Skip to content

feat(spec): integrate jemalloc into SPEC2017 and SPEC2026 - #56

Merged
poemonsense merged 1 commit into
mainfrom
spec2017-spec2026-jemalloc
Sep 4, 2026
Merged

feat(spec): integrate jemalloc into SPEC2017 and SPEC2026#56
poemonsense merged 1 commit into
mainfrom
spec2017-spec2026-jemalloc

Conversation

@rezado

@rezado rezado commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • cross-build and cache a pinned jemalloc revision for SPEC CPU2017 and SPEC CPU2026
  • statically link jemalloc in the supported GCC 15, GCC 16, and RVA23 no-vector configurations
  • propagate the jemalloc installation prefix through Make and packaging flows
  • include allocator identity and relevant toolchain settings in build metadata so stale artifacts are rebuilt
  • fix SPEC2017 multi-command profiling, exit-status handling, and command metadata packaging

Prepare and cache a pinned cross-built jemalloc for both suites, propagate its prefix through Make and packaging, and include allocator identity in rebuild decisions.

Link the allocator into the shipped configs and harden SPEC2017 multi-command profiling, terminal status handling, build invalidation, and sensitive command metadata packaging.
@rezado
rezado requested a review from poemonsense September 2, 2026 06:27
@poemonsense
poemonsense merged commit 3a4afd2 into main Sep 4, 2026
2 checks passed
@poemonsense
poemonsense deleted the spec2017-spec2026-jemalloc branch September 4, 2026 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants