Commit bb20cc46 by Andreas Jaeger

errfn.c: Move declaration of cp_printer and cp_printers to ...

        * errfn.c: Move declaration of cp_printer and cp_printers to ...
        * cp-tree.h: ... here.

        * error.c: Remove declaration of cp_printer.

From-SVN: r36557
parent 07328167
2000-09-21 Andreas Jaeger <aj@suse.de>
* errfn.c: Move declaration of cp_printer and cp_printers to ...
* cp-tree.h: ... here.
* error.c: Remove declaration of cp_printer.
2000-09-20 Mark Mitchell <mark@codesourcery.com> 2000-09-20 Mark Mitchell <mark@codesourcery.com>
* tree.c (mark_local_for_remap_r): Handle CASE_LABELs. * tree.c (mark_local_for_remap_r): Handle CASE_LABELs.
...@@ -14,7 +21,7 @@ ...@@ -14,7 +21,7 @@
2000-09-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2000-09-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cp-tree.h (check_function_format): Accept a `status' parameter. * cp-tree.h (check_function_format): Accept a `status' parameter.
* call.c, typeck.c: Updates calls to `check_function_format'. * call.c, typeck.c: Updates calls to `check_function_format'.
2000-09-17 Geoffrey Keating <geoffk@cygnus.com> 2000-09-17 Geoffrey Keating <geoffk@cygnus.com>
...@@ -72,7 +79,7 @@ ...@@ -72,7 +79,7 @@
* tree.c (cp_statement_code_p): Don't include SCOPE_STMT. * tree.c (cp_statement_code_p): Don't include SCOPE_STMT.
* typeck.c: Change order of includes. * typeck.c: Change order of includes.
(convert_sequence): Remove. (convert_sequence): Remove.
2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk> 2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk>
* lex.c (reswords): Add _Complex. * lex.c (reswords): Add _Complex.
...@@ -214,7 +221,7 @@ Thu Sep 14 12:10:45 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -214,7 +221,7 @@ Thu Sep 14 12:10:45 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
(finish_case_label): Remove. (finish_case_label): Remove.
* typeck.c (c_expand_return): Remove. * typeck.c (c_expand_return): Remove.
(c_expand_start_case): Likewise. (c_expand_start_case): Likewise.
2000-09-07 Gabriel Dos Reis <gdr@codesourcery.com> 2000-09-07 Gabriel Dos Reis <gdr@codesourcery.com>
* ir.texi: Document type nodes. * ir.texi: Document type nodes.
...@@ -316,7 +323,7 @@ Thu Sep 14 12:10:45 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -316,7 +323,7 @@ Thu Sep 14 12:10:45 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
(cp_statement_code_p): New function. (cp_statement_code_p): New function.
(walk_stmt_tree): Remove. (walk_stmt_tree): Remove.
(init_tree): Set lang_statement_code_p. (init_tree): Set lang_statement_code_p.
2000-09-06 Zack Weinberg <zack@wolery.cumb.org> 2000-09-06 Zack Weinberg <zack@wolery.cumb.org>
Integrated preprocessor. Integrated preprocessor.
...@@ -2983,11 +2990,11 @@ Mon May 15 11:46:29 2000 Donald Lindsay <dlindsay@cygnus.com> ...@@ -2983,11 +2990,11 @@ Mon May 15 11:46:29 2000 Donald Lindsay <dlindsay@cygnus.com>
Wed May 17 17:27:44 2000 Andrew Cagney <cagney@b1.cygnus.com> Wed May 17 17:27:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
* decl.c (pop_label): Replace warn_unused with warn_unused_label. * decl.c (pop_label): Replace warn_unused with warn_unused_label.
* typeck.c (build_x_compound_expr): Replace warn_unused with * typeck.c (build_x_compound_expr): Replace warn_unused with
warn_unused_value. warn_unused_value.
* decl2.c (lang_decode_option): Update -Wall unused flags by * decl2.c (lang_decode_option): Update -Wall unused flags by
calling set_Wunused. calling set_Wunused.
2000-05-16 Mark Mitchell <mark@codesourcery.com> 2000-05-16 Mark Mitchell <mark@codesourcery.com>
...@@ -6327,4 +6334,3 @@ Wed Jan 26 22:19:14 2000 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -6327,4 +6334,3 @@ Wed Jan 26 22:19:14 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
2000-01-01 Martin v. Lwis <loewis@informatik.hu-berlin.de> 2000-01-01 Martin v. Lwis <loewis@informatik.hu-berlin.de>
* call.c (build_new_method_call): Also check destructors. * call.c (build_new_method_call): Also check destructors.
...@@ -19,21 +19,13 @@ You should have received a copy of the GNU General Public License ...@@ -19,21 +19,13 @@ You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330, the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
#include "config.h" #include "config.h"
#include "system.h" #include "system.h"
#include "tree.h" #include "tree.h"
#include "cp-tree.h" #include "cp-tree.h"
#include "toplev.h" #include "toplev.h"
/* cp_printer is the type of a function which converts an argument into
a string for digestion by printf. The cp_printer function should deal
with all memory management; the functions in this file will not free
the char*s returned. See error.c for an example use of this code. */
typedef const char *cp_printer PARAMS ((tree, int));
extern cp_printer * cp_printers[256];
/* Whether or not we should try to be quiet for errors and warnings; this is /* Whether or not we should try to be quiet for errors and warnings; this is
used to avoid being too talkative about problems with tentative choices used to avoid being too talkative about problems with tentative choices
when we're computing the conversion costs for a method call. */ when we're computing the conversion costs for a method call. */
...@@ -76,7 +68,7 @@ cp_thing (errfn, atarg1, format, ap) ...@@ -76,7 +68,7 @@ cp_thing (errfn, atarg1, format, ap)
cp_printer * function; cp_printer * function;
int alternate; int alternate;
int maybe_here; int maybe_here;
/* ignore text */ /* ignore text */
if (*f != '%') if (*f != '%')
{ {
...@@ -175,7 +167,7 @@ cp_thing (errfn, atarg1, format, ap) ...@@ -175,7 +167,7 @@ cp_thing (errfn, atarg1, format, ap)
buf[offset] = '\0'; buf[offset] = '\0';
/* If ATARG1 is set, but we haven't extracted any arguments, then /* If ATARG1 is set, but we haven't extracted any arguments, then
extract one tree argument for ATARG. */ extract one tree argument for ATARG. */
if (nargs == 0 && atarg1) if (nargs == 0 && atarg1)
atarg = va_arg (ap, tree); atarg = va_arg (ap, tree);
......
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