Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GCC v14.1 #3380

Merged
merged 3 commits into from
Jul 27, 2024
Merged

GCC v14.1 #3380

merged 3 commits into from
Jul 27, 2024

Conversation

ReillyBrogan
Copy link
Contributor

Summary

  • Update GCC to v14.1
  • Rebuild glibc and binutils

Note that this PR builds on #3377, and the commits won't make sense unless that's merged. This PR is draft until then.

Additionally since there needs to be another round of rebuilds for these packages to complete bootstrapping I've left GCC building in a faster mode. I'll switch back to the slower profile for the second round of rebuilds.

Also, building GCC with PIE has added a lot of items to the ABI report. I took a look in the diff at the actual changes to libgcc and libstd++ and there was nothing that looked problematic.

@ReillyBrogan ReillyBrogan changed the base branch from main to gcc-cleanup July 20, 2024 17:29
@ReillyBrogan ReillyBrogan changed the base branch from gcc-cleanup to main July 26, 2024 19:47
Release notes available [here](https://gcc.gnu.org/gcc-14/changes.html)

Additional changes:
- Enabled `host-pie` and `host-bind-now` as they are now supported in GCC 14

Notes:
- This is temporarily built with a slower build profile. This will be switched back in a later rebuild of GCC.
- I left a note to check whether `enable-libstdcxx-backtrace` is still needed. I'll check with the later rebuild of GCC.

Signed-off-by: Reilly Brogan <[email protected]>
@ReillyBrogan ReillyBrogan merged commit e09bdb6 into main Jul 27, 2024
1 check failed
@ReillyBrogan ReillyBrogan deleted the gcc-14 branch July 27, 2024 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

None yet

1 participant