+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
+ bit-field types.
+ (sra_build_assignment): New.
+ (generate_copy_inout, generate_element_copy,
+ generate_element_zero, generate_one_element_init): Use it.
+
+2007-02-15 Alexandre Oliva <aoliva@redhat.com>
+
+ * tree-sra.c (instantiate_missing_elements): Canonicalize
+ bit-field types.
+ (sra_build_assignment): New.
+ (generate_copy_inout, generate_element_copy,
+ generate_element_zero, generate_one_element_init): Use it.
+
+2007-02-15 Alexandre Oliva <aoliva@redhat.com>
+
+ * dwarf2out.c (dwarf2out_finish): Accept namespaces as context of
+ limbo die nodes.
+
+2007-02-14 Joseph Myers <joseph@codesourcery.com>
+
+ * emit-rtl.c (set_mem_attributes_minus_bitpos): Treat complex
+ types as aggregates not scalars.
+ * function.c (assign_stack_temp_for_type): Likewise.
+
+2007-02-14 Roger Sayle <roger@eyesopen.com>
+ Zdenek Dvorak <dvorakz@suse.cz>
+
+ * tree-dump.c (dump_switch_p_1): Require exact match of the option
+ name.
+
+2007-02-14 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * passes.c (next_pass_1): Clear the next field of the copied
+ pass structure.
+
+2007-02-14 Richard Henderson <rth@redhat.com>
+
+ * tree-sra.c (early_sra): New.
+ (decl_can_be_decomposed_p): Deny va_list if early_sra.
+ (tree_sra_early, pass_sra_early): New.
+ * tree-pass.h (pass_sra_early): Declare.
+ * passes.c (init_optimization_passes): Use it.
+
+2007-02-14 Richard Guenther <rguenther@suse.de>
+
+ * flags.h (issue_strict_overflow_warning): Convert to a macro.
+
+2007-02-14 Dorit Nuzman <dorit@il.ibm.com>
+
+ PR tree-optimization/30771
+ * tree-vect-analyze.c (vect_determine_vectorization_factor): Traverse
+ also phi nodes.
+ (vect_analyze_operations): Induction phis can now be marked as
+ used_in_loop.
+ (vect_mark_stmts_to_be_vectorized): No special treatment for phis.
+ Update documentation accordingly.
+
+2007-02-14 Nick Clifton <nickc@redhat.com>
+
+ * builtin-types.def (DEF_FUNCTION_TYPE_x): Do not imply that at
+ most 3 arguments are supported.
+ (DEF_FUNCTION_TYPE_VAR_5): Fix typo in its description.
+
+2007-02-13 Seongbae Park <seongbae.park@gmail.com>
+
+ * bitmap.c (bitmap_and, bitmap_and_compl, bitmap_xor):
+ Ensure dst->current is valid.
+
2007-02-13 Paul Brook <paul@codesourcery.com>
* config.gcc: Add arm*-*-uclinux-*eabi.