+2008-11-14 Thomas Schwinge <tschwinge@gnu.org>
+
+ * configure.ac (gcc_cv_libc_provides_ssp): Also consider GNU/Hurd
+ systems, which are assumend to always provide SSP-support in glibc.
+ * configure: Regenerate.
+
+ * configure.ac (gcc_cv_libc_provides_ssp): Also consider GNU/kFreeBSD,
+ GNU/kNetBSD systems in the `*-*-linux*' case.
+ * configure: Regenerate.
+
+2008-11-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/36125
+ * function.c (gimplify_parameters): For callee copies parameters,
+ move TREE_ADDRESSABLE flag from the PARM_DECL to the local copy.
+
+2008-11-13 Thomas Schwinge <tschwinge@gnu.org>
+
+ PR target/28102
+ * config.gcc (*-*-gnu*): Move Alpha parts into the `alpha*-*-gnu*', x86
+ parts into the `i[34567]86-*-linux*' and parts that are independent of
+ the processor architecture into the `*-*-linux*' cases.
+ (*-*-linux*): Consider `linux.opt' only for Linux-based configurations.
+ * config/i386/gnu.h (GLIBC_DYNAMIC_LINKER): Redefine.
+ (TARGET_OS_CPP_BUILTINS, LINK_SPEC): Don't redefine.
+ [TARGET_LIBC_PROVIDES_SSP] (TARGET_THREAD_SSP_OFFSET): Undefine.
+ * config/gnu.h (NO_IMPLICIT_EXTERN_C): Don't redefine.
+ (HURD_TARGET_OS_CPP_BUILTINS): Don't define, but instead...
+ (LINUX_TARGET_OS_CPP_BUILTINS): Redefine.
+
+2008-11-13 Ruan Beihong <ruanbeihong@gmail.com>
+
+ * config/mips/loongson.md (<u>div<mode>3, <u>mod<mode>3): New patterns.
+ * config/mips/loongson2ef.md (ls2_imult): Handle imul3nc.
+ (ls2_idiv): Likewise idiv3.
+ (ls2_prefetch): New reservation.
+ * config/mips/mips.h (ISA_HAS_PREFETCH): Add TARGET_LOONGSON_2EF.
+ * config/mips/mips.md (type): Add imul3nc and idiv3.
+ (length): Handle idiv3.
+ (any_mod): New code_iterator.
+ (u): Handle MOD and UMOD.
+ (mul<mode>3): Generate mul<mode>3_mul3_ls2ef on Loongson targets.
+ (prefetch): Handle TARGET_LOONGSON_2EF.
+
+2008-11-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/27017
+ * dwarf2out.c (prune_unused_types_walk_local_classes): New function.
+ (prune_unused_types_walk): Call it for non-perennial local classes.
+ Set die_mark to 2 if recursing on children. If die_mark is 1 on
+ entry, just set it to 2 and recurse on children, don't walk attributes
+ again.
+
+2008-11-13 Martin Michlmayr <tbm@cyrius.com>
+
+ * c-common.c (warn_about_parentheses): Add missing whitespace
+ in warning.
+
+2008-11-13 Paul Brook <paul@codesourcery.com>
+
+ * doc/invoke.texi: Document --fix-cortex-m3.
+ * config/arm/arm.c (arm_override_options): Set fix_cm3_ldrd if
+ Cortex-M3 cpu is selected.
+ (output_move_double): Avoid overlapping base register and first
+ destination register when fix_cm3_ldrd.
+ * config/arm/arm.opt: Add mfix-cortex-m3-ldrd.
+
2008-11-13 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/38100
Revert:
2008-10-21 Jakub Jelinek <jakub@redhat.com>
- * gimplify.c (gimplify_expr): Drop TREE_OVERFLOW from
- INTEGER_CSTs.
+ * gimplify.c (gimplify_expr): Drop TREE_OVERFLOW from INTEGER_CSTs.
2008-11-12 Jason Merrill <jason@redhat.com>
* config/mips/mips.h (BASE_DRIVER_SELF_SPECS): New.
2008-11-10 Vladimir Makarov <vmakarov@redhat.com>
-
+
PR rtl-optimizations/37948
* ira-int.h (struct ira_allocno_copy): New member constraint_p.
(ira_create_copy, ira_add_allocno_copy): New parameter.