brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 0e5ba8f Raw
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