1. 23 Jun, 2009 1 commit
    • directives.c (parse_include): Add location argument. · a28fbdba
      2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      libcpp/
      	* directives.c (parse_include): Add location argument. Update all
      	calls.
      	(parse_answer): Likewise.
      	(do_include_common): Error with exact location.
      	(parse_assertion): Likewise.
      testsuite/
      	* gcc.dg/cpp/empty-include.c: Update column info.
      	* gcc.dg/cpp/assert2.c: Update column info.
      
      From-SVN: r148857
      Manuel López-Ibáñez committed
  2. 18 Jun, 2009 1 commit
  3. 17 Jun, 2009 1 commit
  4. 12 Jun, 2009 1 commit
    • cpplib.h (struct cpp_options): Add warn_cxx_operator_names field. · 3d8b2a98
      libcpp/:
      	* include/cpplib.h (struct cpp_options): Add
      	warn_cxx_operator_names field.
      	(NODE_WARN_OPERATOR): Define.
      	(struct cpp_hashnode): Increase flags field to 10 bits, decrease
      	type to 6 bits.
      	* init.c (mark_named_operators): Add flags parameter.
      	(cpp_post_options): Pick flags value to pass to
      	mark_named_operators.
      	* lex.c (lex_identifier): If NODE_WARN_OPERATOR is set, warn that
      	identifier is an operator name in C++.
      gcc/:
      	* fold-const.c (fold_unary): Rename local variable and to
      	and_expr.
      	* c-opts.c (c_common_handle_option): For -Wc++-compat set
      	cpp_opts->warn_cxx_operator_names.
      gcc/testsuite/:
      	* gcc.dg/Wcxx-compat-13.c: New testcase.
      
      From-SVN: r148438
      Ian Lance Taylor committed
  5. 01 Jun, 2009 2 commits
    • diagnostic.c (diagnostic_build_prefix): Always print columns. · e74fe492
      gcc/
      	* diagnostic.c (diagnostic_build_prefix): Always print columns.
      	(diagnostic_report_current_module): Print columns.
      	* common.opt (flag_show_column): Enable by default.
      gcc/testsuite/
      	* lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
      	(process-message): Expect column numbers.
      	* gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
      	* gcc.dg/pch/counter-2.c: Same.
      	* gcc.dg/pch/valid-2.c: Same.
      	* gcc.dg/pch/warn-1.c: Same.
      	* gcc.dg/pch/valid-1.c: Same.
      	* gcc.dg/cpp/include2a.c: Handle lack of columns.
      	* gcc.dg/cpp/syshdr.c: Same.
      	* gcc.dg/cpp/19940712-1.c: Same.
      	* gcc.dg/cpp/missing-header-1.c: Same.
      	* gcc.dg/cpp/unc4.c: Remove -fno-show-column.
      	* gcc.dg/cpp/tr-warn3.c: Same.
      	* gcc.dg/cpp/pr29612-2.c: Same.
      	* gcc.dg/cpp/tr-warn4.c: Same.
      	* gcc.dg/cpp/Wtrigraphs.c: Same.
      	* gcc.dg/cpp/poison.c: Same.
      	* gcc.dg/cpp/arith-3.c: Same.
      	* gcc.dg/cpp/sysmac2.c: Same.
      	* gcc.dg/cpp/cpp.exp: Same.
      	* gcc.dg/cpp/tr-warn5.c: Same.
      	* gcc.dg/cpp/include2.c: Same.
      	* gcc.dg/cpp/Wmissingdirs.c: Same.
      	* gcc.dg/cpp/Wmissingdirs.c: Same.
      	* gcc.dg/cpp/tr-warn6.c: Same.
      	* gcc.dg/cpp/Wtrigraphs-2.c: Same.
      	* gcc.dg/cpp/macspace1.c: Same.
      	* gcc.dg/cpp/escape-2.c: Same.
      	* gcc.dg/cpp/assert2.c: Same.
      	* gcc.dg/cpp/undef2.c: Same.
      	* gcc.dg/cpp/macspace2.c: Same.
      	* gcc.dg/cpp/tr-warn1.c: Same.
      	* gcc.dg/cpp/extratokens2.c: Same.
      	* gcc.dg/cpp/strify2.c: Same.
      	* gcc.dg/cpp/Wsignprom.c: Same.
      	* gcc.dg/cpp/redef2.c: Same.
      	* gcc.dg/cpp/trad/trad.exp: Same.
      	* gcc.dg/cpp/arith-1.c: Same.
      	* gcc.dg/cpp/extratokens.c: Same.
      	* gcc.dg/cpp/if-mpar.c: Same.
      gcc/cp/
      	* error.c (print_instantiation_partial_context): Print column
      	numbers.
      libcpp/
      	* include/line-map.h (LAST_SOURCE_COLUMN): New.
      
      From-SVN: r148052
      Aldy Hernandez committed
    • cpp-id-data.h: Add extern "C". · 4851089f
      	* include/cpp-id-data.h: Add extern "C".
      	* include/line-map.h: Likewise.
      	* include/mkdeps.h: Likewise.
      	* include/symtab.h: Likewise.
      	* internal.h: Likewise.
      
      From-SVN: r148051
      Ian Lance Taylor committed
  6. 16 May, 2009 1 commit
    • alias.c (struct alias_set_entry_d): Rename from struct alias_set_entry. · 7e5487a2
      gcc/ChangeLog:
      	* alias.c (struct alias_set_entry_d): Rename from struct
      	alias_set_entry.  Change all uses.
      	* except.c (struct call_site_record_d): Rename from struct
      	call_site_record.  Change all uses.
      	* except.h (struct eh_region_d): Rename from struct eh_region.
      	Change all uses.
      	* gcse.c (struct hash_table_d): Rename from struct hash_table.
      	Change all uses.
      	* graphite.c (struct ivtype_map_elt_d): Rename fromstruct
      	ivtype_map_elt.  Change all uses.
      	(struct rename_map_elt_d): Rename fromstruct rename_map_elt.
      	Change all uses.
      	(struct ifsese_d): Rename fromstruct ifsese.  Change all uses.
      	* graphite.h (struct name_tree_d): Rename from struct name_tree.
      	Change all uses.
      	(struct sese_d): Rename from struct sese.  Change all uses.
      	* omega.h (struct eqn_d): Rename from struct eqn.  Change all
      	uses.
      	(struct omega_pb_d): Rename from struct omega_pb.  Change all
      	uses.
      	* optabs.h (struct optab_d): Rename from struct optab.  Change all
      	uses.
      	(struct convert_optab_d): Rename from struct convert_optab.
      	Change all uses.
      	* tree-pass.h (struct ipa_opt_pass_d): Rename fromstruct
      	ipa_opt_pass.  Change all uses.
      	* tree-predcom.c (struct dref_d): Rename from struct dref.  Change
      	all uses.
      
      	* c-decl.c (pushtag): If -Wc++-compat, warn if the tag is already
      	defined as a typedef.
      	(grokdeclarator): If -Wc++-compat, warn if a typedef is already
      	defined as a tag.
      gcc/cp/ChangeLog:
      	* cp-tree.h (enum cp_lvalue_kind_flags): Rename from
      	cp_lvalue_kind.  Change all uses.
      	(enum base_access_flags): Rename from enum base_access.  Change
      	all uses.
      	* parser.c (enum cp_parser_flags): Remove enum tag.
      gcc/testsuite/ChangeLog:
      	* gcc.dg/Wcxx-compat-10.c: New testcase.
      libcpp/ChangeLog:
      	* include/cpplib.h (enum cpp_builtin_type): Rename from enum
      	builtin_type.  Change all uses.
      
      From-SVN: r147605
      Ian Lance Taylor committed
  7. 13 May, 2009 1 commit
  8. 10 May, 2009 1 commit
    • c-lex.c (c_lex_with_flags): Expect cpp_hashnode in tok->val.node.node. · 9a0c6187
      gcc:
      	* c-lex.c (c_lex_with_flags): Expect cpp_hashnode in
      	tok->val.node.node.
      
      libcpp:
      	* include/cpplib.h (enum cpp_token_fld_kind): Add
      	CPP_TOKEN_FLD_TOKEN_NO.
      	(struct cpp_macro_arg, struct cpp_identifier): Define.
      	(union cpp_token_u): Use struct cpp_identifier for identifiers.
      	Use struct cpp_macro_arg for macro arguments.  Add token_no for
      	CPP_PASTE token numbers.
      	* directives.c (_cpp_handle_directive, lex_macro_node, do_pragma,
      	do_pragma_poison, parse_assertion): Use val.node.node in place of
      	val.node.
      	* expr.c (parse_defined, eval_token): Use val.node.node in place
      	of val.node.
      	* lex.c (cpp_ideq, _cpp_lex_direct, cpp_token_len,
      	cpp_spell_token, cpp_output_token, _cpp_equiv_tokens,
      	cpp_token_val_index): Use val.macro_arg.arg_no or val.token_no in
      	place of val.arg_no.  Use val.node.node in place of val.node.
      	* macro.c (replace_args, cpp_get_token, parse_params,
      	lex_expansion_token, create_iso_definition, cpp_macro_definition):
      	Use val.macro_arg.arg_no or val.token_no in place of val.arg_no.
      	Use val.node.node in place of val.node.
      
      From-SVN: r147341
      Joseph Myers committed
  9. 03 May, 2009 1 commit
  10. 25 Apr, 2009 2 commits
  11. 22 Apr, 2009 3 commits
    • hashtab.h: Update GTY annotations to new syntax · d1b38208
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* include/hashtab.h: Update GTY annotations to new syntax
      	* include/splay-tree.h: Likewise
      
      
      gcc/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* alias.c: Update GTY annotations to new syntax
      	* basic-block.h: Likewise
      	* bitmap.h: Likewise
      	* c-common.h: Likewise
      	* c-decl.c: Likewise
      	* c-parser.c: Likewise
      	* c-pragma.c: Likewise
      	* c-tree.h: Likewise
      	* cfgloop.h: Likewise
      	* cgraph.h: Likewise
      	* config/alpha/alpha.c: Likewise
      	* config/arm/arm.h: Likewise
      	* config/avr/avr.h: Likewise
      	* config/bfin/bfin.c: Likewise
      	* config/cris/cris.c: Likewise
      	* config/darwin.c: Likewise
      	* config/frv/frv.c: Likewise
      	* config/i386/i386.c: Likewise
      	* config/i386/i386.h: Likewise
      	* config/i386/winnt.c: Likewise
      	* config/ia64/ia64.h: Likewise
      	* config/iq2000/iq2000.c: Likewise
      	* config/mips/mips.c: Likewise
      	* config/mmix/mmix.h: Likewise
      	* config/pa/pa.c: Likewise
      	* config/pa/pa.h: Likewise
      	* config/rs6000/rs6000.c: Likewise
      	* config/s390/s390.c: Likewise
      	* config/sparc/sparc.c: Likewise
      	* config/xtensa/xtensa.c: Likewise
      	* cselib.h: Likewise
      	* dbxout.c: Likewise
      	* dwarf2out.c: Likewise
      	* except.c: Likewise
      	* except.h: Likewise
      	* fixed-value.h: Likewise
      	* function.c: Likewise
      	* function.h: Likewise
      	* gimple.h: Likewise
      	* integrate.c: Likewise
      	* optabs.c: Likewise
      	* output.h: Likewise
      	* real.h: Likewise
      	* rtl.h: Likewise
      	* stringpool.c: Likewise
      	* tree-data-ref.c: Likewise
      	* tree-flow.h: Likewise
      	* tree-scalar-evolution.c: Likewise
      	* tree-ssa-address.c: Likewise
      	* tree-ssa-alias.h: Likewise
      	* tree-ssa-operands.h: Likewise
      	* tree.c: Likewise
      	* tree.h: Likewise
      	* varasm.c: Likewise
      	* varray.h: Likewise
      	* vec.h: Likewise
      	* coretypes.h: Do not define GTY macro if it is already defined
      	* doc/gty.texi: Update GTY documentation to new syntax
      	* gengtype-lex.l: Enforce attribute-like syntax for GTY annotations on structs
      	* gengtype-parse.c: Likewise
      
      
      gcc/ada/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* gcc-interface/ada-tree.h: Update GTY annotations to new syntax
      	* gcc-interface/trans.c: Likewise
      	* gcc-interface/utils.c: Likewise
      
      
      gcc/cp/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* cp-tree.h: Update GTY annotations to new syntax
      	* decl.c: Likewise
      	* mangle.c: Likewise
      	* name-lookup.c: Likewise
      	* name-lookup.h: Likewise
      	* parser.c: Likewise
      	* pt.c: Likewise
      	* rtti.c: Likewise
      	* semantics.c: Likewise
      	* typeck2.c: Likewise
      
      
      gcc/fortran/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* f95-lang.c: Update GTY annotations to new syntax
      	* trans-intrinsic.c: Likewise
      	* trans-io.c: Likewise
      	* trans.h: Likewise
      
      
      gcc/java/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* builtins.c: Update GTY annotations to new syntax
      	* decl.c: Likewise
      	* java-tree.h: Likewise
      	* jcf.h: Likewise
      	* lang.c: Likewise
      
      
      gcc/objc/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* objc-act.c: Update GTY annotations to new syntax
      	* objc-act.h: Likewise
      
      
      libcpp/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* include/cpp-id-data.h: Update GTY annotations to new syntax
      	* include/cpplib.h: Likewise
      	* include/line-map.h: Likewise
      	* include/symtab.h: Likewise
      
      From-SVN: r146607
      Taras Glek committed
    • * cpplib.pot: Regenerate. · d5df9a20
      From-SVN: r146599
      Joseph Myers committed
    • re PR c++/14875 (When using 'or' keyword, the error message speaks of a '||' token) · cfc93532
      2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c++/14875
      	* c-common.c (c_parse_error): Take a token_flags parameter.
      	Use token_type for the token type instead.
      	Pass token_flags to cpp_type2name.
      	* c-common.h (c_parse_error): Update declaration.
      	* c-parser.c (c_parser_error): Pass 0 as token flags.
      libcpp/
      	* lex.c (cpp_type2name): Take a flags parameter. Call
      	cpp_named_operator2name for named operators and cpp_digraph2name
      	for digraphs.
      	(cpp_digraph2name): New.
      	(cpp_spell_token): Use it.
      	(cpp_output_token): Likewise.
      	* include/cpplib.h (cpp_type2name): Update declaration.
      	* init.c (cpp_named_operator2name): New.
      	* internal.h (cpp_named_operator2name): Declare.
      cp/	
      	* parser.c (cp_parser_error): Pass token->flags to c_parse_error.
      testsuite/
      	* g++.dg/parse/parser-pr14875.C: New.
      	* g++.dg/parse/parser-pr14875-2.C: New.
      	* g++.dg/parse/error6.C: Update match string.
      
      From-SVN: r146589
      Manuel López-Ibáñez committed
  12. 20 Apr, 2009 1 commit
    • re PR c++/13358 (long long and C++ do not mix well) · 9c650d90
      2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c++/13358
      	* doc/invoke.texi (-Wlong-long): Update description.
      	* c-lex (interpret_integer): Only warn if there was no previous
      	overflow and -Wlong-long is enabled.
      	* c-decl.c (declspecs_add_type): Drop redundant flags.
      	* c.opt (Wlong-long): Init to -1.
      	* c-opts.c (sanitize_cpp_opts): Synchronize cpp's warn_long_long
      	and front-end warn_long_long. Wlong-long only depends on other
      	flags if it is uninitialized.
      	* c-parser.c (disable_extension_diagnostics): warn_long_long is
      	the same for CPP and FE.
      	(restore_extension_diagnostics): Likewise.
      libcpp/
      	* init.c (cpp_create_reader): Wlong_long is disabled by default.
      	* expr.c (cpp_classify_number): Give different messages for C and
      	C++ front-ends.
      cp/
      	* parser.c (cp_parser_check_decl_spec): Drop redundant flags.
      	* error.c (pedwarn_cxx98): New.
      	* cp-tree.h (pedwarn_cxx98): Declare.
      testsuite/
      	* gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
      	messages. Test for "long long" in system headers.
      	* gcc.dg/c99-longlong-2.c: New.
      	* g++.dg/warn/pr13358.C: New.
      	* g++.dg/warn/pr13358-2.C: New.
      	* g++.dg/warn/pr13358-3.C: New.
      	* g++.dg/warn/pr13358-4.C: New.
      
      From-SVN: r146459
      Manuel López-Ibáñez committed
  13. 19 Apr, 2009 1 commit
    • re PR preprocessor/20078 (Gcc doesn't complain about non-benign macro definitions) · aa508502
      libcpp:
      	PR preprocessor/20078
      	* include/cpp-id-data.h (struct cpp_macro): Add extra_tokens
      	field.
      	* include/cpplib.h (SP_DIGRAPH, SP_PREV_WHITE): Define.
      	(struct cpp_token): Change flags to unsigned short.
      	* lex.c (_cpp_lex_direct): Initialize arg_no for CPP_PASTE tokens.
      	(_cpp_equiv_tokens): Check arg_no for CPP_PASTE tokens.
      	(cpp_token_val_index): Return CPP_TOKEN_FLD_ARG_NO for CPP_PASTE
      	tokens.
      	* macro.c (macro_real_token_count): New.
      	(enter_macro_context, replace_args): Use macro_real_token_count.
      	(create_iso_definition): Record whitespace surrounding and digraph
      	spelling of # and ## tokens using SP_PREV_WHITE and SP_DIGRAPH.
      	Set extra_tokens and save CPP_PASTE tokens with arg_no set for
      	multiple consecutive ## tokens.
      	(_cpp_create_definition): Initialize extra_tokens.
      	(cpp_macro_definition): Use macro_real_token_count.
      
      gcc/testsuite:
      	* gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
      
      From-SVN: r146352
      Joseph Myers committed
  14. 18 Apr, 2009 3 commits
  15. 12 Apr, 2009 1 commit
  16. 09 Apr, 2009 1 commit
  17. 01 Apr, 2009 2 commits
    • re PR target/39027 (double floating point suffix of 'd' and 'D' not accepted) · 839a3b8a
      gcc/
      	PR c/29027
      	* c-lex.c (interpret_float): Default (no suffix) is double.
      
      libcpp/
      	PR c/29027
      	* include/cpplib.h (CPP_N_DEFAULT): Define.
      	* expr.c (interpret_float_suffix): Recognize d or D for double,
      	return new value for default.
      	(cpp_classify_number): Issue pedwarn for use of d or D in suffix.
      
      gcc/testsuite/
      	PR c/29027
      	* gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
      	* gcc.dg/fltconst-2.c: New test.
      	* gcc.dg/fltconst-double-pedantic-1.c: New test.
      	* gcc.dg/fltconst-double-pedantic-2.c: New test.
      
      From-SVN: r145422
      Janis Johnson committed
    • re PR c/33466 (mixed-case suffix for decimal float constants) · eec49116
      libcpp/
      	PR c/33466
      	* expr.c (interpret_float_suffix): Reject invalid suffix that uses
      	letters from decimal float and fixed-point suffixes.
      
      gcc/testsuite
      	PR c/33466
      	* gcc.dg/cpp/pr33466.c: New test.
      	* gcc.dg/dfp/pr33466.c: New test.
      	* gcc.dg/fixed-point/pr33466.c: New test.
      
      From-SVN: r145417
      Janis Johnson committed
  18. 31 Mar, 2009 1 commit
    • re PR preprocessor/15638 (gcc should have option to treat missing headers as fatal) · 47580d22
      	PR preprocessor/15638
      gcc:
      	* c-common.c (c_cpp_error): Handle CPP_DL_FATAL.
      
      gcc/fortran:
      	* cpp.c (cb_cpp_error): Handle CPP_DL_FATAL.
      
      gcc/testsuite:
      	* gcc.dg/cpp/missing-header-1.c: New test.
      	* gcc.dg/cpp/include2.c: Only test #include <>.  Expect
      	"compilation terminated" message.
      	* gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
      	test #include "".
      	* gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
      	gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
      	terminated" message.
      
      libcpp:
      	* files.c (_cpp_find_file): Call open_file_failed after diagnosing
      	invalid PCH.
      	(open_file_failed): Make error for missing file fatal.
      	* include/cpplib.h (CPP_DL_FATAL): Define.
      
      From-SVN: r145341
      Joseph Myers committed
  19. 30 Mar, 2009 3 commits
  20. 29 Mar, 2009 1 commit
    • re PR preprocessor/34695 (Preprocessor warning->error conversion from -Werror is silent) · 148e4216
      	PR preprocessor/34695
      
      gcc:
      	* Makefile.in (c-opts.o): Depend on c-tree.h.
      	* c-common.c: Move down include of diagnostic.h.
      	(done_lexing, c_cpp_error): New.
      	* c-common.h (done_lexing): Declare.
      	* c-decl.c (c_write_global_declarations): Don't check cpp_errors
      	(parse_in).
      	* c-opts.c: Include c-tree.h.
      	(c_common_init_options): Set preprocessor error callback.
      	(c_common_handle_option): Do not set preprocessor
      	inhibit_warnings, warnings_are_errors, warn_system_headers,
      	pedantic_errors or inhibit_warnings flags.
      	(c_common_post_options): Do not check cpp_errors (parse_in).
      	(c_common_finish): Do not output dependencies if there were
      	errors.  Do not check return value of cpp_finish.
      	* c-ppoutput.c (pp_file_change): Set input_location.
      	* c-tree.h (c_cpp_error): Declare.
      	* diagnostic.c (diagnostic_set_info_translated): Also initialize
      	override_column.
      	(diagnostic_build_prefix): Check override_column.
      	* diagnostic.h (diagnostic_info): Add override_column field.
      	(diagnostic_override_column): Define.
      
      gcc/cp:
      	* cp-tree.h (cp_cpp_error): Remove.
      	* error.c (cp_cpp_error): Remove.
      	* parser.c (cp_lexer_new_main): Set done_lexing instead of
      	client_diagnostic and error callback.
      
      gcc/fortran:
      	* cpp.c (cb_cpp_error): New.
      	(gfc_cpp_post_options): Don't set cpp_option->inhibit_warnings.
      	Don't check cpp_errors (cpp_in).
      	(gfc_cpp_init_0): Set cb->error.
      
      gcc/testsuite:
      	* gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
      	gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
      	instead of dg-warning for "previous definition" messages.
      	* gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
      	"warnings being treated as errors" message.
      	* gcc.dg/fltconst-1.c: Use -fshow-column.
      
      libcpp:
      	* makedepend.c: Remove.
      	* Makefile.in (makedepend_OBJS, makedepend$(EXEEXT)): Remove.
      	(all, clean, TAGS_SOURCES, include): Remove makedepend handling.
      	* directives.c (cpp_errors): Remove.
      	* errors.c (print_location, _cpp_begin_message, v_message):
      	Remove.
      	(cpp_error, cpp_error_with_line): Always use error callback.
      	(cpp_error, cpp_error_with_line, cpp_errno): Return bool.
      	* include/cpplib.h (cpp_options): Remove pedantic_errors,
      	inhibit_warnings, warn_system_headers, inhibit_errors,
      	warnings_are_errors, client_diagnostic.
      	(cpp_callbacks): Add extra arguments to error callback; make it
      	return bool.
      	(cpp_finish): Return void.
      	(cpp_destroy): Remove inaccurate comment about return value.
      	(cpp_errors, CPP_DL_EXTRACT, CPP_DL_WARNING_P): Remove.
      	(CPP_DL_NOTE): Define.
      	* include/line-map.h (linemap_print_containing_files): Remove.
      	* init.c (cpp_finish): Do not check for or return number of
      	errors.
      	* internal.h (cpp_reader): Remove errors field.
      	* line-map.c (linemap_print_containing_files): Remove.
      	* macro.c (_cpp_create_definition): Use CPP_DL_NOTE for message
      	about previous definition.  Only emit it if previous diagnostic
      	was emitted.
      
      From-SVN: r145263
      Joseph Myers committed
  21. 28 Mar, 2009 2 commits
  22. 18 Mar, 2009 1 commit
    • dse.c (struct group_info): Reorder fields for 64-bit hosts. · 8f5929e1
      	* dse.c (struct group_info): Reorder fields for 64-bit hosts.
      	* matrix-reorg.c (struct matrix_info): Likewise.
      	* tree-ssa-loop-ivopts.c (struct ivopts_data): Likewise.
      	* rtl.h (struct mem_attrs): Likewise.
      	* df.h (struct df): Likewise.
      	* tree-data-ref.h (struct data_dependence_relation): Likewise.
      	* ira-int.h (struct ira_allocno): Likewise.
      	* df-scan.c (struct df_collection_rec): Likewise.
      	* ira.c (struct equivalence): Likewise.
      	* function.c (struct temp_slot): Likewise.
      	* cfgloop.h (struct loop): Likewise.
      
      	* parser.c (struct cp_token): Reorder fields for 64-bit hosts.
      	(eof_token): Adjust.
      
      	* include/cpplib.h (struct cpp_dir): Reorder fields for 64-bit hosts.
      
      From-SVN: r144938
      Jakub Jelinek committed
  23. 04 Mar, 2009 1 commit
  24. 21 Feb, 2009 1 commit
  25. 15 Feb, 2009 1 commit
  26. 13 Feb, 2009 2 commits
  27. 06 Feb, 2009 1 commit
  28. 05 Jan, 2009 1 commit
  29. 10 Dec, 2008 1 commit