Page MenuHomeFreeBSD

D59511.diff
No OneTemporary

D59511.diff

diff --git a/Makefile.inc1 b/Makefile.inc1
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -3322,13 +3322,14 @@
_startup_libs+= lib/libcxxrt
_startup_libs+= lib/libsys
-_prereq_libs+= lib/libgcc_eh lib/libgcc_s
-_startup_libs+= lib/libgcc_eh lib/libgcc_s
+_prereq_libs+= lib/libgcc_eh lib/libgcc_s lib/libgcc_s_asneeded
+_startup_libs+= lib/libgcc_eh lib/libgcc_s lib/libgcc_s_asneeded
lib/libc__L: lib/libsys__L
lib/libgcc_s__L: lib/libc__L
lib/libgcc_s__L: lib/libc_nonshared__L
-lib/libcxxrt__L: lib/libgcc_s__L
+lib/libgcc_s_asneeded__L: lib/libgcc_s__L
+lib/libcxxrt__L: lib/libgcc_s_asneeded__L
lib/libcrypt__L: lib/libmd__L
_prebuild_libs= ${_kerberos5_lib_libasn1} \
diff --git a/lib/Makefile b/lib/Makefile
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -60,6 +60,7 @@
libfetch \
libgcc_eh \
libgcc_s \
+ libgcc_s_asneeded \
libgeom \
libifconfig \
libipsec \
diff --git a/lib/libgcc_s_asneeded/Makefile b/lib/libgcc_s_asneeded/Makefile
new file mode 100644
--- /dev/null
+++ b/lib/libgcc_s_asneeded/Makefile
@@ -0,0 +1,11 @@
+PACKAGE= clibs
+SHLIB_NAME= libgcc_s_asneeded.so.1
+SHLIBDIR?= /lib
+
+SHLIB_LDSCRIPT= libgcc_s_asneeded.ldscript
+
+.include <bsd.opts.mk>
+
+LDFLAGS+= -nodefaultlibs
+
+.include <bsd.lib.mk>
diff --git a/lib/libgcc_s_asneeded/libgcc_s_asneeded.ldscript b/lib/libgcc_s_asneeded/libgcc_s_asneeded.ldscript
new file mode 100644
--- /dev/null
+++ b/lib/libgcc_s_asneeded/libgcc_s_asneeded.ldscript
@@ -0,0 +1 @@
+INPUT (AS_NEEDED(-lgcc_s))

File Metadata

Mime Type
text/plain
Expires
Sat, Sep 12, 1:26 PM (12 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38628752
Default Alt Text
D59511.diff (1 KB)

Event Timeline