Mail Archives: djgpp-workers/2005/01/12/19:18:10
DJ Delorie <dj AT delorie DOT com> writes:
>> you'd need to parameterize Makefiles etc. depending on whether you're
>> running in an 8.3 file system.
>
> Many GNU utilities have djgpp-specific install scripts that do exactly
> that.
That sounds like a hassle, one that is no longer really necessary (at
least for Bison), but if that's what you're doing I guess we should do
what the Romans do. Thanks for explaining things. I installed this
patch into Bison.
2005-01-12 Paul Eggert <eggert AT cs DOT ucla DOT edu>
* src/system.h (OUTPUT_EXT, TAB_EXT): Define only if not defined
already. Let config.h define any nonstandard values.
--- system.h 10 Dec 2004 07:47:58 -0000 1.65
+++ system.h 13 Jan 2005 00:13:21 -0000 1.66
@@ -1,6 +1,7 @@
/* System-dependent definitions for Bison.
- Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software
+ Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -170,21 +171,13 @@ do { \
| Extensions to use for the output files. |
`-----------------------------------------*/
-#ifdef VMS
- /* VMS. */
-# define TAB_EXT "_tab"
-# define OUTPUT_EXT ".output"
-#else /* ! VMS */
-# ifdef MSDOS
- /* MS DOS. */
-# define TAB_EXT "_tab"
-# define OUTPUT_EXT ".out"
-# else /* ! MSDOS */
- /* Standard. */
-# define TAB_EXT ".tab"
-# define OUTPUT_EXT ".output"
-# endif /* ! MSDOS */
-#endif /* ! VMS */
+#ifndef OUTPUT_EXT
+# define OUTPUT_EXT ".output"
+#endif
+
+#ifndef TAB_EXT
+# define TAB_EXT ".tab"
+#endif
#ifndef DEFAULT_TMPDIR
# define DEFAULT_TMPDIR "/tmp"
- Raw text -