Commit 9fcdd891 by Joseph Myers Committed by Joseph Myers

re PR bootstrap/18058 (Bootstrap fails with non-GCC compilers)

config:
	* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do
	anything for non-GCC compilers.

libcpp:
	* configure: Regenerate.

gcc:
	PR bootstrap/18058
	* recog.c (recog_memoized): Don't define if GENERATOR_FILE.
	* ggc-none.c (ggc_free): Define.

From-SVN: r94123
parent 6d77cdc3
2005-01-23 Joseph S. Myers <joseph@codesourcery.com>
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do
anything for non-GCC compilers.
2004-12-03 Richard Sandiford <rsandifo@redhat.com> 2004-12-03 Richard Sandiford <rsandifo@redhat.com>
* gxx-include-dir.m4: New file. * gxx-include-dir.m4: New file.
......
# Autoconf include file defining macros related to compile-time warnings. # Autoconf include file defining macros related to compile-time warnings.
# Copyright 2004 Free Software Foundation, Inc. # Copyright 2004, 2005 Free Software Foundation, Inc.
#This file is part of GCC. #This file is part of GCC.
...@@ -43,14 +43,15 @@ CFLAGS="$save_CFLAGS" ...@@ -43,14 +43,15 @@ CFLAGS="$save_CFLAGS"
])# ACX_PROG_CC_WARNING_OPTS ])# ACX_PROG_CC_WARNING_OPTS
# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long ...]) # ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long ...])
# Sets WARN_PEDANTIC to "-pedantic" + the argument, if the compiler # Sets WARN_PEDANTIC to "-pedantic" + the argument, if the compiler is GCC
# accepts all of those options simultaneously, otherwise to nothing. # and accepts all of those options simultaneously, otherwise to nothing.
AC_DEFUN([ACX_PROG_CC_WARNING_ALMOST_PEDANTIC], AC_DEFUN([ACX_PROG_CC_WARNING_ALMOST_PEDANTIC],
[AC_REQUIRE([AC_PROG_CC])dnl [AC_REQUIRE([AC_PROG_CC])dnl
AC_SUBST([WARN_PEDANTIC])dnl AC_SUBST([WARN_PEDANTIC])dnl
AS_VAR_PUSHDEF([acx_Pedantic], [acx_cv_prog_cc_pedantic_$1])dnl AS_VAR_PUSHDEF([acx_Pedantic], [acx_cv_prog_cc_pedantic_$1])dnl
WARN_PEDANTIC= WARN_PEDANTIC=
AC_CACHE_CHECK([whether $CC supports -pedantic $1], acx_Pedantic, AS_IF([test $GCC = yes],
[AC_CACHE_CHECK([whether $CC supports -pedantic $1], acx_Pedantic,
[save_CFLAGS="$CFLAGS" [save_CFLAGS="$CFLAGS"
CFLAGS="-pedantic $1" CFLAGS="-pedantic $1"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
...@@ -59,6 +60,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], ...@@ -59,6 +60,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
CFLAGS="$save_CFLAGS"]) CFLAGS="$save_CFLAGS"])
AS_IF([test AS_VAR_GET(acx_Pedantic) = yes], AS_IF([test AS_VAR_GET(acx_Pedantic) = yes],
[WARN_PEDANTIC="-pedantic $1"]) [WARN_PEDANTIC="-pedantic $1"])
])
AS_VAR_POPDEF([acx_Pedantic])dnl AS_VAR_POPDEF([acx_Pedantic])dnl
])# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC ])# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC
......
2005-01-23 Joseph S. Myers <joseph@codesourcery.com>
PR bootstrap/18058
* recog.c (recog_memoized): Don't define if GENERATOR_FILE.
* ggc-none.c (ggc_free): Define.
2005-01-23 Kazu Hirata <kazu@cs.umass.edu> 2005-01-23 Kazu Hirata <kazu@cs.umass.edu>
* cse.c (max_reg, max_insn_uid): Remove. * cse.c (max_reg, max_insn_uid): Remove.
......
/* Null garbage collection for the GNU compiler. /* Null garbage collection for the GNU compiler.
Copyright (C) 1998, 1999, 2000, 2003, 2004 Copyright (C) 1998, 1999, 2000, 2003, 2004, 2005
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -67,3 +67,9 @@ ggc_realloc_stat (void *x, size_t size MEM_STAT_DECL) ...@@ -67,3 +67,9 @@ ggc_realloc_stat (void *x, size_t size MEM_STAT_DECL)
{ {
return xrealloc (x, size); return xrealloc (x, size);
} }
void
ggc_free (void *p)
{
free (p);
}
/* Declarations for interface to insn recognizer and insn-output.c. /* Declarations for interface to insn recognizer and insn-output.c.
Copyright (C) 1987, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004 Copyright (C) 1987, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -99,7 +99,9 @@ extern int offsettable_address_p (int, enum machine_mode, rtx); ...@@ -99,7 +99,9 @@ extern int offsettable_address_p (int, enum machine_mode, rtx);
extern int mode_dependent_address_p (rtx); extern int mode_dependent_address_p (rtx);
extern int recog (rtx, rtx, int *); extern int recog (rtx, rtx, int *);
#ifndef GENERATOR_FILE
static inline int recog_memoized (rtx insn); static inline int recog_memoized (rtx insn);
#endif
extern void add_clobbers (rtx, int); extern void add_clobbers (rtx, int);
extern int added_clobbers_hard_reg_p (int); extern int added_clobbers_hard_reg_p (int);
extern void insn_extract (rtx); extern void insn_extract (rtx);
...@@ -120,6 +122,7 @@ extern rtx peephole2_insns (rtx, rtx, int *); ...@@ -120,6 +122,7 @@ extern rtx peephole2_insns (rtx, rtx, int *);
extern int store_data_bypass_p (rtx, rtx); extern int store_data_bypass_p (rtx, rtx);
extern int if_test_bypass_p (rtx, rtx); extern int if_test_bypass_p (rtx, rtx);
#ifndef GENERATOR_FILE
/* Try recognizing the instruction INSN, /* Try recognizing the instruction INSN,
and return the code number that results. and return the code number that results.
Remember the code so that repeated calls do not Remember the code so that repeated calls do not
...@@ -136,6 +139,7 @@ recog_memoized (rtx insn) ...@@ -136,6 +139,7 @@ recog_memoized (rtx insn)
INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);
return INSN_CODE (insn); return INSN_CODE (insn);
} }
#endif
/* Nonzero means volatile operands are recognized. */ /* Nonzero means volatile operands are recognized. */
extern int volatile_ok; extern int volatile_ok;
......
2005-01-23 Joseph S. Myers <joseph@codesourcery.com>
* configure: Regenerate.
2005-01-11 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> 2005-01-11 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
* include/cpplib.h (c_lang): Fix comment to say cpp_create_reader. * include/cpplib.h (c_lang): Fix comment to say cpp_create_reader.
......
...@@ -2757,7 +2757,8 @@ fi ...@@ -2757,7 +2757,8 @@ fi
CFLAGS="$save_CFLAGS" CFLAGS="$save_CFLAGS"
WARN_PEDANTIC= WARN_PEDANTIC=
echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long" >&5 if test $GCC = yes; then
echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long" >&5
echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long... $ECHO_C" >&6 echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long... $ECHO_C" >&6
if test "${acx_cv_prog_cc_pedantic__Wno_long_long+set}" = set; then if test "${acx_cv_prog_cc_pedantic__Wno_long_long+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
...@@ -2818,6 +2819,9 @@ if test $acx_cv_prog_cc_pedantic__Wno_long_long = yes; then ...@@ -2818,6 +2819,9 @@ if test $acx_cv_prog_cc_pedantic__Wno_long_long = yes; then
fi fi
fi
# Only enable with --enable-werror-always until existing warnings are # Only enable with --enable-werror-always until existing warnings are
# corrected. # corrected.
......
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