1. 29 Sep, 2005 18 commits
  2. 28 Sep, 2005 12 commits
  3. 27 Sep, 2005 10 commits
    • re PR c++/22147 (ICE in get_bindings) · c43e95f8
      	PR c++/22147
      	* name-lookup.c (maybe_process_template_type_declaration): Don't
      	treat forward declarations of classes as templates just because
      	we're processing_template_decl.
      	* pt.c (tsubst_decl): Clear DECL_TEMPLATE_INFO for friend
      	functions.
      
      	PR c++/22147
      	* g++.dg/template/friend37.C: New test.
      	* g++.dg/parse/crash28.C: Adjust error markers.
      
      From-SVN: r104713
      Mark Mitchell committed
    • re PR fortran/18518 (equivalenced variables are not saved) · 57f0d086
      	PR fortran/18518
      	* trans-common.c (build_equiv_decl): Add IS_SAVED argument.
      	If it is true, set TREE_STATIC on the decl.
      	(create_common): If any symbol in equivalence has SAVE attribute,
      	pass true as last argument to build_equiv_decl.
      
      	* gfortran.fortran-torture/execute/save_2.f90: New decl.
      
      From-SVN: r104712
      Jakub Jelinek committed
    • re PR tree-optimization/23625 (ICE: in bsi_after_labels, at tree-flow-inline.h:758) · 93954fcc
      PR tree-optimization/23625
           * tree-flow-inline.h (bsi_after_labels): Remove, first statement is
           LABEL_EXPR, assertion check.
      
           * gcc.dg/PR23625.c: New test.
      
      From-SVN: r104711
      Devang Patel committed
    • re PR target/23552 (FAIL: gfortran.dg/large_real_kind_1.f90) · 118ea208
      	PR target/23552
      	* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): New.
      	(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): New.
      	(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): New.
      	* configure.ac (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): Add use.
      	(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): Add use.
      	(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): Add use.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      	* libgfortan.h (isfinite): undef if broken, set if needed.
      	(isnan): undef if broken, set if needed.
              (fpclassify): undef if broken, set if needed.
      	* io/write.c: Remove TODO comment about working isfinite.
      	* intrinsics/c99_functions.c (round): Use isfinite instead
      	of fpclassify.
      	* intrinsics/c99_functions.c (roundf): Ditto.
      
      From-SVN: r104710
      Steve Ellcey committed
    • optabs.c (no_conflict_move_test): Check if a result of a to-be-moved insn would… · ca7a5aec
      optabs.c (no_conflict_move_test): Check if a result of a to-be-moved insn would be clobbered by an originally...
      
      	* optabs.c (no_conflict_move_test): Check if a result of a
      	to-be-moved insn would be clobbered by an originally
      	preceding insn.
      
      From-SVN: r104709
      J"orn Rennecke committed
    • pr22585.c: Run on 32-bit x86 only. · dbc6e7b8
      2005-09-27  Uros Bizjak  <uros@kss-loka.si>
      
      	* gcc.target/i386/pr22585.c: Run on 32-bit x86 only.
      	* gcc.target/i386/builtin-apply-mmx.c: Run on 32-bit x86 only.
      
      From-SVN: r104708
      Uros Bizjak committed
    • re PR libgcj/23367 (_Jv_FindMethodInCache is not thread-safe) · b9e6a2e5
      	PR libgcj/23367:
      	* include/jvm.h (_Jv_FreeMethodCache): Declare.
      	* java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
      	(struct _Jv_mcache): Likewise.
      	(method_cache): Likewise.
      	(_Jv_FindMethodInCache): Do nothing unless TLS is available.
      	(_Jv_AddMethodToCache): Likewise.
      	(_Jv_FreeMethodCache): New function.
      	* java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
      	* aclocal.m4, configure, include/config.h.in: Rebuilt.
      	* configure.ac: Invoke GCC_CHECK_TLS.
      
      From-SVN: r104707
      Tom Tromey committed
    • configure, [...]: Rebuilt. · ab3fa9d3
      	* configure, Makefile.in: Rebuilt.
      	* sources.am: Rebuilt.
      	* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
      	* configure.ac (TOOLKIT): Handle Qt peers properly.
      
      From-SVN: r104706
      Tom Tromey committed
    • passes.c (init_optimization_passes): Replace copy propagation passes immediately… · f20731b7
      passes.c (init_optimization_passes): Replace copy propagation passes immediately after DOM with phi-only copy...
      
             * passes.c (init_optimization_passes): Replace copy propagation
              passes immediately after DOM with phi-only copy propagation
              pases.  Add phi-only copy propagation pass after first DOM pass.
              * tree-pass.h (pass_phi_only_copy_prop): Declare.
              * tree-ssa-copy.c (init_copy_prop): Accept new PHI_ONLY argument.
              If true, then mark all non-control statements with DONT_SIMULATE_AGAIN.
              (execute_copy_prop): Accept new PHI_ONLY argument.  Pass it along
              to init_copy_prop.  Callers updated.
              (do_phi_only_copy_prop): New function.
              (pass_phi_only_copy_prop): New pass descriptor.
      
      From-SVN: r104705
      Jeff Law committed
    • * libgcc2.c (__popcount_tab): Remove redundant prototype. · 3542b7cc
      From-SVN: r104702
      Nick Clifton committed