diff options
| author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-11-20 15:30:11 -0300 |
|---|---|---|
| committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-11-21 13:13:11 -0300 |
| commit | 8d26bed1ebcefd5d2059fd7d7462bdf6593d77fa (patch) | |
| tree | c48233a37c87ba56389fed5c6d2871a27e9318f4 /misc | |
| parent | 25de0771ecac240a54f03ab55247d92457e4c310 (diff) | |
Enable --enable-fortify-source with clang
clang generates internal calls for some _chk symbol, so add internal
aliases for them, and stub some with rtld-stubbed-symbols to avoid
ld.so linker issues.
Reviewed-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'misc')
| -rw-r--r-- | misc/syslog.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/misc/syslog.c b/misc/syslog.c index 53bb334259..b7414e7b43 100644 --- a/misc/syslog.c +++ b/misc/syslog.c @@ -114,10 +114,12 @@ ldbl_hidden_def (___syslog_chk, __syslog_chk) ldbl_strong_alias (___syslog_chk, __syslog_chk) void -__vsyslog_chk (int pri, int flag, const char *fmt, va_list ap) +___vsyslog_chk (int pri, int flag, const char *fmt, va_list ap) { __vsyslog_internal (pri, fmt, ap, (flag > 0) ? PRINTF_FORTIFY : 0); } +ldbl_hidden_def (___vsyslog_chk, __vsyslog_chk) +ldbl_strong_alias (___vsyslog_chk, __vsyslog_chk) void __vsyslog_internal (int pri, const char *fmt, va_list ap, |
