1# Ensures that implicitly added sections can be ordered within Sections. 2# RUN: yaml2obj %s -o %t 3# RUN: llvm-readobj -sections %t | FileCheck %s --check-prefix=SECTION 4# RUN: llvm-nm -dynamic %t | FileCheck %s --check-prefix=SYMBOL 5 6!ELF 7FileHeader: 8 Class: ELFCLASS64 9 Data: ELFDATA2LSB 10 Type: ET_DYN 11 Machine: EM_X86_64 12Sections: 13 - Name: .data 14 Type: SHT_PROGBITS 15 Flags: [ SHF_ALLOC, SHF_WRITE ] 16DynamicSymbols: 17 Global: 18 - Name: dynglobal 19 Type: STT_OBJECT 20 Section: .data 21 Weak: 22 - Name: dynweak 23 Type: STT_OBJECT 24 Section: .data 25 Local: 26 - Name: dynlocal 27 Type: STT_OBJECT 28 Section: .data 29 30# SECTION: Name: .dynsym 31# SECTION-NEXT: Type: SHT_DYNSYM 32# SECTION-NEXT: Flags 33# SECTION-NEXT: SHF_ALLOC 34# SECTION: Name: .dynstr 35# SECTION-NEXT: Type: SHT_STRTAB 36# SECTION-NEXT: Flags 37# SECTION-NEXT: SHF_ALLOC 38 39# SYMBOL-DAG: D dynglobal 40# SYMBOL-DAG: V dynweak 41# SYMBOL-DAG: d dynlocal 42