diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2021-02-24 15:51:52 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@linaro.org> | 2021-02-24 16:00:21 +0000 |
commit | be30dd89926d5dd19d72f90c1586b0e2557fde43 (patch) | |
tree | 3c096327c0a20e1975048a7bda9316d8cc0ca427 /libgcc | |
parent | ea5a82df9ba0c9d23e386290d24fc920968a8695 (diff) | |
download | gcc-be30dd89926d5dd19d72f90c1586b0e2557fde43.zip gcc-be30dd89926d5dd19d72f90c1586b0e2557fde43.tar.gz gcc-be30dd89926d5dd19d72f90c1586b0e2557fde43.tar.bz2 |
arm: Fix CMSE support detection in libgcc (PR target/99157)
As discussed in the PR, the Makefile fragment lacks a double '$' to
get the return-code from GCC invocation, resulting is CMSE support
missing from multilibs.
I checked that the simple patch proposed in the PR fixes the problem.
2021-02-23 Christophe Lyon <christophe.lyon@linaro.org>
Hau Hsu <hsuhau617@gmail.com>
PR target/99157
libgcc/
* config/arm/t-arm: Fix cmse support detection.
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/config/arm/t-arm | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libgcc/config/arm/t-arm b/libgcc/config/arm/t-arm index 364f40e..3625a25 100644 --- a/libgcc/config/arm/t-arm +++ b/libgcc/config/arm/t-arm @@ -4,7 +4,7 @@ LIB1ASMFUNCS = _thumb1_case_sqi _thumb1_case_uqi _thumb1_case_shi \ HAVE_CMSE:=$(findstring __ARM_FEATURE_CMSE,$(shell $(gcc_compile_bare) -dM -E - </dev/null)) HAVE_V81M:=$(findstring armv8.1-m.main,$(gcc_compile_bare)) -ifeq ($(shell $(gcc_compile_bare) -E -mcmse - </dev/null >/dev/null 2>/dev/null; echo $?),0) +ifeq ($(shell $(gcc_compile_bare) -E -mcmse - </dev/null >/dev/null 2>/dev/null; echo $$?),0) CMSE_OPTS:=-mcmse endif |