Reland "[lib/Support/YAMLTraits] - Don't print leading zeroes when dumping Hex8/Hex16/Hex32 types." (https://reviews.llvm.org/D90930).

This reverts reverting commit fc40a03323
and fixes LLD (MachO/wasm) tests that failed previously.
This commit is contained in:
Georgii Rymar 2020-11-18 11:59:49 +03:00
parent eef203dbdf
commit 9aa7898200
143 changed files with 1565 additions and 1589 deletions

View File

@ -99,7 +99,7 @@ undefined-symbols:
# CHECK: Symbol: '' # CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB # CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
# CHECK: Imm: 2 # CHECK: Imm: 2
# CHECK: ULEBExtraData: [ 0x0000000000000000 ] # CHECK: ULEBExtraData: [ 0x0 ]
# CHECK: Symbol: '' # CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_DO_BIND # CHECK: - Opcode: BIND_OPCODE_DO_BIND
# CHECK: Imm: 0 # CHECK: Imm: 0
@ -109,7 +109,7 @@ undefined-symbols:
# CHECK: Symbol: ___stdoutp # CHECK: Symbol: ___stdoutp
# CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB # CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
# CHECK: Imm: 2 # CHECK: Imm: 2
# CHECK: ULEBExtraData: [ 0x0000000000000010 ] # CHECK: ULEBExtraData: [ 0x10 ]
# CHECK: Symbol: '' # CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_DO_BIND # CHECK: - Opcode: BIND_OPCODE_DO_BIND
# CHECK: Imm: 0 # CHECK: Imm: 0
@ -121,7 +121,7 @@ undefined-symbols:
# CHECK: LazyBindOpcodes: # CHECK: LazyBindOpcodes:
# CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB # CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
# CHECK: Imm: 2 # CHECK: Imm: 2
# CHECK: ULEBExtraData: [ 0x0000000000000018 ] # CHECK: ULEBExtraData: [ 0x18 ]
# CHECK: Symbol: '' # CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM # CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
# CHECK: Imm: 1 # CHECK: Imm: 1

View File

@ -13,7 +13,7 @@ _start:
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK-NEXT: FileHeader: # CHECK-NEXT: FileHeader:
# CHECK-NEXT: Version: 0x00000001 # CHECK-NEXT: Version: 0x1
# CHECK-NEXT: Sections: # CHECK-NEXT: Sections:
# CHECK-NEXT: - Type: TYPE # CHECK-NEXT: - Type: TYPE
# CHECK-NEXT: Signatures: # CHECK-NEXT: Signatures:
@ -28,11 +28,11 @@ _start:
# CHECK-NEXT: ElemType: FUNCREF # CHECK-NEXT: ElemType: FUNCREF
# CHECK-NEXT: Limits: # CHECK-NEXT: Limits:
# CHECK-NEXT: Flags: [ HAS_MAX ] # CHECK-NEXT: Flags: [ HAS_MAX ]
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1
# CHECK-NEXT: Maximum: 0x00000001 # CHECK-NEXT: Maximum: 0x1
# CHECK-NEXT: - Type: MEMORY # CHECK-NEXT: - Type: MEMORY
# CHECK-NEXT: Memories: # CHECK-NEXT: Memories:
# CHECK-NEXT: - Initial: 0x00000002 # CHECK-NEXT: - Initial: 0x2
# CHECK-NEXT: - Type: GLOBAL # CHECK-NEXT: - Type: GLOBAL
# CHECK-NEXT: Globals: # CHECK-NEXT: Globals:
# CHECK-NEXT: - Index: 0 # CHECK-NEXT: - Index: 0

View File

@ -35,7 +35,7 @@ define void @call_ptr(i64 (i64)* %arg) {
; CHECK: !WASM ; CHECK: !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -67,11 +67,11 @@ define void @call_ptr(i64 (i64)* %arg) {
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000003 ; CHECK-NEXT: Initial: 0x3
; CHECK-NEXT: Maximum: 0x00000003 ; CHECK-NEXT: Maximum: 0x3
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0

View File

@ -20,9 +20,9 @@
; CHECK: - Type: MEMORY ; CHECK: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHK32-NEXT: - Initial: 0x00000002 ; CHK32-NEXT: - Initial: 0x2
; CHK64-NEXT: - Flags: [ IS_64 ] ; CHK64-NEXT: - Flags: [ IS_64 ]
; CHK64-NEXT: Initial: 0x00000002 ; CHK64-NEXT: Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0
@ -70,8 +70,8 @@
; CHECK-MAX: - Type: MEMORY ; CHECK-MAX: - Type: MEMORY
; CHECK-MAX-NEXT: Memories: ; CHECK-MAX-NEXT: Memories:
; CHECK-MAX-NEXT: - Flags: [ HAS_MAX ] ; CHECK-MAX-NEXT: - Flags: [ HAS_MAX ]
; CHECK-MAX-NEXT: Initial: 0x00000002 ; CHECK-MAX-NEXT: Initial: 0x2
; CHECK-MAX-NEXT: Maximum: 0x00000002 ; CHECK-MAX-NEXT: Maximum: 0x2
; RUN: wasm-ld -no-gc-sections --allow-undefined --no-entry --shared-memory \ ; RUN: wasm-ld -no-gc-sections --allow-undefined --no-entry --shared-memory \
; RUN: --features=atomics,bulk-memory --initial-memory=131072 \ ; RUN: --features=atomics,bulk-memory --initial-memory=131072 \
@ -81,8 +81,8 @@
; CHECK-SHARED: - Type: MEMORY ; CHECK-SHARED: - Type: MEMORY
; CHECK-SHARED-NEXT: Memories: ; CHECK-SHARED-NEXT: Memories:
; CHECK-SHARED-NEXT: - Flags: [ HAS_MAX, IS_SHARED ] ; CHECK-SHARED-NEXT: - Flags: [ HAS_MAX, IS_SHARED ]
; CHECK-SHARED-NEXT: Initial: 0x00000002 ; CHECK-SHARED-NEXT: Initial: 0x2
; CHECK-SHARED-NEXT: Maximum: 0x00000002 ; CHECK-SHARED-NEXT: Maximum: 0x2
; RUN: wasm-ld --relocatable -o %t_reloc.wasm %t32.o %t.hello32.o ; RUN: wasm-ld --relocatable -o %t_reloc.wasm %t32.o %t.hello32.o
; RUN: obj2yaml %t_reloc.wasm | FileCheck %s -check-prefix=RELOC ; RUN: obj2yaml %t_reloc.wasm | FileCheck %s -check-prefix=RELOC
@ -91,10 +91,10 @@
; RELOC-NEXT: Relocations: ; RELOC-NEXT: Relocations:
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
; RELOC-NEXT: Index: 3 ; RELOC-NEXT: Index: 3
; RELOC-NEXT: Offset: 0x00000024 ; RELOC-NEXT: Offset: 0x24
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
; RELOC-NEXT: Index: 4 ; RELOC-NEXT: Index: 4
; RELOC-NEXT: Offset: 0x0000002D ; RELOC-NEXT: Offset: 0x2D
; RELOC-NEXT: Addend: 4 ; RELOC-NEXT: Addend: 4
; RELOC-NEXT: Segments: ; RELOC-NEXT: Segments:
; RELOC-NEXT: - SectionOffset: 6 ; RELOC-NEXT: - SectionOffset: 6

View File

@ -21,7 +21,7 @@ entry:
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000009 ; CHECK-NEXT: Offset: 0x9
; CHECK: - Type: CUSTOM ; CHECK: - Type: CUSTOM
; CHECK-NEXT: Name: linking ; CHECK-NEXT: Name: linking

View File

@ -10,8 +10,8 @@
# CHECK-NEXT: ElemType: FUNCREF # CHECK-NEXT: ElemType: FUNCREF
# CHECK-NEXT: Limits: # CHECK-NEXT: Limits:
# CHECK-NEXT: Flags: [ HAS_MAX ] # CHECK-NEXT: Flags: [ HAS_MAX ]
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1
# CHECK-NEXT: Maximum: 0x00000001 # CHECK-NEXT: Maximum: 0x1
# CHECK-NEXT: - Type: # CHECK-NEXT: - Type:
# CHECK: - Type: EXPORT # CHECK: - Type: EXPORT
# CHECK-NEXT: Exports: # CHECK-NEXT: Exports:

View File

@ -9,7 +9,7 @@
# CHECK-NEXT: - Index: 0 # CHECK-NEXT: - Index: 0
# CHECK-NEXT: ElemType: FUNCREF # CHECK-NEXT: ElemType: FUNCREF
# CHECK-NEXT: Limits: # CHECK-NEXT: Limits:
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1
# CHECK-NEXT: - Type: # CHECK-NEXT: - Type:
# CHECK: - Type: EXPORT # CHECK: - Type: EXPORT
# CHECK-NEXT: Exports: # CHECK-NEXT: Exports:

View File

@ -10,7 +10,7 @@
# CHECK-NEXT: Field: memory # CHECK-NEXT: Field: memory
# CHECK-NEXT: Kind: MEMORY # CHECK-NEXT: Kind: MEMORY
# CHECK-NEXT: Memory: # CHECK-NEXT: Memory:
# CHECK-NEXT: Initial: 0x00000002 # CHECK-NEXT: Initial: 0x2
# CHECK-NEXT: - Type: # CHECK-NEXT: - Type:
@ -28,8 +28,8 @@
# CHECK-MAX-NEXT: Kind: MEMORY # CHECK-MAX-NEXT: Kind: MEMORY
# CHECK-MAX-NEXT: Memory: # CHECK-MAX-NEXT: Memory:
# CHECK-MAX-NEXT: Flags: [ HAS_MAX ] # CHECK-MAX-NEXT: Flags: [ HAS_MAX ]
# CHECK-MAX-NEXT: Initial: 0x00000004 # CHECK-MAX-NEXT: Initial: 0x4
# CHECK-MAX-NEXT: Maximum: 0x00000005 # CHECK-MAX-NEXT: Maximum: 0x5
# CHECK-MAX-NEXT: - Type: # CHECK-MAX-NEXT: - Type:
# RUN: wasm-ld --import-memory --shared-memory --features=atomics,bulk-memory \ # RUN: wasm-ld --import-memory --shared-memory --features=atomics,bulk-memory \
@ -45,6 +45,6 @@
# CHECK-SHARED-NEXT: Kind: MEMORY # CHECK-SHARED-NEXT: Kind: MEMORY
# CHECK-SHARED-NEXT: Memory: # CHECK-SHARED-NEXT: Memory:
# CHECK-SHARED-NEXT: Flags: [ HAS_MAX, IS_SHARED ] # CHECK-SHARED-NEXT: Flags: [ HAS_MAX, IS_SHARED ]
# CHECK-SHARED-NEXT: Initial: 0x00000004 # CHECK-SHARED-NEXT: Initial: 0x4
# CHECK-SHARED-NEXT: Maximum: 0x00000005 # CHECK-SHARED-NEXT: Maximum: 0x5
# CHECK-SHARED-NEXT: - Type: # CHECK-SHARED-NEXT: - Type:

View File

@ -13,5 +13,5 @@
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: ElemType: FUNCREF # CHECK-NEXT: ElemType: FUNCREF
# CHECK-NEXT: Limits: # CHECK-NEXT: Limits:
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1

View File

@ -12,9 +12,9 @@ RUN: obj2yaml %t2.wasm | FileCheck %s --check-prefixes=CHECK,CHECK-4G
CHECK: - Type: MEMORY CHECK: - Type: MEMORY
CHECK-NEXT: Memories: CHECK-NEXT: Memories:
CHECK-NEXT: - Flags: [ HAS_MAX ] CHECK-NEXT: - Flags: [ HAS_MAX ]
CHECK-NEXT: Initial: 0x00000002 CHECK-NEXT: Initial: 0x2
CHECK-2G-NEXT: Maximum: 0x00008000 CHECK-2G-NEXT: Maximum: 0x8000
CHECK-4G-NEXT: Maximum: 0x00010000 CHECK-4G-NEXT: Maximum: 0x10000
; Test error for more than 4G of memory ; Test error for more than 4G of memory
RUN: not wasm-ld %t.o -o %t3.wasm --initial-memory=4295032832 2>&1 | FileCheck %s --check-prefix INIT-ERROR RUN: not wasm-ld %t.o -o %t3.wasm --initial-memory=4295032832 2>&1 | FileCheck %s --check-prefix INIT-ERROR

View File

@ -22,7 +22,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -41,11 +41,11 @@ entry:
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000001 ; CHECK-NEXT: Initial: 0x1
; CHECK-NEXT: Maximum: 0x00000001 ; CHECK-NEXT: Maximum: 0x1
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0

View File

@ -5,7 +5,7 @@
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -22,11 +22,11 @@
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000007 ; CHECK-NEXT: Initial: 0x7
; CHECK-NEXT: Maximum: 0x00000007 ; CHECK-NEXT: Maximum: 0x7
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0
@ -217,7 +217,7 @@
; RELOC: --- !WASM ; RELOC: --- !WASM
; RELOC-NEXT: FileHeader: ; RELOC-NEXT: FileHeader:
; RELOC-NEXT: Version: 0x00000001 ; RELOC-NEXT: Version: 0x1
; RELOC-NEXT: Sections: ; RELOC-NEXT: Sections:
; RELOC-NEXT: - Type: TYPE ; RELOC-NEXT: - Type: TYPE
; RELOC-NEXT: Signatures: ; RELOC-NEXT: Signatures:
@ -234,11 +234,11 @@
; RELOC-NEXT: ElemType: FUNCREF ; RELOC-NEXT: ElemType: FUNCREF
; RELOC-NEXT: Limits: ; RELOC-NEXT: Limits:
; RELOC-NEXT: Flags: [ HAS_MAX ] ; RELOC-NEXT: Flags: [ HAS_MAX ]
; RELOC-NEXT: Initial: 0x00000007 ; RELOC-NEXT: Initial: 0x7
; RELOC-NEXT: Maximum: 0x00000007 ; RELOC-NEXT: Maximum: 0x7
; RELOC-NEXT: - Type: MEMORY ; RELOC-NEXT: - Type: MEMORY
; RELOC-NEXT: Memories: ; RELOC-NEXT: Memories:
; RELOC-NEXT: - Initial: 0x00000001 ; RELOC-NEXT: - Initial: 0x1
; RELOC-NEXT: - Type: ELEM ; RELOC-NEXT: - Type: ELEM
; RELOC-NEXT: Segments: ; RELOC-NEXT: Segments:
; RELOC-NEXT: - Offset: ; RELOC-NEXT: - Offset:
@ -249,40 +249,40 @@
; RELOC-NEXT: Relocations: ; RELOC-NEXT: Relocations:
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; RELOC-NEXT: Index: 18 ; RELOC-NEXT: Index: 18
; RELOC-NEXT: Offset: 0x00000013 ; RELOC-NEXT: Offset: 0x13
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; RELOC-NEXT: Index: 3 ; RELOC-NEXT: Index: 3
; RELOC-NEXT: Offset: 0x0000001C ; RELOC-NEXT: Offset: 0x1C
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; RELOC-NEXT: Index: 19 ; RELOC-NEXT: Index: 19
; RELOC-NEXT: Offset: 0x00000025 ; RELOC-NEXT: Offset: 0x25
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 16 ; RELOC-NEXT: Index: 16
; RELOC-NEXT: Offset: 0x0000002E ; RELOC-NEXT: Offset: 0x2E
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 0 ; RELOC-NEXT: Index: 0
; RELOC-NEXT: Offset: 0x00000037 ; RELOC-NEXT: Offset: 0x37
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 17 ; RELOC-NEXT: Index: 17
; RELOC-NEXT: Offset: 0x00000040 ; RELOC-NEXT: Offset: 0x40
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; RELOC-NEXT: Index: 10 ; RELOC-NEXT: Index: 10
; RELOC-NEXT: Offset: 0x00000058 ; RELOC-NEXT: Offset: 0x58
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; RELOC-NEXT: Index: 22 ; RELOC-NEXT: Index: 22
; RELOC-NEXT: Offset: 0x00000061 ; RELOC-NEXT: Offset: 0x61
; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; RELOC-NEXT: Index: 23 ; RELOC-NEXT: Index: 23
; RELOC-NEXT: Offset: 0x0000006A ; RELOC-NEXT: Offset: 0x6A
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 8 ; RELOC-NEXT: Index: 8
; RELOC-NEXT: Offset: 0x00000073 ; RELOC-NEXT: Offset: 0x73
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 20 ; RELOC-NEXT: Index: 20
; RELOC-NEXT: Offset: 0x0000007C ; RELOC-NEXT: Offset: 0x7C
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 21 ; RELOC-NEXT: Index: 21
; RELOC-NEXT: Offset: 0x00000085 ; RELOC-NEXT: Offset: 0x85
; RELOC-NEXT: Functions: ; RELOC-NEXT: Functions:
; RELOC-NEXT: - Index: 0 ; RELOC-NEXT: - Index: 0
; RELOC-NEXT: Locals: ; RELOC-NEXT: Locals:

View File

@ -20,394 +20,394 @@ entry:
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000008 ; CHECK-NEXT: Offset: 0x8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000014 ; CHECK-NEXT: Offset: 0x14
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000020 ; CHECK-NEXT: Offset: 0x20
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000002C ; CHECK-NEXT: Offset: 0x2C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000038 ; CHECK-NEXT: Offset: 0x38
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000044 ; CHECK-NEXT: Offset: 0x44
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000050 ; CHECK-NEXT: Offset: 0x50
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000005C ; CHECK-NEXT: Offset: 0x5C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000068 ; CHECK-NEXT: Offset: 0x68
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000074 ; CHECK-NEXT: Offset: 0x74
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000080 ; CHECK-NEXT: Offset: 0x80
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000008C ; CHECK-NEXT: Offset: 0x8C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000098 ; CHECK-NEXT: Offset: 0x98
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000A4 ; CHECK-NEXT: Offset: 0xA4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000B0 ; CHECK-NEXT: Offset: 0xB0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000BC ; CHECK-NEXT: Offset: 0xBC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000C8 ; CHECK-NEXT: Offset: 0xC8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000D4 ; CHECK-NEXT: Offset: 0xD4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000E0 ; CHECK-NEXT: Offset: 0xE0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000EC ; CHECK-NEXT: Offset: 0xEC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000000F8 ; CHECK-NEXT: Offset: 0xF8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000104 ; CHECK-NEXT: Offset: 0x104
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000110 ; CHECK-NEXT: Offset: 0x110
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000011C ; CHECK-NEXT: Offset: 0x11C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000128 ; CHECK-NEXT: Offset: 0x128
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000134 ; CHECK-NEXT: Offset: 0x134
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000140 ; CHECK-NEXT: Offset: 0x140
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000014C ; CHECK-NEXT: Offset: 0x14C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000158 ; CHECK-NEXT: Offset: 0x158
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000164 ; CHECK-NEXT: Offset: 0x164
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000170 ; CHECK-NEXT: Offset: 0x170
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000017C ; CHECK-NEXT: Offset: 0x17C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000188 ; CHECK-NEXT: Offset: 0x188
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000194 ; CHECK-NEXT: Offset: 0x194
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001A0 ; CHECK-NEXT: Offset: 0x1A0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001AC ; CHECK-NEXT: Offset: 0x1AC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001B8 ; CHECK-NEXT: Offset: 0x1B8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001C4 ; CHECK-NEXT: Offset: 0x1C4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001D0 ; CHECK-NEXT: Offset: 0x1D0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001DC ; CHECK-NEXT: Offset: 0x1DC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001E8 ; CHECK-NEXT: Offset: 0x1E8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000001F4 ; CHECK-NEXT: Offset: 0x1F4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000200 ; CHECK-NEXT: Offset: 0x200
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000020C ; CHECK-NEXT: Offset: 0x20C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000218 ; CHECK-NEXT: Offset: 0x218
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000224 ; CHECK-NEXT: Offset: 0x224
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000230 ; CHECK-NEXT: Offset: 0x230
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000023C ; CHECK-NEXT: Offset: 0x23C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000248 ; CHECK-NEXT: Offset: 0x248
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000254 ; CHECK-NEXT: Offset: 0x254
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000260 ; CHECK-NEXT: Offset: 0x260
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000026C ; CHECK-NEXT: Offset: 0x26C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000278 ; CHECK-NEXT: Offset: 0x278
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000284 ; CHECK-NEXT: Offset: 0x284
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000290 ; CHECK-NEXT: Offset: 0x290
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000029C ; CHECK-NEXT: Offset: 0x29C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002A8 ; CHECK-NEXT: Offset: 0x2A8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002B4 ; CHECK-NEXT: Offset: 0x2B4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002C0 ; CHECK-NEXT: Offset: 0x2C0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002CC ; CHECK-NEXT: Offset: 0x2CC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002D8 ; CHECK-NEXT: Offset: 0x2D8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002E4 ; CHECK-NEXT: Offset: 0x2E4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002F0 ; CHECK-NEXT: Offset: 0x2F0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000002FC ; CHECK-NEXT: Offset: 0x2FC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000308 ; CHECK-NEXT: Offset: 0x308
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000314 ; CHECK-NEXT: Offset: 0x314
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000320 ; CHECK-NEXT: Offset: 0x320
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000032C ; CHECK-NEXT: Offset: 0x32C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000338 ; CHECK-NEXT: Offset: 0x338
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000344 ; CHECK-NEXT: Offset: 0x344
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000350 ; CHECK-NEXT: Offset: 0x350
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000035C ; CHECK-NEXT: Offset: 0x35C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000368 ; CHECK-NEXT: Offset: 0x368
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000374 ; CHECK-NEXT: Offset: 0x374
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000380 ; CHECK-NEXT: Offset: 0x380
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000038C ; CHECK-NEXT: Offset: 0x38C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000398 ; CHECK-NEXT: Offset: 0x398
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003A4 ; CHECK-NEXT: Offset: 0x3A4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003B0 ; CHECK-NEXT: Offset: 0x3B0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003BC ; CHECK-NEXT: Offset: 0x3BC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003C8 ; CHECK-NEXT: Offset: 0x3C8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003D4 ; CHECK-NEXT: Offset: 0x3D4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003E0 ; CHECK-NEXT: Offset: 0x3E0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003EC ; CHECK-NEXT: Offset: 0x3EC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000003F8 ; CHECK-NEXT: Offset: 0x3F8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000404 ; CHECK-NEXT: Offset: 0x404
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000410 ; CHECK-NEXT: Offset: 0x410
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000041C ; CHECK-NEXT: Offset: 0x41C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000428 ; CHECK-NEXT: Offset: 0x428
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000434 ; CHECK-NEXT: Offset: 0x434
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000440 ; CHECK-NEXT: Offset: 0x440
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000044C ; CHECK-NEXT: Offset: 0x44C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000458 ; CHECK-NEXT: Offset: 0x458
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000464 ; CHECK-NEXT: Offset: 0x464
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000470 ; CHECK-NEXT: Offset: 0x470
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000047C ; CHECK-NEXT: Offset: 0x47C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000488 ; CHECK-NEXT: Offset: 0x488
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000494 ; CHECK-NEXT: Offset: 0x494
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004A0 ; CHECK-NEXT: Offset: 0x4A0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004AC ; CHECK-NEXT: Offset: 0x4AC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004B8 ; CHECK-NEXT: Offset: 0x4B8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004C4 ; CHECK-NEXT: Offset: 0x4C4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004D0 ; CHECK-NEXT: Offset: 0x4D0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004DC ; CHECK-NEXT: Offset: 0x4DC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004E8 ; CHECK-NEXT: Offset: 0x4E8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000004F4 ; CHECK-NEXT: Offset: 0x4F4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000500 ; CHECK-NEXT: Offset: 0x500
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000050C ; CHECK-NEXT: Offset: 0x50C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000518 ; CHECK-NEXT: Offset: 0x518
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000524 ; CHECK-NEXT: Offset: 0x524
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000530 ; CHECK-NEXT: Offset: 0x530
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000053C ; CHECK-NEXT: Offset: 0x53C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000548 ; CHECK-NEXT: Offset: 0x548
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000554 ; CHECK-NEXT: Offset: 0x554
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000560 ; CHECK-NEXT: Offset: 0x560
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000056C ; CHECK-NEXT: Offset: 0x56C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000578 ; CHECK-NEXT: Offset: 0x578
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000584 ; CHECK-NEXT: Offset: 0x584
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000590 ; CHECK-NEXT: Offset: 0x590
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x0000059C ; CHECK-NEXT: Offset: 0x59C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000005A8 ; CHECK-NEXT: Offset: 0x5A8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000005B4 ; CHECK-NEXT: Offset: 0x5B4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000005C0 ; CHECK-NEXT: Offset: 0x5C0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000005CC ; CHECK-NEXT: Offset: 0x5CC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000005D8 ; CHECK-NEXT: Offset: 0x5D8
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000005E4 ; CHECK-NEXT: Offset: 0x5E4
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x000005F0 ; CHECK-NEXT: Offset: 0x5F0
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 129 ; CHECK-NEXT: Index: 129
; CHECK-NEXT: Offset: 0x000005FC ; CHECK-NEXT: Offset: 0x5FC
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 129 ; CHECK-NEXT: Index: 129
; CHECK-NEXT: Offset: 0x00000608 ; CHECK-NEXT: Offset: 0x608
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 131 ; CHECK-NEXT: Index: 131
; CHECK-NEXT: Offset: 0x00000611 ; CHECK-NEXT: Offset: 0x611
; CHECK-NEXT: Functions: ; CHECK-NEXT: Functions:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Locals: ; CHECK-NEXT: Locals:

View File

@ -48,7 +48,7 @@ define void @_start() {
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Initial: 0x00000001 ; CHECK-NEXT: Initial: 0x1
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: __stack_pointer ; CHECK-NEXT: Field: __stack_pointer
; CHECK-NEXT: Kind: GLOBAL ; CHECK-NEXT: Kind: GLOBAL

View File

@ -15,5 +15,5 @@ target triple = "wasm32-unknown-unknown"
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x00000006 ; CHECK-NEXT: Offset: 0x6
; CHECK-NEXT: Addend: 64 ; CHECK-NEXT: Addend: 64

View File

@ -34,7 +34,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -71,11 +71,11 @@ entry:
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000004 ; CHECK-NEXT: Initial: 0x4
; CHECK-NEXT: Maximum: 0x00000004 ; CHECK-NEXT: Maximum: 0x4
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000001 ; CHECK-NEXT: - Initial: 0x1
; CHECK-NEXT: - Type: ELEM ; CHECK-NEXT: - Type: ELEM
; CHECK-NEXT: Segments: ; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset: ; CHECK-NEXT: - Offset:
@ -88,19 +88,19 @@ entry:
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000004 ; CHECK-NEXT: Offset: 0x4
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 2 ; CHECK-NEXT: Index: 2
; CHECK-NEXT: Offset: 0x0000000A ; CHECK-NEXT: Offset: 0xA
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 4 ; CHECK-NEXT: Index: 4
; CHECK-NEXT: Offset: 0x00000013 ; CHECK-NEXT: Offset: 0x13
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 5 ; CHECK-NEXT: Index: 5
; CHECK-NEXT: Offset: 0x0000001A ; CHECK-NEXT: Offset: 0x1A
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; CHECK-NEXT: Index: 7 ; CHECK-NEXT: Index: 7
; CHECK-NEXT: Offset: 0x00000026 ; CHECK-NEXT: Offset: 0x26
; CHECK-NEXT: Functions: ; CHECK-NEXT: Functions:
; CHECK-NEXT: - Index: 3 ; CHECK-NEXT: - Index: 3
; CHECK-NEXT: Locals: ; CHECK-NEXT: Locals:
@ -115,16 +115,16 @@ entry:
; NORMAL-NEXT: Relocations: ; NORMAL-NEXT: Relocations:
; NORMAL-NEXT: - Type: R_WASM_TABLE_INDEX_I32 ; NORMAL-NEXT: - Type: R_WASM_TABLE_INDEX_I32
; NORMAL-NEXT: Index: 3 ; NORMAL-NEXT: Index: 3
; NORMAL-NEXT: Offset: 0x0000001A ; NORMAL-NEXT: Offset: 0x1A
; NORMAL-NEXT: - Type: R_WASM_TABLE_INDEX_I32 ; NORMAL-NEXT: - Type: R_WASM_TABLE_INDEX_I32
; NORMAL-NEXT: Index: 4 ; NORMAL-NEXT: Index: 4
; NORMAL-NEXT: Offset: 0x00000023 ; NORMAL-NEXT: Offset: 0x23
; NORMAL-NEXT: - Type: R_WASM_TABLE_INDEX_I32 ; NORMAL-NEXT: - Type: R_WASM_TABLE_INDEX_I32
; NORMAL-NEXT: Index: 5 ; NORMAL-NEXT: Index: 5
; NORMAL-NEXT: Offset: 0x0000002C ; NORMAL-NEXT: Offset: 0x2C
; NORMAL-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 ; NORMAL-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
; NORMAL-NEXT: Index: 12 ; NORMAL-NEXT: Index: 12
; NORMAL-NEXT: Offset: 0x00000035 ; NORMAL-NEXT: Offset: 0x35
; NORMAL-NEXT: Segments: ; NORMAL-NEXT: Segments:
; NORMAL-NEXT: - SectionOffset: 6 ; NORMAL-NEXT: - SectionOffset: 6
; NORMAL-NEXT: InitFlags: 0 ; NORMAL-NEXT: InitFlags: 0

View File

@ -42,11 +42,11 @@ Sections:
# RELOC: Relocations: # RELOC: Relocations:
# RELOC-NEXT: - Type: R_WASM_SECTION_OFFSET_I32 # RELOC-NEXT: - Type: R_WASM_SECTION_OFFSET_I32
# RELOC-NEXT: Index: 0 # RELOC-NEXT: Index: 0
# RELOC-NEXT: Offset: 0x00000007 # RELOC-NEXT: Offset: 0x7
# RELOC-NEXT: Addend: 6 # RELOC-NEXT: Addend: 6
# RELOC-NEXT: - Type: R_WASM_SECTION_OFFSET_I32 # RELOC-NEXT: - Type: R_WASM_SECTION_OFFSET_I32
# RELOC-NEXT: Index: 1 # RELOC-NEXT: Index: 1
# RELOC-NEXT: Offset: 0x0000000B # RELOC-NEXT: Offset: 0xB
# RELOC-NEXT: Addend: 3 # RELOC-NEXT: Addend: 3
# RELOC-NEXT: Name: green # RELOC-NEXT: Name: green
# #

View File

@ -55,7 +55,7 @@ Sections:
# NO-SHARED: - Type: MEMORY # NO-SHARED: - Type: MEMORY
# NO-SHARED-NEXT: Memories: # NO-SHARED-NEXT: Memories:
# NO-SHARED-NEXT: - Initial: 0x00000002 # NO-SHARED-NEXT: - Initial: 0x2
# NO-SHARED-NOT: Maximum: # NO-SHARED-NOT: Maximum:
# SHARED: --shared-memory is disallowed by {{.*}}shared-memory-no-atomics.yaml.tmp1.o because it was not compiled with 'atomics' or 'bulk-memory' features. # SHARED: --shared-memory is disallowed by {{.*}}shared-memory-no-atomics.yaml.tmp1.o because it was not compiled with 'atomics' or 'bulk-memory' features.

View File

@ -66,11 +66,11 @@ Sections:
# ATOMICS-RELOCATABLE: - Type: MEMORY # ATOMICS-RELOCATABLE: - Type: MEMORY
# ATOMICS-RELOCATABLE-NEXT: Memories: # ATOMICS-RELOCATABLE-NEXT: Memories:
# ATOMICS-RELOCATABLE-NEXT: Initial: 0x00000001 # ATOMICS-RELOCATABLE-NEXT: Initial: 0x1
# ATOMICS-RELOCATABLE-NEXT: - Type: # ATOMICS-RELOCATABLE-NEXT: - Type:
# SHARED: - Type: MEMORY # SHARED: - Type: MEMORY
# SHARED-NEXT: Memories: # SHARED-NEXT: Memories:
# SHARED-NEXT: - Flags: [ HAS_MAX, IS_SHARED ] # SHARED-NEXT: - Flags: [ HAS_MAX, IS_SHARED ]
# SHARED-NEXT: Initial: 0x00000002 # SHARED-NEXT: Initial: 0x2
# SHARED-NEXT: Maximum: 0x00000002 # SHARED-NEXT: Maximum: 0x2

View File

@ -67,7 +67,7 @@ declare void @func_external()
; CHECK-NEXT: Field: memory ; CHECK-NEXT: Field: memory
; CHECK-NEXT: Kind: MEMORY ; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Memory: ; CHECK-NEXT: Memory:
; CHECK-NEXT: Initial: 0x0000000 ; CHECK-NEXT: Initial: 0x0
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: __indirect_function_table ; CHECK-NEXT: Field: __indirect_function_table
; CHECK-NEXT: Kind: TABLE ; CHECK-NEXT: Kind: TABLE
@ -75,7 +75,7 @@ declare void @func_external()
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Initial: 0x00000002 ; CHECK-NEXT: Initial: 0x2
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: __stack_pointer ; CHECK-NEXT: Field: __stack_pointer
; CHECK-NEXT: Kind: GLOBAL ; CHECK-NEXT: Kind: GLOBAL

View File

@ -13,7 +13,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -36,16 +36,16 @@ entry:
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000001 ; CHECK-NEXT: Initial: 0x1
; CHECK-NEXT: Maximum: 0x00000001 ; CHECK-NEXT: Maximum: 0x1
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000000 ; CHECK-NEXT: - Initial: 0x0
; CHECK-NEXT: - Type: CODE ; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000004 ; CHECK-NEXT: Offset: 0x4
; CHECK-NEXT: Functions: ; CHECK-NEXT: Functions:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Locals: ; CHECK-NEXT: Locals:

View File

@ -27,7 +27,7 @@ define i32 @callWeakFuncs() {
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -50,11 +50,11 @@ define i32 @callWeakFuncs() {
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000001 ; CHECK-NEXT: Initial: 0x1
; CHECK-NEXT: Maximum: 0x00000001 ; CHECK-NEXT: Maximum: 0x1
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0

View File

@ -21,7 +21,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -40,11 +40,11 @@ entry:
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000003 ; CHECK-NEXT: Initial: 0x3
; CHECK-NEXT: Maximum: 0x00000003 ; CHECK-NEXT: Maximum: 0x3
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0

View File

@ -18,7 +18,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -37,11 +37,11 @@ entry:
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000002 ; CHECK-NEXT: Initial: 0x2
; CHECK-NEXT: Maximum: 0x00000002 ; CHECK-NEXT: Maximum: 0x2
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0
@ -128,7 +128,7 @@ entry:
; RELOC: --- !WASM ; RELOC: --- !WASM
; RELOC-NEXT: FileHeader: ; RELOC-NEXT: FileHeader:
; RELOC-NEXT: Version: 0x00000001 ; RELOC-NEXT: Version: 0x1
; RELOC-NEXT: Sections: ; RELOC-NEXT: Sections:
; RELOC-NEXT: - Type: TYPE ; RELOC-NEXT: - Type: TYPE
; RELOC-NEXT: Signatures: ; RELOC-NEXT: Signatures:
@ -154,11 +154,11 @@ entry:
; RELOC-NEXT: ElemType: FUNCREF ; RELOC-NEXT: ElemType: FUNCREF
; RELOC-NEXT: Limits: ; RELOC-NEXT: Limits:
; RELOC-NEXT: Flags: [ HAS_MAX ] ; RELOC-NEXT: Flags: [ HAS_MAX ]
; RELOC-NEXT: Initial: 0x00000002 ; RELOC-NEXT: Initial: 0x2
; RELOC-NEXT: Maximum: 0x00000002 ; RELOC-NEXT: Maximum: 0x2
; RELOC-NEXT: - Type: MEMORY ; RELOC-NEXT: - Type: MEMORY
; RELOC-NEXT: Memories: ; RELOC-NEXT: Memories:
; RELOC-NEXT: - Initial: 0x00000000 ; RELOC-NEXT: - Initial: 0x0
; RELOC-NEXT: - Type: ELEM ; RELOC-NEXT: - Type: ELEM
; RELOC-NEXT: Segments: ; RELOC-NEXT: Segments:
; RELOC-NEXT: - Offset: ; RELOC-NEXT: - Offset:
@ -169,43 +169,43 @@ entry:
; RELOC-NEXT: Relocations: ; RELOC-NEXT: Relocations:
; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; RELOC-NEXT: Index: 1 ; RELOC-NEXT: Index: 1
; RELOC-NEXT: Offset: 0x00000004 ; RELOC-NEXT: Offset: 0x4
; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; RELOC-NEXT: Index: 2 ; RELOC-NEXT: Index: 2
; RELOC-NEXT: Offset: 0x00000013 ; RELOC-NEXT: Offset: 0x13
; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; RELOC-NEXT: Index: 1 ; RELOC-NEXT: Index: 1
; RELOC-NEXT: Offset: 0x0000001C ; RELOC-NEXT: Offset: 0x1C
; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
; RELOC-NEXT: Index: 6 ; RELOC-NEXT: Index: 6
; RELOC-NEXT: Offset: 0x00000027 ; RELOC-NEXT: Offset: 0x27
; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
; RELOC-NEXT: Index: 6 ; RELOC-NEXT: Index: 6
; RELOC-NEXT: Offset: 0x00000032 ; RELOC-NEXT: Offset: 0x32
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 1 ; RELOC-NEXT: Index: 1
; RELOC-NEXT: Offset: 0x0000003A ; RELOC-NEXT: Offset: 0x3A
; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; RELOC-NEXT: Index: 1 ; RELOC-NEXT: Index: 1
; RELOC-NEXT: Offset: 0x00000043 ; RELOC-NEXT: Offset: 0x43
; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
; RELOC-NEXT: Index: 6 ; RELOC-NEXT: Index: 6
; RELOC-NEXT: Offset: 0x00000050 ; RELOC-NEXT: Offset: 0x50
; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
; RELOC-NEXT: Index: 6 ; RELOC-NEXT: Index: 6
; RELOC-NEXT: Offset: 0x0000005D ; RELOC-NEXT: Offset: 0x5D
; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
; RELOC-NEXT: Index: 6 ; RELOC-NEXT: Index: 6
; RELOC-NEXT: Offset: 0x00000068 ; RELOC-NEXT: Offset: 0x68
; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; RELOC-NEXT: Index: 2 ; RELOC-NEXT: Index: 2
; RELOC-NEXT: Offset: 0x00000070 ; RELOC-NEXT: Offset: 0x70
; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; RELOC-NEXT: Index: 2 ; RELOC-NEXT: Index: 2
; RELOC-NEXT: Offset: 0x00000079 ; RELOC-NEXT: Offset: 0x79
; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB ; RELOC-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
; RELOC-NEXT: Index: 6 ; RELOC-NEXT: Index: 6
; RELOC-NEXT: Offset: 0x00000086 ; RELOC-NEXT: Offset: 0x86
; RELOC-NEXT: Functions: ; RELOC-NEXT: Functions:
; RELOC-NEXT: - Index: 0 ; RELOC-NEXT: - Index: 0
; RELOC-NEXT: Locals: ; RELOC-NEXT: Locals:

View File

@ -18,7 +18,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -37,11 +37,11 @@ entry:
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000002 ; CHECK-NEXT: Initial: 0x2
; CHECK-NEXT: Maximum: 0x00000002 ; CHECK-NEXT: Maximum: 0x2
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0

View File

@ -30,7 +30,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -49,11 +49,11 @@ entry:
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: [ HAS_MAX ] ; CHECK-NEXT: Flags: [ HAS_MAX ]
; CHECK-NEXT: Initial: 0x00000001 ; CHECK-NEXT: Initial: 0x1
; CHECK-NEXT: Maximum: 0x00000001 ; CHECK-NEXT: Maximum: 0x1
; CHECK-NEXT: - Type: MEMORY ; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories: ; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Initial: 0x2
; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals: ; CHECK-NEXT: Globals:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0

View File

@ -26,10 +26,10 @@ define i32 @__wrap_foo() {
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 2 ; CHECK-NEXT: Index: 2
; CHECK-NEXT: Offset: 0x00000009 ; CHECK-NEXT: Offset: 0x9
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x00000013 ; CHECK-NEXT: Offset: 0x13
; CHECK: FunctionNames: ; CHECK: FunctionNames:
; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: - Index: 0

View File

@ -1046,8 +1046,7 @@ StringRef ScalarTraits<float>::input(StringRef Scalar, void *, float &Val) {
} }
void ScalarTraits<Hex8>::output(const Hex8 &Val, void *, raw_ostream &Out) { void ScalarTraits<Hex8>::output(const Hex8 &Val, void *, raw_ostream &Out) {
uint8_t Num = Val; Out << format("0x%" PRIX8, (uint8_t)Val);
Out << format("0x%02X", Num);
} }
StringRef ScalarTraits<Hex8>::input(StringRef Scalar, void *, Hex8 &Val) { StringRef ScalarTraits<Hex8>::input(StringRef Scalar, void *, Hex8 &Val) {
@ -1061,8 +1060,7 @@ StringRef ScalarTraits<Hex8>::input(StringRef Scalar, void *, Hex8 &Val) {
} }
void ScalarTraits<Hex16>::output(const Hex16 &Val, void *, raw_ostream &Out) { void ScalarTraits<Hex16>::output(const Hex16 &Val, void *, raw_ostream &Out) {
uint16_t Num = Val; Out << format("0x%" PRIX16, (uint16_t)Val);
Out << format("0x%04X", Num);
} }
StringRef ScalarTraits<Hex16>::input(StringRef Scalar, void *, Hex16 &Val) { StringRef ScalarTraits<Hex16>::input(StringRef Scalar, void *, Hex16 &Val) {
@ -1076,8 +1074,7 @@ StringRef ScalarTraits<Hex16>::input(StringRef Scalar, void *, Hex16 &Val) {
} }
void ScalarTraits<Hex32>::output(const Hex32 &Val, void *, raw_ostream &Out) { void ScalarTraits<Hex32>::output(const Hex32 &Val, void *, raw_ostream &Out) {
uint32_t Num = Val; Out << format("0x%" PRIX32, (uint32_t)Val);
Out << format("0x%08X", Num);
} }
StringRef ScalarTraits<Hex32>::input(StringRef Scalar, void *, Hex32 &Val) { StringRef ScalarTraits<Hex32>::input(StringRef Scalar, void *, Hex32 &Val) {
@ -1091,8 +1088,7 @@ StringRef ScalarTraits<Hex32>::input(StringRef Scalar, void *, Hex32 &Val) {
} }
void ScalarTraits<Hex64>::output(const Hex64 &Val, void *, raw_ostream &Out) { void ScalarTraits<Hex64>::output(const Hex64 &Val, void *, raw_ostream &Out) {
uint64_t Num = Val; Out << format("0x%" PRIX64, (uint64_t)Val);
Out << format("0x%016llX", Num);
} }
StringRef ScalarTraits<Hex64>::input(StringRef Scalar, void *, Hex64 &Val) { StringRef ScalarTraits<Hex64>::input(StringRef Scalar, void *, Hex64 &Val) {

View File

@ -45,14 +45,14 @@ entry:
; YAML: Memory: ; YAML: Memory:
; YAML-NEXT: Flags: [ IS_64 ] ; YAML-NEXT: Flags: [ IS_64 ]
; YAML-NEXT: Initial: 0x00000001 ; YAML-NEXT: Initial: 0x1
; YAML: - Type: CODE ; YAML: - Type: CODE
; YAML: - Type: R_WASM_TABLE_INDEX_SLEB64 ; YAML: - Type: R_WASM_TABLE_INDEX_SLEB64
; YAML-NEXT: Index: 0 ; YAML-NEXT: Index: 0
; YAML-NEXT: Offset: 0x00000016 ; YAML-NEXT: Offset: 0x16
; YAML: - Type: DATA ; YAML: - Type: DATA
; YAML: - Type: R_WASM_TABLE_INDEX_I64 ; YAML: - Type: R_WASM_TABLE_INDEX_I64
; YAML-NEXT: Index: 0 ; YAML-NEXT: Index: 0
; YAML-NEXT: Offset: 0x00000006 ; YAML-NEXT: Offset: 0x6

View File

@ -33,7 +33,7 @@ entry:
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -50,7 +50,7 @@ entry:
; CHECK-NEXT: Field: __linear_memory ; CHECK-NEXT: Field: __linear_memory
; CHECK-NEXT: Kind: MEMORY ; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Memory: ; CHECK-NEXT: Memory:
; CHECK-NEXT: Initial: 0x00000000 ; CHECK-NEXT: Initial: 0x0
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: __indirect_function_table ; CHECK-NEXT: Field: __indirect_function_table
; CHECK-NEXT: Kind: TABLE ; CHECK-NEXT: Kind: TABLE
@ -58,7 +58,7 @@ entry:
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Initial: 0x00000000 ; CHECK-NEXT: Initial: 0x0
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: bar ; CHECK-NEXT: Field: bar
; CHECK-NEXT: Kind: FUNCTION ; CHECK-NEXT: Kind: FUNCTION
@ -69,7 +69,7 @@ entry:
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000004 ; CHECK-NEXT: Offset: 0x4
; CHECK-NEXT: Functions: ; CHECK-NEXT: Functions:
; CHECK-NEXT: - Index: 1 ; CHECK-NEXT: - Index: 1
; CHECK-NEXT: Locals: [] ; CHECK-NEXT: Locals: []

View File

@ -37,7 +37,7 @@ define linkonce_odr i32 @sharedFn() #1 comdat($sharedComdat) {
; CHECK-NEXT: Field: __linear_memory ; CHECK-NEXT: Field: __linear_memory
; CHECK-NEXT: Kind: MEMORY ; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Memory: ; CHECK-NEXT: Memory:
; CHECK-NEXT: Initial: 0x00000001 ; CHECK-NEXT: Initial: 0x1
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: __indirect_function_table ; CHECK-NEXT: Field: __indirect_function_table
; CHECK-NEXT: Kind: TABLE ; CHECK-NEXT: Kind: TABLE
@ -45,7 +45,7 @@ define linkonce_odr i32 @sharedFn() #1 comdat($sharedComdat) {
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Initial: 0x00000000 ; CHECK-NEXT: Initial: 0x0
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: funcImport ; CHECK-NEXT: Field: funcImport
; CHECK-NEXT: Kind: FUNCTION ; CHECK-NEXT: Kind: FUNCTION
@ -58,7 +58,7 @@ define linkonce_odr i32 @sharedFn() #1 comdat($sharedComdat) {
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000004 ; CHECK-NEXT: Offset: 0x4
; CHECK-NEXT: Functions: ; CHECK-NEXT: Functions:
; CHECK-NEXT: - Index: 1 ; CHECK-NEXT: - Index: 1
; CHECK-NEXT: Locals: ; CHECK-NEXT: Locals:

View File

@ -30,7 +30,7 @@ test0:
# BIN: --- !WASM # BIN: --- !WASM
# BIN-NEXT: FileHeader: # BIN-NEXT: FileHeader:
# BIN-NEXT: Version: 0x00000001 # BIN-NEXT: Version: 0x1
# BIN-NEXT: Sections: # BIN-NEXT: Sections:
# BIN-NEXT: - Type: TYPE # BIN-NEXT: - Type: TYPE
# BIN-NEXT: Signatures: # BIN-NEXT: Signatures:
@ -44,7 +44,7 @@ test0:
# BIN-NEXT: Field: __linear_memory # BIN-NEXT: Field: __linear_memory
# BIN-NEXT: Kind: MEMORY # BIN-NEXT: Kind: MEMORY
# BIN-NEXT: Memory: # BIN-NEXT: Memory:
# BIN-NEXT: Initial: 0x00000001 # BIN-NEXT: Initial: 0x1
# BIN-NEXT: - Module: env # BIN-NEXT: - Module: env
# BIN-NEXT: Field: __indirect_function_table # BIN-NEXT: Field: __indirect_function_table
# BIN-NEXT: Kind: TABLE # BIN-NEXT: Kind: TABLE
@ -52,7 +52,7 @@ test0:
# BIN-NEXT: Index: 0 # BIN-NEXT: Index: 0
# BIN-NEXT: ElemType: FUNCREF # BIN-NEXT: ElemType: FUNCREF
# BIN-NEXT: Limits: # BIN-NEXT: Limits:
# BIN-NEXT: Initial: 0x00000000 # BIN-NEXT: Initial: 0x0
# BIN-NEXT: - Type: FUNCTION # BIN-NEXT: - Type: FUNCTION
# BIN-NEXT: FunctionTypes: [ 0 ] # BIN-NEXT: FunctionTypes: [ 0 ]
# BIN-NEXT: - Type: DATACOUNT # BIN-NEXT: - Type: DATACOUNT
@ -61,7 +61,7 @@ test0:
# BIN-NEXT: Relocations: # BIN-NEXT: Relocations:
# BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB # BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
# BIN-NEXT: Index: 1 # BIN-NEXT: Index: 1
# BIN-NEXT: Offset: 0x00000004 # BIN-NEXT: Offset: 0x4
# BIN-NEXT: Functions: # BIN-NEXT: Functions:
# BIN-NEXT: - Index: 0 # BIN-NEXT: - Index: 0
# BIN-NEXT: Locals: [] # BIN-NEXT: Locals: []

View File

@ -38,10 +38,10 @@ define i32 @test_throw1(i8* %p) {
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_EVENT_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_EVENT_INDEX_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000006 ; CHECK-NEXT: Offset: 0x6
; CHECK-NEXT: - Type: R_WASM_EVENT_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_EVENT_INDEX_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000011 ; CHECK-NEXT: Offset: 0x11
; CHECK: - Type: CUSTOM ; CHECK: - Type: CUSTOM
; CHECK-NEXT: Name: linking ; CHECK-NEXT: Name: linking

View File

@ -14,7 +14,7 @@ target triple = "wasm32-unknown-unknown"
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
; CHECK-NEXT: Index: 2 ; CHECK-NEXT: Index: 2
; CHECK-NEXT: Offset: 0x00000013 ; CHECK-NEXT: Offset: 0x13
; CHECK-NEXT: Segments: ; CHECK-NEXT: Segments:
; CHECK-NEXT: - SectionOffset: 6 ; CHECK-NEXT: - SectionOffset: 6
; CHECK-NEXT: InitFlags: 0 ; CHECK-NEXT: InitFlags: 0

View File

@ -22,7 +22,7 @@ define void @call(i32) {
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:
@ -63,4 +63,4 @@ define void @call(i32) {
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_I32 ; CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_I32
; CHECK-NEXT: Index: 3 ; CHECK-NEXT: Index: 3
; CHECK-NEXT: Offset: 0x00000006 ; CHECK-NEXT: Offset: 0x6

View File

@ -25,7 +25,7 @@ declare void @func3()
; CHECK-NEXT: Field: __linear_memory ; CHECK-NEXT: Field: __linear_memory
; CHECK-NEXT: Kind: MEMORY ; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Memory: ; CHECK-NEXT: Memory:
; CHECK-NEXT: Initial: 0x00000001 ; CHECK-NEXT: Initial: 0x1
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: __indirect_function_table ; CHECK-NEXT: Field: __indirect_function_table
; CHECK-NEXT: Kind: TABLE ; CHECK-NEXT: Kind: TABLE
@ -33,7 +33,7 @@ declare void @func3()
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: ElemType: FUNCREF ; CHECK-NEXT: ElemType: FUNCREF
; CHECK-NEXT: Limits: ; CHECK-NEXT: Limits:
; CHECK-NEXT: Initial: 0x00000002 ; CHECK-NEXT: Initial: 0x2
; CHECK-NEXT: - Module: env ; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: func3 ; CHECK-NEXT: Field: func3
; CHECK-NEXT: Kind: FUNCTION ; CHECK-NEXT: Kind: FUNCTION
@ -68,28 +68,28 @@ declare void @func3()
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000004 ; CHECK-NEXT: Offset: 0x4
; CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x0000000F ; CHECK-NEXT: Offset: 0xF
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; CHECK-NEXT: Index: 3 ; CHECK-NEXT: Index: 3
; CHECK-NEXT: Offset: 0x00000017 ; CHECK-NEXT: Offset: 0x17
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 4 ; CHECK-NEXT: Index: 4
; CHECK-NEXT: Offset: 0x0000001D ; CHECK-NEXT: Offset: 0x1D
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 6 ; CHECK-NEXT: Index: 6
; CHECK-NEXT: Offset: 0x0000002C ; CHECK-NEXT: Offset: 0x2C
; CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB ; CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
; CHECK-NEXT: Index: 5 ; CHECK-NEXT: Index: 5
; CHECK-NEXT: Offset: 0x00000037 ; CHECK-NEXT: Offset: 0x37
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
; CHECK-NEXT: Index: 3 ; CHECK-NEXT: Index: 3
; CHECK-NEXT: Offset: 0x0000003F ; CHECK-NEXT: Offset: 0x3F
; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB ; CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 4 ; CHECK-NEXT: Index: 4
; CHECK-NEXT: Offset: 0x00000045 ; CHECK-NEXT: Offset: 0x45
; CHECK-NEXT: Functions: ; CHECK-NEXT: Functions:
; CHECK-NEXT: - Index: 5 ; CHECK-NEXT: - Index: 5
; CHECK-NEXT: Locals: ; CHECK-NEXT: Locals:

View File

@ -12,7 +12,7 @@ declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture writeonly, i8* nocapture r
; CHECK: --- !WASM ; CHECK: --- !WASM
; CHECK-NEXT: FileHeader: ; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001 ; CHECK-NEXT: Version: 0x1
; CHECK-NEXT: Sections: ; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE ; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures: ; CHECK-NEXT: Signatures:

View File

@ -47,7 +47,7 @@ hidden_func:
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK-NEXT: FileHeader: # CHECK-NEXT: FileHeader:
# CHECK-NEXT: Version: 0x00000001 # CHECK-NEXT: Version: 0x1
# CHECK-NEXT: Sections: # CHECK-NEXT: Sections:
# CHECK-NEXT: - Type: TYPE # CHECK-NEXT: - Type: TYPE
# CHECK-NEXT: Signatures: # CHECK-NEXT: Signatures:
@ -61,7 +61,7 @@ hidden_func:
# CHECK-NEXT: Field: __linear_memory # CHECK-NEXT: Field: __linear_memory
# CHECK-NEXT: Kind: MEMORY # CHECK-NEXT: Kind: MEMORY
# CHECK-NEXT: Memory: # CHECK-NEXT: Memory:
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1
# CHECK-NEXT: - Module: env # CHECK-NEXT: - Module: env
# CHECK-NEXT: Field: __indirect_function_table # CHECK-NEXT: Field: __indirect_function_table
# CHECK-NEXT: Kind: TABLE # CHECK-NEXT: Kind: TABLE
@ -69,7 +69,7 @@ hidden_func:
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: ElemType: FUNCREF # CHECK-NEXT: ElemType: FUNCREF
# CHECK-NEXT: Limits: # CHECK-NEXT: Limits:
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1
# CHECK-NEXT: - Module: env # CHECK-NEXT: - Module: env
# CHECK-NEXT: Field: default_func # CHECK-NEXT: Field: default_func
# CHECK-NEXT: Kind: FUNCTION # CHECK-NEXT: Kind: FUNCTION
@ -98,22 +98,22 @@ hidden_func:
# CHECK-NEXT: Relocations: # CHECK-NEXT: Relocations:
# CHECK-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB # CHECK-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
# CHECK-NEXT: Index: 1 # CHECK-NEXT: Index: 1
# CHECK-NEXT: Offset: 0x00000004 # CHECK-NEXT: Offset: 0x4
# CHECK-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB # CHECK-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
# CHECK-NEXT: Index: 3 # CHECK-NEXT: Index: 3
# CHECK-NEXT: Offset: 0x00000010 # CHECK-NEXT: Offset: 0x10
# CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB # CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
# CHECK-NEXT: Index: 5 # CHECK-NEXT: Index: 5
# CHECK-NEXT: Offset: 0x0000001C # CHECK-NEXT: Offset: 0x1C
# CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_REL_SLEB # CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_REL_SLEB
# CHECK-NEXT: Index: 6 # CHECK-NEXT: Index: 6
# CHECK-NEXT: Offset: 0x00000022 # CHECK-NEXT: Offset: 0x22
# CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB # CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
# CHECK-NEXT: Index: 8 # CHECK-NEXT: Index: 8
# CHECK-NEXT: Offset: 0x0000002C # CHECK-NEXT: Offset: 0x2C
# CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_REL_SLEB # CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_REL_SLEB
# CHECK-NEXT: Index: 9 # CHECK-NEXT: Index: 9
# CHECK-NEXT: Offset: 0x00000032 # CHECK-NEXT: Offset: 0x32
# CHECK-NEXT: Functions: # CHECK-NEXT: Functions:
# CHECK-NEXT: - Index: 1 # CHECK-NEXT: - Index: 1
# CHECK-NEXT: Locals: [] # CHECK-NEXT: Locals: []

View File

@ -124,41 +124,41 @@ table_fill:
# BIN-NEXT: - Index: 1 # BIN-NEXT: - Index: 1
# BIN-NEXT: ElemType: EXTERNREF # BIN-NEXT: ElemType: EXTERNREF
# BIN-NEXT: Limits: # BIN-NEXT: Limits:
# BIN-NEXT: Initial: 0x00000000 # BIN-NEXT: Initial: 0x0
# BIN-NEXT: - Index: 2 # BIN-NEXT: - Index: 2
# BIN-NEXT: ElemType: FUNCREF # BIN-NEXT: ElemType: FUNCREF
# BIN-NEXT: Limits: # BIN-NEXT: Limits:
# BIN-NEXT: Initial: 0x00000000 # BIN-NEXT: Initial: 0x0
# BIN: - Type: CODE # BIN: - Type: CODE
# BIN-NEXT: Relocations: # BIN-NEXT: Relocations:
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 2 # BIN-NEXT: Index: 2
# BIN-NEXT: Offset: 0x00000009 # BIN-NEXT: Offset: 0x9
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 2 # BIN-NEXT: Index: 2
# BIN-NEXT: Offset: 0x00000010 # BIN-NEXT: Offset: 0x10
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 3 # BIN-NEXT: Index: 3
# BIN-NEXT: Offset: 0x00000015 # BIN-NEXT: Offset: 0x15
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 0 # BIN-NEXT: Index: 0
# BIN-NEXT: Offset: 0x00000020 # BIN-NEXT: Offset: 0x20
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 0 # BIN-NEXT: Index: 0
# BIN-NEXT: Offset: 0x0000002D # BIN-NEXT: Offset: 0x2D
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 0 # BIN-NEXT: Index: 0
# BIN-NEXT: Offset: 0x00000038 # BIN-NEXT: Offset: 0x38
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 0 # BIN-NEXT: Index: 0
# BIN-NEXT: Offset: 0x00000041 # BIN-NEXT: Offset: 0x41
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 2 # BIN-NEXT: Index: 2
# BIN-NEXT: Offset: 0x00000051 # BIN-NEXT: Offset: 0x51
# BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB # BIN-NEXT: - Type: R_WASM_TABLE_NUMBER_LEB
# BIN-NEXT: Index: 2 # BIN-NEXT: Index: 2
# BIN-NEXT: Offset: 0x0000005A # BIN-NEXT: Offset: 0x5A
# BIN-NEXT: Functions: # BIN-NEXT: Functions:
# BIN-NEXT: - Index: 0 # BIN-NEXT: - Index: 0
# BIN-NEXT: Locals: [] # BIN-NEXT: Locals: []

View File

@ -19,10 +19,10 @@ tls_store:
# CHECK-OBJ-NEXT: Relocations: # CHECK-OBJ-NEXT: Relocations:
# CHECK-OBJ-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB # CHECK-OBJ-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
# CHECK-OBJ-NEXT: Index: 1 # CHECK-OBJ-NEXT: Index: 1
# CHECK-OBJ-NEXT: Offset: 0x00000004 # CHECK-OBJ-NEXT: Offset: 0x4
# CHECK-OBJ-NEXT: - Type: R_WASM_MEMORY_ADDR_TLS_SLEB # CHECK-OBJ-NEXT: - Type: R_WASM_MEMORY_ADDR_TLS_SLEB
# CHECK-OBJ-NEXT: Index: 2 # CHECK-OBJ-NEXT: Index: 2
# CHECK-OBJ-NEXT: Offset: 0x0000000A # CHECK-OBJ-NEXT: Offset: 0xA
# CHECK-OBJ: - Type: CUSTOM # CHECK-OBJ: - Type: CUSTOM
# CHECK-OBJ-NEXT: Name: linking # CHECK-OBJ-NEXT: Name: linking

View File

@ -17,7 +17,7 @@ test0:
# BIN: --- !WASM # BIN: --- !WASM
# BIN-NEXT: FileHeader: # BIN-NEXT: FileHeader:
# BIN-NEXT: Version: 0x00000001 # BIN-NEXT: Version: 0x1
# BIN-NEXT: Sections: # BIN-NEXT: Sections:
# BIN-NEXT: - Type: TYPE # BIN-NEXT: - Type: TYPE
# BIN-NEXT: Signatures: # BIN-NEXT: Signatures:
@ -37,7 +37,7 @@ test0:
# BIN-NEXT: Field: __linear_memory # BIN-NEXT: Field: __linear_memory
# BIN-NEXT: Kind: MEMORY # BIN-NEXT: Kind: MEMORY
# BIN-NEXT: Memory: # BIN-NEXT: Memory:
# BIN-NEXT: Initial: 0x00000000 # BIN-NEXT: Initial: 0x0
# BIN-NEXT: - Module: env # BIN-NEXT: - Module: env
# BIN-NEXT: Field: __indirect_function_table # BIN-NEXT: Field: __indirect_function_table
# BIN-NEXT: Kind: TABLE # BIN-NEXT: Kind: TABLE
@ -45,14 +45,14 @@ test0:
# BIN-NEXT: Index: 0 # BIN-NEXT: Index: 0
# BIN-NEXT: ElemType: FUNCREF # BIN-NEXT: ElemType: FUNCREF
# BIN-NEXT: Limits: # BIN-NEXT: Limits:
# BIN-NEXT: Initial: 0x00000000 # BIN-NEXT: Initial: 0x0
# BIN-NEXT: - Type: FUNCTION # BIN-NEXT: - Type: FUNCTION
# BIN-NEXT: FunctionTypes: [ 0 ] # BIN-NEXT: FunctionTypes: [ 0 ]
# BIN-NEXT: - Type: CODE # BIN-NEXT: - Type: CODE
# BIN-NEXT: Relocations: # BIN-NEXT: Relocations:
# BIN-NEXT: - Type: R_WASM_TYPE_INDEX_LEB # BIN-NEXT: - Type: R_WASM_TYPE_INDEX_LEB
# BIN-NEXT: Index: 1 # BIN-NEXT: Index: 1
# BIN-NEXT: Offset: 0x00000004 # BIN-NEXT: Offset: 0x4
# BIN-NEXT: Functions: # BIN-NEXT: Functions:
# BIN-NEXT: - Index: 0 # BIN-NEXT: - Index: 0
# BIN-NEXT: Locals: [] # BIN-NEXT: Locals: []

View File

@ -13,10 +13,10 @@ target triple = "wasm32-unknown-unknown"
; CHECK-NEXT: Relocations: ; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x0000001C ; CHECK-NEXT: Offset: 0x1C
; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 ; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000025 ; CHECK-NEXT: Offset: 0x25
; CHECK-NEXT: Segments: ; CHECK-NEXT: Segments:
; CHECK-NEXT: - SectionOffset: 6 ; CHECK-NEXT: - SectionOffset: 6
; CHECK-NEXT: InitFlags: 0 ; CHECK-NEXT: InitFlags: 0

View File

@ -133,7 +133,7 @@ test:
# BIN: --- !WASM # BIN: --- !WASM
# BIN-NEXT: FileHeader: # BIN-NEXT: FileHeader:
# BIN-NEXT: Version: 0x00000001 # BIN-NEXT: Version: 0x1
# BIN-NEXT: Sections: # BIN-NEXT: Sections:
# BIN-NEXT: - Type: TYPE # BIN-NEXT: - Type: TYPE
# BIN-NEXT: Signatures: # BIN-NEXT: Signatures:
@ -148,7 +148,7 @@ test:
# BIN-NEXT: Kind: MEMORY # BIN-NEXT: Kind: MEMORY
# BIN-NEXT: Memory: # BIN-NEXT: Memory:
# BIN-NEXT: Flags: [ IS_64 ] # BIN-NEXT: Flags: [ IS_64 ]
# BIN-NEXT: Initial: 0x00000001 # BIN-NEXT: Initial: 0x1
# BIN-NEXT: - Module: env # BIN-NEXT: - Module: env
# BIN-NEXT: Field: __indirect_function_table # BIN-NEXT: Field: __indirect_function_table
# BIN-NEXT: Kind: TABLE # BIN-NEXT: Kind: TABLE
@ -156,7 +156,7 @@ test:
# BIN-NEXT: Index: 0 # BIN-NEXT: Index: 0
# BIN-NEXT: ElemType: FUNCREF # BIN-NEXT: ElemType: FUNCREF
# BIN-NEXT: Limits: # BIN-NEXT: Limits:
# BIN-NEXT: Initial: 0x00000000 # BIN-NEXT: Initial: 0x0
# BIN-NEXT: - Module: env # BIN-NEXT: - Module: env
# BIN-NEXT: Field: myglob64 # BIN-NEXT: Field: myglob64
# BIN-NEXT: Kind: GLOBAL # BIN-NEXT: Kind: GLOBAL
@ -175,25 +175,25 @@ test:
# BIN-NEXT: Relocations: # BIN-NEXT: Relocations:
# BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB64 # BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB64
# BIN-NEXT: Index: 1 # BIN-NEXT: Index: 1
# BIN-NEXT: Offset: 0x00000013 # BIN-NEXT: Offset: 0x13
# BIN-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB # BIN-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
# BIN-NEXT: Index: 2 # BIN-NEXT: Index: 2
# BIN-NEXT: Offset: 0x00000022 # BIN-NEXT: Offset: 0x22
# BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB64 # BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB64
# BIN-NEXT: Index: 1 # BIN-NEXT: Index: 1
# BIN-NEXT: Offset: 0x0000002F # BIN-NEXT: Offset: 0x2F
# BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB64 # BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB64
# BIN-NEXT: Index: 1 # BIN-NEXT: Index: 1
# BIN-NEXT: Offset: 0x00000054 # BIN-NEXT: Offset: 0x54
# BIN-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB # BIN-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
# BIN-NEXT: Index: 2 # BIN-NEXT: Index: 2
# BIN-NEXT: Offset: 0x00000067 # BIN-NEXT: Offset: 0x67
# BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB64 # BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB64
# BIN-NEXT: Index: 1 # BIN-NEXT: Index: 1
# BIN-NEXT: Offset: 0x00000078 # BIN-NEXT: Offset: 0x78
# BIN-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB # BIN-NEXT: - Type: R_WASM_GLOBAL_INDEX_LEB
# BIN-NEXT: Index: 3 # BIN-NEXT: Index: 3
# BIN-NEXT: Offset: 0x00000083 # BIN-NEXT: Offset: 0x83
# BIN-NEXT: Functions: # BIN-NEXT: Functions:
# BIN-NEXT: - Index: 0 # BIN-NEXT: - Index: 0
# BIN-NEXT: Locals: # BIN-NEXT: Locals:
@ -204,7 +204,7 @@ test:
# BIN-NEXT: Relocations: # BIN-NEXT: Relocations:
# BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_I64 # BIN-NEXT: - Type: R_WASM_MEMORY_ADDR_I64
# BIN-NEXT: Index: 1 # BIN-NEXT: Index: 1
# BIN-NEXT: Offset: 0x00000016 # BIN-NEXT: Offset: 0x16
# BIN-NEXT: Segments: # BIN-NEXT: Segments:
# BIN-NEXT: - SectionOffset: 6 # BIN-NEXT: - SectionOffset: 6
# BIN-NEXT: InitFlags: 0 # BIN-NEXT: InitFlags: 0

View File

@ -87,7 +87,7 @@ alias_address:
# CHECK-NEXT: Field: __linear_memory # CHECK-NEXT: Field: __linear_memory
# CHECK-NEXT: Kind: MEMORY # CHECK-NEXT: Kind: MEMORY
# CHECK-NEXT: Memory: # CHECK-NEXT: Memory:
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1
# CHECK-NEXT: - Module: env # CHECK-NEXT: - Module: env
# CHECK-NEXT: Field: __indirect_function_table # CHECK-NEXT: Field: __indirect_function_table
# CHECK-NEXT: Kind: TABLE # CHECK-NEXT: Kind: TABLE
@ -95,7 +95,7 @@ alias_address:
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: ElemType: FUNCREF # CHECK-NEXT: ElemType: FUNCREF
# CHECK-NEXT: Limits: # CHECK-NEXT: Limits:
# CHECK-NEXT: Initial: 0x00000001 # CHECK-NEXT: Initial: 0x1
# CHECK-NEXT: - Type: FUNCTION # CHECK-NEXT: - Type: FUNCTION
# CHECK-NEXT: FunctionTypes: [ 0, 0, 0, 0, 0 ] # CHECK-NEXT: FunctionTypes: [ 0, 0, 0, 0, 0 ]
# CHECK-NEXT: - Type: ELEM # CHECK-NEXT: - Type: ELEM
@ -110,22 +110,22 @@ alias_address:
# CHECK-NEXT: Relocations: # CHECK-NEXT: Relocations:
# CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB # CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: Offset: 0x00000009 # CHECK-NEXT: Offset: 0x9
# CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB # CHECK-NEXT: - Type: R_WASM_FUNCTION_INDEX_LEB
# CHECK-NEXT: Index: 3 # CHECK-NEXT: Index: 3
# CHECK-NEXT: Offset: 0x00000012 # CHECK-NEXT: Offset: 0x12
# CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB # CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
# CHECK-NEXT: Index: 5 # CHECK-NEXT: Index: 5
# CHECK-NEXT: Offset: 0x0000001E # CHECK-NEXT: Offset: 0x1E
# CHECK-NEXT: - Type: R_WASM_TYPE_INDEX_LEB # CHECK-NEXT: - Type: R_WASM_TYPE_INDEX_LEB
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: Offset: 0x00000024 # CHECK-NEXT: Offset: 0x24
# CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB # CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_LEB
# CHECK-NEXT: Index: 7 # CHECK-NEXT: Index: 7
# CHECK-NEXT: Offset: 0x00000031 # CHECK-NEXT: Offset: 0x31
# CHECK-NEXT: - Type: R_WASM_TYPE_INDEX_LEB # CHECK-NEXT: - Type: R_WASM_TYPE_INDEX_LEB
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: Offset: 0x00000037 # CHECK-NEXT: Offset: 0x37
# CHECK-NEXT: Functions: # CHECK-NEXT: Functions:
# CHECK-NEXT: - Index: 0 # CHECK-NEXT: - Index: 0
# CHECK-NEXT: Locals: # CHECK-NEXT: Locals:
@ -146,10 +146,10 @@ alias_address:
# CHECK-NEXT: Relocations: # CHECK-NEXT: Relocations:
# CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_I32 # CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_I32
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: Offset: 0x00000013 # CHECK-NEXT: Offset: 0x13
# CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_I32 # CHECK-NEXT: - Type: R_WASM_TABLE_INDEX_I32
# CHECK-NEXT: Index: 3 # CHECK-NEXT: Index: 3
# CHECK-NEXT: Offset: 0x00000020 # CHECK-NEXT: Offset: 0x20
# CHECK-NEXT: Segments: # CHECK-NEXT: Segments:
# CHECK-NEXT: - SectionOffset: 6 # CHECK-NEXT: - SectionOffset: 6
# CHECK-NEXT: InitFlags: 0 # CHECK-NEXT: InitFlags: 0

View File

@ -4,12 +4,12 @@
# CHECK: - Name: .rela.text # CHECK: - Name: .rela.text
# CHECK-NEXT: Type: SHT_RELA # CHECK-NEXT: Type: SHT_RELA
# CHECK-NEXT: Link: .symtab # CHECK-NEXT: Link: .symtab
# CHECK-NEXT: AddressAlign: 0x0000000000000008 # CHECK-NEXT: AddressAlign: 0x8
# CHECK-NEXT: Info: .text # CHECK-NEXT: Info: .text
# CHECK-NEXT: Relocations: # CHECK-NEXT: Relocations:
# CHECK-NEXT: - Symbol: main # CHECK-NEXT: - Symbol: main
# CHECK-NEXT: Type: R_AARCH64_ABS64 # CHECK-NEXT: Type: R_AARCH64_ABS64
# CHECK-NEXT: - Offset: 0x0000000000000008 # CHECK-NEXT: - Offset: 0x8
# CHECK-NEXT: Symbol: main # CHECK-NEXT: Symbol: main
# CHECK-NEXT: Type: R_AARCH64_TLSGD_ADR_PREL21 # CHECK-NEXT: Type: R_AARCH64_TLSGD_ADR_PREL21

View File

@ -14,28 +14,28 @@
# OBJ-NEXT: ] # OBJ-NEXT: ]
# YAML: Relocations: # YAML: Relocations:
# YAML-NEXT: - Offset: 0x0000000000000014 # YAML-NEXT: - Offset: 0x14
# YAML-NEXT: Symbol: main # YAML-NEXT: Symbol: main
# YAML-NEXT: Type: R_MIPS_GPREL16 # YAML-NEXT: Type: R_MIPS_GPREL16
# YAML-NEXT: Type2: R_MIPS_SUB # YAML-NEXT: Type2: R_MIPS_SUB
# YAML-NEXT: Type3: R_MIPS_HI16 # YAML-NEXT: Type3: R_MIPS_HI16
# YAML-NEXT: Addend: 4 # YAML-NEXT: Addend: 4
# YAML-NEXT: - Offset: 0x000000000000001C # YAML-NEXT: - Offset: 0x1C
# YAML-NEXT: Symbol: main # YAML-NEXT: Symbol: main
# YAML-NEXT: Type: R_MIPS_GPREL16 # YAML-NEXT: Type: R_MIPS_GPREL16
# YAML-NEXT: Type2: R_MIPS_SUB # YAML-NEXT: Type2: R_MIPS_SUB
# YAML-NEXT: Type3: R_MIPS_LO16 # YAML-NEXT: Type3: R_MIPS_LO16
# YAML-NEXT: Addend: 8 # YAML-NEXT: Addend: 8
# YAML-NEXT: - Offset: 0x0000000000000020 # YAML-NEXT: - Offset: 0x20
# YAML-NEXT: Symbol: .rodata # YAML-NEXT: Symbol: .rodata
# YAML-NEXT: Type: R_MIPS_GOT_PAGE # YAML-NEXT: Type: R_MIPS_GOT_PAGE
# YAML-NEXT: - Offset: 0x0000000000000024 # YAML-NEXT: - Offset: 0x24
# YAML-NEXT: Symbol: .rodata # YAML-NEXT: Symbol: .rodata
# YAML-NEXT: Type: R_MIPS_GOT_OFST # YAML-NEXT: Type: R_MIPS_GOT_OFST
# YAML-NEXT: - Offset: 0x0000000000000028 # YAML-NEXT: - Offset: 0x28
# YAML-NEXT: Symbol: printf # YAML-NEXT: Symbol: printf
# YAML-NEXT: Type: R_MIPS_CALL16 # YAML-NEXT: Type: R_MIPS_CALL16
# YAML-NEXT: - Offset: 0x0000000000000030 # YAML-NEXT: - Offset: 0x30
# YAML-NEXT: Symbol: printf # YAML-NEXT: Symbol: printf
# YAML-NEXT: Type: R_MIPS_GPREL16 # YAML-NEXT: Type: R_MIPS_GPREL16
# YAML-NEXT: Type2: R_MIPS_LO16 # YAML-NEXT: Type2: R_MIPS_LO16

View File

@ -356,60 +356,60 @@
# ELF-MIPSEL-NEXT: - Name: .text # ELF-MIPSEL-NEXT: - Name: .text
# ELF-MIPSEL-NEXT: Type: SHT_PROGBITS # ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
# ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ] # ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004 # ELF-MIPSEL-NEXT: AddressAlign: 0x4
# ELF-MIPSEL-NEXT: Content: 0000023C00004224E8FFBD271400BFAF1000B0AF218059000000018E000024240000198E09F8200321E000020000198E09F8200321E00002000002241000B08F1400BF8F0800E0031800BD27 # ELF-MIPSEL-NEXT: Content: 0000023C00004224E8FFBD271400BFAF1000B0AF218059000000018E000024240000198E09F8200321E000020000198E09F8200321E00002000002241000B08F1400BF8F0800E0031800BD27
# ELF-MIPSEL-NEXT: - Name: .rel.text # ELF-MIPSEL-NEXT: - Name: .rel.text
# ELF-MIPSEL-NEXT: Type: SHT_REL # ELF-MIPSEL-NEXT: Type: SHT_REL
# ELF-MIPSEL-NEXT: Link: .symtab # ELF-MIPSEL-NEXT: Link: .symtab
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004 # ELF-MIPSEL-NEXT: AddressAlign: 0x4
# ELF-MIPSEL-NEXT: Info: .text # ELF-MIPSEL-NEXT: Info: .text
# ELF-MIPSEL-NEXT: Relocations: # ELF-MIPSEL-NEXT: Relocations:
# ELF-MIPSEL-NEXT: - Symbol: _gp_disp # ELF-MIPSEL-NEXT: - Symbol: _gp_disp
# ELF-MIPSEL-NEXT: Type: R_MIPS_HI16 # ELF-MIPSEL-NEXT: Type: R_MIPS_HI16
# ELF-MIPSEL-NEXT: - Offset: 0x0000000000000004 # ELF-MIPSEL-NEXT: - Offset: 0x4
# ELF-MIPSEL-NEXT: Symbol: _gp_disp # ELF-MIPSEL-NEXT: Symbol: _gp_disp
# ELF-MIPSEL-NEXT: Type: R_MIPS_LO16 # ELF-MIPSEL-NEXT: Type: R_MIPS_LO16
# ELF-MIPSEL-NEXT: - Offset: 0x0000000000000018 # ELF-MIPSEL-NEXT: - Offset: 0x18
# ELF-MIPSEL-NEXT: Symbol: '$.str' # ELF-MIPSEL-NEXT: Symbol: '$.str'
# ELF-MIPSEL-NEXT: Type: R_MIPS_GOT16 # ELF-MIPSEL-NEXT: Type: R_MIPS_GOT16
# ELF-MIPSEL-NEXT: - Offset: 0x000000000000001C # ELF-MIPSEL-NEXT: - Offset: 0x1C
# ELF-MIPSEL-NEXT: Symbol: '$.str' # ELF-MIPSEL-NEXT: Symbol: '$.str'
# ELF-MIPSEL-NEXT: Type: R_MIPS_LO16 # ELF-MIPSEL-NEXT: Type: R_MIPS_LO16
# ELF-MIPSEL-NEXT: - Offset: 0x0000000000000020 # ELF-MIPSEL-NEXT: - Offset: 0x20
# ELF-MIPSEL-NEXT: Symbol: puts # ELF-MIPSEL-NEXT: Symbol: puts
# ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16 # ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16
# ELF-MIPSEL-NEXT: - Offset: 0x000000000000002C # ELF-MIPSEL-NEXT: - Offset: 0x2C
# ELF-MIPSEL-NEXT: Symbol: SomeOtherFunction # ELF-MIPSEL-NEXT: Symbol: SomeOtherFunction
# ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16 # ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16
# ELF-MIPSEL-NEXT: - Name: .data # ELF-MIPSEL-NEXT: - Name: .data
# ELF-MIPSEL-NEXT: Type: SHT_PROGBITS # ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
# ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ] # ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004 # ELF-MIPSEL-NEXT: AddressAlign: 0x4
# ELF-MIPSEL-NEXT: - Name: .bss # ELF-MIPSEL-NEXT: - Name: .bss
# ELF-MIPSEL-NEXT: Type: SHT_NOBITS # ELF-MIPSEL-NEXT: Type: SHT_NOBITS
# ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ] # ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004 # ELF-MIPSEL-NEXT: AddressAlign: 0x4
# ELF-MIPSEL-NEXT: Size: 0x0000000000000004 # ELF-MIPSEL-NEXT: Size: 0x4
# ELF-MIPSEL-NEXT: - Name: .mdebug.abi32 # ELF-MIPSEL-NEXT: - Name: .mdebug.abi32
# ELF-MIPSEL-NEXT: Type: SHT_PROGBITS # ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001 # ELF-MIPSEL-NEXT: AddressAlign: 0x1
# ELF-MIPSEL-NEXT: - Name: .rodata.str1.1 # ELF-MIPSEL-NEXT: - Name: .rodata.str1.1
# ELF-MIPSEL-NEXT: Type: SHT_PROGBITS # ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
# ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ] # ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001 # ELF-MIPSEL-NEXT: AddressAlign: 0x1
# ELF-MIPSEL-NEXT: EntSize: 0x0000000000000001 # ELF-MIPSEL-NEXT: EntSize: 0x1
# ELF-MIPSEL-NEXT: Content: 48656C6C6F20576F726C640A00 # ELF-MIPSEL-NEXT: Content: 48656C6C6F20576F726C640A00
# ELF-MIPSEL-NEXT: - Name: .reginfo # ELF-MIPSEL-NEXT: - Name: .reginfo
# ELF-MIPSEL-NEXT: Type: SHT_MIPS_REGINFO # ELF-MIPSEL-NEXT: Type: SHT_MIPS_REGINFO
# ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC ] # ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC ]
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001 # ELF-MIPSEL-NEXT: AddressAlign: 0x1
# ELF-MIPSEL-NEXT: Content: '000000000000000000000000000000000000000000000000' # ELF-MIPSEL-NEXT: Content: '000000000000000000000000000000000000000000000000'
# ELF-MIPSEL-NEXT: - Name: .MIPS.abiflags # ELF-MIPSEL-NEXT: - Name: .MIPS.abiflags
# ELF-MIPSEL-NEXT: Type: SHT_MIPS_ABIFLAGS # ELF-MIPSEL-NEXT: Type: SHT_MIPS_ABIFLAGS
# ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC ] # ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC ]
# ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000008 # ELF-MIPSEL-NEXT: AddressAlign: 0x8
# ELF-MIPSEL-NEXT: ISA: MIPS32 # ELF-MIPSEL-NEXT: ISA: MIPS32
# ELF-MIPSEL-NEXT: ISARevision: 0x01 # ELF-MIPSEL-NEXT: ISARevision: 0x1
# ELF-MIPSEL-NEXT: FpABI: FP_DOUBLE # ELF-MIPSEL-NEXT: FpABI: FP_DOUBLE
# ELF-MIPSEL-NEXT: GPRSize: REG_32 # ELF-MIPSEL-NEXT: GPRSize: REG_32
# ELF-MIPSEL-NEXT: CPR1Size: REG_32 # ELF-MIPSEL-NEXT: CPR1Size: REG_32
@ -421,7 +421,7 @@
# ELF-MIPSEL-NEXT: - Name: '$.str' # ELF-MIPSEL-NEXT: - Name: '$.str'
# ELF-MIPSEL-NEXT: Type: STT_OBJECT # ELF-MIPSEL-NEXT: Type: STT_OBJECT
# ELF-MIPSEL-NEXT: Section: .rodata.str1.1 # ELF-MIPSEL-NEXT: Section: .rodata.str1.1
# ELF-MIPSEL-NEXT: Size: 0x000000000000000D # ELF-MIPSEL-NEXT: Size: 0xD
# ELF-MIPSEL-NEXT: - Name: .text # ELF-MIPSEL-NEXT: - Name: .text
# ELF-MIPSEL-NEXT: Type: STT_SECTION # ELF-MIPSEL-NEXT: Type: STT_SECTION
# ELF-MIPSEL-NEXT: Section: .text # ELF-MIPSEL-NEXT: Section: .text
@ -447,12 +447,12 @@
# ELF-MIPSEL-NEXT: Type: STT_FUNC # ELF-MIPSEL-NEXT: Type: STT_FUNC
# ELF-MIPSEL-NEXT: Section: .text # ELF-MIPSEL-NEXT: Section: .text
# ELF-MIPSEL-NEXT: Binding: STB_GLOBAL # ELF-MIPSEL-NEXT: Binding: STB_GLOBAL
# ELF-MIPSEL-NEXT: Size: 0x000000000000004C # ELF-MIPSEL-NEXT: Size: 0x4C
# ELF-MIPSEL-NEXT: - Name: var # ELF-MIPSEL-NEXT: - Name: var
# ELF-MIPSEL-NEXT: Type: STT_OBJECT # ELF-MIPSEL-NEXT: Type: STT_OBJECT
# ELF-MIPSEL-NEXT: Section: .bss # ELF-MIPSEL-NEXT: Section: .bss
# ELF-MIPSEL-NEXT: Binding: STB_GLOBAL # ELF-MIPSEL-NEXT: Binding: STB_GLOBAL
# ELF-MIPSEL-NEXT: Size: 0x0000000000000004 # ELF-MIPSEL-NEXT: Size: 0x4
# ELF-MIPSEL-NEXT: - Name: SomeOtherFunction # ELF-MIPSEL-NEXT: - Name: SomeOtherFunction
# ELF-MIPSEL-NEXT: Binding: STB_GLOBAL # ELF-MIPSEL-NEXT: Binding: STB_GLOBAL
# ELF-MIPSEL-NEXT: - Name: _gp_disp # ELF-MIPSEL-NEXT: - Name: _gp_disp
@ -472,16 +472,16 @@
# ELF-MIPS64EL-NEXT: - Name: .text # ELF-MIPS64EL-NEXT: - Name: .text
# ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS # ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
# ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ] # ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
# ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010 # ELF-MIPS64EL-NEXT: AddressAlign: 0x10
# ELF-MIPS64EL-NEXT: - Name: .data # ELF-MIPS64EL-NEXT: - Name: .data
# ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS # ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
# ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ] # ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
# ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010 # ELF-MIPS64EL-NEXT: AddressAlign: 0x10
# ELF-MIPS64EL-NEXT: Content: '00000000000000000000000000000000' # ELF-MIPS64EL-NEXT: Content: '00000000000000000000000000000000'
# ELF-MIPS64EL-NEXT: - Name: .rela.data # ELF-MIPS64EL-NEXT: - Name: .rela.data
# ELF-MIPS64EL-NEXT: Type: SHT_RELA # ELF-MIPS64EL-NEXT: Type: SHT_RELA
# ELF-MIPS64EL-NEXT: Link: .symtab # ELF-MIPS64EL-NEXT: Link: .symtab
# ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000008 # ELF-MIPS64EL-NEXT: AddressAlign: 0x8
# ELF-MIPS64EL-NEXT: Info: .data # ELF-MIPS64EL-NEXT: Info: .data
# ELF-MIPS64EL-NEXT: Relocations: # ELF-MIPS64EL-NEXT: Relocations:
# ELF-MIPS64EL-NEXT: - Symbol: zed # ELF-MIPS64EL-NEXT: - Symbol: zed
@ -489,16 +489,16 @@
# ELF-MIPS64EL-NEXT: - Name: .bss # ELF-MIPS64EL-NEXT: - Name: .bss
# ELF-MIPS64EL-NEXT: Type: SHT_NOBITS # ELF-MIPS64EL-NEXT: Type: SHT_NOBITS
# ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ] # ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
# ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010 # ELF-MIPS64EL-NEXT: AddressAlign: 0x10
# ELF-MIPS64EL-NEXT: - Name: .MIPS.options # ELF-MIPS64EL-NEXT: - Name: .MIPS.options
# ELF-MIPS64EL-NEXT: Type: SHT_MIPS_OPTIONS # ELF-MIPS64EL-NEXT: Type: SHT_MIPS_OPTIONS
# ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC, SHF_MIPS_NOSTRIP ] # ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC, SHF_MIPS_NOSTRIP ]
# ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000008 # ELF-MIPS64EL-NEXT: AddressAlign: 0x8
# ELF-MIPS64EL-NEXT: EntSize: 0x0000000000000001 # ELF-MIPS64EL-NEXT: EntSize: 0x1
# ELF-MIPS64EL-NEXT: Content: '01280000000000000000000000000000000000000000000000000000000000000000000000000000' # ELF-MIPS64EL-NEXT: Content: '01280000000000000000000000000000000000000000000000000000000000000000000000000000'
# ELF-MIPS64EL-NEXT: - Name: .pdr # ELF-MIPS64EL-NEXT: - Name: .pdr
# ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS # ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
# ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000004 # ELF-MIPS64EL-NEXT: AddressAlign: 0x4
# ELF-MIPS64EL-NEXT: Symbols: # ELF-MIPS64EL-NEXT: Symbols:
# ELF-MIPS64EL-NEXT: - Name: .text # ELF-MIPS64EL-NEXT: - Name: .text
# ELF-MIPS64EL-NEXT: Type: STT_SECTION # ELF-MIPS64EL-NEXT: Type: STT_SECTION
@ -533,33 +533,33 @@
# ELF-X86-64-NEXT: - Name: .text # ELF-X86-64-NEXT: - Name: .text
# ELF-X86-64-NEXT: Type: SHT_PROGBITS # ELF-X86-64-NEXT: Type: SHT_PROGBITS
# ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ] # ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
# ELF-X86-64-NEXT: AddressAlign: 0x0000000000000010 # ELF-X86-64-NEXT: AddressAlign: 0x10
# ELF-X86-64-NEXT: Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C3 # ELF-X86-64-NEXT: Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C3
# ELF-X86-64-NEXT: - Name: .rodata.str1.1 # ELF-X86-64-NEXT: - Name: .rodata.str1.1
# ELF-X86-64-NEXT: Type: SHT_PROGBITS # ELF-X86-64-NEXT: Type: SHT_PROGBITS
# ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ] # ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
# ELF-X86-64-NEXT: Address: 0x0000000000000026 # ELF-X86-64-NEXT: Address: 0x26
# ELF-X86-64-NEXT: AddressAlign: 0x0000000000000001 # ELF-X86-64-NEXT: AddressAlign: 0x1
# ELF-X86-64-NEXT: Content: 48656C6C6F20576F726C642100 # ELF-X86-64-NEXT: Content: 48656C6C6F20576F726C642100
# ELF-X86-64-NEXT: - Name: .note.GNU-stack # ELF-X86-64-NEXT: - Name: .note.GNU-stack
# ELF-X86-64-NEXT: Type: SHT_PROGBITS # ELF-X86-64-NEXT: Type: SHT_PROGBITS
# ELF-X86-64-NEXT: Address: 0x0000000000000033 # ELF-X86-64-NEXT: Address: 0x33
# ELF-X86-64-NEXT: AddressAlign: 0x0000000000000001 # ELF-X86-64-NEXT: AddressAlign: 0x1
# ELF-X86-64-NEXT: - Name: .rela.text # ELF-X86-64-NEXT: - Name: .rela.text
# ELF-X86-64-NEXT: Type: SHT_RELA # ELF-X86-64-NEXT: Type: SHT_RELA
# ELF-X86-64-NEXT: Address: 0x0000000000000038 # ELF-X86-64-NEXT: Address: 0x38
# ELF-X86-64-NEXT: Link: .symtab # ELF-X86-64-NEXT: Link: .symtab
# ELF-X86-64-NEXT: AddressAlign: 0x0000000000000008 # ELF-X86-64-NEXT: AddressAlign: 0x8
# ELF-X86-64-NEXT: Info: .text # ELF-X86-64-NEXT: Info: .text
# ELF-X86-64-NEXT: Relocations: # ELF-X86-64-NEXT: Relocations:
# ELF-X86-64-NEXT: - Offset: 0x000000000000000D # ELF-X86-64-NEXT: - Offset: 0xD
# ELF-X86-64-NEXT: Symbol: .rodata.str1.1 # ELF-X86-64-NEXT: Symbol: .rodata.str1.1
# ELF-X86-64-NEXT: Type: R_X86_64_32S # ELF-X86-64-NEXT: Type: R_X86_64_32S
# ELF-X86-64-NEXT: - Offset: 0x0000000000000012 # ELF-X86-64-NEXT: - Offset: 0x12
# ELF-X86-64-NEXT: Symbol: puts # ELF-X86-64-NEXT: Symbol: puts
# ELF-X86-64-NEXT: Type: R_X86_64_PC32 # ELF-X86-64-NEXT: Type: R_X86_64_PC32
# ELF-X86-64-NEXT: Addend: -4 # ELF-X86-64-NEXT: Addend: -4
# ELF-X86-64-NEXT: - Offset: 0x0000000000000019 # ELF-X86-64-NEXT: - Offset: 0x19
# ELF-X86-64-NEXT: Symbol: SomeOtherFunction # ELF-X86-64-NEXT: Symbol: SomeOtherFunction
# ELF-X86-64-NEXT: Type: R_X86_64_PC32 # ELF-X86-64-NEXT: Type: R_X86_64_PC32
# ELF-X86-64-NEXT: Addend: -4 # ELF-X86-64-NEXT: Addend: -4
@ -580,7 +580,7 @@
# ELF-X86-64-NEXT: Type: STT_FUNC # ELF-X86-64-NEXT: Type: STT_FUNC
# ELF-X86-64-NEXT: Section: .text # ELF-X86-64-NEXT: Section: .text
# ELF-X86-64-NEXT: Binding: STB_GLOBAL # ELF-X86-64-NEXT: Binding: STB_GLOBAL
# ELF-X86-64-NEXT: Size: 0x0000000000000026 # ELF-X86-64-NEXT: Size: 0x26
# ELF-X86-64-NEXT: - Name: SomeOtherFunction # ELF-X86-64-NEXT: - Name: SomeOtherFunction
# ELF-X86-64-NEXT: Binding: STB_GLOBAL # ELF-X86-64-NEXT: Binding: STB_GLOBAL
# ELF-X86-64-NEXT: - Name: puts # ELF-X86-64-NEXT: - Name: puts
@ -597,34 +597,34 @@ Sections:
- Name: .text - Name: .text
Type: SHT_PROGBITS Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
AddressAlign: 0x0000000000000010 AddressAlign: 0x10
Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C3 Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C3
- Name: .rodata.str1.1 - Name: .rodata.str1.1
Type: SHT_PROGBITS Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ] Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
Address: 0x0000000000000026 Address: 0x26
AddressAlign: 0x0000000000000001 AddressAlign: 0x1
Content: 48656C6C6F20576F726C642100 Content: 48656C6C6F20576F726C642100
- Name: .note.GNU-stack - Name: .note.GNU-stack
Type: SHT_PROGBITS Type: SHT_PROGBITS
Address: 0x0000000000000033 Address: 0x33
AddressAlign: 0x0000000000000001 AddressAlign: 0x1
- Name: .rela.text - Name: .rela.text
Type: SHT_RELA Type: SHT_RELA
Address: 0x0000000000000038 Address: 0x38
Link: .symtab Link: .symtab
AddressAlign: 0x0000000000000008 AddressAlign: 0x8
EntSize: 0x0000000000000018 EntSize: 0x18
Info: .text Info: .text
Relocations: Relocations:
- Offset: 0x000000000000000D - Offset: 0xD
Symbol: .rodata.str1.1 Symbol: .rodata.str1.1
Type: R_X86_64_32S Type: R_X86_64_32S
- Offset: 0x0000000000000012 - Offset: 0x12
Symbol: puts Symbol: puts
Type: R_X86_64_PC32 Type: R_X86_64_PC32
Addend: -4 Addend: -4
- Offset: 0x0000000000000019 - Offset: 0x19
Symbol: SomeOtherFunction Symbol: SomeOtherFunction
Type: R_X86_64_PC32 Type: R_X86_64_PC32
Addend: -4 Addend: -4
@ -645,7 +645,7 @@ Symbols:
Type: STT_FUNC Type: STT_FUNC
Section: .text Section: .text
Binding: STB_GLOBAL Binding: STB_GLOBAL
Size: 0x0000000000000026 Size: 0x26
- Name: SomeOtherFunction - Name: SomeOtherFunction
Binding: STB_GLOBAL Binding: STB_GLOBAL
- Name: puts - Name: puts
@ -664,24 +664,24 @@ Symbols:
# ELF-AVR-NEXT: Flags: [ PF_X, PF_R ] # ELF-AVR-NEXT: Flags: [ PF_X, PF_R ]
# ELF-AVR-NEXT: FirstSec: .text # ELF-AVR-NEXT: FirstSec: .text
# ELF-AVR-NEXT: LastSec: .text # ELF-AVR-NEXT: LastSec: .text
# ELF-AVR-NEXT: Align: 0x0000000000000002 # ELF-AVR-NEXT: Align: 0x2
# ELF-AVR-NEXT: - Type: PT_LOAD # ELF-AVR-NEXT: - Type: PT_LOAD
# ELF-AVR-NEXT: Flags: [ PF_W, PF_R ] # ELF-AVR-NEXT: Flags: [ PF_W, PF_R ]
# ELF-AVR-NEXT: FirstSec: .data # ELF-AVR-NEXT: FirstSec: .data
# ELF-AVR-NEXT: LastSec: .data # ELF-AVR-NEXT: LastSec: .data
# ELF-AVR-NEXT: VAddr: 0x0000000000800060 # ELF-AVR-NEXT: VAddr: 0x800060
# ELF-AVR-NEXT: PAddr: 0x0000000000000004 # ELF-AVR-NEXT: PAddr: 0x4
# ELF-AVR-NEXT: Sections: # ELF-AVR-NEXT: Sections:
# ELF-AVR-NEXT: - Name: .text # ELF-AVR-NEXT: - Name: .text
# ELF-AVR-NEXT: Type: SHT_PROGBITS # ELF-AVR-NEXT: Type: SHT_PROGBITS
# ELF-AVR-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ] # ELF-AVR-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
# ELF-AVR-NEXT: AddressAlign: 0x0000000000000002 # ELF-AVR-NEXT: AddressAlign: 0x2
# ELF-AVR-NEXT: Content: C20E0895 # ELF-AVR-NEXT: Content: C20E0895
# ELF-AVR-NEXT: - Name: .data # ELF-AVR-NEXT: - Name: .data
# ELF-AVR-NEXT: Type: SHT_PROGBITS # ELF-AVR-NEXT: Type: SHT_PROGBITS
# ELF-AVR-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ] # ELF-AVR-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
# ELF-AVR-NEXT: Address: 0x0000000000800060 # ELF-AVR-NEXT: Address: 0x800060
# ELF-AVR-NEXT: AddressAlign: 0x0000000000000001 # ELF-AVR-NEXT: AddressAlign: 0x1
# ELF-AVR-NEXT: Symbols: # ELF-AVR-NEXT: Symbols:
# ELF-AVR-NEXT: - Name: .text # ELF-AVR-NEXT: - Name: .text
# ELF-AVR-NEXT: Type: STT_SECTION # ELF-AVR-NEXT: Type: STT_SECTION
@ -689,7 +689,7 @@ Symbols:
# ELF-AVR-NEXT: - Name: .data # ELF-AVR-NEXT: - Name: .data
# ELF-AVR-NEXT: Type: STT_SECTION # ELF-AVR-NEXT: Type: STT_SECTION
# ELF-AVR-NEXT: Section: .data # ELF-AVR-NEXT: Section: .data
# ELF-AVR-NEXT: Value: 0x0000000000800060 # ELF-AVR-NEXT: Value: 0x800060
# ELF-AVR-NEXT: - Name: a.o # ELF-AVR-NEXT: - Name: a.o
# ELF-AVR-NEXT: Type: STT_FILE # ELF-AVR-NEXT: Type: STT_FILE
# ELF-AVR-NEXT: Index: SHN_ABS # ELF-AVR-NEXT: Index: SHN_ABS
@ -701,25 +701,25 @@ Symbols:
# ELF-AVR-NEXT: - Name: _etext # ELF-AVR-NEXT: - Name: _etext
# ELF-AVR-NEXT: Section: .text # ELF-AVR-NEXT: Section: .text
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: Value: 0x0000000000000004 # ELF-AVR-NEXT: Value: 0x4
# ELF-AVR-NEXT: - Name: __data_load_end # ELF-AVR-NEXT: - Name: __data_load_end
# ELF-AVR-NEXT: Index: SHN_ABS # ELF-AVR-NEXT: Index: SHN_ABS
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: Value: 0x0000000000000004 # ELF-AVR-NEXT: Value: 0x4
# ELF-AVR-NEXT: - Name: __trampolines_end # ELF-AVR-NEXT: - Name: __trampolines_end
# ELF-AVR-NEXT: Section: .text # ELF-AVR-NEXT: Section: .text
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: - Name: __data_load_start # ELF-AVR-NEXT: - Name: __data_load_start
# ELF-AVR-NEXT: Index: SHN_ABS # ELF-AVR-NEXT: Index: SHN_ABS
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: Value: 0x0000000000000004 # ELF-AVR-NEXT: Value: 0x4
# ELF-AVR-NEXT: - Name: __dtors_end # ELF-AVR-NEXT: - Name: __dtors_end
# ELF-AVR-NEXT: Section: .text # ELF-AVR-NEXT: Section: .text
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: - Name: __eeprom_end # ELF-AVR-NEXT: - Name: __eeprom_end
# ELF-AVR-NEXT: Section: .data # ELF-AVR-NEXT: Section: .data
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: Value: 0x0000000000810000 # ELF-AVR-NEXT: Value: 0x810000
# ELF-AVR-NEXT: - Name: __ctors_start # ELF-AVR-NEXT: - Name: __ctors_start
# ELF-AVR-NEXT: Section: .text # ELF-AVR-NEXT: Section: .text
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
@ -732,17 +732,17 @@ Symbols:
# ELF-AVR-NEXT: - Name: _edata # ELF-AVR-NEXT: - Name: _edata
# ELF-AVR-NEXT: Section: .data # ELF-AVR-NEXT: Section: .data
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: Value: 0x0000000000800060 # ELF-AVR-NEXT: Value: 0x800060
# ELF-AVR-NEXT: - Name: _end # ELF-AVR-NEXT: - Name: _end
# ELF-AVR-NEXT: Section: .data # ELF-AVR-NEXT: Section: .data
# ELF-AVR-NEXT: Binding: STB_GLOBAL # ELF-AVR-NEXT: Binding: STB_GLOBAL
# ELF-AVR-NEXT: Value: 0x0000000000800060 # ELF-AVR-NEXT: Value: 0x800060
# RUN: obj2yaml %p/Inputs/trivial-object-test.wasm | FileCheck %s --check-prefix WASM # RUN: obj2yaml %p/Inputs/trivial-object-test.wasm | FileCheck %s --check-prefix WASM
# WASM: --- !WASM # WASM: --- !WASM
# WASM-NEXT: FileHeader: # WASM-NEXT: FileHeader:
# WASM-NEXT: Version: 0x00000001 # WASM-NEXT: Version: 0x1
# WASM: - Type: CUSTOM # WASM: - Type: CUSTOM
# WASM-NEXT: Name: linking # WASM-NEXT: Name: linking
# WASM-NEXT: Version: 2 # WASM-NEXT: Version: 2

View File

@ -91,9 +91,9 @@ LinkEditData:
#CHECK: FileHeader: #CHECK: FileHeader:
#CHECK: magic: 0xFEEDFACE #CHECK: magic: 0xFEEDFACE
#CHECK: cputype: 0x00000012 #CHECK: cputype: 0x12
#CHECK: cpusubtype: 0x00000000 #CHECK: cpusubtype: 0x0
#CHECK: filetype: 0x00000001 #CHECK: filetype: 0x1
#CHECK: ncmds: 3 #CHECK: ncmds: 3
#CHECK: sizeofcmds: 368 #CHECK: sizeofcmds: 368
#CHECK: flags: 0x00002000 #CHECK: flags: 0x2000

View File

@ -387,7 +387,7 @@ DWARF:
#CHECK: - N #CHECK: - N
#CHECK: - t #CHECK: - t
#CHECK: debug_abbrev: #CHECK: debug_abbrev:
#CHECK: - Code: 0x0000000000000001 #CHECK: - Code: 0x1
#CHECK: Tag: DW_TAG_compile_unit #CHECK: Tag: DW_TAG_compile_unit
#CHECK: Children: DW_CHILDREN_yes #CHECK: Children: DW_CHILDREN_yes
#CHECK: Attributes: #CHECK: Attributes:
@ -405,7 +405,7 @@ DWARF:
#CHECK: Form: DW_FORM_addr #CHECK: Form: DW_FORM_addr
#CHECK: - Attribute: DW_AT_high_pc #CHECK: - Attribute: DW_AT_high_pc
#CHECK: Form: DW_FORM_data4 #CHECK: Form: DW_FORM_data4
#CHECK: - Code: 0x0000000000000002 #CHECK: - Code: 0x2
#CHECK: Tag: DW_TAG_base_type #CHECK: Tag: DW_TAG_base_type
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -415,7 +415,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_byte_size #CHECK: - Attribute: DW_AT_byte_size
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Code: 0x0000000000000003 #CHECK: - Code: 0x3
#CHECK: Tag: DW_TAG_typedef #CHECK: Tag: DW_TAG_typedef
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -427,7 +427,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_decl_line #CHECK: - Attribute: DW_AT_decl_line
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Code: 0x0000000000000004 #CHECK: - Code: 0x4
#CHECK: Tag: DW_TAG_subprogram #CHECK: Tag: DW_TAG_subprogram
#CHECK: Children: DW_CHILDREN_yes #CHECK: Children: DW_CHILDREN_yes
#CHECK: Attributes: #CHECK: Attributes:
@ -449,7 +449,7 @@ DWARF:
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Attribute: DW_AT_external #CHECK: - Attribute: DW_AT_external
#CHECK: Form: DW_FORM_flag_present #CHECK: Form: DW_FORM_flag_present
#CHECK: - Code: 0x0000000000000005 #CHECK: - Code: 0x5
#CHECK: Tag: DW_TAG_formal_parameter #CHECK: Tag: DW_TAG_formal_parameter
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -463,7 +463,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_type #CHECK: - Attribute: DW_AT_type
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Code: 0x0000000000000006 #CHECK: - Code: 0x6
#CHECK: Tag: DW_TAG_variable #CHECK: Tag: DW_TAG_variable
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -477,7 +477,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_type #CHECK: - Attribute: DW_AT_type
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Code: 0x0000000000000007 #CHECK: - Code: 0x7
#CHECK: Tag: DW_TAG_const_type #CHECK: Tag: DW_TAG_const_type
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:

View File

@ -376,7 +376,7 @@ DWARF:
#CHECK: - N #CHECK: - N
#CHECK: - t #CHECK: - t
#CHECK: debug_abbrev: #CHECK: debug_abbrev:
#CHECK: - Code: 0x0000000000000001 #CHECK: - Code: 0x1
#CHECK: Tag: DW_TAG_compile_unit #CHECK: Tag: DW_TAG_compile_unit
#CHECK: Children: DW_CHILDREN_yes #CHECK: Children: DW_CHILDREN_yes
#CHECK: Attributes: #CHECK: Attributes:
@ -394,7 +394,7 @@ DWARF:
#CHECK: Form: DW_FORM_addr #CHECK: Form: DW_FORM_addr
#CHECK: - Attribute: DW_AT_high_pc #CHECK: - Attribute: DW_AT_high_pc
#CHECK: Form: DW_FORM_data4 #CHECK: Form: DW_FORM_data4
#CHECK: - Code: 0x0000000000000002 #CHECK: - Code: 0x2
#CHECK: Tag: DW_TAG_base_type #CHECK: Tag: DW_TAG_base_type
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -404,7 +404,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_byte_size #CHECK: - Attribute: DW_AT_byte_size
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Code: 0x0000000000000003 #CHECK: - Code: 0x3
#CHECK: Tag: DW_TAG_typedef #CHECK: Tag: DW_TAG_typedef
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -416,7 +416,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_decl_line #CHECK: - Attribute: DW_AT_decl_line
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Code: 0x0000000000000004 #CHECK: - Code: 0x4
#CHECK: Tag: DW_TAG_subprogram #CHECK: Tag: DW_TAG_subprogram
#CHECK: Children: DW_CHILDREN_yes #CHECK: Children: DW_CHILDREN_yes
#CHECK: Attributes: #CHECK: Attributes:
@ -438,7 +438,7 @@ DWARF:
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Attribute: DW_AT_external #CHECK: - Attribute: DW_AT_external
#CHECK: Form: DW_FORM_flag_present #CHECK: Form: DW_FORM_flag_present
#CHECK: - Code: 0x0000000000000005 #CHECK: - Code: 0x5
#CHECK: Tag: DW_TAG_formal_parameter #CHECK: Tag: DW_TAG_formal_parameter
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -452,7 +452,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_type #CHECK: - Attribute: DW_AT_type
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Code: 0x0000000000000006 #CHECK: - Code: 0x6
#CHECK: Tag: DW_TAG_variable #CHECK: Tag: DW_TAG_variable
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -466,7 +466,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_type #CHECK: - Attribute: DW_AT_type
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Code: 0x0000000000000007 #CHECK: - Code: 0x7
#CHECK: Tag: DW_TAG_const_type #CHECK: Tag: DW_TAG_const_type
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:

View File

@ -353,7 +353,7 @@ DWARF:
#CHECK: DWARF: #CHECK: DWARF:
#CHECK: debug_abbrev: #CHECK: debug_abbrev:
#CHECK: - Code: 0x0000000000000001 #CHECK: - Code: 0x1
#CHECK: Tag: DW_TAG_compile_unit #CHECK: Tag: DW_TAG_compile_unit
#CHECK: Children: DW_CHILDREN_yes #CHECK: Children: DW_CHILDREN_yes
#CHECK: Attributes: #CHECK: Attributes:
@ -371,7 +371,7 @@ DWARF:
#CHECK: Form: DW_FORM_addr #CHECK: Form: DW_FORM_addr
#CHECK: - Attribute: DW_AT_high_pc #CHECK: - Attribute: DW_AT_high_pc
#CHECK: Form: DW_FORM_data4 #CHECK: Form: DW_FORM_data4
#CHECK: - Code: 0x0000000000000002 #CHECK: - Code: 0x2
#CHECK: Tag: DW_TAG_subprogram #CHECK: Tag: DW_TAG_subprogram
#CHECK: Children: DW_CHILDREN_yes #CHECK: Children: DW_CHILDREN_yes
#CHECK: Attributes: #CHECK: Attributes:
@ -393,7 +393,7 @@ DWARF:
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Attribute: DW_AT_external #CHECK: - Attribute: DW_AT_external
#CHECK: Form: DW_FORM_flag_present #CHECK: Form: DW_FORM_flag_present
#CHECK: - Code: 0x0000000000000003 #CHECK: - Code: 0x3
#CHECK: Tag: DW_TAG_formal_parameter #CHECK: Tag: DW_TAG_formal_parameter
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -407,7 +407,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_type #CHECK: - Attribute: DW_AT_type
#CHECK: Form: DW_FORM_ref4 #CHECK: Form: DW_FORM_ref4
#CHECK: - Code: 0x0000000000000004 #CHECK: - Code: 0x4
#CHECK: Tag: DW_TAG_base_type #CHECK: Tag: DW_TAG_base_type
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:
@ -417,7 +417,7 @@ DWARF:
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Attribute: DW_AT_byte_size #CHECK: - Attribute: DW_AT_byte_size
#CHECK: Form: DW_FORM_data1 #CHECK: Form: DW_FORM_data1
#CHECK: - Code: 0x0000000000000005 #CHECK: - Code: 0x5
#CHECK: Tag: DW_TAG_pointer_type #CHECK: Tag: DW_TAG_pointer_type
#CHECK: Children: DW_CHILDREN_no #CHECK: Children: DW_CHILDREN_no
#CHECK: Attributes: #CHECK: Attributes:

View File

@ -327,13 +327,13 @@ DWARF:
... ...
# CHECK: debug_aranges: # CHECK: debug_aranges:
# CHECK-NEXT: - Length: 0x000000000000002C # CHECK-NEXT: - Length: 0x2C
# CHECK-NEXT: Version: 2 # CHECK-NEXT: Version: 2
# CHECK-NEXT: CuOffset: 0x0000000000000000 # CHECK-NEXT: CuOffset: 0x0
# CHECK-NEXT: AddressSize: 0x08 # CHECK-NEXT: AddressSize: 0x8
# CHECK-NEXT: Descriptors: # CHECK-NEXT: Descriptors:
# CHECK-NEXT: - Address: 0x0000000100000F50 # CHECK-NEXT: - Address: 0x100000F50
# CHECK-NEXT: Length: 0x0000000000000034 # CHECK-NEXT: Length: 0x34
## b) Test that if the "debug_aranges" entry is empty, yaml2macho will only emit the ## b) Test that if the "debug_aranges" entry is empty, yaml2macho will only emit the
## section header. ## section header.

View File

@ -511,67 +511,67 @@ DWARF:
# DWARF32: DWARF: # DWARF32: DWARF:
# DWARF32: debug_info: # DWARF32: debug_info:
# DWARF32-NEXT: - Length: 0x0000000000000075 # DWARF32-NEXT: - Length: 0x75
# DWARF32-NEXT: Version: 4 # DWARF32-NEXT: Version: 4
# DWARF32-NEXT: AbbrevTableID: 0 # DWARF32-NEXT: AbbrevTableID: 0
# DWARF32-NEXT: AbbrOffset: 0 # DWARF32-NEXT: AbbrOffset: 0
# DWARF32-NEXT: AddrSize: 8 # DWARF32-NEXT: AddrSize: 8
# DWARF32-NEXT: Entries: # DWARF32-NEXT: Entries:
# DWARF32-NEXT: - AbbrCode: 0x00000001 # DWARF32-NEXT: - AbbrCode: 0x1
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x000000000000000C # DWARF32-NEXT: - Value: 0xC
# DWARF32-NEXT: - Value: 0x0000000000000038 # DWARF32-NEXT: - Value: 0x38
# DWARF32-NEXT: - Value: 0x0000000000000000 # DWARF32-NEXT: - Value: 0x0
# DWARF32-NEXT: - Value: 0x0000000000000046 # DWARF32-NEXT: - Value: 0x46
# DWARF32-NEXT: - Value: 0x0000000100000F50 # DWARF32-NEXT: - Value: 0x100000F50
# DWARF32-NEXT: - Value: 0x0000000000000034 # DWARF32-NEXT: - Value: 0x34
# DWARF32-NEXT: - AbbrCode: 0x00000002 # DWARF32-NEXT: - AbbrCode: 0x2
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000100000F50 # DWARF32-NEXT: - Value: 0x100000F50
# DWARF32-NEXT: - Value: 0x0000000000000034 # DWARF32-NEXT: - Value: 0x34
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: BlockData: [ 0x56 ] # DWARF32-NEXT: BlockData: [ 0x56 ]
# DWARF32-NEXT: - Value: 0x0000000000000076 # DWARF32-NEXT: - Value: 0x76
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000003 # DWARF32-NEXT: - Value: 0x3
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000060 # DWARF32-NEXT: - Value: 0x60
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - AbbrCode: 0x00000003 # DWARF32-NEXT: - AbbrCode: 0x3
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000002 # DWARF32-NEXT: - Value: 0x2
# DWARF32-NEXT: BlockData: [ 0x91, 0x78 ] # DWARF32-NEXT: BlockData: [ 0x91, 0x78 ]
# DWARF32-NEXT: - Value: 0x000000000000007B # DWARF32-NEXT: - Value: 0x7B
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000003 # DWARF32-NEXT: - Value: 0x3
# DWARF32-NEXT: - Value: 0x0000000000000060 # DWARF32-NEXT: - Value: 0x60
# DWARF32-NEXT: - AbbrCode: 0x00000003 # DWARF32-NEXT: - AbbrCode: 0x3
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000002 # DWARF32-NEXT: - Value: 0x2
# DWARF32-NEXT: BlockData: [ 0x91, 0x70 ] # DWARF32-NEXT: BlockData: [ 0x91, 0x70 ]
# DWARF32-NEXT: - Value: 0x0000000000000080 # DWARF32-NEXT: - Value: 0x80
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000003 # DWARF32-NEXT: - Value: 0x3
# DWARF32-NEXT: - Value: 0x0000000000000067 # DWARF32-NEXT: - Value: 0x67
# DWARF32-NEXT: - AbbrCode: 0x00000000 # DWARF32-NEXT: - AbbrCode: 0x0
# DWARF32-NEXT: - AbbrCode: 0x00000004 # DWARF32-NEXT: - AbbrCode: 0x4
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000085 # DWARF32-NEXT: - Value: 0x85
# DWARF32-NEXT: - Value: 0x0000000000000005 # DWARF32-NEXT: - Value: 0x5
# DWARF32-NEXT: - Value: 0x0000000000000004 # DWARF32-NEXT: - Value: 0x4
# DWARF32-NEXT: - AbbrCode: 0x00000005 # DWARF32-NEXT: - AbbrCode: 0x5
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x000000000000006C # DWARF32-NEXT: - Value: 0x6C
# DWARF32-NEXT: - AbbrCode: 0x00000005 # DWARF32-NEXT: - AbbrCode: 0x5
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000071 # DWARF32-NEXT: - Value: 0x71
# DWARF32-NEXT: - AbbrCode: 0x00000004 # DWARF32-NEXT: - AbbrCode: 0x4
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000089 # DWARF32-NEXT: - Value: 0x89
# DWARF32-NEXT: - Value: 0x0000000000000006 # DWARF32-NEXT: - Value: 0x6
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - AbbrCode: 0x00000000 # DWARF32-NEXT: - AbbrCode: 0x0
## b) Test that yaml2obj emits a correct unit header and obj2yaml is able to convert it back. ## b) Test that yaml2obj emits a correct unit header and obj2yaml is able to convert it back.
@ -581,15 +581,15 @@ DWARF:
# RUN: obj2yaml | FileCheck %s --check-prefix=DWARF32-YAML # RUN: obj2yaml | FileCheck %s --check-prefix=DWARF32-YAML
# DWARF32-YAML: debug_info: # DWARF32-YAML: debug_info:
# DWARF32-YAML-NEXT: - Length: 0x000000000000000C # DWARF32-YAML-NEXT: - Length: 0xC
# DWARF32-YAML-NEXT: Version: 4 # DWARF32-YAML-NEXT: Version: 4
# DWARF32-YAML-NEXT: AbbrevTableID: 0 # DWARF32-YAML-NEXT: AbbrevTableID: 0
# DWARF32-YAML-NEXT: AbbrOffset: 0 # DWARF32-YAML-NEXT: AbbrOffset: 0
# DWARF32-YAML-NEXT: AddrSize: 8 # DWARF32-YAML-NEXT: AddrSize: 8
# DWARF32-YAML-NEXT: Entries: # DWARF32-YAML-NEXT: Entries:
# DWARF32-YAML-NEXT: - AbbrCode: 0x00000001 # DWARF32-YAML-NEXT: - AbbrCode: 0x1
# DWARF32-YAML-NEXT: Values: # DWARF32-YAML-NEXT: Values:
# DWARF32-YAML-NEXT: - Value: 0x0000000000001234 # DWARF32-YAML-NEXT: - Value: 0x1234
--- !mach-o --- !mach-o
FileHeader: FileHeader:
@ -665,15 +665,15 @@ DWARF:
# DWARF64-YAML: debug_info: # DWARF64-YAML: debug_info:
# DWARF64-YAML-NEXT: - Format: DWARF64 # DWARF64-YAML-NEXT: - Format: DWARF64
# DWARF64-YAML-NEXT: Length: 0x000000000000000C # DWARF64-YAML-NEXT: Length: 0xC
# DWARF64-YAML-NEXT: Version: 4 # DWARF64-YAML-NEXT: Version: 4
# DWARF64-YAML-NEXT: AbbrevTableID: 0 # DWARF64-YAML-NEXT: AbbrevTableID: 0
# DWARF64-YAML-NEXT: AbbrOffset: 0 # DWARF64-YAML-NEXT: AbbrOffset: 0
# DWARF64-YAML-NEXT: AddrSize: 8 # DWARF64-YAML-NEXT: AddrSize: 8
# DWARF64-YAML-NEXT: Entries: # DWARF64-YAML-NEXT: Entries:
# DWARF64-YAML-NEXT: - AbbrCode: 0x00000001 # DWARF64-YAML-NEXT: - AbbrCode: 0x1
# DWARF64-YAML-NEXT: Values: # DWARF64-YAML-NEXT: Values:
# DWARF64-YAML-NEXT: - Value: 0x0000000000001234 # DWARF64-YAML-NEXT: - Value: 0x1234
## c) Test that yaml2obj is able to generate compilation units according to the ## c) Test that yaml2obj is able to generate compilation units according to the
## associated abbrev table that is referenced by the 'AbbrevTableID' and obj2yaml ## associated abbrev table that is referenced by the 'AbbrevTableID' and obj2yaml
@ -685,7 +685,7 @@ DWARF:
# MULTI-TABLES-NEXT: debug_abbrev: # MULTI-TABLES-NEXT: debug_abbrev:
# MULTI-TABLES-NEXT: - ID: 0 # MULTI-TABLES-NEXT: - ID: 0
# MULTI-TABLES-NEXT: Table: # MULTI-TABLES-NEXT: Table:
# MULTI-TABLES-NEXT: - Code: 0x0000000000000001 # MULTI-TABLES-NEXT: - Code: 0x1
# MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit # MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit
# MULTI-TABLES-NEXT: Children: DW_CHILDREN_no # MULTI-TABLES-NEXT: Children: DW_CHILDREN_no
# MULTI-TABLES-NEXT: Attributes: # MULTI-TABLES-NEXT: Attributes:
@ -693,13 +693,13 @@ DWARF:
# MULTI-TABLES-NEXT: Form: DW_FORM_addr # MULTI-TABLES-NEXT: Form: DW_FORM_addr
# MULTI-TABLES-NEXT: - ID: 1 # MULTI-TABLES-NEXT: - ID: 1
# MULTI-TABLES-NEXT: Table: # MULTI-TABLES-NEXT: Table:
# MULTI-TABLES-NEXT: - Code: 0x0000000000000001 # MULTI-TABLES-NEXT: - Code: 0x1
# MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit # MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit
# MULTI-TABLES-NEXT: Children: DW_CHILDREN_no # MULTI-TABLES-NEXT: Children: DW_CHILDREN_no
# MULTI-TABLES-NEXT: Attributes: # MULTI-TABLES-NEXT: Attributes:
# MULTI-TABLES-NEXT: - Attribute: DW_AT_low_pc # MULTI-TABLES-NEXT: - Attribute: DW_AT_low_pc
# MULTI-TABLES-NEXT: Form: DW_FORM_data4 # MULTI-TABLES-NEXT: Form: DW_FORM_data4
# MULTI-TABLES-NEXT: - Code: 0x0000000000000002 # MULTI-TABLES-NEXT: - Code: 0x2
# MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit # MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit
# MULTI-TABLES-NEXT: Children: DW_CHILDREN_no # MULTI-TABLES-NEXT: Children: DW_CHILDREN_no
# MULTI-TABLES-NEXT: Attributes: # MULTI-TABLES-NEXT: Attributes:
@ -707,7 +707,7 @@ DWARF:
# MULTI-TABLES-NEXT: Form: DW_FORM_data4 # MULTI-TABLES-NEXT: Form: DW_FORM_data4
# MULTI-TABLES-NEXT: - ID: 2 # MULTI-TABLES-NEXT: - ID: 2
# MULTI-TABLES-NEXT: Table: # MULTI-TABLES-NEXT: Table:
# MULTI-TABLES-NEXT: - Code: 0x0000000000000001 # MULTI-TABLES-NEXT: - Code: 0x1
# MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit # MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit
# MULTI-TABLES-NEXT: Children: DW_CHILDREN_no # MULTI-TABLES-NEXT: Children: DW_CHILDREN_no
# MULTI-TABLES-NEXT: Attributes: # MULTI-TABLES-NEXT: Attributes:
@ -715,42 +715,42 @@ DWARF:
# MULTI-TABLES-NEXT: Form: DW_FORM_udata # MULTI-TABLES-NEXT: Form: DW_FORM_udata
# MULTI-TABLES-NEXT: - ID: 3 # MULTI-TABLES-NEXT: - ID: 3
# MULTI-TABLES-NEXT: debug_info: # MULTI-TABLES-NEXT: debug_info:
# MULTI-TABLES-NEXT: - Length: 0x000000000000000C # MULTI-TABLES-NEXT: - Length: 0xC
# MULTI-TABLES-NEXT: Version: 4 # MULTI-TABLES-NEXT: Version: 4
# MULTI-TABLES-NEXT: AbbrevTableID: 1 # MULTI-TABLES-NEXT: AbbrevTableID: 1
# MULTI-TABLES-NEXT: AbbrOffset: 0x0000000000000008 # MULTI-TABLES-NEXT: AbbrOffset: 0x8
# MULTI-TABLES-NEXT: AddrSize: 8 # MULTI-TABLES-NEXT: AddrSize: 8
# MULTI-TABLES-NEXT: Entries: # MULTI-TABLES-NEXT: Entries:
# MULTI-TABLES-NEXT: - AbbrCode: 0x00000001 # MULTI-TABLES-NEXT: - AbbrCode: 0x1
# MULTI-TABLES-NEXT: Values: # MULTI-TABLES-NEXT: Values:
# MULTI-TABLES-NEXT: - Value: 0x0000000000001234 # MULTI-TABLES-NEXT: - Value: 0x1234
# MULTI-TABLES-NEXT: - Length: 0x000000000000000C # MULTI-TABLES-NEXT: - Length: 0xC
# MULTI-TABLES-NEXT: Version: 4 # MULTI-TABLES-NEXT: Version: 4
# MULTI-TABLES-NEXT: AbbrevTableID: 1 # MULTI-TABLES-NEXT: AbbrevTableID: 1
# MULTI-TABLES-NEXT: AbbrOffset: 0x0000000000000008 # MULTI-TABLES-NEXT: AbbrOffset: 0x8
# MULTI-TABLES-NEXT: AddrSize: 8 # MULTI-TABLES-NEXT: AddrSize: 8
# MULTI-TABLES-NEXT: Entries: # MULTI-TABLES-NEXT: Entries:
# MULTI-TABLES-NEXT: - AbbrCode: 0x00000001 # MULTI-TABLES-NEXT: - AbbrCode: 0x1
# MULTI-TABLES-NEXT: Values: # MULTI-TABLES-NEXT: Values:
# MULTI-TABLES-NEXT: - Value: 0x0000000000004321 # MULTI-TABLES-NEXT: - Value: 0x4321
# MULTI-TABLES-NEXT: - Length: 0x0000000000000010 # MULTI-TABLES-NEXT: - Length: 0x10
# MULTI-TABLES-NEXT: Version: 4 # MULTI-TABLES-NEXT: Version: 4
# MULTI-TABLES-NEXT: AbbrevTableID: 0 # MULTI-TABLES-NEXT: AbbrevTableID: 0
# MULTI-TABLES-NEXT: AbbrOffset: 0x0000000000000000 # MULTI-TABLES-NEXT: AbbrOffset: 0x0
# MULTI-TABLES-NEXT: AddrSize: 8 # MULTI-TABLES-NEXT: AddrSize: 8
# MULTI-TABLES-NEXT: Entries: # MULTI-TABLES-NEXT: Entries:
# MULTI-TABLES-NEXT: - AbbrCode: 0x00000001 # MULTI-TABLES-NEXT: - AbbrCode: 0x1
# MULTI-TABLES-NEXT: Values: # MULTI-TABLES-NEXT: Values:
# MULTI-TABLES-NEXT: - Value: 0x0000000000005678 # MULTI-TABLES-NEXT: - Value: 0x5678
# MULTI-TABLES-NEXT: - Length: 0x000000000000000B # MULTI-TABLES-NEXT: - Length: 0xB
# MULTI-TABLES-NEXT: Version: 4 # MULTI-TABLES-NEXT: Version: 4
# MULTI-TABLES-NEXT: AbbrevTableID: 2 # MULTI-TABLES-NEXT: AbbrevTableID: 2
# MULTI-TABLES-NEXT: AbbrOffset: 0x0000000000000017 # MULTI-TABLES-NEXT: AbbrOffset: 0x17
# MULTI-TABLES-NEXT: AddrSize: 8 # MULTI-TABLES-NEXT: AddrSize: 8
# MULTI-TABLES-NEXT: Entries: # MULTI-TABLES-NEXT: Entries:
# MULTI-TABLES-NEXT: - AbbrCode: 0x00000001 # MULTI-TABLES-NEXT: - AbbrCode: 0x1
# MULTI-TABLES-NEXT: Values: # MULTI-TABLES-NEXT: Values:
# MULTI-TABLES-NEXT: - Value: 0x0000000000008765 # MULTI-TABLES-NEXT: - Value: 0x8765
# MULTI-TABLES-NEXT: ... # MULTI-TABLES-NEXT: ...
--- !mach-o --- !mach-o

View File

@ -41,22 +41,22 @@
# YAML: - sectname: __debug_ranges # YAML: - sectname: __debug_ranges
# YAML-NEXT: segname: __DWARF # YAML-NEXT: segname: __DWARF
# YAML-NEXT: addr: 0x000000000000007A # YAML-NEXT: addr: 0x7A
# YAML-NEXT: size: 80 # YAML-NEXT: size: 80
# YAML-NEXT: offset: 0x0000028A # YAML-NEXT: offset: 0x28A
# YAML: debug_ranges: # YAML: debug_ranges:
# YAML-NEXT: - Offset: 0x00000000 # YAML-NEXT: - Offset: 0x0
# YAML-NEXT: AddrSize: 0x08 # YAML-NEXT: AddrSize: 0x8
# YAML-NEXT: Entries: # YAML-NEXT: Entries:
# YAML-NEXT: - LowOffset: 0x0000000000000000 # YAML-NEXT: - LowOffset: 0x0
# YAML-NEXT: HighOffset: 0x0000000000000020 # YAML-NEXT: HighOffset: 0x20
# YAML-NEXT: - LowOffset: 0x0000000000000000 # YAML-NEXT: - LowOffset: 0x0
# YAML-NEXT: HighOffset: 0x0000000000000030 # YAML-NEXT: HighOffset: 0x30
# YAML-NEXT: - LowOffset: 0xFFFFFFFFFFFFFFFF # YAML-NEXT: - LowOffset: 0xFFFFFFFFFFFFFFFF
# YAML-NEXT: HighOffset: 0x0000000000001000 # YAML-NEXT: HighOffset: 0x1000
# YAML-NEXT: - LowOffset: 0x0000000000000000 # YAML-NEXT: - LowOffset: 0x0
# YAML-NEXT: HighOffset: 0x0000000000001000 # YAML-NEXT: HighOffset: 0x1000
--- !mach-o --- !mach-o
FileHeader: FileHeader:
@ -296,15 +296,15 @@ LoadCommands:
# FAILS: Sections: # FAILS: Sections:
# FAILS-NEXT: - sectname: __debug_ranges # FAILS-NEXT: - sectname: __debug_ranges
# FAILS-NEXT: segname: __DWARF # FAILS-NEXT: segname: __DWARF
# FAILS-NEXT: addr: 0x0000000000000000 # FAILS-NEXT: addr: 0x0
# FAILS-NEXT: size: 3 # FAILS-NEXT: size: 3
# FAILS-NEXT: offset: 0x00000210 # FAILS-NEXT: offset: 0x210
# FAILS-NEXT: align: 0 # FAILS-NEXT: align: 0
# FAILS-NEXT: reloff: 0x00000000 # FAILS-NEXT: reloff: 0x0
# FAILS-NEXT: nreloc: 0 # FAILS-NEXT: nreloc: 0
# FAILS-NEXT: flags: 0x00000000 # FAILS-NEXT: flags: 0x0
# FAILS-NEXT: reserved1: 0x00000000 # FAILS-NEXT: reserved1: 0x0
# FAILS-NEXT: reserved2: 0x00000000 # FAILS-NEXT: reserved2: 0x0
# FAILS-NEXT: reserved3: 0x00000000 # FAILS-NEXT: reserved3: 0x0
# FAILS-NEXT: content: '010203' # FAILS-NEXT: content: '010203'
# FAILS-NEXT: ... # FAILS-NEXT: ...

View File

@ -261,16 +261,16 @@ DWARF:
# EMPTY-CONTENT: Sections: # EMPTY-CONTENT: Sections:
# EMPTY-CONTENT-NEXT: - sectname: __debug_str # EMPTY-CONTENT-NEXT: - sectname: __debug_str
# EMPTY-CONTENT-NEXT: segname: __DWARF # EMPTY-CONTENT-NEXT: segname: __DWARF
# EMPTY-CONTENT-NEXT: addr: 0x0000000000000000 # EMPTY-CONTENT-NEXT: addr: 0x0
# EMPTY-CONTENT-NEXT: size: 0 # EMPTY-CONTENT-NEXT: size: 0
# EMPTY-CONTENT-NEXT: offset: 0x00000210 # EMPTY-CONTENT-NEXT: offset: 0x210
# EMPTY-CONTENT-NEXT: align: 0 # EMPTY-CONTENT-NEXT: align: 0
# EMPTY-CONTENT-NEXT: reloff: 0x00000000 # EMPTY-CONTENT-NEXT: reloff: 0x0
# EMPTY-CONTENT-NEXT: nreloc: 0 # EMPTY-CONTENT-NEXT: nreloc: 0
# EMPTY-CONTENT-NEXT: flags: 0x00000000 # EMPTY-CONTENT-NEXT: flags: 0x0
# EMPTY-CONTENT-NEXT: reserved1: 0x00000000 # EMPTY-CONTENT-NEXT: reserved1: 0x0
# EMPTY-CONTENT-NEXT: reserved2: 0x00000000 # EMPTY-CONTENT-NEXT: reserved2: 0x0
# EMPTY-CONTENT-NEXT: reserved3: 0x00000000 # EMPTY-CONTENT-NEXT: reserved3: 0x0
# EMPTY-CONTENT-NEXT: DWARF: # EMPTY-CONTENT-NEXT: DWARF:
# EMPTY-CONTENT-NEXT: debug_str: [] # EMPTY-CONTENT-NEXT: debug_str: []
@ -330,16 +330,16 @@ DWARF:
# NO-TERMINATOR: Sections: # NO-TERMINATOR: Sections:
# NO-TERMINATOR-NEXT: - sectname: __debug_str # NO-TERMINATOR-NEXT: - sectname: __debug_str
# NO-TERMINATOR-NEXT: segname: __DWARF # NO-TERMINATOR-NEXT: segname: __DWARF
# NO-TERMINATOR-NEXT: addr: 0x0000000000000000 # NO-TERMINATOR-NEXT: addr: 0x0
# NO-TERMINATOR-NEXT: size: 7 # NO-TERMINATOR-NEXT: size: 7
# NO-TERMINATOR-NEXT: offset: 0x00000210 # NO-TERMINATOR-NEXT: offset: 0x210
# NO-TERMINATOR-NEXT: align: 0 # NO-TERMINATOR-NEXT: align: 0
# NO-TERMINATOR-NEXT: reloff: 0x00000000 # NO-TERMINATOR-NEXT: reloff: 0x0
# NO-TERMINATOR-NEXT: nreloc: 0 # NO-TERMINATOR-NEXT: nreloc: 0
# NO-TERMINATOR-NEXT: flags: 0x00000000 # NO-TERMINATOR-NEXT: flags: 0x0
# NO-TERMINATOR-NEXT: reserved1: 0x00000000 # NO-TERMINATOR-NEXT: reserved1: 0x0
# NO-TERMINATOR-NEXT: reserved2: 0x00000000 # NO-TERMINATOR-NEXT: reserved2: 0x0
# NO-TERMINATOR-NEXT: reserved3: 0x00000000 # NO-TERMINATOR-NEXT: reserved3: 0x0
# NO-TERMINATOR-NEXT: content: '61626300616263' # NO-TERMINATOR-NEXT: content: '61626300616263'
# NO-TERMINATOR-NEXT: ... # NO-TERMINATOR-NEXT: ...

View File

@ -75,22 +75,22 @@ DWARF:
# CHECK: DWARF: # CHECK: DWARF:
# CHECK: debug_pubnames: # CHECK: debug_pubnames:
# CHECK-NEXT: Length: 0x0000000000000017 # CHECK-NEXT: Length: 0x17
# CHECK-NEXT: Version: 2 # CHECK-NEXT: Version: 2
# CHECK-NEXT: UnitOffset: 0 # CHECK-NEXT: UnitOffset: 0
# CHECK-NEXT: UnitSize: 121 # CHECK-NEXT: UnitSize: 121
# CHECK-NEXT: Entries: # CHECK-NEXT: Entries:
# CHECK-NEXT: - DieOffset: 0x0000002A # CHECK-NEXT: - DieOffset: 0x2A
# CHECK-NEXT: Name: main # CHECK-NEXT: Name: main
# CHECK-NEXT: debug_pubtypes: # CHECK-NEXT: debug_pubtypes:
# CHECK-NEXT: Length: 0x000000000000001F # CHECK-NEXT: Length: 0x1F
# CHECK-NEXT: Version: 2 # CHECK-NEXT: Version: 2
# CHECK-NEXT: UnitOffset: 0 # CHECK-NEXT: UnitOffset: 0
# CHECK-NEXT: UnitSize: 121 # CHECK-NEXT: UnitSize: 121
# CHECK-NEXT: Entries: # CHECK-NEXT: Entries:
# CHECK-NEXT: - DieOffset: 0x00000060 # CHECK-NEXT: - DieOffset: 0x60
# CHECK-NEXT: Name: int # CHECK-NEXT: Name: int
# CHECK-NEXT: - DieOffset: 0x00000071 # CHECK-NEXT: - DieOffset: 0x71
# CHECK-NEXT: Name: char # CHECK-NEXT: Name: char
# CHECK-NEXT: ... # CHECK-NEXT: ...
@ -104,28 +104,28 @@ DWARF:
# EMPTY: Sections: # EMPTY: Sections:
# EMPTY-NEXT: - sectname: __debug_pubnames # EMPTY-NEXT: - sectname: __debug_pubnames
# EMPTY-NEXT: segname: __DWARF # EMPTY-NEXT: segname: __DWARF
# EMPTY-NEXT: addr: 0x0000000000000000 # EMPTY-NEXT: addr: 0x0
# EMPTY-NEXT: size: 0 # EMPTY-NEXT: size: 0
# EMPTY-NEXT: offset: 0x00000000 # EMPTY-NEXT: offset: 0x0
# EMPTY-NEXT: align: 0 # EMPTY-NEXT: align: 0
# EMPTY-NEXT: reloff: 0x00000000 # EMPTY-NEXT: reloff: 0x0
# EMPTY-NEXT: nreloc: 0 # EMPTY-NEXT: nreloc: 0
# EMPTY-NEXT: flags: 0x00000000 # EMPTY-NEXT: flags: 0x0
# EMPTY-NEXT: reserved1: 0x00000000 # EMPTY-NEXT: reserved1: 0x0
# EMPTY-NEXT: reserved2: 0x00000000 # EMPTY-NEXT: reserved2: 0x0
# EMPTY-NEXT: reserved3: 0x00000000 # EMPTY-NEXT: reserved3: 0x0
# EMPTY-NEXT: - sectname: __debug_pubtypes # EMPTY-NEXT: - sectname: __debug_pubtypes
# EMPTY-NEXT: segname: __DWARF # EMPTY-NEXT: segname: __DWARF
# EMPTY-NEXT: addr: 0x0000000000000000 # EMPTY-NEXT: addr: 0x0
# EMPTY-NEXT: size: 0 # EMPTY-NEXT: size: 0
# EMPTY-NEXT: offset: 0x00000720 # EMPTY-NEXT: offset: 0x720
# EMPTY-NEXT: align: 0 # EMPTY-NEXT: align: 0
# EMPTY-NEXT: reloff: 0x00000000 # EMPTY-NEXT: reloff: 0x0
# EMPTY-NEXT: nreloc: 0 # EMPTY-NEXT: nreloc: 0
# EMPTY-NEXT: flags: 0x00000000 # EMPTY-NEXT: flags: 0x0
# EMPTY-NEXT: reserved1: 0x00000000 # EMPTY-NEXT: reserved1: 0x0
# EMPTY-NEXT: reserved2: 0x00000000 # EMPTY-NEXT: reserved2: 0x0
# EMPTY-NEXT: reserved3: 0x00000000 # EMPTY-NEXT: reserved3: 0x0
# EMPTY-NEXT: ... # EMPTY-NEXT: ...
--- !mach-o --- !mach-o
@ -183,12 +183,12 @@ DWARF:
# INVALID-LENGTH: DWARF: # INVALID-LENGTH: DWARF:
# INVALID-LENGTH-NEXT: debug_pubnames: # INVALID-LENGTH-NEXT: debug_pubnames:
# INVALID-LENGTH-NEXT: Length: 0x00000000DEADBEEF # INVALID-LENGTH-NEXT: Length: 0xDEADBEEF
# INVALID-LENGTH-NEXT: Version: 2 # INVALID-LENGTH-NEXT: Version: 2
# INVALID-LENGTH-NEXT: UnitOffset: 0 # INVALID-LENGTH-NEXT: UnitOffset: 0
# INVALID-LENGTH-NEXT: UnitSize: 121 # INVALID-LENGTH-NEXT: UnitSize: 121
# INVALID-LENGTH-NEXT: Entries: # INVALID-LENGTH-NEXT: Entries:
# INVALID-LENGTH-NEXT: - DieOffset: 0x0000002A # INVALID-LENGTH-NEXT: - DieOffset: 0x2A
# INVALID-LENGTH-NEXT: Name: main # INVALID-LENGTH-NEXT: Name: main
--- !mach-o --- !mach-o

View File

@ -416,43 +416,43 @@ DWARF:
... ...
#CHECK: debug_info: #CHECK: debug_info:
#CHECK: - Length: 0x00000000000000A8 #CHECK: - Length: 0xA8
#CHECK: Version: 2 #CHECK: Version: 2
#CHECK: AbbrOffset: 0 #CHECK: AbbrOffset: 0
#CHECK: AddrSize: 8 #CHECK: AddrSize: 8
#CHECK: Entries: #CHECK: Entries:
#CHECK: - AbbrCode: 0x00000001 #CHECK: - AbbrCode: 0x1
#CHECK: Values: #CHECK: Values:
#CHECK: - Value: 0x0123456789ABCDEF #CHECK: - Value: 0x123456789ABCDEF
#CHECK: - Value: 0x000000000000000A #CHECK: - Value: 0xA
#CHECK: BlockData: [ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, #CHECK: BlockData: [ 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8,
#CHECK: 0x08, 0x09, 0x00 ] #CHECK: 0x9, 0x0 ]
#CHECK: - Value: 0x000000000000000A #CHECK: - Value: 0xA
#CHECK: BlockData: [ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, #CHECK: BlockData: [ 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8,
#CHECK: 0x08, 0x09, 0x00 ] #CHECK: 0x9, 0x0 ]
#CHECK: - Value: 0x000000000000000A #CHECK: - Value: 0xA
#CHECK: BlockData: [ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, #CHECK: BlockData: [ 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8,
#CHECK: 0x08, 0x09, 0x00 ] #CHECK: 0x9, 0x0 ]
#CHECK: - Value: 0x000000000000000A #CHECK: - Value: 0xA
#CHECK: BlockData: [ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, #CHECK: BlockData: [ 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8,
#CHECK: 0x08, 0x09, 0x00 ] #CHECK: 0x9, 0x0 ]
#CHECK: - Value: 0x0000000000000001 #CHECK: - Value: 0x1
#CHECK: - Value: 0x0000000000002345 #CHECK: - Value: 0x2345
#CHECK: - Value: 0x000000006789ABCD #CHECK: - Value: 0x6789ABCD
#CHECK: - Value: 0x0011223344556677 #CHECK: - Value: 0x11223344556677
#CHECK: CStr: Hello #CHECK: CStr: Hello
#CHECK: - Value: 0x0000000000000000 #CHECK: - Value: 0x0
#CHECK: - Value: 0x0000000012345678 #CHECK: - Value: 0x12345678
#CHECK: - Value: 0x0000000000000001 #CHECK: - Value: 0x1
#CHECK: - Value: 0x0000000000002345 #CHECK: - Value: 0x2345
#CHECK: - Value: 0x000000006789ABCD #CHECK: - Value: 0x6789ABCD
#CHECK: - Value: 0x0011223344556677 #CHECK: - Value: 0x11223344556677
#CHECK: - Value: 0xAABBCCDDEEFF0011 #CHECK: - Value: 0xAABBCCDDEEFF0011
#CHECK: - Value: 0xFFFFFFFFFFFFFFFE #CHECK: - Value: 0xFFFFFFFFFFFFFFFE
#CHECK: - Value: 0x0000000000000001 #CHECK: - Value: 0x1
#CHECK: - Value: 0x0000000000000000 #CHECK: - Value: 0x0
#CHECK: - Value: 0x0000000000000001 #CHECK: - Value: 0x1
#CHECK: - Value: 0xFFFFFFFFFFFFFFFE #CHECK: - Value: 0xFFFFFFFFFFFFFFFE
#CHECK: - Value: 0x0000000000000001 #CHECK: - Value: 0x1
#CHECK: - Value: 0x0000000000000002 #CHECK: - Value: 0x2
#CHECK: - Value: 0x0123456789ABCDEF #CHECK: - Value: 0x123456789ABCDEF

View File

@ -287,10 +287,10 @@ DWARF:
#CHECK: DWARF: #CHECK: DWARF:
#CHECK: debug_abbrev: #CHECK: debug_abbrev:
#CHECK: - Code: 0x0000000000000001 #CHECK: - Code: 0x1
#CHECK: Tag: DW_TAG_compile_unit #CHECK: Tag: DW_TAG_compile_unit
#CHECK: Children: DW_CHILDREN_yes #CHECK: Children: DW_CHILDREN_yes
#CHECK: Attributes: #CHECK: Attributes:
#CHECK: - Attribute: 0x2001 #CHECK: - Attribute: 0x2001
#CHECK: Form: DW_FORM_implicit_const #CHECK: Form: DW_FORM_implicit_const
#CHECK: Value: 0x0000000012345678 #CHECK: Value: 0x12345678

View File

@ -511,68 +511,68 @@ DWARF:
# DWARF32: DWARF: # DWARF32: DWARF:
# DWARF32: debug_info: # DWARF32: debug_info:
# DWARF32-NEXT: - Length: 0x0000000000000076 # DWARF32-NEXT: - Length: 0x76
# DWARF32-NEXT: Version: 5 # DWARF32-NEXT: Version: 5
# DWARF32-NEXT: UnitType: DW_UT_compile # DWARF32-NEXT: UnitType: DW_UT_compile
# DWARF32-NEXT: AbbrevTableID: 0 # DWARF32-NEXT: AbbrevTableID: 0
# DWARF32-NEXT: AbbrOffset: 0 # DWARF32-NEXT: AbbrOffset: 0
# DWARF32-NEXT: AddrSize: 8 # DWARF32-NEXT: AddrSize: 8
# DWARF32-NEXT: Entries: # DWARF32-NEXT: Entries:
# DWARF32-NEXT: - AbbrCode: 0x00000001 # DWARF32-NEXT: - AbbrCode: 0x1
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x000000000000000C # DWARF32-NEXT: - Value: 0xC
# DWARF32-NEXT: - Value: 0x0000000000000038 # DWARF32-NEXT: - Value: 0x38
# DWARF32-NEXT: - Value: 0x0000000000000000 # DWARF32-NEXT: - Value: 0x0
# DWARF32-NEXT: - Value: 0x0000000000000046 # DWARF32-NEXT: - Value: 0x46
# DWARF32-NEXT: - Value: 0x0000000100000F50 # DWARF32-NEXT: - Value: 0x100000F50
# DWARF32-NEXT: - Value: 0x0000000000000034 # DWARF32-NEXT: - Value: 0x34
# DWARF32-NEXT: - AbbrCode: 0x00000002 # DWARF32-NEXT: - AbbrCode: 0x2
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000100000F50 # DWARF32-NEXT: - Value: 0x100000F50
# DWARF32-NEXT: - Value: 0x0000000000000034 # DWARF32-NEXT: - Value: 0x34
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: BlockData: [ 0x56 ] # DWARF32-NEXT: BlockData: [ 0x56 ]
# DWARF32-NEXT: - Value: 0x0000000000000076 # DWARF32-NEXT: - Value: 0x76
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000003 # DWARF32-NEXT: - Value: 0x3
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000060 # DWARF32-NEXT: - Value: 0x60
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - AbbrCode: 0x00000003 # DWARF32-NEXT: - AbbrCode: 0x3
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000002 # DWARF32-NEXT: - Value: 0x2
# DWARF32-NEXT: BlockData: [ 0x91, 0x78 ] # DWARF32-NEXT: BlockData: [ 0x91, 0x78 ]
# DWARF32-NEXT: - Value: 0x000000000000007B # DWARF32-NEXT: - Value: 0x7B
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000003 # DWARF32-NEXT: - Value: 0x3
# DWARF32-NEXT: - Value: 0x0000000000000060 # DWARF32-NEXT: - Value: 0x60
# DWARF32-NEXT: - AbbrCode: 0x00000003 # DWARF32-NEXT: - AbbrCode: 0x3
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000002 # DWARF32-NEXT: - Value: 0x2
# DWARF32-NEXT: BlockData: [ 0x91, 0x70 ] # DWARF32-NEXT: BlockData: [ 0x91, 0x70 ]
# DWARF32-NEXT: - Value: 0x0000000000000080 # DWARF32-NEXT: - Value: 0x80
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - Value: 0x0000000000000003 # DWARF32-NEXT: - Value: 0x3
# DWARF32-NEXT: - Value: 0x0000000000000067 # DWARF32-NEXT: - Value: 0x67
# DWARF32-NEXT: - AbbrCode: 0x00000000 # DWARF32-NEXT: - AbbrCode: 0x0
# DWARF32-NEXT: - AbbrCode: 0x00000004 # DWARF32-NEXT: - AbbrCode: 0x4
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000085 # DWARF32-NEXT: - Value: 0x85
# DWARF32-NEXT: - Value: 0x0000000000000005 # DWARF32-NEXT: - Value: 0x5
# DWARF32-NEXT: - Value: 0x0000000000000004 # DWARF32-NEXT: - Value: 0x4
# DWARF32-NEXT: - AbbrCode: 0x00000005 # DWARF32-NEXT: - AbbrCode: 0x5
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x000000000000006C # DWARF32-NEXT: - Value: 0x6C
# DWARF32-NEXT: - AbbrCode: 0x00000005 # DWARF32-NEXT: - AbbrCode: 0x5
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000071 # DWARF32-NEXT: - Value: 0x71
# DWARF32-NEXT: - AbbrCode: 0x00000004 # DWARF32-NEXT: - AbbrCode: 0x4
# DWARF32-NEXT: Values: # DWARF32-NEXT: Values:
# DWARF32-NEXT: - Value: 0x0000000000000089 # DWARF32-NEXT: - Value: 0x89
# DWARF32-NEXT: - Value: 0x0000000000000006 # DWARF32-NEXT: - Value: 0x6
# DWARF32-NEXT: - Value: 0x0000000000000001 # DWARF32-NEXT: - Value: 0x1
# DWARF32-NEXT: - AbbrCode: 0x00000000 # DWARF32-NEXT: - AbbrCode: 0x0
## b) Test that yaml2obj emits a correct unit header and obj2yaml is able to convert it back. ## b) Test that yaml2obj emits a correct unit header and obj2yaml is able to convert it back.
@ -582,16 +582,16 @@ DWARF:
# RUN: obj2yaml | FileCheck %s --check-prefix=DWARF32-YAML # RUN: obj2yaml | FileCheck %s --check-prefix=DWARF32-YAML
# DWARF32-YAML: debug_info: # DWARF32-YAML: debug_info:
# DWARF32-YAML-NEXT: - Length: 0x000000000000000C # DWARF32-YAML-NEXT: - Length: 0xC
# DWARF32-YAML-NEXT: Version: 5 # DWARF32-YAML-NEXT: Version: 5
# DWARF32-YAML-NEXT: UnitType: DW_UT_compile # DWARF32-YAML-NEXT: UnitType: DW_UT_compile
# DWARF32-YAML-NEXT: AbbrevTableID: 0 # DWARF32-YAML-NEXT: AbbrevTableID: 0
# DWARF32-YAML-NEXT: AbbrOffset: 0x0000000000000000 # DWARF32-YAML-NEXT: AbbrOffset: 0x0
# DWARF32-YAML-NEXT: AddrSize: 8 # DWARF32-YAML-NEXT: AddrSize: 8
# DWARF32-YAML-NEXT: Entries: # DWARF32-YAML-NEXT: Entries:
# DWARF32-YAML-NEXT: - AbbrCode: 0x00000001 # DWARF32-YAML-NEXT: - AbbrCode: 0x1
# DWARF32-YAML-NEXT: Values: # DWARF32-YAML-NEXT: Values:
# DWARF32-YAML-NEXT: - Value: 0x0000000000001234 # DWARF32-YAML-NEXT: - Value: 0x1234
--- !mach-o --- !mach-o
FileHeader: FileHeader:
@ -668,13 +668,13 @@ DWARF:
# DWARF64-YAML: debug_info: # DWARF64-YAML: debug_info:
# DWARF64-YAML-NEXT: - Format: DWARF64 # DWARF64-YAML-NEXT: - Format: DWARF64
# DWARF64-YAML-NEXT: Length: 0x0000000000000014 # DWARF64-YAML-NEXT: Length: 0x14
# DWARF64-YAML-NEXT: Version: 5 # DWARF64-YAML-NEXT: Version: 5
# DWARF64-YAML-NEXT: UnitType: DW_UT_compile # DWARF64-YAML-NEXT: UnitType: DW_UT_compile
# DWARF64-YAML-NEXT: AbbrevTableID: 0 # DWARF64-YAML-NEXT: AbbrevTableID: 0
# DWARF64-YAML-NEXT: AbbrOffset: 0x0000000000000000 # DWARF64-YAML-NEXT: AbbrOffset: 0x0
# DWARF64-YAML-NEXT: AddrSize: 8 # DWARF64-YAML-NEXT: AddrSize: 8
# DWARF64-YAML-NEXT: Entries: # DWARF64-YAML-NEXT: Entries:
# DWARF64-YAML-NEXT: - AbbrCode: 0x00000001 # DWARF64-YAML-NEXT: - AbbrCode: 0x1
# DWARF64-YAML-NEXT: Values: # DWARF64-YAML-NEXT: Values:
# DWARF64-YAML-NEXT: - Value: 0x0000000000001234 # DWARF64-YAML-NEXT: - Value: 0x1234

View File

@ -123,10 +123,10 @@ LinkEditData:
#CHECK: FileHeader: #CHECK: FileHeader:
#CHECK: magic: 0xFEEDFACF #CHECK: magic: 0xFEEDFACF
#CHECK: cputype: 0x01000007 #CHECK: cputype: 0x1000007
#CHECK: cpusubtype: 0x00000003 #CHECK: cpusubtype: 0x3
#CHECK: filetype: 0x00000001 #CHECK: filetype: 0x1
#CHECK: ncmds: 4 #CHECK: ncmds: 4
#CHECK: sizeofcmds: 512 #CHECK: sizeofcmds: 512
#CHECK: flags: 0x00002000 #CHECK: flags: 0x2000
#CHECK: reserved: 0x00000000 #CHECK: reserved: 0x0

View File

@ -107,7 +107,7 @@ LinkEditData:
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000000 ] #CHECK: ULEBExtraData: [ 0x0 ]
#CHECK: - Opcode: BIND_OPCODE_DO_BIND #CHECK: - Opcode: BIND_OPCODE_DO_BIND
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM

View File

@ -36,6 +36,6 @@ LoadCommands:
#CHECK: ZeroPadBytes: #CHECK: ZeroPadBytes:
#CHECK: - cmd: 0xDEADBEEF #CHECK: - cmd: 0xDEADBEEF
#CHECK: cmdsize: 24 #CHECK: cmdsize: 24
#CHECK: PayloadBytes: [ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, #CHECK: PayloadBytes: [ 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA,
#CHECK: 0x09, 0x0A, 0x0B, 0x0C, 0x00, 0x00, 0x00, 0x00 ] #CHECK: 0xB, 0xC, 0x0, 0x0, 0x0, 0x0 ]
#CHECK-NOT: LinkEditData: #CHECK-NOT: LinkEditData:

View File

@ -184,8 +184,8 @@ LinkEditData:
#CHECK: - TerminalSize: 2 #CHECK: - TerminalSize: 2
#CHECK: NodeOffset: 33 #CHECK: NodeOffset: 33
#CHECK: Name: _mh_execute_header #CHECK: Name: _mh_execute_header
#CHECK: Address: 0x0000000000000000 #CHECK: Address: 0x0
#CHECK: - TerminalSize: 3 #CHECK: - TerminalSize: 3
#CHECK: NodeOffset: 37 #CHECK: NodeOffset: 37
#CHECK: Name: main #CHECK: Name: main
#CHECK: Address: 0x0000000000001160 #CHECK: Address: 0x1160

View File

@ -46,36 +46,36 @@ Slices:
#CHECK: magic: 0xCAFEBABE #CHECK: magic: 0xCAFEBABE
#CHECK: nfat_arch: 2 #CHECK: nfat_arch: 2
#CHECK: FatArchs: #CHECK: FatArchs:
#CHECK: - cputype: 0x00000007 #CHECK: - cputype: 0x7
#CHECK: cpusubtype: 0x00000003 #CHECK: cpusubtype: 0x3
#CHECK: offset: 0x0000000000001000 #CHECK: offset: 0x1000
#CHECK: size: 15244 #CHECK: size: 15244
#CHECK: align: 12 #CHECK: align: 12
#CHECK: - cputype: 0x01000007 #CHECK: - cputype: 0x1000007
#CHECK: cpusubtype: 0x80000003 #CHECK: cpusubtype: 0x80000003
#CHECK: offset: 0x0000000000005000 #CHECK: offset: 0x5000
#CHECK: size: 15380 #CHECK: size: 15380
#CHECK: align: 12 #CHECK: align: 12
#CHECK: Slices: #CHECK: Slices:
#CHECK: - !mach-o #CHECK: - !mach-o
#CHECK: FileHeader: #CHECK: FileHeader:
#CHECK: magic: 0xFEEDFACE #CHECK: magic: 0xFEEDFACE
#CHECK: cputype: 0x00000007 #CHECK: cputype: 0x7
#CHECK: cpusubtype: 0x00000003 #CHECK: cpusubtype: 0x3
#CHECK: filetype: 0x00000002 #CHECK: filetype: 0x2
#CHECK: ncmds: 0 #CHECK: ncmds: 0
#CHECK: sizeofcmds: 0 #CHECK: sizeofcmds: 0
#CHECK: flags: 0x01218085 #CHECK: flags: 0x1218085
#CHECK: - !mach-o #CHECK: - !mach-o
#CHECK: FileHeader: #CHECK: FileHeader:
#CHECK: magic: 0xFEEDFACF #CHECK: magic: 0xFEEDFACF
#CHECK: cputype: 0x01000007 #CHECK: cputype: 0x1000007
#CHECK: cpusubtype: 0x80000003 #CHECK: cpusubtype: 0x80000003
#CHECK: filetype: 0x00000002 #CHECK: filetype: 0x2
#CHECK: ncmds: 0 #CHECK: ncmds: 0
#CHECK: sizeofcmds: 0 #CHECK: sizeofcmds: 0
#CHECK: flags: 0x00218085 #CHECK: flags: 0x218085
#CHECK: reserved: 0x00000000 #CHECK: reserved: 0x0
#CHECK: ... #CHECK: ...
## b) Test that yaml2obj emits an error message if the number of 'FatArchs' is less than ## b) Test that yaml2obj emits an error message if the number of 'FatArchs' is less than

View File

@ -267,7 +267,7 @@ LinkEditData:
#CHECK: LazyBindOpcodes: #CHECK: LazyBindOpcodes:
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000028 ] #CHECK: ULEBExtraData: [ 0x28 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -279,7 +279,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000030 ] #CHECK: ULEBExtraData: [ 0x30 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -291,7 +291,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000038 ] #CHECK: ULEBExtraData: [ 0x38 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -303,7 +303,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000040 ] #CHECK: ULEBExtraData: [ 0x40 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -315,7 +315,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000048 ] #CHECK: ULEBExtraData: [ 0x48 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -327,7 +327,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000050 ] #CHECK: ULEBExtraData: [ 0x50 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -339,7 +339,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000058 ] #CHECK: ULEBExtraData: [ 0x58 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -351,7 +351,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000060 ] #CHECK: ULEBExtraData: [ 0x60 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -363,7 +363,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000068 ] #CHECK: ULEBExtraData: [ 0x68 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -375,7 +375,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000070 ] #CHECK: ULEBExtraData: [ 0x70 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -387,7 +387,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000078 ] #CHECK: ULEBExtraData: [ 0x78 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -399,7 +399,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000080 ] #CHECK: ULEBExtraData: [ 0x80 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -411,7 +411,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000088 ] #CHECK: ULEBExtraData: [ 0x88 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -423,7 +423,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000090 ] #CHECK: ULEBExtraData: [ 0x90 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
@ -435,7 +435,7 @@ LinkEditData:
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000098 ] #CHECK: ULEBExtraData: [ 0x98 ]
#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM #CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM

View File

@ -19,4 +19,4 @@ LoadCommands:
# CHECK: LoadCommands: # CHECK: LoadCommands:
# CHECK-NEXT: - cmd: LC_IDENT # CHECK-NEXT: - cmd: LC_IDENT
# CHECK-NEXT: cmdsize: 16 # CHECK-NEXT: cmdsize: 16
# CHECK-NEXT: PayloadBytes: [ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 ] # CHECK-NEXT: PayloadBytes: [ 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 ]

View File

@ -14,11 +14,11 @@ FileHeader:
# CHECK: --- !mach-o # CHECK: --- !mach-o
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: magic: 0xFEEDFACE # CHECK: magic: 0xFEEDFACE
# CHECK: cputype: 0x00000007 # CHECK: cputype: 0x7
# CHECK: cpusubtype: 0x80000003 # CHECK: cpusubtype: 0x80000003
# CHECK: filetype: 0x00000002 # CHECK: filetype: 0x2
# CHECK: ncmds: 0 # CHECK: ncmds: 0
# CHECK: sizeofcmds: 0 # CHECK: sizeofcmds: 0
# CHECK: flags: 0x00218085 # CHECK: flags: 0x218085
# CHECK-NOT: reserved: # CHECK-NOT: reserved:
# CHECK: ... # CHECK: ...

View File

@ -15,11 +15,11 @@ FileHeader:
# CHECK: --- !mach-o # CHECK: --- !mach-o
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: magic: 0xFEEDFACF # CHECK: magic: 0xFEEDFACF
# CHECK: cputype: 0x01000007 # CHECK: cputype: 0x1000007
# CHECK: cpusubtype: 0x80000003 # CHECK: cpusubtype: 0x80000003
# CHECK: filetype: 0x00000002 # CHECK: filetype: 0x2
# CHECK: ncmds: 0 # CHECK: ncmds: 0
# CHECK: sizeofcmds: 0 # CHECK: sizeofcmds: 0
# CHECK: flags: 0x00218085 # CHECK: flags: 0x218085
# CHECK: reserved: 0x00000000 # CHECK: reserved: 0x0
# CHECK: ... # CHECK: ...

View File

@ -214,10 +214,10 @@ LinkEditData:
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ExtraData: [ 0x0000000000000028 ] #CHECK: ExtraData: [ 0x28 ]
#CHECK: - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES #CHECK: - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: ExtraData: [ 0x000000000000000F ] #CHECK: ExtraData: [ 0xF ]
#CHECK: - Opcode: REBASE_OPCODE_DONE #CHECK: - Opcode: REBASE_OPCODE_DONE
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: BindOpcodes: #CHECK: BindOpcodes:
@ -232,7 +232,7 @@ LinkEditData:
#CHECK: Symbol: '' #CHECK: Symbol: ''
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000000 ] #CHECK: ULEBExtraData: [ 0x0 ]
#CHECK: Symbol: '' #CHECK: Symbol: ''
#CHECK: - Opcode: BIND_OPCODE_DO_BIND #CHECK: - Opcode: BIND_OPCODE_DO_BIND
#CHECK: Imm: 0 #CHECK: Imm: 0

View File

@ -82,9 +82,9 @@ LinkEditData:
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ExtraData: [ 0x0000000000000028 ] #CHECK: ExtraData: [ 0x28 ]
#CHECK: - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES #CHECK: - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: ExtraData: [ 0x000000000000000F ] #CHECK: ExtraData: [ 0xF ]
#CHECK: - Opcode: REBASE_OPCODE_DONE #CHECK: - Opcode: REBASE_OPCODE_DONE
#CHECK: Imm: 0 #CHECK: Imm: 0

View File

@ -32,19 +32,19 @@
# CHECK: Sections: # CHECK: Sections:
# CHECK-NEXT: - sectname: __text # CHECK-NEXT: - sectname: __text
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000000 # CHECK-NEXT: addr: 0x0
# CHECK-NEXT: size: 48 # CHECK-NEXT: size: 48
# CHECK-NEXT: offset: 0x000002C0 # CHECK-NEXT: offset: 0x2C0
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x000003A0 # CHECK-NEXT: reloff: 0x3A0
# CHECK-NEXT: nreloc: 4 # CHECK-NEXT: nreloc: 4
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000018 # CHECK-NEXT: - address: 0x18
# CHECK-NEXT: symbolnum: 9 # CHECK-NEXT: symbolnum: 9
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -52,7 +52,7 @@
# CHECK-NEXT: type: 4 # CHECK-NEXT: type: 4
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000014 # CHECK-NEXT: - address: 0x14
# CHECK-NEXT: symbolnum: 9 # CHECK-NEXT: symbolnum: 9
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -60,7 +60,7 @@
# CHECK-NEXT: type: 3 # CHECK-NEXT: type: 3
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x0000000C # CHECK-NEXT: - address: 0xC
# CHECK-NEXT: symbolnum: 12 # CHECK-NEXT: symbolnum: 12
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -68,7 +68,7 @@
# CHECK-NEXT: type: 4 # CHECK-NEXT: type: 4
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000008 # CHECK-NEXT: - address: 0x8
# CHECK-NEXT: symbolnum: 12 # CHECK-NEXT: symbolnum: 12
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -78,19 +78,19 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __StaticInit # CHECK-NEXT: - sectname: __StaticInit
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000030 # CHECK-NEXT: addr: 0x30
# CHECK-NEXT: size: 56 # CHECK-NEXT: size: 56
# CHECK-NEXT: offset: 0x000002F0 # CHECK-NEXT: offset: 0x2F0
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x000003C0 # CHECK-NEXT: reloff: 0x3C0
# CHECK-NEXT: nreloc: 7 # CHECK-NEXT: nreloc: 7
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x0000002C # CHECK-NEXT: - address: 0x2C
# CHECK-NEXT: symbolnum: 2 # CHECK-NEXT: symbolnum: 2
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -98,7 +98,7 @@
# CHECK-NEXT: type: 2 # CHECK-NEXT: type: 2
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000018 # CHECK-NEXT: - address: 0x18
# CHECK-NEXT: symbolnum: 9 # CHECK-NEXT: symbolnum: 9
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -106,7 +106,7 @@
# CHECK-NEXT: type: 4 # CHECK-NEXT: type: 4
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000014 # CHECK-NEXT: - address: 0x14
# CHECK-NEXT: symbolnum: 9 # CHECK-NEXT: symbolnum: 9
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -114,7 +114,7 @@
# CHECK-NEXT: type: 3 # CHECK-NEXT: type: 3
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x0000000C # CHECK-NEXT: - address: 0xC
# CHECK-NEXT: symbolnum: 11 # CHECK-NEXT: symbolnum: 11
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -122,7 +122,7 @@
# CHECK-NEXT: type: 4 # CHECK-NEXT: type: 4
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000008 # CHECK-NEXT: - address: 0x8
# CHECK-NEXT: symbolnum: 11 # CHECK-NEXT: symbolnum: 11
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -130,7 +130,7 @@
# CHECK-NEXT: type: 3 # CHECK-NEXT: type: 3
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000004 # CHECK-NEXT: - address: 0x4
# CHECK-NEXT: symbolnum: 10 # CHECK-NEXT: symbolnum: 10
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -138,7 +138,7 @@
# CHECK-NEXT: type: 4 # CHECK-NEXT: type: 4
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 10 # CHECK-NEXT: symbolnum: 10
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -148,19 +148,19 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __data # CHECK-NEXT: - sectname: __data
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000068 # CHECK-NEXT: addr: 0x68
# CHECK-NEXT: size: 16 # CHECK-NEXT: size: 16
# CHECK-NEXT: offset: 0x00000328 # CHECK-NEXT: offset: 0x328
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x000003F8 # CHECK-NEXT: reloff: 0x3F8
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000000 # CHECK-NEXT: flags: 0x0
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000008 # CHECK-NEXT: - address: 0x8
# CHECK-NEXT: symbolnum: 10 # CHECK-NEXT: symbolnum: 10
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -170,31 +170,31 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __common # CHECK-NEXT: - sectname: __common
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x00000000000000E0 # CHECK-NEXT: addr: 0xE0
# CHECK-NEXT: size: 8 # CHECK-NEXT: size: 8
# CHECK-NEXT: offset: 0x00000000 # CHECK-NEXT: offset: 0x0
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000001 # CHECK-NEXT: flags: 0x1
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: - sectname: __mod_init_func # CHECK-NEXT: - sectname: __mod_init_func
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000078 # CHECK-NEXT: addr: 0x78
# CHECK-NEXT: size: 8 # CHECK-NEXT: size: 8
# CHECK-NEXT: offset: 0x00000338 # CHECK-NEXT: offset: 0x338
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x00000400 # CHECK-NEXT: reloff: 0x400
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000009 # CHECK-NEXT: flags: 0x9
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 3 # CHECK-NEXT: symbolnum: 3
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -204,19 +204,19 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __compact_unwind # CHECK-NEXT: - sectname: __compact_unwind
# CHECK-NEXT: segname: __LD # CHECK-NEXT: segname: __LD
# CHECK-NEXT: addr: 0x0000000000000080 # CHECK-NEXT: addr: 0x80
# CHECK-NEXT: size: 96 # CHECK-NEXT: size: 96
# CHECK-NEXT: offset: 0x00000340 # CHECK-NEXT: offset: 0x340
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x00000408 # CHECK-NEXT: reloff: 0x408
# CHECK-NEXT: nreloc: 3 # CHECK-NEXT: nreloc: 3
# CHECK-NEXT: flags: 0x02000000 # CHECK-NEXT: flags: 0x2000000
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000040 # CHECK-NEXT: - address: 0x40
# CHECK-NEXT: symbolnum: 2 # CHECK-NEXT: symbolnum: 2
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -224,7 +224,7 @@
# CHECK-NEXT: type: 0 # CHECK-NEXT: type: 0
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000020 # CHECK-NEXT: - address: 0x20
# CHECK-NEXT: symbolnum: 1 # CHECK-NEXT: symbolnum: 1
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -232,7 +232,7 @@
# CHECK-NEXT: type: 0 # CHECK-NEXT: type: 0
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 2 # CHECK-NEXT: symbolnum: 2
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3

View File

@ -37,19 +37,19 @@
# CHECK: Sections: # CHECK: Sections:
# CHECK-NEXT: - sectname: __text # CHECK-NEXT: - sectname: __text
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000000 # CHECK-NEXT: addr: 0x0
# CHECK-NEXT: size: 36 # CHECK-NEXT: size: 36
# CHECK-NEXT: offset: 0x00000220 # CHECK-NEXT: offset: 0x220
# CHECK-NEXT: align: 1 # CHECK-NEXT: align: 1
# CHECK-NEXT: reloff: 0x00000284 # CHECK-NEXT: reloff: 0x284
# CHECK-NEXT: nreloc: 8 # CHECK-NEXT: nreloc: 8
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000016 # CHECK-NEXT: - address: 0x16
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -57,7 +57,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 100 # CHECK-NEXT: value: 100
# CHECK-NEXT: - address: 0x00000046 # CHECK-NEXT: - address: 0x46
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -65,7 +65,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 26 # CHECK-NEXT: value: 26
# CHECK-NEXT: - address: 0x00000012 # CHECK-NEXT: - address: 0x12
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -73,7 +73,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 100 # CHECK-NEXT: value: 100
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -81,7 +81,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 26 # CHECK-NEXT: value: 26
# CHECK-NEXT: - address: 0x0000000A # CHECK-NEXT: - address: 0xA
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -89,7 +89,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 92 # CHECK-NEXT: value: 92
# CHECK-NEXT: - address: 0x0000004A # CHECK-NEXT: - address: 0x4A
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -97,7 +97,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 14 # CHECK-NEXT: value: 14
# CHECK-NEXT: - address: 0x00000006 # CHECK-NEXT: - address: 0x6
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -105,7 +105,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 92 # CHECK-NEXT: value: 92
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -115,19 +115,19 @@
# CHECK-NEXT: value: 14 # CHECK-NEXT: value: 14
# CHECK-NEXT: - sectname: __StaticInit # CHECK-NEXT: - sectname: __StaticInit
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000024 # CHECK-NEXT: addr: 0x24
# CHECK-NEXT: size: 46 # CHECK-NEXT: size: 46
# CHECK-NEXT: offset: 0x00000244 # CHECK-NEXT: offset: 0x244
# CHECK-NEXT: align: 1 # CHECK-NEXT: align: 1
# CHECK-NEXT: reloff: 0x000002C4 # CHECK-NEXT: reloff: 0x2C4
# CHECK-NEXT: nreloc: 13 # CHECK-NEXT: nreloc: 13
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000028 # CHECK-NEXT: - address: 0x28
# CHECK-NEXT: symbolnum: 2 # CHECK-NEXT: symbolnum: 2
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -135,7 +135,7 @@
# CHECK-NEXT: type: 6 # CHECK-NEXT: type: 6
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x0000001A # CHECK-NEXT: - address: 0x1A
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -143,7 +143,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 100 # CHECK-NEXT: value: 100
# CHECK-NEXT: - address: 0x0000001E # CHECK-NEXT: - address: 0x1E
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -151,7 +151,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 66 # CHECK-NEXT: value: 66
# CHECK-NEXT: - address: 0x00000016 # CHECK-NEXT: - address: 0x16
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -159,7 +159,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 100 # CHECK-NEXT: value: 100
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -167,7 +167,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 66 # CHECK-NEXT: value: 66
# CHECK-NEXT: - address: 0x0000000E # CHECK-NEXT: - address: 0xE
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -175,7 +175,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 84 # CHECK-NEXT: value: 84
# CHECK-NEXT: - address: 0x0000001A # CHECK-NEXT: - address: 0x1A
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -183,7 +183,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 54 # CHECK-NEXT: value: 54
# CHECK-NEXT: - address: 0x0000000A # CHECK-NEXT: - address: 0xA
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -191,7 +191,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 84 # CHECK-NEXT: value: 84
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -199,7 +199,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 54 # CHECK-NEXT: value: 54
# CHECK-NEXT: - address: 0x00000004 # CHECK-NEXT: - address: 0x4
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -207,7 +207,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 88 # CHECK-NEXT: value: 88
# CHECK-NEXT: - address: 0x00000028 # CHECK-NEXT: - address: 0x28
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -215,7 +215,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 44 # CHECK-NEXT: value: 44
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -223,7 +223,7 @@
# CHECK-NEXT: type: 9 # CHECK-NEXT: type: 9
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 88 # CHECK-NEXT: value: 88
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -233,19 +233,19 @@
# CHECK-NEXT: value: 44 # CHECK-NEXT: value: 44
# CHECK-NEXT: - sectname: __data # CHECK-NEXT: - sectname: __data
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000054 # CHECK-NEXT: addr: 0x54
# CHECK-NEXT: size: 12 # CHECK-NEXT: size: 12
# CHECK-NEXT: offset: 0x00000274 # CHECK-NEXT: offset: 0x274
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x0000032C # CHECK-NEXT: reloff: 0x32C
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000000 # CHECK-NEXT: flags: 0x0
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000008 # CHECK-NEXT: - address: 0x8
# CHECK-NEXT: symbolnum: 3 # CHECK-NEXT: symbolnum: 3
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -255,31 +255,31 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __common # CHECK-NEXT: - sectname: __common
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000064 # CHECK-NEXT: addr: 0x64
# CHECK-NEXT: size: 4 # CHECK-NEXT: size: 4
# CHECK-NEXT: offset: 0x00000000 # CHECK-NEXT: offset: 0x0
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000001 # CHECK-NEXT: flags: 0x1
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: - sectname: __mod_init_func # CHECK-NEXT: - sectname: __mod_init_func
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000060 # CHECK-NEXT: addr: 0x60
# CHECK-NEXT: size: 4 # CHECK-NEXT: size: 4
# CHECK-NEXT: offset: 0x00000280 # CHECK-NEXT: offset: 0x280
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x00000334 # CHECK-NEXT: reloff: 0x334
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000009 # CHECK-NEXT: flags: 0x9
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: '48000000' # CHECK-NEXT: content: '48000000'
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 2 # CHECK-NEXT: symbolnum: 2
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2

View File

@ -8,16 +8,16 @@
# CHECK: Sections: # CHECK: Sections:
# CHECK-NEXT: - sectname: __text # CHECK-NEXT: - sectname: __text
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000000 # CHECK-NEXT: addr: 0x0
# CHECK-NEXT: size: 0 # CHECK-NEXT: size: 0
# CHECK-NEXT: offset: 0x000000C8 # CHECK-NEXT: offset: 0xC8
# CHECK-NEXT: align: 0 # CHECK-NEXT: align: 0
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x80000000 # CHECK-NEXT: flags: 0x80000000
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: '' # CHECK-NEXT: content: ''
# CHECK-NOT: relocations: # CHECK-NOT: relocations:

View File

@ -43,19 +43,19 @@
# CHECK: Sections: # CHECK: Sections:
# CHECK-NEXT: - sectname: __text # CHECK-NEXT: - sectname: __text
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000000 # CHECK-NEXT: addr: 0x0
# CHECK-NEXT: size: 76 # CHECK-NEXT: size: 76
# CHECK-NEXT: offset: 0x000002EC # CHECK-NEXT: offset: 0x2EC
# CHECK-NEXT: align: 4 # CHECK-NEXT: align: 4
# CHECK-NEXT: reloff: 0x00000430 # CHECK-NEXT: reloff: 0x430
# CHECK-NEXT: nreloc: 8 # CHECK-NEXT: nreloc: 8
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000030 # CHECK-NEXT: - address: 0x30
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -63,7 +63,7 @@
# CHECK-NEXT: type: 11 # CHECK-NEXT: type: 11
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 324 # CHECK-NEXT: value: 324
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -71,7 +71,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 24 # CHECK-NEXT: value: 24
# CHECK-NEXT: - address: 0x0000002C # CHECK-NEXT: - address: 0x2C
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -79,7 +79,7 @@
# CHECK-NEXT: type: 12 # CHECK-NEXT: type: 12
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 324 # CHECK-NEXT: value: 324
# CHECK-NEXT: - address: 0x0000012C # CHECK-NEXT: - address: 0x12C
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -87,7 +87,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 24 # CHECK-NEXT: value: 24
# CHECK-NEXT: - address: 0x00000028 # CHECK-NEXT: - address: 0x28
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -95,7 +95,7 @@
# CHECK-NEXT: type: 11 # CHECK-NEXT: type: 11
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 212 # CHECK-NEXT: value: 212
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -103,7 +103,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 24 # CHECK-NEXT: value: 24
# CHECK-NEXT: - address: 0x00000024 # CHECK-NEXT: - address: 0x24
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -111,7 +111,7 @@
# CHECK-NEXT: type: 12 # CHECK-NEXT: type: 12
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 212 # CHECK-NEXT: value: 212
# CHECK-NEXT: - address: 0x000000BC # CHECK-NEXT: - address: 0xBC
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -121,45 +121,45 @@
# CHECK-NEXT: value: 24 # CHECK-NEXT: value: 24
# CHECK-NEXT: - sectname: __textcoal_nt # CHECK-NEXT: - sectname: __textcoal_nt
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x000000000000004C # CHECK-NEXT: addr: 0x4C
# CHECK-NEXT: size: 0 # CHECK-NEXT: size: 0
# CHECK-NEXT: offset: 0x00000338 # CHECK-NEXT: offset: 0x338
# CHECK-NEXT: align: 0 # CHECK-NEXT: align: 0
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x8000000B # CHECK-NEXT: flags: 0x8000000B
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: '' # CHECK-NEXT: content: ''
# CHECK-NEXT: - sectname: __picsymbolstub1 # CHECK-NEXT: - sectname: __picsymbolstub1
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x000000000000004C # CHECK-NEXT: addr: 0x4C
# CHECK-NEXT: size: 0 # CHECK-NEXT: size: 0
# CHECK-NEXT: offset: 0x00000338 # CHECK-NEXT: offset: 0x338
# CHECK-NEXT: align: 0 # CHECK-NEXT: align: 0
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x80000008 # CHECK-NEXT: flags: 0x80000008
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000020 # CHECK-NEXT: reserved2: 0x20
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: '' # CHECK-NEXT: content: ''
# CHECK-NEXT: - sectname: __StaticInit # CHECK-NEXT: - sectname: __StaticInit
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000050 # CHECK-NEXT: addr: 0x50
# CHECK-NEXT: size: 124 # CHECK-NEXT: size: 124
# CHECK-NEXT: offset: 0x0000033C # CHECK-NEXT: offset: 0x33C
# CHECK-NEXT: align: 4 # CHECK-NEXT: align: 4
# CHECK-NEXT: reloff: 0x00000470 # CHECK-NEXT: reloff: 0x470
# CHECK-NEXT: nreloc: 13 # CHECK-NEXT: nreloc: 13
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000064 # CHECK-NEXT: - address: 0x64
# CHECK-NEXT: symbolnum: 4 # CHECK-NEXT: symbolnum: 4
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -167,7 +167,7 @@
# CHECK-NEXT: type: 3 # CHECK-NEXT: type: 3
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000034 # CHECK-NEXT: - address: 0x34
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -175,7 +175,7 @@
# CHECK-NEXT: type: 11 # CHECK-NEXT: type: 11
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 324 # CHECK-NEXT: value: 324
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -183,7 +183,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 104 # CHECK-NEXT: value: 104
# CHECK-NEXT: - address: 0x00000030 # CHECK-NEXT: - address: 0x30
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -191,7 +191,7 @@
# CHECK-NEXT: type: 12 # CHECK-NEXT: type: 12
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 324 # CHECK-NEXT: value: 324
# CHECK-NEXT: - address: 0x000000DC # CHECK-NEXT: - address: 0xDC
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -199,7 +199,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 104 # CHECK-NEXT: value: 104
# CHECK-NEXT: - address: 0x00000028 # CHECK-NEXT: - address: 0x28
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -207,7 +207,7 @@
# CHECK-NEXT: type: 11 # CHECK-NEXT: type: 11
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 208 # CHECK-NEXT: value: 208
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -215,7 +215,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 104 # CHECK-NEXT: value: 104
# CHECK-NEXT: - address: 0x00000024 # CHECK-NEXT: - address: 0x24
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -223,7 +223,7 @@
# CHECK-NEXT: type: 12 # CHECK-NEXT: type: 12
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 208 # CHECK-NEXT: value: 208
# CHECK-NEXT: - address: 0x00000068 # CHECK-NEXT: - address: 0x68
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -231,7 +231,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 104 # CHECK-NEXT: value: 104
# CHECK-NEXT: - address: 0x00000020 # CHECK-NEXT: - address: 0x20
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -239,7 +239,7 @@
# CHECK-NEXT: type: 11 # CHECK-NEXT: type: 11
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 204 # CHECK-NEXT: value: 204
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -247,7 +247,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 104 # CHECK-NEXT: value: 104
# CHECK-NEXT: - address: 0x0000001C # CHECK-NEXT: - address: 0x1C
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -255,7 +255,7 @@
# CHECK-NEXT: type: 12 # CHECK-NEXT: type: 12
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 204 # CHECK-NEXT: value: 204
# CHECK-NEXT: - address: 0x00000064 # CHECK-NEXT: - address: 0x64
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -265,19 +265,19 @@
# CHECK-NEXT: value: 104 # CHECK-NEXT: value: 104
# CHECK-NEXT: - sectname: __data # CHECK-NEXT: - sectname: __data
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x00000000000000CC # CHECK-NEXT: addr: 0xCC
# CHECK-NEXT: size: 12 # CHECK-NEXT: size: 12
# CHECK-NEXT: offset: 0x000003B8 # CHECK-NEXT: offset: 0x3B8
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x000004D8 # CHECK-NEXT: reloff: 0x4D8
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000000 # CHECK-NEXT: flags: 0x0
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000008 # CHECK-NEXT: - address: 0x8
# CHECK-NEXT: symbolnum: 5 # CHECK-NEXT: symbolnum: 5
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -287,31 +287,31 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __common # CHECK-NEXT: - sectname: __common
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000144 # CHECK-NEXT: addr: 0x144
# CHECK-NEXT: size: 4 # CHECK-NEXT: size: 4
# CHECK-NEXT: offset: 0x00000000 # CHECK-NEXT: offset: 0x0
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000001 # CHECK-NEXT: flags: 0x1
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: - sectname: __mod_init_func # CHECK-NEXT: - sectname: __mod_init_func
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x00000000000000D8 # CHECK-NEXT: addr: 0xD8
# CHECK-NEXT: size: 4 # CHECK-NEXT: size: 4
# CHECK-NEXT: offset: 0x000003C4 # CHECK-NEXT: offset: 0x3C4
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x000004E0 # CHECK-NEXT: reloff: 0x4E0
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000009 # CHECK-NEXT: flags: 0x9
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: 000000A0 # CHECK-NEXT: content: 000000A0
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 4 # CHECK-NEXT: symbolnum: 4
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -321,19 +321,19 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __eh_frame # CHECK-NEXT: - sectname: __eh_frame
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x00000000000000DC # CHECK-NEXT: addr: 0xDC
# CHECK-NEXT: size: 104 # CHECK-NEXT: size: 104
# CHECK-NEXT: offset: 0x000003C8 # CHECK-NEXT: offset: 0x3C8
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x000004E8 # CHECK-NEXT: reloff: 0x4E8
# CHECK-NEXT: nreloc: 3 # CHECK-NEXT: nreloc: 3
# CHECK-NEXT: flags: 0x6800000B # CHECK-NEXT: flags: 0x6800000B
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000054 # CHECK-NEXT: - address: 0x54
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -341,7 +341,7 @@
# CHECK-NEXT: type: 0 # CHECK-NEXT: type: 0
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 160 # CHECK-NEXT: value: 160
# CHECK-NEXT: - address: 0x00000038 # CHECK-NEXT: - address: 0x38
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -349,7 +349,7 @@
# CHECK-NEXT: type: 0 # CHECK-NEXT: type: 0
# CHECK-NEXT: scattered: true # CHECK-NEXT: scattered: true
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x0000001C # CHECK-NEXT: - address: 0x1C
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2

View File

@ -27,19 +27,19 @@
# CHECK: Sections: # CHECK: Sections:
# CHECK-NEXT: - sectname: __text # CHECK-NEXT: - sectname: __text
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000000 # CHECK-NEXT: addr: 0x0
# CHECK-NEXT: size: 27 # CHECK-NEXT: size: 27
# CHECK-NEXT: offset: 0x00000310 # CHECK-NEXT: offset: 0x310
# CHECK-NEXT: align: 4 # CHECK-NEXT: align: 4
# CHECK-NEXT: reloff: 0x00000468 # CHECK-NEXT: reloff: 0x468
# CHECK-NEXT: nreloc: 2 # CHECK-NEXT: nreloc: 2
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000015 # CHECK-NEXT: - address: 0x15
# CHECK-NEXT: symbolnum: 3 # CHECK-NEXT: symbolnum: 3
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -47,7 +47,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x0000000E # CHECK-NEXT: - address: 0xE
# CHECK-NEXT: symbolnum: 6 # CHECK-NEXT: symbolnum: 6
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -57,19 +57,19 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __StaticInit # CHECK-NEXT: - sectname: __StaticInit
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000020 # CHECK-NEXT: addr: 0x20
# CHECK-NEXT: size: 43 # CHECK-NEXT: size: 43
# CHECK-NEXT: offset: 0x00000330 # CHECK-NEXT: offset: 0x330
# CHECK-NEXT: align: 4 # CHECK-NEXT: align: 4
# CHECK-NEXT: reloff: 0x00000478 # CHECK-NEXT: reloff: 0x478
# CHECK-NEXT: nreloc: 4 # CHECK-NEXT: nreloc: 4
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000025 # CHECK-NEXT: - address: 0x25
# CHECK-NEXT: symbolnum: 0 # CHECK-NEXT: symbolnum: 0
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -77,7 +77,7 @@
# CHECK-NEXT: type: 2 # CHECK-NEXT: type: 2
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000018 # CHECK-NEXT: - address: 0x18
# CHECK-NEXT: symbolnum: 3 # CHECK-NEXT: symbolnum: 3
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -85,7 +85,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x0000000E # CHECK-NEXT: - address: 0xE
# CHECK-NEXT: symbolnum: 4 # CHECK-NEXT: symbolnum: 4
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -93,7 +93,7 @@
# CHECK-NEXT: type: 1 # CHECK-NEXT: type: 1
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000007 # CHECK-NEXT: - address: 0x7
# CHECK-NEXT: symbolnum: 5 # CHECK-NEXT: symbolnum: 5
# CHECK-NEXT: pcrel: true # CHECK-NEXT: pcrel: true
# CHECK-NEXT: length: 2 # CHECK-NEXT: length: 2
@ -103,19 +103,19 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __data # CHECK-NEXT: - sectname: __data
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000050 # CHECK-NEXT: addr: 0x50
# CHECK-NEXT: size: 16 # CHECK-NEXT: size: 16
# CHECK-NEXT: offset: 0x00000360 # CHECK-NEXT: offset: 0x360
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x00000498 # CHECK-NEXT: reloff: 0x498
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000000 # CHECK-NEXT: flags: 0x0
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: '01000000020000000000000000000000' # CHECK-NEXT: content: '01000000020000000000000000000000'
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000008 # CHECK-NEXT: - address: 0x8
# CHECK-NEXT: symbolnum: 4 # CHECK-NEXT: symbolnum: 4
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -125,31 +125,31 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __common # CHECK-NEXT: - sectname: __common
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000158 # CHECK-NEXT: addr: 0x158
# CHECK-NEXT: size: 8 # CHECK-NEXT: size: 8
# CHECK-NEXT: offset: 0x00000000 # CHECK-NEXT: offset: 0x0
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000001 # CHECK-NEXT: flags: 0x1
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: - sectname: __mod_init_func # CHECK-NEXT: - sectname: __mod_init_func
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000060 # CHECK-NEXT: addr: 0x60
# CHECK-NEXT: size: 8 # CHECK-NEXT: size: 8
# CHECK-NEXT: offset: 0x00000370 # CHECK-NEXT: offset: 0x370
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x000004A0 # CHECK-NEXT: reloff: 0x4A0
# CHECK-NEXT: nreloc: 1 # CHECK-NEXT: nreloc: 1
# CHECK-NEXT: flags: 0x00000009 # CHECK-NEXT: flags: 0x9
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 1 # CHECK-NEXT: symbolnum: 1
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -159,19 +159,19 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __compact_unwind # CHECK-NEXT: - sectname: __compact_unwind
# CHECK-NEXT: segname: __LD # CHECK-NEXT: segname: __LD
# CHECK-NEXT: addr: 0x0000000000000068 # CHECK-NEXT: addr: 0x68
# CHECK-NEXT: size: 96 # CHECK-NEXT: size: 96
# CHECK-NEXT: offset: 0x00000378 # CHECK-NEXT: offset: 0x378
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x000004A8 # CHECK-NEXT: reloff: 0x4A8
# CHECK-NEXT: nreloc: 3 # CHECK-NEXT: nreloc: 3
# CHECK-NEXT: flags: 0x02000000 # CHECK-NEXT: flags: 0x2000000
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: # CHECK-NEXT: content:
# CHECK-NEXT: relocations: # CHECK-NEXT: relocations:
# CHECK-NEXT: - address: 0x00000040 # CHECK-NEXT: - address: 0x40
# CHECK-NEXT: symbolnum: 2 # CHECK-NEXT: symbolnum: 2
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -179,7 +179,7 @@
# CHECK-NEXT: type: 0 # CHECK-NEXT: type: 0
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000020 # CHECK-NEXT: - address: 0x20
# CHECK-NEXT: symbolnum: 1 # CHECK-NEXT: symbolnum: 1
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -187,7 +187,7 @@
# CHECK-NEXT: type: 0 # CHECK-NEXT: type: 0
# CHECK-NEXT: scattered: false # CHECK-NEXT: scattered: false
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - address: 0x00000000 # CHECK-NEXT: - address: 0x0
# CHECK-NEXT: symbolnum: 2 # CHECK-NEXT: symbolnum: 2
# CHECK-NEXT: pcrel: false # CHECK-NEXT: pcrel: false
# CHECK-NEXT: length: 3 # CHECK-NEXT: length: 3
@ -197,16 +197,16 @@
# CHECK-NEXT: value: 0 # CHECK-NEXT: value: 0
# CHECK-NEXT: - sectname: __eh_frame # CHECK-NEXT: - sectname: __eh_frame
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x00000000000000C8 # CHECK-NEXT: addr: 0xC8
# CHECK-NEXT: size: 144 # CHECK-NEXT: size: 144
# CHECK-NEXT: offset: 0x000003D8 # CHECK-NEXT: offset: 0x3D8
# CHECK-NEXT: align: 3 # CHECK-NEXT: align: 3
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x6800000B # CHECK-NEXT: flags: 0x6800000B
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
--- !mach-o --- !mach-o
FileHeader: FileHeader:

View File

@ -256,16 +256,16 @@ LoadCommands:
#CHECK: Sections: #CHECK: Sections:
#CHECK: - sectname: __text #CHECK: - sectname: __text
#CHECK: segname: __TEXT #CHECK: segname: __TEXT
#CHECK: addr: 0x0000000100001160 #CHECK: addr: 0x100001160
#CHECK: size: 3099 #CHECK: size: 3099
#CHECK: offset: 0x00001160 #CHECK: offset: 0x1160
#CHECK: align: 4 #CHECK: align: 4
#CHECK: reloff: 0x00000000 #CHECK: reloff: 0x0
#CHECK: nreloc: 0 #CHECK: nreloc: 0
#CHECK: flags: 0x80000400 #CHECK: flags: 0x80000400
#CHECK: reserved1: 0x00000000 #CHECK: reserved1: 0x0
#CHECK: reserved2: 0x00000000 #CHECK: reserved2: 0x0
#CHECK: reserved3: 0x00000000 #CHECK: reserved3: 0x0
#CHECK: - sectname: __stubs #CHECK: - sectname: __stubs
#CHECK: segname: __TEXT #CHECK: segname: __TEXT
#CHECK: - sectname: __stub_helper #CHECK: - sectname: __stub_helper

View File

@ -363,117 +363,117 @@ LinkEditData:
#CHECK: n_desc: 128 #CHECK: n_desc: 128
#CHECK: n_value: 4294974832 #CHECK: n_value: 4294974832
#CHECK: - n_strx: 420 #CHECK: - n_strx: 420
#CHECK: n_type: 0x0E #CHECK: n_type: 0xE
#CHECK: n_sect: 4 #CHECK: n_sect: 4
#CHECK: n_desc: 0 #CHECK: n_desc: 0
#CHECK: n_value: 4294975104 #CHECK: n_value: 4294975104
#CHECK: - n_strx: 438 #CHECK: - n_strx: 438
#CHECK: n_type: 0x0E #CHECK: n_type: 0xE
#CHECK: n_sect: 4 #CHECK: n_sect: 4
#CHECK: n_desc: 0 #CHECK: n_desc: 0
#CHECK: n_value: 4294975280 #CHECK: n_value: 4294975280
#CHECK: - n_strx: 456 #CHECK: - n_strx: 456
#CHECK: n_type: 0x0F #CHECK: n_type: 0xF
#CHECK: n_sect: 1 #CHECK: n_sect: 1
#CHECK: n_desc: 16 #CHECK: n_desc: 16
#CHECK: n_value: 4294967296 #CHECK: n_value: 4294967296
#CHECK: - n_strx: 476 #CHECK: - n_strx: 476
#CHECK: n_type: 0x0F #CHECK: n_type: 0xF
#CHECK: n_sect: 1 #CHECK: n_sect: 1
#CHECK: n_desc: 0 #CHECK: n_desc: 0
#CHECK: n_value: 4294971744 #CHECK: n_value: 4294971744
#CHECK: - n_strx: 482 #CHECK: - n_strx: 482
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 512 #CHECK: n_desc: 512
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 498 #CHECK: - n_strx: 498
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 537 #CHECK: - n_strx: 537
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 567 #CHECK: - n_strx: 567
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 642 #CHECK: - n_strx: 642
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 711 #CHECK: - n_strx: 711
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 774 #CHECK: - n_strx: 774
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 834 #CHECK: - n_strx: 834
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 851 #CHECK: - n_strx: 851
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 875 #CHECK: - n_strx: 875
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 897 #CHECK: - n_strx: 897
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 954 #CHECK: - n_strx: 954
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 982 #CHECK: - n_strx: 982
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 999 #CHECK: - n_strx: 999
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 1018 #CHECK: - n_strx: 1018
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 1035 #CHECK: - n_strx: 1035
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 256 #CHECK: n_desc: 256
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 1057 #CHECK: - n_strx: 1057
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 512 #CHECK: n_desc: 512
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 1065 #CHECK: - n_strx: 1065
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 512 #CHECK: n_desc: 512
#CHECK: n_value: 0 #CHECK: n_value: 0
#CHECK: - n_strx: 1073 #CHECK: - n_strx: 1073
#CHECK: n_type: 0x01 #CHECK: n_type: 0x1
#CHECK: n_sect: 0 #CHECK: n_sect: 0
#CHECK: n_desc: 512 #CHECK: n_desc: 512
#CHECK: n_value: 0 #CHECK: n_value: 0

View File

@ -165,64 +165,64 @@ LinkEditData:
# CHECK: - sectname: __text # CHECK: - sectname: __text
# CHECK-NEXT: segname: __TEXT # CHECK-NEXT: segname: __TEXT
# CHECK-NEXT: addr: 0x0000000000000000 # CHECK-NEXT: addr: 0x0
# CHECK-NEXT: size: 72 # CHECK-NEXT: size: 72
# CHECK-NEXT: offset: 0x000002B0 # CHECK-NEXT: offset: 0x2B0
# CHECK-NEXT: align: 4 # CHECK-NEXT: align: 4
# CHECK-NEXT: reloff: 0x00000350 # CHECK-NEXT: reloff: 0x350
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x80000400 # CHECK-NEXT: flags: 0x80000400
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: {{(DEADBEEF|EFBEADDE){18}$}} # CHECK-NEXT: content: {{(DEADBEEF|EFBEADDE){18}$}}
# CHECK-NEXT: - sectname: __data # CHECK-NEXT: - sectname: __data
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x0000000000000048 # CHECK-NEXT: addr: 0x48
# CHECK-NEXT: size: 4 # CHECK-NEXT: size: 4
# CHECK-NEXT: offset: 0x000002F8 # CHECK-NEXT: offset: 0x2F8
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000000 # CHECK-NEXT: flags: 0x0
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: {{(DEADBEEF|EFBEADDE)$}} # CHECK-NEXT: content: {{(DEADBEEF|EFBEADDE)$}}
# CHECK-NEXT: - sectname: __bss # CHECK-NEXT: - sectname: __bss
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x00000000000000A0 # CHECK-NEXT: addr: 0xA0
# CHECK-NEXT: size: 8 # CHECK-NEXT: size: 8
# CHECK-NEXT: offset: 0x00000000 # CHECK-NEXT: offset: 0x0
# CHECK-NEXT: align: 2 # CHECK-NEXT: align: 2
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000001 # CHECK-NEXT: flags: 0x1
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: - sectname: __thread_bss # CHECK-NEXT: - sectname: __thread_bss
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x00000000000000A8 # CHECK-NEXT: addr: 0xA8
# CHECK-NEXT: size: 7 # CHECK-NEXT: size: 7
# CHECK-NEXT: offset: 0x00000000 # CHECK-NEXT: offset: 0x0
# CHECK-NEXT: align: 0 # CHECK-NEXT: align: 0
# CHECK-NEXT: reloff: 0x00000000 # CHECK-NEXT: reloff: 0x0
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000012 # CHECK-NEXT: flags: 0x12
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: - sectname: __thread_vars # CHECK-NEXT: - sectname: __thread_vars
# CHECK-NEXT: segname: __DATA # CHECK-NEXT: segname: __DATA
# CHECK-NEXT: addr: 0x000000000000004C # CHECK-NEXT: addr: 0x4C
# CHECK-NEXT: size: 12 # CHECK-NEXT: size: 12
# CHECK-NEXT: offset: 0x000002FC # CHECK-NEXT: offset: 0x2FC
# CHECK-NEXT: align: 0 # CHECK-NEXT: align: 0
# CHECK-NEXT: reloff: 0x00000388 # CHECK-NEXT: reloff: 0x388
# CHECK-NEXT: nreloc: 0 # CHECK-NEXT: nreloc: 0
# CHECK-NEXT: flags: 0x00000013 # CHECK-NEXT: flags: 0x13
# CHECK-NEXT: reserved1: 0x00000000 # CHECK-NEXT: reserved1: 0x0
# CHECK-NEXT: reserved2: 0x00000000 # CHECK-NEXT: reserved2: 0x0
# CHECK-NEXT: reserved3: 0x00000000 # CHECK-NEXT: reserved3: 0x0
# CHECK-NEXT: content: {{.*}} # CHECK-NEXT: content: {{.*}}

View File

@ -107,7 +107,7 @@ LinkEditData:
#CHECK: Imm: 1 #CHECK: Imm: 1
#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB #CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
#CHECK: Imm: 2 #CHECK: Imm: 2
#CHECK: ULEBExtraData: [ 0x0000000000000000 ] #CHECK: ULEBExtraData: [ 0x0 ]
#CHECK: - Opcode: BIND_OPCODE_DO_BIND #CHECK: - Opcode: BIND_OPCODE_DO_BIND
#CHECK: Imm: 0 #CHECK: Imm: 0
#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM #CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM

View File

@ -55,7 +55,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: TYPE # CHECK: - Type: TYPE
# CHECK: Signatures: # CHECK: Signatures:
@ -73,10 +73,10 @@ Sections:
# CHECK: Relocations: # CHECK: Relocations:
# CHECK: - Type: R_WASM_TABLE_INDEX_SLEB # CHECK: - Type: R_WASM_TABLE_INDEX_SLEB
# CHECK: Index: 0 # CHECK: Index: 0
# CHECK: Offset: 0x00000006 # CHECK: Offset: 0x6
# CHECK: - Type: R_WASM_FUNCTION_INDEX_LEB # CHECK: - Type: R_WASM_FUNCTION_INDEX_LEB
# CHECK: Index: 1 # CHECK: Index: 1
# CHECK: Offset: 0x00000025 # CHECK: Offset: 0x25
# CHECK: Functions: # CHECK: Functions:
# CHECK: - Index: 0 # CHECK: - Index: 0
# CHECK: Locals: # CHECK: Locals:

View File

@ -9,7 +9,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: CUSTOM # CHECK: - Type: CUSTOM
# CHECK: Name: foo # CHECK: Name: foo

View File

@ -44,17 +44,17 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: DATA # CHECK: - Type: DATA
# CHECK-NEXT: Relocations: # CHECK-NEXT: Relocations:
# CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 # CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: Offset: 0x00000006 # CHECK-NEXT: Offset: 0x6
# CHECK-NEXT: Addend: 8 # CHECK-NEXT: Addend: 8
# CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32 # CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I32
# CHECK-NEXT: Index: 0 # CHECK-NEXT: Index: 0
# CHECK-NEXT: Offset: 0x00000006 # CHECK-NEXT: Offset: 0x6
# CHECK-NEXT: Addend: -6 # CHECK-NEXT: Addend: -6
# CHECK-NEXT: Segments: # CHECK-NEXT: Segments:
# CHECK-NEXT: - SectionOffset: 6 # CHECK-NEXT: - SectionOffset: 6

View File

@ -14,7 +14,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: CUSTOM # CHECK: - Type: CUSTOM
# CHECK: Name: dylink # CHECK: Name: dylink

View File

@ -26,7 +26,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: ELEM # CHECK: - Type: ELEM
# CHECK: Segments: # CHECK: Segments:

View File

@ -49,7 +49,7 @@ Sections:
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK-NEXT: FileHeader: # CHECK-NEXT: FileHeader:
# CHECK-NEXT: Version: 0x00000001 # CHECK-NEXT: Version: 0x1
# CHECK-NEXT: Sections: # CHECK-NEXT: Sections:
# CHECK-NEXT: - Type: TYPE # CHECK-NEXT: - Type: TYPE
# CHECK-NEXT: Signatures: # CHECK-NEXT: Signatures:
@ -73,7 +73,7 @@ Sections:
# CHECK-NEXT: Relocations: # CHECK-NEXT: Relocations:
# CHECK-NEXT: - Type: R_WASM_EVENT_INDEX_LEB # CHECK-NEXT: - Type: R_WASM_EVENT_INDEX_LEB
# CHECK-NEXT: Index: 1 # CHECK-NEXT: Index: 1
# CHECK-NEXT: Offset: 0x00000006 # CHECK-NEXT: Offset: 0x6
# CHECK-NEXT: Functions: # CHECK-NEXT: Functions:
# CHECK-NEXT: - Index: 0 # CHECK-NEXT: - Index: 0
# CHECK-NEXT: Locals: # CHECK-NEXT: Locals:

View File

@ -49,7 +49,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: EXPORT # CHECK: - Type: EXPORT
# CHECK: Exports: # CHECK: Exports:

View File

@ -25,7 +25,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: FUNCTION # CHECK: - Type: FUNCTION
# CHECK: FunctionTypes: [ 1, 0 ] # CHECK: FunctionTypes: [ 1, 0 ]

View File

@ -14,7 +14,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: GLOBAL # CHECK: - Type: GLOBAL
# CHECK: Globals: # CHECK: Globals:

View File

@ -5,5 +5,5 @@ FileHeader:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: ... # CHECK: ...

View File

@ -23,7 +23,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: IMPORT # CHECK: - Type: IMPORT
# CHECK: Imports: # CHECK: Imports:
@ -32,6 +32,6 @@ Sections:
# CHECK: Kind: MEMORY # CHECK: Kind: MEMORY
# CHECK: Memory: # CHECK: Memory:
# CHECK: Flags: [ HAS_MAX, IS_SHARED ] # CHECK: Flags: [ HAS_MAX, IS_SHARED ]
# CHECK: Initial: 0x00000010 # CHECK: Initial: 0x10
# CHECK: Maximum: 0x00000011 # CHECK: Maximum: 0x11
# CHECK: ... # CHECK: ...

View File

@ -41,7 +41,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: IMPORT # CHECK: - Type: IMPORT
# CHECK: Imports: # CHECK: Imports:
@ -59,8 +59,8 @@ Sections:
# CHECK: Kind: MEMORY # CHECK: Kind: MEMORY
# CHECK: Memory: # CHECK: Memory:
# CHECK: Flags: [ HAS_MAX ] # CHECK: Flags: [ HAS_MAX ]
# CHECK: Initial: 0x00000010 # CHECK: Initial: 0x10
# CHECK: Maximum: 0x00000011 # CHECK: Maximum: 0x11
# CHECK: - Module: foo # CHECK: - Module: foo
# CHECK: Field: imported_table # CHECK: Field: imported_table
# CHECK: Kind: TABLE # CHECK: Kind: TABLE
@ -68,6 +68,6 @@ Sections:
# CHECK: ElemType: FUNCREF # CHECK: ElemType: FUNCREF
# CHECK: Limits: # CHECK: Limits:
# CHECK: Flags: [ HAS_MAX ] # CHECK: Flags: [ HAS_MAX ]
# CHECK: Initial: 0x00000020 # CHECK: Initial: 0x20
# CHECK: Maximum: 0x00000022 # CHECK: Maximum: 0x22
# CHECK: ... # CHECK: ...

View File

@ -12,12 +12,12 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: MEMORY # CHECK: - Type: MEMORY
# CHECK: Memories: # CHECK: Memories:
# CHECK: - Flags: [ HAS_MAX ] # CHECK: - Flags: [ HAS_MAX ]
# CHECK: Initial: 0x00000002 # CHECK: Initial: 0x2
# CHECK: Maximum: 0x000000FF # CHECK: Maximum: 0xFF
# CHECK: - Initial: 0x00000003 # CHECK: - Initial: 0x3
# CHECK: ... # CHECK: ...

View File

@ -27,7 +27,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: START # CHECK: - Type: START
# CHECK: StartFunction: 1 # CHECK: StartFunction: 1

View File

@ -14,7 +14,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: TABLE # CHECK: - Type: TABLE
# CHECK: Tables: # CHECK: Tables:
@ -22,6 +22,6 @@ Sections:
# CHECK: ElemType: FUNCREF # CHECK: ElemType: FUNCREF
# CHECK: Limits: # CHECK: Limits:
# CHECK: Flags: [ HAS_MAX ] # CHECK: Flags: [ HAS_MAX ]
# CHECK: Initial: 0x00000010 # CHECK: Initial: 0x10
# CHECK: Maximum: 0x00000011 # CHECK: Maximum: 0x11
# CHECK: ... # CHECK: ...

View File

@ -20,7 +20,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: TYPE # CHECK: - Type: TYPE
# CHECK: Signatures: # CHECK: Signatures:

View File

@ -52,7 +52,7 @@ Sections:
... ...
# CHECK: --- !WASM # CHECK: --- !WASM
# CHECK: FileHeader: # CHECK: FileHeader:
# CHECK: Version: 0x00000001 # CHECK: Version: 0x1
# CHECK: Sections: # CHECK: Sections:
# CHECK: - Type: EXPORT # CHECK: - Type: EXPORT
# CHECK: Exports: # CHECK: Exports:

View File

@ -38,5 +38,5 @@ $ xcrun --sdk iphoneos clang private_extern.o main.o -target arm64-apple-ios14.0
RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/private_extern/private_extern.out -o %t.dSYM --verbose 2>&1 | FileCheck %s RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/private_extern/private_extern.out -o %t.dSYM --verbose 2>&1 | FileCheck %s
RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/extern/extern.out -o %t.dSYM --verbose 2>&1 | FileCheck %s RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/extern/extern.out -o %t.dSYM --verbose 2>&1 | FileCheck %s
CHECK-NOT: could not find object file symbol for symbol _baz CHECK-NOT: could not find object file symbol for symbol _baz
CHECK: { sym: _foo, objAddr: 0x0000000000000000, binAddr: 0x0000000100007F58, size: 0x00000020 } CHECK: { sym: _foo, objAddr: 0x0, binAddr: 0x100007F58, size: 0x20 }
CHECK: { sym: _baz, objAddr: 0x0000000000000000, binAddr: 0x0000000100007F58, size: 0x00000000 } CHECK: { sym: _baz, objAddr: 0x0, binAddr: 0x100007F58, size: 0x0 }

View File

@ -33,7 +33,7 @@ CHECK: DW_AT_location{{.*}}DW_OP_addr 0x100001000)
DEBUGMAP: filename:{{.*}}common1.o DEBUGMAP: filename:{{.*}}common1.o
DEBUGMAP: symbols: DEBUGMAP: symbols:
DEBUGMAP: sym: _i, binAddr: 0x0000000100001000, size: 0x00000000 DEBUGMAP: sym: _i, binAddr: 0x100001000, size: 0x0
DEBUGMAP: filename:{{.*}}common2.o DEBUGMAP: filename:{{.*}}common2.o
DEBUGMAP: symbols: DEBUGMAP: symbols:
DEBUGMAP: sym: _i, binAddr: 0x0000000100001000, size: 0x00000000 DEBUGMAP: sym: _i, binAddr: 0x100001000, size: 0x0

View File

@ -12,16 +12,16 @@ CHECK: ---
CHECK: triple: 'x86_64-apple-darwin' CHECK: triple: 'x86_64-apple-darwin'
CHECK: binary-path:{{.*}}/Inputs/basic.macho.x86_64 CHECK: binary-path:{{.*}}/Inputs/basic.macho.x86_64
CHECK: filename:{{.*}}/Inputs/basic1.macho.x86_64.o CHECK: filename:{{.*}}/Inputs/basic1.macho.x86_64.o
CHECK-DAG: sym: _main, objAddr: 0x0000000000000000, binAddr: 0x0000000100000EA0, size: 0x00000024 CHECK-DAG: sym: _main, objAddr: 0x0, binAddr: 0x100000EA0, size: 0x24
CHECK: filename{{.*}}/Inputs/basic2.macho.x86_64.o CHECK: filename{{.*}}/Inputs/basic2.macho.x86_64.o
CHECK-DAG: sym: _baz, objAddr: 0x0000000000000310, binAddr: 0x0000000100001000, size: 0x00000000 CHECK-DAG: sym: _baz, objAddr: 0x310, binAddr: 0x100001000, size: 0x0
CHECK-DAG: sym: _foo, objAddr: 0x0000000000000020, binAddr: 0x0000000100000ED0, size: 0x00000050 CHECK-DAG: sym: _foo, objAddr: 0x20, binAddr: 0x100000ED0, size: 0x50
CHECK-DAG: sym: _inc, objAddr: 0x0000000000000070, binAddr: 0x0000000100000F20, size: 0x00000017 CHECK-DAG: sym: _inc, objAddr: 0x70, binAddr: 0x100000F20, size: 0x17
CHECK-DAG: sym: _private_int, objAddr: 0x0000000000000560, binAddr: 0x0000000100001008, size: 0x00000000 CHECK-DAG: sym: _private_int, objAddr: 0x560, binAddr: 0x100001008, size: 0x0
CHECK: filename{{.*}}/Inputs/basic3.macho.x86_64.o CHECK: filename{{.*}}/Inputs/basic3.macho.x86_64.o
CHECK-DAG: sym: _bar, objAddr: 0x0000000000000020, binAddr: 0x0000000100000F40, size: 0x00000050 CHECK-DAG: sym: _bar, objAddr: 0x20, binAddr: 0x100000F40, size: 0x50
CHECK-DAG: sym: _inc, objAddr: 0x0000000000000070, binAddr: 0x0000000100000F90, size: 0x00000019 CHECK-DAG: sym: _inc, objAddr: 0x70, binAddr: 0x100000F90, size: 0x19
CHECK-DAG: sym: _val, binAddr: 0x0000000100001004, size: 0x00000000 CHECK-DAG: sym: _val, binAddr: 0x100001004, size: 0x0
CHECK: ... CHECK: ...
@ -32,12 +32,12 @@ CHECK-LTO: ---
CHECK-LTO: triple: 'x86_64-apple-darwin' CHECK-LTO: triple: 'x86_64-apple-darwin'
CHECK-LTO: binary-path:{{.*}}/Inputs/basic-lto.macho.x86_64 CHECK-LTO: binary-path:{{.*}}/Inputs/basic-lto.macho.x86_64
CHECK-LTO: /Inputs/basic-lto.macho.x86_64.o CHECK-LTO: /Inputs/basic-lto.macho.x86_64.o
CHECK-LTO-DAG: sym: _bar, objAddr: 0x0000000000000050, binAddr: 0x0000000100000F90, size: 0x00000024 CHECK-LTO-DAG: sym: _bar, objAddr: 0x50, binAddr: 0x100000F90, size: 0x24
CHECK-LTO-DAG: sym: _baz, objAddr: 0x0000000000000658, binAddr: 0x0000000100001000, size: 0x00000000 CHECK-LTO-DAG: sym: _baz, objAddr: 0x658, binAddr: 0x100001000, size: 0x0
CHECK-LTO-DAG: sym: _foo, objAddr: 0x0000000000000010, binAddr: 0x0000000100000F50, size: 0x00000040 CHECK-LTO-DAG: sym: _foo, objAddr: 0x10, binAddr: 0x100000F50, size: 0x40
CHECK-LTO-DAG: sym: _main, objAddr: 0x0000000000000000, binAddr: 0x0000000100000F40, size: 0x00000010 CHECK-LTO-DAG: sym: _main, objAddr: 0x0, binAddr: 0x100000F40, size: 0x10
CHECK-LTO-DAG: sym: _private_int, objAddr: 0x00000000000008E8, binAddr: 0x0000000100001008, size: 0x00000000 CHECK-LTO-DAG: sym: _private_int, objAddr: 0x8E8, binAddr: 0x100001008, size: 0x0
CHECK-LTO-DAG: sym: _val, objAddr: 0x00000000000008EC, binAddr: 0x0000000100001004, size: 0x00000000 CHECK-LTO-DAG: sym: _val, objAddr: 0x8EC, binAddr: 0x100001004, size: 0x0
CHECK-LTO: ... CHECK-LTO: ...
Check thet we correctly handle debug maps with archive members (including only Check thet we correctly handle debug maps with archive members (including only
@ -56,16 +56,16 @@ CHECK-ARCHIVE: ---
CHECK-ARCHIVE: triple: 'x86_64-apple-darwin' CHECK-ARCHIVE: triple: 'x86_64-apple-darwin'
CHECK-ARCHIVE: binary-path:{{.*}}/Inputs/basic-archive.macho.x86_64 CHECK-ARCHIVE: binary-path:{{.*}}/Inputs/basic-archive.macho.x86_64
CHECK-ARCHIVE: /Inputs/basic1.macho.x86_64.o CHECK-ARCHIVE: /Inputs/basic1.macho.x86_64.o
CHECK-ARCHIVE-DAG: sym: _main, objAddr: 0x0000000000000000, binAddr: 0x0000000100000EA0, size: 0x00000024 CHECK-ARCHIVE-DAG: sym: _main, objAddr: 0x0, binAddr: 0x100000EA0, size: 0x24
CHECK-ARCHIVE: /Inputs/./libbasic.a(basic2.macho.x86_64.o) CHECK-ARCHIVE: /Inputs/./libbasic.a(basic2.macho.x86_64.o)
CHECK-ARCHIVE-DAG: sym: _baz, objAddr: 0x0000000000000310, binAddr: 0x0000000100001000, size: 0x00000000 CHECK-ARCHIVE-DAG: sym: _baz, objAddr: 0x310, binAddr: 0x100001000, size: 0x0
CHECK-ARCHIVE-DAG: sym: _foo, objAddr: 0x0000000000000020, binAddr: 0x0000000100000ED0, size: 0x00000050 CHECK-ARCHIVE-DAG: sym: _foo, objAddr: 0x20, binAddr: 0x100000ED0, size: 0x50
CHECK-ARCHIVE-DAG: sym: _inc, objAddr: 0x0000000000000070, binAddr: 0x0000000100000F20, size: 0x00000017 CHECK-ARCHIVE-DAG: sym: _inc, objAddr: 0x70, binAddr: 0x100000F20, size: 0x17
CHECK-ARCHIVE-DAG: sym: _private_int, objAddr: 0x0000000000000560, binAddr: 0x0000000100001004, size: 0x00000000 CHECK-ARCHIVE-DAG: sym: _private_int, objAddr: 0x560, binAddr: 0x100001004, size: 0x0
CHECK-ARCHIVE: /Inputs/./libbasic.a(basic3.macho.x86_64.o) CHECK-ARCHIVE: /Inputs/./libbasic.a(basic3.macho.x86_64.o)
CHECK-ARCHIVE-DAG: sym: _bar, objAddr: 0x0000000000000020, binAddr: 0x0000000100000F40, size: 0x00000050 CHECK-ARCHIVE-DAG: sym: _bar, objAddr: 0x20, binAddr: 0x100000F40, size: 0x50
CHECK-ARCHIVE-DAG: sym: _inc, objAddr: 0x0000000000000070, binAddr: 0x0000000100000F90, size: 0x00000019 CHECK-ARCHIVE-DAG: sym: _inc, objAddr: 0x70, binAddr: 0x100000F90, size: 0x19
CHECK-ARCHIVE-DAG: sym: _val, binAddr: 0x0000000100001008, size: 0x00000000 CHECK-ARCHIVE-DAG: sym: _val, binAddr: 0x100001008, size: 0x0
CHECK-ARCHIVE: ... CHECK-ARCHIVE: ...
Check that we warn about missing object files (this presumes that the files aren't Check that we warn about missing object files (this presumes that the files aren't

View File

@ -11,21 +11,21 @@
# CHECK-NEXT: filename:{{.*}}/Inputs/basic1.macho.x86_64.o # CHECK-NEXT: filename:{{.*}}/Inputs/basic1.macho.x86_64.o
# CHECK-NEXT: timestamp: 0 # CHECK-NEXT: timestamp: 0
# CHECK-NEXT: symbols: # CHECK-NEXT: symbols:
# CHECK-NEXT: sym: _main, objAddr: 0x0000000000000000, binAddr: 0x0000000100000EA0, size: 0x00000024 # CHECK-NEXT: sym: _main, objAddr: 0x0, binAddr: 0x100000EA0, size: 0x24
# CHECK-NEXT: filename:{{.*}}/Inputs/./libbasic.a(basic2.macho.x86_64.o)' # CHECK-NEXT: filename:{{.*}}/Inputs/./libbasic.a(basic2.macho.x86_64.o)'
# CHECK-NEXT: timestamp: 0 # CHECK-NEXT: timestamp: 0
# CHECK-NEXT: symbols: # CHECK-NEXT: symbols:
# CHECK-DAG: sym: _foo, objAddr: 0x0000000000000020, binAddr: 0x0000000100000ED0, size: 0x00000050 # CHECK-DAG: sym: _foo, objAddr: 0x20, binAddr: 0x100000ED0, size: 0x50
# CHECK-DAG: sym: _private_int, objAddr: 0x0000000000000560, binAddr: 0x0000000100001004, size: 0x00000000 # CHECK-DAG: sym: _private_int, objAddr: 0x560, binAddr: 0x100001004, size: 0x0
# CHECK-DAG: sym: _inc, objAddr: 0x0000000000000070, binAddr: 0x0000000100000F20, size: 0x00000017 # CHECK-DAG: sym: _inc, objAddr: 0x70, binAddr: 0x100000F20, size: 0x17
# CHECK-DAG: sym: _baz, objAddr: 0x0000000000000310, binAddr: 0x0000000100001000, size: 0x00000000 # CHECK-DAG: sym: _baz, objAddr: 0x310, binAddr: 0x100001000, size: 0x0
# CHECK-NOT: { sym: # CHECK-NOT: { sym:
# CHECK-NEXT: filename:{{.*}}/Inputs/./libbasic.a(basic3.macho.x86_64.o)' # CHECK-NEXT: filename:{{.*}}/Inputs/./libbasic.a(basic3.macho.x86_64.o)'
# CHECK-NEXT: timestamp: 0 # CHECK-NEXT: timestamp: 0
# CHECK-NEXT: symbols: # CHECK-NEXT: symbols:
# CHECK-DAG: sym: _val, binAddr: 0x0000000100001008, size: 0x00000000 # CHECK-DAG: sym: _val, binAddr: 0x100001008, size: 0x0
# CHECK-DAG: sym: _bar, objAddr: 0x0000000000000020, binAddr: 0x0000000100000F40, size: 0x00000050 # CHECK-DAG: sym: _bar, objAddr: 0x20, binAddr: 0x100000F40, size: 0x50
# CHECK-DAG: sym: _inc, objAddr: 0x0000000000000070, binAddr: 0x0000000100000F90, size: 0x00000019 # CHECK-DAG: sym: _inc, objAddr: 0x70, binAddr: 0x100000F90, size: 0x19
# CHECK-NOT: { sym: # CHECK-NOT: { sym:
# CHECK-NEXT: ... # CHECK-NEXT: ...
--- ---

Some files were not shown because too many files have changed in this diff Show More