X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=b023c4299c66ba467c58bec01ed4b3c7a9ad118e;hp=b7e96d18e056654ad983af6cdded41589285a15c;hb=c778f6b827d3c961151be7dda996baacf37eea27;hpb=df6266b93bca0b815d599daec16087e220183641 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b7e96d18e05..b023c4299c6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,432 @@ +2009-05-02 Steven Bosscher + + * varasm.c: Do not include c-pragma.h. + * attribs.c: Do not incude c-common.h. + +2009-05-01 Michael Matz + + * calls.c (initialize_argument_information): Handle SSA names like + decls with a non MEM_P DECL_RTL. + +2009-05-01 Steven Bosscher + + * ipa-reference.c: Do not include c-common.h, include splay-tree.h. + * ipa-utils.c: Likewise. + * ipa-type-escape.c: Likewise. + * cgraphunit.c Do not include c-common.h. + * ipa-pure-const.c: Likewise. + * tree-if-conv.c: Likewise. + * matrix-reorg.c: Do not include c-common.h and c-tree.h. + * ipa-struct-reorg.c: Likewise. + * tree-nomudflap.c: Likewise. + * tree-ssa-structalias.c: Likewise. + +2009-05-01 Steven Bosscher + + * store-motion.c: Many cleanups to make this pass a first-class + citizen instead of an appendix to gcse load motion. Add TODO list + to make this pass faster/cleaner/better. + + (struct ls_expr): Post gcse.c-split cleanups. + Rename to st_expr. Rename "loads" field to "antic_stores". Rename + "stores" field to "avail_stores". + (pre_ldst_mems): Rename to store_motion_mems. + (pre_ldst_table): Rename to store_motion_mems_table. + (pre_ldst_expr_hash): Rename to pre_st_expr_hash, update users. + (pre_ldst_expr_eq): Rename to pre_st_expr_eq, update users. + (ldst_entry): Rename to st_expr_entry, update users. + (free_ldst_entry): Rename to free_st_expr_entry, update users. + (free_ldst_mems): Rename to free_store_motion_mems, update users. + (enumerate_ldsts): Rename to enumerate_store_motion_mems, update caller. + (first_ls_expr): Rename to first_st_expr, update users. + (next_ls_expr): Rename to next_st_expr, update users. + (print_ldst_list): Rename to print_store_motion_mems. Print names of + fields properly for store motion instead of names inherited from load + motion in gcse.c. + (ANTIC_STORE_LIST, AVAIL_STORE_LIST): Remove. + (LAST_AVAIL_CHECK_FAILURE): Explain what this is. Undefine when we + are done with it. + + (ae_kill): Rename to st_kill, update users. + (ae_gen): Rename to st_avloc, update users. + (transp): Rename to st_transp, update users. + (pre_insert_map): Rename to st_insert_map, update users. + (pre_delete_map): Rename to st_delete_map, update users. + (insert_store, build_store_vectors, free_store_memory, + one_store_motion_pass): Update for abovementioned changes. + + (gcse_subst_count, gcse_create_count): Remove. + (one_store_motion_pass): New statistics counters "n_stores_deleted" + and "n_stores_created", local variables. + + (extract_mentioned_regs, extract_mentioned_regs_1): Rewrite to + use for_each_rtx. + + (regvec, compute_store_table_current_insn): Remove. + (reg_set_info, reg_clear_last_set): Remove. + (compute_store_table): Use DF caches instead of local dataflow + solvers. + +2009-05-01 Joseph Myers + + * c-objc-common.c (c_tree_printer): Print identifiers with + pp_identifier, not pp_string. Mark "({anonymous})" for + translation. + * c-pretty-print.c (pp_c_ws_string): New. + (pp_c_cv_qualifier, pp_c_type_specifier, + pp_c_specifier_qualifier_list, pp_c_parameter_type_list, + pp_c_storage_class_specifier, pp_c_function_specifier, + pp_c_attributes, pp_c_bool_constant, pp_c_constant, + pp_c_primary_expression, pp_c_postfix_expression, + pp_c_unary_expression, pp_c_shift_expression, + pp_c_relational_expression, pp_c_equality_expression, + pp_c_logical_and_expression, pp_c_logical_or_expression): Mostly + use pp_string and pp_c_ws_string in place of pp_identifier and + pp_c_identifier for non-identifiers. Mark English strings for + translation. + * c-pretty-print.h (pp_c_ws_string): Declare. + +2009-04-30 Paul Pluzhnikov + Roland McGrath + + * configure.ac (HAVE_LD_BUILDID): New check for ld --build-id + support. + (ENABLE_LD_BUILDID): New configuration option. + * gcc.c [HAVE_LD_BUILDID and ENABLE_LD_BUILDID] + (LINK_BUILDID_SPEC): New macro. + (init_spec): If defined, prepend it between LINK_EH_SPEC and + link_spec. + * doc/install.texi: Document --enable-linker-build-id option. + * configure: Rebuild. + * config.in: Rebuild. + +2009-04-30 Adam Nemet + + * config/mips/mips.h (FRAME_GROWS_DOWNWARD, + MIPS_GP_SAVE_AREA_SIZE): Define new macros. + (STARTING_FRAME_OFFSET): Return 0 if FRAME_GROWS_DOWNWARD. Use + MIPS_GP_SAVE_AREA_SIZE. + * config/mips/mips.c (struct mips_frame_info): Update comment + before arg_pointer_offset and hard_frame_pointer_offset. + (mips_compute_frame_info): Update diagram before function: to + correctly use stack_pointer_rtx for fp_sp_offset and gp_sp_offset, to + indicate the position of frame_pointer_rtx with -fstack-protector and + to show args_size. Don't allocate cprestore area for leaf functions + if FRAME_GROWS_DOWNWARD. Use MIPS_GP_SAVE_AREA_SIZE to set + cprestore_size. + (mips_initial_elimination_offset): Update for FRAME_GROWS_DOWNWARD. + +2009-04-30 Michael Matz + + PR tree-optimization/39955 + * config/rs6000/rs6000.c (rs6000_check_sdmode): Also check SSA_NAMEs. + +2009-04-30 Dave Korn + + * ira.c (setup_cover_and_important_classes): Use safe macro + REG_CLASS_FOR_CONSTRAINT instead of calling regclass_for_constraint + directly. + * genpreds.c (write_tm_preds_h): Output suitable definition of + REG_CLASS_FOR_CONSTRAINT. + +2009-04-30 Rafael Avila de Espindola + + * alloc-pool.c (alloc_pool_descriptor): Use an insert_opion value + instead of an int. + * bitmap.c (bitmap_descriptor): Likewise. + * ggc-common.c (loc_descriptor): Likewise. + * varray.c (varray_descriptor): Likewise. + * vec.c (vec_descriptor): Likewise. + +2009-04-30 Eric Botcazou + + * Makefile.in (dce.o): Add $(EXCEPT_H). + * dce.c: Include except.h and delete redundant vector definitions. + (deletable_insn_p): Return false for non-call insns that can throw + if DF is running. + +2009-04-30 Steven Bosscher + + * gcse.c (ae_gen): Remove. + (can_assign_to_reg_p): Rename to can_assign_to_reg_without_clobbers_p + and make non-static function to make it available in store-motion.c. + Update call sites with search-and-replace. + (enumerate_ldsts, reg_set_info, reg_clear_last_set, store_ops_ok, + extract_mentioned_regs, extract_mentioned_regs_helper, + find_moveable_store, compute_store_table, load_kills_store, find_loads, + store_killed_in_insn, store_killed_after, store_killed_before, + build_store_vectors, insert_insn_start_basic_block, insert-store, + remove_reachable_equiv_notes, replace_store_insn, delete_store, + free_store_memory, one_store_motion_pass, gate_rtl_store_motion, + execute_rtl_store_motion, pass_rtl_store_motion): Move to... + * store-motion.c: ...new file. Also copy data structures from gcse.c + and clean up to remove parts not used by store motion. + * rtl.h (can_assign_to_reg_without_clobbers_p): Add prototype. + * Makefile.in (store-motion.o): New rule. Add to OBJS-common. + +2009-04-30 Ramana Radhakrishnan + + PR target/38571 + * config/arm/arm.h (FUNCTION_BOUNDARY): Set to 16 for thumb + when optimizing for size. + +2009-04-30 Hans-Peter Nilsson + + * gcse.c (gcse_constant_p): Fix typo in last change. + +2009-04-30 Rafael Avila de Espindola + + * plugin.c: Include plugin-version.h only if ENABLE_PLUGIN is defined. + +2009-04-30 Andreas Krebbel + + * gcse.c (gcse_constant_p): Make sure the constant is sharable. + +2009-04-29 James E. Wilson + + * config/mips/mips.c (mips_add_offset): Use gen_int_mode for + CONST_HIGH_PART result. + +2009-04-29 Anatoly Sokolov + + * config/avr/avr.c (initial_elimination_offset): Rename to + avr_initial_elimination_offset. + (frame_pointer_required_p): Rename to avr_frame_pointer_required_p, + change return type to bool. + (avr_can_eliminate): New function. + * config/avr/avr.h (CAN_ELIMINATE): Use avr_can_eliminate. + (FRAME_POINTER_REQUIRED): Use avr_frame_pointer_required_p. + (INITIAL_ELIMINATION_OFFSET): Use avr_initial_elimination_offset. + * config/avr/avr-protos.h (initial_elimination_offset) : Rename to + avr_initial_elimination_offset. + (frame_pointer_required_p): Rename to avr_frame_pointer_required_p. + (avr_initial_elimination_offset): Define. + +2009-04-29 Eric Botcazou + Steven Bosscher + + PR rtl-optimization/39938 + * Makefile.in (cfgrtl.o): Add $(INSN_ATTR_H). + * cfgrtl.c: Include insn-attr.h. + (rest_of_pass_free_cfg): New function. + (pass_free_cfg): Use rest_of_pass_free_cfg as execute function. + * resource.c (init_resource_info): Remove call to df_analyze. + +2009-04-29 Richard Guenther + + PR target/39943 + * config/i386/i386.c (ix86_vectorize_builtin_conversion): Only + allow conversion to signed integers. + +2009-04-29 Richard Guenther + + * tree-cfg.c (verify_gimple_assign_binary): Allow vector + shifts of floating point vectors if the shift amount is + a constant multiple of the element size. + +2009-04-29 Andreas Krebbel + Michael Matz + + PR middle-end/39927 + PR bootstrap/39929 + * tree-outof-ssa.c (emit_partition_copy): New function. + (insert_partition_copy_on_edge, insert_rtx_to_part_on_edge, + insert_part_to_rtx_on_edge): Perform the partition base var + copy using emit_partition_copy. + (insert_value_copy_on_edge): Convert constants to the right mode. + (insert_rtx_to_part_on_edge): Add UNSIGNEDSRCP parameter. + (elim_create): Pass the sign of the src to insert_rtx_to_part_on_edge. + +2009-04-29 Bernd Schmidt + + * config/bfin/bfin.c (bfin_optimize_loop): If we need a scratch reg, + scan backwards to try to find a constant to initialize it. + + * config/bfin/bfin.c (bfin_optimize_loop): When looking for the last + insn before the loop_end instruction, don't look past labels. + +2009-04-29 Richard Guenther + + PR middle-end/39937 + * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Do not + loose type conversions. + (forward_propagate_addr_expr): Fix tuplification bug. Remove + stmts only if there are no uses of its definition. + +2009-04-29 Bernd Schmidt + + * config/bfin/bfin.h (splitting_loops): Declare. + * config/bfin/bfin-protos.h (WA_05000257, WA_05000283, WA_05000315): + Reorder bit definitions to be ascending. + (WA_LOAD_LCREGS, ENABLE_WA_LOAD_LCREGS): New macros. + * config/bfin/bfin.c (splitting_loops): New variable. + (bfin_cpus): Add WA_LOAD_LCREGS as needed. + (struct loop_info): Remove members INIT and LOOP_INIT. + (bfin_optimize_loop): Don't set them. Reorder the code that generates + the LSETUP sequence. Allow LC to be loaded from any register, but also + add a case to push/pop a PREG scratch if ENABLE_WA_LOAD_LCREGS. + (bfin_reorg_loops): When done, split all BB_ENDs with splitting_loops + set to 1. + * config/bfin/bfin.md (loop_end splitter): Use splitting_loops instead + of reload_completed. + From Jie Zhang: + * config/bfin/bfin.md (movsi_insn): Refine constraints. + +2009-04-29 Rafael Avila de Espindola + + * Makefile.in (PLUGIN_VERSION_H): New. + (OBJS-common): Remove plugin-version.o. + (plugin.o): Depend on (PLUGIN_VERSION_H). + (plugin-version.o): Remove. + * configure: Regenerate + * configure.ac: Create plugin-version.h. + * gcc-plugin.h (plugin_gcc_version): Remove. + (plugin_default_version_check): Change signature. + * plugin-version.c: Remove. + * plugin.c: Include plugin-version.h. + (str_plugin_gcc_version_name): Remove. + (try_init_one_plugin): Pass gcc version to plugin_init. + (plugin_default_version_check): Both gcc and plugin versions are now + arguments. + +2009-04-29 Bernd Schmidt + + * config/bfin/bfin.c (bfin_optimize_loop): Unify handling of + problematic last insns. Test for TYPE_CALL rather than CALL_P. + Remove special case testing for last insn of inner loops. Don't fail if + the loop ends with a jump, emit an extra nop instead. + + * config/bfin/bfin.c (bfin_register_move_cost): Test for subsets of + DREGS rather than comparing directly. Remove code that tries to + account for latencies. + +2009-04-29 Richard Guenther + + PR tree-optimization/39941 + * tree-ssa-pre.c (eliminate): Schedule update-ssa after + eliminating an indirect call. + +2009-04-29 Richard Guenther + + * tree-cfg.c (verify_types_in_gimple_reference): Add require_lvalue + parameter. Allow invariants as base if !require_lvalue. + (verify_gimple_assign_single): Adjust. + +2009-04-29 Bernd Schmidt + + * config/bfin/bfin.md (sp_or_sm, spm_string, spm_name): New macro. + (sshi3, sshi3_parts, sshi3_low_parts, + ss + + * tree-vect-loop.c (get_initial_def_for_induction): Use + correct types for pointer increment. + +2009-04-29 Kaveh R. Ghazi + + * toplev.c (print_version): Update GMP version string calculation. + +2009-04-28 Eric Botcazou + + PR rtl-optimization/39938 + * resource.c (init_resource_info): Add call to df_analyze. + +2009-04-28 Uros Bizjak + + * config/alpha/alpha.md (usegp): Cast the result of + alpha_find_lo_sum_using_gp to enum attr_usegp. + * config/alpha/alpha.c (override_options): Remove end-of-structure + marker element from cpu_table. Use array size of cpu_table to handle + -mcpu and -mtune options. + (tls_symbolic_operand_type): Change 0 to TLS_MODEL_NONE. + +2009-04-28 Joseph Myers + + * config.gcc (powerpc*-*-* | rs6000-*-*): Add + rs6000/option-defaults.h to tm_file. Support cpu_32, cpu_64, + tune_32 and tune_64. + * doc/install.texi (--with-cpu-32, --with-cpu-64): Document + support on PowerPC. + * config/rs6000/rs6000.h (OPTION_DEFAULT_SPECS): Move to ... + * config/rs6000/option-defaults.h: ... here. New file. + (OPT_64, OPT_32): Define. + (MASK_64BIT): Define to 0 if not already defined. + (OPT_ARCH64, OPT_ARCH32): Define. + (OPTION_DEFAULT_SPECS): Add entries for cpu_32, cpu_64, tune_32 + and tune_64. + +2009-04-28 Ramana Radhakrishnan + + * config/arm/arm.c (arm_override_options): Emit error on using + fpa with AAPCS. + +2009-04-28 Uros Bizjak + + PR rtl-optimization/39914 + * ira-conflicts.c (ira_build_conflicts): Prohibit call used + registers for allocnos created from user-defined variables only + when not optimizing. + +2009-04-28 Richard Guenther + + PR middle-end/39937 + * fold-const.c (fold_binary): Use distribute_real_division only + on float types. + +2009-04-28 Steve Ellcey + + * config.gcc (hppa*64*-*-hpux11*): Set use_gcc_stdint and + add hpux-stdint.h to tm_file. + (hppa[12]*-*-hpux11*): Ditto. + (ia64*-*-hpux*): Ditto. + * config/hpux-stdint.h: New. + * config/ia64/hpux.h (TARGET_OS_CPP_BUILTINS): Set + __STDC_EXT__ for all compiles. + * config/pa/pa-hpux.h: Ditto. + * config/pa/pa-hpux10.h: Ditto. + * config/pa/pa-hpux11.h: Ditto. + +2009-04-28 Catherine Moore + + * debug.h (set_name): Add comment. + +2009-04-28 Andrew Pinski + + PR target/39929 + * config/darwin.c (machopic_gen_offset): Check + currently_expanding_to_rtl if current_ir_type returns IR_GIMPLE. + * config/arm/arm.c (require_pic_register): Likewise. + +2009-04-28 Paolo Bonzini + + * config/m32c/m32c.c (TARGET_PROMOTE_FUNCTION_RETURN, + m32c_promote_function_return, TARGET_PROMOTE_PROTOTYPES, + m32c_promote_prototypes): Delete. + +2009-04-28 Michael Matz + + PR middle-end/39922 + * tree-outof-ssa.c (insert_value_copy_on_edge): Don't convert + constants. + +2009-04-28 Richard Guenther + + * tree-vect-stmts.c (vect_get_vec_def_for_operand): Fix type error. + +2009-04-28 Ramana Radhakrishnan + + * config/arm/arm-cores.def: Add support for arm1156t2f-s. + * doc/invoke.texi (ARM Options): Document support for arm1156t2f-s. + * config/arm/arm-tune.md: Regenerate. + 2009-04-28 Alexander Monakov + * sel-sched-ir.c (maybe_tidy_empty_bb): Do not attempt to delete a block if there are complex incoming edges. (sel_merge_blocks): Remove useless assert. @@ -30,8 +458,7 @@ (threadedge_finalize_values): Likewise. * tree-ssa-dom.c (ssa_name_values): New global variable. (SSA_NAME_VALUE): Define. - (tree_ssa_dominator_optimize): Initialize/free the value-handle - array. + (tree_ssa_dominator_optimize): Initialize/free the value-handle array. 2009-04-28 Ira Rosen @@ -377,7 +804,7 @@ to above. 2009-04-27 Richard Sandiford - Eric Botcazou + Eric Botcazou * resource.c (find_basic_block): Use BLOCK_FOR_INSN to look up a label's basic block. @@ -1167,7 +1594,7 @@ (current_function_special_page_vector): Likewise. (m32c_expand_insv): Silence a warning. -2009-04-21 Taras Glek +2009-04-21 Taras Glek * alias.c: Update GTY annotations to new syntax. * basic-block.h: Likewise. @@ -1827,7 +2254,7 @@ * config/spu/spu-protos.h (spu_expand_builtin): Update declaration. 2009-04-20 Joey Ye - Xuepeng Guo + Xuepeng Guo H.J. Lu * config/i386/atom.md: Add bypasses with ix86_dep_by_shift_count. @@ -2580,7 +3007,7 @@ * dbxout.c (dbx_debug_hooks): Likewise. * sdbout.c (sdb_debug_hooks): Likewise. -2009-04-15 Michael Eager +2009-04-15 Michael Eager * config/rs6000/rs6000.c (rs6000_function_value): Set function return reg for single-precision FPU. @@ -2763,7 +3190,7 @@ comment suggests. * omp-low.c (expand_omp_atomic_pipeline): Use the correct types. -2009-04-13 Michael Eager +2009-04-13 Michael Eager * config/rs6000/rs6000-c.c: generate defines if rs6000_xilinx_fpu: _XFPU, _XFPU_SP_LITE, _XFPU_SP_FULL, _XFPU_DP_LITE, _XFPU_DP_FULL @@ -3464,7 +3891,7 @@ remove_c_maybe_const_expr on any input C_MAYBE_CONST_EXPR with integer operands. -2009-04-08 Bingfeng Mei +2009-04-08 Bingfeng Mei * fold-const.c (const_binop): Combine two VECTOR_CST under operation CODE to produce a new one. Add a prototype to use fold_convert_const @@ -3570,7 +3997,7 @@ * config/i386/i386.md: Revert 2 accidental checkins. 2009-04-06 Joey Ye - Xuepeng Guo + Xuepeng Guo H.J. Lu Atom pipeline model, tuning and insn selection. @@ -3699,7 +4126,7 @@ delay slot. (ic_invalidate_array): Likewise. -2009-04-06 Hariharan Sandanagobalane +2009-04-06 Hariharan Sandanagobalane * calls.c (emit_library_call_value_1): Fix a problem with parameter alignment for library calls. @@ -4390,7 +4817,7 @@ * config.gcc (powerpc-*-linux*): Merge variants. 2009-04-02 Chao-ying Fu - James Grosbach + James Grosbach * config/mips/mips.c (mips_frame_info): Add acc_mask, num_acc, num_cop0_regs, acc_save_offset, cop0_save_offset, acc_sp_offset, @@ -4568,81 +4995,81 @@ * config/i386/i386.c (legitimate_constant_p): Recognize all one vector constant. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/vax.c: Add #includes to silence warnings. + * config/vax/vax.c: Add #includes to silence warnings. Change #include order to silence two warnings. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/linux.h (TARGET_DEFAULT): Add the MASK_QMATH flag bit. + * config/vax/linux.h (TARGET_DEFAULT): Add the MASK_QMATH flag bit. (ASM_SPEC): Pass -k to the assembler for PIC code. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config.gcc: Add vax-*-linux* to the switch. - * gcc/config/vax/linux.h: New file. (TARGET_VERSION, + * config.gcc: Add vax-*-linux* to the switch. + * config/vax/linux.h: New file. (TARGET_VERSION, TARGET_OS_CPP_BUILTINS, TARGET_DEFAULT, CPP_SPEC, LINK_SPEC): Define. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/vax.c (vax_output_int_move, adjacent_operands_p): + * config/vax/vax.c (vax_output_int_move, adjacent_operands_p): Use predicate macros instead of GET_CODE() == foo. - * gcc/config/vax/vax.md (movsi_2, movstrictqi, and3, ashrsi3, + * config/vax/vax.md (movsi_2, movstrictqi, and3, ashrsi3, ashlsi3, rotrsi3, ): Likewise. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/builtins.md (jbbssiqi, jbbssihi, jbbssisi, jbbcciqi, + * config/vax/builtins.md (jbbssiqi, jbbssihi, jbbssisi, jbbcciqi, jbbccihi, jbbccisi): Remova trailing whitespace. - * gcc/config/vax/constraints.md: Likewise. - * gcc/config/vax/elf.h: (ASM_PREFERRED_EH_DATA_FORMAT): Likewise. - * gcc/config/vax/openbsd1.h (OBSD_OLD_GAS): Likewise. - * gcc/config/vax/predicates.md: Likewise. - * gcc/config/vax/vax.c (print_operand_address, vax_output_int_move, + * config/vax/constraints.md: Likewise. + * config/vax/elf.h: (ASM_PREFERRED_EH_DATA_FORMAT): Likewise. + * config/vax/openbsd1.h (OBSD_OLD_GAS): Likewise. + * config/vax/predicates.md: Likewise. + * config/vax/vax.c (print_operand_address, vax_output_int_move, vax_expand_addsub_di_operands, adjacent_operands_p): Likewise. - * gcc/config/vax/vax.h: Likewise. - * gcc/config/vax/vax.md (nonlocal_goto): Likewise. + * config/vax/vax.h: Likewise. + * config/vax/vax.md (nonlocal_goto): Likewise. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/vax.c (vax_float_literal, vax_output_int_move) + * config/vax/vax.c (vax_float_literal, vax_output_int_move) (indirectable_address_p, adjacent_operands_p): Add spaces around braces. - * gcc/config/vax/vax-protos.h (adjacent_operands_p): Likewise. + * config/vax/vax-protos.h (adjacent_operands_p): Likewise. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/vax.c (legitimate_constant_address_p, + * config/vax/vax.c (legitimate_constant_address_p, legitimate_constant_p, indirectable_address_p, nonindexed_address_p, index_term_p, reg_plus_index_p, legitimate_address_p, vax_mode_dependent_address_p): Update comments to match functions modified by the recent int->bool conversion. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/builtins.md: Update copyright message. - * gcc/config/vax/constraints.md: Likewise. - * gcc/config/vax/netbsd-elf.h: Likewise. - * gcc/config/vax/predicates.md: Likewise. - * gcc/config/vax/vax-protos.h: Likewise. - * gcc/config/vax/vax.c: Likewise. - * gcc/config/vax/vax.h: Likewise. - * gcc/config/vax/vax.md: Likewise. - * gcc/config/vax/vax.opt: Likewise. + * config/vax/builtins.md: Update copyright message. + * config/vax/constraints.md: Likewise. + * config/vax/netbsd-elf.h: Likewise. + * config/vax/predicates.md: Likewise. + * config/vax/vax-protos.h: Likewise. + * config/vax/vax.c: Likewise. + * config/vax/vax.h: Likewise. + * config/vax/vax.md: Likewise. + * config/vax/vax.opt: Likewise. -2009-04-01 Jan-Benedict Glaw +2009-04-01 Jan-Benedict Glaw - * gcc/config/vax/builtins.md (ffssi2, ffssi2_internal, + * config/vax/builtins.md (ffssi2, ffssi2_internal, sync_lock_test_and_set, sync_lock_release): Fix indention. - * gcc/config/vax/constraints.md (B, R): Likewise. - * gcc/config/vax/predicates.md (external_memory_operand, + * config/vax/constraints.md (B, R): Likewise. + * config/vax/predicates.md (external_memory_operand, nonimmediate_addsub_di_operand): Likewise. - * gcc/config/vax/vax.c (vax_output_int_add): Likewise. - * gcc/config/vax/vax.md (movsi, movsi_2, mov, call_value, + * config/vax/vax.c (vax_output_int_add): Likewise. + * config/vax/vax.md (movsi, movsi_2, mov, call_value, untyped_call): Likewise. -2009-04-01 Matt Thomas +2009-04-01 Matt Thomas * config/vax/predicates.md: New file. (symbolic_operand, local_symbolic_operand, external_symbolic_operand, @@ -4673,13 +5100,13 @@ (mov): Extend accepted operand types. (subdi3_old): Rename from subdi3, change update constraints and use a new implementation. - * gcc/config/vax/vax.h (PCC_BITFIELD_TYPE_MATTERS): Add space. + * config/vax/vax.h (PCC_BITFIELD_TYPE_MATTERS): Add space. (FRAME_POINTER_CFA_OFFSET, IRA_COVER_CLASSES, CLASS_MAX_NREGS, MOVE_RATIO, CLEAR_RATIO): Define. (REG_CLASS_FROM_LETTER, CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P, EXTRA_CONSTRAINT): Delete. (PRINT_OPERAND): Redefine using a function instead of inlined code. - * gcc/config/vax/vax.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Define. + * config/vax/vax.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Define. (split_quadword_operands): Make static and really allow variable splitting. (print_operand_address): Update for PIC generation. @@ -4761,7 +5188,7 @@ const char*. 2009-04-01 Kai Tietz - Andrey Galkin + Andrey Galkin PR/39492 * config/i386/host-mingw32.c (mingw32_gt_pch_use_address): @@ -5830,7 +6257,7 @@ char pointer to cgraph_inline_failed_t. (cgraph_inline_p): Adjust prototype to use cgraph_inline_failed_t. (cgraph_default_inline_p): Ditto. - * gcc/cgraphunit.c (cgraph_inline_p): Change type of parameter REASON + * cgraphunit.c (cgraph_inline_p): Change type of parameter REASON to cgraph_inline_failed_t pointer. * cif-code.def: New file. * ipa-inline.c (cgraph_mark_inline_edge): Use an enum instead of a @@ -6240,7 +6667,7 @@ (-mwindows): New. (sub section "i386 and x86-64 Windows Options"): New. -2009-03-25 Ralf Corsépius +2009-03-25 Ralf Corsépius * config/arm/rtems-elf.h: Remove LINK_GCC_C_SEQUENCE_SPEC. * config/rs6000/t-rtems: Remove MULTILIB_EXTRA_OPTS. @@ -6288,7 +6715,7 @@ * doc/invoke.texi (DEC Alpha Options): Document 'native' value for -march and -mtune options. -2009-03-24 Ralf Corsépius +2009-03-24 Ralf Corsépius * config/m68k/t-rtems: Add m5329 multilib. @@ -6320,7 +6747,7 @@ PR tree-optimization/39516 * lambda-code.c (perfect_nestify): Fix type of the uboundvar variable. -2009-03-23 Bingfeng Mei +2009-03-23 Bingfeng Mei * config.gcc (need_64bit_hwint): Make clear that need_64bit_hwint should be set true if BITS_PER_WORD of target is bigger than 32 @@ -6355,7 +6782,7 @@ * reginfo.c (globalize_reg): Recompute derived reg sets. -2009-03-19 Ozkan Sezer +2009-03-19 Ozkan Sezer PR target/39063 * libgcc2.c (mprotect): Do not use signed arguments for @@ -6553,7 +6980,7 @@ mismatches for POINTER_TYPE_P (type). (number_of_iterations_le): Likewise. -2009-03-16 Hariharan Sandanagobalane +2009-03-16 Hariharan Sandanagobalane * config/picochip/picochip.c: Removed profiling support. * config/picochip/picochip.md: Removed profiling instruction. @@ -6586,7 +7013,7 @@ 2009-03-13 Catherine Moore - * gcc/config/i386/x-mingw32 (host-mingw32.o): Replace + * config/i386/x-mingw32 (host-mingw32.o): Replace diagnostic.h with $(DIAGNOSTIC_H). 2009-03-12 Jakub Jelinek @@ -7052,11 +7479,11 @@ 2009-02-27 Andreas Krebbel - * gcc/config/s390/s390.c (s390_swap_cmp): Look for conditional + * config/s390/s390.c (s390_swap_cmp): Look for conditional jumps if COND is NULL. (find_cond_jump): New function. (s390_z10_optimize_cmp): Handling for reg-reg compares added. - * gcc/config/s390/s390.md: Remove z10_cobra attribute value. + * config/s390/s390.md: Remove z10_cobra attribute value. 2009-02-26 Uros Bizjak @@ -8059,10 +8486,10 @@ 2009-01-29 Robert Millan - * gcc/config.gcc: Recognize GNU/kOpenSolaris (*-*-kopensolaris*-gnu). - * gcc/config/i386/kopensolaris-gnu.h: New file. Undefine + * config.gcc: Recognize GNU/kOpenSolaris (*-*-kopensolaris*-gnu). + * config/i386/kopensolaris-gnu.h: New file. Undefine `MD_UNWIND_SUPPORT'. - * gcc/config/kopensolaris-gnu.h: New file (based on kfreebsd-gnu.h). + * config/kopensolaris-gnu.h: New file (based on kfreebsd-gnu.h). 2009-01-29 Kazu Hirata @@ -8916,7 +9343,7 @@ 2009-01-11 Markus Schoepflin PR debug/7055 - * gcc/mips-tfile.c (parse_def): Fix parsing of def strings + * mips-tfile.c (parse_def): Fix parsing of def strings starting with digits. 2009-01-10 Jakub Jelinek