<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9ee4a3675a454dc81ca7a873eb266b8f3c60c78a">https://github.com/macports/macports-ports/commit/9ee4a3675a454dc81ca7a873eb266b8f3c60c78a</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 9ee4a3675a4 lexbor: Update to 2.4.0
</span>9ee4a3675a4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9ee4a3675a454dc81ca7a873eb266b8f3c60c78a
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Tue Nov 19 16:13:51 2024 -0600

<span style='display:block; white-space:pre;color:#404040;'>    lexbor: Update to 2.4.0
</span>---
 net/lexbor/Portfile                                | 12 ++----
 net/lexbor/files/0001-perf.c-fix-for-powerpc.patch | 46 ----------------------
 2 files changed, 4 insertions(+), 54 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/lexbor/Portfile b/net/lexbor/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 299009bf64d..07379c53194 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/lexbor/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/lexbor/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,11 +4,11 @@ PortSystem          1.0
</span> PortGroup           cmake 1.1
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        lexbor lexbor 2.3.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        lexbor lexbor 2.4.0 v
</span> revision            0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  deac7830fce8949467e4063911b959d187126cb8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  522ad446cd01d89cb870c6561944674e897f8ada523f234d5be1f8d2d7d236b7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    4213726
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  f71c9bb4b2c15d7f2b5afdfee9652e432211b590 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8949744d425743828891de6d80327ccb64b5146f71ff6c992644e6234e63930e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    4245007
</span> 
 description         a fast embeddable web browser engine
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,10 +37,6 @@ post-destroot {
</span> }
 
 variant perf description "Enable support for rdtsc" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://github.com/lexbor/lexbor/pull/227
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    0001-perf.c-fix-for-powerpc.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     configure.args-append \
                     -DLEXBOR_WITH_PERF=ON
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/lexbor/files/0001-perf.c-fix-for-powerpc.patch b/net/lexbor/files/0001-perf.c-fix-for-powerpc.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 47cfc277816..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/lexbor/files/0001-perf.c-fix-for-powerpc.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,46 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 46f0700bb0cc4216be2ec73216f85075df161e4d Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 26 May 2024 18:47:27 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] perf.c: fix for powerpc
</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;'>- source/lexbor/ports/posix/lexbor/core/perf.c | 19 +++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 19 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git source/lexbor/ports/posix/lexbor/core/perf.c source/lexbor/ports/posix/lexbor/core/perf.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 79b99bc..d4dbfbc 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- source/lexbor/ports/posix/lexbor/core/perf.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ source/lexbor/ports/posix/lexbor/core/perf.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -92,6 +92,24 @@ lexbor_perf_in_sec(void *perf)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static unsigned long long
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lexbor_perf_clock(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__POWERPC__) || defined(__powerpc__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    unsigned long long int result = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    unsigned long int upper, lower, tmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __asm__ volatile (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      "0:\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      "\tmftbu %0\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      "\tmftb %1\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      "\tmftbu %2\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      "\tcmpw %2,%0\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      "\tbne 0b\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      : "=r"(upper), "=r"(lower), "=r"(tmp)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                     );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    result = upper;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    result = result << 32;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    result = result | lower;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     unsigned long long x;
</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;'>-@@ -108,6 +126,7 @@ lexbor_perf_clock(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                       : "rdx", "ebx", "ecx");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return x;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</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;'>- static unsigned long long
</span></pre><pre style='margin:0'>

</pre>