New commits:
commit cd41f95881fe5a2600eb891a246906074a33ebd3
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
zsh: Fix hang when compiled with GCC 14
diff --git a/shell-term-fm/zsh/HISTORY b/shell-term-fm/zsh/HISTORY
index 02de847..9ce9e0e 100644
--- a/shell-term-fm/zsh/HISTORY
+++ b/shell-term-fm/zsh/HISTORY
@@ -1,6 +1,12 @@
+2025-03-08 Ismael Luceno <ismael AT sourcemage.org>
+ * patches/0001-50287-Use-getcwd-by-default.patch:
+ added to make use of getcwd which is fine
+ * patches/0001-50641-use-int-main-in-test-C-codes-in-configure.patch,
+ fixed hang when built with GCC 14
+
2025-03-04 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: updated spell to 5.9
- * 0001-52383-Avoid-incompatible-pointer-types-in-terminfo-g.patch:
+
patches/0001-52383-Avoid-incompatible-pointer-types-in-terminfo-g.patch:
fixed build with GCC 14
2019-07-30 Ismael Luceno <ismael AT sourcemage.org>
diff --git a/shell-term-fm/zsh/patches/0001-50287-Use-getcwd-by-default.patch
b/shell-term-fm/zsh/patches/0001-50287-Use-getcwd-by-default.patch
new file mode 100644
index 0000000..450295f
--- /dev/null
+++ b/shell-term-fm/zsh/patches/0001-50287-Use-getcwd-by-default.patch
@@ -0,0 +1,67 @@
+From ae681ce7abe4cc0ff788e6003b4503fe46b0bdc1 Mon Sep 17 00:00:00 2001
+From: Peter Stephenson <p.stephenson AT samsung.com>
+Date: Thu, 26 May 2022 09:33:43 +0100
+Subject: [PATCH] 50287: Use getcwd by default.
+
+Upstream-Status: Backport
+Origin: Upstream
+Signed-off-by: Ismael Luceno <ismael AT iodev.co.uk>
+---
+ ChangeLog | 5 +++++
+ configure | 4 ++--
+ configure.ac | 8 ++++++--
+ 3 files changed, 13 insertions(+), 4 deletions(-)
+
+diff --git a/ChangeLog b/ChangeLog
+index 5425b198fb93..a277171ad3be 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,8 @@
++2022-05-26 Peter Stephenson <p.stephenson AT samsung.com>
++
++ * 50287: configure.ac: Turn on use of getcwd by default. Leave
++ the ability to turn it off per OS configuration.
++
+ 2022-05-14 dana <dana AT dana.is>
+
+ * unposted: Config/version.mk: Update for 5.9
+diff --git a/configure.ac b/configure.ac
+index c72148d0600b..77e381f5019e 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -2021,11 +2021,15 @@ if test x$zsh_cv_sys_superroot = xyes; then
+ fi
+
+ dnl CHECK FOR SYSTEMS REQUIRING GETCWD
++dnl This is now turned on by default, as we expect modern getcwd
++dnl implementations to work correctly. Any exceptions should be added
++dnl to the first case. Currently there are none, hence it is forced
++dnl not to match.
+ AC_CACHE_CHECK(whether we should use the native getcwd,
+ zsh_cv_use_getcwd,
+ [case "${host_cpu}-${host_vendor}-${host_os}" in
+- *QNX*) zsh_cv_use_getcwd=yes ;;
+- *) zsh_cv_use_getcwd=no ;;
++ *NOMATCH*) zsh_cv_use_getcwd=no ;;
++ *) zsh_cv_use_getcwd=yes ;;
+ esac])
+ AH_TEMPLATE([USE_GETCWD],
+ [Define to 1 if you need to use the native getcwd.])
+diff --git a/configure b/configure
+index 13a7a19538ca..86939eb9ec6b 100755
+--- a/configure
++++ b/configure
+@@ -13132,8 +13132,8 @@ then :
+ printf %s "(cached) " >&6
+ else $as_nop
+ case "${host_cpu}-${host_vendor}-${host_os}" in
+- *QNX*) zsh_cv_use_getcwd=yes ;;
+- *) zsh_cv_use_getcwd=no ;;
++ *NOMATCH*) zsh_cv_use_getcwd=no ;;
++ *) zsh_cv_use_getcwd=yes ;;
+ esac
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $zsh_cv_use_getcwd"
>&5
+--
+2.48.1
+
diff --git
a/shell-term-fm/zsh/patches/0001-50641-use-int-main-in-test-C-codes-in-configure.patch