Commit Graph
1319 Commits
Author SHA1 Message Date
Dean b4d1151aad Merge pull request #12196 from rooklz/fix/check-conventions-input-errors
fix(tools): report unreadable --body and --event inputs in check_conventions as usage errors
2026-10-28 22:51:50 +13:00
Dean 6243a09894 Merge pull request #12195 from pushkarreddyy/fix/progress-history-output-alias-protection
fix(tools): reject aliased report output paths in progress_history
2026-10-28 22:51:33 +13:00
Dean fecb6b657e Merge pull request #12194 from MarcZX10/fix/unwrap-self-bound-output-size
fix(tools): refuse a SELF whose load segments expand the output far past the container
2026-10-28 22:51:16 +13:00
Dean ef7515f071 Merge pull request #12119 from dantdmdarealguy/test/check-compile-slow-cases
test(check-compile): keep slow syntax check cases within the CI time limit
2026-10-28 22:48:16 +13:00
Dean 35e7e21af9 Merge pull request #12108 from malekaifa/fix/release-notes-json-recursion
fix(tools): report deeply nested release notes JSON
2026-10-28 22:47:57 +13:00
Dean 7184b3a890 Merge pull request #12105 from malekaifa/fix/symbolize-module-output-alias
fix(tools): protect symbolizer module inputs
2026-10-28 22:47:40 +13:00
Dean ee7034716a Merge pull request #12088 from malekaifa/fix/mingw-file-api-shape
fix(tools): validate CMake File API reply objects
2026-10-28 22:47:24 +13:00
Dean f18d333e9e Merge pull request #12084 from legendary-cookie/fix/hw-oracle-utf8-assembly
fix(hw-oracle): read the template and write the assembly source as UTF-8
2026-10-28 22:47:05 +13:00
Dean c02d287bd0 Merge pull request #12052 from Cankiee/fix/ab-split-phase-kind
fix(tools): match phase kind when settling
2026-10-28 22:40:53 +13:00
Dean e52c9250e7 Merge pull request #12040 from Cankiee/fix/pad-timeline-duplicate-buttons
fix(tools): reject duplicate timeline buttons
2026-10-28 22:40:36 +13:00
Dean 672db6a64b Merge pull request #12034 from JulesB40/fix/configure-seed-ninja-skip
test(tools): skip the configure seed CMake round trip without Ninja
2026-10-28 22:40:03 +13:00
Dean 76e0a0dbfc Merge pull request #12001 from pushkarreddyy/fix/pad-timeline-path-validation
fix(tools): validate destination command path in pad_timeline
2026-10-28 22:38:07 +13:00
Dean c78de950b7 Merge pull request #12000 from pushkarreddyy/fix/check-main-sync-oserror
fix(tools): handle missing git executable in check_main_sync
2026-10-28 22:37:46 +13:00
Dean b496d44374 Merge pull request #11981 from malekaifa/fix/test-web-invalid-encoding
fix(tools): report invalid web archive encoding
2026-10-28 22:36:31 +13:00
Dean 6838a256b7 Merge pull request #11970 from pushkarreddyy/fix/annotate-module-test-skip-missing-objdump
test(tools): skip annotate_module tests when GNU objdump is unavailable
2026-10-28 22:35:07 +13:00
Dean bb7be29181 Merge pull request #11962 from roboterspinne/test/tools-ci-gate-single-repository
test(tools): check the CI gate rule in one repository instead of one subprocess per case
2026-10-28 22:34:00 +13:00
Dean e6d54e4f44 Merge pull request #11928 from shurhundo/test/restore-response-output-coverage
test(check-compile): restore response output preservation coverage
2026-10-28 22:31:39 +13:00
Dean 88f02c6812 Merge pull request #11811 from StoneDC/fix/mapper-ephemeral-port
fix(tools): report the input mapper listening port
2026-10-28 22:27:20 +13:00
Dean 6c8735e4f9 Merge pull request #11810 from StoneDC/fix/nid-trailing-return-definitions
fix(tools): recognize trailing return export definitions
2026-10-28 22:27:02 +13:00
Dean 5c0421d087 Merge pull request #11809 from StoneDC/fix/validation-gate-test-timeouts
fix(tools): enforce validation gate test timeout limits
2026-10-28 22:26:45 +13:00
Dean 94fe1b5c5a Merge pull request #11806 from StoneDC/fix/configure-seed-atomic-write
fix(tools): preserve configure seeds when writing fails
2026-10-28 22:26:09 +13:00
Adrià cc672fdfc6 Merge pull request #11366 from guglia001/test/relinker-conversion-fuzzer
test(relinker): add a libFuzzer target for the whole conversion
2026-10-28 09:56:49 +01:00
Adrià 498954ef0e Merge pull request #11375 from veosett/codex/conventions-angle-links
fix(tools): recognize angle-wrapped documentation links
2026-10-28 05:49:59 +01:00
Adrià 7f8f92d0bd Merge pull request #11342 from JJenkx/fix/performance-compare-timed-context-20261026
fix(tools): compare timed traces by requested window
2026-10-28 05:48:54 +01:00
Adrià ee5e24729c Merge pull request #11715 from danielcadev/feat/pad-file-touch-coordinates
feat(pad): inject touch coordinates through command files
2026-10-28 05:41:39 +01:00
Adrià 1829def9bf Merge pull request #11672 from StoneDC/fix/oracle-report-bom
fix(tools): accept UTF-8 BOMs in oracle reports
2026-10-28 04:33:10 +01:00
Adrià 5aadbcfc96 Merge pull request #11670 from StoneDC/fix/web-release-metadata
fix(tools): validate web release metadata before publication
2026-10-28 04:28:04 +01:00
Adrià 86fb985abb Merge pull request #11667 from StoneDC/fix/symbolizer-module-candidates
fix(tools): select matching sampled module candidates
2026-10-28 04:15:40 +01:00
Adrià 3ca715ee15 Merge pull request #11666 from StoneDC/fix/annotate-input-alias
fix(tools): preserve annotation input modules
2026-10-28 04:12:34 +01:00
rooklz 72eb12c5c1 fix(tools): report unreadable --body and --event inputs in check_conventions as usage errors 2026-10-28 03:10:29 +00:00
pushkarreddyy f3a612cd5e fix(tools): reject aliased report output paths in progress_history 2026-10-28 08:35:43 +05:30
pushkarreddyy 5ceaa3c276 test(tools): cover report alias rejection in progress_history 2026-10-28 08:35:38 +05:30
MarcZX10 c753d8193c test(tools): unwrap a SELF whose load segments share one file range
The conversion has to be refused with the output-size message and leave no
output file.
2026-10-28 03:05:36 +00:00
MarcZX10 664e66e12c fix(tools): refuse a SELF whose load segments expand the output far past the container
unwrap_self copies one output region per PT_LOAD and nothing required the
regions to be disjoint in the input. Only the alignment padding was capped, so
200 PT_LOADs that all point at the same 2 MiB of a 2 MiB container produced
400 MiB, and the 65535 program headers the parser accepts could ask for
hundreds of gigabytes, ending in MemoryError or an OOM kill instead of a
Refused message.

