2018-01-06  Aldy Hernandez  <aldyh@redhat.com>

	PR middle-end/81897
	* gcc.dg/uninit-pr81897.c: New test.

2018-01-06  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/83640
	* gcc.dg/Wrestrict-6.c: New test.
	* gcc.dg/pr83640.c: New test.

2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.target/aarch64/reg-alloc-1.c: New test.

2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>

	PR fortran/50892
	* gfortran.dg/char_pointer_assign_icb_1.f90: New test.

2018-01-06  Jakub Jelinek  <jakub@redhat.com>

	PR debug/83480
	* gcc.dg/pr83480.c: New test.

	PR rtl-optimization/83682
	* gcc.target/i386/pr83682.c: New test.

2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>

	PR fortran/78534
	PR fortran/66310
	* gfortran.dg/char_cast_1.f90: Update scan pattern.
	* gfortran.dg/dependency_49.f90: Likewise.
	* gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
	* gfortran.dg/repeat_7.f90: New test for PR 66310.
	* gfortran.dg/scan_2.f90: Handle potential cast in assignment.
	* gfortran.dg/string_1.f90: Limit to ilp32 targets.
	* gfortran.dg/string_1_lp64.f90: New test.
	* gfortran.dg/string_3.f90: Limit to ilp32 targets.
	* gfortran.dg/string_3_lp64.f90: New test.

2018-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR target/83604
	* gcc.target/i386/sse-26.c: New test.

	PR target/83604
	* gcc.target/i386/pr83604.c: New test.

2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.dg/vect/vect-align-4.c: New test.
	* gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
	and redefine as a structure with an unaligned member "b".
	(foo): Update accordingly.

2018-01-05  Sudakshina Das  <sudi.das@arm.com>

	PR target/82439
	* gcc.target/aarch64/bics_5.c: New test.
	* gcc.target/arm/bics_5.c: Likewise.

2018-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/83605
	* gcc.dg/pr83605.c: New test.

2018-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/83554
	* gcc.target/i386/pr83554.c: New test.

	PR ipa/82352
	* g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
	long unsigned int.

2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/83683
	PR fortran/45689
	* gfortran.dg/eoshift_8.f90: New test.
	* gfortran.dg/simplify_eoshift_1.f90: New test.

2018-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR debug/83585
	* gcc.dg/pr83585.c: New test.

2018-01-04  Nathan Sidwell  <nathan@acm.org>

	PR c++/83667
	* g++.dg/ipa/pr83667.C: Fix regex, require alias.

2018-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR debug/83666
	* gcc.dg/pr83666.c: New test.

2018-01-04  Uros Bizjak  <ubizjak@gmail.com>

	PR target/83628
	* gcc.target/alpha/pr83628-1.c: New test.
	* gcc.target/alpha/pr83628-2.c: Ditto.

2018-01-04  Martin Liska  <mliska@suse.cz>

	PR ipa/82352
	* g++.dg/ipa/pr82352.C: New test.

2018-01-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect-opt-info-1.c: Moved to ...
	* gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
	vect_int targets, use dg-additional-options instead of dg-options and
	use relative line numbers instead of absolute.

2018-01-03  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/83655
	* gcc.dg/Wrestrict-5.c: New test.
	* c-c++-common/builtins.c: New test.

2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
	    Alan Hayward  <alan.hayward@arm.com>
	    David Sherwood  <david.sherwood@arm.com>

	* gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
	(main): Call it.

2018-01-03  Jeff Law  <law@redhat.com>

	PR target/83641
	* gcc.target/i386/stack-check-17.c: New test.
	* gcc.target/i386/stack-check-12.c: Drop unnecessary asm.

2018-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR debug/83621
	* gcc.dg/pr83621.c: New test.

	PR debug/83645
	* gcc.dg/pr83645.c: New test.

2018-01-03  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/83603
	* gcc.dg/Wrestrict-4.c: New test.

	PR c/83559
	* gcc.dg/const-2.c: New test.
	* gcc.dg/pure-3.c: New test.

