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