From 09fc60ed624abf6e35418ba5af9d51e953a7427b Mon Sep 17 00:00:00 2001 From: Keith Marshall Date: Mon, 24 Jul 2017 11:57:23 +0100 Subject: [PATCH] Upgrade GCC; make version 6.3.0 the preferred release. --- ChangeLog | 15 + common/issue.log | 2 +- mingw32/issue.log | 4 +- mingw32/mingw32-gcc4.xml | 857 ++++++++++++++++++++++------------------------- 4 files changed, 427 insertions(+), 451 deletions(-) diff --git a/ChangeLog b/ChangeLog index d3f7b22..4fee090 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,20 @@ 2017-07-24 Keith Marshall + Upgrade GCC; make version 6.3.0 the preferred release. + + * mingw32/mingw32-gcc4.xml: Add v6.3.0 references for all GCC + component packages, associated sub-packages, and library packages. + (mingw32-gcc-core-deps, mingw32-libgomp-deps): New virtual packages; + they facilitate dependency resolution for non-GCC libraries with ABI + versions which differ across GCC releases; users are advised to remove + them after installation; (FIXME: let mingw-get do this automatically). + (GCC Upgrade Blockers): New package hierarchy group; affiliate those + aberrant "dev" packages, and temporary convenience packages, which + we would prefer users to remove ASAP, after upgrade to GCC-6.3. + * common/issue.log mingw32/issue.log: Update accordingly. + +2017-07-24 Keith Marshall + Pre-empt facility to support package visibility attributes. * tests/pkgspec.xsd (visibility-attribute): New XML type; define it. diff --git a/common/issue.log b/common/issue.log index 6f12736..5b8598b 100644 --- a/common/issue.log +++ b/common/issue.log @@ -23,6 +23,6 @@ # MinGW Project, accept liability for any damages, however caused, # arising from the use of this software. # - c6a9068e183254c0b930ac6e1a70fd81743dc212 2017071602 package-list.xml + c6a9068e183254c0b930ac6e1a70fd81743dc212 2017072400 package-list.xml # # $RCSfile$: end of file diff --git a/mingw32/issue.log b/mingw32/issue.log index b67abb7..a4735ba 100644 --- a/mingw32/issue.log +++ b/mingw32/issue.log @@ -35,7 +35,7 @@ 4dab2d86ca2203a8ac0233824c687504fda4601e 2013091000 mingw32-expat.xml bc4b331f9bdfbf72a11a310fbc17a027396d09d5 2012073100 mingw32-gcc-tools.xml 9d1d9deeccee4fb04f2944e3cd5e7b85757308ce 2011050500 mingw32-gcc3.xml - e321c91b597c58fdcc3f33fd4b38464947ff6b21 2016121200 mingw32-gcc4.xml + f577141eceda27cdda290db4e53d487aed994a72 2017072400 mingw32-gcc4.xml 21031079d59268339bfd7c6dc8239df214588bca 2013091501 mingw32-gdb.xml 14dd10ab97b27430bdb688f4e85993cd821f7a05 2012073100 mingw32-gendef.xml 7b16c690a8b02106e7cc7abc6c6310fe30390683 2015090600 mingw32-gettext.xml @@ -51,7 +51,7 @@ cd33ad74b608bce33ea297801253e6efbafce27c 2012073100 mingw32-mingw-utils.xml 6f1bec812a6376338cdb16f11929eb5e866a3fba 2017071600 mingw32-mpc.xml 7744f313f4b203f4fd3f0d73b74ea012c98369db 2017071600 mingw32-mpfr.xml - 5c9570cce1ddd4fe275b83acbc06739a4361c26a 2017071602 mingw32-package-list.xml + 5c9570cce1ddd4fe275b83acbc06739a4361c26a 2017072400 mingw32-package-list.xml 1f15439ee5f66ec22321c7aa853559b6f8f7172f 2015090800 mingw32-pexports.xml cdb2a4dbedfc9f2cdfc92340f6f9b12da061c0d9 2012073100 mingw32-popt.xml 6032af6ff68aa4821cf51938781fd9e75f05de5f 2016082200 mingw32-pthreads-w32.xml diff --git a/mingw32/mingw32-gcc4.xml b/mingw32/mingw32-gcc4.xml index c2e0081..709c422 100644 --- a/mingw32/mingw32-gcc4.xml +++ b/mingw32/mingw32-gcc4.xml @@ -3,6 +3,20 @@ + + + + + + + + + + + + + + @@ -25,6 +39,7 @@ + @@ -43,131 +58,65 @@ - - - - - + + + + + + + - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + NOTE: this component package exists, exclusively, to accommodate + packaging anomalies within the GCC-4.8.1 releases. For any other + release, it is installed only to clean up any conflicts which may + arise due to a prior installation of GCC-4.8.1; for any such other + release, it delivers no content, and may be safely removed after + the installation, or upgrade, has been completed. + + + + + + + + + + + + - - - - - - - - - @@ -180,6 +129,7 @@ + @@ -190,6 +140,7 @@ + @@ -200,6 +151,7 @@ + @@ -215,6 +167,36 @@ + + + + + + + + + + + Meta-data package, specifying variant DLL prerequisites for specific + versions of the GNU Compiler Suite. Users are discouraged from making + any attempt to install this meta-data package explicitly; it may be + safely removed, after installation of the compiler suite. + + + + + + + + + + + + + + + + @@ -232,36 +214,25 @@ by the GNU C++ language compiler, unless support for shared runtime libraries is explicitly disabled when building. - - NOTE: The gcc-4.8.1 release delivers this library in a tarball - named with the "gcc-core" prefix, rather than "libgcc". - + - - - - - - - - - - - - - - - - + + + + + + + + @@ -284,28 +255,15 @@ + - - - - - - - - - - - - - - - - - - - - - + + + + + + + @@ -320,14 +278,28 @@ - - - - - - - - + + + + + + + + + + + + + NOTE: this component package exists, exclusively, to accommodate + packaging anomalies within the GCC-4.8.1 releases. For any other + release, it is installed only to clean up any conflicts which may + arise due to a prior installation of GCC-4.8.1; for any such other + release, it delivers no content, and may be safely removed after + the installation, or upgrade, has been completed. + + + + @@ -342,6 +314,10 @@ + + + + @@ -370,7 +346,7 @@ NOTE: The gcc-4.8.1 release delivers this library in a tarball named with the "gcc-ada" prefix, rather than "libgnat". There is (currently) no DLL component release of libgnat, for the - gcc-4.9.3 (or later) release. + gcc-4.9.3 (or later) releases. @@ -378,22 +354,14 @@ - - - + + + + - - - - - - - - - - - - + + + @@ -416,74 +384,59 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + NOTE: this component package exists, exclusively, to accommodate + packaging anomalies within the GCC-4.8.1 releases. For any other + release, it is installed only to clean up any conflicts which may + arise due to a prior installation of GCC-4.8.1; for any such other + release, it delivers no content, and may be safely removed after + the installation, or upgrade, has been completed. + + + + + + + + - - - - - - - - - @@ -491,6 +444,7 @@ + @@ -525,26 +479,19 @@ + - - - - - - - - - - - - - - - - + + + + + + + + @@ -568,74 +515,59 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + NOTE: this component package exists, exclusively, to accommodate + packaging anomalies within the GCC-4.8.1 releases. For any other + release, it is installed only to clean up any conflicts which may + arise due to a prior installation of GCC-4.8.1; for any such other + release, it delivers no content, and may be safely removed after + the installation, or upgrade, has been completed. + + + + + + + + + - - - - - - - - - @@ -643,6 +575,7 @@ + @@ -653,12 +586,9 @@ - - - - - - + + + @@ -687,26 +617,21 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -765,17 +690,36 @@ + + + + + + - - - + + + + + + + + + + + + + + + + @@ -792,39 +736,48 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + NOTE: this component package exists, exclusively, to accommodate + packaging anomalies within the GCC-4.8.1 releases. For any other + release, it is installed only to clean up any conflicts which may + arise due to a prior installation of GCC-4.8.1; for any such other + release, it delivers no content, and may be safely removed after + the installation, or upgrade, has been completed. + + + + + + + + - - + + - + + + + + + + + - - - - @@ -842,36 +795,26 @@ the GNU Objective-C language compiler, unless support for shared runtime libraries is explicitly disabled when building. - - NOTE: The gcc-4.8.1 release delivers this library in a tarball - named with the "gcc-objc" prefix, rather than "libobjc". - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -890,6 +833,7 @@ + @@ -910,43 +854,55 @@ - - - - - - - - - - - - - - - + + + + + - - - + - - - + - - - + - - - + + + + + + + + + + + + + + + + + + + + + Meta-data package, specifying variant DLL prerequisites for specific + versions of the GNU Compiler Suite. Users are discouraged from making + any attempt to install this meta-data package explicitly; it may be + safely removed, after installation of the compiler suite. + + + + + + + + + - - @@ -963,29 +919,30 @@ - - - - - + + + - + - + - + - + - - + + + + + @@ -996,38 +953,42 @@ - - - - + + + + + - - + - - + - - + - - + + + + + + + + - - - - - + + + - + + + -- 2.11.0