mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +00:00
Fix getRelocationValueString to return the symbol name for EM_386.
Summary: This helps llvm-objdump -r to print out the symbol name along with the relocation type on x86. Adjust existing tests from checking for "Unknown" to check for the symbol now. Test Plan: Adjusted test/Object tests. Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D5987 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220866 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4cb59148f0
commit
3262c451c4
@ -738,6 +738,7 @@ std::error_code ELFObjectFile<ELFT>::getRelocationValueString(
|
||||
Result.append(fmtbuf.begin(), fmtbuf.end());
|
||||
break;
|
||||
}
|
||||
case ELF::EM_386:
|
||||
case ELF::EM_ARM:
|
||||
case ELF::EM_HEXAGON:
|
||||
case ELF::EM_MIPS:
|
||||
|
@ -76,11 +76,11 @@ ELF-i386: main:
|
||||
ELF-i386: 0: 83 ec 0c subl $12, %esp
|
||||
ELF-i386: 3: c7 44 24 08 00 00 00 00 movl $0, 8(%esp)
|
||||
ELF-i386: b: c7 04 24 00 00 00 00 movl $0, (%esp)
|
||||
ELF-i386: e: R_386_32 Unknown
|
||||
ELF-i386: e: R_386_32 .rodata.str1.1
|
||||
ELF-i386: 12: e8 fc ff ff ff calll -4
|
||||
ELF-i386: 13: R_386_PC32 Unknown
|
||||
ELF-i386: 13: R_386_PC32 puts
|
||||
ELF-i386: 17: e8 fc ff ff ff calll -4
|
||||
ELF-i386: 18: R_386_PC32 Unknown
|
||||
ELF-i386: 18: R_386_PC32 SomeOtherFunction
|
||||
ELF-i386: 1c: 8b 44 24 08 movl 8(%esp), %eax
|
||||
ELF-i386: 20: 83 c4 0c addl $12, %esp
|
||||
ELF-i386: 23: c3 ret
|
||||
|
@ -27,9 +27,9 @@ COFF-x86-64: IMAGE_REL_AMD64_REL32 puts
|
||||
COFF-x86-64: IMAGE_REL_AMD64_REL32 SomeOtherFunction
|
||||
|
||||
ELF-i386: .text
|
||||
ELF-i386: R_386_32
|
||||
ELF-i386: R_386_PC32
|
||||
ELF-i386: R_386_PC32
|
||||
ELF-i386: R_386_32 .rodata.str1.1
|
||||
ELF-i386: R_386_PC32 puts
|
||||
ELF-i386: R_386_PC32 SomeOtherFunction
|
||||
|
||||
ELF-x86-64: .text
|
||||
ELF-x86-64: R_X86_64_32S .rodata.str1.1
|
||||
|
Loading…
Reference in New Issue
Block a user