sys-devel/gcc-5.4.0 was released by upstream on 2016-06-03. sys-devel/gcc-5.4.0-r2 was added in: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44fcc2bf597681696a071f80cfba1279494d5294 sys-devel/gcc-5.4.0-r2 is actually a snapshot from 2016-12-27 masqueraded as new revision of sys-devel/gcc-5.4.0. sys-devel/gcc-5.4.0-r2 uses gcc-5.4.0-patches-1.2.tar.bz2 which contains patch/95_all_gcc5-head-snapshot-diff-20161227.patch (with size about 9.3 MiB) whose header is: """ This patch include alot of patches and fixes. The patch snapshot is taken with git diff 32c3b88e8ced4b6d022484a73c40f3d663e20fd4 > file on the gcc 5 branch. I meens that it include all fixes that is commited from the relese date and to current day. 20161227 https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=5.5 """ I think that snapshots are acceptable, but they must have proper ${PV} (e.g. *_pre${DATE} or *_p${DATE}). I suggest to use PV = 5.4.1_p20161227. It will need small changes in toolchain.eclass. 5.4.1 is current value in gcc/BASE-VER in gcc-5-branch: https://gcc.gnu.org/viewcvs/gcc/branches/gcc-5-branch/gcc/BASE-VER?revision=237059&view=markup (Change of gcc/BASE-VER is currently skipped in gcc-5.4.0-patches-1.2.tar.bz2:patch/95_all_gcc5-head-snapshot-diff-20161227.patch as workaround for bug #603798. After proper fixing of toolchain.eclass, ${PV} starting with 5.4.1 should be useable.) Upstream provides some snapshots in ftp://gcc.gnu.org/pub/gcc/snapshots/ so it might be better to use these snapshots instead of adding a large patch to Gentoo patchset for GCC.
i'm inclined to just mask/delete it. we stopped doing snapshots of gcc by design -- it's too much of a hassle to track stability.
The package was rev bumped to fix bug 586052 which blocked gcc-5.4 stabilization. If we are going to drop gcc-5.4.0-r2 please decide if the bug above still blocks stabilization of gcc-5.4 on Gentoo. If not, we will start stabilization of =sys-devel/gcc-5.4.0 immediately which we have been waiting for a long time. Or tell us if you are going to add just a small patch to address the issue from that bug so we can finally move on.
(In reply to Thomas Deutschmann from comment #2) > The package was rev bumped to fix bug 586052 It looks like the patchset includes a lot more than just the fix for bug 586052. Perhaps 5.4.0-r2 should _only_ fix the -Wunused-* bug.
(In reply to Thomas Deutschmann from comment #2) doing a snapshot to pick up a 2 line patch makes absolutely no sense
I agree. Maybe Magnus can explain his decision.
(In reply to Thomas Deutschmann from comment #5) right -- i don't like reverting people's work w/out getting their input first
(In reply to SpanKY from comment #6) > (In reply to Thomas Deutschmann from comment #5) > > right -- i don't like reverting people's work w/out getting their input first Was not for picking up a 2 line patch that i made a snapshot. Was to fix over 30 ICE/Regression that will fixed in 5.5 https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=5.5 I could have pick all as separated patched but that was alot of work. Do what you want i done with toolchain.
(In reply to Magnus Granberg from comment #7) > Was not for picking up a 2 line patch that i made a snapshot. > Was to fix over 30 ICE/Regression that will fixed in 5.5 Maybe this is fine, though it should have warranted a 5.5.0_pre2016xxxx PV rather than masquerading as a rev bump.
(In reply to Magnus Granberg from comment #7) > Do what you want i done with toolchain. I'm testing and waiting for GCC stabilization too and was disappointed with this is quite a bazaar comment. Gentoo is not "do what you want". There are policies which everybody should follow. Remove yourself from Maintainers if you lost an interest. This -r2 release with massive set of the latest and greatest patches is not acceptable simply because it might introduce other bugs and we will go to wishes circle. To the rest: you should probably create a usual [tracker] bug for GCC 5 stabilisation and block it with specific bugs.
gcc-5.4.0-r2 is removed from the tree
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59bc8a8cf32d9199d0a468cc746b04f44499efe1 https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80bf384b68373f0cf9b636b395901401f7857074