<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/61b6d83d686c032d220e3969ffcc19d3aa80e84c">https://github.com/macports/macports-ports/commit/61b6d83d686c032d220e3969ffcc19d3aa80e84c</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 61b6d83d686 openjdk17: update to 17.0.4
</span>61b6d83d686 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 61b6d83d686c032d220e3969ffcc19d3aa80e84c
</span>Author: Nils Breunese <nils@breun.nl>
AuthorDate: Tue Jul 26 23:27:31 2022 +0200

<span style='display:block; white-space:pre;color:#404040;'>    openjdk17: update to 17.0.4
</span>---
 java/openjdk17/Portfile                            | 16 +++++-----
 ...OS-hotspot-arm64-bug-exposed-by-latest-cl.patch | 35 ----------------------
 2 files changed, 7 insertions(+), 44 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk17/Portfile b/java/openjdk17/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7c82e949ed0..14971c7fe16 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk17/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk17/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> 
 name                openjdk17
 # https://github.com/openjdk/jdk17u/tags
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             17.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set build 7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             17.0.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set build 8
</span> revision            0
 categories          java devel
 platforms           darwin
 supported_archs     x86_64 arm64
 license             GPL-2+
 maintainers         {outlook.com:usersword123 @usersxx} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Openjdk 17
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    JDK 17 builds of Openjdk, the Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         OpenJDK 17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    JDK 17 builds of OpenJDK, the Open-Source implementation \
</span>                     of the Java Platform, Standard Edition, and related projects.
 homepage            https://openjdk.java.net/
 master_sites        https://git.openjdk.java.net/jdk17u/archive/refs/tags
 distname            jdk-${version}+${build}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  a26c6f077066279df9a9b5cb3cd1d4658e0c9584 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  22575340d080a396442658356583d9c7dc0c44cefa52842fbfcf23eef23c39a0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    104797560
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d0a70d2e3cf7fa70ef9e5a2ac2551e0b605fb595 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b10b80aa96ac43c75163c1888bb42b66e1eeaecb02412d30de5369df7337ac8f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    104904275
</span> 
 depends_lib         port:freetype
 depends_build       port:autoconf \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,8 +34,6 @@ pre-patch {
</span>     reinplace "s|xmacosx|xwindows|g" ${worksrcpath}/make/autoconf/lib-freetype.m4
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          0001-8280476-macOS-hotspot-arm64-bug-exposed-by-latest-cl.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set tpath /Library/Java
 use_xcode           yes
 use_configure    yes
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk17/files/0001-8280476-macOS-hotspot-arm64-bug-exposed-by-latest-cl.patch b/java/openjdk17/files/0001-8280476-macOS-hotspot-arm64-bug-exposed-by-latest-cl.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d1ada3bcdd0..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk17/files/0001-8280476-macOS-hotspot-arm64-bug-exposed-by-latest-cl.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From f5d6fddc6df8c5c5456a2544b131833d5227292b Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: "Daniel D. Daugherty" <dcubed@openjdk.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 4 Feb 2022 17:37:01 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] 8280476: [macOS] : hotspot arm64 bug exposed by latest clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Reviewed-by: kbarrett, adinn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/hotspot/cpu/aarch64/immediate_aarch64.cpp | 11 ++++++++++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 10 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/hotspot/cpu/aarch64/immediate_aarch64.cpp src/hotspot/cpu/aarch64/immediate_aarch64.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 3e38b7cca04..916494605bc 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/hotspot/cpu/aarch64/immediate_aarch64.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/hotspot/cpu/aarch64/immediate_aarch64.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -129,8 +129,17 @@ static inline uint32_t uimm(uint32_t val, int hi, int lo)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- uint64_t replicate(uint64_t bits, int nbits, int count)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  assert(count > 0, "must be");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  assert(nbits > 0, "must be");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  assert(count * nbits <= 64, "must be");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Special case nbits == 64 since the shift below with that nbits value
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // would result in undefined behavior.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (nbits == 64) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return bits;
</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:#ffe0e0;'>-   uint64_t result = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  // nbits may be 64 in which case we want mask to be -1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   uint64_t mask = ones(nbits);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   for (int i = 0; i < count ; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     result <<= nbits;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.35.1
</span></pre><pre style='margin:0'>

</pre>