Replace pdb file used in llvm-symbolizer test with a smaller file.
authorAmy Huang <akhuang@google.com>
Tue, 2 Aug 2022 21:33:32 +0000 (14:33 -0700)
committerAmy Huang <akhuang@google.com>
Wed, 3 Aug 2022 16:58:26 +0000 (09:58 -0700)
Reduce the size of the test-columns.pdb file from 6MB to 72KB by not
including standard libraries when building. Also update the instructions
for building the exe/pdb files.

context https://reviews.llvm.org/D81950#3692893

Differential Revision: https://reviews.llvm.org/D131035

llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.exe
llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb
llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.cpp
llvm/test/tools/llvm-symbolizer/pdb/pdb-columns.test

index 1d9a40d..cde6f3a 100644 (file)
Binary files a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.exe and b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.exe differ
index cd10932..81536bc 100644 (file)
Binary files a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb and b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb differ
index e1ac50f..79bdcda 100644 (file)
@@ -1,7 +1,6 @@
-// To generate the corresponding EXE/PDB, run:
-// cl /Zi test.cpp
-// To generate the PDB with column numbers, run:
-// clang-cl /Zi -gcolumn-info test.cpp
+// To generate the corresponding EXE/PDB (add -gcolumn-info for line columns):
+// clang -cc1 -triple x86_64-pc-windows-msvc -gcodeview -debug-info-kind=constructor -emit-obj test.cpp
+// lld-link test.obj -debug -entry:main
 
 namespace NS {
 struct Foo {
index 24e5b70..19457de 100644 (file)
@@ -1,11 +1,11 @@
-RUN: echo 0x140006BA0 > %t.input
-RUN: echo 0x140006C00 >> %t.input
-RUN: echo 0x140006BB0 >> %t.input
-RUN: echo 0x140006C10 >> %t.input
-RUN: echo 0x140006C20 >> %t.input
-RUN: echo 0x140006C30 >> %t.input
-RUN: echo 0x140006C40 >> %t.input
-RUN: echo 0x140006C70 >> %t.input
+RUN: echo 0x140001000 > %t.input
+RUN: echo 0x140001030 >> %t.input
+RUN: echo 0x140001010 >> %t.input
+RUN: echo 0x140001040 >> %t.input
+RUN: echo 0x140001050 >> %t.input
+RUN: echo 0x140001060 >> %t.input
+RUN: echo 0x140001070 >> %t.input
+RUN: echo 0x140001080 >> %t.input
 RUN:    llvm-symbolizer --obj="%p/Inputs/test-columns.exe" < %t.input \
 RUN:    | FileCheck %s