[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Libtool fix for Freebsd
From: |
Don Anderson |
Subject: |
Libtool fix for Freebsd |
Date: |
Mon, 19 Nov 2001 11:01:53 -0500 (EST) |
Hello,
Here's a diff against the CVS trunk to address an issue on FreeBSD.
FreeBSD apparently shares with OpenBSD that -lc should not be
explicitly linked in. We've tested the equivalent change made
against libtool 1.4.2.
Can someone pick up this fix? Thanks!
- Don Anderson
Index: ChangeLog
===================================================================
RCS file: /cvsroot/libtool/libtool/ChangeLog,v
retrieving revision 1.1076
diff -c -c -r1.1076 ChangeLog
*** ChangeLog 2001/10/30 23:35:59 1.1076
--- ChangeLog 2001/11/19 15:52:13
***************
*** 1,3 ****
--- 1,9 ----
+ 2001-11-13 Donald D. Anderson <address@hidden>
+
+ * ltmain.in: Treat freebsd like openbsd, in that -lc/-lc_r should
+ not be explicitly used. ld handles this depending on the presence
+ of the -pthread option.
+
2001-10-31 Raja R Harinath <address@hidden>
* configure.ac (pkgdatadir): Move the invocation of AC_INIT_AUTOMAKE
Index: ltmain.in
===================================================================
RCS file: /cvsroot/libtool/libtool/ltmain.in,v
retrieving revision 1.280
diff -c -c -r1.280 ltmain.in
*** ltmain.in 2001/10/28 12:22:39 1.280
--- ltmain.in 2001/11/19 15:52:18
***************
*** 1225,1231 ****
# These systems don't actually have a C library (as such)
test "X$arg" = "X-lc" && continue
;;
! *-*-openbsd*)
# Do not include libc due to us having libc/libc_r.
test "X$arg" = "X-lc" && continue
;;
--- 1225,1231 ----
# These systems don't actually have a C library (as such)
test "X$arg" = "X-lc" && continue
;;
! *-*-openbsd* | *-*-freebsd*)
# Do not include libc due to us having libc/libc_r.
test "X$arg" = "X-lc" && continue
;;
***************
*** 1236,1242 ****
esac
elif test "X$arg" = "X-lc_r"; then
case $host in
! *-*-openbsd*)
# Do not include libc_r directly, use -pthread flag.
continue
;;
--- 1236,1242 ----
esac
elif test "X$arg" = "X-lc_r"; then
case $host in
! *-*-openbsd* | *-*-freebsd*)
# Do not include libc_r directly, use -pthread flag.
continue
;;
***************
*** 2834,2840 ****
*-*-netbsd*)
# Don't link with libc until the a.out ld.so is fixed.
;;
! *-*-openbsd*)
# Do not include libc due to us having libc/libc_r.
test "X$arg" = "X-lc" && continue
;;
--- 2834,2840 ----
*-*-netbsd*)
# Don't link with libc until the a.out ld.so is fixed.
;;
! *-*-openbsd* | *-*-freebsd*)
# Do not include libc due to us having libc/libc_r.
test "X$arg" = "X-lc" && continue
;;
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Don Anderson address@hidden
Sleepycat Software Inc. +1-978-287-4781
118 Tower Rd. http://www.sleepycat.com
Lincoln, MA 01773
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Libtool fix for Freebsd,
Don Anderson <=