llvm-project/llvm/test/tools
Pengxuan Zheng 064db24311 [Object][COFF] Fix section name parsing error when the name field is not null-padded
Some object files produced by Mirosoft tools contain sections whose name field
is not fully null-padded at the end. Microsoft's dumpbin is able to print the
section name correctly, but this causes parsing errors with LLVM tools.

So far, this issue only seems to happen when the section name is longer than 8
bytes. In this case, the section name field contains a slash (/) followed by the
offset into the string table, but the name field is not fully null-padded at the
end.

Reviewed By: mstorsjo

Differential Revision: https://reviews.llvm.org/D127369
2022-06-09 12:58:28 -07:00
..
UpdateTestChecks llvm-reduce: Don't assert on functions which don't track liveness 2022-06-07 10:00:25 -04:00
dsymutil [DWARFLinker][NFC] Add None value to the DwarfLinkerAccelTableKind enum. 2022-05-17 12:32:32 +03:00
dxil-dis Support converting pointers from opaque to typed 2022-06-06 11:36:52 -05:00
gold [test] Fix LLVMgold.so tests after D125847 2022-06-01 20:05:01 -07:00
llc TargetRegistry: Don't add "error" to error messages 2022-04-19 22:29:16 -04:00
llvm-ar [llvm-ar][test] add special case of replace converting a regular to a thin archive 2022-05-27 11:06:44 +01:00
llvm-as
llvm-bcanalyzer
llvm-cfi-verify
llvm-config
llvm-cov [llvm-cov] Assume repeat architectures for universal binaries 2022-06-08 13:22:57 -07:00
llvm-cvtres
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
llvm-debuginfod-find [Debuginfod] Add --debug-file-directory to llvm-debuginfod-find. 2022-05-18 16:56:57 +00:00
llvm-diff [llvm][test] rewrite callbr to use i rather than X constraint NFC 2022-01-11 11:31:08 -08:00
llvm-dis [llvm-dis][test] Fix error case on Windows 2022-05-19 11:30:30 -07:00
llvm-dlltool
llvm-driver LLVM Driver Multicall tool 2022-06-06 04:27:32 +00:00
llvm-dwarfdump DebugInfo: Make the simplified template names prefix more unique 2022-04-06 18:25:46 +00:00
llvm-dwp [FileCheck] Catch missspelled directives. 2022-05-26 11:37:19 +01:00
llvm-exegesis
llvm-extract [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
llvm-gsymutil
llvm-ifs [ifs] Switch to using OptTable 2022-05-20 15:29:05 +00:00
llvm-isel-fuzzer
llvm-jitlink
llvm-lib [NFC][test] Improve ecsymbols.test 2022-06-07 15:26:05 -07:00
llvm-libtool-darwin [AIX] support write operation of big archive. 2022-05-13 10:40:15 -04:00
llvm-link [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
llvm-lipo [AIX] fixed llvm-ar can not read empty big archive correctly. 2022-05-16 14:29:37 -04:00
llvm-lit
llvm-locstats
llvm-lto [NFC] Fixing test requirements I broke 2022-02-09 09:11:34 -06:00
llvm-lto2 [llvm-lto] Remove support for legacy pass manager 2022-04-11 09:40:17 +02:00
llvm-mc [NVPTX][tests] Do not run tests that require direct object generation 2022-03-22 16:46:48 +04:00
llvm-mca [X86] Adjust vector test costs to match SoG (Issue #54889) 2022-05-31 09:14:06 +01:00
llvm-ml [llvm-ml] Remove all file extension restrictions 2022-06-07 13:03:19 -04:00
llvm-modextract
llvm-mt [llvm-mt] Add support /notify_update 2022-03-11 03:46:46 +00:00
llvm-nm Revert "Add an error message to the default SIGPIPE handler" 2022-06-09 19:01:28 +01:00
llvm-objcopy [WebAssembly][Objcopy] Check that --only-keep-debug removes known sections 2022-06-07 16:47:50 -07:00
llvm-objdump [Object][COFF] Fix section name parsing error when the name field is not null-padded 2022-06-09 12:58:28 -07:00
llvm-opt-fuzzer
llvm-opt-report
llvm-original-di-preservation
llvm-pdbutil Reland "[llvm-pdbutil] Add options to only dump symbol record at specified offset and its parents or children with spcified depth." 2022-05-25 09:57:35 -07:00
llvm-profdata [memprof] Print out the segment information in YAML format. 2022-06-02 02:26:39 +00:00
llvm-profgen [llvm-profgen] Update callsite body samples by summing up all call target samples. 2022-05-16 09:13:37 -07:00
llvm-ranlib [llvm-ar] Modify usage printouts to use the correct toolname 2022-05-03 17:45:11 +01:00
llvm-rc [llvm-rc] Avoid which(1) dependency in windres-prefix.test 2022-05-25 16:14:47 +02:00
llvm-readobj [FileCheck] Catch missspelled directives. 2022-05-26 11:37:19 +01:00
llvm-reduce llvm-reduce: Add -abort-on-invalid-reduction to MIR tests 2022-06-07 10:28:23 -04:00
llvm-remark-size-diff Add JSON output option to llvm-remark-size-diff 2022-03-07 16:53:27 -08:00
llvm-rtdyld
llvm-shlib
llvm-sim
llvm-size [AIX] fixed llvm-ar can not read empty big archive correctly. 2022-05-16 14:29:37 -04:00
llvm-split
llvm-stress
llvm-strings [llvm-strings] Remove use of hard coded executable name 2022-01-05 14:41:49 +00:00
llvm-symbolizer [symbolizer] Parse DW_TAG_variable DIs to show line info for globals 2022-05-23 13:30:22 -07:00
llvm-tapi-diff [llvm-tapi-diff] rename tests for clarity, NFC 2021-12-18 16:42:45 -08:00
llvm-tli-checker
llvm-undname
llvm-xray
lto
not
obj2yaml [NFC] Fix spelling error M->L 2022-06-06 19:38:15 -05:00
opt-viewer
sancov [LLVM][sancov] Inclusive language: Add -ignorelist option 2022-05-09 11:06:08 -04:00
sanstats
split-file [split-file] Respect input file's line endings 2022-01-21 18:45:03 -06:00
yaml2obj [AIX][XCOFF] address post-commit review comments of patch https://reviews.llvm.org/D82549 2022-03-28 15:05:41 -04:00