aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2006-02-05re PR fortran/26041 ([4.1]: FORTRAN compiler won't compile the valid code)H.J. Lu2-13/+51
2006-02-05 H.J. Lu <hongjiu.lu@intel.com> PR fortran/26041 PR fortran/26064 * resolve.c (resolve_types): New function. (resolve_codes): Likewise. (gfc_resolve): Use them. From-SVN: r110619
2006-02-05re PR fortran/26041 ([4.1]: FORTRAN compiler won't compile the valid code)H.J. Lu4-0/+90
2006-02-05 H.J. Lu <hongjiu.lu@intel.com> PR fortran/26041 PR fortran/26064 * gfortran.dg/sibling_dummy_procedure_1.f90: New file. * gfortran.dg/sibling_dummy_procedure_2.f90: Likewise. * gfortran.dg/sibling_dummy_procedure_3.f90: Likewise. From-SVN: r110618
2006-02-05trans-stmt.c (gfc_evaluate_where_mask): Use LOGICAL*1 for WHERE masks ↵Roger Sayle2-4/+13
instead of LOGICAL*4. * trans-stmt.c (gfc_evaluate_where_mask): Use LOGICAL*1 for WHERE masks instead of LOGICAL*4. From-SVN: r110617
2006-02-05x-ada-hpux10, [...]: New files.John David Anglin10-29/+40
* pa/x-ada-hpux10, pa/t-pa-hpux10, pa/t-pa-hpux11: New files. * config.gcc (hppa[12]*-*-hpux10*): Use pa/t-pa-hpux10 instead of pa/t-pa. * config.gcc (hppa[12]*-*-hpux11*): Use pa/t-pa-hpux11 instead of pa/t-pa. * config.host (hppa*-*-hpux10*): Use pa/x-ada-hpux10 instead of pa/x-ada. * pa/t-pa-hpux: Add lib2funcs.asm and quadlib.c rules. * pa/t-pa64: Delete quadlib.c rule. * pa/x-ada: Revert last change. * pa/t-pa: Revert last change. Delete quadlib.c rule. From-SVN: r110615
2006-02-05re PR rtl-optimization/26087 (ICE in df_find_use)Zdenek Dvorak2-1/+12
PR rtl-optimization/26087 * rtlanal.c (canonicalize_condition): Do not cross basic block boundaries. From-SVN: r110614
2006-02-05* resolve.c (resolve_symbol): Initialize constructor_expr to NULL.Jakub Jelinek2-0/+5
From-SVN: r110611
2006-02-05pr25990.c: Use __SIZE_TYPE__ instead of unsigned int in size_t typedef.Jakub Jelinek2-1/+6
* gcc.dg/gomp/pr25990.c: Use __SIZE_TYPE__ instead of unsigned int in size_t typedef. From-SVN: r110609
2006-02-05extern2.cc (foo): Declare as of type cost char*.Gabriel Dos Reis45-74/+136
* g++.dg/charset/extern2.cc (foo): Declare as of type cost char*. * g++.dg/charset/string.c (foo): Likewise. * g++.dg/ext/builtin1.C (printf): Change first parameter type to const char* * g++.dg/ext/builtin2.C (printf): Likewise. * g++.dg/init/new15.C (printf): Likewise. * g++.dg/opt/pr17697-1.C (foo): Likewise. * g++.dg/opt/pr17697-2.C (foo): Likewise. * g++.dg/opt/pr17697-3.C (foo): Likewise. * g++.dg/template/non-dependent4.C (temp): Likewise. * g++.dg/opt/strength-reduce.C (C::a): Change type to const char*. * g++.old-deja/g++.brendan/crash66.C (getopt): Change last parameter type to const char*. * g++.old-deja/g++.brendan/ptolemy1.C (InterpTableEntry::name): Change type to const char*. * g++.old-deja/g++.brendan/ptolemy2.C (InterpTableEntry::name): Likewise. * g++.old-deja/g++.jason/default2.C (bar::memberfunction): Change second parameter type to const char*. * g++.old-deja/g++.jason/opeq.C (X::X): Likewise. (Y::Y): Change parameter type to const char*. * g++.old-deja/g++.jason/ref12.C (f): Likewise. * g++.old-deja/g++.jason/report.C: Apply const correctness. * g++.old-deja/g++.jason/rfg6.C (single, array): Likewise. * g++.old-deja/g++.jason/rvalue1.C (main): Cast string literal to (char*). * g++.old-deja/g++.jason/scoping4.C (A::Ptr): Make a typedef to const char*. * g++.old-deja/g++.law/ctors17.C (X::X): Change last parameter type to const char*. * g++.old-deja/g++.law/ctors7.C (base_t::name, d1_t, d2_t): Change return type to const char*. * g++.old-deja/g++.law/dtors2.C (bla::bla): Change parameter type to const char*. * g++.old-deja/g++.law/operators3.C: Adjust for const correctness. * g++.old-deja/g++.law/refs1.C: Likewise. * g++.old-deja/g++.law/visibility1.C: Likewise. * g++.old-deja/g++.law/visibility2.C: Likewise. * g++.old-deja/g++.law/union1.C (op_to_charp::s): Change type to const char*. * g++.old-deja/g++.mike/bool2.C: Adjust for const correctness.. * g++.old-deja/g++.mike/net48.C: Likewise. * g++.old-deja/g++.mike/p646.C: Likewise. * g++.old-deja/g++.mike/p6746.C: Likewise. * g++.old-deja/g++.mike/p700.C (mystrcpy): Change last parameter type to const char*. * g++.old-deja/g++.mike/p811.C (X::stringify): Match for deprecated conversion warning. * g++.old-deja/g++.other/init15.C (A::name): Change type to const char*. * g++.old-deja/g++.other/inline12.C: Adjust for const correctness. * g++.old-deja/g++.other/sibcall1.C (foo): Likewise. * g++.old-deja/g++.pt/explicit8.C: Likewise. * g++.old-deja/g++.pt/m6.C (xx): Likewise. * g++.old-deja/g++.pt/m7.C (xx): Likewise. * g++.old-deja/g++.pt/nontype3.C: Likewise. * g++.old-deja/g++.pt/t39.C: Likewise. * g++.old-deja/g++.robertl/eb106.C: Likewise. * g++.old-deja/g++.robertl/ice990323-2.C: Likewise. From-SVN: r110608
2006-02-05Daily bump.GCC Administrator1-1/+1
From-SVN: r110606
2006-02-04re PR java/25676 (Use of MIN_EXPR/MAX_EXPR is wrong for java)Tom Tromey2-4/+21
gcc/java PR java/25676: * builtins.c (max_builtin): Skip floating point 'max'. (min_builtin): Skip floating point 'min'. (check_for_builtin): Never return NULL_TREE. libjava PR java/25676: * testsuite/libjava.lang/pr25676.out: New file. * testsuite/libjava.lang/pr25676.java: New file. From-SVN: r110599
2006-02-04re PR java/26097 (Libjava failed to build)Tom Tromey2-2/+8
PR java/26097: * expr.c (push_type): Avoid side effect in gcc_assert. From-SVN: r110598
2006-02-04re PR fortran/25075 ([4.1 only] array size mismatch in DOT_PRODUCT)Thomas Koenig4-12/+111
2006-02-04 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/25075 check.c (identical_dimen_shape): New function. (check_dot_product): Use identical_dimen_shape() to check sizes for dot_product. (gfc_check_matmul): Likewise. (gfc_check_merge): Check conformance between tsource and fsource and between tsource and mask. (gfc_check_pack): Check conformance between array and mask. 2006-02-04 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/25075 intrinsic_argument_conformance_1.f90: New test. From-SVN: r110596
2006-02-04Add 2006 to copyright lineAlexandre Oliva5-5/+6
From-SVN: r110595
2006-02-04re PR debug/24444 (invalid register in debug info)Alexandre Oliva7-75/+206
PR debug/24444 * config/ia64/ia64.c: Include debug.h. (MAX_ARTIFICIAL_LABEL_BYTES): New. (ia64_label_after_insn, ia64_dwarf2out_def_steady_cfa): New. (IA64_CHANGE_CFA_IN_EPILOGUE): Define to 0. (process_epilogue, process_set, process_for_unwind_directive): Output unwind info only if requested. Add CFA info if requested. Add new arguments as needed. Adjust callers. * config/ia64/ia64.h (ARG_POINTER_CFA_OFFSET): Override incorrect default. (DWARF2_FRAME_INFO): Define to zero. * config/ia64/unwind-ia64.c: Remove code that compensated for the CFA offset error fixed above. * config/ia64/t-ia64 (ia64.o): Depend on debug.h. * dwarf2out.c (DWARF2_FRAME_INFO): Define default. (dwarf2out_do_frame): Require nonzero DWARF2_UNWIND_INFO for -funwind-tables and -fexceptions to enable frame info. (dwarf2out_frame_init): Define initial CFA even if DWARF2_UNWIND_INFO is disabled. Call initial_return_save if DWARF2_UNWIND_INFO is nonzero, not just defined. (dwarf2out_frame_finish): Output non-EH call frame info only if DWARF2_FRAME_INFO is nonzero. (convert_cfa_to_loc_list, compute_frame_pointer_to_cfa_displacement): Define even if unwind info is not supported. (gen_subprogram_die): Use the above unconditionally. Remove legacy alternate code. * toplev.c (compile_file): Compile in call to dwarf2out_frame_finish if DWARF2_DEBUGGING_INFO is defined. (lang_dependent_init): Ditto for dwarf2out_frame_init. From-SVN: r110594
2006-02-04decl.c (java_init_decl_processing): Create char_type_node as a regular ↵Roger Sayle7-13/+35
INTEGER_TYPE node. * decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node. (push_promoted_type): Preserve TYPE_STRING_FLAG on types. * typeck.c (convert): No longer check for CHAR_TYPEs but instead test for char_type_node and promoted_char_type_node as special instances of INTEGER_TYPE tree codes. (promote_type,build_java_signature): Likewise. * jcf-write.c (adjust_typed_op): Likewise. * mangle.c (mangle_type): Likewise. * parse.y (do_unary_numeric_promotion): No longer handle CHAR_TYPE. * parse.h (JINTEGRAL_TYPE_P): Likewise. From-SVN: r110592
2006-02-04cp-tree.h (tf_warn_or_error): New substituion flag.Gabriel Dos Reis8-30/+51
* cp-tree.h (tf_warn_or_error): New substituion flag. (cp_build_qualified_type): Use it. * call.c (convert_like_real): Likewise. * cvt.c (cp_convert_to_pointer): Likewise. (convert_to_reference): Likewise. * decl.c (make_typename_type): Likewise. (grokdeclarator): Likewise. * pt.c (tsubst_friend_function): Likewise. (tsubst_friend_class): Likewise. (instantiate_class_template): Likewise. (tsubst_default_argument): Likewise. (instantiate_decl): Likewise. (tsubst_initializer_list): Likewise. (tsubst_enum): Likewise. * semantics.c (finish_template_type): Likewise. * typeck.c (build_ptrmemfunc): Likewise. (convert_for_assignment): Likewise. From-SVN: r110590
2006-02-04rs6000.c (rs6000_mangle_fundamental_type): Mangle IBM extended float format ↵David Edelsohn2-2/+16
long double as "g" on powerpc*-linux. * config/rs6000/rs6000.c (rs6000_mangle_fundamental_type): Mangle IBM extended float format long double as "g" on powerpc*-linux. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r110589
2006-02-04re PR target/25926 (A87B59A SIGABRT)John David Anglin5-2/+38
PR target/25926 * ada/initialize.c (__gnat_initialize): Provide HP-UX 10 host and target implementation that calls __main. * pa/x-ada (X_ADA_CFLAGS): Define _X_HPUX10 on HP-UX 10. * pa/t-pa (TARGET_LIBGCC2_CFLAGS): Define _T_HPUX10 on HP-UX 10. From-SVN: r110580
2006-02-04expr.c (java_stack_swap): Revert gcc_assert patch.Andreas Tobler2-5/+11
2006-02-04 Andreas Tobler <a.tobler@schweiz.ch> * expr.c (java_stack_swap): Revert gcc_assert patch. From-SVN: r110579
2006-02-04Daily bump.GCC Administrator1-1/+1
From-SVN: r110577
2006-02-03typeck.c (string_conv_p): Pass appropiate OPT_Wxxxx values when calling ↵Lee Millward11-57/+82
warning(). * typeck.c (string_conv_p): Pass appropiate OPT_Wxxxx values when calling warning(). (build_array_ref, cxx_mark_addressable): Likewise. (check_return_expr): Likewise. * init.c (perform_member_init): Likewise. (sort_mem_initializers, emit_mem_initializers): Likewise. * class.c (check_field_decls): Likewise. (warn_about_ambiguous_bases): Likewise. * decl.c (pop_label, poplevel): Likewise. (duplicate_decls, grok_op_properties): Likewise. (start_preparsed_function, finish_function): Likewise. * name-lookup.c (pushdecl_maybe_friend): Likewise. (pushdecl_maybe_friend): Likewise. * parser.c (cp_parser_warn_min_max): Likewise. (cp_parser_cast_expression): Likewise. * method.c (lazily_declare_fn): Likewise. * cvt.c (convert_to_void): Likewise. * mangle.c (finish_mangling): Likewise. * cp-gimplify.c (gimplify_expr_stmt): Likewise . From-SVN: r110567
2006-02-03re PR c++/25979 (incorrect codegen for conditional [SVO issue])Jason Merrill5-2/+120
PR c++/25979 * gimplify.c (gimplify_modify_expr_rhs): Disable *& optimization for now. PR middle-end/25977 * gimplify.c (gimplify_modify_expr_rhs): It's not always safe to do RVO on the return slot if it's an NRV. From-SVN: r110565
2006-02-03Add the PR fortran number to the previous commit.Steven G. Kargl2-0/+2
From-SVN: r110561
2006-02-03tree-ssa-loop-ivopts.c (enum use_type): Remove USE_OUTER.Zdenek Dvorak2-225/+18
* tree-ssa-loop-ivopts.c (enum use_type): Remove USE_OUTER. (dump_use, add_derived_ivs_candidates, determine_use_iv_cost, rewrite_use): Do not handle USE_OUTER. (find_interesting_uses_outer_or_nonlin, find_interesting_uses_outer, add_iv_outer_candidates, may_replace_final_value, determine_use_iv_cost_outer, rewrite_use_outer): Removed. (find_interesting_uses_op): Functionality of find_interesting_uses_outer_or_nonlin moved here. (find_interesting_uses_outside): Use find_interesting_uses_op. From-SVN: r110556
2006-02-03[multiple changes]Steven G. Kargl6-7/+58
2006-02-03 Steven G. Kargl <kargls@comcast.net> Paul Thomas <pault@gcc.gnu.org> * resolve.c (resolve_symbol): Default initialization of derived type component reguires the SAVE attribute. 2006-02-03 Steven G. Kargl <kargls@comcast.net> * gfortran.dg/char_result_11.f90: Add SAVE. * gfortran.dg/der_pointer_4.f90: Ditto. * gfortran.dg/default_initialization.f90: New test. From-SVN: r110554
2006-02-03gcc-dg.exp (cleanup-rtl-dump): Fix dump file regexp to handle more than 100 ↵Jeff Law4-23/+35
dump files. * lib/gcc-dg.exp (cleanup-rtl-dump): Fix dump file regexp to handle more than 100 dump files. (cleanup-tree-dump, cleanup-ipa-dump): Likewise. * lib/scantree.exp (scan-tree-dump): Likewise. (scan-tree-dump-times, scan-tree-dump-not): Likewise. (scan-tree-dump-dem, scan-tree-dump-dem-not): Likewise. * lib/scanipa.exp (scan-ipa-dump): Likewise. (scan-ipa-dump-times, scan-ipa-dump-not): Likewise. (scan-ipa-dump-dem, scan-ipa-dump-dem-not): Likewise. From-SVN: r110553
2006-02-03pr25990.c: Replace with pre-processed version.Diego Novillo2-79/+100
* gcc.dg/gomp/pr25990.c: Replace with pre-processed version. From-SVN: r110550
2006-02-03name-lookup.c (do_class_using_decl): Use IDENTIFIER_TYPENAME_P, not ↵Mark Mitchell4-1/+17
IDENTIFIER_OPNAME_P. * name-lookup.c (do_class_using_decl): Use IDENTIFIER_TYPENAME_P, not IDENTIFIER_OPNAME_P. * g++.dg/template/using12.C: New test. From-SVN: r110546
2006-02-03java-gimplify.c: Use gcc_assert and gcc_unreachable throughout.Ben Elliston15-158/+116
* java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. * typeck.c: Likewise. * verify-impl.c: Likewise. * class.c: Likewise. * decl.c: Likewise. * jcf-parse.c: Likewise. * constants.c: Likewise. * check-init.c: Likewise. * jcf-write.c: Likewise. * verify-glue.c: Likewise. * mangle.c: Likewise. * expr.c: Likewise. * lang.c: Likewise. * boehm.c: Likewise. From-SVN: r110541
2006-02-03re PR target/25960 (__gcc_qadd doesn't handle -0.0L properly)Alan Modra4-1/+32
PR target/25960 gcc/ * config/rs6000/darwin-ldouble.c (__gcc_qadd): Preserve -0.0 result. gcc/testsuite/ * gcc.target/powerpc/pr25960.c: New test. From-SVN: r110540
2006-02-03re PR target/25864 (Enable IBM long double format in 32-bit PowerPC Linux)Andreas Krebbel10-147/+794
2006-02-03 Andreas Krebbel <krebbel1@de.ibm.com> Ulrich Weigand <uweigand@de.ibm.com> PR target/25864 * config/s390/2084.md ("x_fsimptf", "x_fmultf", "x_fdivtf", "x_floadtf", "x_ftrunctf", "x_ftruncdf"): New insn reservations. * config/s390/fixdfdi.h (__fixunstfdi, __fixtfdi): New functions. * config/s390/s390.c (struct processor_costs): Add mxbr, sqxbr, dxbr and dxr fields. (z900_cost, z990_cost, z9_109_cost): Values for the new fields added. (s390_rtx_costs): Use the new fields to calculate rtx costs. (s390_secondary_input_reload_class, s390_secondary_output_reload_class): Define secondary reloads for TFmode moves. (constant_modes): Add TFmode. (NR_C_MODES): Set to 8. * config/s390/s390.h (TARGET_CPU_CPP_BUILTINS): Add __LONG_DOUBLE_128__ builtin define. (LONG_DOUBLE_TYPE_SIZE): Set to 128 or 64. (LIBGCC2_LONG_DOUBLE_TYPE_SIZE, WIDEST_HARDWARE_FP_SIZE): Define. (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, CLASS_MAX_NREGS, CANNOT_CHANGE_MODE_CLASS): Consider TFmode. * config/s390/s390.md ("type" attribute): Add fsimptf, floadtf, fmultf, fdivtf, fsqrttf, ftrunctf, ftruncdf as possible values. (FPR mode macro): Add TFmode. (DSF mode macro): New. (<de>, <dee> mode attributes): Removed. (<xde>, <xdee>, <RRe>, <RXe>, <Rf> mode attributes): New. ("*cmp<mode>_ccs_0", "*cmp<mode>_ccs_0_ibm", "*cmp<mode>_ccs", "*cmp<mode>_ccs_ibm", "fix_trunc<FPR:mode><GPR:mode>2_ieee", "floatdi<mode>2", "floatsi<mode>2_ieee", "*add<mode>3", "*add<mode>3_cc", "*add<mode>3_cconly", "*add<mode>3_ibm", "*sub<mode>3", "*sub<mode>3_cc", "*sub<mode>3_cconly", "*sub<mode>3_ibm", "*mul<mode>3_ibm", "*fmadd<mode>", "*fmsub<mode>", "*div<mode>3", "*div<mode>3_ibm", "*neg<mode>2_cc", "*neg<mode>2_cconly", "*neg<mode>2", "*neg<mode>2_ibm", "*abs<mode>2_cc", "*abs<mode>2_cconly", "*abs<mode>2", "*abs<mode>2_ibm", "*negabs<mode>2_cc", "*negabs<mode>2_cconly", "*negabs<mode>2", "sqrt<mode>2"): Changed <de> to <xde>. R constraint replaced by <Rf>. ("*mul<mode>3"): Changed <dee> to <xdee>. R constraint replaced by <Rf>. ("fix_trunc<FPR:mode>di2"): 'FPR:' removed. ("*fmadd<mode>", "*fmsub<mode>"): FPR mode replaced by DSF. ("*movtf_64", "*movtf_31"): New insn definitions followed by 5 splitters. ("movtf", "reload_outtf", "reload_intf", "trunctfdf2", "trunctfsf2", "extenddftf2", "extendsftf2"): New expanders. ("*trunctfdf2_ieee", "*trunctfdf2_ibm", "*trunctfsf2_ieee", "*trunctfsf2_ibm", "*extenddftf2_ieee", "*extenddftf2_ibm", "*extendsftf2_ieee", "*extendsftf2_ibm"): New insn patterns. * config/s390/s390.opt (mlong-double-128, mlong-double-64): New options. * config/s390/t-crtstuff (TARGET_LIBGCC2_CFLAGS): Macro defined. * config/s390/libgcc-glibc.ver (__divtc3, __multc3, __powitf2, __fixtfti, __fixunstfti, __floattitf, __fixtfdi, __fixunstfdi, __floatditf): Add a GCC_4.1.0 symbol version tag. * doc/invoke.texi (-mlong-double-128, -mlong-double-64): Document the new options. Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com> From-SVN: r110539
2006-02-02re PR target/25377 (weakref sibcalled with -fPIC)Andrew Pinski2-1/+7
2006-02-02 Andrew Pinski <pinskia@physics.uc.edu> PR target/25377 * config/i386/i386.c (ix86_function_ok_for_sibcall): Use targetm.binds_local_p instead of TREE_PUBLIC. From-SVN: r110537
2006-02-03tree.h (TYPE_STRING_FLAG): Document that this field may be used on ↵Roger Sayle4-19/+21
INTEGER_TYPEs to indicate that it... * tree.h (TYPE_STRING_FLAG): Document that this field may be used on INTEGER_TYPEs to indicate that it denotes a character type. * tree.c (build_common_tree_nodes): Set TYPE_STRING_FLAG on signed_char_type_node, unsigned_char_type_node and char_type_node. * dwarf2out.c (base_type_die): Treat CHAR_TYPE identically to INTEGER_TYPE. Use TYPE_STRING_FLAG to decide whether to emit a DW_ATE_[un]signed_char instead of a DW_ATE_[un]signed. From-SVN: r110536
2006-02-03tree-tailcall.c (arg_needs_copy_p): New function.Zdenek Dvorak3-70/+142
2006-02-02 Zdenek Dvorak <dvorakz@suse.cz> Daniel Berlin <dberlin@dberlin.org> * tree-tailcall.c (arg_needs_copy_p): New function. (eliminate_tail_call): Use arg_needs_copy_p. (tree_optimize_tail_calls_1): Ditto. Also call add_virtual_phis. (add_virtual_phis): New function. Co-Authored-By: Daniel Berlin <dberlin@dberlin.org> From-SVN: r110530
2006-02-03Daily bump.GCC Administrator1-1/+1
From-SVN: r110528
2006-02-02sparc.c (sparc_output_scratch_registers): Use #ignore instead of #scratch ↵Jakub Jelinek2-1/+9
for %g7 .register directive. * config/sparc/sparc.c (sparc_output_scratch_registers): Use #ignore instead of #scratch for %g7 .register directive. From-SVN: r110522
2006-02-02freebsd.h (ENDFILE_SPEC): Add space to separate object files.Andreas Tobler2-4/+9
2006-02-02 Andreas Tobler <a.tobler@schweiz.ch> * config/sparc/freebsd.h (ENDFILE_SPEC): Add space to separate object files. From-SVN: r110520
2006-02-02re PR fortran/24958 (ICE on invalid nullify)Steven G. Kargl4-4/+29
2006-02-02 Steven G. Kargl <kargls@comcast> PR fortran/24958 match.c (gfc_match_nullify): Free the list from head not tail. PR fortran/25072 * match.c (match_forall_header): Fix internal error caused by bogus gfc_epxr pointers. gfortran.dg/nullify_2.f90: New test. From-SVN: r110517
2006-02-02flow.c (calculate_global_regs_live): Assert that there aren't any EDGE_FAKE ↵Bernd Schmidt2-1/+10
edges. * flow.c (calculate_global_regs_live): Assert that there aren't any EDGE_FAKE edges. From-SVN: r110515
2006-02-02tree-flow-inline.h (bsi_after_labels): Rewrite, return what its name says.Paolo Bonzini6-39/+29
2006-02-02 Paolo Bonzini <bonzini@gnu.org> * tree-flow-inline.h (bsi_after_labels): Rewrite, return what its name says. * lambda-code.c (perfect_nestify): Use bsi_insert_before on bsi_after_labels iterator. * tree-if-conv.c (find_phi_replacement_condition, replace_phi_with_cond_modify_expr): Likewise. * tree-scalar-evolution.c (scev_const_prop): Likewise. * tree-ssa-loop-ivopts.c (compute_phi_arg_on_exit): Likewise. From-SVN: r110514
2006-02-02tree-inline.c (copy_tree_r): Also copy OMP_CLAUSE nodes.Diego Novillo2-1/+6
* tree-inline.c (copy_tree_r): Also copy OMP_CLAUSE nodes. From-SVN: r110513
2006-02-02Commit testcase for PR25990.Diego Novillo1-0/+244
From-SVN: r110512
2006-02-02re PR middle-end/25990 (gomp ICE with -fopenmp)Diego Novillo3-8/+20
PR 25990 * tree-cfg.c (move_block_to_fn): Clear out the basic block array after growing it. testsuite/ PR 25990 * gcc.dg/gomp/pr25990.c: New test. From-SVN: r110511
2006-02-02Daily bump.GCC Administrator1-1/+1
From-SVN: r110493
2006-02-02re PR middle-end/24901 (Misaligned data in fold_checksum_tree ↵Steve Ellcey2-5/+10
(--enable-checking=all)) PR middle-end/24901 * fold-const.c (fold_checksum_tree): Change type of buf. From-SVN: r110487
2006-02-01reload.c (push_secondary_reload): Initialize t_icode.Bernd Schmidt2-2/+7
* reload.c (push_secondary_reload): Initialize t_icode. From-SVN: r110485
2006-02-01sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): For -msoft-float -mlong-double-128 ↵Jakub Jelinek2-6/+9
only issue a warning... * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): For -msoft-float -mlong-double-128 only issue a warning, but don't swich to DFmode long double. From-SVN: r110484
2006-02-01cse.c (fold_rtx): When arg1 has a constant equivalent...Hans-Peter Nilsson2-0/+58
* cse.c (fold_rtx) <case RTX_COMM_COMPARE, RTX_COMPARE>: When arg1 has a constant equivalent, iterate over equivalents for arg0, calling simplify_relational_operation and if there's a result cheaper than X, apply fold_rtx and return the result. From-SVN: r110481
2006-02-01opts.c (no_unit_at_a_time_default): New global variable.Jan Hubicka6-2/+23
2006-02-01 Jan Hubicka <jh@suse.cz> * opts.c (no_unit_at_a_time_default): New global variable. (decode_options): Use it. * opts.h (no_unit_at_a_time_default): Declare. java/ * decl.c (end_java_method): Kill hack disabling unit-at-a-time. * lang.c (java_init_options): Set no_unit_at_a_time_default. From-SVN: r110479
2006-02-01function.c (assign_parm_setup_reg): Use function argument promotion rules.Paul Brook3-2/+12
2006-02-01 Paul Brook <paul@codesourcery.com> * function.c (assign_parm_setup_reg): Use function argument promotion rules. * expr.c (expand_expr_real_1): Use function argument promotion rules for PARM_DECLs. From-SVN: r110477