More OS/2 updates from Andreas Buening.
Upgrade build system to autoconf 2.57 and automake 1.7.3.
2003-03-24 Paul D. Smith <psmith@gnu.org>
+ * configure.in, Makefile.am, glob/Makefile.am, doc/Makefile.am:
+ Upgrade to autoconf 2.57 and automake 1.7.3.
+
+ * job.c: More OS/2 changes from Andreas Buening.
+
+ * file.c (print_file): Fix variable initialization.
+ Fixes bug #2892.
+
* remake.c (notice_finished_file):
* make.h (ENULLLOOP): Set errno = 0 before invoking the command;
# This is a -*-Makefile-*-, or close enough
-AUTOMAKE_OPTIONS = 1.7.1 dist-bzip2 check-news ansi2knr
+AUTOMAKE_OPTIONS = 1.7.3 dist-bzip2 check-news ansi2knr
ACLOCAL_AMFLAGS = -I config
SUBDIRS = glob config po doc
Building From CVS
-----------------
-To build GNU make from CVS, you will need Autoconf 2.56 (or better),
-Automake 1.7.1 (or better), and Gettext 0.11.5 (or better), and any
+To build GNU make from CVS, you will need Autoconf 2.57 (or better),
+Automake 1.7.3 (or better), and Gettext 0.11.5 (or better), and any
tools that those utilities require (GNU m4, Perl, etc.). You will also
need a copy of wget.
+# -*-Makefile-*-, or close enough
+
+AUTOMAKE_OPTIONS = 1.7.3
+
EXTRA_DIST = codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 \
intdiv0.m4 inttypes-pri.m4 inttypes.m4 inttypes_h.m4 \
isc-posix.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 \
# Process this file with autoconf to produce a configure script.
-AC_INIT([GNU make],[3.81a1],[bug-make@gnu.org])
+AC_INIT([GNU make],[3.81a2],[bug-make@gnu.org])
-AC_PREREQ(2.56)
+AC_PREREQ(2.57)
AC_REVISION([[$Id$]])
-## Process this file with automake to create Makefile.in.
+# -*-Makefile-*-, or close enough
-## Makefile for GNU make documentation.
-## Copyright 2002 Free Software Foundation, Inc.
+AUTOMAKE_OPTIONS = 1.7.3
TEXI2HTML = texi2html
TEXI2HTML_FLAGS = -split_chapter
static void
print_file (const void *item)
{
- struct file *f = (struct file *)f;
+ struct file *f = (struct file *) item;
struct dep *d;
struct dep *ood = 0;
# -*-Makefile-*-, or close enough
-AUTOMAKE_OPTIONS = 1.7 foreign
+AUTOMAKE_OPTIONS = 1.7.3 foreign
# Only build the library when the system doesn't already have GNU glob.
if USE_LOCAL_GLOB
/* < 0 only if dup() failed */
if (save_stdin < 0)
- fatal (NILF, _("could not duplicate stdin\n"));
+ fatal (NILF, _("no more file handles: could not duplicate stdin\n"));
if (save_stdout < 0)
- fatal (NILF, _("could not duplicate stdout\n"));
+ fatal (NILF, _("no more file handles: could not duplicate stdout\n"));
/* Close unnecessary file handles for the child. */
if (save_stdin != 0)
shell = lookup_variable ("SHELL", 5);
if (shell)
shell = shell->value;
+ else
+ shell = 0;
# else
shell = getenv ("SHELL");
# endif
"set", "setlocal", "shift", "start", "time",
"type", "ver", "verify", "vol", ":", 0 };
- static char sh_chars_sh[] = "#;\"*?[]&|<>(){}$`^";
+ static char sh_chars_sh[] = "#;\"*?[]&|<>(){}$`^~'";
static char *sh_cmds_sh[] = { "echo", "cd", "eval", "exec", "exit", "login",
"logout", "set", "umask", "wait", "while",
"for", "case", "if", ":", ".", "break",
{
extern int _is_unixy_shell (const char *_path);
- message (1, _("$SHELL changed (was `%s', now `%s')"), default_shell, shell);
+ DB (DB_BASIC, (_("$SHELL changed (was `%s', now `%s')\n"),
+ default_shell, shell));
unixy_shell = _is_unixy_shell (shell);
default_shell = shell;
/* we must allocate a copy of shell: construct_command_argv() will free
if (*q == quote)
{
/* remove the quote */
- while(*q == quote) /* do not ask */
- q++;
+ q++;
quote = 0;
}
else /* normal character: copy it */
{
/* remove opening quote */
quote = *q;
- while(*q == quote) /* do not ask */
- q++;
+ q++;
}
/* spaces outside of a quoted string: remove them