mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-18 16:07:09 +00:00
27 lines
675 B
ArmAsm
27 lines
675 B
ArmAsm
# REQUIRES: x86
|
|
# RUN: llvm-mc -triple=x86_64-windows-msvc -filetype=obj -o %t.obj %s
|
|
# RUN: lld-link -debug:symtab -entry:main %t.obj -build-id -Brepro -out:%t.exe -guard:cf
|
|
# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
|
|
|
|
# Check __buildid points to 0x14000203c which is after the signature RSDS.
|
|
|
|
# CHECK: SYMBOL TABLE:
|
|
# CHECK-NEXT: 0x0000003c __buildid
|
|
# CHECK: Contents of section .rdata:
|
|
# CHECK-NEXT: 140002000
|
|
# CHECK-NEXT: 140002010
|
|
# CHECK-NEXT: 140002020
|
|
# CHECK-NEXT: 140002030 {{.*}} {{.*}} 52534453 {{.*}}
|
|
# CHECK-NEXT: 140002040
|
|
|
|
.globl main
|
|
main:
|
|
nop
|
|
|
|
.section .bss,"bw",discard,__buildid
|
|
.global __buildid
|
|
__buildid:
|
|
|
|
.data
|
|
.quad __buildid
|