Page MenuHomeFreeBSD

D45891.id140669.diff
No OneTemporary

D45891.id140669.diff

diff --git a/lib/libthr/Makefile b/lib/libthr/Makefile
--- a/lib/libthr/Makefile
+++ b/lib/libthr/Makefile
@@ -32,6 +32,10 @@
CFLAGS.thr_stack.c+= -Wno-cast-align
CFLAGS.rtld_malloc.c+= -Wno-cast-align
+# Disable compiler builtins so that the compiler does not optimize away rtld's
+# attempts to force early PLT resolution for certain functions that may be
+# replaced by builtins.
+CFLAGS.thr_rtld.c+= -fno-builtin
CFLAGS.thr_symbols.c+= -Wno-missing-variable-declarations
.if ${MK_ASAN} != "no"
# False-positive ASAN error claiming the local "struct sigaction act;" is

File Metadata

Mime Type
text/plain
Expires
Sat, Feb 28, 2:01 PM (54 m, 15 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29071163
Default Alt Text
D45891.id140669.diff (580 B)

Event Timeline