diff options
author | kamil <kamil@pkgsrc.org> | 2019-05-31 09:23:57 +0000 |
---|---|---|
committer | kamil <kamil@pkgsrc.org> | 2019-05-31 09:23:57 +0000 |
commit | 81bfad40b6648d512cb6492d4fe0ded9401e73ab (patch) | |
tree | c1e67e05a13dd3b73bb77641dc200d5f64249ee7 /lang | |
parent | f92933513de270f43b111d4983fe2b592b4aadaa (diff) | |
download | pkgsrc-81bfad40b6648d512cb6492d4fe0ded9401e73ab.tar.gz |
gcc8: gcc8-libs: Upgrade to 8.3.0
GCC 8.3
This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 8.3 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here).
Windows
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=8.3
A C++ Microsoft ABI bitfield layout bug, PR87137 has been fixed. A non-field declaration could cause the current bitfield allocation unit to be completed, incorrectly placing a following bitfield into a new allocation unit. The Microsoft ABI is selected for:
Mingw targets
PowerPC, IA-32 or x86-64 targets when the -mms-bitfields option is specified, or __attribute__((ms_struct)) is used
SuperH targets when the -mhitachi option is specified, or __attribute__((renesas)) is used
GCC 8 introduced additional cases of this defect, but rather than resolve only those regressions, we decided to resolve all the cases of this defect in single change.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/gcc8-libs/Makefile | 4 | ||||
-rw-r--r-- | lang/gcc8-libs/buildlink3.mk | 6 | ||||
-rw-r--r-- | lang/gcc8/Makefile | 4 | ||||
-rw-r--r-- | lang/gcc8/distinfo | 12 | ||||
-rw-r--r-- | lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc | 12 | ||||
-rw-r--r-- | lang/gcc8/version.mk | 4 |
6 files changed, 21 insertions, 21 deletions
diff --git a/lang/gcc8-libs/Makefile b/lang/gcc8-libs/Makefile index f36128d050f..17535706866 100644 --- a/lang/gcc8-libs/Makefile +++ b/lang/gcc8-libs/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2018/11/07 04:32:32 maya Exp $ +# $NetBSD: Makefile,v 1.4 2019/05/31 09:23:57 kamil Exp $ GCC_PKGNAME= gcc8 .include "../../lang/${GCC_PKGNAME}/version.mk" @@ -9,7 +9,7 @@ PKGNAME= ${GCC_PKGNAME}-libs-${GCC8_DIST_VERSION} ## The PKGREVISION of this package needs to be at least 1 more than the ## PKGREVISION of the lang/gcc8 package so that with the dependence pattern ## '{gcc8,gcc8-libs}>=8.2.*' pkg_add will choose gcc8-libs over gcc8. -PKGREVISION= 3 +PKGREVISION= 1 CATEGORIES= lang MASTER_SITES= # empty diff --git a/lang/gcc8-libs/buildlink3.mk b/lang/gcc8-libs/buildlink3.mk index d626f6b60ce..619df7c3fc4 100644 --- a/lang/gcc8-libs/buildlink3.mk +++ b/lang/gcc8-libs/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.1 2018/09/15 03:08:16 ryoon Exp $ +# $NetBSD: buildlink3.mk,v 1.2 2019/05/31 09:23:57 kamil Exp $ BUILDLINK_TREE+= gcc8-libs @@ -6,9 +6,9 @@ BUILDLINK_TREE+= gcc8-libs GCC8_LIBS_BUILDLINK3_MK:= .if !empty(USE_PKGSRC_GCC_RUNTIME:M[Yy][Ee][Ss]) -BUILDLINK_API_DEPENDS.gcc8-libs+= gcc8-libs>=8.2.0 +BUILDLINK_API_DEPENDS.gcc8-libs+= gcc8-libs>=8.3.0 .else -BUILDLINK_API_DEPENDS.gcc8-libs+= {gcc8,gcc8-libs}>=8.2.0 +BUILDLINK_API_DEPENDS.gcc8-libs+= {gcc8,gcc8-libs}>=8.3.0 .endif BUILDLINK_PKGSRCDIR.gcc8-libs= ../../lang/gcc8-libs BUILDLINK_DEPMETHOD.gcc8-libs?= full diff --git a/lang/gcc8/Makefile b/lang/gcc8/Makefile index 41604e95b7b..f9e4c950ac2 100644 --- a/lang/gcc8/Makefile +++ b/lang/gcc8/Makefile @@ -1,11 +1,11 @@ -# $NetBSD: Makefile,v 1.8 2019/04/25 07:33:02 maya Exp $ +# $NetBSD: Makefile,v 1.9 2019/05/31 09:23:57 kamil Exp $ GCC_PKGNAME= gcc8 .include "version.mk" DISTNAME= gcc-${GCC8_DIST_VERSION} PKGNAME= ${GCC_PKGNAME}-${GCC8_DIST_VERSION} -PKGREVISION= 3 +PKGREVISION= 0 ## When bumping the PKGREVISION of this package the PKGREVISION of ## lang/gcc8-libs needs to be bump to be at least 1 more than the ## PKGREVISION of this package! diff --git a/lang/gcc8/distinfo b/lang/gcc8/distinfo index 8854889f41c..3c24590d25b 100644 --- a/lang/gcc8/distinfo +++ b/lang/gcc8/distinfo @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.8 2019/04/25 17:07:06 rillig Exp $ +$NetBSD: distinfo,v 1.9 2019/05/31 09:23:57 kamil Exp $ -SHA1 (gcc-8.2.0.tar.xz) = 19926bdb6c4b58891015929853d41aeff019d400 -RMD160 (gcc-8.2.0.tar.xz) = 4fba19867980d04bed1e62d46d4787c99f4fd13d -SHA512 (gcc-8.2.0.tar.xz) = 64898a165f67e136d802a92e7633bf1b06c85266027e52127ea025bf5fc2291b5e858288aac0bdba246e6cdf7c6ec88bc8e0e7f3f6f1985f4297710cafde56ed -Size (gcc-8.2.0.tar.xz) = 63460876 bytes +SHA1 (gcc-8.3.0.tar.xz) = c27f4499dd263fe4fb01bcc5565917f3698583b2 +RMD160 (gcc-8.3.0.tar.xz) = 59396f7136301466d0ec15eb7307558c0da692df +SHA512 (gcc-8.3.0.tar.xz) = 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802 +Size (gcc-8.3.0.tar.xz) = 63694700 bytes SHA1 (isl-0.16.1.tar.bz2) = c5a2b201bf05229647e73203c0bf2d9679d4d21f RMD160 (isl-0.16.1.tar.bz2) = 5a99db3fe0d0a1f6bbac1ed4448f2403495c55b2 SHA512 (isl-0.16.1.tar.bz2) = c188667a84dc5bdddb4ab7c35f89c91bf15a8171f4fcaf41301cf285fb7328846d9a367c096012fec4cc69d244f0bc9e95d84c09ec097394cd4093076f2a041b @@ -36,4 +36,4 @@ SHA1 (patch-libsanitizer_sanitizer__common_Makefile.am) = 4cf6c4f5189078e8f092bf SHA1 (patch-libsanitizer_sanitizer__common_Makefile.in) = 62382c683e98bd8f2f27bd07ef01bdfadcdf256a SHA1 (patch-libstdc++-v3_config_os_bsd_netbsd_ctype__base.h) = 1b907114f8b3477400fabc7b84ca5c16cd9c2930 SHA1 (patch-libstdc++-v3_config_os_bsd_netbsd_ctype__configure__char.cc) = d498ce411dfcd57652f87957778fab66dd4ab9a0 -SHA1 (patch-libstdc++-v3_libsupc++_new__opa.cc) = c23679d5bd18ba82c578eb2909a8055bf37c34cd +SHA1 (patch-libstdc++-v3_libsupc++_new__opa.cc) = 7cbe0b3ca32371d6a0ad534e089ea530d5253620 diff --git a/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc b/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc index e8cbcb4a2f4..94bd76f9e5f 100644 --- a/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc +++ b/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc @@ -1,10 +1,10 @@ -$NetBSD: patch-libstdc++-v3_libsupc++_new__opa.cc,v 1.1 2018/05/05 04:08:36 maya Exp $ +$NetBSD: patch-libstdc++-v3_libsupc++_new__opa.cc,v 1.2 2019/05/31 09:23:57 kamil Exp $ Ensure we can find SunOS std::aligned_alloc if using it. ---- libstdc++-v3/libsupc++/new_opa.cc.orig 2017-01-26 14:30:45.000000000 +0000 +--- libstdc++-v3/libsupc++/new_opa.cc.orig 2018-08-08 15:33:36.000000000 +0000 +++ libstdc++-v3/libsupc++/new_opa.cc -@@ -31,6 +31,10 @@ +@@ -42,6 +42,10 @@ extern "C" void *memalign(std::size_t bo using std::new_handler; using std::bad_alloc; @@ -12,6 +12,6 @@ Ensure we can find SunOS std::aligned_alloc if using it. +using std::aligned_alloc; +#endif + - #if !_GLIBCXX_HAVE_ALIGNED_ALLOC - #if _GLIBCXX_HAVE__ALIGNED_MALLOC - #define aligned_alloc(al,sz) _aligned_malloc(sz,al) + namespace __gnu_cxx { + #if _GLIBCXX_HAVE_ALIGNED_ALLOC + using ::aligned_alloc; diff --git a/lang/gcc8/version.mk b/lang/gcc8/version.mk index f3f23f06bfb..03e178c45ad 100644 --- a/lang/gcc8/version.mk +++ b/lang/gcc8/version.mk @@ -1,2 +1,2 @@ -# $NetBSD: version.mk,v 1.2 2018/09/15 03:06:15 ryoon Exp $ -GCC8_DIST_VERSION:= 8.2.0 +# $NetBSD: version.mk,v 1.3 2019/05/31 09:23:57 kamil Exp $ +GCC8_DIST_VERSION:= 8.3.0 |