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