At 05:46 AM 5/20/00 -0300, Alexandre Oliva wrote:
>On May 18, 2000, Mocha <[EMAIL PROTECTED]> wrote:
>
> > SYSTEM: NetBSD-1.4Y (-current ELF) on DEC Alpha
>
> > i'm trying to compile PHP4.0RC2 which uses libtool 1.3.4. libtool seems
> > to be passing a -Wl to ld which doesn't recognizes it.
>
>Does this patch fix the problem for you?
>
>Index: ChangeLog
>from  Alexandre Oliva  <[EMAIL PROTECTED]>
>
>         * ltconfig.in (wlarc): Set to empty on netbsd with GNU ld.
>
>Index: ltconfig.in
>===================================================================
>RCS file: /home/cvs/libtool/ltconfig.in,v
>retrieving revision 1.261
>diff -u -r1.261 ltconfig.in
>--- ltconfig.in 2000/04/10 18:39:30     1.261
>+++ ltconfig.in 2000/05/20 08:44:19
>@@ -1088,6 +1088,7 @@
>        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags 
> ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
>      else
>        archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
>+      wlarc=
>      fi
>      ;;

i tried something similar to this patch.. and it didn't work. but i applied 
yours anyway.. and this is the result..

...
mkdir .libs
rm -fr .libs/libphp4.la .libs/libphp4.* .libs/libphp4.*
/usr/bin/ld -Bshareable  main.lo internal_functions.lo snprintf.lo 
php_sprintf.l
o configuration-parser.lo configuration-scanner.lo safe_mode.lo 
fopen-wrappers.l
o php_realpath.lo alloca.lo php_ini.lo SAPI.lo rfc1867.lo dlist.lo 
php_content_t
ypes.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo php_variables.lo 
php_ti
cks.lo php_virtual_cwd.lo --whole-archive Zend/.libs/libZend.al 
sapi/cgi/.libs/l
ibsapi.al regex/.libs/libregex.al ext/calendar/.libs/libcalendar.al 
ext/db/.libs
/libdb.al ext/dba/.libs/libdba.al ext/mysql/.libs/libmysql.al 
ext/pcre/.libs/lib
pcre.al ext/posix/.libs/libposix.al ext/session/.libs/libsession.al 
ext/standard
/.libs/libstandard.al ext/sysvsem/.libs/libsysvsem.al 
ext/sysvshm/.libs/libsysvs
hm.al ext/xml/.libs/libxml.al --no-whole-archive  -L/usr/pkg/lib 
-L/usr/pkg/lib/
mysql Zend/.libs/libZend.al -lgdbm -lgdbm -lresolv -lresolv 
sapi/cgi/.libs/libsa
pi.al regex/.libs/libregex.al ext/calendar/.libs/libcalendar.al 
ext/db/.libs/lib
db.al ext/dba/.libs/libdba.al ext/mysql/.libs/libmysql.al 
ext/pcre/.libs/libpcre
.al ext/posix/.libs/libposix.al ext/session/.libs/libsession.al 
ext/standard/.li
bs/libstandard.al ext/sysvsem/.libs/libsysvsem.al 
ext/sysvshm/.libs/libsysvshm.a
l ext/xml/.libs/libxml.al -lgdbm -lmysqlclient -lgdbm -lresolv -lm -lcrypt 
-lres
olv -lc  -o .libs/libphp4.so.0.0
main.lo: file not recognized: File truncated
*** Error code 1

Stop.
*** Error code 1
--
i think what it's doing now is not passing -Wl to gcc at all during the 
other phases.

Reply via email to