+2010-05-02 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (ix86_target_string): Output 'flags', not 'isa',
+ when processing flag options.
+
+2010-05-02 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcov-iov.c (main): Change format string placeholder
+ from %#08x to 0x%08x.
+ * genchecksum.c (dosum): Change format string placeholder
+ from %#02x to 0x%02x.
+
+2010-05-02 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/43879
+ * tree-tailcall.c (find_tail_calls): Clobbers also prevent tail calls.
+
+2010-05-02 Bruno Haible <bruno@clisp.org>
+
+ * doc/extend.texi (Function Attributes): Fix a typo.
+
+2010-05-02 Uros Bizjak <ubizjak@gmail.com>
+
+ Revert:
+ * hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Change format string
+ placeholder from 0x%x to %#x.
+ (HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto.
+ * config/i386/i386elf.h (ASM_OUTPUT_ASCII): Ditto.
+ * config/i386/i386-interix.h (ASM_OUTPUT_ASCII): Ditto.
+ * config/i386/att.h (ASM_OUTPUT_ASCII): Ditto.
+ * config/i386/sysv4.h (ASM_OUTPUT_ASCII): Ditto.
+ * config/i386/i386.c (ix86_target_string): Ditto.
+ * config/i386/i386.c (output_pic_addr_const): Ditto.
+ (print_operand): Ditto.
+
+2010-05-02 Uros Bizjak <ubizjak@gmail.com>
+
+ * vmsdbgout.c (ASM_OUTPUT_DEBUG_DATA1): Change format string
+ placeholder from 0x%x to %#x.
+ (ASM_OUTPUT_DEBUG_DATA1): Ditto.
+ (ASM_OUTPUT_DEBUG_DATA4): Ditto.
+ (ASM_OUTPUT_DEBUG_DATA): Ditto.
+ (ASM_OUTPUT_DEBUG_ADDR_DATA): Ditto.
+ (ASM_OUTPUT_DEBUG_DATA8): Ditto.
+ * optc-gen.awk: Ditto.
+ * hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Ditto.
+ (HOST_WIDE_INT_PRINT_HEX): Ditto.
+ (HOST_WIDEST_INT_PRINT_HEX): Ditto.
+ (HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto.
+
+2010-05-01 Anatoly Sokolov <aesok@post.ru>
+
+ * target.h (struct calls): Add function_value_regno_p field.
+ * target-def.h (TARGET_FUNCTION_VALUE_REGNO_P): Define.
+ (TARGET_INITIALIZER): Use TARGET_FUNCTION_VALUE_REGNO_P.
+ * targhooks.c (default_function_value_regno_p): New function.
+ * targhooks.h (default_function_value_regno_p): Declare function.
+ * rtlanal.c (keep_with_call_p): Use function_value_regno_p hook.
+ * builtins.c. (apply_result_size): (Ditto.).
+ * combine.c. (likely_spilled_retval_p): (Ditto.).
+ * mode-switching.c. Include 'target.h'.
+ (create_pre_exit): Use function_value_regno_p hook.
+ * Makefile.in (mode-switching.o): Add dependency on TARGET_H.
+ * doc/tm.texi (FUNCTION_VALUE_REGNO_P,
+ TARGET_FUNCTION_VALUE_REGNO_P): Revise documentation.
+
+ * config/i386/i386.h (TARGET_FUNCTION_VALUE_REGNO_P): Remove macro.
+ * config/i386/i386.c (TARGET_FUNCTION_VALUE_REGNO_P): Define macro.
+ (ix86_function_value_regno_p): Declare as static, change argument
+ type to const unsigned int.
+ * config/i386/i386-protos.h (ix86_function_value_regno_p): Remove.
+
+2010-05-01 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/43949
+ * tree-vrp.c (ssa_name_nonnegative_p): Return true for unsigned
+ types.
+ (extract_range_from_binary_expr): Handle *_MOD_EXPR.
+
+2010-05-01 Anatoly Sokolov <aesok@post.ru>
+
+ * rtl.h (CONST_DOUBLE_P): Define.
+ (rtx_to_double_int): Declare.
+ * emit-rtl.c (rtx_to_double_int): New function.
+ * dwarf2out.c (insert_double): New function.
+ (loc_descriptor, add_const_value_attribute): Clean up, use
+ rtx_to_double_int and insert_double functions.
+
+2010-05-01 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * doc/extend.texi (Inline): Add missing return keyword to examples.
+ (Function Attributes, Variable Attributes, Pragmas): Hyphenate
+ "command-line".
+
+2010-04-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-ssa-loop-ivopts.c (may_be_unaligned_p): Check the alignment of
+ the variable part of the offset as well. Use highest_pow2_factor for
+ all alignment checks.
+
+2010-04-30 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/43879
+ * tree-ssa-structalias.c (type_could_have_pointers): Functions
+ can have pointers.
+
+2010-04-30 Jan Hubicka <jh@suse.cz>
+
+ * lto-symtab.c (lto_symtab_resolve_can_prevail_p): Chose var with
+ varpool.
+ (lto_symtab_merge_decls_1): Remove logic looking for an initializer.
+
+2010-04-30 Jan Hubicka <jh@suse.cz>
+
+ * cgraph.h (cgraph_node_set_nonempty_p, varpool_node_set_nonempty_p):
+ New.
+ * lto-cgraph.c (input_cgraph): Remove call to lto_mark_file_for_ltrans.
+ * lto-streamer.h (lto_file_decl_data): Remove needs_ltrans_p.
+ (lto_file_needs_ltrans_p, lto_mark_file_for_ltrans,
+ cgraph_node_set_needs_ltrans_p): Remove.
+
+2010-04-30 Steven Bosscher <steven@gcc.gnu.org>
+
+ * sdbout.c: Include vec.h, do not include varray.h.
+ (deferred_global_decls, sdbout_global_decl,
+ sdbout_finish, sdbout_init): Use VEC instead of VARRAY.
+ * toplev.c: Do not include varray.h.
+ (dump_memory_report): Do not dump VARRAY statistics.
+ * gengtype.c (open_base_file): Ignore varray.h.
+ * Makefile.in: Update for abovementioned changes.
+ Remove all traces of varray.c and varray.h.
+ * varray.c: Remove file.
+ * varray.h: Remove file.
+
+2010-04-30 Jan Hubicka <jh@suse.cz>
+
+ * lto-cgraph.c (lto_output_varpool_node): Always output constant pool
+ references.
+