[binutils-gdb] Re: PR 30308 again

Alan Modra amodra@sourceware.org
Wed May 20 09:27:24 GMT 2026


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

commit 811fd44766de0dcc8f521250a01cb30dc9a732a3
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri May 15 15:03:32 2026 +0200

    Re: PR 30308 again
    
    Also put in place a testcase, so this (hopefully) won't regress again.

Diff:
---
 gas/testsuite/gas/i386/i386.exp         |  1 +
 gas/testsuite/gas/i386/intel-equ-loop.l |  8 ++++++++
 gas/testsuite/gas/i386/intel-equ-loop.s | 16 ++++++++++++++++
 3 files changed, 25 insertions(+)

diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index f205ae987d9..9878d0ea198 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -63,6 +63,7 @@ if [gas_32_check] then {
     run_dump_test "opcode-suffix"
     run_dump_test "intel"
     run_dump_test "intel-intel"
+    run_list_test "intel-equ-loop"
     run_dump_test "intel16"
     run_list_test "intelbad" ""
     run_dump_test "intelok"
diff --git a/gas/testsuite/gas/i386/intel-equ-loop.l b/gas/testsuite/gas/i386/intel-equ-loop.l
new file mode 100644
index 00000000000..76ca03a43df
--- /dev/null
+++ b/gas/testsuite/gas/i386/intel-equ-loop.l
@@ -0,0 +1,8 @@
+.*: Assembler messages:
+.*: Error: symbol definition loop .*
+.*: Error: can't resolve .*
+.*: Error: symbol definition loop .*
+.*: Error: can't resolve .*
+.*: Error: symbol definition loop .*
+.*: Error: can't resolve .*
+#pass
diff --git a/gas/testsuite/gas/i386/intel-equ-loop.s b/gas/testsuite/gas/i386/intel-equ-loop.s
new file mode 100644
index 00000000000..bb0cce8f413
--- /dev/null
+++ b/gas/testsuite/gas/i386/intel-equ-loop.s
@@ -0,0 +1,16 @@
+	.intel_syntax noprefix
+
+	a = a
+	mov eax, [a]
+
+	b = c
+	c = b
+	mov eax, [b]
+	mov eax, [c]
+
+	d = e
+	e = d
+	x = d
+	d = 1
+	e = 2
+	mov eax, [x]


More information about the Binutils-cvs mailing list