# RUN: llvm-mc -triple=riscv32 -filetype=obj < %s | llvm-readelf -Ss - | FileCheck %s # RUN: llvm-mc -triple=riscv64 -filetype=obj < %s | llvm-readelf -Ss - | FileCheck %s .text nop # .wibble should *not* inherit .text's mapping symbol. It's a completely # different section. .section .wibble nop # A section should be able to start with a $d. .section .starts_data .word 42 # Changing back to .text should not emit a redundant $x. .text nop # With all those constraints, we want: # + .text to have $x at 0 and no others # + .wibble to have $x at 0 # + .starts_data to have $d at 0 ## Capture section indices. # CHECK: [[#TEXT:]]] .text # CHECK: [[#WIBBLE:]]] .wibble # CHECK: [[#STARTS_DATA:]]] .starts_data # CHECK: Value Size Type Bind Vis Ndx Name # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#TEXT]] $x # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#WIBBLE]] $x # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#STARTS_DATA]] $d