<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>