<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4b86857a9140911b089e675e9fa863818d9b3158">https://github.com/macports/macports-ports/commit/4b86857a9140911b089e675e9fa863818d9b3158</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 4b86857a914 binutils: update to 2.43.1
</span>4b86857a914 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 4b86857a9140911b089e675e9fa863818d9b3158
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Sun Sep 22 03:15:27 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> binutils: update to 2.43.1
</span>---
devel/binutils/Portfile | 16 +++++++++++-----
devel/binutils/files/patch-fix-riscv.diff | 25 +++++++++++++++++++++++++
2 files changed, 36 insertions(+), 5 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/binutils/Portfile b/devel/binutils/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bc55fcb83b2..7a8eb3cd6b8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/binutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/binutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,19 +3,18 @@
</span> PortSystem 1.0
name binutils
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.41
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.43.1
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 17d22bc99e0eee2dc8b77083f16634a634057927 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 26765692
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 6f8ed9d308d81752726f80939826621ed441d11b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 13f74202a3c4c51118b797a39ea4200d3f6cfbe224da6d1d95bb938480132dfd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 28174300
</span>
description FSF Binutils for native development.
long_description Free Software Foundation development toolchain ("binutils") \
for native development. Tools are prefixed with g to avoid \
conflicts with original tools.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span> categories devel
license GPL-3+
maintainers {@catap korins.ky:kirill} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,6 +23,10 @@ homepage https://www.gnu.org/software/binutils/binutils.html
</span> master_sites gnu:binutils
use_xz yes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Source unconditionally includes a header which may not exist.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# It was added in https://github.com/torvalds/linux/commit/ea3de9ce8aa280c5175c835bd3e94a3a9b814b74
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-fix-riscv.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append \
port:gettext
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,6 +44,9 @@ depends_lib-append port:gettext-runtime \
</span> port:zlib \
port:zstd
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# bfd.c: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘bfd_error_type’
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # --enable-shared leads to Undefined symbols, avoid it
# See: https://sourceware.org/bugzilla/show_bug.cgi?id=31056
configure.args --infodir='${prefix}/share/info' \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/binutils/files/patch-fix-riscv.diff b/devel/binutils/files/patch-fix-riscv.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bce06d51f32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/binutils/files/patch-fix-riscv.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gprofng/common/cpuid.c 2024-08-17 07:00:00.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gprofng/common/cpuid.c 2024-09-22 03:26:51.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,6 +18,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Foundation, 51 Franklin Street - Fifth Floor, Boston,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MA 02110-1301, USA. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __linux__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <linux/version.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__i386__) || defined(__x86_64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <cpuid.h> /* GCC-provided */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__aarch64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,8 +50,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sched.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/syscall.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// This header does not exist in earlier versions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__linux__) && LINUX_VERSION_CODE >= KERNEL_VERSION(6,4,0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <asm/hwprobe.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</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;'>+ * Various routines to handle identification
</span></pre><pre style='margin:0'>
</pre>