50 lines · plain
1// REQUIRES: x862// RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t3// RUN: llvm-objdump --section-headers %t | FileCheck %s --check-prefix=OBJ4// RUN: ld.lld %t -o %t.exe5// RUN: llvm-objdump -s %t.exe | FileCheck %s6 7// OBJ: 3 .init_array8// OBJ-NEXT: 4 .init_array.1009// OBJ-NEXT: 5 .init_array.510// OBJ-NEXT: 6 .init_array11// OBJ-NEXT: 7 .init_array12// OBJ-NEXT: 8 .fini_array13// OBJ-NEXT: 9 .fini_array.10014// OBJ-NEXT: 10 .fini_array.515// OBJ-NEXT: 11 .fini_array16// OBJ-NEXT: 12 .fini_array17 18.globl _start19_start:20 nop21 22.section .init_array, "aw", @init_array, unique, 023 .align 824 .byte 125.section .init_array.100, "aw", @init_array26 .long 227.section .init_array.5, "aw", @init_array28 .byte 329.section .init_array, "aw", @init_array, unique, 130 .byte 431.section .init_array, "aw", @init_array, unique, 232 .byte 533 34.section .fini_array, "aw", @fini_array, unique, 035 .align 836 .byte 0x1137.section .fini_array.100, "aw", @fini_array38 .long 0x1239.section .fini_array.5, "aw", @fini_array40 .byte 0x1341.section .fini_array, "aw", @fini_array, unique, 142 .byte 0x1443.section .fini_array, "aw", @fini_array, unique, 244 .byte 0x1545 46// CHECK: Contents of section .init_array:47// CHECK-NEXT: 03020000 00000000 01040548// CHECK: Contents of section .fini_array:49// CHECK-NEXT: 13120000 00000000 11141550