diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | FAQ | 37 | ||||
-rw-r--r-- | README | 5 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/powerpc/Dist | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/sparc/Dist | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/x86_64/Dist | 1 |
6 files changed, 29 insertions, 20 deletions
@@ -1,5 +1,9 @@ 2002-10-02 Ulrich Drepper <drepper@redhat.com> + * sysdeps/unix/sysv/linux/x86_64/Dist: Add bits/utmpx.h. + * sysdeps/unix/sysv/linux/sparc/Dist: Likewise. + * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise. + * sysdeps/s390/s390-32/initfini.c: Avoid unterminated string literals. * sysdeps/sh/elf/initfini.c: Likewise. * sysdeps/mach/hurd/mips/init-first.c: Likewise. @@ -119,6 +119,7 @@ please let me know. 2.35. When recompiling GCC, I get compilation errors in libio. 2.36. Why shall glibc never get installed on GNU/Linux systems in /usr/local? +2.37. When recompiling GCC, I get compilation errors in libstdc++. 3. Source and binary incompatibilities, and what to do about them @@ -246,8 +247,7 @@ a local mirror first. You should always try to use the latest official release. Older versions may not have all the features GNU libc requires. The current releases of -gcc (2.95 or newer) should work with the GNU C library (for powerpc see -question 1.5; for ARM see question 1.6; for MIPS see question 1.20). +gcc (3.2 or newer) should work with the GNU C library (for MIPS see question 1.20). Please note that gcc 2.95 and 2.95.x cannot compile glibc on Alpha due to problems in the complex float support. @@ -281,19 +281,12 @@ them. 1.5. Which compiler should I use for powerpc? -{GK} You want to use at least gcc 2.95 (together with the right versions -of all the other tools, of course). See also question 2.8. +{} Removed. Does not apply anymore. 1.6. Which tools should I use for ARM? -{PB} You should use egcs 1.1 or a later version. For ELF systems some -changes are needed to the compiler; a patch against egcs-1.1.x can be found -at: - -<ftp://ftp.netwinder.org/users/p/philb/egcs-1.1.1pre2-diff-981126> - -Binutils 2.10.1 or later is also required. +{} Removed. Does not apply anymore. 1.7. Do I need some more things to compile the GNU C Library? @@ -499,9 +492,7 @@ test in the sources. There are some failures which are not directly related to the GNU libc: - Some compilers produce buggy code. No compiler gets single precision - complex numbers correct on Alpha. Otherwise, the egcs 1.1 release should be - ok; gcc 2.8.1 might cause some failures; gcc 2.7.2.x is so buggy that - explicit checks have been used so that you can't build with it. + complex numbers correct on Alpha. Otherwise, gcc-3.2 should be ok. - The kernel might have bugs. For example on Linux/Alpha 2.0.34 the floating point handling has quite a number of bugs and therefore most of the test cases in the math subdirectory will fail. Linux 2.2 has @@ -564,8 +555,8 @@ newer. 1.20. Which tools should I use for MIPS? -{AJ} You should use the current development version of gcc 3.0 or newer from -CVS. gcc 2.95.x does not work correctly on mips-linux. +{AJ} You should use the current development version of gcc 3.2 or newer from +CVS. You need also recent binutils, anything before and including 2.11 will not work correctly. Either try the Linux binutils 2.11.90.0.5 from HJ Lu or the @@ -843,7 +834,7 @@ you got with your distribution. glibc 2.x? {AJ} There's only correct support for glibc 2.0.x in gcc 2.7.2.3 or later. -But you should get at least gcc 2.95.2.1 (or later versions) instead. +But you should get at least gcc 2.95.3 (or later versions) anyway 2.10. The `gencat' utility cannot process the catalog sources which @@ -1256,7 +1247,8 @@ repository. {BH} You are using g++ 2.95.2? After upgrading to glibc 2.2, you need to apply a patch to the include files in /usr/include/g++, because the fpos_t type has changed in glibc 2.2. The patch is at -http://clisp.cons.org/~haible/gccinclude-glibc-2.2-compat.diff + + http://www.haible.de/bruno/gccinclude-glibc-2.2-compat.diff 2.35. When recompiling GCC, I get compilation errors in libio. @@ -1279,6 +1271,15 @@ installation, use another directory as argument to --prefix. If you like to install this glibc version as default version, overriding the existing one, use --prefix=/usr and everything will go in the right places. + +2.37. When recompiling GCC, I get compilation errors in libstdc++. + +{BH} You are trying to recompile gcc 3.2? You need to patch gcc 3.2, +because some last minute changes were made in glibc 2.3 which were not +known when gcc 3.2 was released. The patch is at + + http://www.haible.de/bruno/gcc-3.2-glibc-2.3-compat.diff + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -10,7 +10,7 @@ configurations: m68k-*-linux-gnu Linux-2.x on Motorola 680x0 alpha*-*-linux-gnu Linux-2.x on DEC Alpha powerpc-*-linux-gnu Linux and MkLinux on PowerPC systems - powerpc64-*-linux-gnu Linux-2.4+ on 64-bit PowerPC systems + powerpc64-*-linux-gnu Linux-2.4.19+ on 64-bit PowerPC systems sparc-*-linux-gnu Linux-2.x on SPARC sparc64-*-linux-gnu Linux-2.x on UltraSPARC 64-bit arm-*-none ARM standalone systems @@ -19,9 +19,10 @@ configurations: mips*-*-linux-gnu Linux-2.x on MIPS ia64-*-linux-gnu Linux-2.x on ia64 s390-*-linux-gnu Linux-2.x on IBM S/390 - s390x-*-linux-gnu Linux-2.x on IBM S/390 64-bit + s390x-*-linux-gnu Linux-2.4+ on IBM S/390 64-bit sh-*-linux-gnu Linux-2.x on Super Hitachi cris-*-linux-gnu Linux-2.4+ on CRIS + x86-64-*-linux-gnu Linux-2.4+ on x86-64 Former releases of this library (version 1.09.1 and perhaps earlier versions) used to run on the following configurations: diff --git a/sysdeps/unix/sysv/linux/powerpc/Dist b/sysdeps/unix/sysv/linux/powerpc/Dist index c4a919c..507728a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/Dist +++ b/sysdeps/unix/sysv/linux/powerpc/Dist @@ -1,3 +1,4 @@ +bits/utmpx.h dl-brk.S fe_nomask.c ipc_priv.h diff --git a/sysdeps/unix/sysv/linux/sparc/Dist b/sysdeps/unix/sysv/linux/sparc/Dist index 174d053..0fea868 100644 --- a/sysdeps/unix/sysv/linux/sparc/Dist +++ b/sysdeps/unix/sysv/linux/sparc/Dist @@ -1,3 +1,4 @@ +bits/utmpx.h kernel_termios.h sys/trap.h ldd-rewrite.sed diff --git a/sysdeps/unix/sysv/linux/x86_64/Dist b/sysdeps/unix/sysv/linux/x86_64/Dist index 57dd1b2..0bae128 100644 --- a/sysdeps/unix/sysv/linux/x86_64/Dist +++ b/sysdeps/unix/sysv/linux/x86_64/Dist @@ -1,3 +1,4 @@ +bits/utmpx.h clone.S ldd-rewrite.sed __start_context.S |