This is the mail archive of the
libc-hacker@cygnus.com
mailing list for the glibc project.
Re: [kwzh@gnu.org (Karl Heuer)] glibc-2.1
- To: drepper@cygnus.com
- Subject: Re: [kwzh@gnu.org (Karl Heuer)] glibc-2.1
- From: Geoff Keating <geoffk@ozemail.com.au>
- Date: Sat, 13 Feb 1999 14:17:05 +1100
- CC: libc-hacker@cygnus.com, bug-gcc@prep.ai.mit.edu
- References: <r2r9rwheaw.fsf@happy.cygnus.com>
...
> The glibc-2.1 distribution recommends compiling with egcs
> rather than gcc; rms says that this violates our policy,
> and hence I've removed it from ftp.gnu.org for now.
I estimate it would be 300+ hours work to make gcc 2.8.1 successfully
build glibc 2.1 on ppc at -O2. I don't have this time available for
free.
When I tried it, it stopped at:
/tmp/cc6NoN6W.s: Assembler messages:
/tmp/cc6NoN6W.s:953: Error: Subtraction of two symbols in different sections ".L856" {.text section} - ".L855" {.rodata section} at file address 3398.
/tmp/cc6NoN6W.s:954: Error: Subtraction of two symbols in different sections ".L856" {.text section} - ".L855" {.rodata section} at file address 3402.
compiling posix/glob.o [note! not even glob.so!]
To me, this indicates that _no-one_ is using gcc on powerpc, not even
for compiling normal applications, let alone for huge complex shared
libraries with -fpic, and it would be lots and lots of work to make it
reliable.
For the GCC bugs list, this is with:
GNU libc automatic test procedure.
This build is 13 February 1999 02:00 UTC on Sat Feb 13 13:11:52 EST 1999
CVS version: Concurrent Versions System (CVS) 1.8.1 (client/server)
make version: GNU Make version 3.77
gcc version: 2.8.1
as version: GNU assembler 981201
ld version: GNU ld 2.9.4
linux headers version: "2.2.0-pre7"
kernel version: Linux 2.2.0-pre7 #3 Tue Jan 19 10:56:34 EST 1999 ppc
cpu: 604ev5 (MachV)
5d28eb5376031c4cf7ba6057322852fd glibc-crypt-2.1.tar.gz
CVS command: cvs -z9 update -d -D 13 February 1999 02:00 UTC
configure command: ../libc/configure --enable-add-ons --without-cvs --disable-profile
--- begin configparms ---
CFLAGS=-O2
CC=gcc -V 2.8.1
--- end configparms ---
--
Geoffrey Keating <geoffk@ozemail.com.au>