Tweak FreeBSD LIB_STANDARD, START_FILES
authorUlrich Müller <ulm@gentoo.org>
Wed, 1 Aug 2012 07:20:52 +0000 (00:20 -0700)
committerGlenn Morris <rgm@gnu.org>
Wed, 1 Aug 2012 07:20:52 +0000 (00:20 -0700)
* configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
Don't include crtbegin.o and crtend.o.

Fixes: debbugs:12047

ChangeLog
configure.ac

index e4f3ddd..b3d94b5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-08-01  Ulrich Müller  <ulm@gentoo.org>
+
+       * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
+       Don't include crtbegin.o and crtend.o.  (Bug#12047)
+
 2012-08-01  Glenn Morris  <rgm@gnu.org>
 
        * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
index 74b8549..25003c2 100644 (file)
@@ -982,8 +982,8 @@ case $opsys in
     START_FILES='pre-crt0.o'
     ;;
   freebsd )
-    LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o $(CRT_DIR)/crtn.o'
-    START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o $(CRT_DIR)/crtbegin.o'
+    LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtn.o'
+    START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o'
     SYSTEM_TYPE=berkeley-unix
     ;;
   gnu-linux | gnu-kfreebsd )