+2009-11-04 Nick Clifton <nickc@redhat.com>
+
+ * defaults.h (CONSTANT_ADDRESS_P): Provide a default definition.
+ Make sure that it does not allow CONST_DOUBLEs.
+ * doc/tm.texi (CONSTANT_ADDRESS_P): Update description.
+ * config/avr/avr.h (CONSTANT_ADDRESS_P): Delete.
+ * config/bfin/bfin.h (CONSTANT_ADDRESS_P): Delete.
+ * config/cris/cris.h (CONSTANT_ADDRESS_P): Delete.
+ * config/fr30/fr30.h (CONSTANT_ADDRESS_P): Delete.
+ * config/frv/frv.h (CONSTANT_ADDRESS_P): Delete.
+ * config/m32c/m32c.h (CONSTANT_ADDRESS_P): Delete.
+ * config/m68hc11/m68hc11.h (CONSTANT_ADDRESS_P): Delete.
+ * config/mep/mep.h (CONSTANT_ADDRESS_P): Delete.
+ * config/mn10300/mn10300.h (CONSTANT_ADDRESS_P): Delete.
+ * config/moxie/moxie.h (CONSTANT_ADDRESS_P): Delete.
+ * config/pdp11/pdp11.h (CONSTANT_ADDRESS_P): Delete.
+ * config/picochip/picochip.h (CONSTANT_ADDRESS_P): Delete.
+ * config/score/score.h (CONSTANT_ADDRESS_P): Delete.
+ * config/stormy16/stormy16.h (CONSTANT_ADDRESS_P): Delete.
+
+2009-11-04 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/41919
+ * tree-vrp.c (test_for_singularity): Properly compare values.
+
+2009-11-04 Revital Eres <eres@il.ibm.com>
+
+ * tree-vect-data-refs.c (vect_enhance_data_refs_alignment):
+ Consider peeling for alignment only for stores and remove
+ redundant assignment.
+
+2009-11-04 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ PR target/41302
+ * config/m68k/m68k.c (m68k_reg_present_p): New static function.
+ (m68k_ok_for_sibcall_p): Handle different result return locations.
+
+2009-11-04 Richard Guenther <rguenther@suse.de>
+
+ * c-opts.c (c_common_post_options): Move LTO option processing
+ code ...
+ * opts.c (decode_options): ... here.
+
+2009-11-04 Jakub Jelinek <jakub@redhat.com>
+
+ * c-common.c (fold_offsetof_1): Use %wd instead of
+ HOST_WIDE_INT_PRINT_DEC.
+
+2009-11-04 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * config/vax/linux.h (TARGET_OS_CPP_BUILTINS): Don't define
+ __pic__ or __PIC__.
+
+2009-11-04 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * config.gcc (vax-*-linux*): Keep the original contents of
+ tmake_file while adding vax/t-linux.
+
+2009-11-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/10127
+ PR ada/20548
+ * expr.h (STACK_CHECK_PROBE_INTERVAL): Delete.
+ (STACK_CHECK_PROBE_INTERVAL_EXP): New macro.
+ (STACK_CHECK_MOVING_SP): Likewise.
+ * system.h (STACK_CHECK_PROBE_INTERVAL): Poison it.
+ * doc/tm.texi (Stack Checking): Delete STACK_CHECK_PROBE_INTERVAL.
+ Document STACK_CHECK_PROBE_INTERVAL_EXP and STACK_CHECK_MOVING_SP.
+ * doc/md.texi (Standard Pattern Names): Tweak entry of CHECK_STACK.
+ Document PROBE_STACK.
+ * explow.c (anti_adjust_stack_and_probe): New function.
+ (allocate_dynamic_stack_space): Do not directly allocate space if
+ STACK_CHECK_MOVING_SP, instead invoke above function.
+ (emit_stack_probe): Handle probe_stack insn.
+ (PROBE_INTERVAL): New macro.
+ (STACK_GROW_OPTAB): Likewise.
+ (STACK_GROW_OFF): Likewise.
+ (probe_stack_range): Use Pmode and memory_address consistently. Fix
+ loop condition in the small constant case. Rewrite in the general
+ case to be immune to wraparounds. Make sure the address of probes
+ is valid. Try to use [base + disp] addressing mode if possible.
+ * ira.c (setup_eliminable_regset): Set frame_pointer_needed if stack
+ checking is enabled and STACK_CHECK_MOVING_SP.
+ * rtlanal.c (may_trap_p_1) <MEM>: If stack checking is enabled,
+ return 1 for volatile references to the stack pointer.
+ * tree.c (build_common_builtin_nodes): Do not set ECF_NOTHROW on
+ __builtin_alloca if stack checking is enabled.
+ * unwind-dw2.c (uw_identify_context): Take into account whether the
+ context is that of a signal frame or not.
+ * config/i386/linux.h (STACK_CHECK_MOVING_SP): Define to 1.
+ * config/i386/linux64.h (STACK_CHECK_MOVING_SP): Likewise.
+
+2009-11-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/41917
+ * rtlanal.c (num_sign_bit_copies1) <case UMOD>: If sign bit of second
+ operand isn't known to be 0, return 1.
+
2009-11-03 Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips.md: Fix typos.
PR c++/38699
* c-common.c (fold_offsetof_1): Issue errors when the member designator
- of the offsetoff expression is not legitimate.
+ of the offsetof expression is not legitimate.
2009-11-03 Uros Bizjak <ubizjak@gmail.com>