Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192644 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/mmix/crti.S: Mark program and data addresses using PRELD.
	Remove typo'd and unnecessary alignment-LOC for .data.  Remove
	no-longer-needed LDBU insns.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192646 138bc75d-0d04-0410-961f-82ee72b054a4
	* testsuite/23_containers/bitset/45713.cc: Skip for mmix-*-*.
	Tweak sizetype-related comment.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192647 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-21  Chung-Lin Tang  <cltang@codesourcery.com>

	* config/xtensa/xtensa.c (xtensa_expand_builtin): Remove unused 'arg'
	variable.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192648 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/54465
	* lang.opt (Wextra):  Add.
	* invoke.texi:  Document that -Wc-binding-type, -Wconversion
	and -Wline-truncation are implied by -Wall.  Document that
	-Wcompare-reals is implied by -Wextra.  Document -Wextra.
	* options.c (set_Wextra):  New function.
	(gfc_handle_option):  Handle -Wextra.

2012-10-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/54465
	* gfortran.dg/wextra_1.f:  New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192649 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
2012-10-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/54725
        * Makefile.in (TARGET_SYSTEM_ROOT_DEFINE): New.

gcc/fortran
2012-10-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/54725
        * Make-lang.in (CFLAGS-cpp.o): Use TARGET_SYSTEM_ROOT_DEFINE.
        * cpp.o (gfc_cpp_init_options): Use it for
        setting gfc_cpp_option.sysroot.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192650 138bc75d-0d04-0410-961f-82ee72b054a4
	PR rtl-optimization/44194
	* calls.c (expand_call): Allow sibling calls in the PARALLEL case.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192651 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/webizer.c (main): Add missing exit call.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192652 138bc75d-0d04-0410-961f-82ee72b054a4
	* rtl.def (ADDR_DIFF_VEC): Fix comment typo.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192654 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-21  François Dumont  <fdumont@gcc.gnu.org>

	* include/profile/map.h (map::emplace_hint): Remove invalid
	parenthesis.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192656 138bc75d-0d04-0410-961f-82ee72b054a4
	* gnat.dg/specs/atomic1.ads: XFAIL on MIPS.
	* gnat.dg/specs/addr1.ads: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192658 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/i386-protos.h (memory_address_length): Add new bool
	argument.  Update all uses.
	* config/i386/i386.c (memory_address_length): If not LEA insn, then
	add length of addr32 prefix based on mode of base or index register.
	(ix86_attr_length_address_default) <TYPE_LEA>: Do not handle SImode
	addresses here.  Update call to memory_address_length.
	(ix86_print_address_operand): Use SImode_address_operand predicate.
	* config/i386/predicates.md (SImode_address_operand): New.
	* config/i386/i386.md (lea<mode>): Use SImode_address_operand
	to calculate "mode" attribute.  Use SImode_address_operand predicate
	instead of open-coding accepted RTX codes.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192660 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-22  Yufeng Zhang  <yufeng.zhang@arm.com>
	    Jonathan Wakely  <jwakely.gcc@gmail.com>

	* doc/xml/manual/configure.xml (--enable-clocale): Document the
	'newlib' and 'darwin' options. Minor stylistic improvements.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192661 138bc75d-0d04-0410-961f-82ee72b054a4
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192664 138bc75d-0d04-0410-961f-82ee72b054a4
	PR bootstrap/54820
	* Makefile.tpl (STAGE1_FLAGS_TO_PASS): New variable.
	(all-[+prefix+][+module+]): Pass stage1_args to sub-makes.
	(all-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
	(clean-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
	(host_modules): Set stage1_args to STAGE1_FLAGS_TO_PASS.
	* Makefile.in: Regenerate.
	* configure.ac (have_static_libs): New variable and associated check.
	(stage1-ldflags): Move to after stage1_libs and set to -static-libstdc++
	-static-libgcc if stage1_libs is empty and have_static_libs is yes.
	* configure: Regenerate.
ada/
	* gcc-interface/Make-lang.in (GCC_LINK): Remove hardcoded options.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192666 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Out_Parameter>: Do not
	generate the special PARM_DECL for an Out parameter in LTO mode.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192667 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/trans.c (Loop_Statement_to_gnu): Use gnat_type_for_size
	directly to obtain an unsigned version of the base type.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192669 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Subprogram_Type>: In
	type annotation mode, break circularities introduced by AI05-0151.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192671 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/utils.c (rest_of_record_type_compilation): Simplify and
	robustify pattern machine code for masking operations.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192672 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Force
	BLKmode on the type if it is passed by reference.
	<E_Array_Subtype>: Likewise.
	<E_Record_Type>: Guard the call to Is_By_Reference_Type predicate.
	<E_Record_Subtype>: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192673 138bc75d-0d04-0410-961f-82ee72b054a4