Mercurial > hg > CbC > CbC_gcc
diff gcc/config/arm/t-rmprofile @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/config/arm/t-rmprofile Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/config/arm/t-rmprofile Thu Feb 13 11:34:05 2020 +0900 @@ -1,4 +1,4 @@ -# Copyright (C) 2016-2018 Free Software Foundation, Inc. +# Copyright (C) 2016-2020 Free Software Foundation, Inc. # # This file is part of GCC. # @@ -54,7 +54,7 @@ # Arch Matches MULTILIB_MATCHES += march?armv6s-m=march?armv6-m -# Map all v8-m.main+dsp FP variants down the the variant without DSP. +# Map all v8-m.main+dsp FP variants down to the variant without DSP. MULTILIB_MATCHES += march?armv8-m.main=march?armv8-m.main+dsp \ $(foreach FP, +fp +fp.dp, \ march?armv8-m.main$(FP)=march?armv8-m.main+dsp$(FP)) @@ -66,3 +66,18 @@ MULTILIB_REUSE += $(foreach ARCH, armv6s-m armv7-m armv7e-m armv8-m\.base armv8-m\.main, \ mthumb/march.$(ARCH)/mfloat-abi.soft=mthumb/march.$(ARCH)/mfloat-abi.softfp) +# Map v8.1-M to v8-M. +MULTILIB_MATCHES += march?armv8-m.main=march?armv8.1-m.main +MULTILIB_MATCHES += march?armv8-m.main=march?armv8.1-m.main+dsp +MULTILIB_MATCHES += march?armv8-m.main=march?armv8.1-m.main+mve + +v8_1m_sp_variants = +fp +dsp+fp +mve.fp +v8_1m_dp_variants = +fp.dp +dsp+fp.dp +fp.dp+mve +fp.dp+mve.fp + +# Map all v8.1-m.main FP sp variants down to v8-m. +MULTILIB_MATCHES += $(foreach FP, $(v8_1m_sp_variants), \ + march?armv8-m.main+fp=march?armv8.1-m.main$(FP)) + +# Map all v8.1-m.main FP dp variants down to v8-m. +MULTILIB_MATCHES += $(foreach FP, $(v8_1m_dp_variants), \ + march?armv8-m.main+fp.dp=march?armv8.1-m.main$(FP))