mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-17 14:01:27 +08:00
* lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Just source 40.lineno
instead of exec'ing to preserve $0 and $@.
This commit is contained in:
parent
8bbfc0b5fd
commit
a89e34ea3d
@ -1,3 +1,8 @@
|
||||
2001-10-02 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Just source 40.lineno
|
||||
instead of exec'ing to preserve $0 and $@.
|
||||
|
||||
2001-10-01 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* tests/testsuite (AT_INIT) <at_pass_list>: New.
|
||||
|
@ -8298,6 +8298,7 @@ the @samp{x} into account later in the pipe.
|
||||
@table @asis
|
||||
@item @command{.}
|
||||
@prindex @command{.}
|
||||
@prindex @command{source}
|
||||
Use @command{.} only with regular files (use @samp{test -f}). Bash
|
||||
2.03, for instance, chokes on @samp{. /dev/null}. Also, remember that
|
||||
@command{.} is not expected to look in the current directory, hence you
|
||||
@ -8549,6 +8550,7 @@ processing as soon as a non-option argument is found. Therefore, use
|
||||
set x $my_list; shift
|
||||
@end example
|
||||
|
||||
|
||||
@item @command{shift}
|
||||
@c ------------------
|
||||
@prindex @command{shift}
|
||||
@ -8556,6 +8558,12 @@ Not only is @command{shift}ing a bad idea when there is nothing left to
|
||||
shift, but in addition it is not portable: the shell of @sc{mips
|
||||
risc/os} 4.52 refuses to do it.
|
||||
|
||||
|
||||
@item @command{source}
|
||||
@c -------------------
|
||||
See the item @command{.} above.
|
||||
|
||||
|
||||
@item @command{test}
|
||||
@c -----------------
|
||||
@prindex @command{test}
|
||||
@ -8575,6 +8583,7 @@ statement, keep in mind that they have equal precedence.
|
||||
You may use @samp{!} with @command{test}, but not with @command{if}:
|
||||
@samp{test ! -r foo || exit 1}.
|
||||
|
||||
|
||||
@item @command{test} (files)
|
||||
@c -------------------------
|
||||
To enable @code{configure} scripts to support cross-compilation, they
|
||||
|
@ -151,7 +151,12 @@ if test "x$as_lineno_1" = "x$as_lineno_2" ||
|
||||
}' <$as_myself >$as_me.lineno
|
||||
chmod +x $as_me.lineno
|
||||
fi
|
||||
exec ${SHELL-/bin/sh} ./$as_me.lineno ${1+"$[@]"}
|
||||
|
||||
# Don't try to exec as it changes $[0], causing all sort of problems
|
||||
# (the dirname of $[0] is not the place where we might find the
|
||||
# original and so on. Autoconf is especially sensible to this).
|
||||
source ./$as_me.lineno
|
||||
exit 0
|
||||
fi
|
||||
|
||||
_AS_CR_PREPARE
|
||||
|
Loading…
Reference in New Issue
Block a user