@@ -27,7 +27,7 @@ RUN: llvm-readobj --coff-imports out2.dll | FileCheck --check-prefix=IMPORTS %s
2727RUN: llvm-readobj --coff-imports out3.dll | FileCheck -check-prefix=IMPORTS %s
2828IMPORTS: Import {
2929IMPORTS-NEXT: Name: test.dll
30- IMPORTS-NEXT: ImportLookupTableRVA:
30+ IMPORTS-NEXT: ImportLookupTableRVA: 0x4230
3131IMPORTS-NEXT: ImportAddressTableRVA: 0x3000
3232IMPORTS-NEXT: Symbol: data (0)
3333IMPORTS-NEXT: Symbol: func (0)
@@ -79,12 +79,13 @@ RUN: llvm-readobj --hex-dump=.test out2.dll | FileCheck --check-prefix=TESTSEC %
7979TESTSEC: 0x180007000 08500000 00300000 10500000 20500000
8080TESTSEC-NEXT: 0x180007010 08300000 00500000 10300000 20300000
8181TESTSEC-NEXT: 0x180007020 14100000 28100000 00200000 08100000
82- TESTSEC-NEXT: 0x180007030 3c100000
82+ TESTSEC-NEXT: 0x180007030 3c100000 a0420000
8383
8484RUN: llvm-readobj --hex-dump=.test out3.dll | FileCheck -check-prefix=TESTSEC-X64 %s
8585TESTSEC-X64: 0x180007000 08300000 00300000 10300000 20300000
8686TESTSEC-X64-NEXT: 0x180007010 08300000 00500000 10300000 20300000
8787TESTSEC-X64-NEXT: 0x180007020 14100000 28100000 00200000 08100000
88+ TESTSEC-X64-NEXT: 0x180007030 3c100000 a0420000
8889
8990RUN: llvm-readobj --headers out.dll | FileCheck -check-prefix=HEADERS %s
9091RUN: llvm-readobj --headers out2.dll | FileCheck -check-prefix=HEADERS %s
@@ -97,10 +98,15 @@ RUN: llvm-readobj --coff-load-config out.dll | FileCheck -check-prefix=LOADCONFI
9798RUN: llvm-readobj --coff-load-config out2.dll | FileCheck -check-prefix=LOADCONFIG %s
9899RUN: llvm-readobj --coff-load-config out3.dll | FileCheck -check-prefix=LOADCONFIG %s
99100LOADCONFIG: AuxiliaryIAT: 0x5000
101+ LOADCONFIG: AuxiliaryIATCopy: 0x4298
100102
101103RUN: llvm-readobj --hex-dump=.rdata out.dll | FileCheck -check-prefix=RDATA %s
102104RUN: llvm-readobj --hex-dump=.rdata out2.dll | FileCheck -check-prefix=RDATA %s
103105RUN: llvm-readobj --hex-dump=.rdata out3.dll | FileCheck -check-prefix=RDATA %s
106+ RDATA: 0x180004290 2e646c6c 00000000 00000000 00000000
107+ RDATA-NEXT: 0x1800042a0 14100080 01000000 28100080 01000000
108+ RDATA-NEXT: 0x1800042b0 00000000 00000000 48100080 01000000
109+ RDATA-NEXT: 0x1800042c0 00000000 00000000 00000000 00000000
104110RDATA: 0x180005000 00000000 00000000 14100080 01000000
105111RDATA-NEXT: 0x180005010 28100080 01000000 00000000 00000000
106112RDATA-NEXT: 0x180005020 48100080 01000000 00000000 00000000
@@ -109,6 +115,18 @@ RUN: llvm-readobj --coff-basereloc out.dll | FileCheck -check-prefix=BASERELOC %
109115RUN: llvm-readobj --coff-basereloc out2.dll | FileCheck -check-prefix=BASERELOC %s
110116RUN: llvm-readobj --coff-basereloc out3.dll | FileCheck -check-prefix=BASERELOC %s
111117BASERELOC: BaseReloc [
118+ Aux IAT copy:
119+ BASERELOC: Address: 0x42A0
120+ BASERELOC-NEXT: }
121+ BASERELOC-NEXT: Entry {
122+ BASERELOC-NEXT: Type: DIR64
123+ BASERELOC-NEXT: Address: 0x42A8
124+ BASERELOC-NEXT: }
125+ BASERELOC-NEXT: Entry {
126+ BASERELOC-NEXT: Type: DIR64
127+ BASERELOC-NEXT: Address: 0x42B8
128+ BASERELOC-NEXT: }
129+ Aux IAT:
112130BASERELOC-NOT: Address: 0x5000
113131BASERELOC: Address: 0x5008
114132BASERELOC-NEXT: }
@@ -139,6 +157,7 @@ arm64ec_data_sym:
139157 .rva func
140158 .rva "#func"
141159 .rva "#t2func"
160+ .rva __auximpcopy_func
142161
143162#--- icall.s
144163 .text
0 commit comments