Autoconf, Automake, and Libtool: PLATFORMS

| # B. PLATFORMS This table lists platforms and toolchains known to be supported by Libtool. Each row represents completion of the self test suite shipped with the Libtool distribution on the platform named in that row. There is a ``PLATFORMS'` file maintained in the Libtool source tree, updated whenever a Libtool user volunteers updated information, or when the Libtool team runs pre-release tests on the platforms to which they individually have access. The table from the latest source tree at the time of writing follows: `canonical host name` This is the configuration triplet returned by `config.guess` on each system for which the test suite was executed. Where the developer who ran the tests considered it to be significant, versions of tools in the compiler toolchain are named below the configuration triplet. `compiler` The compiler used for the tests. `libtool release` The version number of the Libtool distribution most recently tested for the associated configuration triplet. The GNU Autotools all use an alpha version numbering system where `odd' letters (a, c, e, g etc.) represent many CVS snapshots between the `even' lettered (b, d, f etc) alpha release versions. After version 1.4, the CVS revision number of the ``Changelog'` file will be appended to odd lettered CVS snapshots, ``1.4a 1.641.2.54'`, for example. `results` Either ``ok'` if the Libtool test suite passed all tests, or optionally ``NS'` if the test suite would only pass when the distribution was configured with the ``--disable-shared'` option.
    -------------------------------------------------------
    canonical host name          compiler  libtool results
      (tools versions)                     release
    -------------------------------------------------------
    alpha-dec-osf4.0*               gcc      1.3b     ok
      (egcs-1.1.2)
    alpha-dec-osf4.0*               cc       1.3b     ok
    alpha-dec-osf3.2                gcc      0.8      ok
    alpha-dec-osf3.2                cc       0.8      ok
    alpha-dec-osf2.1                gcc      1.2f     NS
    alpha*-unknown-linux-gnu        gcc      1.3b     ok
      (egcs-1.1.2, GNU ld 2.9.1.0.23)
    hppa2.0w-hp-hpux11.00           cc       1.2f     ok
    hppa2.0-hp-hpux10.20            cc       1.3.2    ok
    hppa1.1-hp-hpux10.20            gcc      1.2f     ok
    hppa1.1-hp-hpux10.20            cc       1.2f     ok
    hppa1.1-hp-hpux10.10            gcc      1.2f     ok
    hppa1.1-hp-hpux10.10            cc       1.2f     ok
    hppa1.1-hp-hpux9.07             gcc      1.2f     ok
    hppa1.1-hp-hpux9.07             cc       1.2f     ok
    hppa1.1-hp-hpux9.05             gcc      1.2f     ok
    hppa1.1-hp-hpux9.05             cc       1.2f     ok
    hppa1.1-hp-hpux9.01             gcc      1.2f     ok
    hppa1.1-hp-hpux9.01             cc       1.2f     ok
    i*86-*-beos                     gcc      1.2f     ok
    i*86-*-bsdi4.0.1                gcc      1.3c     ok
      (gcc-2.7.2.1)
    i*86-*-bsdi4.0                  gcc      1.2f     ok
    i*86-*-bsdi3.1                  gcc      1.2e     NS
    i*86-*-bsdi3.0                  gcc      1.2e     NS
    i*86-*-bsdi2.1                  gcc      1.2e     NS
    i*86-pc-cygwin                  gcc      1.3b     NS
      (egcs-1.1 stock b20.1 compiler)
    i*86-*-dguxR4.20MU01            gcc      1.2      ok
    i*86-*-freebsdelf4.0            gcc      1.3c     ok
      (egcs-1.1.2)
    i*86-*-freebsdelf3.2            gcc      1.3c     ok
      (gcc-2.7.2.1)
    i*86-*-freebsdelf3.1            gcc      1.3c     ok
      (gcc-2.7.2.1)
    i*86-*-freebsdelf3.0            gcc      1.3c     ok
    i*86-*-freebsd3.0               gcc      1.2e     ok
    i*86-*-freebsd2.2.8             gcc      1.3c     ok
      (gcc-2.7.2.1)
    i*86-*-freebsd2.2.6             gcc      1.3b     ok
      (egcs-1.1 & gcc-2.7.2.1, native ld)
    i*86-*-freebsd2.1.5             gcc      0.5      ok
    i*86-*-gnu                      gcc      1.3c     ok (1.602)
    i*86-*-netbsd1.4                gcc      1.3c     ok
      (egcs-1.1.1)
    i*86-*-netbsd1.3.3              gcc      1.3c     ok
      (gcc-2.7.2.2+myc2)
    i*86-*-netbsd1.3.2              gcc      1.2e     ok
    i*86-*-netbsd1.3I               gcc      1.2e     ok
      (egcs 1.1?)
    i*86-*-netbsd1.2                gcc      0.9g     ok
    i*86-*-linux-gnu                gcc      1.3b     ok
      (egcs-1.1.2, GNU ld 2.9.1.0.23)
    i*86-*-linux-gnulibc1           gcc      1.2f     ok
    i*86-*-openbsd2.5               gcc      1.3c     ok
      (gcc-2.8.1)
    i*86-*-openbsd2.4               gcc      1.3c     ok
      (gcc-2.8.1)
    i*86-*-solaris2.7               gcc      1.3b     ok
      (egcs-1.1.2, native ld)
    i*86-*-solaris2.6               gcc      1.2f     ok
    i*86-*-solaris2.5.1             gcc      1.2f     ok
    i*86-ncr-sysv4.3.03             gcc      1.2f     ok
    i*86-ncr-sysv4.3.03             cc       1.2e     ok
      (cc -Hnocopyr)
    i*86-pc-sco3.2v5.0.5		cc	 1.3c	  ok
    i*86-pc-sco3.2v5.0.5		gcc	 1.3c	  ok
      (gcc 95q4c)
    i*86-pc-sco3.2v5.0.5		gcc	 1.3c	  ok
      (egcs-1.1.2)
    i*86-UnixWare7.1.0-sysv5	cc	 1.3c	  ok
    i*86-UnixWare7.1.0-sysv5	gcc	 1.3c	  ok
      (egcs-1.1.1)
    m68k-next-nextstep3             gcc      1.2f     NS
    m68k-sun-sunos4.1.1             gcc      1.2f     NS
      (gcc-2.5.7)
    m88k-dg-dguxR4.12TMU01          gcc      1.2      ok
    m88k-motorola-sysv4             gcc      1.3      ok
      (egcs-1.1.2)
    mips-sgi-irix6.5                gcc      1.2f     ok
      (gcc-2.8.1)
    mips-sgi-irix6.4                gcc      1.2f     ok
    mips-sgi-irix6.3                gcc      1.3b     ok
      (egcs-1.1.2, native ld)
    mips-sgi-irix6.3                cc       1.3b     ok
      (cc 7.0)
    mips-sgi-irix6.2                gcc      1.2f     ok
    mips-sgi-irix6.2                cc       0.9      ok
    mips-sgi-irix5.3                gcc      1.2f     ok
      (egcs-1.1.1)
    mips-sgi-irix5.3                gcc      1.2f     NS
      (gcc-2.6.3)
    mips-sgi-irix5.3                cc       0.8      ok
    mips-sgi-irix5.2                gcc      1.3b     ok
      (egcs-1.1.2, native ld)
    mips-sgi-irix5.2                cc       1.3b     ok
      (cc 3.18)
    mipsel-unknown-openbsd2.1       gcc      1.0      ok
    powerpc-ibm-aix4.3.1.0          gcc      1.2f     ok
      (egcs-1.1.1)
    powerpc-ibm-aix4.2.1.0          gcc      1.2f     ok
      (egcs-1.1.1)
    powerpc-ibm-aix4.1.5.0          gcc      1.2f     ok
      (egcs-1.1.1)
    powerpc-ibm-aix4.1.5.0          gcc      1.2f     NS
      (gcc-2.8.1)
    powerpc-ibm-aix4.1.4.0          gcc      1.0      ok
    powerpc-ibm-aix4.1.4.0          xlc      1.0i     ok
    rs6000-ibm-aix4.1.5.0           gcc      1.2f     ok
      (gcc-2.7.2)
    rs6000-ibm-aix4.1.4.0           gcc      1.2f     ok
      (gcc-2.7.2)
    rs6000-ibm-aix3.2.5             gcc      1.0i     ok
    rs6000-ibm-aix3.2.5             xlc      1.0i     ok
    sparc-sun-solaris2.7            gcc      1.3b     ok
      (egcs-1.1.2, GNU ld 2.9.1 & native ld)
    sparc-sun-solaris2.6            gcc      1.3.2    ok
      (egcs-1.1.2, GNU ld 2.9.1 & native ld)
    sparc-sun-solaris2.5.1          gcc      1.2f     ok
    sparc-sun-solaris2.5            gcc      1.3b     ok
      (egcs-1.1.2, GNU ld 2.9.1 & native ld)
    sparc-sun-solaris2.5            cc       1.3b     ok
      (SC 3.0.1)
    sparc-sun-solaris2.4            gcc      1.0a     ok
    sparc-sun-solaris2.4            cc       1.0a     ok
    sparc-sun-solaris2.3            gcc      1.2f     ok
    sparc-sun-sunos4.1.4            gcc      1.2f     ok
    sparc-sun-sunos4.1.4            cc       1.0f     ok
    sparc-sun-sunos4.1.3_U1         gcc      1.2f     ok
    sparc-sun-sunos4.1.3C           gcc      1.2f     ok
    sparc-sun-sunos4.1.3            gcc      1.3b     ok
      (egcs-1.1.2, GNU ld 2.9.1 & native ld)
    sparc-sun-sunos4.1.3            cc       1.3b     ok
    sparc-unknown-bsdi4.0           gcc      1.2c     ok
    sparc-unknown-linux-gnulibc1    gcc      1.2f     ok
    sparc-unknown-linux-gnu         gcc      1.3b     ok
      (egcs-1.1.2, GNU ld 2.9.1.0.23)
    sparc64-unknown-linux-gnu       gcc      1.2f     ok

    Notes:
    - "ok" means "all tests passed".
    - "NS" means "Not Shared", but OK for static libraries
You too can contribute to this file, either if you use a platform which is missing from the table entirely, or if you are using a newer release of Libtool than the version listed in the table. From a freshly unpacked release, do the following:
    $ cd libtool-1.4
    $ ./configure
    ...

    ---------------------------------------------------------
    Configuring libtool 1.4a (1.641.2.54 2000/06/18 03:02:52)
    ---------------------------------------------------------

    ...
    checking host system type... i586-pc-linux-gnu
    checking build system type... i586-pc-linux-gnu
    ...
    $ make
    ...
    $ make check
    ...
    ===================
    All 76 tests passed
    ===================
    ...
If there are no test failures, and you see a message similar to the above, send a short message to libtool@gnu.org stating what you did and the configuration triplet for your platform as reported for the ``host system'` by `configure` (see the example directly above), and the precise version number of the release you have tested as reported by ``libtool --version'`:
    $ pwd
    /tmp/cvs/libtool
    $ ./libtool --version
    ltmain.sh (GNU libtool) 1.4a (1.641.2.41 2000/05/29 10:40:46)
The official ``PLATFORMS'` file will be updated shortly thereafter.

This document was generated by Gary V. Vaughan on February, 8 2006 using texi2html