kumquat-buildroot/arch
Thomas Petazzoni eeace1cc13 arch/Config.in.x86: add support for x86-64-v2, x86-64-v3, x86-64-v4
In the face of the vast amount of x86-64 CPU architecture variants,
Linux distributions have worked together to define "micro-architecture
levels" in the x86-64 psABI, called x86-64-v2, x86-64-v3 and
x86-64-v4. They standardize a set of CPU features, and GCC since its
version 11.x has support for these micro-architecture levels as
-march= options.

It makes sense to support them in Buildroot, especially for those who
want to build toolchains that aim at targeting a reasonably broad
family of x86-64 processors.

It only really makes sense to use as 64-bit CPUs, and not as 32-bit
ones, so we guard them behind BR2_x86_64.

More details:

 https://gitlab.com/x86-psABIs/x86-64-ABI/-/blob/master/x86-64-ABI/low-level-sys-info.tex
 https://developers.redhat.com/blog/2021/01/05/building-red-hat-enterprise-linux-9-for-the-x86-64-v2-microarchitecture-level
 https://www.phoronix.com/scan.php?page=news_item&px=GCC-11-x86-64-Feature-Levels
 https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=59482fa1e7243bd905c7e27c92ae2b89c79fff87

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
[yann.morin.1998@free.fr:
  - they are x86-64-only CPUs
  - add gcc commit URL
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2022-01-09 11:30:26 +01:00
..
arch.mk
arch.mk.arc
arch.mk.csky
arch.mk.riscv
arch.mk.xtensa
Config.in arch/config: Make RISC-V 64-bits MMU optional 2021-10-27 14:39:01 +02:00
Config.in.arc
Config.in.arm
Config.in.csky
Config.in.m68k
Config.in.microblaze
Config.in.mips
Config.in.nds32
Config.in.nios2
Config.in.or1k
Config.in.powerpc
Config.in.riscv arch/config: Make RISC-V 64-bits MMU optional 2021-10-27 14:39:01 +02:00
Config.in.s390x
Config.in.sh
Config.in.sparc
Config.in.x86 arch/Config.in.x86: add support for x86-64-v2, x86-64-v3, x86-64-v4 2022-01-09 11:30:26 +01:00
Config.in.xtensa