+2009-02-17 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/39202
+ * tree-ssa-structalias.c (do_structure_copy): Before collapsing
+ a var make sure to follow existing collapses.
+
+2009-02-17 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/39214
+ * langhooks.c (lhd_print_error_function): Check for NULL block.
+
+2009-02-17 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/39204
+ * tree-ssa-pre.c (phi_translate_1): Lookup the value-number
+ of the PHI arg.
+
+2009-02-17 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/soft-fp/double.h: Update from glibc CVS.
+
+2009-02-17 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/39207
+ * tree-ssa-structalias.c (find_what_p_points_to): Do not emit
+ strict-aliasing warnings for pointers pointing to NULL.
+
+2009-02-16 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/35446
+ * c-parser.c (c_parser_braced_init): Call pop_init_level when
+ skipping until next close brace.
+
+2009-02-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/37049
+ * config/i386/i386.c (ix86_expand_push): Set memory alignment
+ to function argument boundary.
+
+2009-02-16 Hariharan Sandanagobalane <hariharan@picochip.com>
+
+ * config/picochip/picochip.md (lea_add): Allow any nonimmediate
+ in the lea_add. Reload eventually constraints it properly.
+ * config/picochip/constraints.md : Remove the target constraint
+ "b", since it is not needed anymore.
+
+2009-02-16 Jakub Jelinek <jakub@redhat.com>
+
+ * gthr-dce.h: Uglify function parameter and local variable names.
+ * gthr-gnat.h: Likewise.
+ * gthr-mipssde.h: Likewise.
+ * gthr-nks.h: Likewise.
+ * gthr-posix95.h: Likewise.
+ * gthr-posix.h: Likewise.
+ * gthr-rtems.h: Likewise.
+ * gthr-single.h: Likewise.
+ * gthr-solaris.h: Likewise.
+ * gthr-tpf.h: Likewise.
+ * gthr-vxworks.h: Likewise.
+ * gthr-win32.h: Likewise.
+
+2009-02-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/39196
+ * config/i386/i386.md: Restrict the new peephole2 to move
+ between MMX/SSE registers.
+
+2009-02-15 Richard Guenther <rguenther@suse.de>
+
+ Revert
+ 2009-02-13 Richard Guenther <rguenther@suse.de>
+
+ * configure.ac: Enable LFS.
+ * configure: Re-generate.
+ * config.in: Likewise.
+
+2009-02-13 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * config/spu/spu_internals.h (spu_sr, spu_sra, spu_srqw,
+ spu_srqwbyte, spu_srqwbytebc): Define.
+ * config/spu/spu-builtins.def (spu_sr, spu_sra, spu_srqw,
+ spu_srqwbyte, spu_srqwbytebc): New overloaded builtins.
+ * config/spu/spu.md ("shrqbybi_<mode>", "shrqbi_<mode>",
+ "shrqby_<mode>"): New insn-and-split patterns.
+ * config/spu/spu.c (expand_builtin_args): Determine and return
+ number of operands using spu_builtin_description data.
+ (spu_expand_builtin_1): Use it.
+
+2009-02-13 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/38056
+ * config/ia64/ia64.c (ia64_function_ok_for_sibcall): Check
+ TARGET_CONST_GP.
+
+2009-02-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/39149
+ * config/i386/i386.c (override_options): Correct warning
+ messages for -malign-loops, -malign-jumps and
+ -malign-functions.
+
+2009-02-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/39152
+ * config/i386/i386.md: Restrict the new peephole2 to move
+ between the general purpose registers.
+
+2009-02-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/39162
+ * config/i386/i386.c (type_natural_mode): Add a new argument.
+ Return the original mode and warn ABI change if vector size
+ is 32byte.
+ (function_arg_advance): Updated.
+ (function_arg): Likewise.
+ (ix86_function_value): Likewise.
+ (ix86_return_in_memory): Likewise.
+ (ix86_sol10_return_in_memory): Likewise.
+ (ix86_gimplify_va_arg): Likewise.
+ (function_arg_32): Don't warn ABX ABI change here.
+ (function_arg_64): Likewise.
+
+2008-02-13 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * loop-iv.c (implies_p): In the final case, test that operands 0
+ of the two comparisons match.
+
+ * config/bfin/bfin.c (find_prev_insn_start): New function.
+ (bfin_optimize_loop): Use it in some cases instead of PREV_INSN.
+ (find_next_insn_start): Move.
+
+2009-02-13 Richard Guenther <rguenther@suse.de>
+
+ * configure.ac: Enable LFS.
+ * configure: Re-generate.
+ * config.in: Likewise.
+
+2009-02-13 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/35444
+ * c-parser.c (c_parser_parms_list_declarator): Discard pending
+ sizes on syntax error after some arguments have been parsed.
+
+2009-02-12 Jakub Jelinek <jakub@redhat.com>
+
+ * doc/invoke.texi (-fira): Remove.
+
+2009-02-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ * caller-save.c: Replace regclass.c with reginfo.c in comments.
+ * recog.c: Likewise.
+ * rtl.h: Likewise.
+
2009-02-12 Uros Bizjak <ubizjak@gmail.com>
* longlong.h (sub_ddmmss): New for ia64. Ported from GMP 4.2.
2009-02-12 H.J. Lu <hongjiu.lu@intel.com>
- * config.gcc: Add ia64/t-fprules-softfp soft-fp/t-softfp to
- tmake_file for ia64*-*-linux*.
+ * config.gcc (ia64*-*-linux*): Add ia64/t-fprules-softfp and
+ soft-fp/t-softfp to tmake_file.
* config/ia64/ia64.c (ia64_soft_fp_init_libfuncs): New.
- (ia64_expand_compare): Use HPUX library for TFmode only for
- HPUX.
- (ia64_builtins): Add IA64_BUILTIN_COPYSIGNQ, IA64_BUILTIN_FABSQ
- and IA64_BUILTIN_INFQ.
+ (ia64_expand_compare): Use HPUX library for TFmode only for HPUX.
+ (ia64_builtins) [IA64_BUILTIN_COPYSIGNQ, IA64_BUILTIN_FABSQ,
+ IA64_BUILTIN_INFQ]: New.
(ia64_init_builtins): Initialize __builtin_infq,
__builtin_fabsq and __builtin_copysignq if not HPUX.
(ia64_expand_builtin): Handle IA64_BUILTIN_COPYSIGNQ,
(TF_SIZE): Likewise.
(TARGET_INIT_LIBFUNCS): Likewise.
- * config/ia64/t-glibc: Add $(srcdir)/config/ia64/libgcc-glibc.ver
- to SHLIB_MAPFILES.
+ * config/ia64/t-glibc (SHLINB_MAPFILES):
+ Add $(srcdir)/config/ia64/libgcc-glibc.ver,
2009-02-12 H.J. Lu <hongjiu.lu@intel.com>