libtool
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]