Palmer Dabbelt <pal...@dabbelt.com> writes: > Based on some discussions, it looks like a handful of vendors are > planning on maintaining GCC-13 branches that include various > performance-related backports (ie, patches not suitable for the > standard GCC-13 release branch). > > I don't think we'd actually agreed to a set of branch rules, but it > seems like the following were where the discussion ended up: > > * Make a "riscv" vendor branch. I don't think we came up with a name, > but "riscv/gcc-13-perf" seems fine to me. > * Regularly rebase the branch on the GCC-13 release branch. > * Only accept backports that have landed on trunk.
I'm a bit concerned about how distributions are supposed to handle this. I can see riscv enthusiasts asking us to package the vendor branch - which presumably won't get automatic snapshots created, so that's a bit more manual work already. But supposing we switched to it entirely for riscv, that might be ok. But what if there's also users who want the conservative setup? This feels (not to be a downer, sorry!) like a mess in the making from the distribution perspective. I've got to ask: given riscv isn't yet (as far as I understand), a "premier platform" in GCC terms, couldn't you just be more liberal with backports for riscv at least up until 13.2, or similar? This is also a lot of work for a platform I don't even have access to (we have Gentoo developers with riscv hardware, but not sure any of it is powerful enough to be regularly testing this in addition to the regular branch for riscv). If even a handful of other arches started doing this, I would be completely overwhelmed with work. Would this also be a long-term thing or just for 13? > > There's a few others that I'd like to add, just based on poking around: > > * No new regressions for anything that's backported. > * Use "git cherry-pick -x" from the trunk commit. > > We're starting to land some gcc-14 patches already, so I'd prefer to > make the branch sooner rather than later. Unless there's any > objections, I'll push what's at > github.com/palmer-dabbelt/gcc/gcc-13-perf as a vendor branch. thanks, sam
signature.asc
Description: PGP signature