diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2009-09-09 16:51:14 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2009-09-09 16:51:14 +0000 |
commit | d72a3ac17b950fee12b51903c901af28386969cd (patch) | |
tree | 9c1f6d73a3ef7fe4b8fe3e9f465b7a28b1adc12f /config | |
parent | ca1bb752ae969b8ccf8e46069e78c7568252074e (diff) | |
download | gcc-d72a3ac17b950fee12b51903c901af28386969cd.tar.gz |
stdint.m4: Store temporary file in $tmp/_GCC_STDINT_H.
2009-09-09 Paolo Bonzini <bonzini@gnu.org>
* stdint.m4: Store temporary file in $tmp/_GCC_STDINT_H.
Eliminate now pointless comments.
libdecnumber:
2009-09-09 Paolo Bonzini <bonzini@gnu.org>
* configure: Regenerate.
libgfortran:
2009-09-09 Paolo Bonzini <bonzini@gnu.org>
* configure: Regenerate.
From-SVN: r151567
Diffstat (limited to 'config')
-rw-r--r-- | config/ChangeLog | 4 | ||||
-rw-r--r-- | config/stdint.m4 | 17 |
2 files changed, 11 insertions, 10 deletions
diff --git a/config/ChangeLog b/config/ChangeLog index d23df4cfeb9..34cdad53e9b 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +2009-09-09 Paolo Bonzini <bonzini@gnu.org> + + * stdint.m4: Store temporary file in $tmp/_GCC_STDINT_H. + 2009-09-08 Paolo Bonzini <bonzini@gnu.org> * stdint.m4: Rewrite by using autoconf 2.64 features. diff --git a/config/stdint.m4 b/config/stdint.m4 index ffb759d06b6..6c64c58ba99 100644 --- a/config/stdint.m4 +++ b/config/stdint.m4 @@ -22,17 +22,14 @@ AC_CHECK_TYPES([int_least32_t, int_fast32_t],,,[#include <sys/types.h> #include <inttypes.h> #endif]) -# ----------------- Summarize what we found so far - m4_define([_GCC_STDINT_H], m4_ifval($1, $1, _stdint.h)) m4_if(m4_bmatch(m4_quote(/_GCC_STDINT_H), /stdint\.h$, bad, /inttypes\.h$, bad, ok), bad, [m4_fatal([cannot overwrite ]m4_quote(_GCC_STDINT_H))]) -# ----------------- done all checks, emit header ------------- AC_CONFIG_COMMANDS(_GCC_STDINT_H, [ -cat >> tmp-stdint.h <<EOF +cat > $tmp/_GCC_STDINT_H <<EOF #ifndef GCC_GENERATED_STDINT_H #define GCC_GENERATED_STDINT_H 1 @@ -47,7 +44,7 @@ cat >> tmp-stdint.h <<EOF EOF if test "$ac_cv_type_int_least32_t" != yes; then - sed 's/^ *//' >> tmp-stdint.h <<EOF + sed 's/^ *//' >> $tmp/_GCC_STDINT_H <<EOF /* Define int_least types */ typedef int8_t int_least8_t; @@ -65,7 +62,7 @@ fi if test "$ac_cv_type_int_fast32_t" != yes; then dnl NOTE: The following code assumes that sizeof (int) > 1. dnl Fix when strange machines are reported. - sed 's/^ *//' >> tmp-stdint.h <<EOF + sed 's/^ *//' >> $tmp/_GCC_STDINT_H <<EOF /* Define int_fast types. short is often slow */ typedef int8_t int_fast8_t; @@ -80,12 +77,12 @@ if test "$ac_cv_type_int_fast32_t" != yes; then EOF fi -echo '#endif /* GCC_GENERATED_STDINT_H */' >> tmp-stdint.h +echo '@%:@endif /* GCC_GENERATED_STDINT_H */' >> $tmp/_GCC_STDINT_H -if test -r ]_GCC_STDINT_H[ && cmp -s tmp-stdint.h ]_GCC_STDINT_H[; then - rm -f tmp-stdint.h +if test -r _GCC_STDINT_H && cmp -s $tmp/_GCC_STDINT_H _GCC_STDINT_H; then + rm -f $tmp/_GCC_STDINT_H else - mv -f tmp-stdint.h ]_GCC_STDINT_H[ + mv -f $tmp/_GCC_STDINT_H _GCC_STDINT_H fi ], [ |