Landing: a323ee5162f3
Project / Subsystem
gcc / libstdc++
Date
2026-08-11
Author
Kyrylo Tkachov
Commit
a323ee5162f35540785dad1aa36761f3f349e0ed
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- libstdc++
- patch_id
- —
- commit_hash
- a323ee5162f35540785dad1aa36761f3f349e0ed
- source_type
- github
- headline
- Parallelize libstdc++ build by structuring source directories independently.
- tldr
- Libstdc++'s build time reduced by parallelizing compilation of its independent source directories.
- author
- Kyrylo Tkachov
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • build system
- • libstdc++
- • performance
- • parallel build
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-08-11T00:00:00.000Z
This commit significantly speeds up the build process for libstdc++ by enabling parallel compilation of its source directories. Previously, automake’s default SUBDIRS implementation processed directories sequentially, limiting parallelism. By defining explicit targets for each independent directory and managing dependencies, particularly for src/experimental, make can now build these directories concurrently. This change leads to substantial reductions in build times, with a 62% decrease observed for libstdc++‘s source directory build on aarch64.