+2008-02-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * stor-layout.c (layout_decl): Do not bump the alignment of a
+ bit-field to more than byte alignment if it is packed.
+
+2008-02-24 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.c (processor_costs): Add cache costs for
+ e300c2 and e300c3.
+
+2008-02-24 Diego Novillo <dnovillo@google.com>
+
+ http://gcc.gnu.org/ml/gcc-patches/2008-02/msg01094.html
+
+ PR 33738
+ * tree-vrp.c (vrp_evaluate_conditional): With
+ -Wtype-limits, emit a warning when comparing against a
+ constant outside the natural range of OP0's type.
+ * c.opt (Wtype-limits): Move ...
+ * common.opt (Wtype-limits): ... here.
+
+2008-02-24 Edmar Wienskoski <edmar@freescale.com>
+
+ * config.gcc (powerpc*-*-*): Add new cores e300c2 and e300c3.
+ * config/rs6000/e300c2c3.md: New file.
+ * config/rs6000/rs6000.c (processor_costs): Add new costs for
+ e300c2 and e300c3.
+ (rs6000_override_options): Add e300c2 and e300c3 cases to
+ processor_target_table. Do not allow usage of Altivec or Spe
+ with e300 cores. Initialize rs6000_cost for e300c2 and e300c3.
+ (rs6000_issue_rate): Set issue rate for e300c2 and e300c3.
+ * config/rs6000/rs6000.h (processor_type): Add
+ PROCESSOR_PPCE300C2 and PROCESSOR_PPCE300C3.
+ (ASM_CPU_SPEC): Add e300c2 and e300c3.
+ * config/rs6000/rs6000.md (define_attr "cpu"): Add ppce300c2
+ and ppce300c3. Include e300c2c3.md.
+
+2008-02-23 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.h (CONSTANT_ALIGNMENT): Use STRICT_ALIGNMENT
+ instead of TARGET_STRICT_ALIGN.
+
+2008-02-23 Joseph Myers <joseph@codesourcery.com>
+
+ * explow.c (memory_address): Assert that the generated address is
+ valid.
+
+2008-02-23 Francois-Xavier Coudert <coudert@clipper.ens.fr>
+
+ PR target/25477
+ * config/darwin-protos.h: Add darwin_patch_builtins prototype.
+ * config/darwin-ppc-ldouble-patch.def: New file.
+ * config/rs6000/darwin.h (SUBTARGET_INIT_BUILTINS): New macro.
+ * config/rs6000/rs6000.c (rs6000_init_builtins): Call
+ SUBTARGET_INIT_BUILTINS if defined.
+ * config/darwin.c (darwin_patch_builtin,
+ darwin_patch_builtins): New functions.
+
+2008-02-23 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ PR rtl-opt/33512
+ * simplify-rtx.c (simplify_binary_operation_1): Add simplification
+ of (and X (ior (not X) Y) and (and (ior (not X) Y) X).
+
+2008-02-23 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ PR pch/35027
+ * c-pch.c (c_common_valid_pch): Make the "too short to be a PCH
+ file" warning condtional on -Winvalid-PCH.
+
+2008-02-23 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * expmed.c (extract_bit_field): Always use adjust_address for MEM.
+
+2008-02-23 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/22076
+ PR target/34256
+ * config/i386/mmx.md (*mov<mode>_internal_rex64): Use "!y" to
+ prevent reload from using MMX registers.
+ (*mov<mode>_internal): Ditto.
+ (*movv2sf_internal_rex64): Ditto.
+ (*movv2sf_internal): Ditto.
+
+2008-02-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ PR documentation/31569
+ * doc/install.texi2html: Use makeinfo --no-number-sections.
+
+2008-02-22 Nathan Froyd <froydnj@codesourcery.com>
+
+ * config/rs6000/rs6000.c (rs6000_legitimize_address): Check to
+ ensure that we can address an entire entity > 8 bytes. Don't
+ generate reg+reg addressing for such data.
+
2008-02-22 Nathan Froyd <froydnj@codesourcery.com>
* config/rs6000/rs6000.h (CONSTANT_ALIGNMENT): Don't overalign