aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-09 16:51:14 +0000
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-09 16:51:14 +0000
commitea6b38900f70d1a93b8badbbfe782f37553e23f5 (patch)
tree9c1f6d73a3ef7fe4b8fe3e9f465b7a28b1adc12f /config
parent4a729a5e913c1734b5382dc09639cdddaa435e65 (diff)
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151567 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'config')
-rw-r--r--config/ChangeLog4
-rw-r--r--config/stdint.m417
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
], [