1. 16 Sep, 2003 1 commit
  2. 15 Sep, 2003 17 commits
    • xtensa.c (xtensa_multibss_section_type_flags): Add ATTRIBUTE_UNUSED. · cadafd1f
      	* config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Add
      	ATTRIBUTE_UNUSED.
      	(call_insn_operand): For PIC, don't allow a direct call to a
      	function in a different section than the current one.
      
      From-SVN: r71415
      Bob Wilson committed
    • invoke.texi (Warning Options): Add missing hyphen before "Wimport". · fb0317c6
      2003-09-16  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
      
              * doc/invoke.texi (Warning Options): Add missing hyphen before
              "Wimport".  Change "-Wno-endif-labels" to "-Wendif-labels".
              Move "-Wold-style-definition" to the C-only section.
              Fix the ordering of the warning options.
      
      From-SVN: r71414
      Volker Reichelt committed
    • gcse.c (remove_reachable_equiv_notes): New. · d088acea
      
      
      	* gcse.c (remove_reachable_equiv_notes): New.
      	(replace_store_insn): Call it.  Update antic list.
      	(store_killed_in_insn): Take REG_EQUAL notes into account.
      	(build_store_vectors, delete_store): Add parameter to
      	replace_store_insn call.
      
      Co-Authored-By: Jeff Law <law@redhat.com>
      
      From-SVN: r71412
      Zdenek Dvorak committed
    • xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use SYMBOL_REF_LOCAL_P. · b9397bb4
      	* config/xtensa/xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use
      	SYMBOL_REF_LOCAL_P.
      
      From-SVN: r71411
      Bob Wilson committed
    • floatformat.h (struct floatformat): Make "exp_bias" signed. · a4cbdc57
      2003-09-15  Andrew Cagney  <cagney@redhat.com>
      
      	* floatformat.h (struct floatformat): Make "exp_bias" signed.
      
      From-SVN: r71407
      Andrew Cagney committed
    • expr.h (DEFAULT_FUNCTION_ARG_PADDING): New. · d3704c46
      	* expr.h (DEFAULT_FUNCTION_ARG_PADDING): New.
      	(FUNCTION_ARG_PADDING): Use DEFAULT_FUNCTION_ARG_PADDING.
      	* config/ia64/ia64.c (ia64_hpux_function_arg_padding):
      	Likewise.
      	* config/m68hc11/m68hc11.c (m68hc11_function_arg_padding):
      	Likewise.
      	* config/rs6000/rs6000.c (function_arg_padding): Likewise.
      	* config/sparc/sparc.c (function_arg_padding): Likewise.
      
      From-SVN: r71406
      Kazu Hirata committed
    • floatformat.c (floatformat_is_valid): New function. · 9c8860c3
      	* floatformat.c (floatformat_is_valid): New function.
      	(get_field, put_field): Correct comments.
      
      From-SVN: r71405
      Daniel Jacobowitz committed
    • * floatformat.h (floatformat_is_valid): Add prototype. · 0d66a821
      From-SVN: r71404
      Daniel Jacobowitz committed
    • haifa-sched.c (schedule_block): Use ready_remove_first instead of choose_ready… · 3d9b0280
      haifa-sched.c (schedule_block): Use ready_remove_first instead of choose_ready for non-dfa insn scheduling.
      
      2003-09-15  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* haifa-sched.c (schedule_block): Use ready_remove_first instead
      	of choose_ready for non-dfa insn scheduling.
      
      From-SVN: r71403
      Vladimir Makarov committed
    • re PR c++/12184 (ICE with trying to convert an incomplete type) · 3afd2e20
      cp:
      	PR c++/12184
      	* typeck.c (convert_arguments): Return error_mark_node for an
      	incomplete parameter. Make error message more informative.
      testsuite:
      	PR c++/12184
      	* g++.dg/expr/call2.C: New test.
      
      From-SVN: r71402
      Nathan Sidwell committed
    • invoke.texi (Warning Options): Describe -Wold-style-definition. · 2352184a
      2003-09-15  Andreas Jaeger  <aj@suse.de>
                  Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
      
      	* doc/invoke.texi (Warning Options): Describe -Wold-style-definition.
      	* c-opts.c (c_common_handle_option): Handle OPT_Wold_style_definition.
      	* c-parse.in: Warn about old-style parameter definition.
      	* c-common.c: Define warn_old_style_defintion.
      	* c-common.h: Declare it.
      	* c.opt: Add Wold-style-defintion.
      
      From-SVN: r71401
      Andreas Jaeger committed
    • invoke.texi (Warning Options): Describe -Wold-style-definition. · c034f121
      2003-09-15  Andreas Jaeger  <aj@suse.de>
                  Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
      
      	* doc/invoke.texi (Warning Options): Describe -Wold-style-definition.
      	* c-opts.c (c_common_handle_option): Handle OPT_Wold_style_definition.
      	* c-parse.in: Warn about old-style parameter definition.
      	* c-common.c: Define warn_old_style_defintion.
      	* c-common.h: Declare it.
      	* c.opt: Add Wold-style-defintion.
      
      testsuite:
      2003-09-15  Andreas Jaeger  <aj@suse.de>
      
      	* gcc.dg/Wold-style-definition-1.c: New test.
      
      From-SVN: r71400
      Andreas Jaeger committed
    • altivec.h: Convert () prototypes to ISO C90. · 863d938c
      	* config/rs6000/altivec.h: Convert () prototypes to ISO C90.
      	* config/rs6000/rs6000.c: Likewise.
      
      From-SVN: r71399
      Andreas Jaeger committed
    • re PR rtl-optimization/10914 (unswitch loops does not work on powerpc) · ec6ec6aa
      2003-09-12  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
      
              PR optimization/10914
              * expr.h (get_condition, canonicalize_condition): Declaration changed.
              * cfgloopanal.c (simple_loop_exit_p): Add parameter to a get_condition
              and canonicalize_condition calls.
              * gcse.c (fis_get_condition, delete_null_pointer_checks_1,
              delete_null_pointer_checks): Ditto.
              * ifcvt.c (noce_get_alt_condition, noce_get_condition): Ditto.
              * predict.c (estimate_probability, expected_value_to_br_prob): Ditto.
              * loop.c (check_dbra_loop, get_condition_for_loop): Ditto.
              (canonicalize_condition, get_condition): Allow to return comparisons
              of cc mode registers.
              * loop-unswitch.c (may_unswitch_on_p, unswitch_single_loop): Allow
              cc mode registers comparison in condition.
      
      From-SVN: r71398
      Zdenek Dvorak committed
    • re PR c++/3907 (nested template parm collides with member name) · a7e8c268
      	* coverage.c (create_coverage): Do not call pushlevel/poplevel.
      	* langhooks-def.h (lhd_do_nothing_iii_return_null_tree): New
      	function.
      	* langhooks.c (lhd_do_nothing_iii_return_null_tree): Define it.
      
      	PR c++/3907
      	* class.c (maybe_note_name_used_in_class): Refine test for whether
      	or not we are in a class scope.
      
      	* cp-tree.h (language_function): Remove x_expanding_p.
      	(expanding_p): Remove.
      	(doing_semantic_analysis_p): Remove.
      	(scope_kind): Add sk_function_parms, sk_class,
      	sk_namespace.
      	(innermost_scope_kind): New method.
      	* call.c (cxx_type_promotes_to): Use type_decays_to.
      	* cp-lang.c (LANG_HOOKS_PUSHLEVEL): Redefine.
      	(LANG_HOOKS_POPLEVEL): Likewise.
      	* decl.c (cp_binding_level): Remove parm_flag, template_parms_p,
      	template_spec_p, namespace_p, is_for_scope, is_try_scope, and
      	is_catch_scope.  Add kind and explicit_spec_p.
      	(cxx_scope_descriptor): Use a lookup table.
      	(find_class_binding_level): Use "kind" field in binding_level, not
      	the various flags.
      	(pop_binding_level): Likewise.
      	(innermost_nonclass_level): Likewise.
      	(toplevel_bindings_p): Likewise.
      	(namespace_bindings_p): Likewise.
      	(template_parm_scope_p): Likewise.
      	(innermost_scope_kind): New method.
      	(current_tmpl_spec_kind): Use "kind" field in binding_level, not
      	the various flags.
      	(pushlevel): Remove check for doing_semantic_analysis_p.
      	(begin_scope): Simplify.
      	(add_decl_to_level): Use "kind" field in binding_level, not
      	the various flags.
      	(push_local_binding): Likewise.
      	(pop_label): Remove check for doing_semantic_analysis_p.
      	(poplevel): Use "kind" field in binding_level, not
      	the various flags.
      	(set_block): Remove check for doing_semantic_analysis_p.
      	(pushlevel_class): Use "kind" field in binding_level, not
      	the various flags.
      	(poplevel_class): Likewise.
      	(initial_push_namespace_scope): Likewise.
      	(maybe_push_to_top_level): Likewise.
      	(set_identifier_type_value_with_scope): Likewise.
      	(pop_everything): Likewise.
      	(maybe_process_template_type_declaration): Likewise.
      	(pushtag): Likewise.
      	(pushdecl): Likewise.
      	(pushdecl_with_scope): Likewise.
      	(check_previous_goto_1): Likewise.
      	(define_label): Likewise.
      	(finish_case_label): Likewise.
      	(lookup_tag): Likewise.
      	(unqualified_namespace_lookup): Likewise.
      	(lookup_name_real): Likewise.
      	(lookup_name_current_level): Likewise.
      	(lookup_type_current_level): Likewise.
      	(record_builtin_type): Likewise.
      	(cp_make_fname_decl): Likewise.
      	(maybe_inject_for_scope_var): Likewise.
      	(cp_finish_decl): Remove check for doing_semantic_analysis_p.
      	(start_function): Use begin_scope, not pushlevel.
      	(finish_function): Use "kind" field in binding_level, not
      	the various flags.
      	(start_method): Use begin_scope, not pushlevel.
      	(make_label_decl): Do not check expanding_p.
      	(save_function-data): Do not set expanding_p.
      	(cxx_push_function_context): Do not clear expanding_p.
      	* semantics.c (cxx_expand_function_start): Do not set expanding_p.
      
      	PR c++/3907
      	* g++.dg/parse/template12.C: New test.
      
      	* g++.dg/abi/bitfield11.C: New test.
      	* g++.dg/abi/bitfield12.C: Likewise.
      
      From-SVN: r71393
      Mark Mitchell committed
    • class.c (layout_class_type): Make DECL_MODE match TYPE_MODE for an bit-field… · 29edb15c
      class.c (layout_class_type): Make DECL_MODE match TYPE_MODE for an bit-field whose width exceeds that of its...
      
      	* class.c (layout_class_type): Make DECL_MODE match TYPE_MODE for
      	an bit-field whose width exceeds that of its type.
      
      	* g++.dg/abi/bitfield11.C: New test.
      	* g++.dg/abi/bitfield12.C: Likewise.
      
      From-SVN: r71392
      Mark Mitchell committed
    • Daily bump. · bd12da49
      From-SVN: r71390
      GCC Administrator committed
  3. 14 Sep, 2003 14 commits
  4. 13 Sep, 2003 6 commits
  5. 12 Sep, 2003 2 commits