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