Compiling this library requires a recent version of gcc. (For instance, gcc 2-95 works well.) In addition, autoconf versions 2.13 and above and automake versions 1.3b and above are required and essential ingredients for those mucking about in the Makefiles and trying to configure on new targets. Other tools and complete installation instructions can be found in the installation page.
New things that work are in the latest release notes.
Known problems and bugs, which will force us to actually keep this file up-to-date, can be found in bugs.
Things that need to be done and are looking for volunteers can be found in: pick me.
This release has been tested with gcc 2.95 on the following platforms. The configuration of --disable-namespaces --disable-libgcc-rebuild was tested. Results for the --enable-namespaces builds should be comparable. Here are the results for snapshots 2.90.N:
.N | host | build | static pass/fail | shared pass/fail |
---|---|---|---|---|
.8 | alpha-unknown-linux-gnu | + (see Note 1) | 62/5 | 62/5 |
.8 | i686-unknown-linux-gnu | + | 65/3 | 65/3 |
.8 | powerpc-unknown-linux-gnu | + | 65/3 | 65/3 |
.8 | sparc-sun-solaris2.5.1 | + (see Note 2) | 62/6 | 62/6 |
.8 | sparc-sun-solaris2.6 | + (see Note 2) | 65/3 | 65/3 |
.8 | sparc-sun-solaris2.7 | + (see Note 2) | 65/3 | 65/3 |
.8 | powerpc-ibm-aix4.x | - (see Note 3) | 0/68 | 0/68 |
.8 | i686-cygwin | + | 65/3 | 0/68 |
.8 | i686-linux-x-powerpc-elf | + | 65/3 | 65/3 |
Note 1: A newer compiler than gcc-2.95.2 is required.
Note 2: All solaris toolchains were configured with --with-gnu-ld --with-gnu-as --with-gnu-binutils --with-gcc. (That's a lot of --with's...)
Note 3: Configuration and initial support for AIX has been completed. However, problems with the compiler/linker have prevented testing. For instance, mknumeric_limits will fail unless weak linking is possible, which doesn't seem possible on AIX. The initial bug report is here
And the response from one of the powerpc port maintainers:
I opposed the original solution (involving weak symbols) on ELF, as it seemed to be the wrong idea. I'm not sure what the right fix is, and don't think I have time to work on it right now.