[patch] mips + gcc-3.4.0 fails due to unit-at-a-time
Dan Kegel
dank@kegel.com
Mon May 31 06:14:00 GMT 2004
Building glibc on mips with gcc-3.4.0 fails with errors like
linuxthreads/crtn.o(.text+0x0): linuxthreads/crtn.S:20: multiple definition of `dummy'
...
linuxthreads/crti.o(.init+0x28): linuxthreads/crti.S:58: undefined reference to `i_am_not_a_leaf'
...
unless I apply the following patch:
--- linuxthreads/sysdeps/unix/sysv/linux/mips/Makefile.old 2004-05-30 18:24:41.000000000 -0700
+++ linuxthreads/sysdeps/unix/sysv/linux/mips/Makefile 2004-05-30 18:28:03.000000000 -0700
@@ -1,2 +1,6 @@
# pull in __syscall_error routine
libpthread-routines += sysdep
+
+ifeq ($(subdir),linuxthreads)
+CFLAGS-pt-initfini.s = $(fno-unit-at-a-time)
+endif
This was stolen directly from the similar patch in CVS for x86_64.
(I'm actually building glibc-2.3.2 with a few updates from CVS,
but I did check, and it looks like glibc cvs would need this patch, too.)
- Dan
--
My technical stuff: http://kegel.com
My politics: see http://www.misleader.org for examples of why I'm for regime change
More information about the Libc-alpha
mailing list