X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=70efcfe011698fe4baef21f4234c4d126bc47c57;hb=3ba510aa5b8a07f6fa5a2d163354b0ff5b5c7484;hp=647cff1daf76dfe6dd3637000a2e3a1daed1fe70;hpb=1ad38120b5aafd9fdfd7862770d58b8d0d4aeb4e;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 647cff1daf7..70efcfe0116 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,146 @@ +2007-02-15 Manuel Lopez-Ibanez + + 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 + + * 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 + + * expr.c (expand_expr_real_1) : 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 + + * jump.c: Remove prototypes for delete_computation and + delete_prior_computation. + +2007-02-15 Paolo Bonzini + + * 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 + + * caller-save.c (save_call_clobbered_regs): Do not process sibcalls. + +2007-02-15 Nick Clifton + + * 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 + + * config/i386/i386.md: Remove misleading comment. + +2007-02-15 Alexandre Oliva + + * 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 + + * 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 + + * 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 + + * dwarf2out.c (dwarf2out_finish): Accept namespaces as context of + limbo die nodes. + +2007-02-14 Joseph Myers + + * 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 + Zdenek Dvorak + + * tree-dump.c (dump_switch_p_1): Require exact match of the option + name. + +2007-02-14 Zdenek Dvorak + + * passes.c (next_pass_1): Clear the next field of the copied + pass structure. + +2007-02-14 Richard Henderson + + * 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 + + * flags.h (issue_strict_overflow_warning): Convert to a macro. + +2007-02-14 Dorit Nuzman + + 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 + + * 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 + + * bitmap.c (bitmap_and, bitmap_and_compl, bitmap_xor): + Ensure dst->current is valid. + 2007-02-13 Paul Brook * config.gcc: Add arm*-*-uclinux-*eabi.