[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Changes to m4/tests/m4.in,v
From: |
Eric Blake |
Subject: |
Changes to m4/tests/m4.in,v |
Date: |
Thu, 14 Sep 2006 00:37:28 +0000 |
CVSROOT: /sources/m4
Module name: m4
Changes by: Eric Blake <ericb> 06/09/14 00:37:26
Index: tests/m4.in
===================================================================
RCS file: /sources/m4/m4/tests/m4.in,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- tests/m4.in 5 Sep 2006 23:16:40 -0000 1.7
+++ tests/m4.in 14 Sep 2006 00:37:26 -0000 1.8
@@ -23,22 +23,19 @@
#
# Written by Gary V. Vaughan <address@hidden>
-"@abs_top_builddir@/src/m4" \
- --module-directory="@abs_top_builddir@/modules" \
- ${1+"$@"} 2>/tmp/m4-$$
-status=$?
-# Normalize stderr.
-# - If configure --disable-shared, then src/m4 is a real program,
-# neutralize the full path display
-# - otherwise, it is a libtool wrapper, relying on PATH to execute the
-# actual program, either lt-m4, or m4.
-#
-# - In both cases, beware of .exe.
-# - Also, when tracing modules, lines of the form
-# m4debug: module m4: opening file `m4.a'
-# must be reduced, since module names are platform dependent.
-sed -e 's,^[^:]*[lt-]*m4[.ex]*:,m4:,' \
- -e '/^m4debug: module/s/opening file.*/opening file/' /tmp/m4-$$ >&2
-rm /tmp/m4-$$
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
+fi
-exit $status
+exec "@abs_top_builddir@/src/m4" \
+ --module-directory="@abs_top_builddir@/modules" \
+ ${1+"$@"}
+exit 1