llvm-project/lld/test/COFF/build-id-sym.s
Jacek Caban c53e527bf8
[LLD][COFF] Implement ECExportThunkChunk::classof (NFC) (#130106)
Allows using `dyn_cast_or_null` in `maybeAddAddressTakenFunction` in #128440.
2025-03-07 18:34:56 +01:00

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