pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang gcc8: gcc8-libs: Upgrade to 8.3.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0653dacc0ab3
branches:  trunk
changeset: 396408:0653dacc0ab3
user:      kamil <kamil%pkgsrc.org@localhost>
date:      Fri May 31 09:23:57 2019 +0000

description:
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:

 lang/gcc8-libs/Makefile                                    |   4 ++--
 lang/gcc8-libs/buildlink3.mk                               |   6 +++---
 lang/gcc8/Makefile                                         |   4 ++--
 lang/gcc8/distinfo                                         |  12 ++++++------
 lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc |  12 ++++++------
 lang/gcc8/version.mk                                       |   4 ++--
 6 files changed, 21 insertions(+), 21 deletions(-)

diffs (115 lines):

diff -r e98243c67b5f -r 0653dacc0ab3 lang/gcc8-libs/Makefile
--- a/lang/gcc8-libs/Makefile   Fri May 31 08:36:12 2019 +0000
+++ b/lang/gcc8-libs/Makefile   Fri May 31 09:23:57 2019 +0000
@@ -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 @@
 ## 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 -r e98243c67b5f -r 0653dacc0ab3 lang/gcc8-libs/buildlink3.mk
--- a/lang/gcc8-libs/buildlink3.mk      Fri May 31 08:36:12 2019 +0000
+++ b/lang/gcc8-libs/buildlink3.mk      Fri May 31 09:23:57 2019 +0000
@@ -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 @@
 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 -r e98243c67b5f -r 0653dacc0ab3 lang/gcc8/Makefile
--- a/lang/gcc8/Makefile        Fri May 31 08:36:12 2019 +0000
+++ b/lang/gcc8/Makefile        Fri May 31 09:23:57 2019 +0000
@@ -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 -r e98243c67b5f -r 0653dacc0ab3 lang/gcc8/distinfo
--- a/lang/gcc8/distinfo        Fri May 31 08:36:12 2019 +0000
+++ b/lang/gcc8/distinfo        Fri May 31 09:23:57 2019 +0000
@@ -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.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 -r e98243c67b5f -r 0653dacc0ab3 lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc
--- a/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc        Fri May 31 08:36:12 2019 +0000
+++ b/lang/gcc8/patches/patch-libstdc++-v3_libsupc++_new__opa.cc        Fri May 31 09:23:57 2019 +0000
@@ -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 @@
 +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 -r e98243c67b5f -r 0653dacc0ab3 lang/gcc8/version.mk
--- a/lang/gcc8/version.mk      Fri May 31 08:36:12 2019 +0000
+++ b/lang/gcc8/version.mk      Fri May 31 09:23:57 2019 +0000
@@ -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



Home | Main Index | Thread Index | Old Index