Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / llvm-objcopy / ELF / add-section-special.test
blob3c3cb9fc0e9dadb4de8487ff6184d57831239247
1 # Check the properties of added sections.
2 # By default, sections are SHT_PROGBITS, but .note sections (excluding
3 # .note.GNU-stack) are SHT_NOTE sections.
5 # RUN: yaml2obj %s -o %t.o
6 # RUN: llvm-objcopy --add-section=.foo=/dev/null %t.o %t-foo.o
7 # RUN: llvm-objcopy --add-section=.note.foo=/dev/null %t.o %t-regular-note.o
8 # RUN: llvm-objcopy --add-section=.note.GNU-stack=/dev/null %t.o %t-gnu-stack.o
9 # RUN: llvm-readelf --sections %t-foo.o | FileCheck %s --check-prefix=NORMAL
10 # RUN: llvm-readelf --sections %t-regular-note.o | FileCheck %s --check-prefix=NOTE
11 # RUN: llvm-readelf --sections %t-gnu-stack.o | FileCheck %s --check-prefix=GNU-STACK
13 !ELF
14 FileHeader:
15   Class:           ELFCLASS64
16   Data:            ELFDATA2LSB
17   Type:            ET_REL
18   Machine:         EM_X86_64
20 # NORMAL:    .foo            PROGBITS
21 # NOTE:      .note.foo       NOTE
22 # GNU-STACK: .note.GNU-stack PROGBITS