At 3:13 PM -0800 3/28/02, Bruce Korb wrote:
>David Bacher wrote:
>>  I'm currently trying to work through multiply-defined symbol errors
>>  in autoopts, which look like a problem with libtool. The link command
>>  generated by libtool is including a convenience library from the
>>  snprintfv directory twice on the command line. I don't imagine that
>>  this is happening on systems other than darwin .. but if you've heard
>>  of it before, maybe you can point me in the right direction.
>
>Nope.  I haven't seen it.  My libtool is 1.4.2:
>
>>  $ libtool --version
>  > ltmain.sh (GNU libtool) 1.4.2 (1.922.2.53 2001/09/11 03:18:52)


In case you're interested, here is the related message that I sent to 
Apple's unix-porting mailing list:

Here's the command that's run by the Makefile :

/bin/sh ../libtool --mode=link cc  -DREGEX_HEADER='<regex.h>'   -o 
libopts.la -rpath /sw/lib -version-info 12:0:3 autoopts.lo boolean.lo 
enumeration.lo makeshell.lo numeric.lo pgusage.lo putshell.lo save.lo 
stack.lo streqvcmp.lo usage.lo version.lo 
../snprintfv/snprintfv/libsnprintfvc.la  pathfind.lo

And here are the commands generated by libtool:

rm -fr .libs/libopts.la .libs/libopts.* .libs/libopts.*
../libtool: parse error: condition expected: xno = [3183]
cc -dynamiclib -flat_namespace -undefined suppress -o 
.libs/libopts.9.3.0.dylib  autoopts.lo boolean.lo enumeration.lo 
makeshell.lo numeric.lo pgusage.lo putshell.lo save.lo stack.lo 
streqvcmp.lo usage.lo version.lo pathfind.lo -all_load 
../snprintfv/snprintfv/.libs/libsnprintfvc.al 
../snprintfv/snprintfv/.libs/libsnprintfvc.al -lc -install_name 
/sw/lib/libopts.9.dylib -compatibility_version 13 -current_version 
13.0
ld: multiple definitions of symbol _filcat
../snprintfv/snprintfv/.libs/libsnprintfvc.al(filament.lo) definition 
of _filcat in section (__TEXT,__text)
../snprintfv/snprintfv/.libs/libsnprintfvc.al(filament.lo) definition 
of _filcat in section (__TEXT,__text)
... and lots more ...

As we've noticed, snprintfv/snprintfv/.libs/libsnprintfvc.al is 
listed twice in the link command. This is what's causing the multiply 
defined symbol errors.

My question is regarding libtool. The command fed to libtool only 
lists the library once. So, libtool is listing the library twice in 
the link command .. does anyone know why? is this a known libtool 
bug? is there a workaround or patch?

Thanks,
-dave


-- 

_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to