<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/177b5bbe5b0d1a9618804b3795d6fb9588ec9134">https://github.com/macports/macports-ports/commit/177b5bbe5b0d1a9618804b3795d6fb9588ec9134</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 177b5bb gcc7,libgcc7: Update to 7.4.0
</span>177b5bb is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 177b5bbe5b0d1a9618804b3795d6fb9588ec9134
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Thu Dec 6 19:18:13 2018 +0000
<span style='display:block; white-space:pre;color:#404040;'> gcc7,libgcc7: Update to 7.4.0
</span>---
lang/gcc7/Portfile | 22 +-
.../files/patch-darwin-ppc-2017-01-msg02971.diff | 223 ---------------------
lang/gcc7/files/patch-float128.diff | 12 --
lang/gcc7/files/patch-isl.diff | 11 -
4 files changed, 6 insertions(+), 262 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc7/Portfile b/lang/gcc7/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index de55cf8..2b05be3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,9 +6,9 @@ PortGroup compiler_blacklist_versions 1.0
</span>
name gcc7
epoch 2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 7.3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport libgcc7 { revision 4 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 7.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 libgcc7 { revision 0 }
</span> platforms darwin
categories lang
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,9 +28,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 31f6934a0e0c0ca84b6668110f9afdb91c1f9023 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 62462388
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 77d3cdafe7df748fa484a300e9513acb3ee2c2e1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 eddde28d04f334aec1604456e536416549e9b1aa137fc69204e65eb0c009fe51 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 62601888
</span>
# Check if this is the last supported gcc version for this system.
# If it is, libgcc7 installs a full runtime, otherwise it only installs
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,22 +64,12 @@ set major [lindex [split ${version} .-] 0]
</span>
platform darwin {
configure.pre_args-append --build=${build_arch}-apple-darwin${os.major}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see https://gcc.gnu.org/ml/gcc-patches/2012-05/msg00672.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-float128.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # enable build on 10.4 and 10.5 PPC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/54215
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-darwin-ppc-2017-01-msg02971.diff
</span> }
platform darwin 8 i386 {
patchfiles-append patch-gcc7-tiger-intel.diff
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86724
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-isl.diff
</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/gcc7/files/patch-darwin-ppc-2017-01-msg02971.diff b/lang/gcc7/files/patch-darwin-ppc-2017-01-msg02971.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e9ec101..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc7/files/patch-darwin-ppc-2017-01-msg02971.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,223 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://gcc.gnu.org/ml/gcc-testresults/2017-01/msg02971.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From e28e7068641a9ef7d1899b474fa3ddf898edc4c2 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Iain Sandoe <iain@codesourcery.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 2 Dec 2016 12:29:23 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1/4] [Darwin, powerpc] Fix bootstrap (PR77359) by copying AIX
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- amendment.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PowerPC Darwin also requires 128b stack alignment (for all versions I currently have access to). It's quite possible that it would be suitable to #define STACK_BOUNDARY 128, but for now I've left it as defined in rs6000.h.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gcc/config/rs6000/darwin.h | 31 ++++++++++++++++++++++++++-----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 26 insertions(+), 5 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/rs6000/darwin.h b/gcc/config/rs6000/darwin.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 397ab1c..72c71f6 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/config/rs6000/darwin.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/config/rs6000/darwin.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -146,19 +146,40 @@ extern int darwin_emit_branch_islands;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef RS6000_PIC_OFFSET_TABLE_REGNUM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define RS6000_PIC_OFFSET_TABLE_REGNUM 31
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* Pad the outgoing args area to 16 bytes instead of the usual 8. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* Offset within stack frame to start allocating local variables at.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ If FRAME_GROWS_DOWNWARD, this is the offset to the END of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ first local allocated. Otherwise, it is the offset to the BEGINNING
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ of the first local allocated.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ On the RS/6000, the frame pointer is the same as the stack pointer,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ except for dynamic allocations. So we start after the fixed area and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ outgoing parameter area.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ If the function uses dynamic stack space (CALLS_ALLOCA is set), that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ space needs to be aligned to STACK_BOUNDARY, i.e. the sum of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ sizes of the fixed area and the parameter area must be a multiple of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ STACK_BOUNDARY. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef STARTING_FRAME_OFFSET
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define STARTING_FRAME_OFFSET \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (FRAME_GROWS_DOWNWARD \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ? 0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- : (RS6000_ALIGN (crtl->outgoing_args_size, 16) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- + RS6000_SAVE_AREA))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ : (cfun->calls_alloca \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ? RS6000_ALIGN (crtl->outgoing_args_size + RS6000_SAVE_AREA, 16) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ : (RS6000_ALIGN (crtl->outgoing_args_size, 16) + RS6000_SAVE_AREA)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* Offset from the stack pointer register to an item dynamically
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ allocated on the stack, e.g., by `alloca'.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ The default value for this macro is `STACK_POINTER_OFFSET' plus the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ length of the outgoing arguments. The default is correct for most
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ machines. See `function.c' for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ This value must be a multiple of STACK_BOUNDARY (hard coded in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ `emit-rtl.c'). */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef STACK_DYNAMIC_OFFSET
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define STACK_DYNAMIC_OFFSET(FUNDECL) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (RS6000_ALIGN (crtl->outgoing_args_size, 16) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- + (STACK_POINTER_OFFSET))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ RS6000_ALIGN (crtl->outgoing_args_size + STACK_POINTER_OFFSET, 16)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Darwin uses a function call if everything needs to be saved/restored. */
</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;'>-2.8.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 8bcf01a06f997580088a8a7d69ce16b881187dfb Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Iain Sandoe <iain@codesourcery.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Wed, 31 Aug 2016 19:45:18 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2/4] [Darwin,PPC] Remove uses of LR in restore_world.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-r 239866 removed most of the uses of LR in returns and subclass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Darwin had an additional use of LR in the restore_world machinery. This patch removes it from the pattern in altivec.md and the relevant predicate.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2016-12-11 Iain Sandoe <iain@codesourcery.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * config/rs6000/altivec.md (*restore_world): Remove LR use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * config/rs6000/predicates.md (restore_world_operation): Adjust op
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- count, remove one USE.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gcc/config/rs6000/altivec.md | 1 -
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gcc/config/rs6000/predicates.md | 3 +--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 1 insertion(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/rs6000/altivec.md b/gcc/config/rs6000/altivec.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 8af7ac5..60fc983 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/config/rs6000/altivec.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/config/rs6000/altivec.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -414,7 +414,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (define_insn "*restore_world"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [(match_parallel 0 "restore_world_operation"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [(return)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (use (reg:SI LR_REGNO))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (use (match_operand:SI 1 "call_operand" "s"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (clobber (match_operand:SI 2 "gpc_reg_operand" "=r"))])]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "TARGET_MACHO && (DEFAULT_ABI == ABI_DARWIN) && TARGET_32BIT"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 3d69fc8..8f568a7 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/config/rs6000/predicates.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/config/rs6000/predicates.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1468,13 +1468,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rtx elt;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int count = XVECLEN (op, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (count != 59)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (count != 58)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- index = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (GET_CODE (XVECEXP (op, 0, index++)) != RETURN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- || GET_CODE (XVECEXP (op, 0, index++)) != USE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- || GET_CODE (XVECEXP (op, 0, index++)) != USE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- || GET_CODE (XVECEXP (op, 0, index++)) != CLOBBER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return 0;
</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;'>-2.8.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 7abddda25c5d3ee568cd72477cfca89a1b3baceb Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Iain Sandoe <iain@codesourcery.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 27 Nov 2016 15:48:23 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3/4] [Darwin PPC] Fix Fortran bootstrap by fixing ppc/setjmp.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Earlier Darwin headers do not declare longjmp as noreturn, this was
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-already fixed for i386, but also affects the powerpc port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2016-11-27 Iain Sandoe <iain@codesourcery.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PR bootstrap/72833
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * inclhack.def (darwin_longjmp_noreturn): Amend to add ppc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * fixincl.x: Regenerated.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fixincludes/fixincl.x | 10 +++++-----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fixincludes/inclhack.def | 3 ++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 7 insertions(+), 6 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/fixincludes/fixincl.x b/fixincludes/fixincl.x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 6a010d6..8567828 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- fixincludes/fixincl.x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ fixincludes/fixincl.x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2753,7 +2753,7 @@ tSCC zDarwin_Longjmp_NoreturnName[] =
</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_Longjmp_NoreturnList[] =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- "i386/setjmp.h\0";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "i386/setjmp.h\0ppc/setjmp.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;'>-diff --git a/fixincludes/inclhack.def b/fixincludes/inclhack.def
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 03a267b..6cf056c 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- fixincludes/inclhack.def
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ fixincludes/inclhack.def
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1421,12 +1421,13 @@ fix = {
</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;'>-- * Before Mac OS X 10.8 <i386/setjmp.h> doesn't mark longjump noreturn.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Before Mac OS X 10.8 <{i386,ppc}/setjmp.h> don't mark longjump noreturn.
</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_longjmp_noreturn;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mach = "*-*-darwin*";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- files = "i386/setjmp.h";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ files = "ppc/setjmp.h";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bypass = "__dead2";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select = "(.*longjmp\\(.*jmp_buf.*[^)]+\\));";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- c_fix = format;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From de5187a1258e4ac036f5b787d921d5e69c4fc476 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Iain Sandoe <iain@codesourcery.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 18 Jun 2016 14:39:50 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 4/4] Update of __gnat_lwp_self(), with fixes for Darwin9.
</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;'>- gcc/ada/adaint.c | 14 +++++++++++---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 11 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 54a1d6e..0af8ca4 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/ada/adaint.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/ada/adaint.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3174,9 +3174,13 @@ __gnat_lwp_self (void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined (__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <mach/thread_info.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <mach/mach_init.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <mach/thread_act.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1060
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# include <mach/thread_info.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# include <mach/mach_init.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# include <mach/thread_act.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# include <pthread.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* System-wide thread identifier. Note it could be truncated on 32 bit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- hosts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3184,6 +3188,7 @@ __gnat_lwp_self (void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- __gnat_lwp_self (void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1060
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- thread_identifier_info_data_t data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mach_msg_type_number_t count = THREAD_IDENTIFIER_INFO_COUNT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- kern_return_t kret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3194,6 +3199,9 @@ __gnat_lwp_self (void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return (void *)(uintptr_t)data.thread_id;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return (void *)pthread_mach_thread_np (pthread_self ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</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;'>-2.8.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc7/files/patch-float128.diff b/lang/gcc7/files/patch-float128.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a5915be..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc7/files/patch-float128.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libstdc++-v3/config.h.in.orig 2016-12-12 10:44:08.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libstdc++-v3/config.h.in 2017-01-14 02:19:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -913,7 +913,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef _GLIBCXX_USE_FCHMODAT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Define if __float128 is supported on this host. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __clang__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef _GLIBCXX_USE_FLOAT128
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Defined if gettimeofday is available. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef _GLIBCXX_USE_GETTIMEOFDAY
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc7/files/patch-isl.diff b/lang/gcc7/files/patch-isl.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7f1fa18..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc7/files/patch-isl.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/graphite.h 2018/08/01 06:53:34 263192
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/graphite.h 2018/08/01 07:21:08 263193
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -37,6 +37,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <isl/schedule.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <isl/ast_build.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <isl/schedule_node.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <isl/id.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <isl/space.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct poly_dr *poly_dr_p;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>
</pre>