bug-glibc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

failed linking glibc-2.3.2


From: B . Maruszewski
Subject: failed linking glibc-2.3.2
Date: Thu, 20 Nov 2003 11:41:01 +0100
User-agent: Mutt/1.3.28i

Hello.

I was trying to compile glibc-2.3.2 on Debian/woody with gcc-3.3.2
compiled and installed on system.

First the compilation failed because of a trivial errors in
stdio-common/sscanf.c, libio/{swprintf.c, swscanf.c}

----- cut -----
Submitted By: David Shust (www.shustring.com)
Date: 2003-08-15
Initial Package Version: 2.3.2
Origin: glibc CVS changes performed by Roland McGrath
Description: patches stdio-common/sscanf.c, libio/{swprintf.c,
swscanf.c}

diff -Naur glibc-2.3.2/libio/swprintf.c
glibc-2.3.2-new/libio/swprintf.c
--- glibc-2.3.2/libio/swprintf.c        2001-07-07 19:21:03.000000000
+0000
+++ glibc-2.3.2-new/libio/swprintf.c    2003-08-15 19:36:42.000000000
+0000
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991,1995,1997,1998,1999,2000 Free Software
Foundation, Inc.
+/* Copyright (C) 1991,1995,1997,1998,1999,2000,2003
+       Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -22,10 +23,7 @@
 /* Write formatted output into S, according to the format string
 * FORMAT.  */
 /* VARARGS3 */
 int
-swprintf (s, n, format)
-     wchar_t *s;
-     size_t n;
-     const wchar_t *format;
+swprintf (wchar_t *s, size_t n, const wchar_t *format, ...)
 {
   va_list arg;
   int done;
diff -Naur glibc-2.3.2/libio/swscanf.c glibc-2.3.2-new/libio/swscanf.c
--- glibc-2.3.2/libio/swscanf.c 2001-07-07 19:21:03.000000000 +0000
+++ glibc-2.3.2-new/libio/swscanf.c     2003-08-15 19:36:42.000000000
+0000
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1998, 1999 Free Software
Foundation, Inc.
+/* Copyright (C) 1991,1995,1996,1998,1999,2003 Free Software
Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -22,9 +22,7 @@
 /* Read formatted input from S, according to the format string
 * FORMAT.  */
 /* VARARGS2 */
 int
-swscanf (s, format)
-     const wchar_t *s;
-     const wchar_t *format;
+swscanf (const wchar_t *s, const wchar_t *format, ...)
 {
   va_list arg;
   int done;
diff -Naur glibc-2.3.2/stdio-common/sscanf.c
glibc-2.3.2-new/stdio-common/sscanf.c
--- glibc-2.3.2/stdio-common/sscanf.c   2002-08-10 18:09:08.000000000
+0000
+++ glibc-2.3.2-new/stdio-common/sscanf.c       2003-08-15
19:36:24.000000000 +0000
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,95,96,98,2002 Free Software Foundation, Inc.
+/* Copyright (C) 1991,1995,1996,1998,2002,2003 Free Software
Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -27,9 +27,7 @@
 /* Read formatted input from S, according to the format string
 * FORMAT.  */
 /* VARARGS2 */
 int
-sscanf (s, format)
-     const char *s;
-     const char *format;
+sscanf (const char *s, const char *format, ...)
 {
   va_list arg;
   int done;
----- cut -----

I don't really understand why such a trivial error is still in the latest
release...




Second the compilation failed while linking:



----- log -----
rm -f /usr/src/glibc/glibc-2.3.2-objs/libc.so.6.new
/bin/sh ../scripts/rellns-sh /usr/src/glibc/glibc-2.3.2-objs/libc.so
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6.new
mv -f /usr/src/glibc/glibc-2.3.2-objs/libc.so.6.new 
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6
gcc -nostdlib -nostartfiles -o 
/usr/src/glibc/glibc-2.3.2-objs/iconv/iconvconfig 
-Wl,-dynamic-linker=/lib/ld-linux.so.2   -Wl,-z,combreloc 
/usr/src/glibc/glibc-2.3.2-objs/csu/crt1.o 
/usr/src/glibc/glibc-2.3.2-objs/csu/crti.o `gcc --print-file-name=crtbegin.o` 
/usr/src/glibc/glibc-2.3.2-objs/iconv/iconvconfig.o 
/usr/src/glibc/glibc-2.3.2-objs/iconv/strtab.o 
/usr/src/glibc/glibc-2.3.2-objs/iconv/xmalloc.o 
-Wl,-rpath-link=/usr/src/glibc/glibc-2.3.2-objs:/usr/src/glibc/glibc-2.3.2-objs/math:/usr/src/glibc/glibc-2.3.2-objs/elf:/usr/src/glibc/glibc-2.3.2-objs/dlfcn:/usr/src/glibc/glibc-2.3.2-objs/nss:/usr/src/glibc/glibc-2.3.2-objs/nis:/usr/src/glibc/glibc-2.3.2-objs/rt:/usr/src/glibc/glibc-2.3.2-objs/resolv:/usr/src/glibc/glibc-2.3.2-objs/crypt:/usr/src/glibc/glibc-2.3.2-objs/linuxthreads
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6
/usr/src/glibc/glibc-2.3.2-objs/libc_nonshared.a -lgcc `gcc
--print-file-name=crtend.o` /usr/src/glibc/glibc-2.3.2-objs/csu/crtn.o
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.text+0x720): first defined here
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6: In function address@hidden':
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.text+0x750): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.data+0x56c): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.bss+0x1b80): first defined here
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.bss+0xc0): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.data+0x574): first defined here
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.bss+0x1dc4): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6: In function address@hidden':
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.text+0x620): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.data+0x570): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.bss+0xc0): first defined here
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.text+0x6a0): first defined here
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.data+0x560): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.data+0x568): first defined here
/usr/src/glibc/glibc-2.3.2-objs/libc.so.6(.data+0x564): multiple definition of 
address@hidden'
collect2: ld returned 1 exit status
make[2]: *** [/usr/src/glibc/glibc-2.3.2-objs/iconv/iconvconfig] Error 1
make[2]: Leaving directory `/usr/src/glibc/glibc-2.3.2/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/usr/src/glibc/glibc-2.3.2'
make: *** [all] Error 2
----- log -----

Also I have tousands of warnings about failed inlining :(

Software versions:
gcc-3.3.2, binutils 2.12 or 2.13, glibc-2.2.1, kernel running 2.2.20,
kernel headers from 2.4.22.

Where can be the problem?

Bartek M.
-- 
____  _____  ____ # Bartosz Maruszewski     address@hidden
   |    |      /  # Zalozyciel projektu JTZ:  http://www.jtz.org.pl/
   |    |     /   # moja strona:       http://www.jtz.org.pl/bartek/
\__|    |    /___ # Tel. +48 501 453 621    ICQ: 23261748




reply via email to

[Prev in Thread] Current Thread [Next in Thread]