mkconfig.sh: Use a subshell with redirected stdout...

* mkconfig.sh: Use a subshell with redirected stdout,
	instead of closing stdout and confusing commands that run
	afterward.  Throw away output of cmp.

From-SVN: r40765
This commit is contained in:
Zack Weinberg 2001-03-23 01:16:22 +00:00 committed by Zack Weinberg
parent b937498e30
commit 1b0ae0f9be
2 changed files with 12 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2001-03-22 Zack Weinberg <zackw@stanford.edu>
* mkconfig.sh: Use a subshell with redirected stdout,
instead of closing stdout and confusing commands that run
afterward. Throw away output of cmp.
2001-03-22 Gordon Sadler <gbsadler1@lcisp.com>
* Makefile.in (stage1_build): Pass CFLAGS to stage1_build.

View File

@ -12,7 +12,10 @@ fi
output=$1
rm -f $output.T
exec > $output.T
# We used to exec > $output.T but apparently this has bugs.
# Use a redirected subshell instead.
(
# Define TARGET_CPU_DEFAULT if the system wants one.
# This substitutes for lots of *.h files.
@ -53,10 +56,10 @@ echo "#include \"insn-codes.h\""
echo "#include \"insn-flags.h\""
echo "#endif"
exec >&-
) > $output.T
# Avoid changing the actual file if possible.
if [ -f $output ] && cmp $output.T $output; then
if [ -f $output ] && cmp $output.T $output >/dev/null 2>&1; then
echo $output is unchanged >&2
rm -f $output.T
else