blob: c361a88bd3b8fbfa26dc7ee88b310be27f9f50c2 [file] [log] [blame]
## This test checks that both grouped and ungrouped options (-S -x and -Sx)
## produce exactly the same result given the same input.
# RUN: yaml2obj %s -o %t
# RUN: llvm-strip -S -x -o %t-strip-separated %t
# RUN: llvm-strip -Sx -o %t-strip-grouped %t
# RUN: cmp %t-strip-separated %t-strip-grouped
# RUN: llvm-objcopy -S -x %t %t-objcopy-separated
# RUN: llvm-objcopy -Sx %t %t-objcopy-grouped
# RUN: cmp %t-objcopy-separated %t-objcopy-grouped
!ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_REL
Machine: EM_X86_64
Sections:
- Name: .debugGlobal
Type: SHT_PROGBITS
Content: "00000000"
- Name: .text
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x1000
AddressAlign: 0x0000000000000010
Size: 64
Symbols:
- Name: Local
Type: STT_FUNC
Section: .text
Value: 0x1000
Size: 8
- Name: LocalSection
Type: STT_SECTION
Section: .text
- Name: LocalFile
Type: STT_FILE
- Name: Global
Type: STT_FUNC
Size: 8
Section: .text
Value: 0x1010
Binding: STB_GLOBAL
- Name: Weak
Type: STT_FUNC
Size: 8
Section: .text
Value: 0x1008
- Name: debugGlobal
Section: .debugGlobal
Binding: STB_GLOBAL