aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLulu Cheng <chenglulu@loongson.cn>2024-02-21 11:17:14 +0800
committerLulu Cheng <chenglulu@loongson.cn>2024-02-23 11:18:40 +0800
commit33abf74108f37fb7792572e538617fd15c8ade29 (patch)
treec58d0312e7d24c3881a70b64fab58395e4fa929f
parent77de8b722db811e0d95af503552cd2acad8deaad (diff)
downloadgcc-33abf74108f37fb7792572e538617fd15c8ade29.zip
gcc-33abf74108f37fb7792572e538617fd15c8ade29.tar.gz
gcc-33abf74108f37fb7792572e538617fd15c8ade29.tar.bz2
LoongArch: When checking whether the assembler supports conditional branch relaxation, add compilation parameter "--fatal-warnings" to the assembler.
In binutils 2.40 and earlier versions, only a warning will be reported when a relocation immediate value is out of bounds. As a result, the value of the macro HAVE_AS_COND_BRANCH_RELAXATION will also be defined as 1 when the assembler does not support conditional branch relaxation. Therefore, add the compilation option "--fatal-warnings" to avoid this problem. gcc/ChangeLog: * configure: Regenerate. * configure.ac: Add parameter "--fatal-warnings" to assemble when checking whether the assemble support conditional branch relaxation.
-rwxr-xr-xgcc/configure2
-rw-r--r--gcc/configure.ac2
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/configure b/gcc/configure
index 41b978b..f1d434f 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -31136,7 +31136,7 @@ else
nop
.endr
beq $a0,$a1,a' > conftest.s
- if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
(eval $ac_try) 2>&5
ac_status=$?
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 72012d6..9ebc578 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -5486,7 +5486,7 @@ x:
[Define if your assembler supports -mrelax option.])])
gcc_GAS_CHECK_FEATURE([conditional branch relaxation support],
gcc_cv_as_loongarch_cond_branch_relax,
- [],
+ [--fatal-warnings],
[a:
.rept 32769
nop