1. 05 May, 2003 13 commits
  2. 04 May, 2003 19 commits
  3. 03 May, 2003 8 commits
    • rs6000.h (REVERSIBLE_CC_MODE): Define. · b39358e1
      	* config/rs6000/rs6000.h (REVERSIBLE_CC_MODE): Define.
      	(REVERSE_CONDITION): Define.
      
      	* gcc.dg/ppc-fsel-1.c: New test.
      
      From-SVN: r66442
      Geoffrey Keating committed
    • rs6000.c (scc_comparison_operator): Make equivalent to branch_positive_comparison_operator. · b7053a3f
      	* config/rs6000/rs6000.c (scc_comparison_operator): Make equivalent
      	to branch_positive_comparison_operator.
      	(ccr_bit): Check that sCOND conditions are actually a positive bit.
      	(print_operand): Remove %D substitution.
      	(rs6000_emit_sCOND): Generate complement operation to ensure that
      	sCOND input is a positive bit.
      	* config/rs6000/rs6000.md: Rearrange sCOND templates to be in the
      	same order as bCOND, and add the missing ones.  Remove the %D
      	substitutions from the scc patterns.
      
      From-SVN: r66441
      Geoffrey Keating committed
    • simplify-rtx.c (simplify_relational_operation): Add case for ! (fabs(x) < 0.0). · 8d90f9c0
      	* simplify-rtx.c (simplify_relational_operation): Add case for
      	! (fabs(x) < 0.0).
      
      From-SVN: r66440
      Geoffrey Keating committed
    • force merge conflicts in fixincl.x + placement fix · 8882ac3a
      From-SVN: r66439
      Bruce Korb committed
    • spe.h: Remove unecessary casts. · bd879e9a
      2003-05-03  Aldy Hernandez  <aldyh@redhat.com>
      
              * config/rs6000/spe.h: Remove unecessary casts.  Misc cleanups.
      
      From-SVN: r66437
      Aldy Hernandez committed
    • re PR c/10604 (-Wall includes sign conversion warning [3.3 regression]) · 87f85ea0
      	PR c/10604
      
      	* c-common.c (warn_sign_compare): Initialize to -1.
      	* c-opts.c (c_common_init_options): Don't set warn_sign_compare here.
      	(c_common_decode_option <OPT_Wall>): Set warn_sign_compare
      	for C++ only.
      	(c_common_post_options): Set warn_sign_compare from extra_warnings
      	if it's still -1 at this point.
      
      	* toplev.c (maybe_warn_unused_parameter): New static variable.
      	(set_Wextra): New static function.
      	(W_options): Remove "extra".
      	(decode_W_option): Call set_Wextra.
      	(independent_decode_option): Likewise.
      	(set_Wunused): Cooperate with set_Wextra in setting
      	warn_unused_parameter.
      	(rest_of_compilation): No need to check extra_warnings as
      	well as warn_uninitialized.
      
      	* c-typeck.c (build_binary_op, build_conditional_expr):
      	No need to check extra_warnings as well as warn_sign_compare.
      	(internal_build_compound_expr): No need to check extra_warnings
      	as well as warn_unused_value.
      	* function.c (expand_function_end): No need to check extra_warnings
      	as well as warn_unused_parameter.
      	* stmt.c (expand_expr_stmt_value): No need to check extra_warnings
      	as well as warn_unused_value.
      	* cp/typeck.c (build_x_compound_expr): No need to check
      	extra_warnings as well as warn_unused_value.
      
      	* doc/invoke.texi: Clarify documentation of -Wsign-compare.
      	* gcc.dg/compare7.c, g++.dg/warn/compare1.C: New testcases.
      
      	* Makefile.in: Disable -Werror for gengtype-lex.o.
      
      From-SVN: r66436
      Zack Weinberg committed
    • trans.c (tree_transform): Use location_t and input_location directly. · e7b5f0c9
      	* trans.c (tree_transform): Use location_t and input_location
      	directly.
      	(build_unit_elab): Likewise.
      	* utils.c (create_label_decl): Likewise.
      
      From-SVN: r66433
      Nathan Sidwell committed
    • com.c (ffecom_do_entry_): Use location_t and input_location directly. · 31423e30
      	* com.c (ffecom_do_entry_): Use location_t and input_location
      	directly.
      	(ffecom_gen_sfuncdef_): Likewise.
      	(ffecom_start_progunit_): Likewise.
      	(ffecom_sym_transform_): Likewise.
      	(ffecom_sym_transform_assign_): Likewise.
      	* lex.c (ffelex_hash_): Likewise.
      	(ffelex_include_): Likewise.
      	* std.c (ffestd_exec_begin): Likewise.
      	(ffestd_exec_end): Likewise.
      	* ste.c (struct gbe_block): Likewise.
      	(ffeste_start_block_): Likewise.
      	(ffeste_start_stmt_): Likewise.
      
      From-SVN: r66432
      Nathan Sidwell committed