82 lines · plain
1; Test that the native PDB reader can enumerate the compilands.2; RUN: llvm-pdbutil pretty -native -compilands %p/../Inputs/empty.pdb \3; RUN: | FileCheck -check-prefix=EMPTY %s4; RUN: llvm-pdbutil pretty -native -compilands %p/../Inputs/big-read.pdb \5; RUN: | FileCheck -check-prefix=BIGREAD %s6; RUN: llvm-pdbutil diadump -native -compilands %p/../Inputs/empty.pdb \7; RUN: | FileCheck -check-prefix=DUMP %s8 9; Reference output was generated with the DIA reader to ensure that the10; `-native` option produces identical output. The paths output will have11; backslashes even on non-Windows platforms because they are from PDBs built12; on Windows. The path prefixes have been elided because those may be13; machine-specific.14 15EMPTY:---COMPILANDS---16EMPTY: \llvm\test\DebugInfo\PDB\Inputs\empty.obj17EMPTY: * Linker *18 19BIGREAD:---COMPILANDS---20BIGREAD: \llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj21BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_cpu_disp_.obj22BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_initsect_.obj23BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_sehprolg4_.obj24BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_chandler4gs_.obj25BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_secchk_.obj26BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_cookie.obj27BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_report.obj28BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_support.obj29BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\checkcfg.obj30BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\guard_support.obj31BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\loadcfg.obj32BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_dtor.obj33BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_init.obj34BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr_detection.obj35BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_detection.obj36BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\argv_mode.obj37BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\commit_mode.obj38BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_local_stdio_options.obj39BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\denormal_control.obj40BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\env_mode.obj41BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\file_mode.obj42BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\invalid_parameter_handler.obj43BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr.obj44BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\new_mode.obj45BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\thread_locale.obj46BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\tncleanup.obj47BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\exe_main.obj48BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\initializers.obj49BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility.obj50BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_stubs.obj51BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility_desktop.obj52BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_precision.obj53BIGREAD: Import:KERNEL32.dll54BIGREAD: KERNEL32.dll55BIGREAD: Import:VCRUNTIME140.dll56BIGREAD: VCRUNTIME140.dll57BIGREAD: Import:api-ms-win-crt-stdio-l1-1-0.dll58BIGREAD: api-ms-win-crt-stdio-l1-1-0.dll59BIGREAD: Import:api-ms-win-crt-runtime-l1-1-0.dll60BIGREAD: api-ms-win-crt-runtime-l1-1-0.dll61BIGREAD: Import:api-ms-win-crt-math-l1-1-0.dll62BIGREAD: api-ms-win-crt-math-l1-1-0.dll63BIGREAD: Import:api-ms-win-crt-locale-l1-1-0.dll64BIGREAD: api-ms-win-crt-locale-l1-1-0.dll65BIGREAD: Import:api-ms-win-crt-heap-l1-1-0.dll66BIGREAD: api-ms-win-crt-heap-l1-1-0.dll67BIGREAD: * Linker *68 69DUMP: {70DUMP-NEXT: symIndexId: 271DUMP-NEXT: symTag: Compiland72DUMP-NEXT: libraryName: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj73DUMP-NEXT: name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj74DUMP-NEXT: editAndContinueEnabled: 075DUMP-NEXT: }76DUMP-NEXT: {77DUMP-NEXT: symIndexId: 378DUMP-NEXT: symTag: Compiland79DUMP-NEXT: libraryName:80DUMP-NEXT: name: * Linker *81DUMP-NEXT: editAndContinueEnabled: 082DUMP-NEXT: }