1. 22 Jan, 2001 7 commits
    • recog.c (validate_replace_rtx_1): In ZERO_EXTEND / SIGN_EXTEND case... · 44e4159d
      	* recog.c (validate_replace_rtx_1): In ZERO_EXTEND / SIGN_EXTEND
      	case, don't use operand_subword to calculate a SUBREG that is
      	wider than a word.
      
      	* rtl.texi: Comparisons yield 0 or STORE_FLAG_VALUE.
      
      From-SVN: r39183
      J"orn Rennecke committed
    • cp-tree.h (unification_kind_t): Add DEDUCE_ORDER. · 62e4a758
      cp:
      	* cp-tree.h (unification_kind_t): Add DEDUCE_ORDER.
      	(more_specialized): Add deduction parameter.
      	* call.c (joust): Adjust more_specialized call.
      	* pt.c (UNIFY_ALLOW_OUTER_MORE_CV_QUAL,
      	UNIFY_ALLOW_OUTER_LESS_CV_QUAL): New unify flags.
      	(get_bindings_order): Remove.
      	(get_bindings_real): Add DEDUCE parameter.
      	(maybe_adjust_types_for_deduction): Return extra unify flags. Do
      	REFERENCE_TYPE jig for DEDUCE_ORDER.
      	(type_unification_real): Deal with DEDUCE_ORDER. Use result of
      	maybe_adjust_types_for_deduction.
      	(more_specialized): Add DEDUCE parameter. Call get_bindings_real
      	directly.
      	(try_one_overload): Use result of maybe_adjust_types_for_deduction.
      	(check_cv_quals_for_unify): Use new unify qualifier flags.
      	(unify): Clear new unify qualifier flags.
      	(get_bindings_real): Add DEDUCE parameter.
      	(get_bindings): Adjust call to get_bindings_real.
      	(get_bindings_overload): Likewise.
      	(most_specialized_instantiation): Adjust call to
      	more_specialized.
      testsuite:
      	* g++.old-deja/g++.martin/sts_partial.C: Remove XFAIL.
      	* g++.old-deja/g++.pt/spec35.C: New test.
      	* g++.old-deja/g++.pt/spec36.C: New test.
      
      From-SVN: r39182
      Nathan Sidwell committed
    • c4x.c (c4x_valid_rptb_p, [...]): New functions. · 0bbcfbaf
      	* c4x.c (c4x_valid_rptb_p, c4x_label_ref_used_p): New functions.
      	(c4x_rptb_insert): Call c4x_valid_rptb_p to check if repeat block is
      	valid.  If not replace it by equivalent insns.
      
      From-SVN: r39181
      Herman A.J. ten Brugge committed
    • c4x.c (c4x_check_legit_addr): Only check CONST. · 5078f5eb
      	* c4x.c (c4x_check_legit_addr): Only check CONST.  Not if CONST
      	contains SYMBOL_REF, LABEL_REF and CONST_INT.
      	(c4x_U_constraint, symbolic_address_operand): Likewise.
      	(c4x_immed_float_constant): Do not check if CONST_DOUBLE is in
      	memory.
      	(c4x_r11_set_p, c4x_check_laj_p): New functions.
      	* c4x-protos.h (c4x_check_laj_p): Add prototype.
      	* c4x.md (in_annul_slot_3): Do not allow auto-increment in last
      	anulling slot because of silicon bug.
      	(laj, lajv): Call c4x_check_laj_p to check for silicon bug.
      
      From-SVN: r39180
      Herman A.J. ten Brugge committed
    • Daily bump. · 1a938e38
      From-SVN: r39179
      Jeff Law committed
    • cppexp.c (parse_charconst): Change `mask' type to agree with parse_escape. · 6dc0d164
              * cppexp.c (parse_charconst):  Change `mask' type to agree
              with parse_escape.
      
      From-SVN: r39178
      Alan Modra committed
    • * configure.in: Enable libgcj for linux targets. · d340e0ac
      From-SVN: r39177
      Bryce McKinlay committed
  2. 21 Jan, 2001 18 commits
  3. 20 Jan, 2001 12 commits
  4. 19 Jan, 2001 3 commits