## Test the --exception-section option. # RUN: yaml2obj --docnum=1 %s -o %t_xcoff32.o # RUN: yaml2obj --docnum=2 %s -o %t_xcoff64.o # RUN: llvm-readobj --exception-section %t_xcoff32.o |\ # RUN: FileCheck %s --check-prefixes=CHECK # RUN: llvm-readobj --exception-section %t_xcoff64.o |\ # RUN: FileCheck %s --check-prefixes=CHECK --- !XCOFF FileHeader: MagicNumber: 0x1DF Sections: - Name: .text Flags: [ STYP_TEXT ] - Name: .except Flags: [ STYP_EXCEPT ] SectionData: "000000000000000000340003" ## ^------- -SymbolIndex=0 ## ^- -LangID=0 ## ^- -Reason=0 ## ^------- -Trap Instr Addr=0x34 ## ^- -LangID=0 ## ^- -Reason=3 Symbols: - Name: .bar Section: .text --- !XCOFF FileHeader: MagicNumber: 0x1F7 Sections: - Name: .text Flags: [ STYP_TEXT ] - Name: .except Flags: [ STYP_EXCEPT ] SectionData: "0000000000000000000000000000000000340003" ## ^--------------- -SymbolIndex=0 ## ^- -LangID=0 ## ^- -Reason=0 ## ^-------------- -Trap Instr Addr=0x34 ## ^- -LangID=0 ## ^- -Reason=3 Symbols: - Name: .bar Section: .text # CHECK: Exception section { # CHECK-NEXT: Symbol: .bar (0) # CHECK-NEXT: LangID: 0 # CHECK-NEXT: Reason: 0 # CHECK-NEXT: Trap Instr Addr: 0x34 # CHECK-NEXT: LangID: 0 # CHECK-NEXT: Reason: 3 # CHECK-NEXT: }