* lib/target-supports.exp (check_effective_target_cilkplus): New proc.
	* gcc.dg/cilk-plus/cilk-plus.exp: only run if
	check_effective_target_cilkplus.
	* g++.dg/cilk-plus/cilk-plus.exp: Same.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201048 138bc75d-0d04-0410-961f-82ee72b054a4
	* MAINTAINERS (nds32 port): Add Chung-Ju Wu and Shiva Chen as
	nds32 port maintainers.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201049 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	PR target/57516
	* config/avr/avr-fixed.md (round<mode>3_const): Turn expander to insn.
	* config/avr/avr.md (adjust_len): Add `round'.
	* config/avr/avr-protos.h (avr_out_round): New prototype.
	(avr_out_plus): Add `out_label' argument.
	* config/avr/avr.c (avr_out_plus_1): Add `out_label' argument.
	(avr_out_plus): Pass down `out_label' to avr_out_plus_1.
	Handle the case where `insn' is just a pattern.
	(avr_out_bitop): Handle the case where `insn' is just a pattern.
	(avr_out_round): New function.
	(avr_adjust_insn_length): Handle ADJUST_LEN_ROUND.

libgcc/
	PR target/57516
	* config/avr/lib1funcs-fixed.S (__roundqq3, __rounduqq3)
	(__round_s2_const, __round_u2_const)
	(__round_s4_const, __round_u4_const, __round_x8):
	Saturate result if addition result cannot be represented.

gcc/testsuite/
	PR target/57516
	* gcc.target/avr/torture/builtins-4-roundfx.c (test2hr, test2k):
	Adjust to corrected rounding.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201051 138bc75d-0d04-0410-961f-82ee72b054a4
        * gfortran.fortran-torture/execute/intrinsic_nearest.x: Skip AIX.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201057 138bc75d-0d04-0410-961f-82ee72b054a4
        * gfortran.fortran-torture/execute/intrinsic_nearest.x: Skip on AIX.
        * gfortran.dg/nint_2.f90: Correct AIX target name to skip.
        * gfortran.dg/guality/guality.exp: Skip on AIX.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201058 138bc75d-0d04-0410-961f-82ee72b054a4
        * lib/dg-pch.exp (dg-flags-pch): Skip on AIX.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201059 138bc75d-0d04-0410-961f-82ee72b054a4
        * g++.dg/debug/pr56819.C: Skip on AIX.
        * g++.dg/ext/vector23.C: Ignore vector ABI warning.
        * g++.dg/guality/guality.exp: Skip on AIX.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201060 138bc75d-0d04-0410-961f-82ee72b054a4
        * g++.old-deja/g++.other/init19.C: Require cxa_atext.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201061 138bc75d-0d04-0410-961f-82ee72b054a4
        * gcc.misc-tests/gcov-14.c: Skip on AIX.
        * gcc.dg/simulate-thread/simulate-thread.exp: Skip on AIX.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201062 138bc75d-0d04-0410-961f-82ee72b054a4
	* lto-partition.c (lto_balanced_map): Fix -fno-toplevel-reorder
	partitioning of variables.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201067 138bc75d-0d04-0410-961f-82ee72b054a4
	* MAINTAINERS (Write After Approval): Add myself.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201078 138bc75d-0d04-0410-961f-82ee72b054a4
        * gcc.dg/pr57154.c: Add dg-require-effective-target scheduling.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201080 138bc75d-0d04-0410-961f-82ee72b054a4
        * gcc.dg/tree-ssa/pr21090.c: Do vrp1 scan check only for
        target { ! keeps_null_pointer_checks }.
        * gcc.dg/tree-ssa/unreachable.c: Do optimized scan check only for
        target { ! keeps_null_pointer_checks }.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201081 138bc75d-0d04-0410-961f-82ee72b054a4
        * gcc.dg/torture/pr53366-1.c: Only run for target { size32plus }.
        * gcc.dg/torture/pr56488.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201082 138bc75d-0d04-0410-961f-82ee72b054a4
[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