<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/ddbe594355b9fa828e9c318c2d7ec02029095f29">https://github.com/macports/macports-ports/commit/ddbe594355b9fa828e9c318c2d7ec02029095f29</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 ddbe594355b gcc-devel: Update to 14-20231001 snapshot
</span>ddbe594355b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ddbe594355b9fa828e9c318c2d7ec02029095f29
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Wed Oct 4 10:23:06 2023 +0100
<span style='display:block; white-space:pre;color:#404040;'> gcc-devel: Update to 14-20231001 snapshot
</span>---
lang/gcc-devel/Portfile | 99 +++++++++++++++++++++----------------------------
1 file changed, 42 insertions(+), 57 deletions(-)
<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 3e691b251a3..26c838907a5 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;'>@@ -27,62 +27,35 @@ set libgccname lib${name}
</span>
set libcxxname ${name}-libcxx
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.arch} eq "arm"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Use lead Darwin developer branch for now
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Eventually Darwin Arm support will be merged with upstream at which point
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Arm machines can use same snapshots as Intel.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- github.setup iains gcc-darwin-arm64 5b9ed5bab90d60a3f91310391d7d77861e3df861
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Version must follow same scheme as with GCC snapshots below <version>-<commit-date>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version 12-20221229
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- subport ${libgccname} { revision [ expr ${revision} + 0 ] }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 02922e10914bec39348eb44fbb3a46b58818d142 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 3a877d9994d7434370c88f39f6061f86a99f4e396e3b9cd4d9a4c4b241817d76 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 135924233
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # workaround issue with Xcode 14.1 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107568
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # iains is planning to eventually integrate this fix into his fork of gcc, and then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # at some point will upstream it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append BOOT_CFLAGS="-O2 -g -Wno-error=deprecated-declarations"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Use regular GCC releases and snapshsots
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version 13-20230226
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- subport ${libgccname} { revision [ expr ${revision} + 0 ] }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 7cf87e2149a2b3fa9e19edfe0249f47339bb67e4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 aafdcf5557feb590eb29f3c8952181c989b66b13dd9f0e18962c53b7a19a926d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 84264388
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Primary releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- master_sites https://ftpmirror.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://mirror.its.dal.ca/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://mirrors.kernel.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://mirror.yongbok.net/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- http://mirror.koddos.net/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ftp://ftp.gwdg.de/pub/linux/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ftp://gcc.ftp.nluug.nl/mirror/languages/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ftp://gcc.gnu.org/pub/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gnu:gcc/gcc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # snapshots and RC candidates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- master_sites-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://mirror.koddos.net/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://bigsearcher.com/mirrors/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ftp://gcc.gnu.org/pub/gcc/snapshots/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname gcc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_xz yes
</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:#e0ffe0;'>+version 14-20231001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${libgccname} { revision [ expr ${revision} + 0 ] }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 d0310cc59e3eab891a7a68abfa780a331a82c207 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 28d20639edc7abfb142f2416a537ee8b7e5ffa48419f972ecfc9aa359659b606 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 85968476
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Primary releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://ftpmirror.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://mirror.its.dal.ca/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://mirrors.kernel.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://mirror.yongbok.net/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ http://mirror.koddos.net/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ftp://ftp.gwdg.de/pub/linux/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ftp://gcc.ftp.nluug.nl/mirror/languages/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ftp://gcc.gnu.org/pub/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gnu:gcc/gcc-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# snapshots and RC candidates
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://mirror.koddos.net/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://bigsearcher.com/mirrors/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ftp://gcc.gnu.org/pub/gcc/snapshots/${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname gcc-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
port:texinfo
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -196,6 +169,18 @@ configure.env-append \
</span> OTOOL=${prefix}/bin/otool \
OTOOL64=${prefix}/bin/otool
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} >= 22} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { [vercmp ${xcodeversion} >= 15.0] || [vercmp ${xcodecltversion} >= 15.0] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On macOS13 and newer ensure the 'legacy' linker is used as GCC currently has problems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # with the new default linker in Xcode 15. See e.g.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Linking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://discussions.apple.com/thread/255137447
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://developer.apple.com/forums/thread/737707
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://github.com/Homebrew/homebrew-core/issues/145991
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --with-ld=${prefix}/bin/ld --with-ld=${prefix}/bin/ld-classic
</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> pre-configure {
# Set package info
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -230,7 +215,7 @@ subport ${libcxxname} {
</span> default_variants-append +clang14
}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- revision [ expr ${revision} + 1 ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision [ expr ${revision} + 0 ]
</span> description libc++ header implementation to be used by ${name}
long_description {*}${description}
homepage https://llvm.org/
</pre><pre style='margin:0'>
</pre>