OSDN Git Service

2007-02-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5435c48..70efcfe 100644 (file)
@@ -1,3 +1,75 @@
+2007-02-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR c/26494
+       * doc/invoke.texi (Warning Options): Remove
+       -Werror-implicit-function-declaration.
+       (Wimplicit-function-declaration): Update description.
+       * opts.c (common_handle_option): Move handling of -Werror=* to...
+       (enable_warning_as_error): ...here.
+       * opts.h (enable_warning_as_error): Declare.
+       * c-decl.c (implicit_decl_warning): Unless
+       -Wno-implicit-function-declaration is given, emit a pedwarn if
+       -std=c99 or emit a warning if -Wimplicit-function-declaration.
+       * c.opt (Wimplicit-function-declaration): Replace
+       mesg_implicit_function_declaration with
+       warn_implicit_function_declaration.
+       * c-opts.c (c_common_handle_option):
+       -Werror-implicit-function-declaration is exactly equal as
+       -Werror=implicit-function-declaration.
+       (set_Wimplicit): Replace mesg_implicit_function_declaration with
+       warn_implicit_function_declaration.
+       (c_common_post_options): -Wimplict-function-declaration is enabled
+       by default by -std=c99, otherwise is disabled by default.
+       * c-objc-common.c (c_objc_common_init): Remove flawed logic.
+
+2007-02-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gimplify.c (gimplify_modify_expr): During gimplification, attach a
+       DECL on the rhs to a DECL on the lhs for debug info purposes if the
+       former is ignored but not the latter.
+
+2007-02-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * expr.c (expand_expr_real_1) <normal_inner_ref>: If a temporary
+       is made and the reference doesn't use the alias set of its type,
+       do not create the temporary using that type.
+
+2007-02-15  Aldy Hernandez  <aldyh@redhat.com>
+
+       * jump.c: Remove prototypes for delete_computation and
+       delete_prior_computation.
+
+2007-02-15  Paolo Bonzini  <bonzini@gnu.org>
+
+       * jump.c (get_label_after): Delete.
+       (get_label_before, delete_computation, delete_jump,
+       delete_prior_computation, follow_jumps): Move...
+       * reorg.c (delete_computation, delete_prior_computation): ... here...
+       (get_label_before, delete_jump): ... making these static ...
+       (follow_jumps): ... and simplifying this since it only runs after
+       reload.
+       * rtl.h (get_label_after, get_label_before, delete_jump,
+       follow_jumps): Delete prototypes.
+
+2007-02-15  Paolo Bonzini  <bonzini@gnu.org>
+
+       * caller-save.c (save_call_clobbered_regs): Do not process sibcalls.
+       
+2007-02-15  Nick Clifton  <nickc@redhat.com>
+
+       * varasm.c (default_asm_output_anchor): Prepend * to . symbol in
+       order to prevent it from being munged by the target.
+
+2007-02-15  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md: Remove misleading comment.
+
+2007-02-15  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/frv/frv.md (reload_incc, reload_outcc, reload_incc_uns,
+       reload_outcc_uns, reload_incc_nz, reload_outcc_nz): Remove
+       invalid patterns.
+
 2007-02-15  Alexandre Oliva  <aoliva@redhat.com>
 
        * tree-sra.c (instantiate_missing_elements): Canonicalize