brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · a1f369c Raw
61 lines · plain
1# Check that unknown symbol subsections are ignored with a warning, and a PDB2# is produced anyway.3 4# REQUIRES: x865# RUN: llvm-mc -triple=i386-pc-win32 -filetype=obj -o %t.obj %s6# RUN: lld-link -safeseh:no -subsystem:console -debug -nodefaultlib -entry:foo -out:%t.exe -pdb:%t.pdb %t.obj 2>&1 | FileCheck %s --check-prefix=WARNING7# RUN: llvm-pdbutil dump -symbols %t.pdb | FileCheck %s8 9# WARNING-NOT: ignoring unknown10# WARNING: ignoring unknown debug$S subsection kind 0x1FF11# WARNING-NOT: ignoring unknown12 13# CHECK:                           Symbols14# CHECK:        4 | S_COMPILE3 [size = 52]15# CHECK:            machine = intel x86-x64, Ver = clang version SENTINEL, language = c16 17.text18_foo:19ret20 21.global _foo22 23.section .debug$S,"dr"24	.p2align	225	.long	4                       # Debug section magic26	.long	0xF1 # Symbol subsection27	.long	.Ltmp6-.Ltmp5           # Subsection size28.Ltmp5:29	.short	.Ltmp8-.Ltmp7           # Record length30.Ltmp7:31	.short	4412                    # Record kind: S_COMPILE332	.long	0                       # Flags and language33	.short	208                     # CPUType34	.short	9                       # Frontend version35	.short	036	.short	037	.short	038	.short	9000                    # Backend version39	.short	040	.short	041	.short	042	.asciz	"clang version SENTINEL" # Null-terminated compiler version string43	.p2align	244.Ltmp8:45.Ltmp6:46	.long	0x1FF # Unknown subsection kind47	.long	4           # Subsection size48	.long  049	.long	0x800000F1 # Unknown subsection kind50	.long	4           # Subsection size51	.long  052	.long	0x800000F2 # Unknown subsection kind53	.long	4           # Subsection size54	.long  055	.long	0x800000F3 # Unknown subsection kind56	.long	4           # Subsection size57	.long  058	.long	0x800000F4 # Unknown subsection kind59	.long	4           # Subsection size60	.long  061