summaryrefslogtreecommitdiff
path: root/lang/gcc8
diff options
context:
space:
mode:
authorkamil <kamil@pkgsrc.org>2019-05-31 09:23:57 +0000
committerkamil <kamil@pkgsrc.org>2019-05-31 09:23:57 +0000
commit81bfad40b6648d512cb6492d4fe0ded9401e73ab (patch)
treec1e67e05a13dd3b73bb77641dc200d5f64249ee7 /lang/gcc8
parentf92933513de270f43b111d4983fe2b592b4aadaa (diff)
downloadpkgsrc-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/gcc8')
-rw-r--r--lang/gcc8/Makefile4
-rw-r--r--lang/gcc8/distinfo12
-rw-r--r--lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc12
-rw-r--r--lang/gcc8/version.mk4
4 files changed, 16 insertions, 16 deletions
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