]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Regenerated: /usr/bin/perl scripts/gen-FAQ.pl FAQ.in
authorUlrich Drepper <drepper@redhat.com>
Sun, 5 Sep 1999 19:37:57 +0000 (19:37 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 5 Sep 1999 19:37:57 +0000 (19:37 +0000)
FAQ

diff --git a/FAQ b/FAQ
index e55ebcf14e49b0082a12f78656efc12164c97a7f..50c7647cd08e85f767a7953673d91cc1358336db 100644 (file)
--- a/FAQ
+++ b/FAQ
@@ -274,7 +274,7 @@ 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 question !!excpt.
+of all the other tools, of course).  See also question question 2.8.
 
 
 1.6.   Which tools should I use for ARM?
@@ -407,6 +407,11 @@ files, provide support for additional architectures, and just about anything
 else.  The existing makefiles do most of the work; only some few stub rules
 must be written to get everything running.
 
+Most add-ons are tightly coupled to a specific GNU libc version.  Please
+check that the add-ons work with the GNU libc.  For example the crypt and
+linuxthreads add-ons have the same numbering scheme as the libc and will in
+general only work with the corresponding libc.
+
 
 1.12.  My XXX kernel emulates a floating-point coprocessor for me.
        Should I enable --with-fp?
@@ -785,6 +790,24 @@ newer since we have explicitly add references to the functions causing the
 problem.  But you nevertheless should use EGCS for other reasons
 (see question 1.2).
 
+{GK} On some Linux distributions for PowerPC, you can see this when you have
+built gcc or egcs from the Web sources (gcc versions 2.95 or earlier), then
+re-built glibc.  This happens because in these versions of gcc, exception
+handling is implemented using an older method; the people making the
+distributions are a little ahead of their time.
+
+A quick solution to this is to find the libgcc.a file that came with the
+distribution (it would have been installed under /usr/lib/gcc-lib), do 
+`ar x libgcc.a frame.o' to get the frame.o file out, and add a line saying
+`LDLIBS-c.so += frame.o' to the file `configparms' in the directory you're
+building in.  You can check you've got the right `frame.o' file by running
+`nm frame.o' and checking that it has the symbols defined that you're
+missing.
+
+This will let you build glibc with the C compiler.  The C++ compiler
+will still be binary incompatible with any C++ shared libraries that
+you got with your distribution.
+
 
 2.9.   How can I compile gcc 2.7.2.1 from the gcc source code using
        glibc 2.x?