<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e92c27ecc8f520130732e95b8c693d26b1829879">https://github.com/macports/macports-ports/commit/e92c27ecc8f520130732e95b8c693d26b1829879</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 e92c27ecc8f lfortran: update to 0.19.0
</span>e92c27ecc8f is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e92c27ecc8f520130732e95b8c693d26b1829879
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Tue May 9 01:50:22 2023 +0800
<span style='display:block; white-space:pre;color:#404040;'> lfortran: update to 0.19.0
</span>---
lang/lfortran/Portfile | 7 ++-----
lang/lfortran/files/patch-ppc.diff | 27 ++++++++++++++++++---------
2 files changed, 20 insertions(+), 14 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lfortran/Portfile b/lang/lfortran/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b29cef17da1..07c6523f8be 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/lfortran/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lfortran/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,9 +4,9 @@ PortSystem 1.0
</span> PortGroup cmake 1.1
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup lfortran lfortran 0.18.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup lfortran lfortran 0.19.0 v
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories lang fortran
</span> maintainers {@barracuda156 gmail.com:vital.had} openmaintainer
license BSD
description Modern open-source interactive Fortran compiler
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,9 +15,6 @@ long_description LFortran is a modern open-source interactive Fortran com
</span> (much like Python, MATLAB or Julia) as well as compile to binaries \
with the goal to run user’s code on modern architectures such as multi-core CPUs and GPUs.
homepage https://lfortran.org
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 bcf04e7e3d7c52cef49a9c46c266e36d64b4ca24 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 a56ceec77309637120b1f11fb67eb25eecabc57fd5f4f1f2b91eb0769fc40ec7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1713153
</span>
# Build system is a bit handicapped.
fetch.type git
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lfortran/files/patch-ppc.diff b/lang/lfortran/files/patch-ppc.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index e21435de68d..a500fed4dfc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/lfortran/files/patch-ppc.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lfortran/files/patch-ppc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,22 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/lfortran/parser/parser_stype.h.orig 2022-10-19 05:48:01.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/lfortran/parser/parser_stype.h 2023-01-25 07:41:41.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -94,7 +94,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From eebe1c123808d13010ccf2e4e473b6795e25f485 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 9 May 2023 01:39:58 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] parser_stype.h: exclude static_assert on ppc32 as well
</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;'>+ src/lfortran/parser/parser_stype.h | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/lfortran/parser/parser_stype.h src/lfortran/parser/parser_stype.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6264007b2..b783893a4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/lfortran/parser/parser_stype.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/lfortran/parser/parser_stype.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -93,7 +93,7 @@ static_assert(std::is_trivial<YYSTYPE>::value);
</span> // Ensure the YYSTYPE size is equal to Vec<AST::ast_t*>, which is a required member, so
// YYSTYPE has to be at least as big, but it should not be bigger, otherwise it
// would reduce performance.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+// On PPC it reduces to 16 == 12, possibly due to a different size of bool.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __POWERPC__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef HAVE_BUILD_TO_WASM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(HAVE_BUILD_TO_WASM) && !defined(__ppc__)
</span> static_assert(sizeof(YYSTYPE) == sizeof(Vec<AST::ast_t*>));
<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;'>- } // namespace LFortran
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } // namespace LCompilers::LFortran
</span></pre><pre style='margin:0'>
</pre>