Skip to content

Add GCC 16.1#100

Closed
Bronek wants to merge 1 commit into
mainfrom
bronek/gcc-16
Closed

Add GCC 16.1#100
Bronek wants to merge 1 commit into
mainfrom
bronek/gcc-16

Conversation

@Bronek

@Bronek Bronek commented May 13, 2026

Copy link
Copy Markdown
Collaborator

GCC 16 was released two weeks ago, let's add it to available images

@Bronek Bronek requested a review from bthomee May 13, 2026 11:15

@mathbunnyru mathbunnyru left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We'll be moving away from multiple images (and this repo), please see XRPLF/rippled#7083

This also creates too much duplication (yet again)

So, I suggest not to merge this, and not to work on this right now, because threre will be better ways of doing things quite soon

@Bronek

Bronek commented May 13, 2026

Copy link
Copy Markdown
Collaborator Author

@mathbunnyru is that new nix image also going to provide gcc for Debian builds, or is GCC 16 going to land only in nix ?

@mathbunnyru

Copy link
Copy Markdown
Collaborator

@mathbunnyru is that new nix image also going to provide gcc for Debian builds, or is GCC 16 going to land only in nix ?

We might not even have separate "debian" build, because the nix provides fully isolated environment. This hasn't been decided yet

But, what's going to happen (in short) is the following:

  1. Tools will be provided by nix
  2. Compilers and standard library as well
  3. We'll pin libc version to the oldest we need to support
  4. Only one gcc and only one clang will be supported (usually, quite recent) - there will be no promise of being able to build with old compilers
  5. The configuration matrix will be heavily simplified (but keeping all the important stuff, like we'll still have sanitized builds)

@mathbunnyru

mathbunnyru commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator

@Bronek see: XRPLF/rippled#7385
Overall, it does exactly what I wrote above

It builds on top of the following:

@Bronek

Bronek commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator Author

Nice, the custom glibc part is pretty impressive. I did not know nix has this.

@Bronek

Bronek commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator Author

not needed anymore.

@Bronek Bronek closed this Jun 4, 2026
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