bug-glibc
[Top][All Lists]
Advanced

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

Re: GCC-3.4.2 won't build GLibc-2.3.2


From: James Richard Tyrer
Subject: Re: GCC-3.4.2 won't build GLibc-2.3.2
Date: Fri, 03 Dec 2004 20:19:05 -0700
User-agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.7.3) Gecko/20040913

James Richard Tyrer wrote:
Richard Baldry wrote:

I don't know if you fixed your problem, but I found that replacing '__attribute_used__' with the __attribute__ ((regparm(2), used)) from the header file made it all compile. The same for profile_fixup. I now have other problems completing the build, though...


Not quite there yet.

It appears that the problem is with the header, NOT with: "dl-runtime.c". You can try downloading from here:

http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/sysdeps/i386/dl-machine.h?rev=1.127.2.1&content-type=text/plain&cvsroot=glibc

DK's posted patch seems to fix this problem:

http://kegel.com/crosstool/crosstool-0.28-rc37/patches/glibc-2.3.2/fixup.patch

But, you still get warnings.

And, as you said, there are other problems:

make[2]: Entering directory `/usr/src/glibc-2.3.3/iconv'
/usr/local/bin/gcc -nostdlib -nostartfiles -o
/usr/src/glibc-2.3.3.build/iconv/iconvconfig
-Wl,-dynamic-linker=/lib/ld-linux.so.2   -Wl,-z,combreloc
/usr/src/glibc-2.3.3.build/csu/crt1.o /usr/src/glibc-2.3.3.build/csu/crti.o
`/usr/local/bin/gcc --print-file-name=crtbegin.o`
/usr/src/glibc-2.3.3.build/iconv/iconvconfig.o
/usr/src/glibc-2.3.3.build/iconv/strtab.o
/usr/src/glibc-2.3.3.build/iconv/xmalloc.o
/usr/src/glibc-2.3.3.build/iconv/hash-string.o
-Wl,-rpath-link=/usr/src/glibc-2.3.3.build:/usr/src/glibc-2.3.3.build/math:/usr/src/glibc-2.3.3.build/elf:/usr/src/glibc-2.3.3.build/dlfcn:/usr/src/glibc-2.3.3.build/nss:/usr/src/glibc-2.3.3.build/nis:/usr/src/glibc-2.3.3.build/rt:/usr/src/glibc-2.3.3.build/resolv:/usr/src/glibc-2.3.3.build/crypt:/usr/src/glibc-2.3.3.build/linuxthreads
/usr/src/glibc-2.3.3.build/libc.so.6 /usr/src/glibc-2.3.3.build/libc_nonshared.a
-lgcc -lgcc_eh `/usr/local/bin/gcc --print-file-name=crtend.o`
/usr/src/glibc-2.3.3.build/csu/crtn.o
/usr/src/glibc-2.3.3.build/csu/crtn.o(.text+0x0): In function `dummy':
/usr/src/glibc-2.3.3.build/csu/crtn.S:14: multiple definition of `dummy'
/usr/src/glibc-2.3.3.build/csu/crti.o(.text+0x0):/usr/src/glibc-2.3.3.build/csu/crti.S:33:
first defined here
/usr/src/glibc-2.3.3.build/csu/crtn.o(.text+0x20): In function `_init':
/usr/src/glibc-2.3.3.build/csu/crtn.S:29: multiple definition of `_init'
/usr/src/glibc-2.3.3.build/csu/crti.o(.text+0x20):/usr/src/glibc-2.3.3.build/csu/crti.S:63:
first defined here
/usr/src/glibc-2.3.3.build/csu/crtn.o(.init+0x20): In function `_fini':
/usr/src/glibc-2.3.3.build/csu/crtn.S:29: multiple definition of `_fini'
/usr/src/glibc-2.3.3.build/csu/crti.o(.init+0x20):/usr/src/glibc-2.3.3.build/csu/crti.S:63:
first defined here
/usr/src/glibc-2.3.3.build/csu/crti.o(.init+0x31): In function `_fini':
/usr/src/glibc-2.3.3.build/csu/crti.S:119: undefined reference to 
`i_am_not_a_leaf'
/usr/src/glibc-2.3.3.build/csu/crtn.o(.init+0x41): In function `_fini':
/usr/src/glibc-2.3.3.build/csu/crtn.S:92: undefined reference to 
`i_am_not_a_leaf'
/usr/src/glibc-2.3.3.build/csu/crtn.o(.init+0x46):/usr/src/glibc-2.3.3.build/csu/crtn.S:93:
undefined reference to `i_am_not_a_leaf'
collect2: ld returned 1 exit status
make[2]: *** [/usr/src/glibc-2.3.3.build/iconv/iconvconfig] Error 1
make[2]: Leaving directory `/usr/src/glibc-2.3.3/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/usr/src/glibc-2.3.3'
make: *** [all] Error 2


===================================================================
RCS file: /cvs/glibc/libc/linuxthreads/Makefile,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -r1.83 -r1.84
--- libc/linuxthreads/Makefile  2003/10/02 18:48:48     1.83
+++ libc/linuxthreads/Makefile  2003/12/02 07:37:28     1.84
@@ -101,7 +101,7 @@
 extra-objs += $(crti-objs) $(crtn-objs)
 omit-deps += crti crtn

-CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions
+CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions $(fno-unit-at-a-time)
 endif

 librt-tests = ex10 ex11
===================================================================

--
JRT





reply via email to

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