Remove trailing whitespace.

llvm-svn: 283372
This commit is contained in:
Rui Ueyama 2016-10-05 20:09:50 +00:00
parent 3b6cbd55f7
commit b66260ac17
20 changed files with 221 additions and 221 deletions

View File

@ -112,8 +112,8 @@ bool LinkerScript<ELFT>::shouldKeep(InputSectionBase<ELFT> *S) {
StringRef Filename = S->getFile()->getName();
if (!ID->FileRe.match(sys::path::filename(Filename)))
continue;
for (SectionPattern &P : ID->SectionPatterns)
for (SectionPattern &P : ID->SectionPatterns)
if (P.SectionRe.match(S->Name))
return true;
}

View File

@ -81,7 +81,7 @@ Using Visual Studio IDE/MSBuild
Alternatively, you can use msbuild if you don't like to work in an IDE::
msbuild LLVM.sln /m /target:"lld executables\lld"
MSBuild.exe had been shipped as a component of the .NET framework, but since
2013 it's part of Visual Studio. You can find it at "C:\\Program Files
(x86)\\msbuild".

View File

@ -18,7 +18,7 @@ _start:
.asciz "BBB"
.Linfo_string2:
.asciz "CCC"
.section .debug_info,"",@progbits
.long .Linfo_string0
.long .Linfo_string1

View File

@ -49,7 +49,7 @@
# SEC-PIC-NEXT: 0x20A0 R_X86_64_RELATIVE - 0x3000
# SEC-PIC-NEXT: }
# SEC-PIC-NEXT: ]
# SEC-PIC: 0x000000006FFFFFF9 RELACOUNT 1
# SEC-PIC: 0x000000006FFFFFF9 RELACOUNT 1
## Check that there was no relaxation performed. All values refer to got entry.
## Ex: 0x1000 + 4249 + 7 = 0x20A0

View File

@ -1,4 +1,4 @@
## mips-invalid-options-descriptor.elf has option descriptor in
## mips-invalid-options-descriptor.elf has option descriptor in
## .MIPS.options with size of zero.
# RUN: not ld.lld %p/Inputs/mips-invalid-options-descriptor.elf -o %t2 2>&1 | \
# RUN: FileCheck %s

View File

@ -18,7 +18,7 @@
# RUN: llvm-objdump -section-headers %t2 | FileCheck %s
# CHECK: Sections:
# CHECK-NEXT: Idx Name Size Address
# CHECK-NEXT: Idx Name Size Address
# CHECK-NEXT: 0 00000000 0000000000000000
# CHECK-NEXT: 1 .hex1 00000008 0000000000001000
# CHECK-NEXT: 2 .hex2 00000008 0000000000001010

View File

@ -5,7 +5,7 @@
# CHECK: .text
# CHECK-NEXT: .text._init
# CHECK-NEXT: .text._fini
# CHECK-NEXT: .rela.text
# CHECK-NEXT: .rela.text
# CHECK-NEXT: .rela.text._init
# CHECK-NEXT: .rela.text._fini

View File

@ -5,7 +5,7 @@
# with SHT_REL[A]/SHT_SYMTAB/SHT_STRTAB sections.
!ELF
FileHeader:
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
OSABI: ELFOSABI_FREEBSD

View File

