[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