# REQUIRES: aarch64 # RUN: llvm-mc -filetype=obj -triple=aarch64 -implicit-mapsyms %s -o %t.o # RUN: ld.lld %t.o -z keep-text-section-prefix -o %t # RUN: llvm-objdump -d --no-print-imm-hex --show-all-symbols %t | FileCheck %s # CHECK: <_start>: # CHECK-NEXT: nop # CHECK-EMPTY: # CHECK-NEXT: <$d>: # CHECK-NEXT: .word 0x0000002a # CHECK-EMPTY: # CHECK-NEXT: <$x>: # CHECK-NEXT: nop # CHECK-EMPTY: # CHECK-NEXT: Disassembly of section .text.hot: # CHECK-EMPTY: # CHECK-NEXT: <.text.hot>: # CHECK-NEXT: nop # CHECK-EMPTY: # CHECK-NEXT: <$d>: # CHECK-NEXT: .word 0x0000002a # CHECK-EMPTY: # CHECK-NEXT: <$d>: # CHECK-NEXT: <$x>: # CHECK-NEXT: udf #42 # CHECK-EMPTY: # CHECK-NEXT: <$x>: # CHECK-NEXT: nop ## Trailing data followed by a section starting with an instruction. .section .text.1,"ax" .globl _start _start: nop .long 42 .section .text.2,"ax" nop ## Trailing data followed by a section starting with a data directive. .section .text.hot.1,"ax" nop .long 42 .section .text.hot.2,"ax" .long 42 nop