<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/40ffcc185dca6724988f69d6a6244174d0d79b58">https://github.com/macports/macports-ports/commit/40ffcc185dca6724988f69d6a6244174d0d79b58</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 40ffcc1 gdb: Change uint64_t to ULONGEST to fix +multiarch
</span>40ffcc1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 40ffcc185dca6724988f69d6a6244174d0d79b58
</span>Author: Stephen Checkoway <s@pahtak.org>
AuthorDate: Mon Mar 25 14:58:07 2019 -0400
<span style='display:block; white-space:pre;color:#404040;'> gdb: Change uint64_t to ULONGEST to fix +multiarch
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> macOS uses `unsigned long long` for `uint64_t` which causes
</span><span style='display:block; white-space:pre;color:#404040;'> `gdb/aarch64-linux-6dep.c` to fail to build.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This commit applies the patch from
</span><span style='display:block; white-space:pre;color:#404040;'> https://patches-gcc.linaro.org/patch/10133/ (which does nothing but
</span><span style='display:block; white-space:pre;color:#404040;'> change the type of a local variable from `uint64_t` to `ULONGEST`).
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/57998
</span>---
devel/gdb/Portfile | 2 ++
devel/gdb/files/patch-gdb-aarch64-linux-tdep.c.diff | 13 +++++++++++++
2 files changed, 15 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gdb/Portfile b/devel/gdb/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index da6ff94..d0556a6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gdb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gdb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,6 +38,8 @@ checksums rmd160 a92cabfd5da3e358e16aa424a4a3d8de63366614 \
</span> sha256 0107985f1edb8dddef6cdd68a4f4e419f5fec0f488cc204f0b7d482c0c6c9282 \
size 37601384
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-gdb-aarch64-linux-tdep.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # these dependencies are listed under depends_lib rather than depends_build
# because gdb will link with libraries they provide if installed.
# there may be more. See variable host_libs in configure.ac.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gdb/files/patch-gdb-aarch64-linux-tdep.c.diff b/devel/gdb/files/patch-gdb-aarch64-linux-tdep.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..44db01a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gdb/files/patch-gdb-aarch64-linux-tdep.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gdb/aarch64-linux-tdep.c gdb/aarch64-linux-tdep.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index dc2b89121a6..42cd49e0154 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdb/aarch64-linux-tdep.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdb/aarch64-linux-tdep.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -316,7 +316,7 @@ aarch64_linux_supply_sve_regset (const struct regset *regset,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ passed in SVE regset or a NEON fpregset. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Extract required fields from the header. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- uint64_t vl = extract_unsigned_integer (header + SVE_HEADER_VL_OFFSET,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ULONGEST vl = extract_unsigned_integer (header + SVE_HEADER_VL_OFFSET,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SVE_HEADER_VL_LENGTH, byte_order);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint16_t flags = extract_unsigned_integer (header + SVE_HEADER_FLAGS_OFFSET,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SVE_HEADER_FLAGS_LENGTH,
</span></pre><pre style='margin:0'>
</pre>