2018-01-03  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wrestrict-3.c: New test.

2018-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/83555
	* g++.dg/opt/pr83555.C: New test.
	* g++.dg/ubsan/pr83555.C: New test.

2018-01-03  David Malcolm  <dmalcolm@redhat.com>

	PR c/82050
	* gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
	the !CHECKING_P case by expecting a note.
	* gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
	a note for the !CHECKING_P case, and move the return statement
	outside of #if CHECKING_P guard.

2018-01-03  Jeff Law  <law@redhat.com>

	PR middle-end/83654
	* gcc.target/i386/stack-check-18.c: New test.
	* gcc.target/i386/stack-check-19.c: New test.

2018-01-03  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/83501
	* c-c++-common/Warray-bounds-3.c: Remove xfail.

2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR tree-optimization/83501
	* gcc.dg/tree-ssa/pr83501-1.c: New test.

2018-01-03  Nathan Sidwell  <nathan@acm.org>

	PR c++/83667
	* g++.dg/ipa/pr83667.C: New.

2018-01-03  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/83593
	* gcc.dg/pr83593.c: New test.

2018-01-03  Martin Liska  <mliska@suse.cz>

	PR ipa/83549
	* g++.dg/ipa/pr83549.C: New test.

2018-01-03  Marek Polacek  <polacek@redhat.com>

	PR c++/83592
	* g++.dg/warn/mvp2.C: New test.

2018-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/83602
	* g++.dg/cpp/pr83602.C: New test.

	PR c++/83634
	* g++.dg/parse/pr83634.C: New test.

2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/83664
	* gfortran.dg/eoshift_7.f90: New test.

2018-01-03  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/avx512vl-no-vmovdqu8.c,
	gcc.target/i386/avx512vl-no-vmovdqu16.c: New.

2018-01-03  Jakub Jelinek  <jakub@redhat.com>

	Update copyright years.

2018-01-03  Martin Liska  <mliska@suse.cz>

	PR ipa/83594
	* gcc.dg/ipa/pr83594.c: New test.

2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
	    Alan Hayward  <alan.hayward@arm.com>
	    David Sherwood  <david.sherwood@arm.com>

	* gcc.dg/vect-opt-info-1.c: New test.

2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
	floorf128, truncf128, and roundf128.
	* gcc.target/powerpc/float128-hw5.c: New tests for _Float128
	optimizations added in match.pd.
	* gcc.target/powerpc/float128-hw6.c: Likewise.
	* gcc.target/powerpc/float128-hw7.c: Likewise.
	* gcc.target/powerpc/float128-hw8.c: Likewise.
	* gcc.target/powerpc/float128-hw9.c: Likewise.
	* gcc.target/powerpc/float128-hw10.c: Likewise.
	* gcc.target/powerpc/float128-hw11.c: Likewise.

2018-01-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/83556
	* g++.dg/cpp0x/pr83556.C: New test.

2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/45689
	PR fortran/83650
	* gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
	* gfortran.dg/simplify_cshift_4.f90: New test.

2018-01-02  Marek Polacek  <polacek@redhat.com>

	PR c++/81860
	* g++.dg/cpp0x/inh-ctor30.C: New test.

	PR c++/83644
	* g++.dg/cpp1z/pr83644.C: New test.

2018-01-01  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/83076
	* gfortran.dg/coarray_45.f90 : New test.

	PR fortran/83319
	* gfortran.dg/coarray_46.f90 : New test.

2018-01-01  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/83581
	* gcc.dg/pr83581.c: New test.

	PR c/83595
	* gcc.dg/pr83595.c: New test.

	PR middle-end/83608
	* g++.dg/opt/pr83608.C: New test.

	PR middle-end/83609
	* gcc.dg/pr83609.c: New test.
	* g++.dg/opt/pr83609.C: New test.

	PR middle-end/83623
	* gcc.dg/pr83623.c: New test.

	* gcc.target/i386/i386.exp
	(check_effective_target_avx512vpopcntdqvl): New proc.
	* gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
	avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
	* gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.

Copyright (C) 2018 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
