+2005-12-29 Mike Stump <mrs@apple.com>
+
+ * doc/invoke.texi (Objective-C and Objective-C++ Dialect Options
+ -fobjc-exceptions): Don't imply this doesn't work with the GNU
+ runtime.
+
+2005-12-29 Nathan Sidwell <nathan@codesourcery.com>
+
+ * varasm.c (get_section): Use gcc_assert.
+
+2005-12-29 Paul Brook <paul@codesourcery.com>
+
+ * config/m68k/m68k.h (RETURN_ADDR_RTX): Define.
+ * config/m68k/m68k.c (m68k_initial_elimination_offset): Remove FIXME.
+ Include offset due to FIRST_PARM_OFFSET.
+
+2005-12-29 Paul Brook <paul@codesourcery.com>
+
+ * config/m68k/lb1sf68.asm (__cmpdf2): Fix typo in immediate mask.
+ Create wrapper and rename body...
+ (__cmpdf2_internal): ... to this. Return correct value for unordered
+ result.
+ (__cmpsf2): Create wrapper and rename body...
+ (__cmpsf2_internal): ... to this. Return corerct value for unordered
+ result.
+ (__eqdf2, __nedf2, __gtdf2, __gedf2, __ltdf2, __ledf2): Use
+ __cmpdf2_internal.
+ (__eqsf2, __nesf2, __gtsf2, __gesf2, __ltsf2, __lesf2): Use
+ __cmpsf2_internal.
+
+2005-12-29 Paul Brook <paul@codesourcery.com>
+
+ * config/m68k/fpgnulib.c (__extendsfdf2): Handle negative zero.
+ (__truncdfsf2): Ditto.
+ (__extenddfxf2): Ditto.
+ (__truncxfdf2): Ditto.
+ * config/m68k/lb1sf68.asm (__addsf3): Return -0.0 for -0.0 + -0.0.
+ (__adddf3): Ditto.
+
+2005-12-29 Daniel Jacobowitz <dan@codesourcery.com>
+ Paul Brook <paul@codesourcery.com>
+
+ * config/m68k/m68k.c (m68k_output_pic_call): Don't use bsr.l for
+ !TARGET_68020.
+ * config/m68k/t-m68kelf (EXTRA_PARTS): Remove.
+ (EXTRA_MULTILIB_PARTS): Set.
+ * config/m68k/t-uclinux (EXTRA_PARTS): Remove.
+ (EXTRA_MULTILIB_PARTS): Set.
+
+2005-12-29 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/25572
+ * config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live.
+
+2005-12-28 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config.gcc (mt-*-*): Add --with-arch support.
+ (--with): Print accepted options on error.
+ * config/mt/mt.h (OPTION_DEFAULT_SPECS): Define.
+
+ * config/mt/mt.c (DEF_VEC_P(basic_block),
+ DEF_VEC_ALLOC_P(basic_bloc,heap)): Remove from here.
+
+2005-12-28 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/25394
+ * fold-const.c (fold_checksum_tree): Guard
+ portions of checksumming with correct structure checks.
+
+2005-12-27 Kazu Hirata <kazu@codesourcery.com>
+
+ * global.c, tree-ssa-pre.c: Move DEF_VEC_P(basic_block) and
+ DEF_VEC_ALLOC_P(basic_block,{gc,heap}) to ...
+ * basic-block.h: ... here.
+
+2005-12-27 Roger Sayle <roger@eyesopen.com>
+
+ * fold-const.c (int_const_binop): Return NULL_TREE when an expression
+ can't be evaluated at compile-time (instead of calling abort).
+ Return NULL_TREE for division (and modulus) by zero.
+ (const_binop): Return NULL_TREE for floating point operators that
+ aren't handled by real_arithmetic.
+ (fold_binary): Eliminate "wins" variable, and "binary" label, by
+ folding operators with constant operands early. Assert that
+ operands are non-NULL.
+
+2005-12-27 Kazu Hirata <kazu@codesourcery.com>
+
+ * tree-vrp.c (extract_range_from_binary_expr): Use
+ build_int_cst instead of fold_convert.
+
+2005-12-26 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/23171, c++/23172, c++/25417.
+ * c-decl.c (compound_literal_number): Remove.
+ (build_compound_literal): Use set_compound_literal_name.
+ * c-common.c (compound_literal_number): New variable.
+ (set_compound_literal_name): New function.
+ * c-common.h (set_compound_literal_name): Declare.
+
+2005-12-26 Kazu Hirata <kazu@codesourcery.com>
+
+ PR tree-optimization/25125
+ * convert.c (convert_to_integer): Don't narrow the type of a
+ PLUX_EXPR or MINUS_EXPR if !flag_wrapv and the unwidened type
+ is signed.
+
+2005-12-26 Graham Stott <graham.stott@btinternet.com>
+
+ PR middle-end/25568
+ * combine.c (simplify_shift_const_1 <case PLUS>):Fix enable-checking
+ rtl bootstrap failure.
+
+2005-12-25 Kazu Hirata <kazu@codesourcery.com>
+
+ * final.c (compute_alignments): Make it static.
+ * gcse.c (gcse_main, bypass_jumps): Likewise.
+ * web.c (web_main): Likewise.
+ * output.h: Remove the prototype for compute_alignments.
+ * rtl.h: Remove the prototypes for web_main, gcse_main, and
+ bypass_jumps.
+
+2005-12-24 Roger Sayle <roger@eyesopen.com>
+
+ * expr.c (force_operand): Use expand_fix and expand_float to
+ implement integer <-> FP conversions instead of convert_to_mode.
+
2005-12-24 Mark Mitchell <mark@codesourcery.com>
PR c++/23171