+2007-09-06 Richard Sandiford <richard@codesourcery.com>
+
+ PR middle-end/33306
+ * optabs.c (avoid_expensive_constant): Do nothing if MODE is VOIDmode.
+
+2007-09-06 Basile Starynkevitch <basile@starynkevitch.net>
+
+ * cfg.c (dump_bb_info, dump_edge_info): Added cfun test for
+ robustness.
+
+2007-09-05 Ian Lance Taylor <iant@google.com>
+
+ * tree-pretty-print.c (dump_decl_name): Cast LABEL_DECL_UID to int
+ when printing.
+ (dump_generic_node): Likewise.
+ * print-rtl.c (print_decl_name): Likewise.
+ * print-tree.c (print_node_brief): Likewise.
+ (print_node): Likewise.
+ * Makefile.in (RTL_BASE_H): Add alias.h.
+ (TREE_H): Likewise.
+
+2007-09-06 Jesper Nilsson <jesper.nilsson@axis.com>
+
+ * longlong.h [__CRIS_arch_version >= 8] (count_trailing_zeros):
+ Defined.
+ * config/cris/cris.md (ctzsi2, cris_swap_bits): Implemented.
+ * config/cris/cris.h (CTZ_DEFINED_VALUE_AT_ZERO): Defined.
+
+2007-09-06 Jie Zhang <jie.zhang@analog.com>
+
+ * config.gcc (tm_file): Add linux.h for bfin*-uclinux*.
+ (tm_defines): Define UCLIBC_DEFAULT to 1.
+ (extra_options): Add linux.opt.
+ * config/bfin/linux.h (CPLUSPLUS_CPP_SPEC): Don't define.
+ (CRT_CALL_STATIC_FUNCTION): Likewise.
+ (NO_IMPLICIT_EXTERN_C): Likewise.
+ (TARGET_OS_CPP_BUILTINS): Define as LINUX_TARGET_OS_CPP_BUILTINS.
+ * config/bfin/elf.h (OBJECT_FORMAT_ELF): Don't define.
+ * config/bfin/uclinux.h (CPLUSPLUS_CPP_SPEC): Don't define.
+ (ENDFILE_SPEC): Don't define.
+ (LIB_SPEC): Likewise.
+ (CRT_CALL_STATIC_FUNCTION): Likewise.
+ (NO_IMPLICIT_EXTERN_C): Likewise.
+ (LINUX_TARGET_OS_CPP_BUILTINS): Likewise.
+ (TARGET_OS_CPP_BUILTINS): Define as LINUX_TARGET_OS_CPP_BUILTINS.
+
+2007-09-06 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (ix86_expand_lround, ix86_expand_round): Update call of
+ real_2expN.
+
+2007-09-06 Jan Hubicka <jh@suse.cz>
+
+ * opts.c (common_handle_option): Enable inlining functions for
+ -fprofile-generate.
+
+2007-09-06 Jakub Jelinek <jakub@redhat.com>
+
+ * builtin-attrs.def (ATTR_NONNULL_3): New.
+ (DEF_FORMAT_ATTRIBUTE): Use just ATTR_NONNULL_##FA instead of
+ ATTR_NOTHROW_NONNULL_##FA.
+ (DEF_FORMAT_ATTRIBUTE_NOTHROW, DEF_FORMAT_ATTRIBUTE_BOTH): New macros.
+ (ATTR_FORMAT_PRINTF_NOTHROW_2_0, ATTR_PRINTF_NOTHROW_2_3,
+ ATTR_FORMAT_PRINTF_NOTHROW_3_0, ATTR_FORMAT_PRINTF_NOTHROW_3_4,
+ ATTR_FORMAT_PRINTF_NOTHROW_4_0, ATTR_PRINTF_NOTHROW_4_5,
+ ATTR_FORMAT_PRINTF_NOTHROW_5_0, ATTR_FORMAT_PRINTF_NOTHROW_5_6,
+ ATTR_FORMAT_SCANF_NOTHROW_2_0, ATTR_FORMAT_SCANF_NOTHROW_2_3,
+ ATTR_FORMAT_STRFTIME_NOTHROW_3_0, ATTR_FORMAT_STRFMON_NOTHROW_3_4):
+ New.
+ (ATTR_FORMAT_PRINTF_4_0, ATTR_PRINTF_4_5, ATTR_FORMAT_PRINTF_5_0,
+ ATTR_FORMAT_PRINTF_5_6, ATTR_FORMAT_STRFTIME_3_0,
+ ATTR_FORMAT_NOTHROW_3_4): Remove.
+ * builtins.def (snprintf, sprintf, sscanf, vsnprintf, vsprintf,
+ vsscanf, strfmon, strftime, __snprintf_chk, __sprintf_chk,
+ __vsnprintf_chk, __vsprintf_chk): Use ATTR_FORMAT_*_NOTHROW_*
+ instead of ATTR_FORMAT_*_*.
+
+2007-09-06 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.c (cris_emit_movem_store): Call copy_rtx on
+ parts re-used for REG_FRAME_RELATED_EXPR.
+
+2007-09-05 Janis Johnson <janis187@us.ibm.com>
+
+ * optabs.c (expand_float): Convert unsigned integer as signed only
+ if it provides sufficient accuracy; add mode argument to real_2expN.
+ (expand_fix): Fix comment typos; extend binary float into mode
+ wider than destination for converion to unsigned integer; add mode
+ argument to real_2expN.
+ * real.c (real_2expN): Add mode argument to special-case decimal
+ float values.
+ * real.h (real_2expN): Ditto.
+ * fixed-value.c (check_real_for_fixed_mode): Add mode argument to
+ real_2expN.
+ (fixed_from_string): Ditto.
+ (fixed_to_decimal): Ditto.
+ (fixed_convert_from_real): Ditto.
+ (real_convert_from_fixed): Ditto.
+ * config/rs6000/rs6000.md (FP): Include DD and TD modes.
+ * config/rs6000/dfp.md (extendddtd2, adddd3, addtd3, subdd3, subtd3,
+ muldd3, multd3, divdd3, divtd3, cmpdd_internal1, cmptd_internal1,
+ floatditd2, ftruncdd2, fixdddi2, ftrunctd2, fixddi2): New.
+
+2007-09-05 Ian Lance Taylor <iant@google.com>
+
+ * init-regs.c (initialize_uninitialized_regs): Call
+ emit_insn_before rather than add_insn_before.
+
2007-09-05 Jakub Jelinek <jakub@redhat.com>
* builtins.def (BUILT_IN_VA_ARG_PACK): New built-in.