[COMMITTED] algol68: define PATH_MAX in the Hurd

Jose E. Marchesi jemarch@gnu.org
Sat Mar 15 21:02:33 GMT 2025


---
 gcc/algol68/a68-parser-scanner.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gcc/algol68/a68-parser-scanner.cc b/gcc/algol68/a68-parser-scanner.cc
index eca99a04670..8113ed52b5e 100644
--- a/gcc/algol68/a68-parser-scanner.cc
+++ b/gcc/algol68/a68-parser-scanner.cc
@@ -708,6 +708,11 @@ next_preprocessor_item (LINE_T **top, char **ch, int *delim)
 static char *
 a68_relpath (const char *p1, const char *p2, const char *fn)
 {
+#if defined(__GNU__)
+  /* The Hurd doesn't define PATH_MAX.  */
+# define PATH_MAX 4096
+#endif
+
   char q[PATH_MAX + 1];
   a68_bufcpy (q, p1, PATH_MAX);
   a68_bufcat (q, "/", PATH_MAX);
-- 
2.30.2



More information about the Algol68 mailing list