1// RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t 2// RUN: ld.lld %t -o %t.exe 3// RUN: llvm-objdump -s %t.exe | FileCheck %s 4// REQUIRES: x86 5 6.globl _start 7_start: 8 nop 9 10.section .init_array, "aw", @init_array 11 .align 8 12 .byte 1 13.section .init_array.100, "aw", @init_array 14 .long 2 15.section .init_array.5, "aw", @init_array 16 .byte 3 17.section .init_array, "aw", @init_array 18 .byte 4 19.section .init_array, "aw", @init_array 20 .byte 5 21 22.section .fini_array, "aw", @fini_array 23 .align 8 24 .byte 0x11 25.section .fini_array.100, "aw", @fini_array 26 .long 0x12 27.section .fini_array.5, "aw", @fini_array 28 .byte 0x13 29.section .fini_array, "aw", @fini_array 30 .byte 0x14 31.section .fini_array, "aw", @fini_array 32 .byte 0x15 33 34// CHECK: Contents of section .init_array: 35// CHECK-NEXT: 03020000 00000000 010405 36// CHECK: Contents of section .fini_array: 37// CHECK-NEXT: 13120000 00000000 111415 38