Landing: 54c3bdc8ad64

Project / Subsystem

gcc / gcc

Date

2026-07-06

Author

Kyrylo Tkachov

Commit

54c3bdc8ad643f3d8692cfd9d738ce2aed935b3f

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
gcc
patch_id
—
commit_hash
54c3bdc8ad643f3d8692cfd9d738ce2aed935b3f
source_type
github
headline
Run the bootstrap object comparison in parallel.
tldr
Speeds up GCC bootstrap object comparison by running comparisons in parallel.
author
Kyrylo Tkachov
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • build
  • • performance
  • • bootstrap
  • • parallelism
discussion_id_link
—
bugzilla_pr
—
date
2026-07-06T00:00:00.000Z

This change significantly accelerates the GCC bootstrap process by parallelizing the comparison of stage 2 and stage 3 objects. Previously, these comparisons were performed serially, creating a bottleneck. The new implementation generates individual make targets for each object comparison and utilizes $(MAKE) to run them in parallel, leveraging the existing jobserver. This reduces comparison wall time by approximately 95% on highly parallel systems.