ia64: Alias of symbol loc1
Florian Weimer
fweimer@redhat.com
Thu Mar 18 18:10:09 GMT 2021
Is there a way to get this input to assemble?
.data
loc1:
.quad 0
loc2:
.quad 0
loc3:
.quad 0
.equiv loc1_alias, loc1
.equiv loc2_alias, loc2
.equiv loc3_alias, loc3
I expect output like this:
Symbol table [ 4] '.symtab' contains 10 entries:
10 local symbols String table: [ 5] '.strtab'
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UNDEF
1: 0000000000000000 0 SECTION LOCAL DEFAULT 1
2: 0000000000000000 0 SECTION LOCAL DEFAULT 2
3: 0000000000000000 0 SECTION LOCAL DEFAULT 3
4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 2 loc1
5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 2 loc2
6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 2 loc3
7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 2 loc1_alias
8: 0000000000000008 0 NOTYPE LOCAL DEFAULT 2 loc2_alias
9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 2 loc3_alias
The issue is that on ia64, loc1 etc. are register name aliases, I think:
t.s:8: Error: No current frame
t.s:9: Error: No current frame
t.s:10: Error: No current frame
Unfortunately I cannot rename loc1 for ABI reasons.
Thanks,
Florian
More information about the Binutils
mailing list