Page MenuHomeFreeBSD

D31070.id92262.diff
No OneTemporary

D31070.id92262.diff

Index: lib/libc/Makefile
===================================================================
--- lib/libc/Makefile
+++ lib/libc/Makefile
@@ -54,6 +54,13 @@
CFLAGS+=${CANCELPOINTS_CFLAGS}
.endif
+# Use a more efficient TLS model for libc since we can reasonably assume that
+# it will be loaded during program startup.
+.if ${LIBC_ARCH} == "aarch64" || ${LIBC_ARCH} == "amd64" || \
+ ${LIBC_ARCH} == "i386" || ${LIBC_ARCH} == "riscv"
+CFLAGS+= -ftls-model=initial-exec
+.endif
+
#
# Link with static libcompiler_rt.a.
#

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 12, 4:43 PM (7 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29571906
Default Alt Text
D31070.id92262.diff (529 B)

Event Timeline