+2011-02-08 Joseph Myers <joseph@codesourcery.com>
+
+ * config/rs6000/aix64.opt (posix, pthread): New Driver options.
+
+2011-02-08 Joseph Myers <joseph@codesourcery.com>
+
+ * config/gnu-user.opt: New.
+ * config.gcc (*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu |
+ *-*-knetbsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu,
+ *-*-uclinux*): Use gnu-user.opt.
+
+2011-02-08 Thomas Schwinge <thomas@schwinge.name>
+
+ * config/gnu.h (CPP_SPEC, LIB_SPEC): Remove handling of -bsd option.
+ * config/i386/gnu.h (CPP_SPEC): Likewise.
+
+2011-02-08 Ian Lance Taylor <iant@google.com>
+
+ * common.opt (fcx-limited-range): Add SetByCombined flag.
+ (ffinite-math-only, fmath-errno, frounding-math): Likewise.
+ (fsignaling-nans, fsigned-zeros, ftrapping-math): Likewise.
+ (fassociative-math, freciprocal-math): Likewise.
+ (funsafe-math-optimizations): Likewise.
+ * opth-gen.awk: Handle SetByCombined.
+ * optc-gen.awk: Likewise.
+ * opts.c (set_fast_math_flags): Don't override flag if set by
+ frontend.
+ (set_unsafe_math_optimizations_flags): Likewise.
+ * doc/options.texi (Option properties): Document SetByCombined.
+
+2011-02-08 Joseph Myers <joseph@codesourcery.com>
+
+ * config.gcc (arc-*, alpha*-*-gnu*, arm*-*-netbsd*, arm-*-pe*,
+ i[34567]86-*-interix3*, i[34567]86-*-netbsd*, i[34567]86-*-pe,
+ m68hc11-*-*, m6811-*-*, m68hc12-*-*, m6812-*-*,
+ m68k-*-uclinuxoldabi*, mcore-*-pe*, powerpc*-*-gnu*,
+ sh*-*-symbianelf*, vax-*-netbsd*): Mark obsolete.
+
+2011-02-08 Sebastian Pop <sebastian.pop@amd.com>
+
+ PR tree-optimization/46834
+ PR tree-optimization/46994
+ PR tree-optimization/46995
+ * graphite-sese-to-poly.c (used_outside_reduction): New.
+ (detect_commutative_reduction): Call used_outside_reduction.
+ (rewrite_commutative_reductions_out_of_ssa_close_phi): Call
+ translate_scalar_reduction_to_array only when at least one
+ loop-phi/close-phi tuple has been detected.
+
+2011-02-08 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/47639
+ * tree-vect-generic.c (expand_vector_operations_1): Update
+ stmts here ...
+ (expand_vector_operations): ... not here. Cleanup EH info
+ and the CFG if required.
+
+2011-02-08 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/47641
+ * tree-ssa.c (execute_update_addresses_taken): For asm outputs
+ require type compatibility.
+
+2011-02-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * gimple-low.c (lower_function_body): Don't remove the location of
+ the return statement here.
+ (lower_gimple_return): Do it here instead but only if the return
+ statement is actually used twice.
+
+2011-02-08 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/47632
+ * tree-ssa-forwprop.c (remove_prop_source_from_use): Remove
+ unused up_to_stmt parameter, return whether cfg-cleanup is
+ necessary, remove EH info properly.
+ (forward_propagate_into_gimple_cond): Adjust caller.
+ (forward_propagate_into_cond): Likewise.
+ (forward_propagate_comparison): Likewise.
+ (tree_ssa_forward_propagate_single_use_vars): Make
+ forward_propagate_comparison case similar to the two others.
+
+2011-02-08 Nick Clifton <nickc@redhat.com>
+
+ * config/mn10300/mn10300.opt (mliw): New command line option.
+ * config/mn10300/mn10300.md (UNSPEC_LIW): New unspec.
+ (liw_bundling): New automaton.
+ (liw): New attribute.
+ (liw_op): New attribute.
+ (liw_op1, liw_op2, liw_both, liw_either): New reservations.
+ (movsi_internal): Add LIW attributes.
+ (andsi3): Likewise.
+ (iorsi3): Likewise.
+ (xorsi3): Likewise.
+ (addsi3): Separate register and immediate alternatives.
+ Add LIW attributes.
+ (subsi3): Likewise.
+ (cmpsi): Likewise.
+ (aslsi3): Likewise.
+ (lshrsi3): Likewise.
+ (ashrsi3): Likewise.
+ (liw): New pattern.
+ * config/mn10300/mn10300.c (liw_op_names): New
+ (mn10300_print_operand): Handle 'W' operand descriptor.
+ (extract_bundle): New function.
+ (check_liw_constraints): New function.
+ (liw_candidate): New function.
+ (mn10300_bundle_liw): New function.
+ (mn10300_reorg): New function.
+ (TARGET_MACHINE_DEPENDENT_REORG): Define.
+ (TARGET_DEFAULT_TARGET_FLAGS): Add MASK_ALLOW_LIW.
+ * config/mn10300/mn10300.h (TARGET_CPU_CPP_BUILTINS): Define
+ __LIW__ or __NO_LIW__.
+ * doc/invoke.texi: Describe the -mliw command line option.
+
+2011-02-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * config.gcc (hppa[12]*-*-hpux11*): Don't set extra_parts.
+ * config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock,
+ pthread_mutex_unlock): Remove.
+ * config/pa/t-pa-hpux11: Remove rules to build pthread stubs.
+ * config/pa/t-pa64: Likewise.
+ * config/pa/pa64-hpux.h (LIB_SPEC): In static links, link against
+ shared libc if not linking against libpthread.
+ * config/pa/pa-hpux11.h (LIB_SPEC): Likewise.
+
+2011-02-07 Iain Sandoe <iains@gcc.gnu.org>
+
+ PR target/47558
+ * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Put -lSystem first
+ on 10.6 and later to ensure that we always use the unwinder from
+ the system. Only add -no_compact_unwind when tarteting darwin
+ 10.6 or later.
+
+2011-02-07 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/46997
+ * vect.md (vec_interleave_highv2sf): Change fmix for TARGET_BIG_ENDIAN.
+ (vec_interleave_lowv2sf): Ditto.
+ (vec_extract_evenv2sf): Add TARGET_BIG_ENDIAN check.
+ (vec_extract_oddv2sf): Ditto.
+
+2011-02-07 Mike Stump <mikestump@comcast.net>
+
+ PR target/42333
+ Add __ieee_divdc3 entry point.
+ * config/i386/darwin.h (DECLARE_LIBRARY_RENAMES): Retain ___divdc3
+ entry point.
+ (SUBTARGET_INIT_BUILTINS): Call darwin_rename_builtins.
+ * config/i386/i386.c (TARGET_INIT_LIBFUNCS): Likewise.
+ * config/darwin.c (darwin_rename_builtins): Add.
+ * config/darwin-protos.h (darwin_rename_builtins): Add.
+
2011-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/47636