Deleted Added
full compact
14c14
< rm -f $output.T
---
> rm -f ${output}T
16,19d15
< # We used to exec > $output.T but apparently this has bugs.
< # Use a redirected subshell instead.
< (
<
23c19
< echo "#define TARGET_CPU_DEFAULT ($TARGET_CPU_DEFAULT)"
---
> echo "#define TARGET_CPU_DEFAULT ($TARGET_CPU_DEFAULT)" >> ${output}T
31c27
< echo "#include \"$first\""
---
> echo "#include \"$first\"" >> ${output}T
44,55c40,53
< echo "#ifdef IN_GCC"
< echo "/* Provide three core typedefs used by everything, if we are compiling"
< echo " GCC. These used to be found in rtl.h and tree.h, but this is no"
< echo " longer practical. Providing these here rather that system.h allows"
< echo " the typedefs to be used everywhere within GCC. */"
< echo "struct rtx_def;"
< echo "typedef struct rtx_def *rtx;"
< echo "struct rtvec_def;"
< echo "typedef struct rtvec_def *rtvec;"
< echo "union tree_node;"
< echo "typedef union tree_node *tree;"
< echo "#endif"
---
> cat >> ${output}T <<EOF
> #ifdef IN_GCC
> /* Provide three core typedefs used by everything, if we are compiling
> GCC. These used to be found in rtl.h and tree.h, but this is no
> longer practical. Providing these here rather that system.h allows
> the typedefs to be used everywhere within GCC. */
> struct rtx_def;
> typedef struct rtx_def *rtx;
> struct rtvec_def;
> typedef struct rtvec_def *rtvec;
> union tree_node;
> typedef union tree_node *tree;
> #endif
> EOF
60c58
< echo '#ifdef IN_GCC'
---
> echo '#ifdef IN_GCC' >> ${output}T
62c60
< echo "# include \"$file\""
---
> echo "# include \"$file\"" >> ${output}T
64c62
< echo '#endif'
---
> echo '#endif' >> ${output}T
68,70c66,68
< echo "#ifndef $def" | sed 's/=.*//'
< echo "# define $def" | sed 's/=/ /'
< echo "#endif"
---
> echo "#ifndef $def" | sed 's/=.*//' >> ${output}T
> echo "# define $def" | sed 's/=/ /' >> ${output}T
> echo "#endif" >> ${output}T
79c77
< echo "#include \"tm-preds.h\""
---
> echo "#include \"tm-preds.h\"" >> ${output}T
84,87c82,87
< echo "#ifndef GENERATOR_FILE"
< echo "# include \"insn-constants.h\""
< echo "# include \"insn-flags.h\""
< echo "#endif"
---
> cat >> ${output}T <<EOF
> #ifndef GENERATOR_FILE
> # include "insn-constants.h"
> # include "insn-flags.h"
> #endif
> EOF
91,98d90
< # Prevent obstack.c from thinking it can do i18n of its error message
< # when it's being linked against a build-side program.
< echo '#ifdef GENERATOR_FILE'
< echo '# undef ENABLE_NLS'
< echo '#endif'
<
< ) > $output.T
<
100c92
< if [ -f $output ] && cmp $output.T $output >/dev/null 2>&1; then
---
> if [ -f $output ] && cmp ${output}T $output >/dev/null 2>&1; then
102c94
< rm -f $output.T
---
> rm -f ${output}T
104c96
< mv -f $output.T $output
---
> mv -f ${output}T $output