pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang
Module Name: pkgsrc
Committed By: kamil
Date: Fri May 31 09:23:57 UTC 2019
Modified Files:
pkgsrc/lang/gcc8: Makefile distinfo version.mk
pkgsrc/lang/gcc8-libs: Makefile buildlink3.mk
pkgsrc/lang/gcc8/patches: patch-libstdc++-v3_libsupc++_new__opa.cc
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/gcc8/Makefile pkgsrc/lang/gcc8/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/gcc8/version.mk
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/gcc8-libs/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/gcc8-libs/buildlink3.mk
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/gcc8/Makefile
diff -u pkgsrc/lang/gcc8/Makefile:1.8 pkgsrc/lang/gcc8/Makefile:1.9
--- pkgsrc/lang/gcc8/Makefile:1.8 Thu Apr 25 07:33:02 2019
+++ pkgsrc/lang/gcc8/Makefile Fri May 31 09:23:57 2019
@@ -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!
Index: pkgsrc/lang/gcc8/distinfo
diff -u pkgsrc/lang/gcc8/distinfo:1.8 pkgsrc/lang/gcc8/distinfo:1.9
--- pkgsrc/lang/gcc8/distinfo:1.8 Thu Apr 25 17:07:06 2019
+++ pkgsrc/lang/gcc8/distinfo Fri May 31 09:23:57 2019
@@ -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__comm
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
Index: pkgsrc/lang/gcc8/version.mk
diff -u pkgsrc/lang/gcc8/version.mk:1.2 pkgsrc/lang/gcc8/version.mk:1.3
--- pkgsrc/lang/gcc8/version.mk:1.2 Sat Sep 15 03:06:15 2018
+++ pkgsrc/lang/gcc8/version.mk Fri May 31 09:23:57 2019
@@ -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
Index: pkgsrc/lang/gcc8-libs/Makefile
diff -u pkgsrc/lang/gcc8-libs/Makefile:1.3 pkgsrc/lang/gcc8-libs/Makefile:1.4
--- pkgsrc/lang/gcc8-libs/Makefile:1.3 Wed Nov 7 04:32:32 2018
+++ pkgsrc/lang/gcc8-libs/Makefile Fri May 31 09:23:57 2019
@@ -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
## 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
Index: pkgsrc/lang/gcc8-libs/buildlink3.mk
diff -u pkgsrc/lang/gcc8-libs/buildlink3.mk:1.1 pkgsrc/lang/gcc8-libs/buildlink3.mk:1.2
--- pkgsrc/lang/gcc8-libs/buildlink3.mk:1.1 Sat Sep 15 03:08:16 2018
+++ pkgsrc/lang/gcc8-libs/buildlink3.mk Fri May 31 09:23:57 2019
@@ -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
Index: pkgsrc/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc
diff -u pkgsrc/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc:1.1 pkgsrc/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc:1.2
--- pkgsrc/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc:1.1 Sat May 5 04:08:36 2018
+++ pkgsrc/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc Fri May 31 09:23:57 2019
@@ -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_al
+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;
Home |
Main Index |
Thread Index |
Old Index