32 lines · yaml
1## Check how obj2yaml dumps e_flags field.2 3--- !ELF4FileHeader:5 Class: ELFCLASS646 Data: ELFDATA2MSB7 Type: ET_EXEC8 Machine: EM_SPARC32PLUS9 Flags: [ [[FLAGS]] ]10 11# RUN: yaml2obj -DFLAGS="EF_SPARC_32PLUS " %s -o %t212# RUN: obj2yaml %t2 | FileCheck %s --check-prefix=FLAG13 14# FLAG: --- !ELF15# FLAG-NEXT: FileHeader:16# FLAG-NEXT: Class: ELFCLASS6417# FLAG-NEXT: Data: ELFDATA2MSB18# FLAG-NEXT: Type: ET_EXEC19# FLAG-NEXT: Machine: EM_SPARC32PLUS20# FLAG-NEXT: Flags: [ EF_SPARC_32PLUS ]21 22# RUN: yaml2obj -DFLAGS="EF_SPARC_HAL_R1 " %s -o %t323# RUN: obj2yaml %t3 | FileCheck %s --check-prefix=FLAG224 25# FLAG2: --- !ELF26# FLAG2-NEXT: FileHeader:27# FLAG2-NEXT: Class: ELFCLASS6428# FLAG2-NEXT: Data: ELFDATA2MSB29# FLAG2-NEXT: Type: ET_EXEC30# FLAG2-NEXT: Machine: EM_SPARC32PLUS31# FLAG2-NEXT: Flags: [ EF_SPARC_HAL_R1 ]32