<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7904c6e74bf30e4970eddc46eed3266291df6643">https://github.com/macports/macports-ports/commit/7904c6e74bf30e4970eddc46eed3266291df6643</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 7904c6e gcc8: update to 8.4.0
</span>7904c6e is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 7904c6e74bf30e4970eddc46eed3266291df6643
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Wed Mar 4 14:48:39 2020 +0000
<span style='display:block; white-space:pre;color:#404040;'> gcc8: update to 8.4.0
</span>---
lang/gcc8/Portfile | 21 ++----
lang/gcc8/files/xcode-bug-_Atomic-fix.patch | 104 ----------------------------
2 files changed, 6 insertions(+), 119 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc8/Portfile b/lang/gcc8/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1a0bd1e..6664af6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,9 +9,9 @@ PortGroup xcode_workaround 1.0
</span>
epoch 4
name gcc8
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 8.3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport libgcc8 { revision 5 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 8.4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport libgcc8 { revision 0 }
</span> platforms darwin
categories lang
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,9 +33,9 @@ master_sites ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/re
</span> distname gcc-${version}
use_xz yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 59396f7136301466d0ec15eb7307558c0da692df \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 63694700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 4b3890e8865fae1d2b91166fb98e1097f5401d4a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 e30a6e52d10e1f27ed55104ad233c30bd1e99cfb5ff98ab022dc941edd1b2dd4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 63713440
</span>
# Check if this is the last supported gcc version for this system.
# If it is, libgcc8 installs a full runtime, otherwise it only installs
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,15 +67,6 @@ platform darwin {
</span> configure.pre_args-append --build=${build_arch}-apple-darwin${os.major}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[vercmp ${xcodeversion} 10.2] >= 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/58260
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Patch for Xcode bug, taken from
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864#c43
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://github.com/Homebrew/homebrew-core/pull/39134/files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # This should be removed in the next release of GCC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append xcode-bug-_Atomic-fix.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.dir ${workpath}/build
configure.cmd ${worksrcpath}/configure
configure.args --enable-languages=c,c++,objc,obj-c++,lto,fortran \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc8/files/xcode-bug-_Atomic-fix.patch b/lang/gcc8/files/xcode-bug-_Atomic-fix.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 767d9c3..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc8/files/xcode-bug-_Atomic-fix.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,104 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r -u gcc-8.3.0/fixincludes/fixincl.x gcc-8.3.0-patch/fixincludes/fixincl.x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- fixincludes/fixincl.x.orig 2018-02-23 01:12:26.000000000 +0900
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ fixincludes/fixincl.x 2019-04-11 12:37:25.000000000 +0900
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3222,6 +3222,44 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* * * * * * * * * * * * * * * * * * * * * * * * * *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Description of Darwin_Ucred__Atomic fix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tSCC zDarwin_Ucred__AtomicName[] =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "darwin_ucred__Atomic";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * File name selection pattern
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tSCC zDarwin_Ucred__AtomicList[] =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "sys/ucred.h\0";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Machine/OS name selection pattern
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tSCC* apzDarwin_Ucred__AtomicMachs[] = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "*-*-darwin18*",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (const char*)NULL };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * content selection pattern - do fix if pattern found
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tSCC zDarwin_Ucred__AtomicSelect0[] =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "_Atomic";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define DARWIN_UCRED__ATOMIC_TEST_CT 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static tTestDesc aDarwin_Ucred__AtomicTests[] = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ { TT_EGREP, zDarwin_Ucred__AtomicSelect0, (regex_t*)NULL }, };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Fix Command Arguments for Darwin_Ucred__Atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const char* apzDarwin_Ucred__AtomicPatch[] = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "wrap",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "# define _Atomic volatile\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "# undef _Atomic\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (char*)NULL };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* * * * * * * * * * * * * * * * * * * * * * * * * *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * Description of Dec_Intern_Asm fix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tSCC zDec_Intern_AsmName[] =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -10099,9 +10137,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * List of all fixes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define REGEX_COUNT 287
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define REGEX_COUNT 288
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MACH_LIST_SIZE_LIMIT 187
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define FIX_COUNT 249
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define FIX_COUNT 250
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * Enumerate the fixes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -10183,6 +10221,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DARWIN_STDINT_5_FIXIDX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DARWIN_STDINT_6_FIXIDX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DARWIN_STDINT_7_FIXIDX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ DARWIN_UCRED__ATOMIC_FIXIDX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEC_INTERN_ASM_FIXIDX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DJGPP_WCHAR_H_FIXIDX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ECD_CURSOR_FIXIDX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -10739,6 +10778,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DARWIN_STDINT_7_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- aDarwin_Stdint_7Tests, apzDarwin_Stdint_7Patch, 0 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ { zDarwin_Ucred__AtomicName, zDarwin_Ucred__AtomicList,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ apzDarwin_Ucred__AtomicMachs,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ DARWIN_UCRED__ATOMIC_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ aDarwin_Ucred__AtomicTests, apzDarwin_Ucred__AtomicPatch, 0 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- { zDec_Intern_AsmName, zDec_Intern_AsmList,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- apzDec_Intern_AsmMachs,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEC_INTERN_ASM_TEST_CT, FD_MACH_ONLY,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r -u gcc-8.3.0/fixincludes/inclhack.def gcc-8.3.0-patch/fixincludes/inclhack.def
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- fixincludes/inclhack.def.orig 2018-02-23 01:12:26.000000000 +0900
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ fixincludes/inclhack.def 2019-04-11 12:37:59.000000000 +0900
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1592,6 +1592,19 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "#define UINTMAX_C(v) (v ## ULL)";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* XCode 10.2 <sys/ucred.h> uses the C _Atomic keyword in C++ code.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fix = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ hackname = darwin_ucred__Atomic;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ mach = "*-*-darwin18*";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ files = sys/ucred.h;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ select = "_Atomic";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ c_fix = wrap;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ c_fix_arg = "# define _Atomic volatile\n";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ c_fix_arg = "# undef _Atomic\n";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ test_text = "_Atomic";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * Fix <c_asm.h> on Digital UNIX V4.0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * It contains a prototype for a DEC C internal asm() function,
</span></pre><pre style='margin:0'>
</pre>