Unlike gold, bfd, gas or MC we were putting exidx sections first since they are ro. The spec doesn't explicitly say that they must come after, but it is definitely more convenient for the consumer, matches other producers and matches other areas in ELF (like SHT_GROUP) where sections are ordered in a natural way. llvm-svn: 286659
31 lines
479 B
ArmAsm
31 lines
479 B
ArmAsm
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o
|
|
# RUN: ld.lld -r %t1.o -o %t
|
|
# RUN: llvm-objdump -section-headers %t | FileCheck %s
|
|
|
|
# CHECK: .text
|
|
# CHECK-NEXT: .rela.text
|
|
# CHECK: .text._init
|
|
# CHECK-NEXT: .rela.text._init
|
|
# CHECK: .text._fini
|
|
# CHECK-NEXT: .rela.text._fini
|
|
|
|
.globl _start
|
|
_start:
|
|
call foo
|
|
nop
|
|
|
|
.section .xxx,"a"
|
|
.quad 0
|
|
|
|
.section .text._init,"ax"
|
|
.quad .xxx
|
|
foo:
|
|
call bar
|
|
nop
|
|
|
|
|
|
.section .text._fini,"ax"
|
|
.quad .xxx
|
|
bar:
|
|
nop
|