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