+2006-11-30 Steven Bosscher <steven@gcc.gnu.org>
+
+ * cselib.c (cselib_init): Use special MEM rtx form for callmem.
+ * alias.c (canon_true_dependence): Update comment.
+
+2006-11-30 Steven Bosscher <steven@gcc.gnu.org>
+
+ * cgraphunit.c (cgraph_finalize_compilation_unit): Add a newline
+ at the end of a diagnostics message.
+
+ * alloc-pool.c (pool_free): Postpone clearing the pool entry
+ until after asserting that it was allocated in the right pool.
+
+ * cfgrtl.c (print_rtl_with_bb): Print predecessor and
+ successor edge information as well. Make output of live regs
+ on exit consistent with live regs on entry.
+
+2006-11-30 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/29852
+ * config/i386/i386.md (*truncxfsf2_mixed, *truncxfdf2_mixed): Enable
+ insn patterns for TARGET_80387.
+ (*truncxfsf2_i387, *truncxfdf2_i387): Remove.
+ (*truncxfsf2_i387_1): Rename to *truncxfsf2_i387.
+ (*truncxfdf2_i387_1): Rename to *truncxfdf2_i387.
+ (fmod<mode>3, remainder<mode>3): Enable expaders for SSE math.
+ Generate truncxf<mode>2 insn patterns for strict SSE math.
+
+2006-11-30 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (movsf_1): Enable pattern for standard
+ 80387 constants before reload when optimizing for size.
+ (*movdf_nointeger, *movdf_integer): Ditto.
+ (*movxf_nointeger, *movxf_integer): Disable patterns for standard
+ 80387 constants before reload when not optimizing for size.
+
+ (*fop_xf_4_i387, *fop_xf_5_i387, *fop_xf_6_i387): Avoid float
+ extension of XFmode input operands.
+
+2006-11-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ * config/spu/crt0.c (__dso_handle): Define.
+
+2006-11-30 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * emit-rtl.c (verify_rtl_sharing): Handle SEQUENCE specially
+ when clearing the used flags.
+
+2006-11-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ * config/spu/spu.md (extend_compare): Fix whitespace formatting.
+
+2006-11-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ PR target/29945
+ * config/spu/spu.md (extend_compare<mode>): New pattern.
+ (extend_compare): Change to expand and use the above pattern.
+
+2006-11-29 Janis Johnson <janis187@us.ibm.com>
+
+ * config/dfp-bit.c (DFP_TO_INT): Fix rounding mode.
+
+ * config/dfp-bit.h (CONTEXT_ROUND): Delete.
+ (DFP_INIT_ROUNDMODE): Define.
+ * config/dfp-bit.c: Replace CONTEXT_ROUND with DFP_INIT_ROUNDMODE.
+ * mklibgcc.in: Fix dependencies for dfp-bit.c.
+
+2006-11-29 Tehila Meyzels <tehila@il.ibm.com>
+
+ * haifa-sched.c: Remove define LINE_NOTE(INSN). Remove line_note_head.
+ Update documentation.
+ (associate_line_notes_with_blocks): Kill.
+ (extend_bb): Remove basic block argument, put void instead.
+ Remove line number handling for each bb.
+ (save_line_notes): Kill.
+ (restore_line_notes): Kill.
+ (sched_init): Remove line_note_head initialization.
+ Change extend_bb call.
+ (sched_finish): Remove free of line_note_head.
+ (add_block): Change extend_bb call.
+ * sched-ebb.c (schedule_ebb): Remove save_line_notes,
+ rm_line_notes and restore_line_notes calls.
+ (schedule_ebbs): Remove rm_redundant_line_notes.
+ * sched-int.h (struct haifa_insn_data): Remove line_note.
+ (save_line_notes): Remove declaration.
+ (restore_line_notes): Remove declaration.
+ * modulo-sched.c (loop_canon_p): Update debug info printing
+ by using insn locators instead of line note.
+ (sms_schedule): Update debug info printing, by using insn
+ locators instead of line note.
+ * sched-rgn.c (debug_dependencies): Remove handling of case
+ n>0 (line number), since it's a dead code.
+ (schedule_region): Remove save_line_notes and
+ restore_line_notes calls.
+
+2006-11-29 Joseph Myers <joseph@codesourcery.com>
+
+ * config/rs6000/predicates.md (gpc_reg_operand): Check
+ invalid_e500_subreg.
+ * config/rs6000/rs6000.c (invalid_e500_subreg): Don't allow any
+ SImode subregs of SPE vectors.
+ * config/rs6000/rs6000.md (insv): Fail for invalid E500 subregs.
+ * jump.c (true_regnum): Require subregs to satisfy
+ subreg_offset_representable_p.
+
+2006-11-29 Daniel Berlin <dberlin@dberlin.org>
+ Steven Bosscher <stevenb.gcc@gmail.com>
+
+ * Makefile.in (tree-ssanames.o): Remove gt-tree-ssanames.h,
+ since it no longer exists.
+
+2006-11-29 Duncan Sands <baldrick@free.fr>
+
+ PR tree-optimization/23744
+ * tree-vrp.c (vrp_meet): do not require ranges to intersect.
+
+2006-11-29 Duncan Sands <baldrick@free.fr>
+
+ PR tree-optimization/23744
+ * testsuite/gcc.dg/tree-ssa/pr23744.c: new test.
+
+2006-11-29 Duncan Sands <baldrick@free.fr>
+
+ PR tree-optimization/23744
+ * testsuite/gcc.dg/tree-ssa/update-threading.c: xfail.
+
+2006-11-29 Jie Zhang <jie.zhang@analog.com>
+
+ * doc/tm.texi (NO_PROFILE_COUNTERS): Document more accurately.
+
+2006-11-29 J"orn Rennecke <joern.rennecke@st.com>
+
+ * sh.opt (minline-ic_invalidate): New option.
+ (musermode): Adjust comment.
+ * sh.c (sh_initialize_trampoline): Emit library call unless
+ is set; if it is set, don't emit library call if we can use icbi
+ instead.
+ * sh.md (ic_invalidate_line, ic_invalidate_line_sh4a): Also use
+ icbi for TARGET_SH4_300.
+ * t-sh (LIB1ASMFUNCS_CACHE): Set.
+ * doc/invoke.texi: Document -minline-ic_invalidate; Update
+ -musermode documentation.
+
+2006-11-29 Jim Tison <jtison@us.ibm.com>
+
+ * gthr-tpf.h (__GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION,
+ __gthread_recursive_mutex_init): Define.
+
2006-11-29 Joseph Myers <joseph@codesourcery.com>
* config/rs6000/rs6000.c (rs6000_gimplify_va_arg): If
2006-11-27 Roger Sayle <roger@eyesopen.com>
Manuel Lopez-Ibanez <manu@gcc.gnu.org>
-
+
* c-common.c (constant_fits_type_p): Delete.
(unsigned_conversion_warning): Delete.
(conversion_warning): Integrate Wconversion warning from
* doc/invoke.texi: Fixed typo.
2006-11-27 Michael Matz <matz@suse.de>
- Andreas Krebbel <krebbel1@de.ibm.com>
+ Andreas Krebbel <krebbel1@de.ibm.com>
PR target/29319
* config/s390/predicates.md (larl_operand): Check addend of larl
NOTE_FUNCTION_END.
2006-11-27 Richard Guenther <rguenther@suse.de>
- Zdenek Dvorak <dvorakz@suse.cz>
+ Zdenek Dvorak <dvorakz@suse.cz>
* target.h (struct gcc_target): Add builtin_vectorized_function
target hook.