[binutils-gdb] testsuite: RISC-V: Add '.option norvc' to ensure consistent results.

Nelson Chu nelsonc1225@sourceware.org
Thu Sep 11 04:13:27 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=cabae1c1c87d5f4ba28b7fdafe735b7c6207fb78

commit cabae1c1c87d5f4ba28b7fdafe735b7c6207fb78
Author: Jiawei <jiawei@iscas.ac.cn>
Date:   Thu Sep 11 11:16:40 2025 +0800

    testsuite: RISC-V: Add '.option norvc' to ensure consistent results.
    
    Add `.option norvc` to several RISC-V tests to avoid compressed
    instruction generation.  This ensures consistent disassembly and
    alignment behavior regardless of assembler default options.
    
    Discussion see:
    https://patchwork.sourceware.org/project/binutils/patch/20250910120916.1103023-1-jiawei@iscas.ac.cn/
    
    gas/ChangeLog:
    
            * testsuite/gas/riscv/dis-partial-insn.s: Limit compressed.
            * testsuite/gas/riscv/no-relax-align.s: Ditto.
            * testsuite/gas/riscv/odd-padding.s: Ditto.
            * testsuite/gas/riscv/t_insns.s: Ditto.
            * testsuite/gas/riscv/tlsdesc.s: Ditto.

Diff:
---
 gas/testsuite/gas/riscv/dis-partial-insn.s | 1 +
 gas/testsuite/gas/riscv/no-relax-align.s   | 1 +
 gas/testsuite/gas/riscv/odd-padding.s      | 1 +
 gas/testsuite/gas/riscv/t_insns.s          | 1 +
 gas/testsuite/gas/riscv/tlsdesc.s          | 1 +
 5 files changed, 5 insertions(+)

diff --git a/gas/testsuite/gas/riscv/dis-partial-insn.s b/gas/testsuite/gas/riscv/dis-partial-insn.s
index 99456883315..77453af59aa 100644
--- a/gas/testsuite/gas/riscv/dis-partial-insn.s
+++ b/gas/testsuite/gas/riscv/dis-partial-insn.s
@@ -1,2 +1,3 @@
 target:
+	.option norvc
 	nop
diff --git a/gas/testsuite/gas/riscv/no-relax-align.s b/gas/testsuite/gas/riscv/no-relax-align.s
index 23b43e0a4ce..a625d643b1f 100644
--- a/gas/testsuite/gas/riscv/no-relax-align.s
+++ b/gas/testsuite/gas/riscv/no-relax-align.s
@@ -1,4 +1,5 @@
 	.option norelax
+	.option norvc
 	.align 4
 	nop
 	nop
diff --git a/gas/testsuite/gas/riscv/odd-padding.s b/gas/testsuite/gas/riscv/odd-padding.s
index 44f7de8b514..a0120d280b1 100644
--- a/gas/testsuite/gas/riscv/odd-padding.s
+++ b/gas/testsuite/gas/riscv/odd-padding.s
@@ -1,3 +1,4 @@
+	.option norvc
 	.text
 byte:
 	nop
diff --git a/gas/testsuite/gas/riscv/t_insns.s b/gas/testsuite/gas/riscv/t_insns.s
index 99456883315..77453af59aa 100644
--- a/gas/testsuite/gas/riscv/t_insns.s
+++ b/gas/testsuite/gas/riscv/t_insns.s
@@ -1,2 +1,3 @@
 target:
+	.option norvc
 	nop
diff --git a/gas/testsuite/gas/riscv/tlsdesc.s b/gas/testsuite/gas/riscv/tlsdesc.s
index 15468d5f947..2d0aec0e5cb 100644
--- a/gas/testsuite/gas/riscv/tlsdesc.s
+++ b/gas/testsuite/gas/riscv/tlsdesc.s
@@ -1,3 +1,4 @@
+	.option norvc
 	.section	.tbss,"awT",@nobits
 	.global sg1
 sg1:


More information about the Binutils-cvs mailing list