1. 22 Sep, 2008 8 commits
  2. 21 Sep, 2008 12 commits
    • re PR rtl-optimization/33642 (unrecognizable insn for -frtl-abstract-sequences) · b2530b05
      	PR rtl-optimization/33642
      	* gcc.c-torture/compile/pr11832.c: XFAIL on sh*-*-*.
      	* gcc.c-torture/compile/pr33009.c: Likewise.
      
      From-SVN: r140534
      Kaz Kojima committed
    • re PR fortran/37583 (ICE "insert_bbt(): Duplicate key" for self-calling ENTRY subprogram) · ecd3b73c
      2008-09-21  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/37583
      	* decl.c (scalarize_intrinsic_call): Both subroutines and
      	functions can give a true for get_proc_mame's last argument so
      	remove the &&gfc_current_ns->proc_name->attr.function.
      	resolve.c (resolve_actual_arglist): Add check for recursion by
      	reference to procedure as actual argument.
      
      2008-09-21  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/37583
      	* gfortran.dg/entry_18.f90: New test.
      
      From-SVN: r140532
      Paul Thomas committed
    • sparc-protos.h (gen_compare_operator): Declare. · 19047e4a
      	* config/sparc/sparc-protos.h (gen_compare_operator): Declare.
      	(sparc_emit_float_lib_cmp): Change return type.
      	* config/sparc/sparc.c (gen_compare_reg): Add comment about TFmode.
      	(gen_compare_operator): New function.
      	(sparc_emit_float_lib_cmp): Return the new operator to be used in
      	the comparison sequence.  Minor tweaks.
      	* config/sparc/sparc.md (seq, sne, sgt, slt, sge, sle): Assert
      	that the final operator and the result of sparc_emit_float_lib_cmp
      	match for software TFmode; use emit_insn in lieu of emit_jump_insn.
      	(beq, bne, bgt, blt, bge, ble, bunordered, bordered, bungt, bunlt,
      	buneq, bunge, bunle, bltgt): Assert that the final operator and the
      	result of sparc_emit_float_lib_cmp match for software TFmode.
      	(movqicc, movhicc, movsicc, movdicc): Merge into...
      	(mov<I:mode>cc): ...this.
      	(movsfcc, movdfcc, movtfcc): Merge into...
      	(mov<F:mode>cc): ...this.
      	(movqi_cc_sp64, movhi_cc_sp64, movsi_cc_sp64, movdi_cc_sp64): Merge
      	into...
      	(mov<I:mode>_cc_v9): ...this.
      	(movdi_cc_sp64_trunc): Delete.
      	(movqi_cc_reg_sp64, movhi_cc_reg_sp64, movsi_cc_reg_sp64,
      	movdi_cc_reg_sp64): Merge into...
      	(mov<I:mode>_cc_reg_sp64): ...this.
      	(movsf_cc_sp64): Rename into...
      	(movsf_cc_v9): ...this.
      	(movdf_cc_sp64): Rename into...
      	(movdf_cc_v9): ...this.
      	(movtf_cc_hq_sp64): Rename into...
      	(movtf_cc_hq_v9): ...this.
      	(movtf_cc_sp64): Rename into...
      	(movtf_cc_v9): ...this.  Adjust for renaming of movdf_cc_sp64.
      
      From-SVN: r140530
      Eric Botcazou committed
    • re PR fortran/35846 (ICE on nested character constructors) · 4b7f8314
      2008-09-21  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/35846
      	* trans.h (gfc_conv_string_length): New argument `expr'.
      	* trans-expr.c (flatten_array_ctors_without_strlen): New method.
      	(gfc_conv_string_length): New argument `expr' that is used in a new
      	special case handling if cl->length is NULL.
      	(gfc_conv_subref_array_arg): Pass expr to gfc_conv_string_length.
      	* trans-array.c (gfc_conv_expr_descriptor): Ditto.
      	(gfc_trans_auto_array_allocation): Pass NULL as new expr.
      	(gfc_trans_g77_array), (gfc_trans_dummy_array_bias): Ditto.
      	(gfc_trans_deferred_array): Ditto.
      	(gfc_trans_array_constructor): Save and restore old values of globals
      	used for bounds checking.
      	* trans-decl.c (gfc_trans_dummy_character): Ditto.
      	(gfc_trans_auto_character_variable): Ditto.
      
      2008-09-21  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/35846
      	* gfortran.dg/nested_array_constructor_1.f90: New test.
      	* gfortran.dg/nested_array_constructor_2.f90: New test.
      	* gfortran.dg/nested_array_constructor_3.f90: New test.
      	* gfortran.dg/nested_array_constructor_4.f90: New test.
      	* gfortran.dg/nested_array_constructor_5.f90: New test.
      	* gfortran.dg/nested_array_constructor_6.f90: New test.
      
      From-SVN: r140529
      Daniel Kraft committed
    • decl.c (match_procedure_in_type): Changed misleading error message for not yet… · 74a9b897
      decl.c (match_procedure_in_type): Changed misleading error message for not yet implemented PROCEDURE(interface)...
      
      2008-09-21  Daniel Kraft  <d@domob.eu>
      
      	* decl.c (match_procedure_in_type): Changed misleading error message
      	for not yet implemented PROCEDURE(interface) syntax.
      
      2008-09-21  Daniel Kraft  <d@domob.eu>
      
      	* gfortran.dg/typebound_proc_4.f03: Changed expected error for not
      	yet implemented PROCEDURE(interface).
      
      From-SVN: r140528
      Daniel Kraft committed
    • gccint.texi: Include generic.texi and gimple.texi. · e6c99067
      2008-09-21  Diego Novillo  <dnovillo@google.com>
      
      	* doc/gccint.texi: Include generic.texi and gimple.texi.
      	Re-order index.
      	* doc/tree-ssa.texi (GENERIC): Move to generic.texi.
      	(GIMPLE): Move to gimple.texi.
      	(Annotations): Remove references to to stmt_ann_t and
      	ssa_name_ann_t.
      	(SSA Operands): Rename from 'Statement Operands'.
      	* doc/generic.texi: New.
      	* doc/gimple.texi: New.
      	* Makefile.in (TEXI_GCCINT_FILES): Add generic.texi and
      	gimple.texi.
      	* Makefile.in (TEXI_GCCINT_FILES):
      	* gimple.c (gimple_copy_call_skip_args): Rename from
      	giple_copy_call_skip_args.  Update all users.
      	* doc/gimple.texi (gimple_copy_call_skip_args): Document.
      
      From-SVN: r140527
      Diego Novillo committed
    • * MAINTAINERS: Add myself in "Write After Approval". · 94538043
      From-SVN: r140526
      Steven Bosscher committed
    • re PR ada/5911 (Support for multilib in Ada) · 7193e639
      2008-09-21  Laurent Guerby  <laurent@guerby.net>
      
              PR ada/5911
      	* gcc-interface/Makefile.in: Add multilib handling for x86_64
      	and sparc.
      	* system-linux-sparcv9.ads: New file.
      	
      2008-09-21  Laurent Guerby  <laurent@guerby.net>
                  Paolo Bonzini  <bonzini@gnu.org>
      	
      	PR ada/5911
      	* Makefile.in (all, install, mostlyclean, clean, distclean): Add
      	multilib handling.
      	* configure.ac: Add multilib handling.
      	* configure: Regenerate.
      
      
      Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
      
      From-SVN: r140525
      Laurent GUERBY committed
    • stl_algo.h (minmax(initializer_list<>): Use make_pair, consistently with the… · aa4652fa
      stl_algo.h (minmax(initializer_list<>): Use make_pair, consistently with the other overload for initializer_list.
      
      2008-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
       	* include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
      	consistently with the other overload for initializer_list.
      
      From-SVN: r140524
      Paolo Carlini committed
    • re PR tree-optimization/37539 (Hang for -O3) · 5abf3860
      	PR tree-optimization/37539
      	* tree-vect-transform.c (vect_transform_strided_load): Save vector
      	statement in related statement field only for the first load of the
      	group of loads with the same data reference.
      
      From-SVN: r140522
      Ira Rosen committed
    • mips.h (TUNE_OCTEON): New macro. · ce00be9e
      	* config/mips/mips.h (TUNE_OCTEON): New macro.
      	* config/mips/mips.c (mips_issue_rate): Return 2 for Octeon.
      	(mips_multipass_dfa_lookahead): Return 2 for Octeon.
      	* config/mips/octeon.md: New file.
      	* config/mips/mips.md: Include octeon.md.  Restore
      	semi-alphabetical order of include files.
      
      From-SVN: r140521
      Adam Nemet committed
    • Daily bump. · 4881ceec
      From-SVN: r140519
      GCC Administrator committed
  3. 20 Sep, 2008 7 commits
  4. 19 Sep, 2008 9 commits
    • varasm.c (narrowing_initializer_constant_valid_p): Return NULL_TREE if ENDTYPE is not an integer. · acafbcde
      	* varasm.c (narrowing_initializer_constant_valid_p): Return
      	NULL_TREE if ENDTYPE is not an integer.
      
      From-SVN: r140502
      Ian Lance Taylor committed
    • re PR tree-optimization/30930 (vector can cause to create an extra variable,… · f22b7039
      re PR tree-optimization/30930 (vector can cause to create an extra variable, DECL_GIMPLE_REG_P not recomputed)
      
      2008-09-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR tree-opt/30930
              * tree-ssa.c (execute_update_addresses_taken): Also update
              DECL_GIMPLE_REG_P for vector and complex types.
      
      
      2008-09-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR tree-opt/30930
              * gcc.dg/tree-ssa/vector-2.c: New test.
              * gcc.dg/tree-ssa/vector-3.c: New test.
      
      From-SVN: r140501
      Andrew Pinski committed
    • Fix typo s/darwin/bsd · 8c3b3600
      From-SVN: r140498
      Andreas Tobler committed
    • proc.c: New file. · e2b34106
      2008-09-19  Jakub Jelinek  <jakub@redhat.com>
      	    Andreas Tobler  <a.tobler@schweiz.org>
      
      	* config/bsd/proc.c: New file.
      	* configure.tgt (*-*-darwin*): Use config_path "darwin posix".
      	* configure.ac: Check for header <sys/sysctl.h>
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      Co-Authored-By: Andreas Tobler <a.tobler@schweiz.org>
      
      From-SVN: r140497
      Jakub Jelinek committed
    • re PR middle-end/37567 (tree SSA to normal checking takes abnormally long time) · 60ffe2fe
      
      	PR middle-end/37567
      	* tree-ssa-ter.c (free_temp_expr_table): Make sure fields are actually
      	empty before freeing them.
      	(find_replaceable_exprs): Move asserts to free_temp_expr_table.
      
      
      Co-Authored-By: Jan Hubicka <jh@suse.cz>
      
      From-SVN: r140494
      Andrew MacLeod committed
    • re PR libstdc++/37470 (parallel/base.h log2 conflicts with math.h) · c38b84d8
      2008-09-19  Johannes Singler  <singler@ira.uka.de>
      
              PR libstdc++/37470
              * include/parallel/base.h: Rename log2 to __log2.
                (__log2) Avoid infinite loop for n <= 0, return 0.
              * include/parallel/losertree.h: Rename log2 to __log2.
              * include/parallel/multiseq_selection.h: Likewise.
              * include/parallel/random_shuffle.h: Likewise.
      
      From-SVN: r140490
      Johannes Singler committed
    • configure.ac: Add HAVE_AS_TLS check for Xtensa. · 6a7a462c
      	* configure.ac: Add HAVE_AS_TLS check for Xtensa.
      	* config/xtensa/predicates.md (tls_symbol_operand): New.
      	* config/xtensa/xtensa.c (TARGET_HAVE_TLS): Define.
      	(TARGET_CANNOT_FORCE_MEM): Define.
      	(xtensa_tls_symbol_p): New.
      	(xtensa_emit_move_sequence): Check for and legitimize TLS addresses.
      	(xtensa_legitimate_address_p): Disallow constant pool TLS references.
      	(xtensa_tls_module_base): New.
      	(xtensa_call_tls_desc): New.
      	(xtensa_legitimize_tls_address): New.
      	(xtensa_legitimize_address): Handle TLS symbols.
      	(xtensa_tls_referenced_p_1): New.
      	(xtensa_tls_referenced_p): New.
      	(xtensa_output_addr_const_extra): Handle UNSPEC_TPOFF and UNSPEC_DTPOFF.
      	(XTENSA_BUILTIN_THREAD_POINTER): New.
      	(XTENSA_BUILTIN_SET_THREAD_POINTER): New.
      	(xtensa_init_builtins): Set NOTHROW and READONLY for umulsidi3 builtin.
      	Add declarations for __builtin_thread_pointer and
      	__builtin_set_thread_pointer.
      	(xtensa_fold_builtin): Recognize new builtins.
      	(xtensa_expand_builtin): Expand new builtins.
      	* config/xtensa/xtensa.h (XCHAL_HAVE_THREADPTR): Define default value.
      	(TARGET_THREADPTR): Define.
      	(HAVE_AS_TLS): Define default value.
      	(LEGITIMATE_CONSTANT_P): Disallow TLS references.
      	* config/xtensa/xtensa.md (UNSPEC_TPOFF, UNSPEC_DTPOFF): New.
      	(UNSPEC_TLS_FUNC, UNSPEC_TLS_ARG, UNSPEC_TLS_CALL, UNSPEC_TP): New.
      	(UNSPECV_SET_TP): New.
      	(sym_TPOFF, sym_DTPOFF): New.
      	(load_tp, set_tp, tls_func, tls_arg, tls_call): New.
      	* config/xtensa/xtensa-protos.h (xtensa_tls_referenced_p): Declare.
      	* configure: Regenerated.
      
      From-SVN: r140482
      Bob Wilson committed
    • Daily bump. · 342f11d5
      From-SVN: r140480
      GCC Administrator committed
    • pr11832.c: xfail on xtensa*-*-*. · 5448552d
      	* gcc.c-torture/compile/pr11832.c: xfail on xtensa*-*-*.
      	* gcc.c-torture/compile/pr33009.c: Likewise.
      
      From-SVN: r140477
      Bob Wilson committed
  5. 18 Sep, 2008 4 commits
    • re PR testsuite/25241 ([C++] DejaGNU does not distinguish between errors and warnings) · 48ca24b2
      	PR testsuite/25241
      	* lib/g++.exp (g++_init): Enable overrides of dg-error, dg-warning
      	for C++ tests.
      	* g++.dg/conversion/ambig1.C: Clean up dg-error/dg-warning; use
      	dg-message for notes.
      	* g++.dg/conversion/simd1.C: Ditto.
      	* g++.dg/conversion/simd3.C: Ditto.
      	* g++.dg/cpp0x/rv2n.C: Ditto.
      	* g++.dg/cpp0x/rv3n.C: Ditto.
      	* g++.dg/cpp0x/rv4n.C: Ditto.
      	* g++.dg/cpp0x/rv5n.C: Ditto.
      	* g++.dg/cpp0x/rv6n.C: Ditto.
      	* g++.dg/cpp0x/rv7n.C: Ditto.
      	* g++.dg/cpp0x/variadic36.C: Ditto.
      	* g++.dg/cpp0x/variadic59.C: Ditto.
      	* g++.dg/cpp0x/variadic71.C: Ditto.
      	* g++.dg/cpp0x/variadic-ex13.C: Ditto.
      	* g++.dg/expr/cond9.C: Ditto.
      	* g++.dg/expr/pmf-1.C: Ditto.
      	* g++.dg/ext/case-range2.C: Ditto.
      	* g++.dg/ext/case-range3.C: Ditto.
      	* g++.dg/ext/is_class_error2.C: Ditto.
      	* g++.dg/ext/label5.C: Ditto.
      	* g++.dg/ext/pr27019.C: Ditto.
      	* g++.dg/gomp/pr26690-1.C: Ditto.
      	* g++.dg/gomp/pr26690-2.C: Ditto.
      	* g++.dg/gomp/pr34694.C: Ditto.
      	* g++.dg/gomp/tpl-parallel-2.C: Ditto.
      	* g++.dg/inherit/base3.C: Ditto.
      	* g++.dg/inherit/using6.C: Ditto.
      	* g++.dg/init/brace6.C: Ditto.
      	* g++.dg/init/ctor4.C: Ditto.
      	* g++.dg/lookup/conv-1.C: Ditto.
      	* g++.dg/lookup/new1.C: Ditto.
      	* g++.dg/lookup/scoped6.C: Ditto.
      	* g++.dg/lookup/using7.C: Ditto.
      	* g++.dg/lookup/using9.C: Ditto.
      	* g++.dg/other/abstract1.C: Ditto.
      	* g++.dg/other/abstract2.C: Ditto.
      	* g++.dg/other/anon5.C: Ditto.
      	* g++.dg/other/crash-4.C: Ditto.
      	* g++.dg/other/error10.C: Ditto.
      	* g++.dg/other/error13.C: Ditto.
      	* g++.dg/other/error20.C: Ditto.
      	* g++.dg/other/error5.C: Ditto.
      	* g++.dg/other/field1.C: Ditto.
      	* g++.dg/other/offsetof5.C: Ditto.
      	* g++.dg/other/semicolon.C: Ditto.
      	* g++.dg/overload/ambig1.C: Ditto.
      	* g++.dg/overload/arg3.C: Ditto.
      	* g++.dg/overload/builtin1.C: Ditto.
      	* g++.dg/overload/copy1.C: Ditto.
      	* g++.dg/overload/new1.C: Ditto.
      	* g++.dg/overload/template4.C: Ditto.
      	* g++.dg/overload/using2.C: Ditto.
      	* g++.dg/parse/bitfield2.C: Ditto.
      	* g++.dg/parse/constant4.C: Ditto.
      	* g++.dg/parse/crash20.C: Ditto.
      	* g++.dg/parse/crash36.C: Ditto.
      	* g++.dg/parse/crash5.C: Ditto.
      	* g++.dg/parse/error11.C: Ditto.
      	* g++.dg/parse/error12.C: Ditto.
      	* g++.dg/parse/error19.C: Ditto.
      	* g++.dg/parse/error28.C: Ditto.
      	* g++.dg/parse/friend5.C: Ditto.
      	* g++.dg/parse/invalid-op1.C: Ditto.
      	* g++.dg/parse/missing-template1.C: Ditto.
      	* g++.dg/parse/non-dependent2.C: Ditto.
      	* g++.dg/parse/ret-type2.C: Ditto.
      	* g++.dg/parse/specialization1.C: Ditto.
      	* g++.dg/parse/template18.C: Ditto.
      	* g++.dg/parse/template3.C: Ditto.
      	* g++.dg/parse/template9.C: Ditto.
      	* g++.dg/tc1/dr108.C: Ditto.
      	* g++.dg/tc1/dr152.C: Ditto.
      	* g++.dg/tc1/dr166.C: Ditto.
      	* g++.dg/template/access11.C: Ditto.
      	* g++.dg/template/access2.C: Ditto.
      	* g++.dg/template/access3.C: Ditto.
      	* g++.dg/template/access7.C: Ditto.
      	* g++.dg/template/copy1.C: Ditto.
      	* g++.dg/template/crash13.C: Ditto.
      	* g++.dg/template/crash37.C: Ditto.
      	* g++.dg/template/crash40.C: Ditto.
      	* g++.dg/template/crash58.C: Ditto.
      	* g++.dg/template/ctor5.C: Ditto.
      	* g++.dg/template/dependent-expr5.C: Ditto.
      	* g++.dg/template/eh2.C: Ditto.
      	* g++.dg/template/error2.C: Ditto.
      	* g++.dg/template/error33.C: Ditto.
      	* g++.dg/template/error4.C: Ditto.
      	* g++.dg/template/friend31.C: Ditto.
      	* g++.dg/template/friend32.C: Ditto.
      	* g++.dg/template/instantiate1.C: Ditto.
      	* g++.dg/template/instantiate3.C: Ditto.
      	* g++.dg/template/instantiate5.C: Ditto.
      	* g++.dg/template/instantiate7.C: Ditto.
      	* g++.dg/template/local6.C: Ditto.
      	* g++.dg/template/lookup2.C: Ditto.
      	* g++.dg/template/member5.C: Ditto.
      	* g++.dg/template/memfriend15.C: Ditto.
      	* g++.dg/template/memfriend16.C: Ditto.
      	* g++.dg/template/memfriend17.C: Ditto.
      	* g++.dg/template/memfriend7.C: Ditto.
      	* g++.dg/template/meminit1.C: Ditto.
      	* g++.dg/template/nested3.C: Ditto.
      	* g++.dg/template/new3.C: Ditto.
      	* g++.dg/template/nontype12.C: Ditto.
      	* g++.dg/template/nontype13.C: Ditto.
      	* g++.dg/template/nontype6.C: Ditto.
      	* g++.dg/template/non-type-template-argument-1.C: Ditto.
      	* g++.dg/template/overload9.C: Ditto.
      	* g++.dg/template/ptrmem15.C: Ditto.
      	* g++.dg/template/ptrmem17.C: Ditto.
      	* g++.dg/template/ptrmem4.C: Ditto.
      	* g++.dg/template/ptrmem6.C: Ditto.
      	* g++.dg/template/ptrmem8.C: Ditto.
      	* g++.dg/template/qualified-id1.C: Ditto.
      	* g++.dg/template/qualttp20.C: Ditto.
      	* g++.dg/template/qualttp3.C: Ditto.
      	* g++.dg/template/qualttp4.C: Ditto.
      	* g++.dg/template/qualttp5.C: Ditto.
      	* g++.dg/template/qualttp6.C: Ditto.
      	* g++.dg/template/qualttp7.C: Ditto.
      	* g++.dg/template/qualttp8.C: Ditto.
      	* g++.dg/template/recurse.C: Ditto.
      	* g++.dg/template/sfinae10.C: Ditto.
      	* g++.dg/template/sfinae3.C: Ditto.
      	* g++.dg/template/spec22.C: Ditto.
      	* g++.dg/template/spec23.C: Ditto.
      	* g++.dg/template/static9.C: Ditto.
      	* g++.dg/template/template-id-2.C: Ditto.
      	* g++.dg/template/typename2.C: Ditto.
      	* g++.dg/template/typename4.C: Ditto.
      	* g++.dg/template/using14.C: Ditto.
      	* g++.dg/template/using2.C: Ditto.
      	* g++.dg/template/warn1.C: Ditto.
      	* g++.dg/warn/incomplete1.C: Ditto.
      	* g++.dg/warn/noeffect2.C: Ditto.
      	* g++.dg/warn/noeffect4.C: Ditto.
      	* g++.dg/warn/pr8570.C: Ditto.
      	* g++.dg/warn/Wparentheses-13.C: Ditto.
      	* g++.dg/warn/Wparentheses-15.C: Ditto.
      	* g++.dg/warn/Wparentheses-16.C: Ditto.
      	* g++.dg/warn/Wparentheses-17.C: Ditto.
      	* g++.dg/warn/Wparentheses-18.C: Ditto.
      	* g++.dg/warn/Wparentheses-19.C: Ditto.
      	* g++.dg/warn/Wparentheses-20.C: Ditto.
      	* g++.dg/warn/Wparentheses-23.C: Ditto.
      	* g++.dg/warn/Wstrict-aliasing-3.C: Ditto.
      	* g++.old-deja/g++.benjamin/15799.C: Ditto.
      	* g++.old-deja/g++.benjamin/15800-1.C: Ditto.
      	* g++.old-deja/g++.benjamin/16077.C: Ditto.
      	* g++.old-deja/g++.bob/inherit2.C: Ditto.
      	* g++.old-deja/g++.brendan/ambiguity1.C: Ditto.
      	* g++.old-deja/g++.brendan/crash29.C: Ditto.
      	* g++.old-deja/g++.brendan/crash48.C: Ditto.
      	* g++.old-deja/g++.brendan/crash56.C: Ditto.
      	* g++.old-deja/g++.brendan/cvt3.C: Ditto.
      	* g++.old-deja/g++.brendan/overload1.C: Ditto.
      	* g++.old-deja/g++.brendan/overload4.C: Ditto.
      	* g++.old-deja/g++.brendan/overload9.C: Ditto.
      	* g++.old-deja/g++.bugs/900127_01.C: Ditto.
      	* g++.old-deja/g++.bugs/900205_04.C: Ditto.
      	* g++.old-deja/g++.bugs/900330_02.C: Ditto.
      	* g++.old-deja/g++.bugs/900404_03.C: Ditto.
      	* g++.old-deja/g++.bugs/900514_03.C: Ditto.
      	* g++.old-deja/g++.eh/ctor1.C: Ditto.
      	* g++.old-deja/g++.eh/spec6.C: Ditto.
      	* g++.old-deja/g++.ext/overload1.C: Ditto.
      	* g++.old-deja/g++.jason/conversion11.C: Ditto.
      	* g++.old-deja/g++.jason/crash3.C: Ditto.
      	* g++.old-deja/g++.jason/lineno3.C: Ditto.
      	* g++.old-deja/g++.jason/lineno4.C: Ditto.
      	* g++.old-deja/g++.jason/opeq3.C: Ditto.
      	* g++.old-deja/g++.jason/overload16.C: Ditto.
      	* g++.old-deja/g++.jason/overload28.C: Ditto.
      	* g++.old-deja/g++.jason/pmf5.C: Ditto.
      	* g++.old-deja/g++.jason/scoping10.C: Ditto.
      	* g++.old-deja/g++.jason/template30.C: Ditto.
      	* g++.old-deja/g++.jason/temporary2.C: Ditto.
      	* g++.old-deja/g++.jason/tredecl4.C: Ditto.
      	* g++.old-deja/g++.law/arg11.C: Ditto.
      	* g++.old-deja/g++.law/arg1.C: Ditto.
      	* g++.old-deja/g++.law/arm9.C: Ditto.
      	* g++.old-deja/g++.law/ctors11.C: Ditto.
      	* g++.old-deja/g++.law/ctors17.C: Ditto.
      	* g++.old-deja/g++.law/ctors5.C: Ditto.
      	* g++.old-deja/g++.law/ctors9.C: Ditto.
      	* g++.old-deja/g++.law/enum4.C: Ditto.
      	* g++.old-deja/g++.law/missed-error2.C: Ditto.
      	* g++.old-deja/g++.law/operators9.C: Ditto.
      	* g++.old-deja/g++.mike/net22.C: Ditto.
      	* g++.old-deja/g++.mike/net2.C: Ditto.
      	* g++.old-deja/g++.mike/p11110.C: Ditto.
      	* g++.old-deja/g++.mike/p1989.C: Ditto.
      	* g++.old-deja/g++.mike/p2431.C: Ditto.
      	* g++.old-deja/g++.mike/p438.C: Ditto.
      	* g++.old-deja/g++.mike/p807a.C: Ditto.
      	* g++.old-deja/g++.mike/p9068.C: Ditto.
      	* g++.old-deja/g++.niklas/t120.C: Ditto.
      	* g++.old-deja/g++.niklas/t121.C: Ditto.
      	* g++.old-deja/g++.niklas/t128.C: Ditto.
      	* g++.old-deja/g++.ns/overload2.C: Ditto.
      	* g++.old-deja/g++.ns/template13.C: Ditto.
      	* g++.old-deja/g++.ns/using12.C: Ditto.
      	* g++.old-deja/g++.oliva/delete1.C: Ditto.
      	* g++.old-deja/g++.oliva/overload1.C: Ditto.
      	* g++.old-deja/g++.other/crash24.C: Ditto.
      	* g++.old-deja/g++.other/crash25.C: Ditto.
      	* g++.old-deja/g++.other/decl3.C: Ditto.
      	* g++.old-deja/g++.other/expr1.C: Ditto.
      	* g++.old-deja/g++.other/overcnv2.C: Ditto.
      	* g++.old-deja/g++.other/overload11.C: Ditto.
      	* g++.old-deja/g++.other/pmf3.C: Ditto.
      	* g++.old-deja/g++.other/ptrmem7.C: Ditto.
      	* g++.old-deja/g++.other/vaarg3.C: Ditto.
      	* g++.old-deja/g++.other/volatile1.C: Ditto.
      	* g++.old-deja/g++.pt/assign1.C: Ditto.
      	* g++.old-deja/g++.pt/auto_ptr.C: Ditto.
      	* g++.old-deja/g++.pt/const2.C: Ditto.
      	* g++.old-deja/g++.pt/crash10.C: Ditto.
      	* g++.old-deja/g++.pt/crash20.C: Ditto.
      	* g++.old-deja/g++.pt/crash36.C: Ditto.
      	* g++.old-deja/g++.pt/crash38.C: Ditto.
      	* g++.old-deja/g++.pt/derived3.C: Ditto.
      	* g++.old-deja/g++.pt/error2.C: Ditto.
      	* g++.old-deja/g++.pt/explicit34.C: Ditto.
      	* g++.old-deja/g++.pt/explicit70.C: Ditto.
      	* g++.old-deja/g++.pt/friend23.C: Ditto.
      	* g++.old-deja/g++.pt/ptrmem10.C: Ditto.
      	* g++.old-deja/g++.pt/redecl1.C: Ditto.
      	* g++.old-deja/g++.pt/spec35.C: Ditto.
      	* g++.old-deja/g++.pt/t05.C: Ditto.
      	* g++.old-deja/g++.pt/typename3.C: Ditto.
      	* g++.old-deja/g++.pt/typename6.C: Ditto.
      	* g++.old-deja/g++.pt/unify8.C: Ditto.
      	* g++.old-deja/g++.pt/vaarg3.C: Ditto.
      	* g++.old-deja/g++.robertl/eb109.C: Ditto.
      	* g++.old-deja/g++.robertl/eb131.C: Ditto.
      	* g++.old-deja/g++.robertl/eb22.C: Ditto.
      	* g++.old-deja/g++.robertl/eb44.C: Ditto.
      	* g++.old-deja/g++.robertl/eb4.C: Ditto.
      	* g++.old-deja/g++.robertl/eb69.C: Ditto.
      	* g++.dg/parse/constructor1.C: Remove "error" from dg-error, preserving
      	column number.
      	* g++.dg/parse/error10.C: Ditto.
      	* g++.dg/parse/error13.C: Ditto.
      	* g++.dg/parse/error14.C: Ditto.
      	* g++.dg/parse/error15.C: Ditto.
      	* g++.dg/parse/error16.C: Ditto.
      	* g++.dg/parse/error17.C: Ditto.
      	* g++.dg/parse/error18.C: Ditto.
      	* g++.dg/parse/error1.C: Ditto.
      	* g++.dg/parse/error20.C: Ditto.
      	* g++.dg/parse/error21.C: Ditto.
      	* g++.dg/parse/error22.C: Ditto.
      	* g++.dg/parse/error23.C: Ditto.
      	* g++.dg/parse/error24.C: Ditto.
      	* g++.dg/parse/error25.C: Ditto.
      	* g++.dg/parse/error26.C: Ditto.
      	* g++.dg/parse/error27.C: Ditto.
      	* g++.dg/parse/error29.C: Ditto.
      	* g++.dg/parse/error2.C: Ditto.
      	* g++.dg/parse/error30.C: Ditto.
      	* g++.dg/parse/error31.C: Ditto.
      	* g++.dg/parse/error3.C: Ditto.
      	* g++.dg/parse/error4.C: Ditto.
      	* g++.dg/parse/error5.C: Ditto.
      	* g++.dg/parse/error6.C: Ditto.
      	* g++.dg/parse/error7.C: Ditto.
      	* g++.dg/parse/error8.C: Ditto.
      	* g++.dg/parse/error9.C: Ditto.
      	* g++.dg/parse/error-column.C: Ditto.
      	* g++.dg/template/crash80.C: Ditto.
      	* g++.dg/template/friend44.C: Ditto.
      	* g++.dg/warn/pr26785.C: Ditto.
      	* g++.old-deja/g++.brendan/crash16.C: Ditto.
      
      From-SVN: r140476
      Janis Johnson committed
    • re PR target/37394 (Segfault in ia64_variable_issue with -O -fschedule-insns2) · faae4ae7
      gcc/
      
      2008-09-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/37394
      	* config/ia64/ia64.c (ia64_optimization_options): Move
      	checking and setting flag_schedule_insns_after_reload and
      	ia64_flag_schedule_insns2 back to ...
      	(ia64_override_options): Here.
      
      gcc/testsuite/
      
      2008-09-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/37394
      	* g++.dg/other/pr37394.C: New.
      
      From-SVN: r140475
      H.J. Lu committed
    • re PR fortran/35945 (Complex module-based overloading fails) · 334e912a
      2008-09-18  Paul Thomas  <pault@gcc.gnu.org>
      
             PR fortran/35945
             * resolve.c (resolve_fl_variable_derived):  Remove derived type
             comparison for use associated derived types.  Host association
             of a derived type will not arise if there is a local derived type
             whose use name is the same.
      
             PR fortran/36700
             * match.c (gfc_match_call):  Use the existing symbol even if
             it is a function.
      
      2008-09-18  Paul Thomas  <pault@gcc.gnu.org>
      
             PR fortran/35945
             * gfortran.dg/host_assoc_types_2.f90: New test.
      
             PR fortran/36700
             * gfortran.dg/host_assoc_call_2.f90: New test.
      
      From-SVN: r140474
      Paul Thomas committed
    • * gcc.c-torture/execute/20060420-1.c: Fix alignment logic. · 47993132
      From-SVN: r140473
      DJ Delorie committed