+2010-10-23 Nathan Froyd <froydnj@codesourcery.com>
+
+ * cppbuiltin.c (define_builtin_macros_for_type_sizes): Define
+ __BYTE_ORDER__, __ORDER_LITTLE_ENDIAN__, __ORDER_BIG_ENDIAN__, and
+ __ORDER_PDP_ENDIAN__.
+ * libgcc2.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ (struct DWstruct): Define based on __BYTE_ORDER__.
+ * config/fixed-bit.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ (struct INTstruct): Define based on __BYTE_ORDER__.
+ * config/dfp-bit.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
+ * system.h (LIBGCC2_WORDS_BIG_ENDIAN): Poison identifier.
+ * config/arc/arc.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/arm/arm.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/ia64/ia64.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/iq2000/iq2000.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/lm32/lm32.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/m32r/m32r.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/mcore/mcore.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/mep/mep.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/mips/mips.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/rs6000/sysv4.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/rx/rx.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/score/score.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/sh/sh.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/sparc/sparc.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * config/xtensa/xtensa.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * doc/tm.texi.in (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
+ * doc/tm.texi: Regenerate.
+ * doc/cpp.texi (__BYTE_ORDER__, __ORDER_LITTLE_ENDIAN__): Document.
+ (__ORDER_BIG_ENDIAN__, __ORDER_PDP_ENDIAN__): Likewise.
+
+2010-10-23 Jie Zhang <jie@codesourcery.com>
+
+ PR rtl-optimization/37360
+ * config/mips/mips.c (cached_can_issue_more): New local variable.
+ (mips_sched_reorder_1): New.
+ (mips_sched_reorder): Use mips_sched_reorder_1.
+ (mips_sched_reorder2): New.
+ (mips_variable_issue): Set cached_can_issue_more.
+ (TARGET_SCHED_REORDER2): Define to mips_sched_reorder2
+ instead of mips_sched_reorder.
+
+ Revert
+ 2008-09-09 Andrey Belevantsev <abel@ispras.ru>
+ PR rtl-optimization/37360
+ * haifa-sched.c (max_issue): Do not assert that we never issue more
+ insns than issue_rate. Add comment.
+
+2010-10-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gimplify.c (gimplify_variable_sized_compare): Preserve the source
+ location info of the expression.
+
+2010-10-22 DJ Delorie <dj@redhat.com>
+
+ * doc/extend.texi (Named Address Spaces): Document the M32C named
+ address space.
+
+ * config/m32c/m32c-pragma.c (m32c_register_pragmas): Register the
+ __far address space.
+ * config/m32c/m32c.h (ADDR_SPACE_FAR): New. Add support for
+ "__far" address space for R8C and M16C processor variants.
+ * config/m32c/m32c.c (m32c_addr_space_legitimate_address_p): New.
+ (far_addr_space_p): New.
+ (encode_pattern_1): Add sign and zero extend support.
+ (m32c_hard_regno_nregs_1): Large pointers in A16 mode are SImode.
+ (m32c_extra_constraint_p2): Add SF constraint.
+ (m32c_legitimate_address_p): Support __far addresses.
+ (m32c_addr_space_pointer_mode): New.
+ (m32c_addr_space_address_mode): New.
+ (m32c_addr_space_legitimate_address_p): New.
+ (m32c_addr_space_legitimize_address): New.
+ (m32c_addr_space_subset_p): New.
+ (m32c_addr_space_convert): New.
+ (conversions): Add __far operand patterns.
+ (m32c_prepare_move): Force constants into registers for __far
+ moves.
+ (m32c_split_move): __far moves are always split.
+ * config/m32c/addsub.md (addsi3_1): Support SImode symbols.
+ * config/m32c/mov.md (mov<mode>_far_op1): New.
+ (mov<mode>_far_op2): New.
+ (movqi_op): Add __far (SF) support.
+ (movhi_op): Likewise.
+ (movsi_splittable): Split A1A0 also.
+
+2010-10-22 Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
+ Andrew Pinski <pinskia@gmail.com>
+
+ * c-typeck.c (build_array_ref): Handle subscripting of vectors.
+ * doc/extend.texi: New paragraph
+
+2010-10-22 Paul Koning <ni1d@arrl.net>
+
+ * config.pdp11/pdp11.h (DBX_DEBUGGING_INFO): Define.
+
+2010-10-22 DJ Delorie <dj@redhat.com>
+
+ * config/m32c/m32c-lib1.S (m32c_jsri16): Make reentrant.
+
+2010-10-22 Paul Koning <ni1d@arrl.net>
+
+ * config/pdp11/pdp11.h (IRA_COVER_CLASSES): Define.
+
+2010-10-22 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_builtin_vectorized_function): Add
+ cases for __builtin_fma and __builtin_fmaf.
+
+2010-10-22 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_expand_fp_absneg_operator): Produce
+ NEG+USE for vectors as well.
+ * config/i386/i386.md (*absneg<VEC_FLOAT_MODE>2): New pattern
+ and splitter.
+
2010-10-22 Joseph Myers <joseph@codesourcery.com>
* gcc.c (DEFAULT_SWITCH_CURTAILS_COMPILATION,