On Fri, 21 May 2021, Martin Liška wrote:

> CPUs:
> aarch64, alpha, alpha64, amdgcn, arc, arceb, arm, avr, bfin, bpf, cr16, cris,
> csky, epiphany, fido, fr30, frv, ft32, h8300, hppa, hppa2.0, hppa64, i486,
> i686, ia64, iq2000, lm32, m32c, m32r, m32rle, m68k, mcore, microblaze, mips,
> mips64, mips64el, mips64octeon, mips64orion, mips64vr, mipsel, mipsisa32,
> mipsisa32r2, mipsisa64, mipsisa64r2, mipsisa64r2el, mipsisa64sb1,
> mipsisa64sr71k, mipstx39, mmix, mn10300, moxie, msp430, nds32be, nds32le,
> nios2, nvptx, or1k, pdp11, powerpc, powerpc64, powerpcle, pru, riscv32,
> riscv64, rl78, rx, s390, s390x, sh, shle, sparc, sparc64, tic6x, tilegx,
> tilegxbe, tilepro, v850, v850e, v850e1, vax, visium, x86_64, xstormy16, xtensa

I think it makes sense to include some other variants in this list that 
are matched by config.gcc to control something about how the compiler is 
configured.  That includes at least some endian control variants (in 
addition to those you already have): aarch64_be, armeb, microblazeel, 
riscv32be, riscv64be.  powerpc64le is also an important powerpc variant.

> aix7.1, aix7.2, amdhsa, aout, cygwin, darwin, darwin10, darwin7, darwin8,
> darwin9, eabi, eabialtivec, eabisim, eabisimaltivec, elf, elf32, elfbare,
> elfoabi, freebsd4, freebsd6, gnu, hpux, hpux10.1, hpux11.0, hpux11.3,
> hpux11.9, kfreebsd-gnu, kopensolaris-gnu, linux-androideabi, linux-gnu,
> linux-gnu_altivec, linux-musl, linux-uclibc, lynxos, mingw32, mingw32crt,
> mmixware, msdosdjgpp, netbsd, netbsdelf, netbsdelf9, nto-qnx, openbsd, rtems,
> solaris2.11, symbianelf, tpf, uclinux, uclinux_eabi, vms, vxworks, vxworksae,
> vxworksmils

Where an OS version is included here (aix, darwin, freebsd, hpux, 
netbsdelf, solaris), I think it's better to say @var{version}, to indicate 
for which OSes such a version number is meaningful, than to list specific 
version numbers.

linux-gnueabi and linux-gnueabihf (for Arm) are appropriate to list here.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to