1. 19 Dec, 2004 15 commits
  2. 18 Dec, 2004 15 commits
  3. 17 Dec, 2004 10 commits
    • MAINTAINERS: Move myself to OS Port Maintainers for windows, cygwin, mingw. · 4e32e454
      	* MAINTAINERS: Move myself to OS Port Maintainers for windows,
      	cygwin, mingw.
      
      From-SVN: r92340
      Danny Smith committed
    • tree-optimize.c (init_tree_optimization_passes): Run… · 75983038
      tree-optimize.c (init_tree_optimization_passes): Run pass_late_warn_uninitialized before the last DCE run.
      
      
      	tree-optimization/18501
      	* tree-optimize.c (init_tree_optimization_passes): Run
      	pass_late_warn_uninitialized before the last DCE run.
      
      
      testsuite/ChangeLog:
      
      	* gcc.dg/pr18501.c: New test.
      	* gcc.dg/uninit-5.c: XFAIL.
      	* gcc.dg/uninit-9.c: XFAIL.
      
      From-SVN: r92337
      Diego Novillo committed
    • i386.c (x86_64_reg_class_name): Re-indent. · 6c4ccfd8
              * config/i386/i386.c (x86_64_reg_class_name): Re-indent.
              (classify_argument, examine_argument, construct_container,
              merge_classes): Remove prototypes.
              (type_natural_mode): Split out from ...
              (function_arg): ... here.
              (gen_reg_or_parallel): Remove alt_mode argument.  Update callers.
              Use orig_mode unless it's BLKmode.
              (construct_container): Add orig_mode argument.  Update callers.
              Use gen_reg_or_parallel for SSE registers.
              (ix86_function_value): Use type_natural_mode.
              (ix86_gimplify_va_arg): Likewise.
              (ix86_hard_regno_mode_ok): Always accept all SSE, MMX, 3DNOW modes in
              SSE registers; always accept all MMX, 3DNOW modes in MMX registers.
              * config/i386/i386.h (VALID_SSE2_REG_MODE): Don't include
              VALID_MMX_REG_MODE.
              * config/i386/i386.md (attribute mode): Add V1DF.
              (movsi_1): Use 'x' instead of 'Y' constraints.
              (movsi_1_nointernunit, movdi_2, movdi_1_rex64): Likewise.
              (movdi_1_rex64_nointerunit): Likewise.
              (movdf_nointeger, movdf_integer): Likewise.  Handle SSE1.
              (movsf_1, movsf_1_nointerunit): Line up constraint alternatives.
              (swapsf): Use fp_register_operand, don't disable for TARGET_SSE.
              (swapdf): Likewise.
              (swapxf): Enable only for TARGET_80387.
              (movv2sf, movv2sf_internal, pushv2sf): Enable for MMX.
              (movtf): Remove double-check for TARGET_64BIT.
              (movv2df_internal): Enable for SSE1.
              (movv8hi_internal, movv16qi_internal): Likewise.
              (movv2df, movv8hi, movv16qi): Likewise.
              (pushv2di, pushv8hi, pushv16qi, pushv4si): Likewise.
              (pushdi2_rex64, movv4sf_internal, movv4si_internal, movv2di_internal,
              movv8qi_internal, movv4hi_internal, movv2sf_internal,
              movv2df_internal, movv8hi_internal, movv16qi_internal,
              movti_internal): Add leading '*' to name.
      
      From-SVN: r92336
      Richard Henderson committed
    • c-decl.c (diagnose_mismatched_decls): Accept mismatched function types: void… · 12869142
      c-decl.c (diagnose_mismatched_decls): Accept mismatched function types: void with previous implicit int.
      
      2004-12-17  Dale Johannesen  <dalej@apple.com>
      
      	* c-decl.c (diagnose_mismatched_decls):  Accept mismatched
      	function types: void with previous implicit int.
      
      From-SVN: r92329
      Dale Johannesen committed
    • stabs-1.m: Allow assembly label to begin with a dot ('.'). · 5429f07f
      [gcc/testsuite/ChangeLog]
      2004-12-17  Ziemowit Laski  <zlaski@apple.com>
      
              * objc.dg/stabs-1.m: Allow assembly label to begin
              with a dot ('.').
      
      From-SVN: r92328
      Ziemowit Laski committed
    • init.c (build_zero_init): max_index is the number of elements, minus 1. · 6b6c8106
      	* init.c (build_zero_init): max_index is the number of
      	elements, minus 1.
      
      From-SVN: r92323
      Steven Bosscher committed
    • 20041213-1.c: Move... · b9e1e14b
      	* gcc.c-torture/execute/20041213-1.c: Move...
      	* gcc.c-torture/execute/ieee/20041213-1.c: ...to here.
      
      From-SVN: r92318
      Jakub Jelinek committed
    • fix typoed PR number · 10856918
      From-SVN: r92317
      Nathan Sidwell committed
    • re PR c++/17821 (Poor diagnostic for using . instead of ->) · b54a07e8
      cp:
      	PR c++/17821
      	* class.c (add_method): Do not push conversion operators into a
      	binding level.
      
      	* cp-tree.h (CLASSTYPE_PRIMARY_TEMPLATE_TYPE): Reformat.
      	* error.c (dump_decl): <TYPE_DECL case> Remove extraneous braces.
      testsuite:
      	PR c++/17821
      	* g++.dg/lookup/conv-5.C: New.
      
      From-SVN: r92316
      Nathan Sidwell committed
    • re PR libgcj/15001 ([3.4 only] Using JNI with interpreter and interface methods yields SIGSEGV) · 64d20048
      2004-12-10  Andrew Haley  <aph@redhat.com>
      
              PR java/15001
              * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Look up
              abstract methods by name.
      
      From-SVN: r92315
      Andrew Haley committed