Test case:
---
.section .text
.altmacro
.macro macro2
LOCAL LC1
LOCAL LC2
LOCAL LCM
LC1: tst r2, r3
LCM: tst r1, r2
LC2: tst r0, r0
.endm
.macro macro1
LOCAL LC1
LOCAL LC2
LOCAL LCM
LC1: tst r2, r2
LCM: tst r0, r0
LC2: tst r1, r1
.endm
.global _test_addc
_test_addc:
test_addc_1:
macro1
macro1
macro1
macro2
macro1
macro2
macro2
macro1
rts
---
Generates the following error output with binutils 2.17 through CVS head:
./test.s: Assembler messages:
./test.s:15: Error: `LC2' was already used as parameter (or another local) name
./test.s:33: Error: symbol `.LL0017' is already defined
Last worked correctly in 2.16. Also tested (with the same results) built/hosted
on i686-apple-darwin9.
--
Summary: Error assembling macros using altmacro LOCAL
Product: binutils
Version: 2.17
Status: NEW
Severity: normal
Priority: P2
Component: gas
AssignedTo: unassigned at sources dot redhat dot com
ReportedBy: nkeynes at deadcoderemoval dot net
CC: bug-binutils at gnu dot org
GCC build triplet: i486-linux-gnu
GCC host triplet: i486-linux-gnu
GCC target triplet: sh-unknown-elf
http://sourceware.org/bugzilla/show_bug.cgi?id=6575
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
_______________________________________________
bug-binutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-binutils