Skip to content

Commit

Permalink
config:
Browse files Browse the repository at this point in the history
	* 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.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94123 138bc75d-0d04-0410-961f-82ee72b054a4
  • Loading branch information
jsm28 committed Jan 23, 2005
1 parent 84a7905 commit 0cb78cb
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 7 deletions.
5 changes: 5 additions & 0 deletions config/ChangeLog
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
10 changes: 6 additions & 4 deletions config/warnings.m4
Original file line number Diff line number Diff line change
@@ -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.

Expand Down Expand Up @@ -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([],[])],
Expand All @@ -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

Expand Down
6 changes: 6 additions & 0 deletions gcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
8 changes: 7 additions & 1 deletion gcc/ggc-none.c
Original file line number Diff line number Diff line change
@@ -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.
Expand Down Expand Up @@ -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);
}
6 changes: 5 additions & 1 deletion gcc/recog.h
Original file line number Diff line number Diff line change
@@ -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.
Expand Down Expand Up @@ -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);
Expand All @@ -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
Expand All @@ -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;
Expand Down
4 changes: 4 additions & 0 deletions libcpp/ChangeLog
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
6 changes: 5 additions & 1 deletion libcpp/configure
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down

0 comments on commit 0cb78cb

Please sign in to comment.