diff options
Diffstat (limited to 'test/tools/llvm-readobj')
| -rw-r--r-- | test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64 | bin | 0 -> 141 bytes | |||
| -rw-r--r-- | test/tools/llvm-readobj/file-headers.test | 18 | ||||
| -rw-r--r-- | test/tools/llvm-readobj/peplus.test | 1 | ||||
| -rw-r--r-- | test/tools/llvm-readobj/symbols.test | 4 | 
4 files changed, 23 insertions, 0 deletions
diff --git a/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64 b/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64 Binary files differnew file mode 100644 index 000000000000..b494f6ade24c --- /dev/null +++ b/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64 diff --git a/test/tools/llvm-readobj/file-headers.test b/test/tools/llvm-readobj/file-headers.test index 47fb24de1b60..6bc9714f2037 100644 --- a/test/tools/llvm-readobj/file-headers.test +++ b/test/tools/llvm-readobj/file-headers.test @@ -1,5 +1,7 @@  RUN: llvm-readobj -h %p/Inputs/trivial.obj.coff-arm \  RUN:   | FileCheck %s -check-prefix COFF-ARM +RUN: llvm-readobj -h %p/Inputs/trivial.obj.coff-arm64 \ +RUN:   | FileCheck %s -check-prefix COFF-ARM64  RUN: llvm-readobj -h %p/Inputs/trivial.obj.coff-i386 \  RUN:   | FileCheck %s -check-prefix COFF32  RUN: llvm-readobj -h %p/Inputs/trivial.obj.coff-x86-64 \ @@ -47,6 +49,21 @@ COFF-ARM-NEXT:   Characteristics [ (0x0)  COFF-ARM-NEXT:   ]  COFF-ARM-NEXT: } +COFF-ARM64:      File: {{(.*[/\\])?}}trivial.obj.coff-arm64 +COFF-ARM64-NEXT: Format: COFF-ARM64 +COFF-ARM64-NEXT: Arch: aarch64 +COFF-ARM64-NEXT: AddressSize: 64bit +COFF-ARM64-NEXT: ImageFileHeader { +COFF-ARM64-NEXT:   Machine: IMAGE_FILE_MACHINE_ARM64 (0xAA64) +COFF-ARM64-NEXT:   SectionCount: 1 +COFF-ARM64-NEXT:   TimeDateStamp: 1970-01-01 00:00:00 (0x0) +COFF-ARM64-NEXT:   PointerToSymbolTable: 0x44 +COFF-ARM64-NEXT:   SymbolCount: 3 +COFF-ARM64-NEXT:   OptionalHeaderSize: 0 +COFF-ARM64-NEXT:   Characteristics [ (0x0) +COFF-ARM64-NEXT:   ] +COFF-ARM64-NEXT: } +  COFF32:      File: {{(.*[/\\])?}}trivial.obj.coff-i386  COFF32-NEXT: Format: COFF-i386  COFF32-NEXT: Arch: i386 @@ -238,6 +255,7 @@ PE32-NEXT:     IMAGE_FILE_EXECUTABLE_IMAGE (0x2)  PE32-NEXT:   ]  PE32-NEXT: }  PE32-NEXT: ImageOptionalHeader { +PE32-NEXT:   Magic: 0x10B  PE32-NEXT:   MajorLinkerVersion: 11  PE32-NEXT:   MinorLinkerVersion: 0  PE32-NEXT:   SizeOfCode: 512 diff --git a/test/tools/llvm-readobj/peplus.test b/test/tools/llvm-readobj/peplus.test index 4d8d25db894c..3619cd792d54 100644 --- a/test/tools/llvm-readobj/peplus.test +++ b/test/tools/llvm-readobj/peplus.test @@ -16,6 +16,7 @@ CHECK:     IMAGE_FILE_LARGE_ADDRESS_AWARE (0x20)  CHECK:   ]  CHECK: }  CHECK: ImageOptionalHeader { +CHECK:   Magic: 0x20B  CHECK:   MajorLinkerVersion: 11  CHECK:   MinorLinkerVersion: 0  CHECK:   SizeOfCode: 512 diff --git a/test/tools/llvm-readobj/symbols.test b/test/tools/llvm-readobj/symbols.test index 1037c2866023..da8a70b031ab 100644 --- a/test/tools/llvm-readobj/symbols.test +++ b/test/tools/llvm-readobj/symbols.test @@ -75,17 +75,21 @@ WASM:      Symbols [  WASM-NEXT:   Symbol {  WASM-NEXT:     Name: bar  WASM-NEXT:     Type: GLOBAL_IMPORT (0x2) +WASM-NEXT:     Flags: 0x0  WASM-NEXT:   }  WASM-NEXT:   Symbol {  WASM-NEXT:     Name: baz  WASM-NEXT:     Type: GLOBAL_IMPORT (0x2) +WASM-NEXT:     Flags: 0x0  WASM-NEXT:   }  WASM-NEXT:   Symbol {  WASM-NEXT:     Name: foo  WASM-NEXT:     Type: FUNCTION_EXPORT (0x1) +WASM-NEXT:     Flags: 0x0  WASM-NEXT:   }  WASM-NEXT:   Symbol {  WASM-NEXT:     Name: foo  WASM-NEXT:     Type: DEBUG_FUNCTION_NAME (0x4) +WASM-NEXT:     Flags: 0x0  WASM-NEXT:   }  WASM-NEXT: ]  | 
