diff options
author | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-22 17:43:43 -0300 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-22 17:43:43 -0300 |
commit | a926878ddbd5a98b272c22171ce58663fc04c3e0 (patch) | |
tree | 86af256e5d9a9c06263c00adc90e5fe348008c43 /gcc/config.gcc | |
parent | 542730f087133690b47e036dfd43eb0db8a650ce (diff) | |
parent | 07cbaed8ba7d1b6e4ab3a9f44175502a4e1ecdb1 (diff) | |
download | gcc-devel/autopar_devel.zip gcc-devel/autopar_devel.tar.gz gcc-devel/autopar_devel.tar.bz2 |
Merge branch 'autopar_rebase2' into autopar_develdevel/autopar_devel
Quickly commit changes in the rebase branch.
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 64 |
1 files changed, 26 insertions, 38 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index cf1a87e..2370368 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -248,8 +248,6 @@ md_file= # Obsolete configurations. case ${target} in tile*-*-* \ - | crisv32-*-* \ - | cris-*-linux* \ ) if test "x$enable_obsolete" != xyes; then echo "*** Configuration ${target} is obsolete." >&2 @@ -273,6 +271,8 @@ case ${target} in | arm*-*-elf \ | arm*-*-linux* \ | arm*-*-uclinux* \ + | cris-*-linux* \ + | crisv32-*-* \ | i[34567]86-go32-* \ | i[34567]86-*-go32* \ | m68k-*-uclinuxoldabi* \ @@ -365,9 +365,6 @@ bfin*-*) bpf-*-*) cpu_type=bpf ;; -crisv32-*) - cpu_type=cris - ;; frv*) cpu_type=frv extra_options="${extra_options} g.opt" ;; @@ -412,8 +409,10 @@ i[34567]86-*-*) avx512vnnivlintrin.h vaesintrin.h vpclmulqdqintrin.h avx512vpopcntdqvlintrin.h avx512bitalgintrin.h pconfigintrin.h wbnoinvdintrin.h movdirintrin.h - waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h avx512bf16intrin.h - enqcmdintrin.h avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h" + waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h + avx512bf16intrin.h enqcmdintrin.h serializeintrin.h + avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h + tsxldtrkintrin.h" ;; x86_64-*-*) cpu_type=i386 @@ -445,8 +444,10 @@ x86_64-*-*) avx512vnnivlintrin.h vaesintrin.h vpclmulqdqintrin.h avx512vpopcntdqvlintrin.h avx512bitalgintrin.h pconfigintrin.h wbnoinvdintrin.h movdirintrin.h - waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h avx512bf16intrin.h - enqcmdintrin.h avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h" + waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h + avx512bf16intrin.h enqcmdintrin.h serializeintrin.h + avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h + tsxldtrkintrin.h" ;; ia64-*-*) extra_headers=ia64intrin.h @@ -513,7 +514,7 @@ powerpc*-*-*) extra_headers="${extra_headers} ppu_intrinsics.h spu2vmx.h vec_types.h si2vmx.h" extra_headers="${extra_headers} amo.h" case x$with_cpu in - xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[3456789]|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|xe6500|xfuture) + xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[3456789]|xpower10|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|xe6500) cpu_is_64bit=yes ;; esac @@ -525,7 +526,7 @@ pru-*-*) ;; riscv*) cpu_type=riscv - extra_objs="riscv-builtins.o riscv-c.o riscv-sr.o" + extra_objs="riscv-builtins.o riscv-c.o riscv-sr.o riscv-shorten-memrefs.o" d_target_objs="riscv-d.o" ;; rs6000*-*-*) @@ -666,8 +667,8 @@ bdver3 bdver4 znver1 znver2 btver1 btver2 k8 k8-sse3 opteron \ 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 x86-64 \ -native" +skylake goldmont goldmont-plus tremont cascadelake tigerlake cooperlake \ +sapphirerapids alderlake x86-64 native" # Additional x86 processors supported by --with-cpu=. Each processor # MUST be separated by exactly one space. @@ -1192,7 +1193,7 @@ arm-wrs-vxworks7*) tmake_file="${tmake_file} arm/t-arm arm/t-vxworks arm/t-bpabi" tm_file="elfos.h arm/elf.h arm/bpabi.h arm/aout.h ${tm_file}" tm_file="${tm_file} vx-common.h vxworks.h arm/vxworks.h" - target_cpu_cname="armv7-a" + target_cpu_cname="generic-armv7-a" need_64bit_hwint=yes ;; arm*-*-freebsd*) # ARM FreeBSD EABI @@ -1500,14 +1501,6 @@ cr16-*-elf) tmake_file="${tmake_file} cr16/t-cr16 " use_collect2=no ;; -crisv32-*-elf | crisv32-*-none) - tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" - tmake_file="cris/t-cris" - target_cpu_default=32 - gas=yes - extra_options="${extra_options} cris/elf.opt" - use_gcc_stdint=wrap - ;; cris-*-elf | cris-*-none) tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" tmake_file="cris/t-cris cris/t-elfmulti" @@ -1515,19 +1508,6 @@ cris-*-elf | cris-*-none) extra_options="${extra_options} cris/elf.opt" use_gcc_stdint=wrap ;; -crisv32-*-linux* | cris-*-linux*) - tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h cris/linux.h" - tmake_file="${tmake_file} cris/t-cris cris/t-linux" - extra_options="${extra_options} cris/linux.opt" - case $target in - cris-*-*) - target_cpu_default=10 - ;; - crisv32-*-*) - target_cpu_default=32 - ;; - esac - ;; csky-*-*) if test x${with_endian} != x; then case ${with_endian} in @@ -3051,8 +3031,12 @@ rs6000-ibm-aix6.* | powerpc-ibm-aix6.*) default_use_cxa_atexit=yes ;; rs6000-ibm-aix7.1.* | powerpc-ibm-aix7.1.*) - tm_file="${tm_file} rs6000/aix.h rs6000/aix71.h rs6000/xcoff.h rs6000/aix-stdint.h" tmake_file="rs6000/t-aix52 t-slibgcc" + if test x$cpu_is_64bit = xyes; then + tm_file="${tm_file} rs6000/biarch64.h" + tmake_file="rs6000/t-aix64 t-slibgcc" + fi + tm_file="${tm_file} rs6000/aix.h rs6000/aix71.h rs6000/xcoff.h rs6000/aix-stdint.h" extra_options="${extra_options} rs6000/aix64.opt" use_collect2=yes thread_file='aix' @@ -3060,8 +3044,12 @@ rs6000-ibm-aix7.1.* | powerpc-ibm-aix7.1.*) default_use_cxa_atexit=yes ;; rs6000-ibm-aix[789].* | powerpc-ibm-aix[789].*) - tm_file="${tm_file} rs6000/aix.h rs6000/aix72.h rs6000/xcoff.h rs6000/aix-stdint.h" tmake_file="rs6000/t-aix52 t-slibgcc" + if test x$cpu_is_64bit = xyes; then + tm_file="${tm_file} rs6000/biarch64.h" + tmake_file="rs6000/t-aix64 t-slibgcc" + fi + tm_file="${tm_file} rs6000/aix.h rs6000/aix72.h rs6000/xcoff.h rs6000/aix-stdint.h" extra_options="${extra_options} rs6000/aix64.opt" use_collect2=yes thread_file='aix' @@ -4928,7 +4916,7 @@ case "${target}" in eval "with_$which=405" ;; "" | common | native \ - | power[3456789] | power5+ | power6x \ + | power[3456789] | power10 | power5+ | power6x \ | powerpc | powerpc64 | powerpc64le \ | rs64 \ | 401 | 403 | 405 | 405fp | 440 | 440fp | 464 | 464fp \ |