[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
glibc-2.2.5 fails to build using m68k-linux gcc-3.1.1-20020719
From: |
Peter Barada |
Subject: |
glibc-2.2.5 fails to build using m68k-linux gcc-3.1.1-20020719 |
Date: |
Mon, 22 Jul 2002 18:34:06 -0400 |
I grabbed gcc-core-3.1.1-20020719 and tried to build glibc-2.2.5
targetting for m68k-linux (see
http://gcc.gnu.org/ml/gcc/2002-07/msg01029.html for details) and it
blows up now trying to build stdio-common/errlist.c with:
m68k-linux-gcc ../sysdeps/unix/sysv/linux/errlist.c -c -O2 -Wall -Winline
-Wstrict-prototypes -Wwrite-strings -g -fpic -I../include -I.
-I/home/pbarada/work/cvs-wavemark/cross-linux-tools/obj/crap/m68k-linux/glibc/stdio-common
-I.. -I../libio
-I/home/pbarada/work/cvs-wavemark/cross-linux-tools/obj/crap/m68k-linux/glibc
-I../sysdeps/m68k/elf -I../linuxthreads/sysdeps/unix/sysv/linux
-I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread
-I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix
-I../linuxthreads/sysdeps/m68k -I../sysdeps/unix/sysv/linux/m68k
-I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common
-I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv
-I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/m68k/m68020
-I../sysdeps/m68k/fpu -I../sysdeps/m68k -I../sysdeps/wordsize-32
-I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf
-I../sysdeps/ge!
!
!
neric -nostdinc -isystem /tmp/crap/lib/gcc-lib/m68k-linux/3.1.1/include
-isystem /tmp/crap/m68k-linux/include -D_LIBC_REENTRANT -include
../include/libc-symbols.h -DPIC -DSHARED -D_IO_MTSAFE_IO -o
/home/pbarada/work/cvs-wavemark/cross-linux-tools/obj/crap/m68k-linux/glibc/stdio-common/errlist.os
../sysdeps/unix/sysv/linux/errlist.c:41: weak declaration of `_old_sys_nerr'
must precede definition
make[2]: ***
[/home/pbarada/work/cvs-wavemark/cross-linux-tools/obj/crap/m68k-linux/glibc/stdio-common/errlist.os]
Error 1
I've isolated it down to the follwing three lines from
sysdeps/unix/sysv/linux/errlist.c, line 26
>const int __old_sys_nerr = OLD_ERRLIST_SIZE;
>
>strong_alias (__old_sys_nerr, _old_sys_nerr);
>weak_alias (__old_sys_nerr, _old_sys_nerr)
Which expand into:
const int __old_sys_nerr = 123;
extern __typeof (__old_sys_nerr) _old_sys_nerr __attribute__ ((alias
("__old_sys_nerr")));;
extern __typeof (__old_sys_nerr) _old_sys_nerr __attribute__ ((weak, alias
("__old_sys_nerr")));
If I reverse the last two lines, it compiles without complaint.
- --
Peter Barada address@hidden
Wizard 781-852-2768 (direct)
WaveMark Solutions(wholly owned by Motorola) 781-270-0193 (fax)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- glibc-2.2.5 fails to build using m68k-linux gcc-3.1.1-20020719,
Peter Barada <=