diff options
author | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-20 13:15:17 +0000 |
---|---|---|
committer | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-20 13:15:17 +0000 |
commit | c436f700b1bba68a8e85b5bc8c15561797a89cee (patch) | |
tree | 4fb430d6fc61a79d5b9eb441961b3c02f6bc0a4a /libgfortran/libgfortran.h | |
parent | c5d4a10b529a6cf299b7e6d87b5aa762ff147d56 (diff) | |
download | gcc-c436f700b1bba68a8e85b5bc8c15561797a89cee.tar.gz |
PR target/16135
* acinclude.m4 (LIBGFOR_TARGET_ILP32): New check.
* configure.ac: Include LIBGFOR_TARGET_ILP32.
* configure: Regenerate.
* config.h.in: Likewise.
* libgfortran.h: Provide default definitions for C99 types
on ILP32 targets that don't have them.
PR target/17999
* configure.ac: Check for snprintf.
* configure: Regenerate.
* config.h.in: Likewise.
* intrinsics/date_and_time.c (date_and_time): Do not
use snprinf if it is not available.
* io/write.c (output_float): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90964 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/libgfortran.h')
-rw-r--r-- | libgfortran/libgfortran.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libgfortran/libgfortran.h b/libgfortran/libgfortran.h index bbe68247706..e73c00a480c 100644 --- a/libgfortran/libgfortran.h +++ b/libgfortran/libgfortran.h @@ -47,6 +47,17 @@ Boston, MA 02111-1307, USA. */ #include <inttypes.h> #endif +#if !defined(HAVE_STDINT_H) && !defined(HAVE_INTTYPES_H) && defined(TARGET_ILP32) +typedef char int8_t; +typedef short int16_t; +typedef int int32_t; +typedef long long int64_t; +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +typedef unsigned long long uint64_t; +#endif + #if HAVE_SYS_TYPES_H #include <sys/types.h> #endif |