Dean
57ae26b917
Merge pull request #14353 from DonRyuzaki/fix/tools-annotate-elf-layout
...
fix(tools): validate supported ELF header layout
2026-11-06 22:17:01 +13:00
Dean
534113181a
Merge pull request #14114 from ArekatlaNishanthchowdary/fix/tools-annotate-module-probe-objdump-once
...
fix(tools): probe for GNU objdump once per annotate_module run
2026-11-06 21:12:29 +13:00
Dean
c955a63d3d
Merge pull request #14352 from DonRyuzaki/fix/tools-annotate-dynamic-span
...
fix(tools): bound dynamic tags to their segment
2026-11-03 08:48:57 +13:00
Dean
34fc398005
Merge pull request #12275 from Henryisdjfunkyho/fix/annotate-loop-stacked
...
fix(tools): reject looping annotation output paths
2026-11-03 08:45:27 +13:00
Dean
d4df321271
Merge pull request #12873 from StoneDC/b41/annotation-symbols-json
...
feat(tools): inspect module symbols without disassembly
2026-11-03 06:25:02 +13:00
Henryisdjfunkyho
b9b4efa265
fix(tools): reject looping annotation output paths
2026-11-02 07:55:47 -08:00
Arekatla Nishanth Chowdary
58fe832f23
fix(tools): probe for GNU objdump once per annotate_module run
...
gnu_objdump() ran `objdump --version` for every candidate name on each
call, and annotate_module calls it once from main and again for every
executable segment it disassembles. On Windows each probe is a process
start, and the in-process annotate_module tests run the tool about a
hundred times: the file took 13-14 s of its 20 s ctest TIMEOUT idle and
timed out under load. Cache the result for the process. The tests that
change what a probe finds, the discovery tests and the relative PATH
entry test, clear the cache around their lookups.
2026-11-02 21:00:01 +05:30
Dean
0cad215e62
Merge pull request #12245 from Henryisdjfunkyho/fix/annotate-output-collisions
...
fix(tools): reject aliased annotation reports
2026-11-03 02:36:04 +13:00
Ryuzaki
719cd6e8df
fix(tools): preserve missing dynamic diagnostic
2026-11-01 14:40:09 +00:00
Ryuzaki
7007a66de7
fix(tools): validate supported ELF header layout
2026-11-01 10:07:53 +00:00
Ryuzaki
1a58d5d198
fix(tools): bound dynamic tags to their segment
2026-11-01 10:07:28 +00:00
Adrià
3e33cdafdc
Merge pull request #13830 from CodingBreadd/fix/annotate-module-objdump-relative-path
...
fix(tools): pass objdump a relative path in annotate_module
2026-11-01 03:10:49 +01:00
Darius and Claude Opus 5.5
7cded03b58
fix(tools): run a relatively found objdump by its absolute path
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 15:42:56 +02:00
Darius and Claude Opus 5.5
c6481e6f34
fix(tools): pass objdump a relative path in annotate_module
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 06:27:48 +02:00
dom
d06759420a
fix(tools): exclude private symbols from export annotations
2026-10-30 15:44:57 -04:00
Adrià
126f69be35
Merge pull request #13335 from Filip722/fix/tools-annotation-symbol-size-20261030
...
fix(tools): validate annotation symbol entry size
2026-10-30 18:58:30 +01:00
Adrià
223b19ba0a
Merge pull request #13287 from PolkadotDom/fix/annotate-eip-references
...
fix(tools): wrap EIP-relative annotation addresses
2026-10-30 18:35:17 +01:00
Filip Michalski
04d8b1a0a6
fix(tools): validate annotation symbol entry size
2026-10-30 14:00:39 +01:00
dom
23f92f6519
fix(tools): skip empty executable segments in annotations
2026-10-30 08:00:17 -04:00
dom
f6ed7549f1
fix(tools): exclude segment-based import annotations
2026-10-30 07:59:37 -04:00
dom
affc2a3e65
fix(tools): wrap EIP-relative annotation addresses
2026-10-30 07:47:47 -04:00
Adrià
388a33b2d1
Merge pull request #13102 from Queuse/codex/annotator-file-ranges-20261029
...
fix(tools): bound ELF annotation table reads
2026-10-30 12:03:56 +01:00
Adrià
95ef1d3d9a
Merge pull request #12952 from PolkadotDom/fix/annotate-zero-instructions
...
fix(tools): preserve zero-byte instructions in module listings
2026-10-30 06:32:48 +01:00
Queuze
82258ea17e
fix(tools): bound ELF annotation table reads
2026-10-29 22:14:12 -03:00
dom
52ea8c4534
fix(tools): preserve zero-byte instructions in module listings
2026-10-29 12:31:27 -04:00
StoneDC
4500c7d3e6
fix(tools): keep symbol inspection offline and retain aliases
2026-10-29 22:09:44 +08:00
StoneDC
5f5b8bbc54
Merge remote-tracking branch 'origin/pr12842' into HEAD
2026-10-29 22:08:17 +08:00
StoneDC
4ffc52400d
feat(tools): inspect module symbols without disassembly
2026-10-29 20:30:33 +08:00
dom
11872258e3
fix(tools): retain export aliases in module annotations
2026-10-29 08:19:08 -04:00
dom
4ababcbcfa
fix(tools): ignore no-op relocations in module annotations
2026-10-28 09:35:23 -04:00
Henryisdjfunkyho
38ad367156
fix(tools): resolve dangling annotation links on Windows
2026-10-27 22:20:43 -07:00
Henryisdjfunkyho
ed57c22b92
fix(tools): reject aliased annotation reports
2026-10-27 22:19:36 -07:00
StoneDC
051d00589c
fix(tools): preserve annotation input modules
2026-10-27 09:59:11 +08:00
fma-rc
d1ac8d9117
fix(tools): bound symbol names to DT_STRSZ and reject relocation tables that are not whole entries
2026-10-24 00:25:26 +02:00
fma-rc
d5e423a63a
fix(tools): find GNU objdump by name and refuse an LLVM objdump with a clear error
2026-10-22 00:45:18 +02:00
fma-rc
b069757f4e
fix(tools): keep TLS symbols out of the code map, validate relocation tags and disassemble every executable segment
2026-10-21 16:52:05 +02:00
fma-rc
72f397a374
feat(tools): name a relinked module's imports, stubs and exports in its disassembly
2026-10-21 16:46:55 +02:00