Calling equ'd symbols in GAS
Alan Modra
amodra@gmail.com
Fri Aug 5 04:14:00 GMT 2011
On Mon, Aug 01, 2011 at 12:29:17PM -0700, H.J. Lu wrote:
> * gas/i386/x86-64-branch.s: Add tests for direct branch.
> * gas/i386/x86-64-branch.d: Updated.
> * gas/i386/ilp32/x86-64-branch.d: Likewise.
Needs tweaking. eg. on x86_64-mingw32, I see
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: e8 00 00 00 00 callq 0x1f 1b: R_X86_64_PC32 \*ABS\*\+0x10003c$"
line " 1a: e8 5b 00 10 00 callq 10007a <.text+0x10007a> 1b: R_X86_64_PC32 *ABS*"
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 0x24 20: R_X86_64_PC32 \*ABS\*\+0x10003c$"
line " 1f: e9 60 00 10 00 jmpq 100084 <.text+0x100084> 20: R_X86_64_PC32 *ABS*"
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: e8 00 00 00 00 callq 0x43 3f: R_X86_64_PC32 \*ABS\*\+0x10003c$"
line " 3e: e8 7f 00 10 00 callq 1000c2 <.text+0x1000c2> 3f: R_X86_64_PC32 *ABS*"
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 0x48 44: R_X86_64_PC32 \*ABS\*\+0x10003c$"
line " 43: e9 84 00 10 00 jmpq 1000cc <.text+0x1000cc> 44: R_X86_64_PC32 *ABS*"
FAIL: x86-64 indirect branch
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list