Protect __STRING_INLINE in s390
Thorsten Kukuk
kukuk@suse.de
Mon Mar 12 07:15:00 GMT 2001
Here is the error mesage which I forgot in the last email:
gcc -nostdlib -nostartfiles -r -o /usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.os \
-Wl,-d -Wl,--whole-archive /usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(string-inlines.os): In function `strcpy':
/usr/src/packages/BUILD/glibc-2.2.2/string/../sysdeps/s390/bits/string.h:63: multiple definition of
`strcpy'
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(strcpy.os)(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `strcpy' changed from 14 to 24 in string-inlines.os
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(string-inlines.os): In function `strlen':
/usr/src/packages/BUILD/glibc-2.2.2/string/../sysdeps/s390/bits/string.h:45: multiple definition of
`strlen'
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(strlen.os):/usr/src/packages/BUILD/glibc-2.2.2/str
ing/../sysdeps/generic/strlen.c:31: first defined here
/usr/bin/ld: Warning: size of symbol `strlen' changed from 188 to 28 in string-inlines.os
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(string-inlines.os): In function `strncpy':
/usr/src/packages/BUILD/glibc-2.2.2/string/../sysdeps/s390/bits/string.h:77: multiple definition of
`strncpy'
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(strncpy.os)(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `strncpy' changed from 164 to 58 in string-inlines.os
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(string-inlines.os): In function `strcat':
/usr/src/packages/BUILD/glibc-2.2.2/string/../sysdeps/s390/bits/string.h:102: multiple definition of
`strcat'
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(strcat.os):/usr/src/packages/BUILD/glibc-2.2.2/str
ing/../sysdeps/generic/strcat.c:29: first defined here
/usr/bin/ld: Warning: size of symbol `strcat' changed from 68 to 36 in string-inlines.os
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(string-inlines.os): In function `strncat':
/usr/src/packages/BUILD/glibc-2.2.2/string/../sysdeps/s390/bits/string.h:121: multiple definition of
`strncat'
/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.a(strncat.os):/usr/src/packages/BUILD/glibc-2.2.2/st
ring/../sysdeps/generic/strncat.c:34: first defined here
/usr/bin/ld: Warning: size of symbol `strncat' changed from 252 to 64 in string-inlines.os
collect2: ld returned 1 exit status
make[1]: *** [/usr/src/packages/BUILD/glibc-2.2.2/cc/libc_pic.os] Error 1
make[1]: Leaving directory `/usr/src/packages/BUILD/glibc-2.2.2'
make: *** [all] Error 2
--
Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de
SuSE GmbH Schanzaeckerstr. 10 90443 Nuernberg
Linux is like a Vorlon. It is incredibly powerful, gives terse,
cryptic answers and has a lot of things going on in the background.
More information about the Libc-hacker
mailing list