gccinstall: Configurations
1
1 10.1 Configurations Supported by GCC
1 ====================================
1
1 Here are the possible CPU types:
1
1 1750a, a29k, alpha, arm, avr, cN, clipper, dsp16xx, elxsi, fr30,
1 h8300, hppa1.0, hppa1.1, i370, i386, i486, i586, i686, i786, i860,
1 i960, ip2k, m32r, m68000, m68k, m88k, mcore, mips, mipsel, mips64,
1 mips64el, mn10200, mn10300, ns32k, pdp11, powerpc, powerpcle, romp,
1 rs6000, sh, sparc, sparclite, sparc64, v850, vax, we32k.
1
1 Here are the recognized company names. As you can see, customary
1 abbreviations are used rather than the longer official names.
1
1 acorn, alliant, altos, apollo, apple, att, bull, cbm, convergent,
1 convex, crds, dec, dg, dolphin, elxsi, encore, harris, hitachi, hp,
1 ibm, intergraph, isi, mips, motorola, ncr, next, ns, omron, plexus,
1 sequent, sgi, sony, sun, tti, unicom, wrs.
1
1 The company name is meaningful only to disambiguate when the rest of
1 the information supplied is insufficient. You can omit it, writing just
1 'CPU-SYSTEM', if it is not needed. For example, 'vax-ultrix4.2' is
1 equivalent to 'vax-dec-ultrix4.2'.
1
1 Here is a list of system types:
1
1 386bsd, aix, acis, amigaos, aos, aout, aux, bosx, bsd, clix, coff,
1 ctix, cxux, dgux, dynix, ebmon, ecoff, elf, esix, freebsd, hms,
1 genix, gnu, linux, linux-gnu, hiux, hpux, iris, irix, isc, luna,
1 lynxos, mach, minix, msdos, mvs, netbsd, newsos, nindy, ns, osf,
1 osfrose, ptx, riscix, riscos, rtu, sco, sim, solaris, sunos, sym,
1 sysv, udi, ultrix, unicos, uniplus, unos, vms, vsta, vxworks,
1 winnt, xenix.
1
1 You can omit the system type; then 'configure' guesses the operating
1 system from the CPU and company.
1
1 You can add a version number to the system type; this may or may not
1 make a difference. For example, you can write 'bsd4.3' or 'bsd4.4' to
1 distinguish versions of BSD. In practice, the version number is most
1 needed for 'sysv3' and 'sysv4', which are often treated differently.
1
1 'linux-gnu' is the canonical name for the GNU/Linux target; however
1 GCC will also accept 'linux'. The version of the kernel in use is not
1 relevant on these systems. A suffix such as 'libc1' or 'aout'
1 distinguishes major versions of the C library; all of the suffixed
1 versions are obsolete.
1
1 If you specify an impossible combination such as 'i860-dg-vms', then
1 you may get an error message from 'configure', or it may ignore part of
1 the information and do the best it can with the rest. 'configure'
1 always prints the canonical name for the alternative that it used. GCC
1 does not support all possible alternatives.
1
1 Often a particular model of machine has a name. Many machine names
1 are recognized as aliases for CPU/company combinations. Thus, the
1 machine name 'sun3', mentioned above, is an alias for 'm68k-sun'.
1 Sometimes we accept a company name as a machine name, when the name is
1 popularly used for a particular machine. Here is a table of the known
1 machine names:
1
1 3300, 3b1, 3bN, 7300, altos3068, altos, apollo68, att-7300,
1 balance, convex-cN, crds, decstation-3100, decstation, delta,
1 encore, fx2800, gmicro, hp7NN, hp8NN, hp9k2NN, hp9k3NN, hp9k7NN,
1 hp9k8NN, iris4d, iris, isi68, m3230, magnum, merlin, miniframe,
1 mmax, news-3600, news800, news, next, pbd, pc532, pmax, powerpc,
1 powerpcle, ps2, risc-news, rtpc, sun2, sun386i, sun386, sun3, sun4,
1 symmetry, tower-32, tower.
1
1 Remember that a machine name specifies both the cpu type and the company
1 name.
1