* shlib.conf: For Linux, always add "-lc" at the end of the link command
authorKen Raeburn <raeburn@mit.edu>
Tue, 8 Jan 2002 23:51:44 +0000 (23:51 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 8 Jan 2002 23:51:44 +0000 (23:51 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14094 dc483132-0cff-0310-8789-dd5450dbe970

src/config/ChangeLog
src/config/shlib.conf

index dbfbd32e7ec2cc11d94d1e7fba5a9027ac35e9f5..2f6902d99fffec81ae7084a4d70e3fc9089b9248 100644 (file)
@@ -1,5 +1,8 @@
 2002-01-08  Ken Raeburn  <raeburn@mit.edu>
 
+       * shlib.conf: For Linux, always add "-lc" at the end of the link
+       command.
+
        * libobj.in (config.status): Depend on shlib.conf.
 
 2001-10-20  Ken Raeburn  <raeburn@mit.edu>
index bae060e4880a2893a90b7cf6daacea1b046ac6eb..2b94ad77cc9d360bdba8c64210c26acbca489bcc 100644 (file)
@@ -250,6 +250,14 @@ mips-*-netbsd*)
        # Linux ld doesn't default to stuffing the SONAME field...
        # Use objdump -x to examine the fields of the library
        LDCOMBINE='ld -shared -h lib$(LIB)$(SHLIBSEXT)'
+       # Linux libc does weird stuff at shlib link time, must be
+       # explicitly listed here.  This also makes it get used even
+       # for the libraries marked as not having any dependencies; while
+       # that's not strictly correct, the resulting behavior -- not adding
+       # extra -R directories -- is still what we want.
+       LDCOMBINE_TAIL="-lc"
+       # For cases where we do have dependencies on other libraries
+       # built in this tree...
        SHLIB_EXPFLAGS='-R$(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)'
        PROFFLAGS=-pg
        CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -Wl,-rpath -Wl,$(PROG_RPATH)'