75 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t3# RUN: ld.lld %t -o %tout4# RUN: llvm-objdump --section-headers %tout | FileCheck %s5 6.global _start7.text8_start:9 10.section .text.a,"ax"11.byte 012.section .text.,"ax"13.byte 014.section .rodata.a,"a"15.byte 016.section .rodata,"a"17.byte 018.section .data.a,"aw"19.byte 020.section .data,"aw"21.byte 022.section .bss.a,"aw",@nobits23.byte 024.section .bss,"aw",@nobits25.byte 026.section .foo.a,"aw"27.byte 028.section .foo,"aw"29.byte 030.section .data.rel.ro,"aw",%progbits31.byte 032.section .data.rel.ro.a,"aw",%progbits33.byte 034.section .data.rel.ro.local,"aw",%progbits35.byte 036.section .data.rel.ro.local.a,"aw",%progbits37.byte 038.section .tbss.foo,"aGwT",@nobits,foo,comdat39.byte 040.section .gcc_except_table.foo,"aG",@progbits,foo,comdat41.byte 042.section .tdata.foo,"aGwT",@progbits,foo,comdat43.byte 044.section .sdata,"aw"45.byte 046.section .sdata.foo,"aw"47.byte 048.section .sbss,"aw",@nobits49.byte 050.section .sbss.foo,"aw",@nobits51.byte 052.section .srodata,"a"53.byte 054.section .srodata.foo,"a"55.byte 056 57// CHECK: .rodata 0000000258// CHECK-NEXT: .gcc_except_table 0000000159// CHECK-NEXT: .srodata 0000000260// CHECK-NEXT: .text 0000000261// CHECK-NEXT: .tdata 0000000162// CHECK-NEXT: .tbss 0000000163// CHECK-NEXT: .data.rel.ro 0000000464// CHECK-NEXT: .relro_padding 00000df165// CHECK-NEXT: .data 0000000266// CHECK-NEXT: .foo.a 0000000167// CHECK-NEXT: .foo 0000000168// CHECK-NEXT: .sdata 0000000269// CHECK-NEXT: .bss 0000000270// CHECK-NEXT: .sbss 0000000271// CHECK-NEXT: .comment 0000000872// CHECK-NEXT: .symtab 0000003073// CHECK-NEXT: .shstrtab 0000009a74// CHECK-NEXT: .strtab 0000000875