diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config.gcc | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 03d89d7..411200d 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -662,7 +662,8 @@ tm_defines="$tm_defines LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4" x86_archs="athlon athlon-4 athlon-fx athlon-mp athlon-tbird \ athlon-xp k6 k6-2 k6-3 geode c3 c3-2 winchip-c6 winchip2 i386 i486 \ i586 i686 pentium pentium-m pentium-mmx pentium2 pentium3 pentium3m \ -pentium4 pentium4m pentiumpro prescott lakemont" +pentium4 pentium4m pentiumpro prescott lakemont samuel-2 nehemiah \ +c7 esther" # 64-bit x86 processors supported by --with-arch=. Each processor # MUST be separated by exactly one space. @@ -672,7 +673,8 @@ opteron-sse3 nocona core2 corei7 corei7-avx core-avx-i core-avx2 atom \ slm nehalem westmere sandybridge ivybridge haswell broadwell bonnell \ silvermont knl knm skylake-avx512 cannonlake icelake-client icelake-server \ skylake goldmont goldmont-plus tremont cascadelake tigerlake cooperlake \ -sapphirerapids alderlake x86-64 native" +sapphirerapids alderlake eden-x2 nano nano-1000 nano-2000 nano-3000 \ +nano-x2 eden-x4 nano-x4 x86-64 x86-64-v2 x86-64-v3 x86-64-v4 native" # Additional x86 processors supported by --with-cpu=. Each processor # MUST be separated by exactly one space. @@ -4479,6 +4481,17 @@ case "${target}" in if test x${val} != x; then case " $x86_64_archs " in *" ${val} "*) + # Disallow x86-64-v* for --with-cpu=/--with-tune= + # or --with-arch= or --with-arch_32= + # It can be only specified in --with-arch_64= + case "x$which$val" in + xcpu*x86-64-v*|xtune*x86-64-v*|xarchx86-64-v*|xarch_32x86-64-v*) + echo "Unknown CPU given in --with-$which=$val." 1>&2 + exit 1 + ;; + *) + ;; + esac # OK ;; *) |