117dd4a2cSJordan Rupprecht# Check the properties of added sections. 217dd4a2cSJordan Rupprecht# By default, sections are SHT_PROGBITS, but .note sections (excluding 317dd4a2cSJordan Rupprecht# .note.GNU-stack) are SHT_NOTE sections. 417dd4a2cSJordan Rupprecht 5*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t.o 617dd4a2cSJordan Rupprecht# RUN: llvm-objcopy --add-section=.foo=/dev/null %t.o %t-foo.o 717dd4a2cSJordan Rupprecht# RUN: llvm-objcopy --add-section=.note.foo=/dev/null %t.o %t-regular-note.o 817dd4a2cSJordan Rupprecht# RUN: llvm-objcopy --add-section=.note.GNU-stack=/dev/null %t.o %t-gnu-stack.o 917dd4a2cSJordan Rupprecht# RUN: llvm-readelf --sections %t-foo.o | FileCheck %s --check-prefix=NORMAL 1017dd4a2cSJordan Rupprecht# RUN: llvm-readelf --sections %t-regular-note.o | FileCheck %s --check-prefix=NOTE 1117dd4a2cSJordan Rupprecht# RUN: llvm-readelf --sections %t-gnu-stack.o | FileCheck %s --check-prefix=GNU-STACK 1217dd4a2cSJordan Rupprecht 1317dd4a2cSJordan Rupprecht!ELF 1417dd4a2cSJordan RupprechtFileHeader: 1517dd4a2cSJordan Rupprecht Class: ELFCLASS64 1617dd4a2cSJordan Rupprecht Data: ELFDATA2LSB 1717dd4a2cSJordan Rupprecht Type: ET_REL 1817dd4a2cSJordan Rupprecht Machine: EM_X86_64 1917dd4a2cSJordan Rupprecht 2017dd4a2cSJordan Rupprecht# NORMAL: .foo PROGBITS 2117dd4a2cSJordan Rupprecht# NOTE: .note.foo NOTE 2217dd4a2cSJordan Rupprecht# GNU-STACK: .note.GNU-stack PROGBITS 23