X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=a1eb38bcb1b50d4197f32b8eaf62fa1f74797ffe;hp=4995449c4fcbf1a007b575622aab150f9136fa81;hb=fa7637bd157d64d2520105c9dfb3932c13f067e8;hpb=6352eedf086531d547cc82e2e686bada514d9c3d diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4995449c4fc..a1eb38bcb1b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,112 @@ +2006-12-02 Kazu Hirata + + * doc/extend.texi, doc/invoke.texi, doc/md.texi: Fix typos. + + * builtins.c, cfgloop.h, cgraph.h, config/arm/arm.c, + config/i386/i386.c, config/i386/i386.h, config/mips/mips.h, + config/rs6000/cell.md, config/rs6000/rs6000.c, config/sh/sh.c, + config/sh/sh4-300.md, config/spu/spu-builtins.def, + config/spu/spu-c.c, config/spu/spu-modes.def, + config/spu/spu.c, config/spu/spu.md, + config/spu/spu_internals.h, config/spu/vmx2spu.h, + fold-const.c, fwprop.c, predict.c, tree-data-ref.h, + tree-flow.h, tree-ssa-loop-manip.c, tree-ssa-loop-niter.c, + tree-ssa-pre.c, tree-vect-analyze.c, tree-vect-transform.c, + tree-vectorizer.c, tree-vrp.c: Fix comment typos. Follow + spelling conventions. + +2006-12-01 Trevor Smigiel + + * config/spu/spu.c (spu_immediate): Remove trailing comma. + (reloc_diagnostic): Call warning when -mwarn-reloc is specified. + * config/spu/spu.md: (zero_extendhisi2): Expand instead of split for + better optimization. + (floatv4siv4sf2): New. + (fix_truncv4sfv4si2): New. + (floatunsv4siv4sf2): New. + (fixuns_truncv4sfv4si2): New. + (addv16qi3): New. + (subv16qi3): New. + (negv16qi2): New. + (mulv8hi3): New. + (mulsi3): Remove. + (mul3): New. + (_mulv4si3): New. + (cmp): Don't accept constant arguments for DI, TI and SF. + * config/spu/spu_internals.h: Handle overloaded intrinsics in C++ with + spu_resolve_overloaded_builtin instead of static inline functions. + +2006-12-01 Eric Botcazou + + * fold-const.c (fold_binary) : Use the precision of the + type instead of the size of its mode to compute the highest and + lowest possible values. Still check the size of the mode before + flipping the signedness of the comparison. + +2006-12-01 Trevor Smigiel + + * config/spu/predicates.md (spu_mov_operand): Add. + * config/spu/spu.c (spu_expand_extv): Remove unused code. + (print_operand_address, print_operand): Handle addresses containing AND. + (spu_split_load, spu_split_store): Use updated movti pattern. + * config/spu/spu.md: (_mov, _movdi, _movti): Handle loads and + stores in mov patterns for correct operation of reload. + (lq, lq_, stq, stq_): Remove. + +2006-12-01 Volker Reichelt + + PR c++/30021 + * c-common.c (check_main_parameter_types): Check for error_mark_node. + +2006-12-01 Andrew MacLeod + + * common.opt (ftree-combine-temps): Remove. + * tree-outof-ssa.c (SSANORM_COMBINE_TEMPS): Remove. + (coalesce_ssa_name): Don't check for combine-temps. + (coalesce_vars): Remove. + (check_replaceable): Use num_imm_uses. + (remove_ssa_form, insert_backedge_copies, rewrite_out_of_ssa): Don't + check for combine-temps. + (rewrite_out_of_ssa): Never create a ref_count in the var_map. + * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Change parms + to register_ssa_partition calls. + * tree-ssa-live.c (register_ssa_partition): Remove prototype. + (init_var_map, delete_var_map): remove refernces to ref_count. + (create_ssa_var_map): Never calculate a ref count. + (type_var_init): Remove. + * tree-ssa-live.h (typedef struct _var_map): Remove ref_count. + (SSA_VAR_MAP_REF_COUNT): Delete. + (create_ssa_var_map): Change Prototype to have no parameters. + (version_ref_count): Delete. + (register_ssa_partition): Remove 'is_use' paramater and don't set the + ref_count vector. + (type_var_num, type_var, type_var_first_partition, + type_var_next_partition, type_var_dump, type_var_delete, + type_var_remove_partition, type_var_find, type_var_compact, + type_var_decompact): Remove. + +2006-12-01 Bernd Schmidt + + * config/bfin/bfin.md (pushsi_insn, popsi_insn): Set correct addrtype + attribute. + +2006-12-01 Richard Guenther + + PR c++/29433 + * dwarf2out.c (struct pubname_struct): Make name const. + (add_pubtype): Do not xstrdup identifiers. + +2006-12-01 Bernd Schmidt + + * config/bfin/bfin.c (bfin_valid_add): Fix the logic that ensures + multiword accesses are in range. + +2006-12-01 Zdenek Dvorak + + PR tree-optimization/29921 + * tree-ssa-ccp.c (canonicalize_float_value): New function. + (set_lattice_value): Use canonicalize_float_value. + 2006-11-30 Andrew Pinski * config/spu/spu.c (spu_builtin_range): Move from spu-c.c