X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=d71b1b4c2768b5a781862d0615c3c4adf2019811;hp=f1f4e9f4059638afc2172ff3367a5a435431ba3e;hb=68528f68521054d8a84b41856096937bbae42aa1;hpb=ca1ede88526f0c2f2fb80633bdb5badfde24ed4e diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f1f4e9f4059..d71b1b4c276 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,10 +1,672 @@ +2006-05-17 John David Anglin + + * unwind-dw2.c: Add declarations for uw_update_context and + uw_frame_state_for. + * pa/hpux-unwind.h (pa_fallback_frame_state): When an export stub is + detected, advance frame state and context once to skip over stub. + +2006-05-17 Sebastian Pop + + PR middle-end/20256 + PR middle-end/26435 + * tree-loop-linear.c (linear_transform_loops): Don't test perfect_nest_p. + Call rewrite_into_loop_closed_ssa only when something changed. + * lambda.h (gcc_loopnest_to_lambda_loopnest): Update declaration. + * lambda-code.c (can_convert_to_perfect_nest): Declared. + (gcc_loopnest_to_lambda_loopnest): Removed need_perfect_nest parameter. + Test for perfect_nest_p here. Fix formating. + (replace_uses_equiv_to_x_with_y): Fix formating. + (stmt_uses_op): Removed. + (can_convert_to_perfect_nest): Removed loopivs parameter. + Complete the test by checking the scalar dependences. + (perfect_nestify): Remove the test for can_convert_to_perfect_nest. + Fix formating. + +2005-05-17 Bernd Schmidt + + PR bootstrap/22541 + From Dan Kegel : + * Makefile.in: Strip "dir/../" combinations from SYSTEM_INCLUDE_DIR. + +2006-05-17 Eric Botcazou + + * tree.c (variably_modified_type_p) : Return true + if the element type is variably modified without recursing. + +2006-05-17 Sebastian Pop + + PR middle-end/27332 + * tree-loop-linear.c (try_interchange_loops): Test for + no data dependences. + +2006-05-17 Zdenek Dvorak + + PR tree-optimization/27548 + * tree-scalar-evolution.c (scev_const_prop): Do not prolong life + range of ssa names that appear on abnormal edges. + * tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p): Export. + * tree-flow.h (contains_abnormal_ssa_name_p): Declare. + +2005-05-17 Bernd Schmidt + + PR middle-end/27620 + * expr.c (safe_from_p): Handle CONSTRUCTOR again. + +2006-05-17 Jakub Jelinek + + PR middle-end/27415 + * tree.h (OMP_PARALLEL_COMBINED): Define. + * gimplify.c (struct gimplify_omp_ctx): Add is_combined_parallel field. + (new_omp_context): Add is_combined_parallel argument. + (gimplify_scan_omp_clauses): Add in_combined_parallel argument, adjust + new_omp_context caller. + (gimplify_omp_parallel, gimplify_omp_for, gimplify_omp_workshare): + Adjust gimplify_scan_omp_clauses callers. + (omp_is_private): Issue errors if iteration variable is firstprivate + or reduction in the current context. + * c-parser.c (c_parser_omp_parallel): Set OMP_PARALLEL_COMBINED + on combined parallel workshare constructs. + +2006-05-16 H.J. Lu + + * Makefile.in (GCC_OBJS): Replace options.o with gcc-options.o. + (gcc-options.o): New rule. + + * optc-gen.awk: Protect variables for gcc-options.o with + #ifdef GCC_DRIVER/#endif. + +2006-05-16 Daniel Berlin + + Fix PR tree-optimization/27373 + * tree-ssa-forwprop.c: (forward_propagate_addr_expr_1): Add argument. + (forward_propagate_addr_expr): Update call. + +2006-05-16 H.J. Lu + + * doc/options.texi: Move the Negative option. + +2006-05-16 Richard Guenther + + PR tree-optimization/22303 + * tree-ssa-ccp.c (fold_const_aggregate_ref): Handle reads + from STRING_CSTs. + (evaluate_stmt): Fall back to fold_const_aggregate_ref, if + ccp_fold did not simplify the statement. + +2006-05-16 H.J. Lu + + PR driver/26885 + * Makefile.in (GCC_OBJS): New. + (OBJS-common): Add opts-common.o. + (xgcc$(exeext)): Replace gcc.o with $(GCC_OBJS). + (cpp$(exeext)): Likewise. + (gcc.o): Also depend on opts.h. + (opts-common.o): New. + + * common.opt (gcoff): Add Negative(gdwarf-2). + (gdwarf-2): Add Negative(gstabs). + (gstabs): Add Negative(gstabs+). + (gstabs+): Add Negative(gvms). + (gvms): Add Negative(gxcoff). + (gxcoff): Add Negative(gxcoff+). + (gxcoff+): Add Negative(gcoff). + * config/i386/i386.opt (m32): Add Negative(m64). + (m64): Add Negative(m32). + + * doc/options.texi: Document the Negative option. + + * gcc.c: Include "opts.h". + (main): Call prune_options after expandargv. + + * optc-gen.awk: Generate common declarations for all flag + variables in options.c. Output the neg_index field. + + * opts.c (find_opt): Moved to ... + * opts-common.c: Here. New file. + + * opts.h (cl_option): Add a neg_index field. + (find_opt): New. + (prune_options): Likewise. + +2006-05-16 Jakub Jelinek + + PR middle-end/27573 + * omp-low.c (expand_omp_parallel): Don't assert + .OMP_DATA_I = &.OMP_DATA_O is the first statement in the block, + instead search for it. + + PR c/27499 + * gimplify.c (gimplify_omp_for): Remove assertion that iteration var + is signed. + +2006-05-16 Andreas Schwab + + * doc/tm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end + defmac. + +2006-05-15 Roger Sayle + + PR target/26600 + * config/i386/i386.c (legitimate_constant_p) : TImode + integer constants other than zero are only legitimate on TARGET_64BIT. + Only zero vectors are legitimate. + (ix86_cannot_force_const_mem): Integral and vector constants can + always be put in the constant pool. + +2006-05-16 DJ Delorie + + * crtstuff.c (__dso_handle): Set section from + TARGET_LBIGCC_SDATA_SECTION if defined. + * doc/tm.texi (TARGET_LIBGCC_SDATA_SECTION): Document. + * config/mips/mips.h (TARGET_LIBGCC_SDATA_SECTION): Define. + +2006-05-16 Danny Smith + + PR target/27599 + * config.host (i[34567]86-*-mingw*): Append i386/x-mingw32 to + host_xmake_file. + +2006-05-16 Ben Elliston + + * tree-cfg.c (split_edge_bb_loc): Remove unused variable `src'. + +2006-05-15 Per Bothner + + * tree.c: (last_annotated_node): Use sources_locus typedef. + This permits bootstrapping with --enable-mapped-location. + +2006-05-15 Zdenek Dvorak + + PR tree-optimization/26830 + * tree-into-ssa.c (struct ssa_name_info): Add age field. + (info_for_ssa_name, current_info_for_ssa_name_age, + blocks_to_update): New variables. + (get_ssa_name_ann): Use info_for_ssa_name instead of SSA_NAME_AUX. + (clear_ssa_name_info, initialize_flags_in_bb, + mark_block_for_update): New functions. + (mark_def_sites, rewrite_stmt): Assert that blocks_to_update is NULL. + (insert_phi_nodes_for, mark_use_interesting, prepare_block_for_update, + prepare_def_site_for): Use mark_block_for_update. + (mark_def_interesting): Assert that the processed block is marked in + blocks_to_update. Do not take blocks argument. + (prepare_use_sites_for, prepare_names_to_update): Do not take blocks + argument. + (rewrite_update_init_block, rewrite_update_stmt): Only process + blocks with statements to rewrite. + (delete_update_ssa): Do not clear SSA_NAME_AUX. + (update_ssa): Initialize and free blocks_to_update. Do not + clear flags on statements. Do not use blocks bitmap. + * tree.h (SSA_NAME_AUX): Removed. + (struct tree_ssa_name): Removed aux field. + * print-tree.c (print_node): Do not print SSA_NAME_AUX. + +2006-05-15 Richard Guenther + + PR tree-optimization/27603 + * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): + Do computations in original type. + +2006-05-15 Mircea Namolaru + + * see.c: Code style changes such as redundant paranthesis, + redundant intialization of local variables etc. + (see_main): Declared now as static. + * doc/invoke.texi: Update that -fsee is not enabled by + default at -O3. + +2006-05-15 Jakub Jelinek + + * omp-low.c (check_omp_nesting_restrictions): New function. + (scan_omp_1): Call it. + + PR middle-end/27416 + * omp-low.c (build_outer_var_ref): If VAR is reference in orphaned + construct, return *VAR. + +2006-05-14 Kaz Kojima + + PR rtl-optimization/27406 + * bt-load.c (migrate_btr_def): Skip the block having abnormal + edges. + +2006-05-14 Roger Sayle + + PR rtl-optimization/27538 + * combine.c (expand_compound_operation): Call gen_lowpart + before calling simplify_shift_const. + +2006-05-14 Roger Sayle + + PR rtl-optimization/22563 + * expmed.c (store_fixed_bit_field): When using AND and IOR to store + a fixed width bitfield, always force the intermediates into psuedos. + +2006-05-14 Bernhard Fischer + + PR 27501 + * mkconfig.sh: Use operator = instead of == for test. + +2006-05-13 Nick Clifton + + * dwarf2out.c (dbx_reg_number): Check return value from + LEAF_REG_REMAP and only use it if it is valid. + (multiple_reg_loc_descriptor): Likewise. + +2006-05-13 Richard Guenther + + * config.host : Append i386/x-cygwin to + host_xmake_file. + +2006-05-13 Steven Bosscher + + * df-core.c (df_bb_regno_last_use_find): Do not look for dataflow + information attached to non-INSNs such as NOTEs. + (df_bb_regno_first_def_find, df_bb_regno_last_def_find): Likewise. + +2006-05-12 Andreas Krebbel + + * config/s390/s390.c (s390_const_ok_for_constraint_p): Disallow -4G for + On contraint. + * config/s390/s390.md: Adjust comment describing On constraint. + +2006-05-11 Jan Hubicka + + * cgraphunit.c (decide_is_function_needed): Don't force always_inline + to be output at -O0. + +2006-05-11 Volker Reichelt + + PR middle-end/27384 + * fold-const.c (size_binop): Move sanity check for arguments to + the beginning of the function. + + PR middle-end/27488 + * fold-const.c (tree_expr_nonnegative_p): Return early on invalid + expression. + +2006-05-11 Richard Guenther + + PR middle-end/27529 + * fold-const.c (fold_unary): Handle intermediate conversion + to a pointer type like intermediate conversion to an integer + type in folding of (T1)(T2)var to var. + Match the code to the comment in the final conversion for + (T1)(T2)var to (T1)var regarding to type precision. Rather + than disallow T1 being of pointer type, assert that both T1 + and var are of pointer type or not. Make sure not to fall + over the frontends lazyness wrt array to pointer decay though. + +2006-05-10 Richard Earnshaw + + * arm.c (arm_struct_value_rtx): Delete. + (TARGET_STRUCT_VALUE_RTX): Use the default definition. + (arm_init_cumulative_args): Always initialize nregs to zero. + +2006-05-10 Richard Guenther + + PR tree-optimization/27532 + * tree-object-size.c (plus_expr_object_size): Fix typo. + +2006-05-10 Kazu Hirata + + PR target/24949 + * config/m68k/m68k.md (ashrdi_const32, ashrdi_const32_mem, + ashrdi_const, ashrdi3): Use a scratch register. + +2006-05-10 Richard Guenther + + PR tree-optimization/27302 + * fold-const.c (operand_equal_p): For two comparisons, + try comparison of one comparison code swapped if that yields + the same code. + +2006-05-10 Ben Elliston + + * tree-pretty-print.c (pretty_print_string): No need to handle + '\0' as a special character. + + * tree.h: Include "hashtab.h". + (iterative_hash_expr): Use hashval_t in its prototype. + * Makefile.in (TREE_H): Add $(HASHTAB_H). + +2006-05-09 Steve Ellcey + + PR bootstrap/26872 + * config.gcc (hppa[12]*-*-hpux10*): Set gas to yes. + (hppa*64*-*-hpux11*): Ditto. + (hppa[12]*-*-hpux11*): Ditto. + +2006-05-09 David Edelsohn + + PR target/26545 + * config/rs6000/aix41.h (TARGET_64BIT): Define. + +2006-05-09 Michael Matz + + * config.host (): Set + host_extra_gcc_objs and host_xmake_file. + (<*-*-linux*>): Don't overwrite host_xmake_file. + * gcc.c (static_spec_functions): Add EXTRA_SPEC_FUNCTIONS. + * config/i386/i386.h (EXTRA_SPEC_FUNCTIONS): Define. + (host_detect_local_cpu): Declare. + (CC1_CPU_SPEC): Add -march=native and -mtune=native cases. + * config/i386/i386.c (override_options): Handle -mtune=native + as -mtune=generic. + * config/i386/x-i386: New file. + * config/i386/driver-i386.c: New file. + * doc/invoke.texi (): Describe + cpu-type "native". + +2006-05-09 Dirk Mueller + Richard Guenther + + PR middle-end/27498 + * fold-const.c (fold_read_from_constant_string): Relax check + for matching types to matching modes. + +2006-05-09 Zdenek Dvorak + + PR rtl-optimization/27335 + * loop-unroll.c (peel_loops_completely): Use loops->parray to walk the + loops. + +2006-05-08 Chao-ying Fu + Richard Sandiford + + * config/mips/mips-ps-3d.md (scc_ps, s_ps): New patterns. + (vcondv2sf, sminv2sf3, smaxv2sf3): Likewise. + * config/mips/mips.md (UNSPEC_SCC): New constant. + * config/mips/mips-protos.h (mips_expand_vcondv2sf): Declare. + * config/mips/mips.c (mips_reverse_fp_cond_p): New function. + (mips_emit_compare): Use it. + (mips_expand_vcondv2sf): New function. + +2006-05-08 Daniel Berlin + + Fix PR tree-optimization/27093 + * tree-ssa-alias.c (recalculate_used_alone): Mark variables for + renaming when they become not-used_alone. + +2006-05-08 John David Anglin + + * hpux-unwind.h (pa_fallback_frame_state): Handle return parameter + relocation and relocation stubs. + +2006-05-08 Eric Christopher + + * unwind-dw2-fde-darwin.c (examine_objects): Only check data + section for ppc. + +2006-05-08 Jan Hubicka + + PR middle-end/25962 + * cgraphunit.c (decide_is_function_needed): When not optimizing even + unused static functions are needed. + +2006-05-08 Roger Sayle + + PR target/27158 + * reload.c (find_reloads_toplev): Only return the simplified SUBREG + of a reg_equiv_constant if the result is a legitimate constant. + +2006-05-08 Uros Bizjak + + PR target/27277 + * config/i386/i386.c (ix86_rtx_costs) [FLOAT_EXTEND]: For + standard 80387 constants, raise the cost to prevent + compress_float_constant() to generate load from memory. + +2006-05-08 Kazu Hirata + + * config/arm/constraints.md (c): Fix a typo. + + * see.c, tree-flow-inline.h, tree-phinodes.c: Fix comment + typos. + +2006-05-07 H.J. Lu + + PR target/24879 + * config/i386/pmmintrin.h (_mm_monitor): Remove macro. Use + inline function. + (_mm_mwait): Likewise. + + * config/i386/sse.md (sse3_mwait): Replace "mwait\t%0, %1" with + "mwait". + (sse3_monitor): Make it 32bit only. + (sse3_monitor64): New. 64bit monitor. + +2006-05-07 Volker Reichelt + + PR target/27421 + * config/i386/i386.c (classify_argument): Skip fields with invalid + types. + +2006-05-07 Richard Guenther + + PR tree-optimization/27409 + * tree-ssa-structalias.c (get_constraint_for_component_ref): + Do not try to find zero-sized subvars. + +2006-05-07 Richard Guenther + + PR tree-optimization/27136 + * tree-ssa-loop-niter.c (get_val_for): Correct function + comment, assert requirements. + (loop_niter_by_eval): Stop processing if the iterated + value did not simplify. + +2006-05-07 Mircea Namolaru + + * opts.c (flag_see): remove its setting at -O3. + +2006-05-07 Richard Earnshaw + + * genpeep.c (main): Make insn-peep.c depend on flags.h. + * arm/constraints.md: New file. + * arm.h (REG_CLASS_FROM_LETTER_P): Delete. + (CONST_OK_FOR_ARM_LETTER, CONST_OK_FOR_THUMB_LETTER) + (CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_ARM_LETTER) + (CONST_DOUBLE_OK_FOR_LETTER_P, EXTRA_CONSTRAINT_STR_ARM) + (CONSTRAINT_LEN, EXTRA_CONSTRAINT_THUMB, EXTRA_CONSTRAINT_STR) + (EXTRA_MEMORY_CONSTRAINT): Likewise. + * arm.md: Include constraints.md. + (thumb_movsi_insn): Use satisfies_constraint_J. + (movhi, movqi): Use satisfies_constraint_I. + +2006-04-29 Anatoly Sokolov + + * config/avr/avr.h (CRT_BINUTILS_SPECS): Fixed crt* file name + for atmeg a645 device. + +2006-05-06 Richard Guenther + + PR tree-optimization/27151 + * tree-vect-transform.c (vectorizable_condition): Punt on + values that have a different type than the condition. + +2006-05-03 Aldy Hernandez + + PR/21391 + * c-parser.c (c_parser_cast_expression): Only insert casts into + hash table if pointer. + * function.c (used_types_insert_helper): Rename from + used_types_insert. + (used_types_insert): Call used_types_insert_helper. + * function.h (used_types_insert): Accept only one argument. + +2006-05-05 David Edelsohn + + * config/rs6000/rs6000.md: Mark all "X" constraints for clobbered + scratch with output modifier. + +2006-05-04 David Edelsohn + + PR target/26481 + * config/rs6000/rs6000.md (stmsi_power): Mark clobber constraint + with output modifier. + +2006-05-04 Richard Sandiford + + PR target/26765 + * config/mips/mips.c (mips_symbolic_address_p): Return true + for SYMBOL_TLSGD, SYMBOL_TLSLDM, SYMBOL_DTPREL, SYMBOL_TPREL, + SYMBOL_GOTTPREL, and SYMBOL_TLS. + +2006-05-04 Richard Guenther + + PR tree-optimization/14287 + PR tree-optimization/14844 + PR tree-optimization/19792 + PR tree-optimization/21608 + PR tree-optimization/27090 + * tree-ssa-pre.c (try_combine_conversion): New function. + (compute_avail): After constructing the value-handle + expression, use try_combine_conversion to combine NOP_EXPRs + with previous value-handle expressions and use the result if it + is available. + +2006-05-04 Joseph S. Myers + + * config/mips/linux64.h (DWARF_OFFSET_SIZE): Remove. + +2006-05-04 Jan Hubicka + + PR middle-end/25962 + * cgraphunit.c (verify_cgraph_node): Fix cgraph_hash testing. + +2006-05-04 Bernd Schmidt + + * config/bfin/predicates.md (const01_rtx): Tell generator programs + that this only matches CONST_INTs. All users changed to VOIDmode + operands. + + * config/bfin/bfin.c: Include "optabs.h". + (bfin_rtx_costs): Some costs for vector operations, to allow combine + to do more work. + (enum bfin_builtins): Add a number of fractional and vector builtins. + (bfin_init_builtins): Likewise. + (struct builtin_description, bdesc_2arg, bdesc_1arg): New. + (safe_vector_operand, bfin_expand_binop_builtin, + bfin_expand_unop_builtin): New functions. + (bfin_expand_builtin): Handle the new builtins. + * config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define + __ADSPBLACKFIN__. + +2006-05-04 Leehod Baruch + + * see.c: New file. + * Makefile.in (OBJS-common): Add see.o. + (see.o): Add dependencies. + * common.opt (fsee): New flag for the see optimization was added. + * opts.c (flag_see): Initialized. + * passes.c (init_optimization_passes, pass_see): New pass. + * rtl.h (see_main): Declaration as extern. + * timevar.def (TV_SEE): New. + * tree-pass.h (pass_see): Declaration as extern. + * invoke.texi (-fsee): Document. + * recog.c (validate_simplify_insn): New function. + * recog.h (validate_simplify_insn): Declaration as extern. + * df-problems.c (df_chain_dump): Check for NULL. + +2006-05-04 Kenneth Zadeck + Daniel Berlin + + * cfgrtl.c (insert_insn_bb_end_new): New function. + * basic-block.h (insert_insn_bb_end_new): Declaration as extern. + +2006-05-04 Leehod Baruch + + * df.h (struct web_entry): Moved from web.c. + (union_defs): Declaration as extern. + (unionfind_root): Likewise. + (unionfind_union): Likewise. + * web.c (struct web_entry): Moved to df.h. + (unionfind_root): Remove static declaration. + (unionfind_union): Likewise. + (union_defs): Likewise and generalize to use callback function. + (web_main): Update arguments for union_defs function call. + +2006-05-04 Richard Guenther + + PR tree-optimization/26447 + * tree-ssa-pre.c (realify_fake_stores): For necessary loads + produce SSA_NAME copies before the store stmt to avoid + breaking exception handling. + +2006-05-04 Jakub Jelinek + + PR middle-end/27388 + * gimplify.c (omp_is_private): If var is shared in some outer context, + return false instead of true. Stop searching on parallel context + boundary. + +2006-05-03 Alexandre Oliva + + PR java/8260 + * coverage.c: Use get_gcov_unsigned_t() instead of + unsigned_type_node all over. + +2006-05-02 Andrew MacLeod + + PR tree-optimization/27381 + * tree-phinodes.c (remove_phi_arg_num): When moving a phi argument, + maintain the same immediate_use links. + * tree-ssa-operands.c (dump_immediate_uses_for): Show iteration marker + node rather than segfaulting. + +2006-05-03 Jakub Jelinek + + PR fortran/27395 + * gimplify.c (gimplify_scan_omp_clauses): Compare OMP_CLAUSE_CODE + rather than TREE_CODE to OMP_CLAUSE_REDUCTION. Set also GOVD_SEEN + bit for OMP_CLAUSE_REDUCTION_PLACEHOLDER. + +2006-05-02 Daniel Berlin + + Fix PR tree-optimization/26626 + * tree-ssa-structalias.c (compute_points_to_sets): For now, solve + always. + * tree-ssa-operands.c (access_can_touch_variable): Allow + typecasting through union pointers. + +2006-05-02 Jakub Jelinek + + PR c++/26943 + * omp-low.c (maybe_lookup_decl_in_outer_ctx): New function. + (build_outer_var_ref): Use maybe_lookup_decl_in_outer_ctx + to find if var will be a global variable even in the nested context. + (omp_copy_decl): Only check for global variable at the end, it might + be overridden in outer contexts. + (scan_sharing_clauses): For global variables don't create a field. + (lower_rec_input_clauses): Do nothing for global shared variables. + Emit a barrier at the end of ILIST if there were any decls in both + firstprivate and lastprivate clauses. + (lower_send_clauses): Do nothing for global variables except for + COPYIN. + +2006-05-02 Zdenek Dvorak + + * tree.c (unsigned_type_for, signed_type_for): Make sure a type + of the correct signedness is returned. + +2006-05-02 Jeff Law + + PR tree-optimization/27364 + * tree-vrp.c (vrp_int_const_binop): Fix detection of overflow from + multiply expressions. + +2006-05-02 Tom Tromey + + * tree-flow-inline.h (op_iter_init_phiuse): Fixed typo. + 2006-05-02 Kazu Hirata PR target/27387 * arm.c (arm_output_mi_thunk): Use pc-relative addressing when -mthumb -fPIC are used. -2006-05-02 Joshua Kinard +2006-05-02 Stanislaw Skowronek + Joshua Kinard PR target/25871 * gcc/config/mips/mips.h (TRAMPOLINE_TEMPLATE): Avoid 32-bit moves @@ -21,7 +683,7 @@ 2006-05-02 David Billinghurst PR ada/27366 - * ada/env.c (__gnat_clearenv): Use unsetenv() to clear environment + * ada/env.c (__gnat_clearenv): Use unsetenv() to clear environment on Cygwin. 2006-05-02 Jakub Jelinek @@ -286,7 +948,6 @@ * basic-block.h (safe_insert_insn_on_edge): Removed. * cfgrtl.c (mark_killed_regs, safe_insert_insn_on_edge): Removed. - 2006-04-26 David Edelsohn Paolo Bonzini