[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- failed linking glibc-2.3.2,
B . Maruszewski <=