mirror of
https://gcc.gnu.org/git/gcc.git
synced 2025-01-18 10:24:30 +08:00
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
This commit is contained in:
parent
6d77cdc3aa
commit
9fcdd8917c
@ -1,3 +1,8 @@
|
||||
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>
|
||||
|
||||
* gxx-include-dir.m4: New file.
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 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.
|
||||
|
||||
@ -43,14 +43,15 @@ CFLAGS="$save_CFLAGS"
|
||||
])# ACX_PROG_CC_WARNING_OPTS
|
||||
|
||||
# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long ...])
|
||||
# Sets WARN_PEDANTIC to "-pedantic" + the argument, if the compiler
|
||||
# accepts all of those options simultaneously, otherwise to nothing.
|
||||
# Sets WARN_PEDANTIC to "-pedantic" + the argument, if the compiler is GCC
|
||||
# and accepts all of those options simultaneously, otherwise to nothing.
|
||||
AC_DEFUN([ACX_PROG_CC_WARNING_ALMOST_PEDANTIC],
|
||||
[AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_SUBST([WARN_PEDANTIC])dnl
|
||||
AS_VAR_PUSHDEF([acx_Pedantic], [acx_cv_prog_cc_pedantic_$1])dnl
|
||||
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"
|
||||
CFLAGS="-pedantic $1"
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
|
||||
@ -59,6 +60,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
|
||||
CFLAGS="$save_CFLAGS"])
|
||||
AS_IF([test AS_VAR_GET(acx_Pedantic) = yes],
|
||||
[WARN_PEDANTIC="-pedantic $1"])
|
||||
])
|
||||
AS_VAR_POPDEF([acx_Pedantic])dnl
|
||||
])# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
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>
|
||||
|
||||
* cse.c (max_reg, max_insn_uid): Remove.
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* 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.
|
||||
|
||||
This file is part of GCC.
|
||||
@ -67,3 +67,9 @@ ggc_realloc_stat (void *x, size_t size MEM_STAT_DECL)
|
||||
{
|
||||
return xrealloc (x, size);
|
||||
}
|
||||
|
||||
void
|
||||
ggc_free (void *p)
|
||||
{
|
||||
free (p);
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* 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.
|
||||
|
||||
This file is part of GCC.
|
||||
@ -99,7 +99,9 @@ extern int offsettable_address_p (int, enum machine_mode, rtx);
|
||||
extern int mode_dependent_address_p (rtx);
|
||||
|
||||
extern int recog (rtx, rtx, int *);
|
||||
#ifndef GENERATOR_FILE
|
||||
static inline int recog_memoized (rtx insn);
|
||||
#endif
|
||||
extern void add_clobbers (rtx, int);
|
||||
extern int added_clobbers_hard_reg_p (int);
|
||||
extern void insn_extract (rtx);
|
||||
@ -120,6 +122,7 @@ extern rtx peephole2_insns (rtx, rtx, int *);
|
||||
extern int store_data_bypass_p (rtx, rtx);
|
||||
extern int if_test_bypass_p (rtx, rtx);
|
||||
|
||||
#ifndef GENERATOR_FILE
|
||||
/* Try recognizing the instruction INSN,
|
||||
and return the code number that results.
|
||||
Remember the code so that repeated calls do not
|
||||
@ -136,6 +139,7 @@ recog_memoized (rtx insn)
|
||||
INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);
|
||||
return INSN_CODE (insn);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Nonzero means volatile operands are recognized. */
|
||||
extern int volatile_ok;
|
||||
|
@ -1,3 +1,7 @@
|
||||
2005-01-23 Joseph S. Myers <joseph@codesourcery.com>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2005-01-11 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
|
||||
|
||||
* include/cpplib.h (c_lang): Fix comment to say cpp_create_reader.
|
||||
|
6
libcpp/configure
vendored
6
libcpp/configure
vendored
@ -2757,7 +2757,8 @@ fi
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
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
|
||||
if test "${acx_cv_prog_cc_pedantic__Wno_long_long+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
@ -2818,6 +2819,9 @@ if test $acx_cv_prog_cc_pedantic__Wno_long_long = yes; then
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# Only enable with --enable-werror-always until existing warnings are
|
||||
# corrected.
|
||||
|
Loading…
Reference in New Issue
Block a user