[AArch64] Rewrite vabs<q>_s<8,16,32,64> AdvSIMD intrinsics to fold to tree

gcc/
	* config/aarch64/aarch64-builtins.c
	(aarch64_fold_builtin): Fold abs in all modes.
	* config/aarch64/aarch64-simd-builtins.def
	(abs): Enable for all modes.
	* config/aarch64/arm_neon.h
	(vabs<q>_s<8,16,32,64): Rewrite using builtins.
	(vabs_f64): Add missing intrinsic.

gcc/testsuite/
	* gcc.target/aarch64/vabs_intrinsic_1.c: New file.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201083 138bc75d-0d04-0410-961f-82ee72b054a4
	PR ada/57934
	* gcc-interface/ada.h (CAT): Fix typo.


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

	PR target/51784
	* config/i386/i386.c (output_set_got) [TARGET_MACHO]: Adjust to emit a
	second label for nonlocal goto receivers. Don't output pic base labels
	unless we're producing PIC; mark that action unreachable().
	(ix86_save_reg): If the function contains a nonlocal label, save the
	PIC base reg.
	* config/darwin-protos.h (machopic_should_output_picbase_label): New.
	* gcc/config/darwin.c (emitted_pic_label_num): New GTY. 
	(update_pic_label_number_if_needed): New.
	(machopic_output_function_base_name): Adjust for nonlocal receiver
	case.
	(machopic_should_output_picbase_label): New.
	* config/i386/i386.md (enum unspecv): UNSPECV_NLGR: New.
	(nonlocal_goto_receiver): New insn and split.



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

correct a ChangeLog commit error.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201090 138bc75d-0d04-0410-961f-82ee72b054a4
	PR preprocessor/57620
	* lex.c (lex_raw_string): Undo phase1 and phase2 transformations
	between R" and final " rather than only in between R"del( and )del".

	* c-c++-common/raw-string-2.c (s12, u12, U12, L12): Remove.
	(main): Don't test {s,u,U,L}12.
	* c-c++-common/raw-string-13.c: New test.
	* c-c++-common/raw-string-14.c: New test.
	* c-c++-common/raw-string-15.c: New test.
	* c-c++-common/raw-string-16.c: New test.


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

        PR fortran/57894
        * check.c (min_max_args): Add keyword= check.

2013-07-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57894
        * gfortran.dg/min_max_conformance_2.f90: New.



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

        PR fortran/35862
        * libgfortran.h (GFC_FPE_DOWNWARD, GFC_FPE_TONEAREST,
        GFC_FPE_TOWARDZERO, GFC_FPE_UPWARD): New defines.

2013-07-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/35862
        * libgfortran.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): New prototypes.
        * config/fpu-387.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): New functions.
        * config/fpu-aix.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): Ditto.
        * config/fpu-generic.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): Ditto.
        * config/fpu-glibc.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): Ditto.
        * config/fpu-sysv.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): Ditto.
        * configure.ac: Check for fp_rnd and fp_rnd_t.
        * io/io.h (enum unit_round): Use GFC_FPE_* for the value.
        * io/read.c (convert_real): Set FP ronding mode.
        * Makefile.in: Regenerate.
        * aclocal.m4: Regenerate.
        * config.h.in: Regenerate.
        * configure: Regenerate.

2013-07-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/35862
        * gfortran.dg/round_4.f90: New.



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

	PR fortran/56937
	* dependency.c (gfc_dep_resolver):  Treat identical
	array subscripts as identical; don't unconditionally
	return a dependency if an array subscript is found.

2013-07-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/56937
	* gfortran.dg/dependency_42.f90:  New test.
	* gfortran.dg/dependency_43.f90:  New test.



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

        PR fortran/35862
        * config/fpu-387.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): Add missing _ to fix build.



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

2013-07-21   OndÅej BÃ­lka  <neleai@seznam.cz>

	* objc-act.c: Fix typos.
	* objc-encoding.c: Likewise.
	* objc-gnu-runtime-abi-01.c: Likewise.
	* objc-next-runtime-abi-01.c: Likewise.
	* objc-next-runtime-abi-02.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201096 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-21   OndÅej BÃ­lka  <neleai@seznam.cz>

	* class.c: Fix typos.
	* encoding.c: Likewise.
	* init.c: Likewise.
	* objc-private/runtime.h: Likewise.
	* objc/runtime.h: Likewise.
	* objc-sync.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201097 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-21   OndÅej BÃ­lka  <neleai@seznam.cz>

	* c-c++-common/pr41779.c: Fix typos.
	* gcc.c-torture/compile/20031125-2.c: Likewise.
	* gcc.c-torture/compile/20040621-1.c: Likewise.
	* gcc.c-torture/execute/20020418-1.c: Likewise.
	* gcc.dg/20020108-1.c: Likewise.
	* gcc.dg/atomic-generic-aux.c: Likewise.
	* gcc.dg/builtin-complex-err-2.c: Likewise.
	* gcc.dg/decl-1.c: Likewise.
	* gcc.dg/di-sync-multithread.c: Likewise.
	* gcc.dg/format/c90-printf-1.c: Likewise.
	* gcc.dg/format/ms_c90-printf-1.c: Likewise.
	* gcc.dg/long-long-compare-1.c: Likewise.
	* gcc.dg/plugin/start_unit_plugin.c: Likewise.
	* gcc.dg/pr17055-1.c: Likewise.
	* gcc.dg/pr27095.c: Likewise.
	* gcc.dg/torture/fp-int-convert.h: Likewise.
	* gcc.dg/tree-prof/inliner-1.c: Likewise.
	* gcc.dg/tree-ssa/20030731-1.c: Likewise.
	* gcc.dg/tree-ssa/forwprop-6.c: Likewise.
	* gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
	* gcc.dg/tree-ssa/loop-19.c: Likewise.
	* gcc.dg/tree-ssa/loop-1.c: Likewise.
	* gcc.dg/tree-ssa/pr21001.c: Likewise.
	* gcc.dg/tree-ssa/pr42585.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dse-5.c: Likewise.
	* gcc.dg/vect/vect-cond-5.c: Likewise.
	* gcc.dg/weak/typeof-2.c: Likewise.
	* gcc.target/aarch64/aapcs64/abitest-common.h: Likewise.
	* gcc.target/arm/naked-1.c: Likewise.
	* gcc.target/i386/pr9771-1.c: Likewise.
	* gcc.target/sparc/sparc-constant-1.c: Likewise.
	* gcc.target/sparc/struct-ret-check.c: Likewise.
	* gcc.target/x86_64/abi/test_struct_returning.c: Likewise.
	* gfortran.dg/c_ptr_tests_8_funcs.c: Likewise.
	* objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: Likewise.


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


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


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


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


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


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


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


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