summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2025-11-20 15:30:11 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2025-11-21 13:13:11 -0300
commit8d26bed1ebcefd5d2059fd7d7462bdf6593d77fa (patch)
treec48233a37c87ba56389fed5c6d2871a27e9318f4 /misc
parent25de0771ecac240a54f03ab55247d92457e4c310 (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.c4
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,