>From: Manuel Clos <[EMAIL PROTECTED]>

>while trying to make a static version of gcdmaster I got this error:

>/usr/lib/libc.a(efgcvt.o): In function `gcvt':
>/usr/src/bs/BUILD/glibc-2.1.3/misc/efgcvt.c:88: multiple definition of
>`gcvt'
>../scsilib/export/libschily.a(fconv.o)(.text+0x0): first defined here
>/usr/bin/ld: Warning: size of symbol `gcvt' changed from 436 to 45 in
>efgcvt.o
>collect2: ld returned 1 exit status

Looks like a  linker bug or a bug in glibc.

When autoconfiguration detects that there is no gcvt() or that 
gcvt() is not working properly (as is is true for glibc)
libschily defines its own gcvt(). This is allowed by the programming
language C. The linker needs to use the first symbol found
which is the gcvt() from libschily and discard any other symbol.

J�rg

 EMail:[EMAIL PROTECTED] (home) J�rg Schilling D-13353 Berlin
       [EMAIL PROTECTED]               (uni)  If you don't have iso-8859-1
       [EMAIL PROTECTED]           (work) chars I am J"org Schilling
 URL:  http://www.fokus.gmd.de/usr/schilling   ftp://ftp.fokus.gmd.de/pub/unix


--  
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Reply via email to