Commit 4c4b3eb0 by Paolo Bonzini Committed by Paolo Bonzini

re PR libgomp/25259 (bootstrap failures on non-C99 platforms (no stdint.h))

config:
2006-01-02  Paolo Bonzini  <bonzini@gnu.org>

	PR target/25259
	* stdint.m4: New.

gcc:
2006-01-02  Paolo Bonzini  <bonzini@gnu.org>

	PR target/25259
	* Makefile.in (DECNUMINC): Include libdecnumber's build directory.

libgfortran:
2006-01-02  Paolo Bonzini  <bonzini@gnu.org>

	PR target/25259
	* configure.ac: Use GCC_HEADER_STDINT.
	* libgfortran.h: Include gstdint.h.
	* aclocal.m4: Regenerate.
	* configure: Regenerate.

libdecnumber:
2006-01-02  Paolo Bonzini  <bonzini@gnu.org>

	PR target/25259
	* configure.ac: Use GCC_HEADER_STDINT.
	* decContext.h: Include gstdint.h.
	* aclocal.m4: Regenerate.
	* configure: Regenerate.

From-SVN: r109241
parent a6fbc1e2
2006-02-01 Paolo Bonzini <bonzini@gnu.org>
PR target/25259
* stdint.m4: New.
2005-12-20 Paolo Bonzini <bonzini@gnu.org> 2005-12-20 Paolo Bonzini <bonzini@gnu.org>
Revert Ada-related part of the previous change. Revert Ada-related part of the previous change.
......
2006-01-02 Paolo Bonzini <bonzini@gnu.org>
PR target/25259
* Makefile.in (DECNUMINC): Include libdecnumber's build directory.
2006-01-02 Volker Reichelt <reichelt@igpm.rwth-aachen.de> 2006-01-02 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
* config/arm/arm.c (all_fpus): Fix comment typo. * config/arm/arm.c (all_fpus): Fix comment typo.
......
# Makefile for GNU Compiler Collection # Makefile for GNU Compiler Collection
# Run 'configure' to generate Makefile from Makefile.in # Run 'configure' to generate Makefile from Makefile.in
# Copyright (C) 1987, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, # Copyright (C) 1987, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
# 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. # 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
# Free Software Foundation, Inc.
#This file is part of GCC. #This file is part of GCC.
...@@ -300,7 +301,7 @@ CPPINC = -I$(srcdir)/../libcpp/include ...@@ -300,7 +301,7 @@ CPPINC = -I$(srcdir)/../libcpp/include
# Where to find decNumber # Where to find decNumber
DECNUM = $(srcdir)/../libdecnumber DECNUM = $(srcdir)/../libdecnumber
DECNUMINC = -I$(DECNUM) DECNUMINC = -I$(DECNUM) -I../libdecnumber
LIBDECNUMBER = ../libdecnumber/libdecnumber.a LIBDECNUMBER = ../libdecnumber/libdecnumber.a
# Substitution type for target's getgroups 2nd arg. # Substitution type for target's getgroups 2nd arg.
......
2006-01-02 Paolo Bonzini <bonzini@gnu.org>
PR target/25259
* configure.ac: Use GCC_HEADER_STDINT.
* decContext.h: Include gstdint.h.
* aclocal.m4: Regenerate.
* configure: Regenerate.
2005-12-20 Roger Sayle <roger@eyesopen.com> 2005-12-20 Roger Sayle <roger@eyesopen.com>
* decNumber.c (decStrEq): Cast string contents to unsigned char * decNumber.c (decStrEq): Cast string contents to unsigned char
......
# generated automatically by aclocal 1.9.3 -*- Autoconf -*- # generated automatically by aclocal 1.9.5 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# Free Software Foundation, Inc. # 2005 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -11,5 +11,5 @@ ...@@ -11,5 +11,5 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. # PARTICULAR PURPOSE.
m4_include([../config/acx.m4]) m4_include([../config/stdint.m4])
m4_include([../config/warnings.m4]) m4_include([../config/warnings.m4])
# configure.ac for libdecnumber -*- Autoconf -*- # configure.ac for libdecnumber -*- Autoconf -*-
# Process this file with autoconf to generate a configuration script. # Process this file with autoconf to generate a configuration script.
# Copyright 2005 Free Software Foundation, Inc. # Copyright 2005, 2006 Free Software Foundation, Inc.
# This file is part of GCC. # This file is part of GCC.
...@@ -49,6 +49,7 @@ ACX_PROG_CC_WARNINGS_ARE_ERRORS([manual]) ...@@ -49,6 +49,7 @@ ACX_PROG_CC_WARNINGS_ARE_ERRORS([manual])
# Checks for header files. # Checks for header files.
AC_CHECK_HEADERS(ctype.h stddef.h string.h stdio.h) AC_CHECK_HEADERS(ctype.h stddef.h string.h stdio.h)
GCC_HEADER_STDINT(gstdint.h)
# Checks for typedefs, structures, and compiler characteristics. # Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST AC_C_CONST
......
/* Decimal Context module header for the decNumber C Library /* Decimal Context module header for the decNumber C Library
Copyright (C) 2005 Free Software Foundation, Inc. Copyright (C) 2005, 2006 Free Software Foundation, Inc.
Contributed by IBM Corporation. Author Mike Cowlishaw. Contributed by IBM Corporation. Author Mike Cowlishaw.
This file is part of GCC. This file is part of GCC.
...@@ -40,9 +40,7 @@ ...@@ -40,9 +40,7 @@
#define DECCFULLNAME "Decimal Context Descriptor" /* Verbose name */ #define DECCFULLNAME "Decimal Context Descriptor" /* Verbose name */
#define DECCAUTHOR "Mike Cowlishaw" /* Who to blame */ #define DECCAUTHOR "Mike Cowlishaw" /* Who to blame */
#ifdef HAVE_STDINT_H #include "gstdint.h" /* C99 standard integers */
#include <stdint.h> /* C99 standard integers */
#endif
#include <signal.h> /* for traps */ #include <signal.h> /* for traps */
......
2006-01-02 Paolo Bonzini <bonzini@gnu.org>
PR target/25259
* configure.ac: Use GCC_HEADER_STDINT.
* libgfortran.h: Include gstdint.h.
* aclocal.m4: Regenerate.
* configure: Regenerate.
2006-01-01 Steven G. Kargl <kargls@comcast.net> 2006-01-01 Steven G. Kargl <kargls@comcast.net>
* ChangeLog: Split into years ... * ChangeLog: Split into years ...
......
...@@ -639,4 +639,6 @@ AC_SUBST([am__untar]) ...@@ -639,4 +639,6 @@ AC_SUBST([am__untar])
]) # _AM_PROG_TAR ]) # _AM_PROG_TAR
m4_include([../config/lead-dot.m4]) m4_include([../config/lead-dot.m4])
m4_include([../config/no-executables.m4])
m4_include([../config/stdint.m4])
m4_include([acinclude.m4]) m4_include([acinclude.m4])
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -160,6 +160,7 @@ AC_CHECK_HEADERS(time.h sys/params.h sys/time.h sys/times.h sys/resource.h) ...@@ -160,6 +160,7 @@ AC_CHECK_HEADERS(time.h sys/params.h sys/time.h sys/times.h sys/resource.h)
AC_CHECK_HEADERS(sys/mman.h sys/types.h sys/stat.h floatingpoint.h ieeefp.h) AC_CHECK_HEADERS(sys/mman.h sys/types.h sys/stat.h floatingpoint.h ieeefp.h)
AC_CHECK_HEADERS(fenv.h fptrap.h float.h) AC_CHECK_HEADERS(fenv.h fptrap.h float.h)
AC_CHECK_HEADER([complex.h],[AC_DEFINE([HAVE_COMPLEX_H], [1], [complex.h exists])]) AC_CHECK_HEADER([complex.h],[AC_DEFINE([HAVE_COMPLEX_H], [1], [complex.h exists])])
GCC_HEADER_STDINT(gstdint.h)
AC_CHECK_MEMBERS([struct stat.st_blksize]) AC_CHECK_MEMBERS([struct stat.st_blksize])
AC_CHECK_MEMBERS([struct stat.st_blocks]) AC_CHECK_MEMBERS([struct stat.st_blocks])
......
/* Common declarations for all of libgfor. /* Common declarations for all of libgfortran.
Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Contributed by Paul Brook <paul@nowt.org>, and Contributed by Paul Brook <paul@nowt.org>, and
Andy Vaught <andy@xena.eas.asu.edu> Andy Vaught <andy@xena.eas.asu.edu>
...@@ -51,39 +51,7 @@ Boston, MA 02110-1301, USA. */ ...@@ -51,39 +51,7 @@ Boston, MA 02110-1301, USA. */
#include <ieeefp.h> #include <ieeefp.h>
#endif #endif
#if HAVE_STDINT_H #include "gstdint.h"
#include <stdint.h>
#endif
#if HAVE_INTTYPES_H
#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;
#if defined(__sun) && defined(__svr4__)
/* Prevent <pthread.h> from redefining uint8_t on Solaris 2.5.1
FIXME when the header inclusion scheme is revisited. */
#define _UINT8_T
#endif
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
#if defined(__sun) && defined(__svr4__)
/* Prevent <pthread.h> from redefining uint32_t on Solaris 2.5.1
FIXME when the header inclusion scheme is revisited. */
#define _UINT32_T
#endif
typedef unsigned long long uint64_t;
#if defined(__sun) && defined(__svr4__)
/* Prevent <pthread.h> from redefining uint64_t on Solaris 2.5.1
FIXME when the header inclusion scheme is revisited. */
#define _UINT64_T
#endif
#endif
#if HAVE_SYS_TYPES_H #if HAVE_SYS_TYPES_H
#include <sys/types.h> #include <sys/types.h>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment