+2005-01-22 Ralf Corsepius <ralf.corsepius@rtems.org>
+
+ PR target/19548
+ * config/rs6000/rtems.h: Resurrect cpp_os_rtems_spec from gcc < 3.4.
+ (CPP_OS_RTEMS_SPEC): New (From gcc-3.3's config/rs6000/sys4.h).
+ (SUBSUBTARGET_EXTRA_SPECS): Use CPP_OS_RTEMS_SPEC.
+
+2005-01-22 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c/18809
+ * c-typeck.c (convert_arguments): Check for error_mark_node.
+
+2005-01-20 Ian Lance Taylor <ian@airs.com>
+
+ PR tree-optimization/13000
+ * tree-inline.c: Include "tree-flow.h".
+ (expand_call_inline): If warn_return_type, warn if non-void inline
+ function falls through.
+ * tree-cfg.c (execute_warn_function_return): Don't warn about
+ control reaching end if TREE_NO_WARNING is set. Set
+ TREE_NO_WARNING.
+ * gimple-low.c (block_may_fallthru): Don't assume that SWITCH_EXPR
+ has been lowered.
+ * gimplify.c (shortcut_cond_expr): Don't emit a jump over the else
+ branch if we don't need one.
+ * c-typeck.c: Include "tree-flow.h"
+ (c_finish_bc_stmt): Don't add a goto if the current statement
+ list doesn't fall through to the current point.
+
+2005-01-21 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/576
+ * real.c (real_arithmetic): Change return type from void to bool
+ to return an indication that the result may be inexact.
+ * real.h (real_arithmeric): Update prototype.
+ * fold-const.c (const_binop): Don't constant fold floating
+ point expressions when the user specifies -frounding-math and
+ the result may depend upon the run-time rounding mode.
+ (fold_convert_const_real_from_real): Clean-up.
+ (fold_initializer): Ignore flag_rounding_math for initializers.
+ * simplify-rtx.c (simplify_binary_operation): Likewise, don't
+ constant fold FP operations with flag_rounding_math if the
+ result may depend upon the run-time rounding mode.
+
+2005-01-21 Tom Tromey <tromey@redhat.com>
+
+ * c-cppbuiltin.c (define__GNUC__): Correct assertion.
+
+2005-01-21 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c: Fix comment typos.
+
+2005-01-21 J"orn Rennecke <joern.rennecke@st.com>
+
+ * passes.c (rest_of_handle_flow2): Close / open the flow2 dump file
+ around the call to rest_of_handle_branch_target_load_optimize.
+
+2005-01-21 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config.gcc (sparc-*-netbsdelf*): Include dbxelf.h
+ (sparc64-*-openbsd*): Likewise.
+ (sparclite-*-elf*): Include tm-dwarf2.h.
+ (sparc86x-*-elf*): Likewise.
+ (sparc64-*-elf*): Likewise.
+ * config/sparc/linux64.h (DWARF2_DEBUGGING_INFO): Delete.
+ (DBX_DEBUGGING_INFO): Likewise.
+ * config/sparc/liteelf.h (DWARF2_DEBUGGING_INFO): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/netbsd-elf.h (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/sp64-elf.h (DBX_DEBUGGING_INFO): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/sp86x-elf.h (DWARF2_DEBUGGING_INFO): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Likewise.
+ * config/sparc/sparc.h (DBX_DEBUGGING_INFO): Likewise.
+
2005-01-21 Hans-Peter Nilsson <hp@bitrange.com>
PR target/18701