@ -21,18 +21,18 @@ compat-version: 0.0
current-version: 0.0
has-UUID: false
OS: unknown
sections:
sections:
- segment: __TEXT
section: __text
type: S_REGULAR
attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ]
alignment: 4
address: 0x0000000000000000
content: [ 0xFD, 0x7B, 0xBF, 0xA9, 0xFD, 0x03, 0x00, 0x91,
0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91,
0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x80, 0x52,
content: [ 0xFD, 0x7B, 0xBF, 0xA9, 0xFD, 0x03, 0x00, 0x91,
0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91,
0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x80, 0x52,
0xFD, 0x7B, 0xC1, 0xA8, 0xC0, 0x03, 0x5F, 0xD6 ]
relocations:
relocations:
- offset: 0x00000010
type: ARM64_RELOC_BRANCH26
length: 2
@ -56,7 +56,7 @@ sections:
type: S_CSTRING_LITERALS
attributes: [ ]
address: 0x0000000000000020
content: [ 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x77, 0x6F,
content: [ 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x77, 0x6F,
0x72, 0x6C, 0x64, 0x00 ]
- segment: __LD
section: __compact_unwind
@ -64,11 +64,11 @@ sections:
attributes: [ ]
alignment: 8
address: 0x0000000000000030
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
relocations:
relocations:
- offset: 0x00000000
type: ARM64_RELOC_UNSIGNED
length: 3
@ -81,14 +81,14 @@ sections:
attributes: [ ]
alignment: 8
address: 0x0000000000000050
content: [ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x7A, 0x52, 0x00, 0x01, 0x78, 0x1E, 0x01,
0x10, 0x0C, 0x1F, 0x00, 0x20, 0x00, 0x00, 0x00,
0x18, 0x00, 0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x0E, 0x10,
content: [ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x7A, 0x52, 0x00, 0x01, 0x78, 0x1E, 0x01,
0x10, 0x0C, 0x1F, 0x00, 0x20, 0x00, 0x00, 0x00,
0x18, 0x00, 0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x0E, 0x10,
0x9E, 0x01, 0x9D, 0x02, 0x00, 0x00, 0x00, 0x00 ]
local-symbols:
local-symbols:
- name: ltmp0
type: N_SECT
sect: 1
@ -109,13 +109,13 @@ local-symbols:
type: N_SECT
sect: 4
value: 0x0000000000000050
global-symbols:
global-symbols:
- name: __Z3fooi
type: N_SECT
scope: [ N_EXT ]
sect: 1
value: 0x0000000000000000
undefined-symbols:
undefined-symbols:
- name: _puts
type: N_UNDF
scope: [ N_EXT ]

View File

@ -14,11 +14,11 @@ sections:
attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ]
alignment: 4
address: 0x0000000000000000
content: [ 0xFF, 0x83, 0x00, 0xD1, 0xE0, 0x0B, 0x00, 0xF9,
0x08, 0x00, 0x40, 0xB9, 0x08, 0x0D, 0x00, 0x71,
0x08, 0x09, 0x00, 0x71, 0xE8, 0x0F, 0x00, 0xB9,
0xC8, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x14,
0xE8, 0x03, 0x00, 0x32, 0x08, 0x01, 0x00, 0x12,
content: [ 0xFF, 0x83, 0x00, 0xD1, 0xE0, 0x0B, 0x00, 0xF9,
0x08, 0x00, 0x40, 0xB9, 0x08, 0x0D, 0x00, 0x71,
0x08, 0x09, 0x00, 0x71, 0xE8, 0x0F, 0x00, 0xB9,
0xC8, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x14,
0xE8, 0x03, 0x00, 0x32, 0x08, 0x01, 0x00, 0x12,
0xE8, 0x7F, 0x00, 0x39, 0x02, 0x00, 0x00, 0x14 ]
- segment: __DATA
section: __data
@ -34,7 +34,7 @@ sections:
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
relocations:
relocations:
# Make sure that the offsets of the subtractor and unsigned both match.
# CHECK: bad relocation (paired relocs must have the same offset) in section __DATA/__data (r1_address=1, r1_type=1, r1_extern=1, r1_length=3, r1_pcrel=0, r1_symbolnum=1), (r2_address=0, r2_type=0, r2_extern=1, r2_length=3, r2_pcrel=0, r2_symbolnum=1)

View File

@ -87,7 +87,7 @@ undefined-symbols:
...
# CHECK: BindOpcodes:
# CHECK: BindOpcodes:
# CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
# CHECK: Imm: 1
# CHECK: Symbol: ''
@ -99,7 +99,7 @@ undefined-symbols:
# CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
# CHECK: Imm: 2
# CHECK: ULEBExtraData:
# CHECK: ULEBExtraData:
# CHECK: - 0x0000000000000000
# CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_DO_BIND
@ -110,7 +110,7 @@ undefined-symbols:
# CHECK: Symbol: ___stdoutp
# CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
# CHECK: Imm: 2
# CHECK: ULEBExtraData:
# CHECK: ULEBExtraData:
# CHECK: - 0x0000000000000010
# CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_DO_BIND
@ -120,10 +120,10 @@ undefined-symbols:
# CHECK: Imm: 0
# CHECK: Symbol: ''
# CHECK: LazyBindOpcodes:
# CHECK: LazyBindOpcodes:
# CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
# CHECK: Imm: 2
# CHECK: ULEBExtraData:
# CHECK: ULEBExtraData:
# CHECK: - 0x0000000000000018
# CHECK: Symbol: ''
# CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM

View File

@ -4,11 +4,11 @@
# CHECK: 0000000000000000 - 00 0000 SO /Users/lhames/Projects/lld/lld-svn-tot/scratch/
# CHECK-NEXT: 0000000000000000 - 00 0000 SO hw.c
# CHECK-NEXT: {{[0-9a-f]+}} - 03 0001 OSO {{.*}}{{/|\\}}test{{/|\\}}mach-o{{/|\\}}debug-syms.yaml
# CHECK-NEXT: 0000000000000fa0 - 01 0000 BNSYM
# CHECK-NEXT: 0000000000000fa0 - 01 0000 BNSYM
# CHECK-NEXT: 0000000000000fa0 - 01 0000 FUN _main
# CHECK-NEXT: 0000000000000016 - 00 0000 FUN
# CHECK-NEXT: 0000000000000016 - 01 0000 ENSYM
# CHECK-NEXT: 0000000000000000 - 01 0000 SO
# CHECK-NEXT: 0000000000000016 - 00 0000 FUN
# CHECK-NEXT: 0000000000000016 - 01 0000 ENSYM
# CHECK-NEXT: 0000000000000000 - 01 0000 SO
--- !mach-o
arch: x86_64
@ -19,35 +19,35 @@ current-version: 0.0
has-UUID: false
OS: unknown
min-os-version-kind: LC_VERSION_MIN_MACOSX
sections:
sections:
- segment: __TEXT
section: __text
type: S_REGULAR
attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ]
alignment: 16
address: 0x0000000000000000
content: [ 0x55, 0x48, 0x89, 0xE5, 0x31, 0xC0, 0xC7, 0x45,
0xFC, 0x00, 0x00, 0x00, 0x00, 0x89, 0x7D, 0xF8,
content: [ 0x55, 0x48, 0x89, 0xE5, 0x31, 0xC0, 0xC7, 0x45,
0xFC, 0x00, 0x00, 0x00, 0x00, 0x89, 0x7D, 0xF8,
0x48, 0x89, 0x75, 0xF0, 0x5D, 0xC3 ]
- segment: __DWARF
section: __debug_str
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x0000000000000016
content: [ 0x41, 0x70, 0x70, 0x6C, 0x65, 0x20, 0x4C, 0x4C,
0x56, 0x4D, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69,
0x6F, 0x6E, 0x20, 0x38, 0x2E, 0x30, 0x2E, 0x30,
0x20, 0x28, 0x63, 0x6C, 0x61, 0x6E, 0x67, 0x2D,
0x38, 0x30, 0x30, 0x2E, 0x30, 0x2E, 0x32, 0x34,
0x2E, 0x31, 0x29, 0x00, 0x68, 0x77, 0x2E, 0x63,
0x00, 0x2F, 0x55, 0x73, 0x65, 0x72, 0x73, 0x2F,
0x6C, 0x68, 0x61, 0x6D, 0x65, 0x73, 0x2F, 0x50,
0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x73, 0x2F,
0x6C, 0x6C, 0x64, 0x2F, 0x6C, 0x6C, 0x64, 0x2D,
0x73, 0x76, 0x6E, 0x2D, 0x74, 0x6F, 0x74, 0x2F,
0x73, 0x63, 0x72, 0x61, 0x74, 0x63, 0x68, 0x00,
0x6D, 0x61, 0x69, 0x6E, 0x00, 0x69, 0x6E, 0x74,
0x00, 0x61, 0x72, 0x67, 0x63, 0x00, 0x61, 0x72,
content: [ 0x41, 0x70, 0x70, 0x6C, 0x65, 0x20, 0x4C, 0x4C,
0x56, 0x4D, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69,
0x6F, 0x6E, 0x20, 0x38, 0x2E, 0x30, 0x2E, 0x30,
0x20, 0x28, 0x63, 0x6C, 0x61, 0x6E, 0x67, 0x2D,
0x38, 0x30, 0x30, 0x2E, 0x30, 0x2E, 0x32, 0x34,
0x2E, 0x31, 0x29, 0x00, 0x68, 0x77, 0x2E, 0x63,
0x00, 0x2F, 0x55, 0x73, 0x65, 0x72, 0x73, 0x2F,
0x6C, 0x68, 0x61, 0x6D, 0x65, 0x73, 0x2F, 0x50,
0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x73, 0x2F,
0x6C, 0x6C, 0x64, 0x2F, 0x6C, 0x6C, 0x64, 0x2D,
0x73, 0x76, 0x6E, 0x2D, 0x74, 0x6F, 0x74, 0x2F,
0x73, 0x63, 0x72, 0x61, 0x74, 0x63, 0x68, 0x00,
0x6D, 0x61, 0x69, 0x6E, 0x00, 0x69, 0x6E, 0x74,
0x00, 0x61, 0x72, 0x67, 0x63, 0x00, 0x61, 0x72,
0x67, 0x76, 0x00, 0x63, 0x68, 0x61, 0x72, 0x00 ]
- segment: __DWARF
section: __debug_loc
@ -59,39 +59,39 @@ sections:
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x000000000000008E
content: [ 0x01, 0x11, 0x01, 0x25, 0x0E, 0x13, 0x05, 0x03,
0x0E, 0x10, 0x06, 0x1B, 0x0E, 0x11, 0x01, 0x12,
0x01, 0x00, 0x00, 0x02, 0x2E, 0x01, 0x11, 0x01,
0x12, 0x01, 0x40, 0x0A, 0x03, 0x0E, 0x3A, 0x0B,
0x3B, 0x0B, 0x27, 0x0C, 0x49, 0x13, 0x3F, 0x0C,
0x00, 0x00, 0x03, 0x05, 0x00, 0x02, 0x0A, 0x03,
0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00,
0x00, 0x04, 0x24, 0x00, 0x03, 0x0E, 0x3E, 0x0B,
0x0B, 0x0B, 0x00, 0x00, 0x05, 0x0F, 0x00, 0x49,
content: [ 0x01, 0x11, 0x01, 0x25, 0x0E, 0x13, 0x05, 0x03,
0x0E, 0x10, 0x06, 0x1B, 0x0E, 0x11, 0x01, 0x12,
0x01, 0x00, 0x00, 0x02, 0x2E, 0x01, 0x11, 0x01,
0x12, 0x01, 0x40, 0x0A, 0x03, 0x0E, 0x3A, 0x0B,
0x3B, 0x0B, 0x27, 0x0C, 0x49, 0x13, 0x3F, 0x0C,
0x00, 0x00, 0x03, 0x05, 0x00, 0x02, 0x0A, 0x03,
0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00,
0x00, 0x04, 0x24, 0x00, 0x03, 0x0E, 0x3E, 0x0B,
0x0B, 0x0B, 0x00, 0x00, 0x05, 0x0F, 0x00, 0x49,
0x13, 0x00, 0x00, 0x00 ]
- segment: __DWARF
section: __debug_info
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x00000000000000DA
content: [ 0x7F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x56, 0x60, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
0x6A, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x91,
0x78, 0x69, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6A,
0x00, 0x00, 0x00, 0x03, 0x02, 0x91, 0x70, 0x6E,
0x00, 0x00, 0x00, 0x01, 0x01, 0x71, 0x00, 0x00,
0x00, 0x00, 0x04, 0x65, 0x00, 0x00, 0x00, 0x05,
0x04, 0x05, 0x76, 0x00, 0x00, 0x00, 0x05, 0x7B,
0x00, 0x00, 0x00, 0x04, 0x73, 0x00, 0x00, 0x00,
content: [ 0x7F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x56, 0x60, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
0x6A, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x91,
0x78, 0x69, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6A,
0x00, 0x00, 0x00, 0x03, 0x02, 0x91, 0x70, 0x6E,
0x00, 0x00, 0x00, 0x01, 0x01, 0x71, 0x00, 0x00,
0x00, 0x00, 0x04, 0x65, 0x00, 0x00, 0x00, 0x05,
0x04, 0x05, 0x76, 0x00, 0x00, 0x00, 0x05, 0x7B,
0x00, 0x00, 0x00, 0x04, 0x73, 0x00, 0x00, 0x00,
0x06, 0x01, 0x00 ]
relocations:
relocations:
- offset: 0x00000037
type: X86_64_RELOC_UNSIGNED
length: 3
@ -132,61 +132,61 @@ sections:
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x000000000000015E
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
0x00, 0x00, 0x00, 0x00, 0x6A, 0x7F, 0x9A, 0x7C,
0x2C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00,
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
0x00, 0x00, 0x00, 0x00, 0x6A, 0x7F, 0x9A, 0x7C,
0x2C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00 ]
- segment: __DWARF
section: __apple_objc
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x000000000000019A
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
0xFF, 0xFF, 0xFF, 0xFF ]
- segment: __DWARF
section: __apple_namespac
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x00000000000001BE
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
0xFF, 0xFF, 0xFF, 0xFF ]
- segment: __DWARF
section: __apple_types
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x00000000000001E2
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x0B, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x30, 0x80, 0x88, 0x0B, 0x63, 0x20, 0x95, 0x7C,
0x40, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00,
0x65, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x6A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x24,
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,
0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x0B, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x30, 0x80, 0x88, 0x0B, 0x63, 0x20, 0x95, 0x7C,
0x40, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00,
0x65, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x6A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x24,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
- segment: __DWARF
section: __apple_exttypes
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x0000000000000248
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x06, 0x00,
content: [ 0x48, 0x53, 0x41, 0x48, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x06, 0x00,
0xFF, 0xFF, 0xFF, 0xFF ]
- segment: __LD
section: __compact_unwind
@ -194,11 +194,11 @@ sections:
attributes: [ S_ATTR_DEBUG ]
alignment: 8
address: 0x0000000000000270
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
relocations:
relocations:
- offset: 0x00000000
type: X86_64_RELOC_UNSIGNED
length: 3
@ -211,35 +211,35 @@ sections:
attributes: [ ]
alignment: 8
address: 0x0000000000000290
content: [ 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x7A, 0x52, 0x00, 0x01, 0x78, 0x10, 0x01,
0x10, 0x0C, 0x07, 0x08, 0x90, 0x01, 0x00, 0x00,
0x24, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00,
0x50, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x41, 0x0E, 0x10, 0x86, 0x02, 0x43, 0x0D,
content: [ 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x7A, 0x52, 0x00, 0x01, 0x78, 0x10, 0x01,
0x10, 0x0C, 0x07, 0x08, 0x90, 0x01, 0x00, 0x00,
0x24, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00,
0x50, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x41, 0x0E, 0x10, 0x86, 0x02, 0x43, 0x0D,
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
- segment: __DWARF
section: __debug_line
type: S_REGULAR
attributes: [ S_ATTR_DEBUG ]
address: 0x00000000000002D0
content: [ 0x37, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1B, 0x00,
0x00, 0x00, 0x01, 0x01, 0xFB, 0x0E, 0x0D, 0x00,
0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x01, 0x00, 0x68, 0x77, 0x2E, 0x63,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x02,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x05, 0x03, 0x0A, 0x08, 0x3D, 0x02, 0x02,
content: [ 0x37, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1B, 0x00,
0x00, 0x00, 0x01, 0x01, 0xFB, 0x0E, 0x0D, 0x00,
0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x01, 0x00, 0x68, 0x77, 0x2E, 0x63,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x02,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x05, 0x03, 0x0A, 0x08, 0x3D, 0x02, 0x02,
0x00, 0x01, 0x01 ]
relocations:
relocations:
- offset: 0x00000028
type: X86_64_RELOC_UNSIGNED
length: 3
pc-rel: false
extern: false
symbol: 1
global-symbols:
global-symbols:
- name: _main
type: N_SECT
scope: [ N_EXT ]

View File

@ -12,15 +12,15 @@ compat-version: 0.0
current-version: 0.0
has-UUID: false
OS: unknown
sections:
sections:
- segment: __TEXT
section: __text
type: S_REGULAR
attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ]
alignment: 4
address: 0x0000000000000000
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xC0, 0x03, 0x5F, 0xD6, 0xC0, 0x03, 0x5F, 0xD6,
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xC0, 0x03, 0x5F, 0xD6, 0xC0, 0x03, 0x5F, 0xD6,
0xC0, 0x03, 0x5F, 0xD6 ]
- segment: __TEXT
section: __gcc_except_tab
@ -40,15 +40,15 @@ sections:
attributes: [ ]
alignment: 8
address: 0x0000000000000020
content: [ 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
content: [ 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
relocations:
relocations:
- offset: 0x00000020
type: ARM64_RELOC_UNSIGNED
length: 3
@ -67,25 +67,25 @@ sections:
attributes: [ ]
alignment: 8
address: 0x0000000000000060
content: [ 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x7A, 0x50, 0x4C, 0x52, 0x00, 0x01, 0x78,
0x1E, 0x07, 0x9B, 0xED, 0xFF, 0xFF, 0xFF, 0x10,
0x10, 0x0C, 0x1F, 0x00, 0x28, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0xDC, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0xCB, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0x10, 0x9E,
0x01, 0x9D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x7A, 0x50, 0x4C, 0x52, 0x00, 0x01, 0x78,
0x1E, 0x07, 0x9B, 0xA9, 0xFF, 0xFF, 0xFF, 0x10,
0x10, 0x0C, 0x1F, 0x00, 0x28, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x83, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0x10, 0x9E,
content: [ 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x7A, 0x50, 0x4C, 0x52, 0x00, 0x01, 0x78,
0x1E, 0x07, 0x9B, 0xED, 0xFF, 0xFF, 0xFF, 0x10,
0x10, 0x0C, 0x1F, 0x00, 0x28, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0xDC, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0xCB, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0x10, 0x9E,
0x01, 0x9D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x7A, 0x50, 0x4C, 0x52, 0x00, 0x01, 0x78,
0x1E, 0x07, 0x9B, 0xA9, 0xFF, 0xFF, 0xFF, 0x10,
0x10, 0x0C, 0x1F, 0x00, 0x28, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x83, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0x10, 0x9E,
0x01, 0x9D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 ]
relocations:
relocations:
- offset: 0x0000007D
type: ARM64_RELOC_SUBTRACTOR
length: 3
@ -146,7 +146,7 @@ sections:
pc-rel: true
extern: true
symbol: 9
local-symbols:
local-symbols:
- name: ltmp0
type: N_SECT
sect: 1
@ -175,7 +175,7 @@ local-symbols:
type: N_SECT
sect: 5
value: 0x0000000000000060
global-symbols:
global-symbols:
- name: __Z3fooi
type: N_SECT
scope: [ N_EXT ]
@ -211,24 +211,24 @@ page-size: 0x00000000
# CHECK: --- !native
# CHECK: path: '<linker-internal>'
# CHECK: defined-atoms:
# CHECK: defined-atoms:
# CHECK: - ref-name: L000
# CHECK: type: unwind-cfi
# CHECK: content: [ 18, 00, 00, 00, 00, 00, 00, 00, 03, 7A, 50, 4C,
# CHECK: 52, 00, 01, 78, 1E, 07, 9B, {{..}}, {{..}}, {{..}}, {{..}}, 10,
# CHECK: content: [ 18, 00, 00, 00, 00, 00, 00, 00, 03, 7A, 50, 4C,
# CHECK: 52, 00, 01, 78, 1E, 07, 9B, {{..}}, {{..}}, {{..}}, {{..}}, 10,
# CHECK: 10, 0C, 1F, 00 ]
# CHECK: alignment: 8
# CHECK: references:
# CHECK: references:
# CHECK: - kind: unwindCIEToPersonalityFunction
# CHECK: offset: 19
# CHECK: target: __gxx_personality_v0
# CHECK: - type: unwind-cfi
# CHECK: content: [ 28, 00, 00, 00, 20, 00, 00, 00, {{..}}, {{..}}, {{..}}, {{..}},
# CHECK: {{..}}, {{..}}, {{..}}, {{..}}, 04, 00, 00, 00, 00, 00, 00, 00,
# CHECK: 08, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, 0E, 10, 9E,
# CHECK: content: [ 28, 00, 00, 00, 20, 00, 00, 00, {{..}}, {{..}}, {{..}}, {{..}},
# CHECK: {{..}}, {{..}}, {{..}}, {{..}}, 04, 00, 00, 00, 00, 00, 00, 00,
# CHECK: 08, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, 0E, 10, 9E,
# CHECK: 01, 9D, 02, 00, 00, 00, 00, 00 ]
# CHECK: alignment: 4 mod 8
# CHECK: references:
# CHECK: references:
# CHECK: - kind: negDelta32
# CHECK: offset: 4
# CHECK: target: L000
@ -240,21 +240,21 @@ page-size: 0x00000000
# CHECK: target: _bar1
# CHECK: - ref-name: L001
# CHECK: type: unwind-cfi
# CHECK: content: [ 18, 00, 00, 00, 00, 00, 00, 00, 03, 7A, 50, 4C,
# CHECK: 52, 00, 01, 78, 1E, 07, 9B, {{..}}, {{..}}, {{..}}, {{..}}, 10,
# CHECK: content: [ 18, 00, 00, 00, 00, 00, 00, 00, 03, 7A, 50, 4C,
# CHECK: 52, 00, 01, 78, 1E, 07, 9B, {{..}}, {{..}}, {{..}}, {{..}}, 10,
# CHECK: 10, 0C, 1F, 00 ]
# CHECK: alignment: 8
# CHECK: references:
# CHECK: references:
# CHECK: - kind: unwindCIEToPersonalityFunction
# CHECK: offset: 19
# CHECK: target: __gxx_personality_v1
# CHECK: - type: unwind-cfi
# CHECK: content: [ 28, 00, 00, 00, 20, 00, 00, 00, {{..}}, {{..}}, {{..}}, {{..}},
# CHECK: {{..}}, {{..}}, {{..}}, {{..}}, 04, 00, 00, 00, 00, 00, 00, 00,
# CHECK: 08, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, 0E, 10, 9E,
# CHECK: content: [ 28, 00, 00, 00, 20, 00, 00, 00, {{..}}, {{..}}, {{..}}, {{..}},
# CHECK: {{..}}, {{..}}, {{..}}, {{..}}, 04, 00, 00, 00, 00, 00, 00, 00,
# CHECK: 08, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, {{..}}, 0E, 10, 9E,
# CHECK: 01, 9D, 02, 00, 00, 00, 00, 00 ]
# CHECK: alignment: 4 mod 8
# CHECK: references:
# CHECK: references:
# CHECK: - kind: negDelta32
# CHECK: offset: 4
# CHECK: target: L001

View File

@ -6,11 +6,11 @@
# is not removed.
--- !native
defined-atoms:
defined-atoms:
- name: _main
scope: global
content: [ FD, 7B, BF, A9, FD, 03, 00, 91, FF, 43, 00, D1,
BF, C3, 1F, B8, 00, 00, 00, 94, BF, 03, 00, 91,
content: [ FD, 7B, BF, A9, FD, 03, 00, 91, FF, 43, 00, D1,
BF, C3, 1F, B8, 00, 00, 00, 94, BF, 03, 00, 91,
FD, 7B, C1, A8, C0, 03, 5F, D6 ]
alignment: 4
- name: __ZTSP1A
@ -20,25 +20,25 @@ defined-atoms:
merge: as-weak
- name: GCC_except_table0
type: unwind-lsda
content: [ FF, 9B, E7, 80, 00, 03, 5B, 00, 00, 00, 00, 1C,
00, 00, 00, 00, 00, 00, 00, 00, 1C, 00, 00, 00,
18, 00, 00, 00, 84, 00, 00, 00, 03, 40, 00, 00,
00, 10, 00, 00, 00, 94, 00, 00, 00, 03, 60, 00,
00, 00, 20, 00, 00, 00, B4, 00, 00, 00, 05, 80,
00, 00, 00, 68, 00, 00, 00, 00, 00, 00, 00, 00,
E8, 00, 00, 00, 08, 00, 00, 00, 28, 01, 00, 00,
00, F0, 00, 00, 00, 74, 00, 00, 00, 00, 00, 00,
content: [ FF, 9B, E7, 80, 00, 03, 5B, 00, 00, 00, 00, 1C,
00, 00, 00, 00, 00, 00, 00, 00, 1C, 00, 00, 00,
18, 00, 00, 00, 84, 00, 00, 00, 03, 40, 00, 00,
00, 10, 00, 00, 00, 94, 00, 00, 00, 03, 60, 00,
00, 00, 20, 00, 00, 00, B4, 00, 00, 00, 05, 80,
00, 00, 00, 68, 00, 00, 00, 00, 00, 00, 00, 00,
E8, 00, 00, 00, 08, 00, 00, 00, 28, 01, 00, 00,
00, F0, 00, 00, 00, 74, 00, 00, 00, 00, 00, 00,
00, 00, 00, 00, 01, 7D, 01, 00, A8, FF, FF, FF ]
alignment: 4
references:
references:
- kind: delta32ToGOT
offset: 104
target: __ZTIP1A
- name: __ZTIP1A
scope: hidden
type: data
content: [ 10, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00,
00, 00, 00, 80, 00, 00, 00, 00, 00, 00, 00, 00,
content: [ 10, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00,
00, 00, 00, 80, 00, 00, 00, 00, 00, 00, 00, 00,
00, 00, 00, 00, 00, 00, 00, 00 ]
merge: as-weak
alignment: 16

View File

@ -96,7 +96,7 @@ undefined-symbols:
# CHECK-PRIVATE-HEADER: sectname __stubs
# CHECK-PRIVATE-HEADER-NEXT: segname __TEXT
# CHECK-PRIVATE-HEADER-NEXT: addr
# CHECK-PRIVATE-HEADER-NEXT: size
# CHECK-PRIVATE-HEADER-NEXT: offset
# CHECK-PRIVATE-HEADER-NEXT: addr
# CHECK-PRIVATE-HEADER-NEXT: size
# CHECK-PRIVATE-HEADER-NEXT: offset
# CHECK-PRIVATE-HEADER-NEXT: align 2^1 (2)

View File

@ -1,4 +1,4 @@
# mach-o test cases encode input files in yaml and use .yaml extension
config.suffixes = ['.yaml']
config.suffixes = ['.yaml']
config.excludes = ['Inputs']

View File

@ -17,9 +17,9 @@ sections:
attributes: [ S_ATTR_NO_DEAD_STRIP ]
alignment: 8
address: 0x00000000000003F8
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
relocations:
relocations:
- offset: 0x00000008
type: X86_64_RELOC_UNSIGNED
length: 3
@ -32,7 +32,7 @@ sections:
pc-rel: false
extern: true
symbol: 1
undefined-symbols:
undefined-symbols:
- name: __category1
type: N_UNDF
scope: [ N_EXT ]
@ -47,12 +47,12 @@ page-size: 0x00000000
# Make sure we atomize the category list section by pointer sized atoms.
# CHECK: path: '<linker-internal>'
# CHECK: defined-atoms:
# CHECK: defined-atoms:
# CHECK: - type: objc-category-list
# CHECK: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ]
# CHECK: merge: by-content
# CHECK: alignment: 8
# CHECK: references:
# CHECK: references:
# CHECK: - kind: pointer64
# CHECK: offset: 0
# CHECK: target: __category2
@ -60,11 +60,11 @@ page-size: 0x00000000
# CHECK: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ]
# CHECK: merge: by-content
# CHECK: alignment: 8
# CHECK: references:
# CHECK: references:
# CHECK: - kind: pointer64
# CHECK: offset: 0
# CHECK: target: __category1
# CHECK: undefined-atoms:
# CHECK: undefined-atoms:
# CHECK: - name: __category1
# CHECK: - name: __category2
# CHECK: ...

View File

@ -60,7 +60,7 @@ sections:
type: S_REGULAR
attributes: [ ]
address: 0x000000000000000A
content: [
content: [
# .quad _foo
# No addend is needed here as we are referencing _foo directly and that is
# encoded entirely in the X86_64_RELOC_UNSIGNED
@ -301,7 +301,7 @@ page-size: 0x00000000
...
# CHECK:defined-atoms:
# CHECK:defined-atoms:
# CHECK: - name: _d
# CHECK: type: data
# CHECK: content: [ 00, 00, 00, 00, 00, 00, 00, 00, 04, 00, 00, 00,
@ -313,7 +313,7 @@ page-size: 0x00000000
# CHECK: B8, FF, FF, FF, B4, FF, FF, FF, B4, FF, FF, FF,
# CHECK: {{..}}, {{..}}, {{..}}, {{..}} ]
# CHECK: dead-strip: never
# CHECK: references:
# CHECK: references:
# CHECK: - kind: pointer64
# CHECK: offset: 0
# CHECK: target: _foo

View File

@ -13,17 +13,17 @@ compat-version: 0.0
current-version: 0.0
has-UUID: false
OS: unknown
sections:
sections:
- segment: __TEXT
section: __text
type: S_REGULAR
attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ]
alignment: 16
address: 0x0000000000000000
content: [ 0x55, 0x48, 0x89, 0xE5, 0x48, 0x8B, 0x3D, 0x00,
0x00, 0x00, 0x00, 0xFF, 0x17, 0x8B, 0x00, 0x5D,
content: [ 0x55, 0x48, 0x89, 0xE5, 0x48, 0x8B, 0x3D, 0x00,
0x00, 0x00, 0x00, 0xFF, 0x17, 0x8B, 0x00, 0x5D,
0xC3 ]
relocations:
relocations:
- offset: 0x00000007
type: X86_64_RELOC_TLV
length: 2
@ -42,10 +42,10 @@ sections:
type: S_THREAD_LOCAL_VARIABLES
attributes: [ ]
address: 0x0000000000000018
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
relocations:
relocations:
- offset: 0x00000010
type: X86_64_RELOC_UNSIGNED
length: 3
@ -67,12 +67,12 @@ sections:
content: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]
local-symbols:
local-symbols:
- name: '_x$tlv$init'
type: N_SECT
sect: 2
value: 0x0000000000000014
global-symbols:
global-symbols:
- name: _main
type: N_SECT
scope: [ N_EXT ]

View File

@ -2,7 +2,7 @@
# RUN: %p/Inputs/use-simple-dylib.yaml %p/Inputs/x86_64/libSystem.yaml -dylib -o %t.dylib
# RUN: llvm-objdump -private-headers %t.dylib | FileCheck %s
# This test ensures that we have a LC_LOAD_DYLIB for libspecial.dylib even though we don't
# This test ensures that we have a LC_LOAD_DYLIB for libspecial.dylib even though we don't
# use any atoms from it. This matches the ld64 behaviour.
--- !mach-o
arch: x86_64