<pre style='margin:0'>
Landon Fuller (landonf) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0ee41fc1ff7d2f19a1ea9fc13f7714413d27cbc5">https://github.com/macports/macports-ports/commit/0ee41fc1ff7d2f19a1ea9fc13f7714413d27cbc5</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 0ee41fc1ff7 gcc-devel: integrate SIP and bootstrap fixes from gcc11 port.
</span>0ee41fc1ff7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 0ee41fc1ff7d2f19a1ea9fc13f7714413d27cbc5
</span>Author: Landon Fuller <landonf@macports.org>
AuthorDate: Tue Aug 10 21:08:15 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    gcc-devel: integrate SIP and bootstrap fixes from gcc11 port.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - 4678736a222 gcc11: fix and re-enable JIT build
</span><span style='display:block; white-space:pre;color:#404040;'>    - 0641e588e98 gcc11: add work-around for pathologically slow SIP-disabled build times
</span>---
 lang/gcc-devel/Portfile                                | 18 ++++++++++++++++++
 .../files/patch-disable-dyld_library_path.diff         | 11 +++++++++++
 2 files changed, 29 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc-devel/Portfile b/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b0a21e67df9..94a73f15208 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -140,6 +140,24 @@ configure.args      --enable-languages=[join ${gcc_configure_langs} ","] \
</span> configure.args-append \
                     --disable-tls
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${os.platform} eq "darwin" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # gcc has build issues on macOS 11.3 with the use of Xcode 12.5 clang via cctools for ld
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100340
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://trac.macports.org/ticket/62775
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ([vercmp ${xcodeversion} 12.5] >= 0 && [vercmp ${xcodeversion} 13] < 0) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ([vercmp ${cltversion} 12.5] >= 0 && [vercmp ${cltversion} 13] < 0) } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Skip bootstrap comparison entirely
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace {s|^do-compare =|do-compare = /usr/bin/true|g} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/Makefile.in \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/config/bootstrap-debug.mk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/config/bootstrap-debug-lean.mk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/config/bootstrap-debug-lib.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.env-append \
                     AR_FOR_TARGET=${prefix}/bin/ar \
                     AS_FOR_TARGET=${prefix}/bin/as \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc-devel/files/patch-disable-dyld_library_path.diff b/lang/gcc-devel/files/patch-disable-dyld_library_path.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..30007a0c68a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc-devel/files/patch-disable-dyld_library_path.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.in.orig       2021-07-29 15:09:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.in    2021-07-29 15:09:14.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102,7 +102,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This is the name of the environment variable used for the path to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # the libraries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-RPATH_ENVVAR = @RPATH_ENVVAR@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++RPATH_ENVVAR =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On targets where RPATH_ENVVAR is PATH, a subdirectory of the GCC build path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # is used instead of the directory itself to avoid including built
</span></pre><pre style='margin:0'>

</pre>