The output size is now checked before the buffer is allocated. It may be up to
four times the container, and never less than 256 MiB.
2026-10-28 03:05:36 +00:00
Adrià a3ac94774e Merge pull request #11622 from BunnyFl/fix/import-audit-lazy-branch-variants
fix(tools): read preprocessor branch combinations lazily in import_audit
2026-10-28 03:39:32 +01:00
Dean 951399570d Merge pull request #10942 from mashingaan/fix/import-audit-bare-filenames
fix(tools): reject bare module filename aliases
2026-10-28 13:04:32 +13:00
Dean 200f40814d Merge pull request #11868 from rooklz/fix/check-compile-save-temps-modes-v2
fix(tools): reject unmodeled save-temps modes in syntax checks
2026-10-28 12:59:01 +13:00
Dean a36e9b2442 Merge pull request #11489 from WhiteAssassins/feat/patch-catalog-metadata
feat(tools): add optional patch catalog metadata
2026-10-28 12:58:25 +13:00
Dean 07ac66dad2 Merge pull request #10995 from MarcZX10/marc/pr-overlap-parallel-pages
perf(tools): fetch pr_overlap pull request pages in parallel and cache base exports
2026-10-28 12:57:23 +13:00
dantdmdarealguy f8ddd30ce1 test(check-compile): keep slow syntax check cases within the CI time limit
test_library_directory_values_can_look_like_modes passed -L -E as mode
flags, so check_modes took the -E for a preprocessing mode and dropped -c.
Its control commands linked an executable with each compiler, which on
the Windows runner goes through link.exe; the case took about twice as
long as its -I -E counterpart and timed out in 6 Windows CI jobs. The
-L -E pair now goes through configure like the include directory case,
so the control only compiles. The command check_compile checks is the
same, since it drops -c.

test_response_options_compile_without_changing_build_outputs ran 30
check_compile invocations in one case. Its six response files are now
checked by three cases of two.
2026-10-27 16:45:03 -05:00
Mohamed Malek Aifa 3ef5fc044b fix(tools): report deeply nested release notes JSON 2026-10-27 21:56:36 +01:00
Mohamed Malek Aifa eca9bedd37 fix(tools): protect symbolizer module inputs 2026-10-27 21:43:11 +01:00
Mohamed Malek Aifa ddc4aad95a fix(tools): validate CMake file API reply objects 2026-10-27 21:06:17 +01:00
legendary-cookieandClaude Opus 5.5 3a91f8ab8e fix(hw-oracle): read the template and write the assembly source as UTF-8
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-28 03:09:58 +08:00
Cankiee 22e89180f6 fix(tools): match phase kind when settling 2026-10-27 18:39:03 +01:00
Adrià 228cd64b53 Merge pull request #11228 from ebosido444-ai/fix/web-failure-report
fix(web): keep the failure report with a failed conversion
2026-10-27 18:36:03 +01:00
Cankiee 0fdce2faf4 fix(tools): reject duplicate timeline buttons 2026-10-27 18:22:57 +01:00
JulesB40andClaude Opus 5.5 4743617701 test(tools): skip the configure seed CMake round trip without Ninja
The round trip configures with -G Ninja but only skipped when CMake was
missing, so it errored on hosts without Ninja. Require both, like the
other configure seed project tests.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 18:14:55 +01:00
Dean bbb11b6974 Merge pull request #11062 from MarcZX10/marc/ci-nightly-sanitizers
ci: run every test under ASan and UBSan nightly
2026-10-28 05:58:34 +13:00
Dean 519c898745 Merge pull request #10667 from roboterspinne/test/patch-advisor-quoted-paths
test(tools): compare quoted and resolved paths in the patch advisor test
2026-10-28 05:55:17 +13:00