#7249 Changes/glibc 2.27, gcc 8.0, binutils 2.30
Closed: Fixed 3 years ago Opened 4 years ago by codonell.

All Fedora releases must be released using a released and supported version of the core toolchain involving glibc, gcc, and binutils.

The Fedora toolchain team is responsible for ensuring that Fedora Rawhide stabilizes static linking, code generation, and library ABI, before a Fedora release, or that after the branch that the Fedora release is rebased (a very small rebase) to the final released version. This is a requirement for Fedora to inherit the ABI and API guarantees provided by upstream. If a mass rebuild is required by binutils, gcc, glibc or other components, the Fedora toolcahin team will ensure coordination with release engineering such that a mass rebuild uses the released version of all components and fix any last minute ABI or code-generation changes.

As of 2018-01-08 the Fedora toolchain team is requesting a mass rebuild for the Fedora 28 release.

Reasons given:

  • Enable Intel CET for current and all future revisions of Fedora (compile with CET turned on).
  • Hardening flags injection for security purposes.
  • Test coverage of flags injection for Annobin, getting as much of the distribution built with annotated binaries for security hardening checking.

Change page for review: https://fedoraproject.org/wiki/Changes/Annobin
Owner: Nick Clifton nickc@redhat.com

Change page for review: https://fedoraproject.org/wiki/Changes/GLIBC227
Owner: Carlos O'Donell carlos@redhat.com

Change page for review: https://fedoraproject.org/wiki/Changes/GCC8
Owner: Jakub JelĂ­nek jakub@redhat.com

Change page for review: https://fedoraproject.org/wiki/Changes/HardeningFlags28
Owner: Florian Weimer fweimer@redhat.com

Metadata Update from @mohanboddu:
- Issue tagged with: changes, f28

4 years ago

Metadata Update from @mohanboddu:
- Issue tagged with: change-ack

4 years ago

RelEng acknowledges the change and we will include this in the mass rebuild.

Metadata Update from @mohanboddu:
- Issue tagged with: mass rebuild

4 years ago

I believe the subject is in error, we will use binutils 2.29.1 for the Fedora 28 mass rebuild.

Note however that there are some open issues with the build flags.

The subject is indeed in error, I wrote 2.30 when I should have written 2.29.1

Nick's submitted system-wide update is here:

Change page for review: https://fedoraproject.org/wiki/Changes/BINUTILS2291
Owner: Nick Clifton nickc@redhat.com

My apologies for the confusion.

@fweimer and @codonell with that all cleared up - are all of these pieces ready to go now?

Just want to clarify so I know I am not misinterpreting the comments from the other open rebuild ticket for gcc.

@kellin Everything is clear from my perspective, but please wait for the sign-off from @jakub as well if possible (there are many pending gcc fixes to arrive soon from upstream, but no Fedora build is current running).

Metadata Update from @syeghiay:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

3 years ago

Login to comment on this ticket.