OSDN Git Service

2005-01-22 Ralf Corsepius <ralf.corsepius@rtems.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index fe6e8a4..2ddbd65 100644 (file)
@@ -1,3 +1,78 @@
+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