2016-10-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob595bd4c8c8293041be05e2d765e2faee92a16668
1 2016-09-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3         PR target/77308
4         * gcc.target/arm/pr77308.c: New test.
6 2016-10-17  David Edelsohn  <dje.gcc@gmail.com>
8         * lib/target-supports.exp
9         (check_effective_target_floatn_nx_runtime): Return 0 for
10         powerpc*-ibm-aix*.
12 2016-10-17  Andrew Pinski  <apinski@cavium.com>
14         * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
15         long instead of long.
16         * gcc.target/aarch64/cinc_common_1.c: Likewise.
17         * gcc.target/aarch64/combine_bfi_1.c: Likewise.
18         * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
19         * gcc.target/aarch64/mult-synth_4.c: Likewise.
20         * gcc.target/aarch64/pr68102_1.c: Likewise.
21         * gcc.target/aarch64/target_attr_3.c: Likewise.
23 2016-10-17  Richard Biener  <rguenther@suse.de>
25         PR tree-optimization/77988
26         * gcc.dg/torture/pr77988.c: New testcase.
28 2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
30         * gcc.dg/pr71636-1.c: New test-case.
31         * gcc.dg/pr71636-2.c: Likewise.
33 2016-10-16  Eric Botcazou  <ebotcazou@adacore.com>
35         * gnat.dg/trampoline3.adb: New test.
36         * gnat.dg/trampoline4.adb: Likewise.
38 2016-10-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
40         * gfortran.dg/dtio_16.f90: New test.
42 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
44         * gcc.target/sparc/bmaskbshuf.c: Rename to...
45         * gcc.target/sparc/bmaskbshuf-1.c: ...this.
46         * gcc.target/sparc/bmaskbshuf-2.c: New test.
48 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
50         * gcc.target/sparc/popc.c: Rename to...
51         * gcc.target/sparc/popc-1.c: ...this.
52         * gcc.target/sparc/popc-2.c: New test.
54 2016-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
56         PR fortran/77972
57         * gfortran.dg/unexpected_eof_4.f90: New test.
59 2016-10-15  Janne Blomqvist  <jb@gcc.gnu.org>
61         PR libfortran/48587
62         * gfortran.dg/negative_unit2.f90: New test.
64 2016-10-14  Jakub Jelinek  <jakub@redhat.com>
66         PR middle-end/77959
67         * gfortran.dg/pr77959.f90: New test.
69         DR 1511 - const volatile variables and ODR
70         * g++.dg/DRs/dr1511-1.C: New test.
71         * g++.dg/DRs/dr1511-2.C: New test.
73 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
75         * gnat.dg/debug7.adb (dg-options): Remove -g.
76         * gnat.dg/debug8.adb (dg-options): Add -margs.
77         * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs.
79 2016-10-14  Richard Biener  <rguenther@suse.de>
81         PR tree-optimization/77979
82         * gcc.dg/torture/pr77979.c: New testcase.
84 2016-10-14  Martin Liska  <mliska@suse.cz>
86         * gcc.dg/tree-ssa/builtins-folding-generic.c: New test.
87         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
88         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
90 2016-10-14  Uros Bizjak  <ubizjak@gmail.com>
92         * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options.
93         Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*.
94         * gcc.dg/torture/pr77937-2.c: Likewise.
96 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
98         * gnat.dg/lto15.adb: Adjust.
99         * gnat.dg/lto16.adb: Likewise.
100         * gnat.dg/lto17.adb: Likewise
101         * gnat.dg/lto18.ad[sb]: New test.
102         * gnat.dg/lto18_pkg.ads: New helper.
103         * gnat.dg/lto19.adb: New test.
104         * gnat.dg/lto19_pkg1.ad[sb]: New helper.
105         * gnat.dg/lto19_pkg2.ad[sb]: Likewise.
106         * gnat.dg/lto20.adb: New test.
107         * gnat.dg/lto20_pkg.ad[sb]: New helper.
109 2016-10-14  Andre Vehreschild  <vehre@gcc.gnu.org>
111         * gfortran.dg/coarray_38.f90: Expect error message.
113 2016-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
115         * gcc.target/aarch64/spellcheck_1.c: New test.
116         * gcc.target/aarch64/spellcheck_2.c: Likewise.
117         * gcc.target/aarch64/spellcheck_3.c: Likewise.
118         * gcc.target/aarch64/spellcheck_4.c: Likewise.
119         * gcc.target/aarch64/spellcheck_5.c: Likewise.
120         * gcc.target/aarch64/spellcheck_6.c: Likewise.
122 2016-10-13  Andreas Schwab  <schwab@linux-m68k.org>
124         * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0.
126 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
128         PR tree-optimization/77937
129         * gcc.dg/torture/pr77937-1.c: New.
130         * gcc.dg/torture/pr77937-2.c: New.
132 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
134         * g++.dg/cpp1z/inline-var1.C: New test.
135         * g++.dg/cpp1z/inline-var1a.C: New test.
136         * g++.dg/cpp1z/inline-var1.h: New file.
137         * g++.dg/cpp1z/inline-var2.C: New test.
138         * g++.dg/cpp1z/inline-var3.C: New test.
139         * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about
140         uninitialized const.
142 2016-10-13  Sandra Loosemore <sandra@codesourcery.com>
144         * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with
145         Xscale is specified, not just -march.
146         * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu
147         is incompatible with Xscale.
149 2016-10-13  Martin Sebor  <msebor@redhat.com>
151         PR c++/71912
152         * g++.dg/ext/flexary4.C: Adjust.
153         * g++.dg/ext/flexary5.C: Same.
154         * g++.dg/ext/flexary9.C: Same.
155         * g++.dg/ext/flexary19.C: New test.
156         * g++.dg/ext/flexary18.C: New test.
157         * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
158         regression test.
159         * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
160         Avoid generating a flexible array member in an array.
162 2016-10-13  Martin Sebor  <msebor@redhat.com>
164         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t
165         to placate -Wformat on targets where the type is not int.
167 2016-10-13  David Malcolm  <dmalcolm@redhat.com>
169         * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file
170         in INSN_LOCATION.
172 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
174         * gcc.target/i386/l_fma_float_1.c: Revise test.
175         * gcc.target/i386/l_fma_float_2.c: Ditto.
176         * gcc.target/i386/l_fma_float_3.c: Ditto.
177         * gcc.target/i386/l_fma_float_4.c: Ditto.
178         * gcc.target/i386/l_fma_float_5.c: Ditto.
179         * gcc.target/i386/l_fma_float_6.c: Ditto.
180         * gcc.target/i386/l_fma_double_1.c: Ditto.
181         * gcc.target/i386/l_fma_double_2.c: Ditto.
182         * gcc.target/i386/l_fma_double_3.c: Ditto.
183         * gcc.target/i386/l_fma_double_4.c: Ditto.
184         * gcc.target/i386/l_fma_double_5.c: Ditto.
185         * gcc.target/i386/l_fma_double_6.c: Ditto.
187 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
189         * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string.
191 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
193         * gcc.dg/vect/vect-98.c: Refine test case.
194         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters.
195         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
196         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
198 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
200         PR c/77946
201         * c-c++-common/Wimplicit-fallthrough-34.c: New test.
203 2016-10-13  Martin Liska  <mliska@suse.cz>
205         PR tree-optimization/77943
206         * g++.dg/tree-ssa/pr77943.C: New test.
208 2016-10-13  Andre Vehreschild  <vehre@gcc.gnu.org>
210         PR fortran/72832
211         * gfortran.dg/allocate_with_source_22.f03: New test.
212         * gfortran.dg/allocate_with_source_23.f03: New test.  Expected to
213         fail.
215 2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
217         * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
218         * gcc.target/arm/movsi_movw.c: Likewise.
219         * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
220         directive to work on big endian targets.
222 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
224         * gcc.dg/tree-ssa/evrp6.c: New test.
226 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
228         * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase.
229         * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase.
230         * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase.
232 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
234         * gcc.target/powerpc/warn-1.c: Change line number in dg-warning.
235         * gcc.target/powerpc/warn-2.c: Ditto.
237 2016-10-12  Robert Suchanek  <robert.suchanek@imgtec.com>
239         * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA.
240         * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support.
241         * gcc.target/mips/mips.exp: Add support for -mmsa.  Imply -mno-mips16
242         for -mmsa.
243         * gcc.target/mips/msa.c: New test.
244         * gcc.target/mips/msa-builtins.c: Likewise.
245         * lib/target-supports.exp (check_mips_msa_hw_available): New.
246         (check_effective_target_mips_msa_runtime): Likewise.
247         (check_effective_target_mips_msa): Likewise.
248         (add_options_for_mips_msa): Likewise.
249         (check_effective_target_vect_int): Return TRUE for MIPS MSA.
250         (check_effective_target_vect_intfloat_cvt): Likewise.
251         (check_effective_target_vect_uintfloat_cvt): Likewise.
252         (check_effective_target_vect_floatint_cvt): Likewise.
253         (check_effective_target_vect_floatuint_cvt): Likewise.
254         (check_effective_target_vect_shift): Likewise.
255         (check_effective_target_vect_shift_char): Likewise.
256         (check_effective_target_vect_long): Likewise.
257         (check_effective_target_vect_float): Likewise.
258         (check_effective_target_vect_double): Likewise.
259         (check_effective_target_vect_long_long): Likewise.
260         (check_effective_target_vect_perm): Likewise.
261         (check_effective_target_vect_perm_byte): Likewise.
262         (check_effective_target_vect_perm_short): Likewise.
263         (check_effective_target_vect_sdot_qi): Likewise.
264         (check_effective_target_vect_udot_qi): Likewise.
265         (check_effective_target_vect_sdot_hi): Likewise.
266         (check_effective_target_vect_udot_hi): Likewise.
267         (check_effective_target_vect_pack_trunc): Likewise.
268         (check_effective_target_vect_unpack): Likewise.
269         (check_effective_target_vect_hw_misalign): Likewise.
270         (check_effective_target_vect_condition): Likewise.
271         (check_effective_target_vect_cond_mixed): Likewise.
272         (check_effective_target_vect_char_mult): Likewise.
273         (check_effective_target_vect_short_mult): Likewise.
274         (check_effective_target_vect_int_mult): Likewise.
275         (check_effective_target_vect_extract_even_odd): Likewise.
276         (check_effective_target_vect_interleave): Likewise.
277         (check_vect_support_and_set_flags): Check if the target supports MSA
278         and append to the list of EFFECTIVE_TARGETS.
280 2016-10-12  Richard Biener  <rguenther@suse.de>
282         PR debug/77947
283         * g++.dg/torture/pr77947.C: New testcase.
285 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
287         * gnat.dg/debug8.adb: New testcase.
289 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
291         * gnat.dg/debug9.adb: New testcase.
293 2016-10-12  Richard Biener  <rguenther@suse.de>
295         * gcc.dg/tree-ssa/vrp35.c: Adjust.
296         * gcc.dg/tree-ssa/vrp36.c: Likewise.
297         * gcc.dg/tree-ssa/vrp46.c: Likewise.
299 2016-10-12  Richard Biener  <rguenther@suse.de>
301         PR tree-optimization/77920
302         * gcc.dg/torture/pr77920.c: New testcase.
304 2016-10-12  Jakub Jelinek  <jakub@redhat.com>
306         PR tree-optimization/77929
307         * gcc.c-torture/compile/pr77929.c: New test.
309         * c-c++-common/Wimplicit-fallthrough-25.c: New test.
310         * c-c++-common/Wimplicit-fallthrough-26.c: New test.
311         * c-c++-common/Wimplicit-fallthrough-27.c: New test.
312         * c-c++-common/Wimplicit-fallthrough-28.c: New test.
313         * c-c++-common/Wimplicit-fallthrough-29.c: New test.
314         * c-c++-common/Wimplicit-fallthrough-30.c: New test.
315         * c-c++-common/Wimplicit-fallthrough-31.c: New test.
316         * c-c++-common/Wimplicit-fallthrough-32.c: New test.
317         * c-c++-common/Wimplicit-fallthrough-33.c: New test.
319 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
321         * gcc.target/sparc/setcc-4.c: Adjust.
322         * gcc.target/sparc/setcc-5.c: Likewise.
323         * gcc.target/sparc/setcc-6.c: Likewise.
324         * gcc.target/sparc/setcc-7.c: Likewise.
325         * gcc.target/sparc/setcc-8.c: Likewise.
326         * gcc.target/sparc/setcc-9.c: Likewise.
327         * gcc.target/sparc/setcc-10.c: Delete.
329 2016-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
331         PR fortran/77942
332         * gfortran.dg/pr77942.f90
334 2016-10-11  Fritz Reese  <fritzoreese@gmail.com>
336         * gfortran.dg/dec_math.f90: New testsuite.
338 2016-10-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
340         * gcc.dg/tree-ssa/pr59597.c: Typedef  __INT32_TYPE__ to i32.
341         (main): Declare j as i32 instead of int.
343 2016-10-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
345         PR testsuite/PR77710
346         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all
347         target triplet instead of *-*-*-*.
349 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
351         * gnat.dg/unchecked_convert10.adb: New test.
352         * gnat.dg/unchecked_convert11.adb: Likewise.
353         * gnat.dg/unchecked_convert12.adb: Likewise.
355 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
357         * gcc.target/sparc/cbcond-1.c: New test.
358         * gcc.target/sparc/cbcond-2.c: Likewise.
359         * gcc.target/sparc/movcc-1.c: Likewise.
360         * gcc.target/sparc/movcc-2.c: Likewise.
361         * gcc.target/sparc/setcc-1.c: Adjust.
362         * gcc.target/sparc/setcc-2.c: Likewise.
363         * gcc.target/sparc/setcc-3.c: Likewise.
364         * gcc.target/sparc/setcc-4.c: Likewise.
365         * gcc.target/sparc/setcc-5.c: Likewise.
366         * gcc.target/sparc/setcc-6.c: New test.
367         * gcc.target/sparc/setcc-7.c: Likewise.
368         * gcc.target/sparc/setcc-8.c: Likewise.
369         * gcc.target/sparc/setcc-9.c: Likewise.
370         * gcc.target/sparc/setcc-10.c: Likewise.
372 2016-10-10  Jeff Law  <law@redhat.com>
374         PR tree-optimization/71947
375         * gcc.dg/tree-ssa/pr71947-1.c: New test.
376         * gcc.dg/tree-ssa/pr71947-2.c: New test.
377         * gcc.dg/tree-ssa/pr71947-3.c: New test.
378         * gcc.dg/tree-ssa/pr71947-4.c: New test.
379         * gcc.dg/tree-ssa/pr71947-5.c: New test.
380         * gcc.dg/tree-ssa/pr71947-6.c: New test.
382 2016-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
384         PR fortran/77915
385         * gfortran.dg/matmul_11.f90:  New test.
387 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
389         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64.
390         * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New.
391         * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New.
392         * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New.
393         * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New.
394         * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New.
395         * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New.
396         * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New.
397         * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New.
398         * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New.
399         * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New.
400         * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New.
401         * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New.
402         * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New.
403         * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New.
404         * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New.
405         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New.
406         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New.
407         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New.
408         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New.
409         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New.
410         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New.
411         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New.
412         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New.
413         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New.
414         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New.
415         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New.
416         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New.
417         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New.
418         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New.
419         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New.
420         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New.
421         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New.
422         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New.
423         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New.
424         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New.
425         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New.
426         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New.
427         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New.
428         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New.
429         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New.
430         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New.
431         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New.
432         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New.
433         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New.
434         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New.
435         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New.
436         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New.
437         * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New.
438         * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New.
439         * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New.
440         * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New.
441         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New.
442         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New.
443         * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New.
444         * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New.
445         * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New.
446         * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New.
447         * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New.
449 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
451         * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New.
452         * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New.
453         * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New.
454         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New.
455         * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New.
456         * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New.
457         * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New.
458         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New.
459         * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New.
460         * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New.
461         * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New.
462         * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New.
463         * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New.
464         * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New.
466 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
468         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED):
469         Enable AArch64.
470         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for
471         vdup*_laneq.
472         * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New.
473         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New.
474         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New.
475         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New.
477 2016-10-10  Matthew Wahab  <matthew.wahab@arm.com>
478             Jiong Wang  <jiong.wang@arm.com>
480         * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention
481         AArch64 support.
482         (add_options_for_arm_v8_2a_fp16_neon): Likewise.
483         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support
484         AArch64 targets.
485         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support
486         AArch64 targets.
487         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64
488         targets.
489         (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise.
491 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
493         * gnat.dg/specs/vfa.ads: New test.
495 2016-10-10  Eric Botgazou  <ebotcazou@adacore.com>
497         * gnat.dg/inline13.ad[sb]: New test.
498         * gnat.dg/inline13_pkg.ad[sb]: New helper.
500 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
502         * gnat.dg/biased_subtype.adb: New test.
504 2016-10-09  Jakub Jelinek  <jakub@redhat.com>
506         PR tree-optimization/77901
507         * gcc.c-torture/compile/pr77901.c: New test.
509 2016-10-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
511         * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump.
512         * gcc.dg/ipa/propalign-2.c: Likewise
513         * gcc.dg/ipa/propalign-3.c: Likewise.
514         * gcc.dg/ipa/propalign-4.c: Likewise.
515         * gcc.dg/ipa/propalign-5.c: Likewise.
517 2016-10-08  Jakub Jelinek  <jakub@redhat.com>
519         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
521         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
523         * c-c++-common/Wimplicit-fallthrough-23.c: New test.
524         * c-c++-common/Wimplicit-fallthrough-24.c: New test.
526 2016-10-07  Fritz Reese  <fritzoreese@gmail.com>
528         * gfortran.dg/dec_union_11.f90: New testcase.
530 2016-10-07  Nathan Sidwell  <nathan@acm.org>
532         PR c++/66443
533         * g++.dg/cpp0x/pr66443-cxx11.C: New.
534         * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
535         * g++.dg/cpp1y/pr66443-cxx14.C: New
536         * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
537         * g++.dg/cpp1y/pr66443-cxx14-3.C: New.
539 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
541         * g++.dg/cpp0x/addressof1.C: New test.
542         * g++.dg/cpp0x/addressof2.C: New test.
544 2016-10-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
546         * gcc.target/powerpc/float128-type-1.c: New test to check that
547         PowerPC 64-bit Linux enables -mfloat128-type by default.
548         * gcc.target/powerpc/float128-type-2.c: Likewise.
549         * gcc.target/powerpc/float128-mix.c: Change error message to
550         reflect that __ibm128 is now #define'ed to be long double.
552 2016-10-07  Steven G. Kargl  <kargl@gcc.gnu.org>
554         PR fortran/77406
555         * gfortran.dg/pr77406.f90: New test.
556         * gfortran.dg/assumed_type_3.f90: Update error messages.
557         * gfortran.dg/defined_operators_1.f90: Ditto.
558         * gfortran.dg/generic_26.f90: Ditto.
559         * gfortran.dg/generic_7.f90: Ditto.
560         * gfortran.dg/gomp/udr5.f90: Ditto.
561         * gfortran.dg/gomp/udr7.f90: Ditto.
562         * gfortran.dg/interface_1.f90: Ditto.
563         * gfortran.dg/interface_37.f90: Ditto.
564         * gfortran.dg/interface_5.f90: Ditto.
565         * gfortran.dg/interface_6.f90: Ditto.
566         * gfortran.dg/interface_7.f90
567         * gfortran.dg/no_arg_check_3.f90
568         * gfortran.dg/operator_5.f90
569         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
571 2016-10-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
573         PR c++/77700
574         * c-c++-common/Wint-in-bool-context.c: Update test.
576 2016-10-07  Richard Biener  <rguenther@suse.de>
578         * gcc.dg/tree-ssa/vrp01.c: Adjust.
579         * gcc.dg/tree-ssa/vrp34.c: Likewise.
581 2016-10-07  Marek Polacek  <polacek@redhat.com>
583         * c-c++-common/Wimplicit-fallthrough-22.c: New test.
585 2016-10-07  Bernd Schmidt  <bschmidt@redhat.com>
587         PR c++/69733
588         * c-c++-common/pr69733.c: New test.
589         * gcc.dg/pr69733.c: New test.
590         * gcc.target/i386/pr69733.c: New test.
592 2016-10-07  Marek Polacek  <polacek@redhat.com>
594         PR c++/77803
595         * g++.dg/warn/Wimplicit-fallthrough-1.C: New test.
597 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
599         PR tree-optimization/77664
600         * gcc.dg/tree-ssa/pr77664.c: New test.
601         * gcc.dg/pr77664.c: New test.
603 2016-10-06  Louis Krupp  <louis.krupp@zoho.com>
605         * gfortran.dg/pr69955.f90: New test.
607 2016_10-06  Louis Krupp  <louis.krupp@zoho.com>
609         PR fortran/57910
610         * gfortran.dg/pr57910.f90: New test.
612 2016-10-06  Jakub Jelinek  <jakub@redhat.com>
614         * g++.dg/cpp1z/has-unique-obj-representations1.C: New test.
615         * g++.dg/cpp1z/has-unique-obj-representations2.C: New test.
617 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
619         PR tree-optimization/77862
620         * gcc.dg/pr77862.c: New test.
622 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
624         * gcc.dg/tree-ssa/evrp4.c: New test.
626 2016-10-06  Jeff Law  <law@redhat.com>
628         PR tree-optimization/71661
629         * gcc.dg/tree-ssa/pr71661.c: New test.
631 2016-10-06  Richard Biener  <rguenther@suse.de>
633         PR tree-optimization/77855
634         * gcc.dg/torture/pr77855.c: New testcase.
636 2016-10-06  James Clarke  <jrtc27@jrtc27.com>
637             Eric Botcazou  <ebotcazou@adacore.com>
639         * g++.dg/other/pr77759.C: New test.
641 2016-10-06  Richard Biener  <rguenther@suse.de>
643         PR tree-optimization/77839
644         * gcc.dg/torture/pr77839.c: New testcase.
646 2016-10-06  Marek Polacek  <polacek@redhat.com>
648         * g++.dg/cpp1z/init-statement9.C: New test.
650 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
652         * gcc.target/i386/pcommit-1.c: Deleted.
653         * gcc.target/i386/sse-12.c: Deleted -pcommit option.
654         * gcc.target/i386/sse-13.c: Ditto.
655         * gcc.target/i386/sse-14.c: Ditto.
656         * gcc.target/i386/sse-22.c: Ditto.
657         * gcc.target/i386/sse-23.c: Ditto.
658         * g++.dg/other/i386-2.C: Ditto.
660 2016-10-05  Uros Bizjak  <ubizjak@gmail.com>
662         * gcc.target/i386/pr77833.c: Require int128 effective target.
664 2016-10-05  Steven G. Kargl  <kargls@gcc.gnu.org>
666         PR fortran/58991
667         PR fortran/58992
668         * gfortran.dg/associate_22.f90: New test.
670 2016-10-05  Fritz Reese  <fritzoreese@gmail.com>
672         * gfortran.dg/dec_union_9.f90: New testcase.
673         * gfortran.dg/dec_union_10.f90: New testcase.
675 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
677         PR sanitizer/66343
678         * gcc.dg/pch/pr66343-3.c: New test.
679         * gcc.dg/pch/pr66343-3.hs: New file.
681         PR sanitizer/66343
682         * gcc.dg/pch/pr66343-1.c: New test.
683         * gcc.dg/pch/pr66343-1.hs: New file.
684         * gcc.dg/pch/pr66343-2.c: New test.
685         * gcc.dg/pch/pr66343-2.hs: New file.
687 2016-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
689         * c-c++-common/Wint-in-bool-context.c: Update test.
691 2016-10-05  Marek Polacek  <polacek@redhat.com>
693         * g++.dg/cpp1z/init-statement1.C: New test.
694         * g++.dg/cpp1z/init-statement2.C: New test.
695         * g++.dg/cpp1z/init-statement3.C: New test.
696         * g++.dg/cpp1z/init-statement4.C: New test.
697         * g++.dg/cpp1z/init-statement5.C: New test.
698         * g++.dg/cpp1z/init-statement6.C: New test.
699         * g++.dg/cpp1z/init-statement7.C: New test.
700         * g++.dg/cpp1z/init-statement8.C: New test.
702 2016-10-05  Louis Krupp  <louis.krupp@zoho.com>
704         PR fortran/67524
705         * gfortran.dg/pr67524.f90: New test.
707 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
709         PR sanitizer/77823
710         * c-c++-common/ubsan/shift-9.c: New test.
712 2016-10-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
714         * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead
715         of int if __SIZEOF_INT__ is less than 4 bytes.
717 2016-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
719         * gfortran.dg/dtio_15.f90: Fix spaces in dg-do.
720         * gfortran.dg/class_array_20.f03: Likewise.
721         * gfortran.dg/class_array_21.f03: Likewise.
722         * gfortran.dg/finalize_29.f08: Likewise.
723         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
725 2016-10-05  Richard Biener  <rguenther@suse.de>
727         PR middle-end/77826
728         * gcc.dg/torture/pr77826.c: New testcase.
730 2016-10-05  Richard Biener  <rguenther@suse.de>
732         * gcc.dg/fold-copysign-1.c: New testcase.
734 2016-10-05  Andreas Schwab  <schwab@suse.de>
736         * g++.dg/pr49847-2.C: Remove.
738 2016-10-05  Pierre-Marie de Rodat  <derodat@adacore.com>
740         * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase.
742 2016-10-05  Richard Biener  <rguenther@suse.de>
744         PR middle-end/55152
745         * gcc.dg/pr55152-2.c: New testcase.
747 2016-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
749         * gfortran.dg/dtio_15.f90: New test.
751 2016-10-04  Ian Lance Taylor  <iant@golang.org>
753         * gcc.dg/split-7.c: New test.
755 2016-10-04  Martin Sebor  <msebor@redhat.com>
757         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to
758         %lc directive to wint_t to silence -Wformat warnings on targets
759         where the latter is a distinct type such as long.
761 2016-10-04  Martin Sebor  <msebor@redhat.com>
763         PR c++/77804
764         * g++.dg/warn/Wplacement-new-size-4.C: New test.
766 2016-10-04  Jakub Jelinek  <jakub@redhat.com>
768         PR c++/77791
769         * g++.dg/cpp0x/lambda/lambda-77791.C: New test.
771         * g++.dg/other/java3.C: Remove.
772         * g++.dg/other/java1.C: Remove.
773         * g++.dg/other/error12.C: Remove.
774         * g++.dg/other/java2.C: Remove.
775         * g++.dg/warn/Wnvdtor.C: Remove.
776         * g++.dg/lookup/java1.C: Remove.
777         * g++.dg/lookup/java2.C: Remove.
778         * g++.dg/ext/pr34829.C: Remove.
779         * g++.dg/ext/java-3.C: Remove.
780         * g++.dg/ext/java-1.C: Remove.
781         * g++.dg/ext/java-2.C: Remove.
782         * g++.old-deja/g++.oliva/dwarf2.C: Remove.
784 2016-10-04  Doug Gilmore  <doug.gilmore@imgtec.com>
786         PR tree-optimization/77808
787         * gcc.dg/tree-ssa/pr77808.c: New testcase.
789 2016-10-04  Richard Biener  <rguenther@suse.de>
791         PR tree-optimization/77399
792         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
794 2016-10-04  Richard Biener  <rguenther@suse.de>
796         PR middle-end/77833
797         * gcc.target/i386/pr77833.c: New testcase.
799 2016-09-26  Jeff Law  <law@redhat.com>
801         PR tree-optimization/71550
802         PR tree-optimization/71403
803         * gcc.c-torture/execute/pr71550.c: New test.
805 2016-10-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
807         * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects
808         option.
810 2016-10-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
812         Revert
813         2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
815         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
817 2016-10-03  Marek Polacek  <polacek@redhat.com>
819         * g++.dg/cpp0x/nullptr37.C: New test.
821 2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
823         * c-c++-common/Wint-in-bool-context.c: Update test.
825 2016-10-02  Jakub Jelinek  <jakub@redhat.com>
827         * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
828         earlier.
829         * g++.dg/charset/asm2.c (memmove): Likewise.
830         * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
831         * g++.dg/tls/diag-4.C (foo): Likewise.
832         * c-c++-common/vector-subscript-2.c (vf): Change dg-error to
833         dg-warning, fix up regex.
834         * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
835         * g++.old-deja/g++.mike/p700.C: Add -Wno-register.
836         * g++.old-deja/g++.mike/net31.C: Likewise.
837         * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
838         for C++17.
839         * g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
840         * g++.old-deja/g++.eh/ia64-1.C: Likewise.
842 2016-10-01  Richard Biener  <rguenther@suse.de>
844         PR middle-end/77798
845         * gfortran.fortran-torture/compile/pr77798.f90: New testcase.
847 2016-10-01  Andre Vehreschild  <vehre@gcc.gnu.org>
849         PR fortran/77663
850         * gfortran.dg/coarray_send_by_ref_1.f08: New test.
852 2016-10-01  Jakub Jelinek  <jakub@redhat.com>
854         PR c/77490
855         * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options.
856         Add dg-prune-output directive.
858 2016-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
860         PR fortran/66643
861         * gfortran.fortran-torture/compile/arrayio.f90: Update test.
862         * gfortran.fortran-torture/compile/write.f90: Update test.
864 2016-09-30  Matthew Wawhab  <matthew.wahab@arm.com>
866         * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
867         arm_fp16_alternative_ok as the required effective target.
868         * gcc.target/arm/fp16-aapcs-4.c: Likewise.  Also add
869         -mfp16-format=alternative to the dg-options directive and remove
870         the dg-add-options directive.
872 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
874         PR fortran/77764
875         * gfortran.dg/dec_union_8.f90: New testcase.
877 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
879         PR fortran/77782
880         * gfortran.dg/dec_structure_16.f90: New testcase.
882 2016-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>
884         * gfortran.dg/coarray_allocate_10.f08: New test.
885         * gfortran.dg/coindexed_1.f90: Above fixes allow execution.
887 2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
889         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
891 2016-09-30  Richard Biener  <rguenther@suse.de>
893         PR tree-optimization/77399
894         * gcc.dg/tree-ssa/forwprop-35.c: New testcase.
896 2016-09-29  Sandra Loosemore  <sandra@codesourcery.com>
898         * c-c++-common/pr27336.c: Make dependency on 
899         -fdelete-null-pointer-checks explicit.
900         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
901         * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise.
902         * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets.
903         * gcc.dg/pic-1.c: Require fpic target support.
904         * gcc.dg/pic-2.c: Likewise.
906 2016-09-29  Jakub Jelinek  <jakub@redhat.com>
908         Implement P0001R1 - C++17 removal of register storage class specifier
909         * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
910         * c-c++-common/vector-subscript-2.c (vf): Expect new error for
911         C++17.
912         * c-c++-common/vector-subscript-5.c (foo): Don't use register
913         keyword if not __SSE2__.
914         * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
915         C++17.
916         * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
917         register keywords.
918         * g++.dg/eh/pr29166.C: Add -Wno-register option.
919         * g++.dg/warn/register-parm-1.C (erroneous_warning,
920         no_erroneous_warning): Expect new warnings for C++17.
921         * g++.dg/warn/register-var-2.C (f): Likewise.
922         * g++.dg/parse/register1.C (f): Expect new error for C++17.
923         * g++.dg/parse/linkage2.C (foo): Likewise.
924         * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
925         keyword on parameters for C++17.
926         * g++.dg/cpp1z/register1.C: New test.
927         * g++.dg/cpp1z/register2.C: New test.
928         * g++.dg/cpp1z/register3.C: New test.
930 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
932         * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
933         * gcc.target/i386/avx2-check.h (main): Ditto.
934         * gcc.target/i386/avx512bw-check.h (main): Ditto.
935         * gcc.target/i386/avx512cd-check.h (main): Ditto.
936         * gcc.target/i386/avx512dq-check.h (main): Ditto.
937         * gcc.target/i386/avx512er-check.h (main): Ditto.
938         * gcc.target/i386/avx512f-check.h (main): Ditto.
939         * gcc.target/i386/avx512ifma-check.h (main): Ditto.
940         * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
941         * gcc.target/i386/avx512vl-check.h (main): Ditto.
943 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
945         PR target/77756
946         * gcc.target/i386/pr77756.c: New test.
948 2016-09-29  Marek Polacek  <polacek@redhat.com>
950         * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target.
952 2016-09-29  Marek Polacek  <polacek@redhat.com>
954         * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
955         C++14.
957 2016-09-29  Martin Liska  <mliska@suse.cz>
959         * objc/execute/construct1.m: New test.
961 2016-09-29  Richard Biener  <rguenther@suse.de>
963         PR tree-optimization/77768
964         * gcc.dg/torture/pr77768.c: New testcase.
966 2016-09-28  Richard Biener  <rguenther@suse.de>
968         PR middle-end/77407
969         * gcc.dg/pr77407.c: New testcase.
971 2016-09-29  Richard Biener  <rguenther@suse.de>
973         PR middle-end/55152
974         * gcc.dg/pr55152.c: New testcase.
975         * gcc.dg/tree-ssa/phi-opt-5.c: Adjust.
977 2016-09-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
979         * gcc.dg/profile-update-warning.c: Restrict to ia32.
980         (dg-options): Remove -m32.
982 2016-09-28  Martin Sebor  <msebor@redhat.com>
984         PR middle-end/77721
985         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
987 2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
989         PR libgfortran/77707
990         * gfortran.dg/inquire_17.f90: New test.
992 2016-09-28  Jakub Jelinek  <jakub@redhat.com>
994         PR c++/77467
995         * g++.dg/cpp1y/constexpr-77467.C: New test.
997 2016-09-28  Martin Sebor  <msebor@redhat.com>
999         PR c/77762
1000         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
1001         Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
1002         (test_sprintf_p_const): Adjust line numbers to avoid failures
1003         introduced in r240503.
1005 2016-09-28  Martin Sebor  <msebor@redhat.com>
1007         PR middle-end/77683
1008         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
1010 2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1012         PR c++/77748
1013         * g++.dg/pr77550.C: Avoid undefined behavior.
1015         * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
1017 2016-09-28  Wilco Dijkstra  <wdijkstr@arm.com>
1019         * gcc.dg/strlenopt-20.c: Update test.
1020         * gcc.dg/strlenopt-21.c: Likewise.
1021         * gcc.dg/strlenopt-22.c: Likewise.
1022         * gcc.dg/strlenopt-22g.c: Likewise.
1023         * gcc.dg/strlenopt-26.c: Likewise.
1024         * gcc.dg/strlenopt-5.c: Likewise.
1025         * gcc.dg/strlenopt-7.c: Likewise.
1026         * gcc.dg/strlenopt-9.c: Likewise.
1028 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1030         * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
1032         * g++.dg/cpp1z/lambda-this1.C: New test.
1033         * g++.dg/cpp1z/lambda-this2.C: New test.
1035         PR c++/77722
1036         * g++.dg/ubsan/return-4.C: New test.
1037         * g++.dg/ubsan/return-5.C: New test.
1038         * g++.dg/ubsan/return-6.C: New test.
1040 2016-09-27  Jiong Wang  <jiong.wang@arm.com>
1042         * lib/target-supports.exp
1043         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
1044         in function comment.
1046 2016-09-27  Martin Liska  <mliska@suse.cz>
1048         PR gcov-profile/46266
1049         * lib/gcov.exp: Verify that <built-in>.gcov file is not
1050         considered.
1052 2016-09-27  Richard Biener  <rguenther@suse.de>
1054         PR tree-optimization/77745
1055         * g++.dg/torture/pr77745.C: New testcase.
1057 2016-09-27  Richard Biener  <rguenther@suse.de>
1059         PR tree-optimization/77478
1060         * gcc.dg/torture/pr77478.c: New testcase.
1062 2016-09-27  Martin Liska  <mliska@suse.cz>
1064         PR gcov-profile/7970
1065         PR gcov-profile/16855
1066         PR gcov-profile/44779
1067         * g++.dg/gcov/pr16855.C: New test.
1069 2016-09-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1071         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus.
1073 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1075         PR fortran/77666
1076         * gfortran.dg/gomp/pr77666.f90: New test.
1078 2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
1080         PR ipa/77677
1081         * gcc.dg/torture/pr77677-2.c: New test.
1083 2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
1085         PR fortran/77420
1086         * gfortran.dg/pr77420_1.f90: New test.
1087         * gfortran.dg/pr77420_2.f90: Ditto.
1088         * gfortran.dg/pr77420_3.f90: New test. Requires ...
1089         * gfortran.dg/pr77420_4.f90: this file.
1091 2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
1093         PR middle-end/77719
1094         * gfortran.dg/pr77719.f90: New test.
1096 2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1098         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
1099         singular form of byte when quantity is unknown.
1101 2016-09-26  Marek Polacek  <polacek@redhat.com>
1103         * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
1105 2016-09-26  Martin Liska  <mliska@suse.cz>
1107         * c-c++-common/ubsan/sanitize-recover-1.c: New test.
1108         * c-c++-common/ubsan/sanitize-recover-2.c: New test.
1109         * c-c++-common/ubsan/sanitize-recover-3.c: New test.
1110         * c-c++-common/ubsan/sanitize-recover-4.c: New test.
1111         * c-c++-common/ubsan/sanitize-recover-5.c: New test.
1112         * c-c++-common/ubsan/sanitize-recover-6.c: New test.
1113         * c-c++-common/ubsan/sanitize-recover-7.c: New test.
1114         * c-c++-common/ubsan/sanitize-recover-8.c: New test.
1115         * c-c++-common/ubsan/sanitize-recover-9.c: New test.
1117 2016-09-26  Marek Polacek  <polacek@redhat.com>
1119         PR c/7652
1120         * c-c++-common/Wimplicit-fallthrough-1.c: New test.
1121         * c-c++-common/Wimplicit-fallthrough-10.c: New test.
1122         * c-c++-common/Wimplicit-fallthrough-11.c: New test.
1123         * c-c++-common/Wimplicit-fallthrough-12.c: New test.
1124         * c-c++-common/Wimplicit-fallthrough-13.c: New test.
1125         * c-c++-common/Wimplicit-fallthrough-14.c: New test.
1126         * c-c++-common/Wimplicit-fallthrough-15.c: New test.
1127         * c-c++-common/Wimplicit-fallthrough-16.c: New test.
1128         * c-c++-common/Wimplicit-fallthrough-17.c: New test.
1129         * c-c++-common/Wimplicit-fallthrough-18.c: New test.
1130         * c-c++-common/Wimplicit-fallthrough-19.c: New test.
1131         * c-c++-common/Wimplicit-fallthrough-20.c: New test.
1132         * c-c++-common/Wimplicit-fallthrough-21.c: New test.
1133         * c-c++-common/Wimplicit-fallthrough-2.c: New test.
1134         * c-c++-common/Wimplicit-fallthrough-3.c: New test.
1135         * c-c++-common/Wimplicit-fallthrough-4.c: New test.
1136         * c-c++-common/Wimplicit-fallthrough-5.c: New test.
1137         * c-c++-common/Wimplicit-fallthrough-6.c: New test.
1138         * c-c++-common/Wimplicit-fallthrough-7.c: New test.
1139         * c-c++-common/Wimplicit-fallthrough-8.c: New test.
1140         * c-c++-common/Wimplicit-fallthrough-9.c: New test.
1141         * c-c++-common/attr-fallthrough-1.c: New test.
1142         * c-c++-common/attr-fallthrough-2.c: New test.
1143         * g++.dg/cpp0x/fallthrough1.C: New test.
1144         * g++.dg/cpp0x/fallthrough2.C: New test.
1145         * g++.dg/cpp1z/fallthrough1.C: New test.
1146         * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
1147         * gcc.dg/Wimplicit-fallthrough-1.c: New test.
1148         * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
1149         * objc.dg/Wimplicit-fallthrough-1.m: New test.
1151 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1153         PR fortran/77429
1154         * gfortran.dg/pr77429.f90: New test.
1156 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1158         PR fortran/77694
1159         * gfortran.dg/pr77694.f90: New test.
1161 2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
1163         PR target/51244
1164         * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
1166 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1168         * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
1169         for 32-bit mode.
1171 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1173         * gfortran.dg/coarray_lib_comm_1.f90: Fix test
1174         for 32-bit mode.
1176 2016-09-24  Marek Polacek  <polacek@redhat.com>
1178         PR c/77490
1179         * c-c++-common/Wbool-operation-1.c: New test.
1180         * gcc.dg/Wbool-operation-1.c: New test.
1182 2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
1184         * gfortran.dg/dec_static_1.f90: New.
1185         * gfortran.dg/dec_static_2.f90: New.
1186         * gfortran.dg/dec_static_3.f90: New.
1187         * gfortran.dg/dec_static_4.f90: New.
1189 2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1191         PR fortran/48298
1192         * gfortran.dg/negative_unit_check.f90: Update test.
1193         * gfortran.dg/dtio_14.f90: New test.
1195 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1197         * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
1198         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
1199         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
1200         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
1201         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
1202         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
1203         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
1205 2016-09-23  Martin Sebor  <msebor@redhat.com>
1207         PR testsuite/77713
1208         * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
1209         assuming long double is bigger than double.
1211 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
1213         Implement P0138R2, C++17 construction rules for enum class values
1214         * g++.dg/cpp1z/direct-enum-init1.C: New test.
1216 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1218         PR preprocessor/77672
1219         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
1220         expected multiline output from first warning to reflect change
1221         in r240434.
1223 2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1225         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
1227 2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1228             Tom de Vries  <tom@codesourcery.com>
1230         PR testsuite/77411
1231         * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
1233 2016-09-23  Marek Polacek  <polacek@redhat.com>
1235         * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
1236         * c-c++-common/gomp/atomic-13.c: Likewise.
1237         * c-c++-common/gomp/atomic-14.c: Likewise.
1238         * c-c++-common/pr60439.c: Remove invalid code.
1239         * g++.dg/expr/bitfield4.C: Robustify for C++1z.
1240         * g++.dg/expr/bitfield5.C: Likewise.
1241         * g++.dg/expr/bitfield6.C: Likewise.
1242         * g++.dg/expr/bool1.C: Likewise.
1243         * g++.dg/expr/bool3.C: Likewise.
1244         * g++.dg/expr/lval3.C: Likewise.
1245         * g++.dg/expr/lval4.C: Likewise.
1246         * g++.old-deja/g++.jason/bool5.C: Likewise.
1248 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1250         PR preprocessor/77672
1251         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1252         (test_terminator_location): New function.
1254 2016-09-23  Richard Biener  <rguenther@suse.de>
1256         * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
1258 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1260         * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
1261         -march=armv8.2-a+fp16 when supported by the hardware.
1262         * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
1263         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
1264         Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
1265         semi-colons to a macro invocations.
1266         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
1267         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1268         defined.
1269         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
1270         * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
1271         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
1272         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1273         defined.
1274         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
1275         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
1276         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
1277         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
1278         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
1279         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
1280         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
1281         * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
1282         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
1283         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1284         defined.
1285         * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
1286         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
1287         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1288         defined.
1289         * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
1290         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
1291         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1292         defined.
1293         * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
1294         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
1295         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1296         defined.
1297         * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
1298         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
1299         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1300         defined.  Also fix some white-space.
1301         * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
1302         * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
1303         * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
1304         * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
1305         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
1306         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1307         defined.  Also fix some long lines and white-space.
1308         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
1309         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1310         defined.  Also fix some long lines and white-space.
1311         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
1312         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1313         defined.
1314         * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
1315         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
1316         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1317         defined.
1318         * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
1319         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
1320         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1321         defined.
1322         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
1323         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
1324         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
1325         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
1326         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise.
1327         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise.
1328         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise.
1329         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise.
1330         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise.
1331         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise.
1332         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
1333         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise.
1334         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise.
1335         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise.
1336         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise.
1337         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise.
1338         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
1339         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
1340         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
1342 2016-09-23  Jiong Wang  <jiong.wang@arm.com>
1343             Matthew Wahab  <matthew.wahab@arm.com>
1345         * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
1346         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
1347         * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
1348         * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
1349         * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
1350         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
1351         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
1352         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
1353         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
1354         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
1355         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
1356         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
1357         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
1358         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
1359         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
1360         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
1361         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
1362         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
1363         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
1364         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
1365         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
1366         * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
1367         * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
1368         * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
1369         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
1370         * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
1371         * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
1372         * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
1373         * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
1374         * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
1375         * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
1376         * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
1377         * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
1378         * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
1379         * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
1380         * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
1381         * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
1383 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1385         * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
1386         * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
1387         * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
1388         * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
1389         support.
1391 2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
1393         PR ipa/77677
1394         * gcc.dg/torture/pr77677.c: New test.
1396 2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
1398         * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
1399         here now.
1401 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1403         * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
1404         options.  Add tests for float16x4_t and float16x8_t.
1406 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1408         * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
1409         * gcc.target/s390/risbg-ll-2.c: Ditto.
1410         * gcc.target/s390/risbg-ll-3.c: Ditto.
1412 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1414         * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
1415         * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
1417 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1419         * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
1420         output to the simplified instructions.
1422 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1424         * gcc.target/arm/armv8_2_fp16-move-1.c: New.
1425         * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
1427 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1429         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1430         (FP16_SUPPORTED): New
1431         (expected-hfloat-16x4): Make conditional on __fp16 support.
1432         (expected-hfloat-16x8): Likewise.
1433         (vdup_n_f16): Disable for non-AArch64 targets.
1434         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
1435         conditional on FP16_SUPPORTED.
1436         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
1437         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
1438         * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
1439         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
1440         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
1441         for testing __fp16.
1442         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
1443         conditional on FP16_SUPPORTED.
1444         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
1445         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
1447 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1449         * gcc.target/arm/short-vfp-1.c: New.
1451 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1453         * gcc.target/arm/attr-fp16-arith-1.c: New.
1455 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1457         * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
1458         New.
1459         (add_options_for_arm_v8_2a_fp16_neon): New.
1460         (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
1461         (add_options_for_arm_arch_v8_2a): Auto-generate.
1462         (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
1463         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
1464         (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
1465         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
1466         (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
1467         (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
1468         (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
1470 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1472         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
1473         arm_fp16_alternative_ok.
1474         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
1475         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
1476         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
1477         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
1478         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
1479         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
1480         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
1481         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
1482         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
1483         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
1484         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
1485         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
1486         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
1487         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
1488         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
1489         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
1490         * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
1491         * gcc.target/arm/fp16-compile-none-2.c: Likewise.
1492         * gcc.target/arm/fp16-rounding-alt-1.c: Use
1493         arm_fp16_alternative_ok.
1494         * lib/target-supports.exp
1495         (check_effective_target_arm_fp16_alternative_ok_nocache): New.
1496         (check_effective_target_arm_fp16_alternative_ok): New.
1497         (check_effective_target_arm_fp16_none_ok_nocache): New.
1498         (check_effective_target_arm_fp16_none_ok): New.
1500 2016-09-23  Martin Liska  <mliska@suse.cz>
1502         * gcc.dg/ipa/pr77653.c: Replace adress
1503         with address.
1505 2016-09-23  Martin Liska  <mliska@suse.cz>
1507         * gcc.target/i386/movbe-4.c: New test.
1509 2016-09-23  Martin Liska  <mliska@suse.cz>
1511         * gcc.target/i386/crc32-5.c: New test.
1513 2016-09-23  Martin Liska  <mliska@suse.cz>
1515         * gcc.target/i386/pr71652.c: New test.
1516         * gcc.target/i386/pr71652-2.c: New test.
1517         * gcc.target/i386/pr71652-3.c: New test.
1519 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
1521         * lib/gcc-dg.exp (process-message): Support relative line number
1522         notation - .+4 or .-1 etc.
1523         * gcc.dg/dg-test-1.c: New test.
1525 2016-09-22  Martin Sebor  <msebor@redhat.com>
1527         PR target/77676
1528         * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
1529         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
1530         * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
1531         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
1533 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
1535         * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
1536         * gcc.dg/ifcvt-2.c: Ditto.
1537         * gcc.dg/zero_bits_compound-1.c: Ditto.
1538         * gcc.dg/zero_bits_compound-1.c: Ditto.
1539         * gcc.dg/pr40550.c: Simplify target selectors.
1540         Use dg-additional-options.
1541         * gcc.dg/pr47893.c: Ditto.
1542         * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
1543         additional options for 32-bit x86 targets.
1544         * gcc.dg/pr70955.c: Move to ...
1545         * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
1547 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1549         PR c++/61019
1550         * g++.dg/cpp0x/pr61019.C: New.
1552 2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1553             Terry Guo  <terry.guo@arm.com>
1555         * gcc.target/arm/pure-code/ffunction-sections.c: New.
1556         * gcc.target/arm/pure-code/no-literal-pool.c: New.
1557         * gcc.target/arm/pure-code/pure-code.exp: New.
1559 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
1561         * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
1562         Remove SSE effective target requirement.
1564 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1566         PR c++/71979
1567         * g++.dg/cpp0x/pr71979.C: New.
1569 2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1571         * g++.dg/pr77550.C: Use __SIZE_TYPE__.
1573 2016-09-22  Martin Liska  <mliska@suse.cz>
1575         PR ipa/77653
1576         * gcc.dg/ipa/pr77653.c: New test.
1578 2016-09-22  Jakub Jelinek  <jakub@redhat.com>
1580         PR fortran/77665
1581         * gfortran.dg/gomp/pr77665.f90: New test.
1583 2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
1585         * gfortran.dg/dtio_11.f90: Correct for changed error messages.
1586         * gfortran.dg/dtio_13.f90: New test.
1588 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
1590         PR fortran/66107
1591         * gfortran.dg/pr66107.f90: New test.
1593 2016-09-21  Ian Lance Taylor  <iant@golang.org>
1595         * go.go-torture/execute/map-1.go: Replace old map deletion syntax
1596         with call to builtin delete function.
1598 2016-09-21  Joseph Myers  <joseph@codesourcery.com>
1600         * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
1601         gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
1602         gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
1603         gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
1604         tests.
1606 2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
1608         * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
1610 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
1612         PR c++/77651
1613         * g++.dg/cpp1z/aligned-new6.C: New test.
1615 2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
1617         * gcc.target/arm/fp16-aapcs-3.c: New.
1618         * gcc.target/arm/fp16-aapcs-4.c: New.
1619         * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
1620         * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
1621         * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
1622         * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
1624 2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1626         PR tree-optimization/77550
1627         * g++.dg/pr77550.C: New test.
1629 2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
1631         PR target/77326
1632         * gcc.target/avr/torture/pr77326.c: New test.
1634 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
1636         * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
1638 2016-09-21  Richard Biener  <rguenther@suse.de>
1640         PR tree-optimization/77648
1641         * gcc.dg/torture/pr77648-1.c: New testcase.
1642         * gcc.dg/torture/pr77648-2.c: Likewise.
1644 2016-09-21  Richard Biener  <rguenther@suse.de>
1645         Jakub Jelinek  <jakub@redhat.com>
1647         PR tree-optimization/77621
1648         * gcc.dg/pr77621.c: New testcase.
1650 2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
1652         PR fortran/77657
1653         * gfortran.dg/dtio_12.f90: New test.
1655 2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1657         * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
1659 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
1661         PR tree-optimization/72835
1662         * gcc.dg/tree-ssa/pr72835.c: New test.
1664 2016-09-20  Martin Sebor  <msebor@redhat.com>
1666         PR middle-end/49905
1667         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1668         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
1669         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
1670         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
1671         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
1672         * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
1673         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
1675 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
1677         * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
1678         arguments/compare will be optimized away.
1679         * gcc.dg/torture/ftrapv-1.c: Likewise.
1681 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
1683         * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
1684         will be optimized away.
1685         * gcc.dg/ipa/vrp1.c: New test.
1686         * gcc.dg/ipa/vrp2.c: New test.
1687         * gcc.dg/ipa/vrp3.c: New test.
1689 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
1691         * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
1692         does the same transformation.
1693         * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
1694         * gcc.dg/tree-ssa/evrp1.c: New test.
1695         * gcc.dg/tree-ssa/evrp2.c: New test.
1696         * gcc.dg/tree-ssa/evrp3.c: New test.
1697         * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
1698         * gcc.dg/tree-ssa/pr22117.c: Likewise.
1699         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1700         * gcc.dg/tree-ssa/pr64130.c: Likewise.
1701         * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
1702         foling now happens early.
1703         * gcc.dg/tree-ssa/vrp04.c: Likewise.
1704         * gcc.dg/tree-ssa/vrp06.c: Likewise.
1705         * gcc.dg/tree-ssa/vrp16.c: Likewise.
1706         * gcc.dg/tree-ssa/vrp25.c: Likewise.
1707         * gcc.dg/tree-ssa/vrp67.c: Likewise.
1709 2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
1711         PR target/77621
1712         * gcc.target/i386/pr77621.c: New test.
1713         * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
1714         pattern, loop should vectorize with -mtune=atom.
1716 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
1717             Jakub Jelinek  <jakub@redhat.com>
1719         PR testsuite/63299
1720         * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[]
1721         instead of delete.
1723 2016-09-20  Jakub Jelinek  <jakub@redhat.com>
1725         PR c++/77626
1726         * g++.dg/other/pr77626.C: New test.
1728         PR c++/77638
1729         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test.
1731         PR c++/77637
1732         * g++.dg/cpp0x/gen-attrs-62.C: New test.
1734         PR middle-end/77624
1735         * c-c++-common/pr77624-1.c: New test.
1736         * c-c++-common/pr77624-2.c: New test.
1738 2016-09-20  Andre Vehreschild  <vehre@gcc.gnu.org>
1740         * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number
1741         of digits expected.
1743 2016-09-20  Richard Biener  <rguenther@suse.de>
1745         PR tree-optimization/77646
1746         * gcc.dg/torture/pr77646.c: New testcase.
1748 2016-09-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1750         PR c++/77434
1751         * c-c++-common/Wint-in-bool-context.c: New test.
1753 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
1755         * gcc.dg/cr-decimal-dig-1.c: New test.
1757 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
1759         * gcc.dg/float128-align.c, gcc.dg/float128x-align.c,
1760         gcc.dg/float16-align.c, gcc.dg/float32-align.c,
1761         gcc.dg/float32x-align.c, gcc.dg/float64-align.c,
1762         gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests.
1764 2016-09-19  Vladimir Makarov  <vmakarov@redhat.com>
1766         PR rtl-optimization/77416
1767         * gcc.target/powerpc/pr77416.c: New.
1769 2016-09-19  Patrick Palka  <ppalka@gcc.gnu.org>
1771         PR c++/77639
1772         * g++.dg/template/error-recovery4.C: New test.
1774 2016-09-19  Bin Cheng  <bin.cheng@arm.com>
1776         * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long.
1778 2016-09-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1780         * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test.
1781         * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test.
1783 2016-09-19  Jakub Jelinek  <jakub@redhat.com>
1784             Jan Hubicka  <jh@suse.cz>
1786         PR target/77587
1787         * gcc.dg/pr77587.c: New test.
1788         * gcc.dg/pr77587a.c: New file.
1790 2016-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>
1792         * gfortran.dg/coarray/alloc_comp_4.f90: New test.
1793         * gfortran.dg/coarray_38.f90:
1794         * gfortran.dg/coarray_alloc_comp_1.f08: New test.
1795         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
1796         * gfortran.dg/coarray_allocate_7.f08: New test.
1797         * gfortran.dg/coarray_allocate_8.f08: New test.
1798         * gfortran.dg/coarray_allocate_9.f08: New test.
1799         * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect
1800         new caf_register.
1801         * gfortran.dg/coarray_lib_alloc_2.f90: Same.
1802         * gfortran.dg/coarray_lib_alloc_3.f90: Same.
1803         * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect
1804         get_by_refs.
1805         * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2.
1806         * gfortran.dg/coarray_lock_7.f90: Same.
1807         * gfortran.dg/coarray_poly_5.f90: Same.
1808         * gfortran.dg/coarray_poly_6.f90: Same.
1809         * gfortran.dg/coarray_poly_7.f90: Same.
1810         * gfortran.dg/coarray_poly_8.f90: Same.
1811         * gfortran.dg/coindexed_1.f90: Changed errors expected.
1813 2016-09-19  Fritz Reese  <fritzoreese@gmail.com>
1815         PR fortran/77584
1816         * gfortran.dg/dec_structure_15.f90: New testcase.
1818 2016-09-19  Richard Biener  <rguenther@suse.de>
1820         PR middle-end/77605
1821         * gcc.dg/torture/pr77605.c: New testcase.
1823 2016-09-18  Louis Krupp  <louis.krupp@zoho.com>
1825         * gfortran.dg/pr68078.f90: XFAIL run on Darwin
1827 2016-09-17  Jan Hubicka  <hubicka@ucw.cz>
1829         * g++.dg/predict-loop-exit-1.C: Disable early jump threading.
1830         * g++.dg/predict-loop-exit-2.C: Disable early jump threading.
1831         * g++.dg/predict-loop-exit-3.C: Disable early jump threading.
1832         * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading.
1833         * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading.
1834         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading.
1835         * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump.
1836         * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump.
1837         * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump.
1838         * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump.
1839         * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative.
1841 2016-09-18  Kirill Yukhin  <kirill.yukhin@gmaile.com>
1843         * gcc.target/i386/pr68633.c: Fix expected result.
1845 2016-09-17  Louis Krupp  <louis.krupp@gmail.com>
1847         PR fortran/68078
1848         * gfortran.dg/pr68078.f90: New test.
1849         * gfortran.dg/set_vm_limit.c: New, called by pr68078.
1851 2016-09-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1853         PR target/77613
1854         * gcc.target/powerpc/swaps-p8-25.c: New.
1856 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
1858         PR c++/77482
1859         * g++.dg/cpp0x/constexpr-77482.C: New test.
1861         PR c++/77379
1862         * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing
1863         thunk offsets.
1864         * g++.dg/abi/abi-tag23a.C: Likewise.
1866         PR c++/77338
1867         * g++.dg/cpp0x/decltype-77338.C: New test.
1869         PR c++/77375
1870         * g++.dg/cpp0x/mutable1.C: New test.
1872 2016-09-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1874         PR fortran/77612
1875         * gfortran.dg/pr77612.f90: New test.
1877 2016-09-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1879         * gcc.dg/torture/pr70421.c: Require int32plus.
1881 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
1883         PR middle-end/77475
1884         * gcc.target/i386/pr65990.c: Adjust dg-error regexp.
1886         PR target/77526
1887         * gcc.target/i386/pr77526.c: New test.
1889 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
1890             Eric Botcazou  <ebotcazou@adacore.com>
1892         PR middle-end/77594
1893         * gcc.target/i386/pr77594.c: New test.
1895 2016-09-15  Louis Krupp  <louis.krupp@zoho.com>
1897         PR fortran/69963
1898         * gfortran.dg/misplaced_implicit_character.f90: New test.
1900 2016-09-15  Bin Cheng  <bin.cheng@arm.com>
1902         PR tree-optimization/77503
1903         * gcc.dg/vect/pr77503.c: New test.
1905 2016-09-15  Richard Biener  <rguenther@suse.de>
1907         PR middle-end/77544
1908         * c-c++-common/torture/pr77544.c: New testcase.
1910 2016-09-15  Jakub Jelinek  <jakub@redhat.com>
1912         PR middle-end/77475
1913         * gcc.target/i386/pr65990.c: Adjust expected diagnostics.
1914         * gcc.dg/march-generic.c: Likewise.
1915         * gcc.target/i386/spellcheck-options-1.c: New test.
1916         * gcc.target/i386/spellcheck-options-2.c: New test.
1917         * gcc.target/i386/spellcheck-options-3.c: New test.
1918         * gcc.target/i386/spellcheck-options-4.c: New test.
1920 2016-09-15  Chung-Lin Tang  <cltang@codesourcery.com>
1922         PR fortran/72743
1923         * gfortran.dg/goacc/pr72743.f90: New test.
1925 2016-09-15  Richard Biener  <rguenther@suse.de>
1927         * gcc.dg/fold-reassoc-2.c: Fix dump scan.
1929 2016-09-15  Richard Biener  <rguenther@suse.de>
1931         PR tree-optimization/77514
1932         * gcc.dg/torture/pr77514.c: New testcase.
1934 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
1936         PR c++/77549
1937         * g++.dg/lookup/pr77549.C: New test.
1939 2016-09-14  Marek Polacek  <polacek@redhat.com>
1941         * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated.
1942         * c-c++-common/gomp/atomic-13.c: Likewise.
1943         * c-c++-common/gomp/atomic-14.c: Likewise.
1944         * g++.dg/cpp1y/lambda-init11.C: Remove invalid code.
1945         * g++.dg/cpp1z/bool-increment1.C: New test.
1946         * c-c++-common/pr60439.c: Add dg-warning.
1947         * g++.dg/expr/bitfield4.C: Likewise.
1948         * g++.dg/expr/bitfield5.C: Likewise.
1949         * g++.dg/expr/bitfield6.C: Likewise.
1950         * g++.dg/expr/bool1.C: Likewise.
1951         * g++.dg/expr/bool3.C: Likewise.
1952         * g++.dg/expr/lval3.C: Likewise.
1953         * g++.dg/expr/lval4.C: Likewise.
1954         * g++.old-deja/g++.jason/bool5.C: Likewise.
1955         * g++.dg/expr/bitfield3.C: Adjust dg-error.
1956         * g++.dg/other/error18.C: Likewise.
1957         * g++.dg/gomp/atomic-14.C: Likewise.
1959 2016-09-14  Nathan Sidwell  <nathan@acm.org>
1961         PR c++/77539
1962         * g++.dg/cpp1y/pr77539.C: New.
1964 2016-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
1966         * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before
1967         dg-require.
1968         * g++.dg/ext/builtin_alloca.C: Likewise.
1969         * g++.dg/template/spec35.C: Likewise.
1970         * gcc.dg/builtins-68.c: Likewise.
1971         * gcc.misc-tests/gcov-13.c: Likewise.
1972         * gcc.misc-tests/gcov-14.c: Likewise.
1974 2016-09-13  Jim MacArthur  <jim.macarthur@codethink.co.uk>
1976         * gfortran.dg/dec_structure_14.f90: New testcase.
1978 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
1980         PR sanitizer/68260
1981         * c-c++-common/tsan/pr68260.c: New test.
1983 2016-09-13  Joe Seymour  <joe.s@somniumtech.com>
1985         PR target/70713
1986         * gcc.target/msp430/function-attributes-1.c: New test.
1987         * gcc.target/msp430/function-attributes-2.c: New test.
1988         * gcc.target/msp430/function-attributes-3.c: New test.
1990 2015-04-18  Martin Sebor  <msebor@redhat.com>
1992         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
1993         of non-nul characters.
1994         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
1996 2016-09-13  Jakub Jelinek  <jakub@redhat.com>
1998         * g++.dg/cpp0x/gen-attrs-61.C: New test.
1999         * g++.dg/cpp1z/gen-attrs1.C: New test.
2001         PR tree-optimization/77454
2002         * gcc.dg/pr77454.c: New test.
2004         PR c++/77553
2005         * g++.dg/cpp1y/constexpr-77553.C: New test.
2007 2016-09-13  David Malcolm  <dmalcolm@redhat.com>
2009         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2010         (test_show_locus): Replace rich_location::add_fixit_insert calls
2011         with add_fixit_insert_before and add_fixit_insert_after.
2013 2016-09-13  Jason Merrill  <jason@redhat.com>
2014             Tom de Vries  <tom@codesourcery.com>
2016         PR c++/77427
2017         * g++.dg/pr77427.C: New test.
2019 2016-09-13  Martin Liska  <mliska@suse.cz>
2021         * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
2022         effective target.
2023         * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
2024         * lib/target-supports.exp: Define the new target.
2026 2016-09-12  Andrew Pinski  <apinski@cavium.com>
2028         * gcc.target/aarch64/thunderxloadpair.c: New testcase.
2029         * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
2031 2016-09-12  Uros Bizjak  <ubizjak@gmail.com>
2033         * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
2034         variable arguments.
2035         * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
2036         * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
2037         * gcc.dg/compat/scalar-return-4_x.c: Also test returning of
2038         variable argument.
2039         * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
2040         * gcc.dg/compat/scalar-return-4_main.c: Update description comment.
2042 2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2044         PR c++/77496
2045         * c-c++-common/warn-ommitted-condop.c: Add more test cases.
2046         * g++.dg/ext/pr77496.C: New test.
2047         * g++.dg/warn/pr77496.C: New test.
2049 2016-09-12  David Malcolm  <dmalcolm@redhat.com>
2051         PR c/72858
2052         * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
2053         to preserve conversion chars, and to preserve prefix information.
2054         * gcc.dg/format/pr72858.c: New test case.
2056 2016-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2058         * gfortran.dg/pr77507.f90: Move to ...
2059         * gfortran.dg/ieee/pr77507.f90: here.
2061 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2063         PR ipa/61159
2064         * compile/pr61159.c: New testcase
2066 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2068         PR ipa/64316
2069         * gcc.dg/ipa/pr63416.c: New testcase.
2071 2016-09-10  Paul Thomas  <pault@gcc.gnu.org>
2072             Steven G. Kargl  <kargl@gcc.gnu.org>
2074         PR fortran/77532
2075         * gfortran.dg/dtio_11.f90: new test.
2077 2016-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2079         PR fortran/77507
2080         * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050
2081         * gfortran.dg/c_assoc_4.f90: Ditto.
2083 2016-09-10  Tom de Vries  <tom@codesourcery.com>
2085         PR C/71602
2086         * c-c++-common/va-arg-va-list-type.c: New test.
2088 2016-09-09  Peter Bergner  <bergner@vnet.ibm.com>
2090         PR rtl-optimization/77289
2091         * gcc.target/powerpc/pr77289.c: New test.
2093 2016-09-09  Martin Sebor  <msebor@redhat.com>
2095         PR c/77520
2096         PR c/77521
2097         * gcc.dg/pr77520.c: New test.
2098         * gcc.dg/pr77521.c: New test.
2100 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2102         PR fortran/77506
2103         * gfortran.dg/pr77506.f90: New test.
2105 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2107         PR fortran/77507
2108         * gfortran.dg/pr77507.f90: New test.
2110 2016-09-09  Joseph Myers  <joseph@codesourcery.com>
2112         * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests.
2114 2016-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2115             Louis Krupp      <lkrupp@gcc.gnu.org>
2117         PR fortran/69514
2118         * gfortran.dg/pr69514_1.f90: New test.
2119         * gfortran.dg/pr69514_2.f90: New test.
2121 2016-09-08  Jakub Jelinek  <jakub@redhat.com>
2123         PR fortran/77500
2124         * gfortran.dg/gomp/pr77500.f90: New test.
2126         PR fortran/77516
2127         * gfortran.dg/gomp/pr77516.f90: New test.
2129 2016-09-07  Jakub Jelinek  <jakub@redhat.com>
2131         PR middle-end/77475
2132         * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0.
2133         * gcc.target/aarch64/arch-diagnostics-2.c: Likewise.
2134         * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise.
2135         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
2136         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
2137         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
2139 2016-09-07  David Malcolm  <dmalcolm@redhat.com>
2141         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include
2142         "substring-locations.h".
2144 2016-09-07  Richard Biener  <rguenther@suse.de>
2146         PR c/77450
2147         * c-c++-common/vector-subscript-8.c: Move ..
2148         * gcc.dg/pr77450.c: ... here.
2150 2016-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2152         PR libgfortran/77393
2153         * gfortran.dg/fmt_f0_2.f90: Update test.
2154         * gfortran.dg/fmt_f0_3.f90: New test.
2156 2016-09-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
2158         PR debug/77389
2159         * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf
2160         in dg-options.
2162         PR debug/57519
2163         * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
2165 2016-09-06  Jakub Jelinek  <jakub@redhat.com>
2167         PR target/69255
2168         * gcc.target/i386/pr69255-1.c: New test.
2169         * gcc.target/i386/pr69255-2.c: New test.
2170         * gcc.target/i386/pr69255-3.c: New test.
2172 2016-09-06  Martin Sebor  <msebor@redhat.com>
2174         PR c/77336
2175         * gcc.dg/format/miss-7.c: New test.
2177 2016-09-06  Uros Bizjak  <ubizjak@gmail.com>
2179         * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
2181 2016-09-06  Martin Liska  <mliska@suse.cz>
2183         PR gcov-profile/77378
2184         PR gcov-profile/77466
2185         * gcc.dg/profile-update-warning.c: New test.
2187 2016-09-06  Richard Biener  <rguenther@suse.de>
2189         PR tree-optimization/77479
2190         * gcc.dg/torture/pr77479.c: New testcase.
2192 2016-09-06  Richard Biener  <rguenther@suse.de>
2194         PR c/77450
2195         * c-c++-common/vector-subscript-7.c: Adjust.
2196         * c-c++-common/vector-subscript-8.c: New testcase.
2198 2016-09-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2200         * gcc.dg/Wno-frame-address.c: Skip for avr-*-*.
2202 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
2204         PR target/77476
2205         * gcc.target/i386/avx512f-pr77476.c: New test.
2206         * gcc.target/i386/avx512bw-pr77476.c: New test.
2207         * gcc.target/i386/avx512dq-pr77476.c: New test.
2209         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
2210         Update comment to mention also avx512f.
2212         PR sanitizer/77396
2213         * g++.dg/asan/pr77396-2.C: New test.
2215 2016-09-05  Uros Bizjak  <ubizjak@gmail.com>
2217         PR rtl-optimization/77452
2218         * gcc.target/i386/pr77452.c: New test.
2220 2016-09-05  Marek Polacek  <polacek@redhat.com>
2222         PR c/77423
2223         * c-c++-common/Wlogical-not-parentheses-3.c: New test.
2225 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2227         PR fortran/77391
2228         * gfortran.dg/pr77391.f90: New test.
2230 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2232         PR fortran/77460
2233         * gfortran.dg/pr77460.f90: New test.
2235 2016-09-03  Jakub Jelinek  <jakub@redhat.com>
2237         PR c/65467
2238         * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target.
2240 2016-09-02  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2242         * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order.
2244 2016-09-02  David Malcolm  <dmalcolm@redhat.com>
2246         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New
2247         test case.
2248         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2249         diagnostic-test-show-locus-generate-patch.c to the sources
2250         for diagnostic_plugin_test_show_locus.c.
2252 2016-09-02  Jakub Jelinek  <jakub@redhat.com>
2254         PR c/65467
2255         * gcc.dg/gomp/_Atomic-1.c: New test.
2256         * gcc.dg/gomp/_Atomic-2.c: New test.
2257         * gcc.dg/gomp/_Atomic-3.c: New test.
2258         * gcc.dg/gomp/_Atomic-4.c: New test.
2259         * gcc.dg/gomp/_Atomic-5.c: New test.
2261         PR sanitizer/77396
2262         * g++.dg/asan/pr77396.C: New test.
2264 2016-09-01  Martin Sebor  <msebor@redhat.com>
2266         PR tree-optimization/71831
2267         * gcc.dg/builtin-object-size-16.c: New test.
2268         * gcc.dg/builtin-object-size-17.c: New test.
2270 2016-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2272         PR libgfortran/77393
2273         * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds.
2275 2016-09-01  Uros Bizjak  <ubizjak@gmail.com>
2277         * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c,
2278         gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c,
2279         gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c,
2280         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c,
2281         gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c,
2282         gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c,
2283         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c,
2284         gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c,
2285         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c,
2286         gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c,
2287         gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c,
2288         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c,
2289         gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c,
2290         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c,
2291         gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c,
2292         gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c,
2293         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c,
2294         gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee.
2296 2016-09-01  Eric Botcazou  <ebotcazou@adacore.com>
2298         * gnat.dg/opt58.adb: New test.
2299         * gnat.dg/opt58_pkg.ads: New helper.
2301 2016-09-01  Richard Biener  <rguenther@suse.de>
2303         PR middle-end/77436
2304         * gcc.dg/torture/pr77436.c: New testcase.
2306 2016-09-01  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2308         * gcc.dg/pr64252.c: Require int32plus.
2309         * gcc.dg/pr66299-1.c: Likewise.
2310         * gcc.dg/pr66299-2.c: Likewise.
2311         * gcc.dg/torture/20131115-1.c: Skip for avr.
2313 2016-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2315         * gcc.target/aarch64/ands_3.c: New test.
2317 2016-08-31  Jakub Jelinek  <jakub@redhat.com>
2319         PR fortran/77352
2320         * gfortran.dg/gomp/pr77352.f90: New test.
2322         PR fortran/77374
2323         * gfortran.dg/gomp/pr77374.f08: New test.
2325 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2327         PR tree-optimization/73714
2328         * gcc.dg/tree-ssa/pr73714.c: New test.
2330 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2332         PR libgfortran/77393
2333         * gfortran.dg/fmt_f0_2.f90: New test.
2335 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2337         * gcc.target/i386/pr59539-2.c: Adapt options.
2338         * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm.
2340 2016-08-31  Paul Thomas  <pault@gcc.gnu.org>
2342         PR fortran/77418
2343         * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation
2344         of the associate entity and replace with a pointer to the
2345         intended item on the stack.
2347 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2348             Paul Thomas  <pault@gcc.gnu.org>
2350         PR fortran/48298
2351         * gfortran.dg/dtio_1.f90: New test.
2352         * gfortran.dg/dtio_2.f90: New test.
2353         * gfortran.dg/dtio_3.f90: New test.
2354         * gfortran.dg/dtio_4.f90: New test.
2355         * gfortran.dg/dtio_5.f90: New test.
2356         * gfortran.dg/dtio_6.f90: New test.
2357         * gfortran.dg/dtio_7.f90: New test.
2358         * gfortran.dg/dtio_8.f90: New test.
2359         * gfortran.dg/dtio_9.f90: New test.
2360         * gfortran.dg/dtio_10.f90: New test.
2362 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
2364         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2365         (test_many_nested_locations): New function.
2366         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2367         (test_show_locus): Handle "test_many_nested_locations".
2369 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
2371         * g++.dg/template/double-greater-than-fixit.C: New test case.
2373 2016-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2375         * gnat.dg/opt57.ad[sb]: New test.
2376         * gnat.dg/opt57_pkg.ads: New helper.
2378 2016-08-30  Richard Biener  <rguenther@suse.de>
2380         PR tree-optimization/69047
2381         * gcc.dg/pr69047.c: Fix byte-order check.
2383 2016-08-30  Jakub Jelinek  <jakub@redhat.com>
2385         PR tree-optimization/72866
2386         * gcc.dg/vect/pr72866.c: New test.
2388         PR debug/77363
2389         * g++.dg/debug/dwarf2/pr77363.C: New test.
2391         PR middle-end/77377
2392         * gcc.target/i386/pr77377.c: New test.
2394         PR debug/77389
2395         * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf
2396         in dg-options.
2398 2016-08-29  Steven G. Kargl  <kargl@gcc.gnu.org>
2400         * gfortran.dg/pr77372.f90: Moved to ...
2401         * gfortran.dg/ieee/pr77372.f90: here.
2403 2016-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2405         * gcc.target/powerpc/vec-init-4.c: New runtime tests for various
2406         vector short/char initializations.
2407         * gcc.target/powerpc/vec-init-5.c: Likewise.
2408         * gcc.target/powerpc/vec-init-6.c: New compile time test for
2409         vector initialization optimizations.
2410         * gcc.target/powerpc/vec-init-7.c: Likewise.
2411         * gcc.target/powerpc/vec-init-8.c: New runtime tests for various
2412         vector float/double initializations.
2413         * gcc.target/powerpc/vec-init-9.c: Likewise.
2415 2016-08-29  Uros Bizjak  <ubizjak@gmail.com>
2417         PR target/77403
2418         * gcc.target/i386/pr77403.c: New test.
2420 2016-08-29  Marek Polacek  <polacek@redhat.com>
2422         PR c/77292
2423         * c-c++-common/Wlogical-not-parentheses-1.c: New test.
2425 2016-08-29  Tom de Vries  <tom@codesourcery.com>
2427         PR c/77398
2428         * g++.dg/ext/va-arg1.C: Add error check for illegal first argument.
2430 2016-08-29  Eric Botcazou  <ebotcazou@adacore.com>
2432         * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
2434 2016-08-29  Fritz Reese  <fritzoreese@gmail.com>
2436         * gfortran.dg/dec_structure_13.f90: New testcase.
2438 2016-08-29  Janne Blomqvist  <jb@gcc.gnu.org>
2440         PR fortran/77261
2441         * gfortran.dg/random_3.f90: Run testcase only when real(10) is
2442         available.
2444 2016-08-28  Tom de Vries  <tom@codesourcery.com>
2446         PR lto/70955
2447         * gcc.dg/pr70955.c: New test.
2448         * gcc.dg/lto/pr70955_0.c: Same.
2449         * gcc.dg/lto/pr70955_1.c: Same.
2451 2016-08-27  Patrick Palka  <ppalka@gcc.gnu.org>
2453         PR tree-optimization/71077
2454         * gcc.target/i386/pr71077.c: New test.
2456 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2458         PR fortran/77380
2459         * gfortran.dg/pr77380.f90: New test.
2461 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2463         PR fortran/77372
2464         gfortran.dg/pr77372.f90: New test.
2466 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
2468         * gcc.dg/spellcheck-fields-2.c (test): Move
2469         dg-begin/end-multiline-output within function body.
2470         (test_macro): New function.
2472 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
2474         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
2475         (test_fixit_insert): Update expected output.
2476         (test_fixit_remove): Likewise.
2477         (test_fixit_replace): Likewise.
2479 2016-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2481         * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options.
2482         Fix typo.
2484 2016-08-26  Richard Biener  <rguenther@suse.de>
2486         PR tree-optimization/69047
2487         * gcc.dg/pr69047.c: New testcase.
2489 2016-08-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2490             Martin Jambhor  <mjambor@suse.cz>
2492         * gcc.dg/ipa/propbits-1.c: New test-case.
2493         * gcc.dg/ipa/propbits-2.c: Likewise.
2494         * gcc.dg/ipa/propbits-3.c: Likewise.
2496 2016-08-25  Steven g. Kargl  <kargl@gcc.gnu.org>
2498         PR fortran/77351
2499         * gfortran.dg/pr77351.f90: New test.
2501 2016-08-25  Marek Polacek  <polacek@redhat.com>
2503         * c-c++-common/Wlogical-not-parentheses-2.c: New test.
2505 2016-08-25  Marek Polacek  <polacek@redhat.com>
2507         PR c/77323
2508         * gcc.dg/pr77323.c: New test.
2510 2016-08-24  Paul Thomas  <pault@gcc.gnu.org>
2512         PR fortran/77358
2513         * gfortran.dg/submodule_17.f08: New test.
2515 2016-08-24  Michael Collison  <michael.collison@linaro.org>
2516             Michael Collison  <michael.collison@arm.com>
2518         * gcc.target/arm/builtin_saddl.c: New testcase.
2519         * gcc.target/arm/builtin_saddll.c: New testcase.
2520         * gcc.target/arm/builtin_uaddl.c: New testcase.
2521         * gcc.target/arm/builtin_uaddll.c: New testcase.
2522         * gcc.target/arm/builtin_ssubl.c: New testcase.
2523         * gcc.target/arm/builtin_ssubll.c: New testcase.
2524         * gcc.target/arm/builtin_usubl.c: New testcase.
2525         * gcc.target/arm/builtin_usubll.c: New testcase.
2527 2016-08-24  Uros Bizjak  <ubizjak@gmail.com>
2529         PR target/77270
2530         * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
2531         (dg-options): Use -march=amdfam10 instead of -march=athlon.
2532         * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
2533         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2534         * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
2535         * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
2536         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.  Do not require sse2
2537         effective target.  Remove scan-assembler-times directives.
2538         * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
2539         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2540         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2542 2016-08-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2544         * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead
2545         of unsigned int.
2546         * gcc.dg/zero_sign_ext_test.c: Require int32plus.
2548 2016-08-24  Robert Suchanek  <robert.suchanek@imgtec.com>
2550         PR testsuite/77317
2551         * lib/target-supports.exp
2552         (check_effective_target_vect_aligned_arrays): Don't cache the result.
2553         (check_effective_target_vect_natural_alignment): Ditto.
2554         (check_effective_target_vector_alignment_reachable): Ditto.
2555         (check_effective_target_vector_alignment_reachable_for_64bit): Ditto.
2557 2016-08-23  Ian Lance Taylor  <iant@golang.org>
2559         * gcc.target/s390/nolrl-1.c: Don't match the file name.
2561 2016-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2563         * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is
2564         being created from pointers to memory locations.
2565         * gcc.target/powerpc/vec-init-2.c: Likewise.
2567 2016-08-23  Fritz Reese  <fritzoreese@gmail.com>
2569         * gfortran.dg/dec_structure_12.f90: New testcase.
2571 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2573         * gcc.target/s390/insv-1.c: Fix test when running with -m31.
2575 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2577         * gcc.target/s390/zvector/vec-genmask-1.c: Improve result
2578         verification.
2580 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2582         * gcc.target/s390/md/andc-splitter-1.c: New test case.
2583         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2585 2016-08-23  Richard Biener  <rguenther@suse.de>
2587         PR tree-optimization/27336
2588         * c-c++-common/pr27336.c: New testcase.
2590 2016-08-22  Marek Polacek  <polacek@redhat.com>
2592         PR c++/77321
2593         * g++.dg/cpp1y/pr77321.C: New test.
2595 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2597         PR fortran/60774
2598         * gfortran.dg/empty_label.f: Adjust test for new error message.
2599         * gfortran.dg/empty_label.f90: Ditto.
2600         * gfortran.dg/empty_label_typedecl.f90: Ditto.
2601         * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90).
2602         * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label.
2604 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2606         PR fortran/61318
2607         * gfortran.dg/pr61318.f90: New test.
2609 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2611         PR fortran/77260
2612         * gfortran.dg/pr77260_1.f90: New test.
2613         * gfortran.dg/pr77260_2.f90: Ditto.
2615 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
2617         PR middle-end/77269
2618         * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not
2619         __builtin_signbitf and __builtin_signbitl in expected generic
2620         expansion.
2621         * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c,
2622         gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c,
2623         gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c,
2624         gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New
2625         tests.
2627 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
2629         * gcc.dg/torture/float128-builtin.c,
2630         gcc.dg/torture/float128-ieee-nan.c,
2631         gcc.dg/torture/float128x-builtin.c,
2632         gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c,
2633         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c,
2634         gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c,
2635         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c,
2636         gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c,
2637         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h,
2638         gcc.dg/torture/floatn-nan.h: New tests.
2640 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
2642         * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New
2643         macro.
2644         (main): Update calls to TEST_I_F.
2645         * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New
2646         macro.
2647         (main): Update calls to TEST_I_F.
2649 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
2651         * gcc.dg/torture/fp-int-convert-float128x-timode.c,
2652         gcc.dg/torture/fp-int-convert-float32x-timode.c,
2653         gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type
2654         names in calls to TEST_I_F.
2656 2016-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2658         PR c/52952
2659         * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure.
2661 2016-08-22  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2663         * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32
2664         and !natural_alignment_64.
2665         * gcc.dg/ipa/propalign-2.c: Likewise.
2666         * gcc.dg/ipa/propalign-3.c: Likewise.
2667         * gcc.dg/ipa/propalign-4.c: Likewise.
2668         * gcc.dg/ipa/propalign-5.c: Likewise.
2669         * lib/target-supports.exp
2670         (check_effective_target_natural_alignment_32): Add avr-*-*.
2672 2016-08-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
2674         PR tree-optimization/61839
2675         * gcc.dg/tree-ssa/pr61839_1.c: New test.
2676         * gcc.dg/tree-ssa/pr61839_2.c: New test.
2677         * gcc.dg/tree-ssa/pr61839_3.c: New test.
2678         * gcc.dg/tree-ssa/pr61839_4.c: New test.
2680 2016-08-19  Joseph Myers  <joseph@codesourcery.com>
2682         PR c/32187
2683         * lib/target-supports.exp (check_effective_target_float16)
2684         (check_effective_target_float32, check_effective_target_float64)
2685         (check_effective_target_float128, check_effective_target_float32x)
2686         (check_effective_target_float64x)
2687         (check_effective_target_float128x)
2688         (check_effective_target_float16_runtime)
2689         (check_effective_target_float32_runtime)
2690         (check_effective_target_float64_runtime)
2691         (check_effective_target_float128_runtime)
2692         (check_effective_target_float32x_runtime)
2693         (check_effective_target_float64x_runtime)
2694         (check_effective_target_float128x_runtime)
2695         (check_effective_target_floatn_nx_runtime)
2696         (add_options_for_float16, add_options_for_float32)
2697         (add_options_for_float64, add_options_for_float128)
2698         (add_options_for_float32x, add_options_for_float64x)
2699         (add_options_for_float128x): New procedures.
2700         * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c,
2701         gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c,
2702         gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c,
2703         gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c,
2704         gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c,
2705         gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c,
2706         gcc.dg/torture/float128-complex.c,
2707         gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c,
2708         gcc.dg/torture/float128x-basic.c,
2709         gcc.dg/torture/float128x-complex.c,
2710         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c,
2711         gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c,
2712         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c,
2713         gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c,
2714         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c,
2715         gcc.dg/torture/float32x-basic.c,
2716         gcc.dg/torture/float32x-complex.c,
2717         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c,
2718         gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c,
2719         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c,
2720         gcc.dg/torture/float64x-basic.c,
2721         gcc.dg/torture/float64x-complex.c,
2722         gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c,
2723         gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h,
2724         gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h,
2725         gcc.dg/torture/floatn-tg.h,
2726         gcc.dg/torture/fp-int-convert-float128-ieee-timode.c,
2727         gcc.dg/torture/fp-int-convert-float128-ieee.c,
2728         gcc.dg/torture/fp-int-convert-float128x-timode.c,
2729         gcc.dg/torture/fp-int-convert-float128x.c,
2730         gcc.dg/torture/fp-int-convert-float16-timode.c,
2731         gcc.dg/torture/fp-int-convert-float16.c,
2732         gcc.dg/torture/fp-int-convert-float32-timode.c,
2733         gcc.dg/torture/fp-int-convert-float32.c,
2734         gcc.dg/torture/fp-int-convert-float32x-timode.c,
2735         gcc.dg/torture/fp-int-convert-float32x.c,
2736         gcc.dg/torture/fp-int-convert-float64-timode.c,
2737         gcc.dg/torture/fp-int-convert-float64.c,
2738         gcc.dg/torture/fp-int-convert-float64x-timode.c,
2739         gcc.dg/torture/fp-int-convert-float64x.c: New tests.
2740         * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for
2741         maximum exponent of floating-point type.  Use it in testing
2742         whether 0x8...0 fits in the floating-point type.  Always treat -1
2743         (signed 0xf...f) as fitting in the floating-point type.
2744         (M_OK1): New macro.
2745         * gcc.dg/torture/fp-int-convert-double.c,
2746         gcc.dg/torture/fp-int-convert-float.c,
2747         gcc.dg/torture/fp-int-convert-float128-timode.c,
2748         gcc.dg/torture/fp-int-convert-float128.c,
2749         gcc.dg/torture/fp-int-convert-float80-timode.c,
2750         gcc.dg/torture/fp-int-convert-float80.c,
2751         gcc.dg/torture/fp-int-convert-long-double.c,
2752         gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F.
2754 2016-08-19  Jakub Jelinek  <jakub@redhat.com>
2756         PR fortran/72744
2757         * gfortran.dg/gomp/pr72744.f90: New test.
2759         PR fortran/69281
2760         * gfortran.dg/gomp/pr69281.f90: New test.
2762 2016-08-19  Janne Blomqvist  <jb@gcc.gnu.org>
2764         * gfortran.dg/random_4.f90: Initialize seed before using, handle
2765         the last special seed value.
2766         * gfortran.dg/random_7.f90: Use size for last array member instead
2767         of hardcoded value.
2769 2016-08-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2771         * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error.
2772         * gcc.dg/cpp/warn-undef-2.c: Likewise.
2774 2016-08-19  Richard Biener  <rguenther@suse.de>
2776         PR tree-optimization/77286
2777         * gcc.dg/torture/pr77286.c: New testcase.
2779 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
2781         * gcc.dg/verbose-asm-2.c: New test case.
2783 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
2785         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2786         (custom_diagnostic_finalizer): Update for change to
2787         diagnostic_show_locus.
2789 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
2791         * gcc.dg/cpp/misspelled-directive-1.c: New testcase.
2792         * gcc.dg/cpp/misspelled-directive-2.c: New testcase.
2794 2016-08-18  Marek Polacek  <polacek@redhat.com>
2796         PR c/71514
2797         * gcc.dg/pr71514.c: New test.
2799 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2801         PR target/72839
2802         * gcc.target/i386/pr72839.c: New test.
2804 2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
2806         PR middle-end/70895
2807         * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
2808         * c-c++-common/goacc/reduction-1.c: Likewise.
2809         * c-c++-common/goacc/reduction-2.c: Likewise.
2810         * c-c++-common/goacc/reduction-3.c: Likewise.
2811         * c-c++-common/goacc/reduction-4.c: Likewise.
2813 2016-08-18  Alan Modra  <amodra@gmail.com>
2815         * gcc.c-torture/compile/pr72771.c: New.
2817 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
2819         PR fortran/67496
2820         * gfortran.dg/pr67496.f90: New test.
2822 2015-08-17  Alan Hayward  <alan.hayward@arm.com>
2824         PR tree-optimization/71752
2825         * gcc.dg/vect/pr71752.c: New.
2827 2016-08-17  Uros Bizjak  <ubizjak@gmail.com>
2829         * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
2831 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
2833         PR middle-end/77259
2834         * g++.dg/ipa/devirt-52.C: New test.
2836 2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
2838         * c-c++-common/goacc/reduction-6.c: New testcase.
2840 2016-08-17  Richard Biener  <rguenther@suse.de>
2842         PR tree-optimization/76490
2843         * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
2844         * gcc.dg/pr52904.c: XFAIL.
2846 2016-08-17  Richard Biener  <rguenther@suse.de>
2848         PR tree-optimization/23855
2849         * gcc.dg/loop-unswitch-2.c: Adjust.
2851 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
2853         PR tree-optimization/72817
2854         * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
2856 2016-08-16  Joseph Myers  <joseph@codesourcery.com>
2858         PR libgcc/77265
2859         * gcc.dg/torture/float128-extend-inf.c: New test.
2861 2016-08-16  David Malcolm  <dmalcolm@redhat.com>
2863         PR c/72857
2864         * gcc.dg/format/asm_fprintf-1.c: Restore column numbers
2865         for embedded NUL.
2866         * gcc.dg/format/c90-printf-1.c: Restore column numbers.
2867         * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected
2868         caret placement.
2869         (test_oct): Likewise.
2870         (test_multiple): Likewise.
2871         (test_field_width_specifier): Likewise.
2872         (test_field_width_specifier_2): New function.
2873         (test_field_precision_specifier): New function.
2874         (test_embedded_nul): Update expected caret placement.
2875         (test_non_contiguous_strings): Update line number.
2876         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2877         (__emit_string_literal_range): Add "caret_idx" param.
2878         (test_simple_string_literal): Add value for new param, updating
2879         expected output..
2880         (test_concatenated_string_literal): Likewise.
2881         (test_multiline_string_literal): Likewise.
2882         (test_hex): Likewise.
2883         (test_oct): Likewise.
2884         (test_multiple): Likewise.
2885         (test_ucn4): Likewise.
2886         (test_ucn8): Likewise.
2887         (test_u8): Likewise.
2888         (test_u): Likewise; update expected message, from "range" to
2889         "location".
2890         (test_U): Likewise.
2891         (test_L): Likewise.
2892         (test_macro): Add value for new param.
2893         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2894         (__emit_string_literal_range): Add "caret_idx" param.
2895         (test_stringified_token_1): Add value for new param.  Update
2896         expected message, from "range" to "location".
2897         (test_stringized_token_2): Likewise, adding param to macro.
2898         (test_stringified_token_3): Likewise.
2899         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2900         (emit_warning): Convert param from source_range to location_t.
2901         (test_string_literals): Add caret_idx param, and use it when
2902         constructing a substring_loc.  Update error message, from
2903         "range" to "location".
2905 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
2907         PR target/71910
2908         * g++.dg/gomp/pr71910.C: New test.
2910         PR middle-end/67485
2911         * gcc.c-torture/compile/pr67485.c: New test.
2913         PR target/72867
2914         * gcc.target/i386/pr72867.c: Add -msse to dg-options.
2916 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
2918         PR tree-optimization/69848
2919         * gcc.target/aarch64/simd/vcond-ne-bit.c: New test.
2921 2016-08-16  Martin Liska  <mliska@suse.cz>
2923         * gcc.dg/tree-prof/val-prof-7.c (int main): Change size
2924         of memory operations so that it can be handled by core2
2925         in 32-bit mode.
2927 2016-08-16  Richard Biener  <rguenther@suse.de>
2929         PR tree-optimization/76783
2930         * gcc.dg/pr76783.c: New testcase.
2931         * gcc.dg/tree-ssa/pr69270-2.c: Adjust.
2933 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
2935         PR tree-optimization/72817
2936         PR tree-optimization/73450
2937         * gcc.dg/tree-ssa/pr72817.c: New test.
2938         * gcc.dg/tree-ssa/pr73450.c: New test.
2940 2016-08-15  Fritz Reese  <fritzoreese@gmail.com>
2942         * gfortran.dg/init_flag_13.f90: New testcase.
2943         * gfortran.dg/init_flag_14.f90: Ditto.
2944         * gfortran.dg/init_flag_15.f03: Ditto.
2945         * gfortran.dg/dec_init_1.f90: Ditto.
2946         * gfortran.dg/dec_init_2.f90: Ditto.
2948 2016-08-15  Uros Bizjak  <ubizjak@gmail.com>
2950         PR target/72867
2951         * gcc.target/i386/pr72867.c: New test.
2953 2016-08-16  Eric Botcazou  <ebotcazou@adacore.com>
2955         * c-c++-common/dump-ada-spec-5.c: New test.
2957 2016-08-15  Richard Biener  <rguenther@suse.de>
2959         PR tree-optimization/73434
2960         * gcc.dg/torture/pr73434.c: New testcase.
2962 2016-08-15  Jakub Jelinek  <jakub@redhat.com>
2964         PR tree-optimization/72824
2965         * gcc.c-torture/execute/ieee/pr72824-2.c: New test.
2967 2016-08-14  Chung-Lin Tang  <cltang@codesourcery.com>
2969         PR fortran/70598
2970         * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers
2971         in use_device clause.
2972         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
2973         * gfortran.dg/goacc/list.f95: Adjust to catch
2974         "neither a POINTER nor an array" error messages.
2976 2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
2978         PR target/76342
2979         * gcc.target/i386/pr76342.c: New test.
2981 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
2983         PR c/71512
2984         * g++.dg/ubsan/pr71512.C: New test.
2985         * c-c++-common/ubsan/pr71512-1.c: New test.
2986         * c-c++-common/ubsan/pr71512-2.c: New test.
2988 2016-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2990         * gcc.target/powerpc/vec-init-1.c: New tests to test various
2991         vector initialization options.
2992         * gcc.target/powerpc/vec-init-2.c: Likewise.
2993         * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD
2994         is generated on ISA 3.0.
2996 2016-08-12  Patrick Palka  <ppalka@gcc.gnu.org>
2998         PR middle-end/71654
2999         * gcc.dg/c-c++-common/pr71654.c: New test.
3000         * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to
3001         dg-options.
3002         * gcc.dg/tree-ssa/vrp24: Likewise.
3004 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
3006         PR c/67410
3007         * gcc.dg/pr67410.c: New test.
3009 2016-08-12  Bin Cheng  <bin.cheng@arm.com>
3011         PR tree-optimization/69848
3012         * gcc.dg/vect/vect-pr69848.c: New test.
3014 2016-08-12  Uros Bizjak  <ubizjak@gmail.com>
3016         PR testsuite/71008
3017         * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold.
3018         * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq.
3019         * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold.
3020         * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq.
3022 2016-08-12  Richard Biener  <rguenther@suse.de>
3024         PR tree-optimization/57326
3025         * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase.
3026         * gcc.dg/tree-ssa/loadpre14.c: Adjust.
3027         * gcc.dg/tree-ssa/pr35287.c: Likewise.
3028         * gcc.target/i386/pr45685.c: Likewise.
3029         * gcc.dg/tree-ssa/predcom-1.c: Disable PRE.
3030         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
3031         * gcc.dg/tree-ssa/predcom-3.c: Likewise.
3032         * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise.
3033         * gfortran.dg/pr34163.f90: Likewise.
3035 2016-08-12  Martin Liska  <mliska@suse.cz>
3037         * g++.dg/gcov/gcov-16.C: New test.
3038         * lib/gcov.exp: Support new argument for run-gcov function.
3040 2016-08-12  Martin Liska  <mliska@suse.cz>
3042         PR gcov-profile/35590
3043         * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage.
3045 2016-08-12  Richard Biener  <rguenther@suse.de>
3047         PR tree-optimization/72851
3048         * gcc.dg/torture/pr72851.c: New testcase.
3050 2016-08-12  Alexandre Oliva  <aoliva@redhat.com>
3052         PR debug/63240
3053         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New.
3054         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New.
3055         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New.
3056         * g++.dg/debug/dwarf2/deleted-member-function.C: Expect
3057         DW_AT_deleted.
3059         PR debug/55641
3060         * g++.dg/debug/dwarf2/ref-1.C: New.
3062         PR debug/49366
3063         * g++.dg/debug/dwarf2/template-params-12.H: New.
3064         * g++.dg/debug/dwarf2/template-params-12f.C: New.
3065         * g++.dg/debug/dwarf2/template-params-12g.C: New.
3066         * g++.dg/debug/dwarf2/template-params-12n.C: New.
3067         * g++.dg/debug/dwarf2/template-params-12s.C: New.
3068         * g++.dg/debug/dwarf2/template-params-12u.C: New.
3069         * g++.dg/debug/dwarf2/template-params-12v.C: New.
3070         * g++.dg/debug/dwarf2/template-params-12w.C: New.
3072 2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3074         PR target/72863
3075         * gcc.target/powerpc/pr72863.c: New test.
3077 2016-08-11  Uros Bizjak  <ubizjak@gmail.com>
3079         * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run.
3081 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3083         * gcc.target/i386/pieces-strcpy-1.c: New test.
3084         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
3086 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3088         PR c++/72868
3089         * g++.dg/cpp1y/constexpr-switch4.C: New test.
3091 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3093         * gcc.target/i386/pieces-memcpy-1.c: New test.
3094         * gcc.target/i386/pieces-memcpy-2.c: Likewise.
3095         * gcc.target/i386/pieces-memcpy-3.c: Likewise.
3096         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
3097         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
3098         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
3100 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3102         PR c/72816
3103         * gcc.dg/pr72816.c: Remove dg-error.
3105 2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3107         PR tree-optimization/71083
3108         * gcc.c-torture/execute/pr71083.c: New test.
3109         * gnat.dg/loop_optimization23.adb: New test.
3110         * gnat.dg/loop_optimization23_pkg.ads: New test.
3111         * gnat.dg/loop_optimization23_pkg.adb: New test.
3113 2016-08-11  Richard Biener  <rguenther@suse.de>
3115         PR tree-optimization/72772
3116         * gcc.dg/graphite/pr35356-1.c: Adjust.
3117         * gcc.dg/tree-ssa/pr59597.c: Likewise.
3119 2016-08-11  Janne Blomqvist  <jb@gcc.gnu.org>
3121         * gfortran.dg/random_7.f90: Take into account that the last seed
3122         value is the special p value.
3123         * gfortran.dg/random_seed_1.f90: Seed size is now constant.
3125 2016-08-11  Richard Biener  <rguenther@suse.de>
3127         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3129 2016-08-11  Alan Modra  <amodra@gmail.com>
3131         * gcc.target/powerpc/pr71680.c: New.
3133 2016-08-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3135         * gcc.target/powerpc/bfp/bfp.exp: New file.
3136         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
3137         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test.
3138         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test.
3139         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test.
3140         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test.
3141         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test.
3142         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test.
3143         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test.
3144         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test.
3145         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test.
3146         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test.
3147         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test.
3148         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test.
3149         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test.
3150         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test.
3151         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test.
3152         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test.
3153         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test.
3154         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test.
3155         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test.
3156         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test.
3157         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test.
3158         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test.
3159         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test.
3160         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test.
3161         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test.
3162         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test.
3163         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test.
3164         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test.
3165         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test.
3166         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test.
3167         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test.
3168         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test.
3169         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test.
3170         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test.
3171         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test.
3172         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test.
3173         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test.
3174         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test.
3175         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test.
3176         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test.
3177         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test.
3178         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test.
3179         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test.
3180         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test.
3181         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test.
3182         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test.
3183         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test.
3184         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test.
3185         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test.
3186         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test.
3187         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test.
3188         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test.
3190 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3192         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3193         Add aarch64*-*-*.
3195 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3197         * gcc.target/aarch64/simd/vcond-ne.c: New test.
3199 2016-08-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
3201         PR target/72853
3202         * gcc.target/powerpc/pr72853.c: New test.
3204 2016-08-10  Martin Liska  <mliska@suse.cz>
3206         PR gcov-profile/58306
3207         * gcc.dg/tree-prof/val-profiler-threads-1.c: New test.
3209 2016-08-10  Martin Liska  <mliska@suse.cz>
3211         * g++.dg/gcov/gcov-threads-1.C: New test.
3213 2016-08-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3215         PR target/71873
3216         * gcc.target/avr/pr71873.c: New test.
3218 2016-08-09  Martin Liska  <mliska@suse.cz>
3220         * g++.dg/gcov/gcov-dump-1.C: New test.
3221         * g++.dg/gcov/gcov-dump-2.C: New test.
3223 2016-08-09  Martin Liska  <mliska@suse.cz>
3225         * gcc.dg/tree-prof/val-prof-9.c: New test.
3227 2016-08-09  Martin Liska  <mliska@suse.cz>
3229         * gcc.dg/tree-prof/val-prof-8.c: New test.
3231 2016-08-09  Martin Jambor  <mjambor@suse.cz>
3233         PR ipa/71981
3234         * gcc.dg/ipa/pr71981.c: New test.
3236 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3238         PR tree-optimization/33707
3239         * gcc.dg/vect/pr33707.c: New test.
3241 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3243         PR tree-optimization/pr72772
3244         * gcc.dg/tree-ssa/pr72772.c: New test.
3246 2016-08-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3248         PR rtl-optimization/66669
3249         * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants.
3251 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3253         PR tree-optimization/72824
3254         * gcc.c-torture/execute/ieee/pr72824.c: New test.
3256 2016-08-09  Richard Biener  <rguenther@suse.de>
3258         PR tree-optimization/71802
3259         * gcc.dg/torture/pr71802.c: New testcase.
3261 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3263         PR c++/72809
3264         * g++.dg/eh/stdarg1.C: New test.
3266 2016-08-08  Andi Kleen  <ak@linux.intel.com>
3268         * lib/profopt.exp: (auto-profopt-execute): Don't include full
3269         test command line in failure log.
3270         (profopt-execute): dito. Make autofdo file names unique.
3272 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3274         PR c/64955
3275         * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected
3276         output.
3278 2016-08-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3280         * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target
3281         c99_runtime.
3282         * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise.
3283         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
3284         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
3285         * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise.
3286         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
3287         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
3289 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3291         PR c/52952
3292         * gcc.dg/cpp/pr66415-1.c: Likewise.
3293         * gcc.dg/format/asm_fprintf-1.c: Update column numbers.
3294         * gcc.dg/format/c90-printf-1.c: Likewise.
3295         * gcc.dg/format/diagnostic-ranges.c: New test case.
3297 2016-08-08  Jakub Jelinek  <jakub@redhat.com>
3299         PR fortran/72716
3300         * gfortran.dg/gomp/pr72716.f90: New test.
3302         PR middle-end/72781
3303         * gcc.dg/gomp/pr72781.c: New test.
3305         PR middle-end/68762
3306         * g++.dg/vect/pr68762-1.cc: New test.
3307         * g++.dg/vect/pr68762-2.cc: New test.
3308         * g++.dg/vect/pr68762.h: New file.
3310 2016-08-08  Martin Sebor  <msebor@redhat.com>
3312         PR testsuite/72838
3313         * g++.dg/cpp0x/constexpr-cast.C: Correct target selector.
3314         * g++.dg/warn/overflow-warn-3.C: Same.
3315         * g++.dg/warn/overflow-warn-4.C: Same.
3317 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3319         PR fortran/71936
3320         * gfortran.dg/allocate_with_source_21.f03: New test.
3322 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3324         PR fortran/72698
3325         * gfortran.dg/allocate_with_source_20.f03: New test.
3327 2016-08-08  Alan Modra  <amodra@gmail.com>
3329         * gcc.c-torture/compile/pr72802.c: New.
3331 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3333         PR fortran/70524
3334         * gfortran.dg/dependency_48.f90: New test.
3336 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3338         PR fortran/70040
3339         * gfortran.dg/pr70040.f90:  New testcase.
3341 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3343         PR fortran/71961
3344         * gfortran.dg/matmul_10.f90:  New testcase.
3346 2016-08-07  Jan Hubicka  <hubicka@ucw.cz>
3348         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase.
3350 2016-08-07  Jakub Jelinek  <jakub@redhat.com>
3352         PR c/72816
3353         * gcc.dg/pr72816.c: New test.
3355 2016-08-06  Jonathan Wakely  <jwakely@redhat.com>
3357         * g++.dg/conversion/pr16333.C: Adjust dg-error regexp.
3358         * g++.dg/conversion/pr41426.C: Likewise.
3359         * g++.dg/conversion/pr66211.C: Likewise.
3360         * g++.dg/cpp1y/lambda-init9.C: Likewise.
3361         * g++.dg/init/ref8.C: Likewise.
3362         * g++.old-deja/g++.law/cvt20.C: Likewise.
3363         * g++.old-deja/g++.mike/p9732c.C: Likewise.
3365 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
3367         PR tree-optimization/18046
3368         * gcc.dg/tree-ssa/vrp105.c: New test.
3369         * gcc.dg/tree-ssa/vrp106.c: New test.
3371 2016-08-05  Martin Sebor  <msebor@redhat.com>
3373         * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled
3374         1ul in diagnostics.  Remove hyphen from "constant-expression."
3375         * g++.dg/cpp0x/constexpr-50060.C: Adjust.
3376         * g++.dg/cpp0x/static_assert3.C: Same.
3377         * g++.dg/cpp1y/constexpr-throw.C: Same.
3378         * g++.dg/template/nontype3.C: Same.
3379         * g++.dg/warn/overflow-warn-1.C: Same.
3380         * g++.dg/warn/overflow-warn-3.C: Same.
3381         * g++.dg/warn/overflow-warn-4.C: Same.
3383 2016-08-05  David Malcolm  <dmalcolm@redhat.com>
3385         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file.
3386         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file.
3387         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file.
3388         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files.
3390 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
3392         PR tree-optimization/72810
3393         * gcc.dg/tree-ssa/vrp110.c: New test.
3395 2016-08-05  James Greenhalgh  <james.greenhalgh@arm.com>
3397         PR Target/72819
3398         * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
3399         registers.
3400         * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
3401         saving the half-precision registers.
3402         * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
3403         value is returned in h0.
3404         * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
3405         are passed in FP/SIMD registers.
3406         * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
3407         passing works corrcetly.
3408         * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
3409         (hfa_f16x2_t): Likewise.
3410         (hfa_f16x3_t): Likewise.
3411         * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
3412         are promoted to double and passed in a double register.
3413         * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
3414         are promoted to double and stacked.
3415         * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
3416         __fp16 data types.
3417         * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
3418         * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
3419         __fp16 first get passed in FP/SIMD registers, then stacked.
3421 2016-08-05  Nathan Sidwell  <nathan@acm.org>
3423         PR c++/68724
3424         * g++.dg/cpp0x/pr68724.C: New.
3426 2016-08-05  Richard Biener  <rguenther@suse.de>
3428         * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping.
3430 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
3432         * gcc.dg/tree-ssa/vrp107.c: New test.
3433         * gcc.dg/tree-ssa/vrp108.c: New test.
3434         * gcc.dg/tree-ssa/vrp109.c: New test.
3436 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3438         * gcc.dg/pr70920-4.c: Move dg-require-effective-target before
3439         dg-options.
3441 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3443         * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
3444         test-cases.
3445         * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
3446         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
3447         * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
3448         test-cases.
3449         * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
3450         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
3451         * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
3452         large_double.
3454 2016-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3456         PR c++/72800
3457         * g++.dg/cpp1y/lambda-ice1.C: New.
3459 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
3461         PR c++/72759
3462         * g++.dg/cpp1y/pr72759.C: New test.
3464 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
3466         * gcc.dg/switch-10.c: New test.
3468 2016-08-04  James Greenhalgh  <james.greenhalgh@arm.com>
3470         * gcc.c-torture/execute/pr70903.c: Remove duplicate test body.
3472 2016-08-04  Thomas Schwinge  <thomas@codesourcery.com>
3474         * c-c++-common/goacc/routine-5.c: Update.
3476 2016-08-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3478         PR rtl-optimization/70903
3479         * gcc.c-torture/execute/pr70903.c: New test.
3481 2016-08-04  Martin Liska  <mliska@suse.cz>
3483         * gcc.dg/params/params.exp: Replace file exists with
3484         TESTING_IN_BUILD_TREE.
3486 2016-08-04  Marek Polacek  <polacek@redhat.com>
3488         PR c++/70229
3489         * g++.dg/cpp0x/constexpr-ctor19.C: New test.
3491 2016-08-04  Richard Biener  <rguenther@suse.de>
3493         PR middle-end/71984
3494         * gcc.dg/torture/pr71984.c: Guard correctness check for
3495         little-endian.
3497 2016-08-03  Andrew Pinski  <apinski@cavium.com>
3499         * gcc.c-torture/compile/20160802-1.c: New testcase.
3501 2016-08-03  Fritz Reese  <fritzoreese@gmail.com>
3503         * gfortran.dg/dec_intrinsic_ints.f90: New testcase.
3505 2016-08-03  Richard Biener  <rguenther@suse.de>
3507         * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options
3508         and remove -O3.
3509         * c-c++-common/ubsan/pr71403-2.c: Likewise.
3510         * c-c++-common/ubsan/pr71403-3.c: Likewise.
3512 2016-08-03  Richard Biener  <rguenther@suse.de>
3514         * gcc.dg/tree-ssa/loadpre2.c: Disable LIM.
3515         * gcc.dg/tree-ssa/loadpre21.c: Likewise.
3516         * gcc.dg/tree-ssa/loadpre22.c: Likewise.
3517         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
3519 2016-08-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3521         * gcc.dg/init-excess-2.c: Require int32plus.
3522         * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
3523         * gcc.dg/pr59963-2.c: Require int32plus.
3524         * gcc.dg/pr71084.c: Cast pointer to intprt_t.
3525         * gcc.dg/unroll-7.c: Require int32plus.
3527 2016-08-02  Bin Cheng  <bin.cheng@arm.com>
3529         PR tree-optimization/34114
3530         * gcc.dg/tree-ssa/loop-42.c: New test.
3532 2016-08-02  Tamar Christina  <tamar.christina@arm.com>
3534         * gcc.target/aarch64/vminmaxnm.c: New.
3535         * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t
3536         tests.
3538 2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
3540         * gcc.target/powerpc/vec-extract-5.c: New tests to test
3541         vec_extract for vector float, vector int, vector short, and vector
3542         char.
3543         * gcc.target/powerpc/vec-extract-6.c: Likewise.
3544         * gcc.target/powerpc/vec-extract-7.c: Likewise.
3545         * gcc.target/powerpc/vec-extract-8.c: Likewise.
3546         * gcc.target/powerpc/vec-extract-9.c: Likewise.
3548 2016-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
3550         * gcc.target/aarch64/test_frame_10.c: Fix test to check for a
3551         single stack adjustment, no writeback.
3552         * gcc.target/aarch64/test_frame_12.c: Likewise.
3553         * gcc.target/aarch64/test_frame_13.c: Likewise.
3554         * gcc.target/aarch64/test_frame_15.c: Likewise.
3555         * gcc.target/aarch64/test_frame_6.c: Likewise.
3556         * gcc.target/aarch64/test_frame_7.c: Likewise.
3557         * gcc.target/aarch64/test_frame_8.c: Likewise.
3558         * gcc.target/aarch64/test_frame_16.c: New test.
3560 2015-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3562         PR target/72748
3563         * gcc.target/i386/pr72748.c: New test.
3565 2015-08-01  Alan Hayward  <alan.hayward@arm.com>
3567         PR tree-optimization/71818
3568         * gcc.dg/vect/pr71818.c: New
3570 2016-08-01  Martin Liska  <mliska@suse.cz>
3572         PR tree-optimization/71857
3573         * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
3575 2016-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3577         * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
3579 2016-08-01  Jan Beulich  <jbeulich@suse.com>
3581         * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
3583 2016-07-31  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3585         * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware.
3586         * gcc.target/powerpc/mulkc3-1.c: Likewise.
3588 2016-07-31  Jonathan Wakely  <jwakely@redhat.com>
3590         * lib/target-supports.exp (check_effective_target_c): Fix indentation.
3591         (check_effective_target_c++): Likewise. Also match for libstdc++.
3593 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3595         PR fortran/41922
3596         * gfortran.dg/equiv_constraint_5.f90: Adjust the error message.
3597         * gfortran.dg/equiv_constraint_7.f90: Ditto.
3598         * gfortran.dg/pr41922.f90: New test.
3600 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3602         PR fortran/68566
3603         * gfortran.dg/pr68566.f90: new test.
3605 2016-07-30  Martin Sebor  <msebor@redhat.com>
3607         PR c++/60760
3608         PR c++/71091
3609         * g++.dg/cpp0x/constexpr-cast.C: New test.
3610         * g++.dg/cpp0x/constexpr-nullptr-2.C: New test.
3611         * g++.dg/cpp1y/constexpr-sfinae.C: Correct.
3612         * g++.dg/ubsan/pr63956.C: Correct.
3614 2016-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3616         * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of
3617         vector double or vector long where the vector is in memory.
3618         * gcc.target/powerpc/vec-extract-3.c: Likewise.
3619         * gcc.target/powerpc/vec-extract-4.c: Likewise.
3621 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3623         PR fortran/69867
3624         * gfortran.dg/pr69867.f90: New test.
3626 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3628         PR fortran/69962
3629         * gfortran.dg/pr69962.f90: New test.
3631 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3633         PR fortran/70006
3634         * gfortran.dg/pr70006.f90: New test.
3636 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3638         PR fortran/71730
3639         * gfortran.dg/pr71730.f90: New test.
3640         * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code.
3641         * gfortran.dg/array_constructor_27.f03: Update dg-error message.
3642         * gfortran.dg/array_constructor_26.f03: Ditto.
3644 2016-07-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3646         * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm.
3647         * gcc.target/powerpc/pr71763.c: Likewise.
3649 2016-07-29  Marek Polacek  <polacek@redhat.com>
3651         PR c/71742
3652         * gcc.dg/940510-1.c: Adjust dg-error.
3653         * gcc.dg/c99-flex-array-1.c: Likewise.
3654         * gcc.dg/c99-flex-array-typedef-1.c: Likewise.
3656         PR c/71853
3657         * gcc.dg/noncompile/pr71853.c: New test.
3659         PR c/71573
3660         * gcc.dg/noncompile/pr71573.c: New test.
3662         PR c/71926
3663         * g++.dg/warn/Wparentheses-30.C: New test.
3664         * gcc.dg/Wparentheses-14.c: New test.
3666 2016-07-29  Uros Bizjak  <ubizjak@gmail.com>
3668         * gcc.dg/pr59833.c: Use dg-add-options ieee.
3670 2016-07-29  Bin Cheng  <bin.cheng@arm.com>
3672         PR tree-optimization/57558
3673         * gcc.dg/vect/pr57558-1.c: New test.
3674         * gcc.dg/vect/pr57558-2.c: New test.
3676 2016-07-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3678         * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump
3679         to scan forwprop1 dump pass.
3681 2016-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
3683         PR c++/51488
3684         * g++.dg/template/pr51488.C: New.
3686 2016-07-29  Jakub Jelinek  <jakub@redhat.com>
3688         PR c/71969
3689         * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to
3690         static __inline__.
3691         * gcc.dg/pr71969-1.c: New test.
3692         * gcc.dg/pr71969-2.c: New test.
3693         * gcc.dg/pr71969-3.c: New test.
3695 2016-07-29  Marek Polacek  <polacek@redhat.com>
3697         PR c/71574
3698         * c-c++-common/pr71574.c: New test.
3700         PR c/71583
3701         * gcc.dg/noncompile/pr71583.c: New test.
3703 2016-07-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3705         PR middle-end/68217
3706         * gcc.dg/pr68217.c: New test.
3708 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3710         PR fortran/71067
3711         * gfortran.dg/pr71067_1.f90: New test.
3712         * gfortran.dg/pr71067_2.f90: Ditto.
3714 2016-07-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3716         * gcc.target/powerpc/vec-extract-1.c: New test.
3718 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3720         PR fortran/71799
3721         * gfortran.dg/pr71799.f90: New test.
3723 2016-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
3725         PR c++/71665
3726         * g++.dg/cpp0x/pr71665-1.C: New.
3727         * g++.dg/cpp0x/pr71665-2.C: Likewise.
3728         * g++.dg/cpp0x/enum29.C: Adjust dg-error string.
3729         * g++.dg/ext/label10.C: Likewise.
3730         * g++.dg/parse/constant5.C: Likewise.
3732 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3734         PR fortran/71859
3735         * gfortran.dg/pr71859.f90: New test.
3736         * gfortran.dg/intrinsic_numeric_arg.f: Update error message.
3737         * gfortran.dg/coarray_collectives_1.f90: Ditto.
3739 2016-07-28  Paul Thomas  <pault@gcc.gnu.org>
3741         PR fortran/71883
3742         * gfortran.dg/pr71883.f90 : New test.
3744 2016-07-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
3746         PR tree-optimization/71734
3747         * g++.dg/vect/pr70729-nest.cc: New test.
3749 2016-07-28  Renlin Li  <renlin.li@arm.com>
3751         Revert
3752         2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3754         PR fortran/71902
3755         * gfortran.dg/dependency_47.f90:  New test.
3757 2016-07-28  Martin Liska  <mliska@suse.cz>
3759         PR gcov-profile/68025
3760         * gcc.dg/no_profile_instrument_function-attr-1.c: New test.
3762 2016-07-28  Martin Liska  <mliska@suse.cz>
3764         * g++.dg/vect/pr70944.cc: New test.
3766 2016-07-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3768         PR middle-end/71994
3769         * gcc.dg/torture/pr71994.c: New test.
3771 2016-07-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3773         PR middle-end/71078
3774         * gcc.dg/tree-ssa/pr71078-1.c: New test-case.
3775         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
3776         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
3778 2016-07-27  Richard Biener  <rguenther@suse.de>
3780         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove.
3782 2016-07-27  Martin Liska  <mliska@suse.cz>
3784         * gcc.dg/predict-13.c: New test.
3785         * gcc.dg/predict-14.c: New test.
3787 2016-07-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3789         * gcc.dg/torture/pr69352.c: Use  __INTPTR_TYPE__ instead of
3790         including stdint.h.
3791         * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of
3792         including stdint.h.
3794 2016-07-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3796         PR target/71869
3797         * gcc.target/powerpc/float128-cmp.c: New test to make sure that
3798         IEEE built-in functions handle quiet and signalling NaNs
3799         correctly.
3801 2016-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3803         PR fortran/71862
3804         * gfortran.dg/pr71862.f90: New test.
3806 2016-07-26  Martin Sebor  <msebor@redhat.com>
3808         * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target
3809         selector with dg-options.
3811 2016-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
3813         PR tree-optimization/18046
3814         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5.
3815         * gcc.dg/tree-ssa/vrp103.c: New test.
3816         * gcc.dg/tree-ssa/vrp104.c: New test.
3818 2016-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3820         * gcc.target/powerpc/pr63354.c: Require lp64 since
3821         -mprofile-kernel is not legal with -m32.
3823 2016-07-26  Richard Biener  <rguenther@suse.de>
3825         PR rtl-optimization/71984
3826         * gcc.dg/torture/pr71984.c: New testcase.
3828 2016-07-26  Robert Suchanek  <robert.suchanek@imgtec.com>
3830         * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call
3831         g++-dg-runtest via et-dg-runtest.
3832         * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest.
3833         * gcc.dg/vect/vect.exp: Likewise.
3834         * gfortran.dg/graphite/graphite.exp: Likewise, but for
3835         gfortran-dg-runtest.
3836         * gfortran.dg/vect/vect.exp: Likewise.
3837         * lib/target-supports.exp (check_mpaired_single_hw_available): New.
3838         (check_mips_loongson_hw_available): Likewise.
3839         (check_effective_target_mpaired_single_runtime): Likewise.
3840         (check_effective_target_mips_loongson_runtime): Likewise.
3841         (add_options_for_mpaired_single): Likewise.
3842         (check_effective_target_vect_int): Add global et_index.
3843         Check and save the supported feature for a target selected by
3844         the et_index target.  Break long lines where appropriate.  Call
3845         et-is-effective-target for MIPS with an argument instead of
3846         check_effective_target_* where appropriate.
3847         (check_effective_target_vect_intfloat_cvt): Likewise.
3848         (check_effective_target_vect_uintfloat_cvt): Likewise.
3849         (check_effective_target_vect_floatint_cvt): Likewise.
3850         (check_effective_target_vect_floatuint_cvt): Likewise.
3851         (check_effective_target_vect_simd_clones): Likewise.
3852         (check_effective_target_vect_shift): ewise.
3853         (check_effective_target_whole_vector_shift): Likewise.
3854         (check_effective_target_vect_bswap): Likewise.
3855         (check_effective_target_vect_shift_char): Likewise.
3856         (check_effective_target_vect_long): Likewise.
3857         (check_effective_target_vect_float): Likewise.
3858         (check_effective_target_vect_double): Likewise.
3859         (check_effective_target_vect_long_long): Likewise.
3860         (check_effective_target_vect_no_int_max): Likewise.
3861         (check_effective_target_vect_no_int_add): Likewise.
3862         (check_effective_target_vect_no_bitwise): Likewise.
3863         (check_effective_target_vect_widen_shift): Likewise.
3864         (check_effective_target_vect_no_align): Likewise.
3865         (check_effective_target_vect_hw_misalign): Likewise.
3866         (check_effective_target_vect_element_align): Likewise.
3867         (check_effective_target_vect_condition): Likewise.
3868         (check_effective_target_vect_cond_mixed): Likewise.
3869         (check_effective_target_vect_char_mult): Likewise.
3870         (check_effective_target_vect_short_mult): Likewise.
3871         (check_effective_target_vect_int_mult): Likewise.
3872         (check_effective_target_vect_extract_even_odd): Likewise.
3873         (check_effective_target_vect_interleave): Likewise.
3874         (check_effective_target_vect_stridedN): Likewise.
3875         (check_effective_target_vect_multiple_sizes): Likewise.
3876         (check_effective_target_vect64): Likewise.
3877         (check_effective_target_vect_call_copysignf): Likewise.
3878         (check_effective_target_vect_call_sqrtf): Likewise.
3879         (check_effective_target_vect_call_btrunc): Likewise.
3880         (check_effective_target_vect_call_btruncf): Likewise.
3881         (check_effective_target_vect_call_ceil): Likewise.
3882         (check_effective_target_vect_call_ceilf): Likewise.
3883         (check_effective_target_vect_call_floor): Likewise.
3884         (check_effective_target_vect_call_floorf): Likewise.
3885         (check_effective_target_vect_call_lceil): Likewise.
3886         (check_effective_target_vect_call_lfloor): Likewise.
3887         (check_effective_target_vect_call_nearbyint): Likewise.
3888         (check_effective_target_vect_call_nearbyintf): Likewise.
3889         (check_effective_target_vect_call_round): Likewise.
3890         (check_effective_target_vect_call_roundf): Likewise.
3891         (check_effective_target_vect_perm): Likewise, but also append *_saved
3892         to the existing global name to properly cache the result.
3893         (check_effective_target_vect_perm_byte): Likewise.
3894         (check_effective_target_vect_perm_short): Likewise.
3895         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3896         (check_effective_target_vect_widen_sum_hi_to_si): Likewise.
3897         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3898         (check_effective_target_vect_widen_sum_qi_to_si): Likewise.
3899         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3900         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3901         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3902         (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise.
3903         (check_effective_target_vect_sdot_qi): Likewise.
3904         (check_effective_target_vect_udot_qi): Likewise.
3905         (check_effective_target_vect_sdot_hi): Likewise.
3906         (check_effective_target_vect_udot_hi): Likewise.
3907         (check_effective_target_vect_usad_char): Likewise.
3908         (check_effective_target_vect_pack_trunc): Likewise.
3909         (check_effective_target_vect_unpack): Likewise.
3910         (check_effective_target_vect_aligned_arrays): Likewise.
3911         (check_effective_target_vect_natural_alignment): Likewise.
3912         (check_effective_target_vector_alignment_reachable): Likewise.
3913         (check_effective_target_vector_alignment_reachable_for_64bit): Likewise.
3914         (is-effective-target): Initialize et_index if undefined.
3915         (et-dg-runtest): New.
3916         (et-is-effective-target): Likewise.
3917         (check_vect_support_and_set_flags): Add supported MIPS targets to
3918         EFFECTIVE_TARGETS list.  Return the number of supported targets.
3920 2016-07-26  Richard Biener  <rguenther@suse.de>
3921             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3923         PR middle-end/70920
3924         * gcc.dg/pr70920-1.c: New test-case.
3925         * gcc.dg/pr70902-2.c: Likewise.
3926         * gcc.dg/pr70920-3.c: Likewise.
3927         * gcc.dg/pr70920-4.c: Likewise
3928         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to
3929         2 instead of 3.
3931 2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
3933         * gcc.c-torture/execute/pr71494.c: Require label_values.
3934         * gcc.dg/pr16973.c: Ditto.
3936 2016-07-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3938         * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long.
3939         * gcc.dg/torture/pr69771.c: Require int32plus.
3940         * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t.
3942 2016-07-25  Martin Liska  <mliska@suse.cz>
3944         * gcc.dg/torture/pr71987.c: New test.
3946 2016-07-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3948         PR fortran/71935
3949         * gfortran.dg/c_sizeof_1.f90: Move invalid code to ...
3950         * gfortran.dg/c_sizeof_6.f90: here.  Test for error.
3951         * gfortran.dg/pr71935.f90: New test.
3953 2016-07-22  Martin Sebor  <msebor@redhat.com>
3955         PR c++/71675
3956         * g++.dg/ext/atomic-3.C: New test.
3957         * gcc.dg/atomic/pr71675.c: New test.
3959 2016-07-22  Evgeny Stupachenko  <evstupac@gmail.com>
3961         * gcc.target/i386/mvc8.c: New test.
3963 2016-07-22  Bin Cheng  <bin.cheng@arm.com>
3965         * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings.
3966         * gcc.dg/tree-ssa/pr19210-2.c: Delete.
3968 2016-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3970         PR fortran/71795
3971         * gfortran.dg/constructor_50.f90:  New test.
3973 2016-07-22  Martin Liska  <mliska@suse.cz>
3975         PR gcov-profile/69028
3976         PR gcov-profile/62047
3977         * g++.dg/cilk-plus/pr69028.C: New test.
3979 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
3981         * gfortran.dg/coarray_stat_2.f90: New test.
3983 2016-07-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
3985         * gcc.target/powerpc/vec-extract.h: New files to check the
3986         vec_extract built-in functions for all vector types, testing
3987         accessing each element, both with constant and variable element
3988         numbers.
3989         * gcc.target/powerpc/vec-extract-v16qi.c: Likewise.
3990         * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise.
3991         * gcc.target/powerpc/vec-extract-v2df.c: Likewise.
3992         * gcc.target/powerpc/vec-extract-v2di.c: Likewise.
3993         * gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
3994         * gcc.target/powerpc/vec-extract-v4si.c: Likewise.
3995         * gcc.target/powerpc/vec-extract-v4siu.c: Likewise.
3996         * gcc.target/powerpc/vec-extract-v8hi.c: Likewise.
3997         * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise.
3999 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4001         PR c++/71728
4002         * g++.dg/other/pr71728.C: New test.
4004 2016-07-21  James Greenhalgh  <james.greenhalgh@arm.com>
4006         * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics.
4007         * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics.
4008         * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics.
4009         * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics.
4010         * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics.
4012 2016-07-21  Richard Biener  <rguenther@suse.de>
4014         PR tree-optimization/71947
4015         * gcc.dg/tree-ssa/vrp102.c: New testcase.
4017 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4019         * gcc.dg/tree-ssa/scev-15.c: New.
4021 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4023         * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL.
4025 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4027         PR c++/71941
4028         * g++.dg/gomp/pr71941.C: New test.
4030 2016-07-20  David Malcolm  <dmalcolm@redhat.com>
4032         PR c/70339
4033         PR c/71858
4034         * g++.dg/spellcheck-identifiers.C: New test case, based on
4035         gcc.dg/spellcheck-identifiers.c.
4036         * g++.dg/spellcheck-identifiers-2.C: New test case, based on
4037         gcc.dg/spellcheck-identifiers-2.c.
4038         * g++.dg/spellcheck-typenames.C: New test case, based on
4039         gcc.dg/spellcheck-typenames.c
4041 2016-07-20  Jonathan Wakely  <jwakely@redhat.com>
4043         * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as
4044         pointer to member function and also test catching by reference.
4046 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4048         * gcc.target/s390/pr67443.c: Fix test case.
4050 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4052         * gcc.target/s390/insv-1.c: Xfail some tests.
4053         * gcc.target/s390/insv-2.c: Likewise.
4055 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4057         * gcc.target/avr/torture/get-mem.c: New test.
4058         * gcc.target/avr/torture/set-mem.c: New test.
4060 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4062         PR target/71948
4063         * gcc.target/avr/torture/tiny-progmem.c: New test.
4065 2016-07-20  Jakub Jelinek  <jakub@redhat.com>
4067         PR c++/71909
4068         * g++.dg/parse/pr71909.C: New test.
4069         * g++.dg/tm/pr71909.C: New test.
4071         PR c++/50060
4072         * g++.dg/cpp0x/constexpr-50060.C: New test.
4073         * g++.dg/cpp1y/constexpr-50060.C: New test.
4075 2016-07-20  Martin Liska  <mliska@suse.cz>
4077         * gfortran.dg/graphite/pr71898.f90: New test.
4079 2016-07-20  Bin Cheng  <bin.cheng@arm.com>
4081         PR tree-optimization/71503
4082         PR tree-optimization/71683
4083         * gcc.dg/tree-ssa/ifc-pr71503.c: New test.
4084         * gcc.dg/tree-ssa/ifc-pr71683.c: New test.
4086 2016-07-20  Martin Liska  <mliska@suse.cz>
4088         * gcc.dg/plugin/plugin.exp: Remove sreal test.
4089         * gcc.dg/plugin/sreal-test-1.c: Remove.
4090         * gcc.dg/plugin/sreal_plugin.c: Remove.
4092 2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4094         PR fortran/71902
4095         * gfortran.dg/dependency_47.f90:  New test.
4097 2016-07-19  Jakub Jelinek  <jakub@redhat.com>
4099         PR rtl-optimization/71916
4100         * gcc.c-torture/compile/pr71916.c: New test.
4102         PR middle-end/71874
4103         * g++.dg/torture/pr71874.C: New test.
4105         PR middle-end/71734
4106         * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h.
4107         (my_alloc): Rewritten to use __builtin_posix_memalign and
4108         __SIZE_TYPE__.
4109         (my_free): Use __builtin_free instead of _mm_free.
4110         (Vec::operator=): Use __builtin_memcpy.
4112 2016-07-19  Martin Jambor  <mjambor@suse.cz>
4114         PR fortran/71688
4115         * gfortran.dg/pr71688.f90: New test.
4117 2016-07-19  Richard Biener  <rguenther@suse.de>
4119         * c-c++-common/vector-subscript-6.c: New testcase.
4120         * c-c++-common/vector-subscript-7.c: Likewise.
4122 2016-07-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4124         * gcc.dg/params/blocksort-part.c: Conditionally define Int32
4125         and UInt32 based on __SIZEOF_INT__.
4127 2016-07-19  Richard Biener  <rguenther@suse.de>
4129         PR tree-optimization/71901
4130         * gcc.dg/torture/pr71901.c: New testcase.
4132 2016-07-19  Richard Biener  <rguenther@suse.de>
4134         PR tree-optimization/71908
4135         * gcc.dg/torture/pr71908.c: New testcase.
4137 2016-07-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4139         PR target/71493
4140         * gcc.target/powerpc/pr71493-1.c: New test.
4141         * gcc.target/powerpc/pr71493-2.c: Likewise.
4143 2016-07-18  Jakub Jelinek  <jakub@redhat.com>
4145         PR c++/71835
4146         * g++.dg/conversion/ambig3.C: New test.
4148         PR c++/71828
4149         * g++.dg/cpp0x/constexpr-71828.C: New test.
4151         PR c++/71826
4152         * g++.dg/template/pr71826.C: New test.
4154         PR c++/71822
4155         * g++.dg/template/defarg21.C: New test.
4157         PR c++/71871
4158         * g++.dg/ext/vector31.C: New test.
4160 2016-07-18  Uros Bizjak  <ubizjak@gmail.com>
4162         * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*.
4164 2016-07-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
4166         PR tree-optimization/71734
4167         * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style.
4169 2016-07-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4171         * gcc.target/s390/warn-dynamicstack-1.c: New test.
4172         * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning.
4173         stack-layout-dynamic-1.c: New test.
4175 2016-07-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4177         * gcc.target/s390/nolrl-1.c: New test.
4179 2016-07-17  Fritz Reese  <fritzoreese@gmail.com>
4181         PR fortran/71523
4182         * gfortran.dg/pr71523_1.f90: New test.
4183         * gfortran.dg/pr71523_2.f90: New test.
4185 2016-07-16  Andreas Schwab  <schwab@linux-m68k.org>
4187         * g++.dg/cpp0x/nullptr35.C (caught): Fix typo.
4189 2016-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4190             Marco Restelli  <mrestelli@gmail.com>
4192         PR fortran/62125
4193         * gfortran.dg/pr62125.f90: New test.
4195 2016-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4197         * gcc.target/powerpc/divkc3-1.c: Require p8vector support.
4198         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4200 2016-07-15  Jonathan Wakely  <jwakely@redhat.com>
4202         PR c++/58796
4203         * g++.dg/cpp0x/nullptr21.C: Remove void* handlers.
4204         * g++.dg/cpp0x/nullptr35.C: New test.
4206 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4208         * gcc.dg/tree-ssa/scev-8.c: Update test string.
4210 2016-07-15  Cesar Philippidis  <cesar@codesourcery.com>
4212         * gfortran.dg/goacc/vector_length.f90: New test.
4214 2016-07-15  Richard Biener  <rguenther@suse.de>
4216         PR tree-optimization/71881
4217         * gcc.dg/torture/pr71881.c: New testcase.
4219 2016-07-15  Richard Biener  <rguenther@suse.de>
4221         PR tree-optimization/71887
4222         * gcc.dg/torture/pr71887.c: New testcase.
4224 2016-07-15  Jakub Jelinek  <jakub@redhat.com>
4226         PR c/71858
4227         * gcc.dg/spellcheck-identifiers-3.c: New test.
4229 2016-07-15  Andre Vehreschild  <vehre@gcc.gnu.org>
4231         PR fortran/71807
4232         * gfortran.dg/null_9.f90: New test.
4234 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4236         * gcc.dg/tree-ssa/loop-41.c: New test.
4238 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4240         PR tree-optimization/71347
4241         * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc.
4243 2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4245         PR fortran/29819
4246         * gfortran.dg/bind_c_usage_9.f03: Move dg-error.
4247         * gfortran.dg/contains.f90: Ditto.
4248         * gfortran.dg/contains_empty_1.f03: Ditto.
4249         * gfortran.dg/submodule_3.f08: Ditto.
4251 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4253         PR testsuite/71865
4254         * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
4255         (wide_string_literal_in_asm): Use __asm instead of asm, adjust
4256         expected diagnostics.
4258         PR c/71858
4259         * gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
4260         * gcc.dg/spellcheck-identifiers-2.c: New test.
4261         * gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
4262         * c-c++-common/attributes-1.c: Adjust dg-prune-output.
4264 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4266         PR tree-optimization/71872
4267         * gcc.c-torture/compile/pr71872.c: New test.
4269 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4271         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
4272         * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
4273         * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
4274         * gcc.target/arm/atomic-op-acq_rel-1.c: This.
4275         * gcc.target/arm/atomic-op-acquire.c: Rename into ...
4276         * gcc.target/arm/atomic-op-acquire-1.c: This.
4277         * gcc.target/arm/atomic-op-char.c: Rename into ...
4278         * gcc.target/arm/atomic-op-char-1.c: This.
4279         * gcc.target/arm/atomic-op-consume.c: Rename into ...
4280         * gcc.target/arm/atomic-op-consume-1.c: This.
4281         * gcc.target/arm/atomic-op-int.c: Rename into ...
4282         * gcc.target/arm/atomic-op-int-1.c: This.
4283         * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
4284         * gcc.target/arm/atomic-op-relaxed-1.c: This.
4285         * gcc.target/arm/atomic-op-release.c: Rename into ...
4286         * gcc.target/arm/atomic-op-release-1.c: This.
4287         * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
4288         * gcc.target/arm/atomic-op-seq_cst-1.c: This.
4289         * gcc.target/arm/atomic-op-short.c: Rename into ...
4290         * gcc.target/arm/atomic-op-short-1.c: This.
4291         * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
4292         * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
4293         * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
4294         * gcc.target/arm/atomic-op-char-2.c: Likewise.
4295         * gcc.target/arm/atomic-op-consume-2.c: Likewise.
4296         * gcc.target/arm/atomic-op-int-2.c: Likewise.
4297         * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
4298         * gcc.target/arm/atomic-op-release-2.c: Likewise.
4299         * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
4300         * gcc.target/arm/atomic-op-short-2.c: Likewise.
4302 2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4304         PR fortran/70842
4305         * gfortran.dg/select_type_35.f03: New test.
4307 2016-07-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4309         PR target/65951
4310         PR tree-optimization/70923
4311         * gcc.dg/vect/vect-mult-const-pattern-1.c: New test.
4312         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4313         * gcc.dg/vect/pr65951.c: Likewise.
4314         * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan.
4316 2016-07-14  David Edelsohn  <dje.gcc@gmail.com>
4318         * c-c++-common/pr60226.c: Expect maximum object file alignment
4319         error on AIX.
4321 2016-07-14  Richard Biener  <rguenther@suse.de>
4323         PR tree-optimization/71866
4324         * gcc.dg/torture/pr71866.c: New testcase.
4326 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4328         * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do
4329         selector and enclose boolean expression in curly braces.
4331 2016-07-14  Alan Modra  <amodra@gmail.com>
4333         PR target/71733
4334         * gcc.target/powerpc/p9-novsx.c: New.
4336 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4338         * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo.
4339         * g++.dg/tree-prof/morefunc.C: Dito.
4340         * g++.dg/tree-prof/pr35545.C: Dito.
4341         * g++.dg/tree-prof/reorder.C: Dito.
4342         * gcc.dg/tree-prof/20050826-2.c: Dito.
4343         * gcc.dg/tree-prof/cmpsf-1.c: Dito.
4344         * gcc.dg/tree-prof/cold_partition_label.c: Dito.
4345         * gcc.dg/tree-prof/ic-misattribution-1.c: Dito.
4346         * gcc.dg/tree-prof/indir-call-prof.c: Dito.
4347         * gcc.dg/tree-prof/inliner-1.c: Dito.
4348         * gcc.dg/tree-prof/merge_block.c: Dito.
4349         * gcc.dg/tree-prof/stringop-1.c: Dito.
4350         * gcc.dg/tree-prof/stringop-2.c: Dito.
4351         * gcc.dg/tree-prof/switch-case-1.c: Dito.
4352         * gcc.dg/tree-prof/switch-case-2.c: Dito.
4353         * gcc.dg/tree-prof/time-profiler-1.c: Dito.
4354         * gcc.dg/tree-prof/time-profiler-2.c: Dito.
4355         * gcc.dg/tree-prof/update-loopch.c: Dito.
4356         * gcc.dg/tree-prof/val-prof-1.c: Dito.
4357         * gcc.dg/tree-prof/val-prof-2.c: Dito.
4358         * gcc.dg/tree-prof/val-prof-3.c: Dito.
4359         * gcc.dg/tree-prof/val-prof-4.c: Dito.
4360         * gcc.dg/tree-prof/val-prof-5.c: Dito.
4361         * gcc.dg/tree-prof/val-prof-6.c: Dito.
4362         * gcc.dg/tree-prof/val-prof-7.c: Dito.
4364 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4366         * lib/profopt.exp (profopt-execute): Remove .imports files.
4368 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4370         * lib/profopt.exp (profopt-execute): Always log profiler command line.
4372 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4374         * lib/profopt.exp (dg-final-scan-autofdo,
4375         dg-final-scan-not-autofdo): New functions.
4377 2016-07-13  Bin Cheng  <bin.cheng@arm.com>
4379         * gcc.dg/vect/vect-35-big-array.c: Refine comment and test.
4380         * gcc.dg/vect/vect-35.c: Ditto.
4381         * gcc.dg/vect/vect-alias-check-2.c: New test.
4383 2016-07-13  Martin Liska  <mliska@suse.cz>
4385         * gfortran.dg/ldist-1.f90: Revert change introduces in r238114.
4386         * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options.
4387         * gfortran.dg/pr42108.f90: Update expected dump scan.
4389 2016-07-13  Richard Biener  <rguenther@suse.de>
4391         PR tree-optimization/24574
4392         * gcc.dg/pr24574.c: New testcase.
4394 2016-07-13  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4396         * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal.
4397         * c-c++-common/builtin-arith-overflow-2.c: Skip for avr.
4398         * c-c++-common/pr68833-1.c: Require int32plus.
4399         * gcc.dg/ipa/pr63551.c: Likewise.
4400         * gcc.dg/ipa/pr63595.c: Require ptr32plus.
4401         * gcc.dg/ipa/pr64041.c: Require int32plus.
4403 2016-07-13  Ilya Enkovich  <ilya.enkovich@intel.com>
4405         PR ipa/71633
4406         * g++.dg/pr71633.C: New test.
4408 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4410         * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
4411         Add new arm_thumb1_cbz_ok effective target.
4412         * gcc.target/arm/cbz.c: New test.
4414 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4416         * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok):
4417         Define effective target.
4418         * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and
4419         !arm_thumb1_movt_ok to exclude ARMv8-M Baseline.
4420         * gcc.target/arm/movhi_movw.c: New test.
4421         * gcc.target/arm/movsi_movw.c: Likewise.
4422         * gcc.target/arm/movdi_movw.c: Likewise.
4424 2016-07-13  Richard Biener  <rguenther@suse.de>
4426         PR middle-end/71104
4427         * gcc.dg/pr71104-1.c: New testcase.
4428         * gcc.dg/pr71104-2.c: Likewise.
4430 2016-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4432         PR target/71805
4433         * gcc.target/powerpc/pr71805.c: New test.
4435 2016-07-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4437         * gcc.target/powerpc/divkc3-1.c: New.
4438         * gcc.target/powerpc/mulkc3-1.c: New.
4440 2016-07-12  Nathan Sidwell  <nathan@acm.org>
4442         * gcc.target/arm/data-rel-1.c: New.
4443         * gcc.target/arm/data-rel-2.c: New.
4444         * gcc.target/arm/data-rel-3.c: New.
4446 2016-07-12  Martin Liska  <mliska@suse.cz>
4448         * gcc.dg/params/blocksort-part.c: New test.
4449         * gcc.dg/params/params.exp: New file.
4451 2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4453         PR middle-end/71700
4454         * gcc.c-torture/execute/pr71700.c: New test.
4456 2016-07-12  Steven Bosscher  <steven@gcc.gnu.org>
4457         Richard Biener  <rguenther@suse.de>
4459         PR tree-optimization/23286
4460         PR tree-optimization/70159
4461         * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting.
4462         * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise.
4463         * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise.
4464         * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise.
4465         * gcc.dg/tree-ssa/pr35286.c: Likewise.
4466         * gcc.dg/tree-ssa/pr35287.c: Likewise.
4467         * gcc.dg/hoist-register-pressure-1.c: Likewise.
4468         * gcc.dg/hoist-register-pressure-2.c: Likewise.
4469         * gcc.dg/hoist-register-pressure-3.c: Likewise.
4470         * gcc.dg/pr51879-12.c: Likewise.
4471         * gcc.dg/strlenopt-9.c: Likewise.
4472         * gcc.dg/tree-ssa/pr47392.c: Likewise.
4473         * gcc.dg/tree-ssa/pr68619-4.c: Likewise.
4474         * gcc.dg/tree-ssa/split-path-5.c: Likewise.
4475         * gcc.dg/tree-ssa/slsr-35.c: Likewise.
4476         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4477         * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply.
4478         * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result.
4479         * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting.
4480         * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase.
4481         * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase.
4482         * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase.
4483         * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase.
4484         * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase.
4485         * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase.
4486         * gfortran.dg/pr43984.f90: Adjust expected outcome.
4488 2016-07-12  Richard Biener  <rguenther@suse.de>
4490         PR rtl-optimization/68961
4491         * gcc.target/i386/pr68961.c: New testcase.
4493 2016-07-11  Jakub Jelinek  <jakub@redhat.com>
4495         PR middle-end/71758
4496         * c-c++-common/gomp/pr71758.c: New test.
4497         * gfortran.dg/gomp/pr71758.f90: New test.
4499         PR tree-optimization/71823
4500         * gcc.dg/vect/pr71823.c: New test.
4502 2016-07-11  David Malcolm  <dmalcolm@redhat.com>
4504         * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid
4505         hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES
4506         and LINE_MAP_MAX_LOCATION_WITH_COLS.
4508 2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4510         PR target/71801
4511         * gcc.target/i386/pr71801.c: New test.
4513 2016-07-11  Richard Biener  <rguenther@suse.de>
4515         PR tree-optimization/71816
4516         * gcc.dg/torture/pr71816.c: New testcase.
4518 2016-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4520         PR fortran/71783
4521         * gfortran.dg/dependency_46.f90:  New test.
4523 2016-07-08  Vladimir Makarov  <vmakarov@redhat.com>
4525         PR rtl-optimization/71621
4526         * gcc.target/i386/pr71621-1.c: New.
4527         * gcc.target/i386/pr71621-2.c: New.
4529 2016-07-08  Cesar Philippidis  <cesar@codesourcery.com>
4531         * gfortran.dg/goacc/pr71704.f90: New test.
4533 2016-07-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4535         PR target/71297
4536         * gcc.target/powerpc/pr71297.c: New.
4538 2016-07-08  Jiong Wang  <jiong.wang@arm.com>
4540         * gcc.target/aarch64/simd/vminmaxnm_1.c: New.
4542 2016-07-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
4544         PR target/71806
4545         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.
4547 2016-07-08  Alan Hayward  <alan.hayward@arm.com>
4549         PR tree-optimization/71667
4550         * gcc.dg/vect/pr71667.c: New
4552 2016-07-08  Martin Liska  <mliska@suse.cz>
4554         * gcc.dg/torture/pr71606.c: New test.
4556 2016-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4558         PR fortran/71764
4559         * gfortran.dg/pr71764.f90: New test.
4561 2016-07-07  Jakub Jelinek  <jakub@redhat.com>
4562             Kai Tietz  <ktietz70@googlemail.com>
4564         PR c++/70869
4565         PR c++/71054
4566         * g++.dg/cpp0x/pr70869.C: New test.
4567         * g++.dg/cpp0x/pr71054.C: New test.
4569 2016-07-07  David Edelsohn  <dje.gcc@gmail.com>
4571         * g++.dg/debug/pr71432.C: Fail on AIX.
4573 2016-07-07  Martin Liska  <mliska@suse.cz>
4575         * gfortran.dg/do_1.f90: Remove a corner case that triggers
4576         an undefined behavior.
4577         * gfortran.dg/do_3.F90: Likewise.
4578         * gfortran.dg/do_check_11.f90: New test.
4579         * gfortran.dg/do_check_12.f90: New test.
4580         * gfortran.dg/do_corner_warn.f90: New test.
4582 2016-07-07  Martin Liska  <mliska@suse.cz>
4584         * gfortran.dg/predict-1.f90: Ammend the test.
4585         * gfortran.dg/predict-2.f90: Likewise.
4587 2016-07-07  Ilya Enkovich  <ilya.enkovich@intel.com>
4589         PR ipa/71624
4590         * g++.dg/pr71624.C: New test.
4592 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4594         * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and
4595         check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and
4596         ARMv8-M Mainline architectures.
4598 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4600         * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use
4601         __ARM_ARCH_ISA_ARM to test for Cortex-M devices.
4603 2016-07-06  Segher Boessenkool  <segher@kernel.crashing.org>
4605         PR target/70098
4606         PR target/71763
4607         * gcc.target/powerpc/pr71763.c: New file.
4609 2016-07-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
4611         PR tree-optimization/71518
4612         * gcc.dg/pr71518.c: New test.
4614 2016-07-06  Wilco Dijkstra  <wdijkstr@arm.com>
4616         * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*.
4618 2016-07-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4620         PR target/50739
4621         * gcc.target/avr/pr50739.c: New test.
4623 2016-07-05  Jan Hubicka  <jh@suse.cz>
4625         * gcc.dg/tree-ssa/scev-14.c: update template.
4627 2016-07-06  Richard Sandiford  <richard.sandiford@arm.com>
4629         * gcc.dg/vect/group-no-gaps-1.c: New test.
4631 2016-07-05  Andi Kleen  <ak@linux.intel.com>
4633         * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
4634         if kernel supports MPX.
4636 2016-07-05  Kito Cheng  <kito.cheng@gmail.com>
4638         * gcc.c-torture/compile/pr69102.c: Require fpic support.
4640 2016-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4641             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4643         * gcc.target/powerpc/signbit-1.c: New test.
4644         * gcc.target/powerpc/signbit-2.c: New test.
4645         * gcc.target/powerpc/signbit-3.c: New test.
4647 2016-07-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4649         PR rtl-optimization/71594
4650         * gcc.dg/torture/pr71594.c: New test.
4652 2016-07-05  Jan Hubicka  <jh@suse.cz>
4654         * gcc.dg/tree-ssa/scev-14.c: new testcase.
4656 2016-07-05  David Malcolm  <dmalcolm@redhat.com>
4658         PR c++/62314
4659         * g++.dg/parse/error5.C: Update column
4660         number of missing semicolon error.
4661         * g++.dg/pr62314-2.C: New test case.
4663 2016-07-05  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
4665         * gfortran.dg/coarray_stat_function.f90: New test.
4666         * gfortran.dg/coarray_stat_whitespace.f90: New test.
4667         * gfortran.dg/coarray_lib_comm_1: Adapting old test
4668         to new interfaces.
4670 2016-07-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4672         PR fortran/71623
4673         * gfortran.dg/deferred_character_17.f90: New test.
4675 2016-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
4677         * gcc.target/arm/neon/polytypes.c: Move to ...
4678         * gcc.target/arm/polytypes.c: ... here.
4679         * gcc.target/arm/neon/pr51534.c: Move to ...
4680         * gcc.target/arm/pr51534.c: ... here.
4681         * gcc.target/arm/neon/vect-vcvt.c: Move to ...
4682         * gcc.target/arm/vect-vcvt.c: ... here.
4683         * gcc.target/arm/neon/vect-vcvtq.c: Move to ...
4684         * gcc.target/arm/vect-vcvtq.c: ... here.
4685         * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ...
4686         * gcc.target/arm/vfp-shift-a2t2.c: ... here.
4687         * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ...
4688         * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype.
4689         * gcc.target/arm/neon/neon.exp: Delete.
4690         * gcc.target/arm/neon/: Delete.
4692 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4694         PR fortran/65575
4695         * gfortran.dg: pr65575.f90: New test.
4697 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4699         PR fortran/35849
4700         * gfortran.dg: pr35849.f90: New test.
4702 2016-07-04  Jakub Jelinek  <jakub@redhat.com>
4704         PR c++/71739
4705         * g++.dg/cpp0x/pr71739.C: New test.
4707 2016-07-04  Christophe Lyon  <christophe.lyon@linaro.org>
4709         * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure.
4711 2016-07-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4713         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of
4714         locr.
4715         * gcc.target/s390/loc-1.c: New test.
4717 2016-07-04  Yuri Rumyantsev  <ysrumyan@gmail.com>
4719         * gcc.target/i386/avx512f-vect-perm-1.c: New test.
4720         * gcc.target/i386/avx512f-vect-perm-2.c: New test.
4722 2016-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4724         PR target/63874
4725         * gcc.target/aarch64/pr63874.c: New test.
4727 2016-07-04  Jan Beulich  <jbeulich@suse.com>
4729         * g++.dg/header.c: New.
4730         * gcc.dg/header.c: New.
4732 2016-07-02  Jakub Jelinek  <jakub@redhat.com>
4734         PR c/71719
4735         * c-c++-common/Wunused-var-15.c: New test.
4737 2016-07-01  Jakub Jelinek  <jakub@redhat.com>
4739         PR fortran/71687
4740         * gfortran.dg/gomp/pr71687.f90: New test.
4742 2016-07-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4744         * gcc.dg/const-float128-ped.c: Require __float128 effective
4745         target and options.
4746         * gcc.dg/const-float128.c: Likewise.
4747         * gcc.dg/torture/float128-cmp-invalid.c: Require
4748         __float128 and base_quadfloat_support effective targets, and
4749         __float128 options.
4750         * gcc.dg/torture/float128-div-underflow.c: Likewise.
4751         * gcc.dg/torture/float128-extend-nan.c: Likewise.
4752         * gcc.dg/torture/float128-nan.c: Likewise.
4753         * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise.
4754         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise.
4755         * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise.
4756         * lib/target-supports.exp (check_effective_target___float128): New.
4757         (add_options_for___float128): New.
4758         (check_effective_target_base_quadword_support): New.
4760 2016-07-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4762         PR target/71720
4763         * gcc.target/powerpc/pr71720.c: New test.
4765 2016-07-01  Jan Beulich  <jbeulich@suse.com>
4767         * gcc.dg/bss.c: New.
4769 2016-07-01  Peter Bergner  <bergner@vnet.ibm.com>
4771         PR target/71698
4772         * gcc.target/powerpc/pr71698.c: New test.
4774 2016-07-01  Georg-Johann Lay  <avr@gjlay.de>
4776         PR target/71151
4777         * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME
4778         instead of ".foo" for its section name.
4779         * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately
4780         depending on MCU's flash size.
4781         * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito.
4782         * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito.
4783         * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito.
4784         * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito.
4785         * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito.
4786         * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito.
4788 2016-07-01  Jan Beulich  <jbeulich@suse.com>
4790         * gcc.target/i386/pr65105-2.c: Add -msse2.
4792 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
4794         PR tree-optimization/71707
4795         * gcc.dg/strlenopt-29.c: New test.
4797         PR fortran/71704
4798         * gfortran.dg/gomp/pr71704.f90: New test.
4800         PR fortran/71705
4801         * gfortran.dg/gomp/pr71705.f90: New test.
4803 2016-06-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4805         * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script.
4806         * gcc.target/powerpc/dfp/dtstsfi-0.c: New test.
4807         * gcc.target/powerpc/dfp/dtstsfi-1.c: New test.
4808         * gcc.target/powerpc/dfp/dtstsfi-10.c: New test.
4809         * gcc.target/powerpc/dfp/dtstsfi-11.c: New test.
4810         * gcc.target/powerpc/dfp/dtstsfi-12.c: New test.
4811         * gcc.target/powerpc/dfp/dtstsfi-13.c: New test.
4812         * gcc.target/powerpc/dfp/dtstsfi-14.c: New test.
4813         * gcc.target/powerpc/dfp/dtstsfi-15.c: New test.
4814         * gcc.target/powerpc/dfp/dtstsfi-16.c: New test.
4815         * gcc.target/powerpc/dfp/dtstsfi-17.c: New test.
4816         * gcc.target/powerpc/dfp/dtstsfi-18.c: New test.
4817         * gcc.target/powerpc/dfp/dtstsfi-19.c: New test.
4818         * gcc.target/powerpc/dfp/dtstsfi-2.c: New test.
4819         * gcc.target/powerpc/dfp/dtstsfi-20.c: New test.
4820         * gcc.target/powerpc/dfp/dtstsfi-21.c: New test.
4821         * gcc.target/powerpc/dfp/dtstsfi-22.c: New test.
4822         * gcc.target/powerpc/dfp/dtstsfi-23.c: New test.
4823         * gcc.target/powerpc/dfp/dtstsfi-24.c: New test.
4824         * gcc.target/powerpc/dfp/dtstsfi-25.c: New test.
4825         * gcc.target/powerpc/dfp/dtstsfi-26.c: New test.
4826         * gcc.target/powerpc/dfp/dtstsfi-27.c: New test.
4827         * gcc.target/powerpc/dfp/dtstsfi-28.c: New test.
4828         * gcc.target/powerpc/dfp/dtstsfi-29.c: New test.
4829         * gcc.target/powerpc/dfp/dtstsfi-3.c: New test.
4830         * gcc.target/powerpc/dfp/dtstsfi-30.c: New test.
4831         * gcc.target/powerpc/dfp/dtstsfi-31.c: New test.
4832         * gcc.target/powerpc/dfp/dtstsfi-32.c: New test.
4833         * gcc.target/powerpc/dfp/dtstsfi-33.c: New test.
4834         * gcc.target/powerpc/dfp/dtstsfi-34.c: New test.
4835         * gcc.target/powerpc/dfp/dtstsfi-35.c: New test.
4836         * gcc.target/powerpc/dfp/dtstsfi-36.c: New test.
4837         * gcc.target/powerpc/dfp/dtstsfi-37.c: New test.
4838         * gcc.target/powerpc/dfp/dtstsfi-38.c: New test.
4839         * gcc.target/powerpc/dfp/dtstsfi-39.c: New test.
4840         * gcc.target/powerpc/dfp/dtstsfi-4.c: New test.
4841         * gcc.target/powerpc/dfp/dtstsfi-40.c: New test.
4842         * gcc.target/powerpc/dfp/dtstsfi-41.c: New test.
4843         * gcc.target/powerpc/dfp/dtstsfi-42.c: New test.
4844         * gcc.target/powerpc/dfp/dtstsfi-43.c: New test.
4845         * gcc.target/powerpc/dfp/dtstsfi-44.c: New test.
4846         * gcc.target/powerpc/dfp/dtstsfi-45.c: New test.
4847         * gcc.target/powerpc/dfp/dtstsfi-46.c: New test.
4848         * gcc.target/powerpc/dfp/dtstsfi-47.c: New test.
4849         * gcc.target/powerpc/dfp/dtstsfi-48.c: New test.
4850         * gcc.target/powerpc/dfp/dtstsfi-49.c: New test.
4851         * gcc.target/powerpc/dfp/dtstsfi-5.c: New test.
4852         * gcc.target/powerpc/dfp/dtstsfi-50.c: New test.
4853         * gcc.target/powerpc/dfp/dtstsfi-51.c: New test.
4854         * gcc.target/powerpc/dfp/dtstsfi-52.c: New test.
4855         * gcc.target/powerpc/dfp/dtstsfi-53.c: New test.
4856         * gcc.target/powerpc/dfp/dtstsfi-54.c: New test.
4857         * gcc.target/powerpc/dfp/dtstsfi-55.c: New test.
4858         * gcc.target/powerpc/dfp/dtstsfi-56.c: New test.
4859         * gcc.target/powerpc/dfp/dtstsfi-57.c: New test.
4860         * gcc.target/powerpc/dfp/dtstsfi-58.c: New test.
4861         * gcc.target/powerpc/dfp/dtstsfi-59.c: New test.
4862         * gcc.target/powerpc/dfp/dtstsfi-6.c: New test.
4863         * gcc.target/powerpc/dfp/dtstsfi-60.c: New test.
4864         * gcc.target/powerpc/dfp/dtstsfi-61.c: New test.
4865         * gcc.target/powerpc/dfp/dtstsfi-62.c: New test.
4866         * gcc.target/powerpc/dfp/dtstsfi-63.c: New test.
4867         * gcc.target/powerpc/dfp/dtstsfi-64.c: New test.
4868         * gcc.target/powerpc/dfp/dtstsfi-65.c: New test.
4869         * gcc.target/powerpc/dfp/dtstsfi-66.c: New test.
4870         * gcc.target/powerpc/dfp/dtstsfi-67.c: New test.
4871         * gcc.target/powerpc/dfp/dtstsfi-68.c: New test.
4872         * gcc.target/powerpc/dfp/dtstsfi-69.c: New test.
4873         * gcc.target/powerpc/dfp/dtstsfi-7.c: New test.
4874         * gcc.target/powerpc/dfp/dtstsfi-70.c: New test.
4875         * gcc.target/powerpc/dfp/dtstsfi-71.c: New test.
4876         * gcc.target/powerpc/dfp/dtstsfi-72.c: New test.
4877         * gcc.target/powerpc/dfp/dtstsfi-73.c: New test.
4878         * gcc.target/powerpc/dfp/dtstsfi-74.c: New test.
4879         * gcc.target/powerpc/dfp/dtstsfi-75.c: New test.
4880         * gcc.target/powerpc/dfp/dtstsfi-76.c: New test.
4881         * gcc.target/powerpc/dfp/dtstsfi-77.c: New test.
4882         * gcc.target/powerpc/dfp/dtstsfi-78.c: New test.
4883         * gcc.target/powerpc/dfp/dtstsfi-79.c: New test.
4884         * gcc.target/powerpc/dfp/dtstsfi-8.c: New test.
4885         * gcc.target/powerpc/dfp/dtstsfi-9.c: New test.
4887 2016-06-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4888             James Greenhalgh  <james.greenhalgh@arm.com>
4890         * gcc.target/aarch64/vect_copy_lane_1.c: New test.
4892 2016-06-30  James Greenhalgh  <james.greenhalgh@arm.com>
4893             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4895         * gcc.target/aarch64/vget_set_lane_1.c: New test.
4897 2016-06-30  David Malcolm  <dmalcolm@redhat.com>
4899         PR driver/71651
4900         * gcc.dg/spellcheck-options-12.c: New test case.
4902 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
4904         PR middle-end/71693
4905         * gcc.c-torture/compile/pr71693.c: New test.
4907 2016-06-29  David Malcolm  <dmalcolm@redhat.com>
4909         * gcc.dg/spellcheck-params.c: New testcase.
4910         * gcc.dg/spellcheck-params-2.c: New testcase.
4912 2016-06-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
4914         * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0
4915         vector extract instructions.
4916         * gcc.target/powerpc/p9-extract-2.c: Likewise.
4918 2016-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4920         PR fortran/71686
4921         * gfortran.dg/unexpected_eof_2.f90: New test.
4922         * gfortran.dg/unexpected_eof_3.f90: New test.
4924 2016-06-29  Jim Wilson  <jim.wilson@linaro.org>
4926         * gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
4928 2016-06-29  Cesar Philippidis  <cesar@codesourcery.com>
4930         * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics.
4931         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4932         * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage.
4934 2016-06-29  Richard Biener  <rguenther@suse.de>
4936         PR middle-end/15256
4937         * gcc.dg/tree-ssa/forwprop-34.c: New testcase.
4939 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
4941         * gcc.target/arm/aapcs/neon-vect10.c: Require
4942         -mfloat-ab=hard.  Replace arm_neon_fp16_ok with arm_neon_fp16_hw.
4943         * gcc.target/arm/aapcs/neon-vect9.c: Likewise.
4944         * gcc.target/arm/aapcs/vfp18.c: Likewise.
4945         * gcc.target/arm/aapcs/vfp19.c: Likewise.
4946         * gcc.target/arm/aapcs/vfp20.c: Likewise.
4947         * gcc.target/arm/aapcs/vfp21.c: Likewise.
4948         * gcc.target/arm/fp16-aapcs-1.c: Require
4949         -mfloat-ab=hard.  Also simplify the test.
4950         * gcc.target/arm/fp16-aapcs-2.c: New.
4952 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
4954         * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment.
4955         (add_options_for_arm_fp16_ieee): New.
4956         (add_options_for_arm_fp16_alternative): New.
4957         (effective_target_arm_fp16_ok_nocache): Add to comment.  Fix a
4958         long-line.
4959         (effective_target_arm_fp16_hw): New.
4961 2016-06-29  Ilya Enkovich  <ilya.enkovich@intel.com>
4963         PR tree-optimization/71655
4964         * g++.dg/pr71655.C: New test.
4966 2016-06-29  Martin Liska  <mliska@suse.cz>
4968         * gcc.dg/pr71585.c: New test.
4969         * gcc.dg/pr71585-2.c: New test.
4970         * gcc.dg/pr71585-3.c: New test.
4972 2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
4974         PR tree-optimization/70729
4975         * g++.dg/vect/pr70729.cc: New test.
4977 2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
4979         * c-c++-common/gomp/cancel-1.c: Extend.
4981 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
4983         PR tree-optimization/71625
4984         * gcc.dg/strlenopt-28.c: New test.
4986 2016-06-29  Richard Biener  <rguenther@suse.de>
4988         PR middle-end/71002
4989         * g++.dg/torture/pr71002.C: Adjust testcase.
4991 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
4993         PR c/71685
4994         * gcc.dg/pr71685.c: New test.
4996 2016-06-28  Martin Sebor  <msebor@redhat.com>
4998         PR c/71552
4999         * gcc.dg/init-bad-9.c: New test.
5001 2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5003         * gcc.target/powerpc/abs128-1.c: Require VSX.
5004         * gcc.target/powerpc/copysign128-1.c: Likewise.
5005         * gcc.target/powerpc/inf128-1.c: Likewise.
5006         * gcc.target/powerpc/nan128-1.c: Likewise.
5008 2016-06-28  Jakub Jelinek  <jakub@redhat.com>
5010         PR middle-end/71626
5011         * gcc.c-torture/execute/pr71626-1.c: New test.
5012         * gcc.c-torture/execute/pr71626-2.c: New test.
5014 2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
5016         PR target/71656
5017         * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
5019 2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
5021         PR target/71670
5022         * gcc.target/powerpc/pr71670.c: New testcase.
5024 2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
5026         PR target/71656
5027         * gcc.target/powerpc/pr71656-1.c: New test.
5028         * gcc.target/powerpc/pr71656-2.c: New test.
5030 2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
5032         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
5033         around fp16 code.
5034         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
5035         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5036         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
5037         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
5038         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
5039         Add arm_neon_fp16_ok effective target.
5040         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c:
5041         Likewise.
5042         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c:
5043         Likewise.
5044         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c:
5045         Likewise.
5046         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c:
5047         Likewise.
5048         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c:
5049         Likewise.
5050         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c:
5051         Likewise.
5052         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c:
5053         Likewise.
5054         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c:
5055         Likewise.
5056         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c:
5057         Likewise.
5058         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c:
5059         Likewise.
5060         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c:
5061         Likewise.
5063 2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
5065         * gcc.dg/predict-12.c: New testcase.
5067 2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5069         PR fortran/71649
5070         * gfortran.dg/pr71649.f90: New test.
5072 2016-06-25  Jakub Jelinek  <jakub@redhat.com>
5074         PR tree-optimization/71643
5075         * g++.dg/opt/pr71643.C: New test.
5077         PR tree-optimization/71631
5078         * gcc.c-torture/execute/pr71631.c: New test.
5080 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5082         * gcc.dg/predict-11.c: New testcase.
5083         * gfortran.dg/predict-2.f90: New testcase.
5085 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5087         * gcc.dg/predict-10.c: New test.
5089 2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5091         * gcc.target/powerpc/abs128-1.c: New.
5092         * gcc.target/powerpc/copysign128-1.c: New.
5093         * gcc.target/powerpc/inf128-1.c: New.
5094         * gcc.target/powerpc/nan128-1.c: New.
5096 2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
5098         * gfortran.dg/pr71642.f90: New test.
5100 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5102         PR tree-optimization/71647
5103         * gcc.target/i386/pr71647.c: New test.
5105 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5107         * gcc.target/i386/noplt-gd-1.c: New test.
5108         * gcc.target/i386/noplt-gd-2.c: Likewise.
5109         * gcc.target/i386/noplt-gd-3.c: Likewise.
5110         * gcc.target/i386/noplt-ld-1.c: Likewise.
5111         * gcc.target/i386/noplt-ld-2.c: Likewise.
5112         * gcc.target/i386/noplt-ld-3.c: Likewise.
5113         * lib/target-supports.exp
5114         (check_effective_target_tls_get_addr_via_got): New.
5116 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5118         * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
5119         testsuite compile flags.
5120         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5121         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5123 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5125         * g++dg/vect/pr36684.cc: Add dg-do compile.
5126         * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
5127         * gcc.dg/vect/pr70021.c: Ditto.
5128         * gcc.dg/vect/pr70138-1.c: Ditto.
5129         * gcc.dg/vect/pr70138-2.c: Ditto.
5130         * gcc.dg/vect/pr70354-1.c: Ditto.
5131         * gcc.dg/vect/pr70354-2.c: Ditto.
5132         * gcc.dg/vect/pr71259.c: Ditto.
5133         * gcc.dg/vect/pr71416-1.c: Ditto.
5134         * gcc.dg/vect/slp-43.c: Ditto.
5135         * gcc.dg/vect/slp-45.c: Ditto.
5136         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5137         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5138         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5139         * gfortran.dg/vect/pr69980.f90: Ditto.
5141 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5143         * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
5144         * gcc.dg/vect/bb-slp-30.c: Ditto.
5145         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
5146         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
5147         * gcc.dg/vect/pr45902.c: Ditto.
5148         * gcc.dg/vect/pr48172.c: Ditto.
5149         * gcc.dg/vect/pr48377.c: Ditto.
5150         * gcc.dg/vect/pr49038.c: Ditto.
5151         * gcc.dg/vect/pr49771.c: Ditto.
5152         * gcc.dg/vect/pr52091.c: Ditto.
5153         * gcc.dg/vect/pr53185-2.c: Ditto.
5154         * gcc.dg/vect/pr56826.c: Ditto.
5155         * gcc.dg/vect/pr60276.c: Ditto.
5156         * gcc.dg/vect/pr62021.c: Ditto.
5157         * gcc.dg/vect/pr63530.c: Ditto.
5158         * gcc.dg/vect/pr65518.c: Ditto.
5159         * gcc.dg/vect/pr65947-1.c: Ditto.
5160         * gcc.dg/vect/pr65947-10.c: Ditto.
5161         * gcc.dg/vect/pr65947-11.c: Ditto.
5162         * gcc.dg/vect/pr65947-12.c: Ditto.
5163         * gcc.dg/vect/pr65947-13.c: Ditto.
5164         * gcc.dg/vect/pr65947-2.c: Ditto.
5165         * gcc.dg/vect/pr65947-3.c: Ditto.
5166         * gcc.dg/vect/pr65947-4.c: Ditto.
5167         * gcc.dg/vect/pr65947-5.c: Ditto.
5168         * gcc.dg/vect/pr65947-6.c: Ditto.
5169         * gcc.dg/vect/pr65947-7.c: Ditto.
5170         * gcc.dg/vect/pr65947-8.c: Ditto.
5171         * gcc.dg/vect/pr65947-9.c: Ditto.
5172         * gcc.dg/vect/pr71416-1.c: Ditto.
5173         * gcc.dg/vect/pr71439.c: Ditto.
5174         * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
5175         * gcc.dg/vect/vect-bswap16.c: Ditto.
5176         * gcc.dg/vect/vect-bswap32.c: Ditto.
5177         * gcc.dg/vect/vect-bswap64.c: Ditto.
5178         * gcc.dg/vect/vect-live-1.c: Ditto.
5179         * gcc.dg/vect/vect-live-2.c: Ditto.
5180         * gcc.dg/vect/vect-live-3.c: Ditto.
5181         * gcc.dg/vect/vect-live-4.c: Ditto.
5182         * gcc.dg/vect/vect-live-5.c: Ditto.
5183         * gcc.dg/vect/vect-live-slp-1.c: Ditto.
5184         * gcc.dg/vect/vect-live-slp-2.c: Ditto.
5185         * gcc.dg/vect/vect-live-slp-3.c: Ditto.
5186         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5187         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5188         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5189         * gcc.dg/vect/vect-neg-store-1.c: Ditto.
5190         * gcc.dg/vect/vect-neg-store-2.c: Ditto.
5191         * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
5192         * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
5193         * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
5194         * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
5195         * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
5196         * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
5197         * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
5198         * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
5199         * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
5201 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5203         * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
5205 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5207         * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
5208         ia32 if R_386_GOT32X relocation is supported.
5209         * gcc.target/i386/noplt-3.c: Likewise.
5210         * gcc.target/i386/noplt-2.c: Likewise.
5211         (main): Renamed to ...
5212         (bar): This.
5213         * gcc.target/i386/noplt-4.c: Likewise.
5214         (main): Renamed to ...
5215         (bar): This.
5216         * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
5217         * gcc.target/i386/pr67400-5.c: Likewise.
5219 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5221         * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
5222         * g++.dg/ext/builtin-arith-overflow-2.C: New test.
5224         * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
5225         f4): Adjust expected diagnostics.
5226         * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
5227         (T): If OVFP is defined, redefine to TP.
5228         * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
5229         * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
5230         * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
5231         * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
5232         * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
5233         * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
5234         * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
5235         * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
5236         * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
5237         * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
5238         * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
5239         * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
5240         * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
5241         * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
5242         * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
5243         * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
5244         * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
5245         * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
5246         * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
5247         * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
5248         * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
5249         as last argument to __builtin_add_overflow_p.
5251 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5253         * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
5254         dg-options and remove default vector testsuite compile flags.
5255         * g++.dg/vect/pr33860a.cc: Ditto.
5256         * g++.dg/vect/pr45470-a.cc: Ditto.
5257         * g++.dg/vect/pr45470-b.cc: Ditto.
5258         * g++.dg/vect/pr60896.cc: Ditto.
5259         * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
5260         * gcc.dg/vect/pr18308.c: Ditto.
5261         * gcc.dg/vect/pr24049.c: Ditto.
5262         * gcc.dg/vect/pr33373.c: Ditto.
5263         * gcc.dg/vect/pr36228.c: Ditto.
5264         * gcc.dg/vect/pr42395.c: Ditto.
5265         * gcc.dg/vect/pr42604.c: Ditto.
5266         * gcc.dg/vect/pr46663.c: Ditto.
5267         * gcc.dg/vect/pr48765.c: Ditto.
5268         * gcc.dg/vect/pr49093.c: Ditto.
5269         * gcc.dg/vect/pr49352.c: Ditto.
5270         * gcc.dg/vect/pr52298.c: Ditto.
5271         * gcc.dg/vect/pr52870.c: Ditto.
5272         * gcc.dg/vect/pr53185.c: Ditto.
5273         * gcc.dg/vect/pr53773.c: Ditto.
5274         * gcc.dg/vect/pr56695.c: Ditto.
5275         * gcc.dg/vect/pr62171.c: Ditto.
5276         * gcc.dg/vect/pr63530.c: Ditto.
5277         * gcc.dg/vect/pr68339.c: Ditto.
5278         * gcc.dg/vect/pr71259.c: Ditto.
5279         * gcc.dg/vect/vect-82_64.c: Ditto.
5280         * gcc.dg/vect/vect-83_64.c: Ditto.
5281         * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
5282         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
5283         * gcc.dg/vect/vect-shift-2.c: Ditto.
5284         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5285         * gfortran.dg/vect/pr39318.f90: Ditto.
5286         * gfortran.dg/vect/pr45714-a.f: Ditto.
5287         * gfortran.dg/vect/pr45714-b.f: Ditto.
5288         * gfortran.dg/vect/pr46213.f90: Ditto.
5290 2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5291             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5293         * gcc.target/powerpc/p9-splat-5.c: New test.
5295 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5297         PR tree-optimization/71488
5298         * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
5299         * lib/target-supports.exp: ... here.
5300         (check_sse4_hw_available): New procedure.
5301         (check_effective_target_sse4_runtime): Ditto.
5302         * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
5303         -march=westmere for sse4_runtime targets.
5304         * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
5305         * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
5306         (dg-additional-options): Use for sse4_runtime targets.
5307         (main): Call check_vect ().
5308         (dg-final): Perform scan only for sse4_runtime targets.
5310 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
5312         PR target/66232
5313         PR target/67400
5314         * gcc.target/i386/pr66232-14.c: New file.
5315         * gcc.target/i386/pr66232-15.c: Likewise.
5316         * gcc.target/i386/pr66232-16.c: Likewise.
5317         * gcc.target/i386/pr66232-17.c: Likewise.
5318         * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
5319         ia32 if R_386_GOT32X relocation is supported.
5320         * gcc.target/i386/pr67400-2.c: Likewise.
5321         * gcc.target/i386/pr67400-3.c: Likewise.
5322         * gcc.target/i386/pr67400-4.c: Likewise.
5323         * gcc.target/i386/pr67400-6.c: Likewise.
5324         * gcc.target/i386/pr67400-7.c: Likewise.
5325         * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
5327 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5329         PR libgfortran/48852
5330         * gfortran.dg/char4_iunit_1.f03: Update test.
5331         * gfortran.dg/f2003_io_5.f03: Update test.
5332         * gfortran.dg/real_const_3.f90: Update test.
5334 2016-06-23  Andi Kleen  <ak@linux.intel.com>
5336         * g++.dg/bprob/bprob.exp: Support autofdo.
5337         * g++.dg/tree-prof/tree-prof.exp: dito.
5338         * gcc.dg/tree-prof/tree-prof.exp: dito.
5339         * gcc.misc-tests/bprob.exp: dito.
5340         * gfortran.dg/prof/prof.exp: dito.
5341         * lib/profopt.exp: dito.
5342         * lib/target-supports.exp: Check for autofdo.
5344 2016-06-23  Martin Liska  <mliska@suse.cz>
5346         * gcc.dg/pr71619.c: New test.
5348 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
5350         PR target/67400
5351         * gcc.target/i386/pr67400-1.c: New test.
5352         * gcc.target/i386/pr67400-2.c: Likewise.
5353         * gcc.target/i386/pr67400-3.c: Likewise.
5354         * gcc.target/i386/pr67400-4.c: Likewise.
5355         * gcc.target/i386/pr67400-5.c: Likewise.
5356         * gcc.target/i386/pr67400-6.c: Likewise.
5357         * gcc.target/i386/pr67400-7.c: Likewise.
5359 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
5361         * c-c++-common/missing-header-1.c: New test case.
5362         * c-c++-common/missing-header-2.c: New test case.
5363         * c-c++-common/missing-header-3.c: New test case.
5364         * c-c++-common/missing-header-4.c: New test case.
5366 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
5368         PR c/70339
5369         * c-c++-common/attributes-1.c: Update dg-prune-output to include
5370         hint.
5371         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
5372         expected results due to builtin "nanl" now being suggested for
5373         "name".
5374         * gcc.dg/pr67580.c: Update expected messages.
5375         * gcc.dg/spellcheck-identifiers.c: New testcase.
5376         * gcc.dg/spellcheck-typenames.c: New testcase.
5378 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
5380         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
5381         file.
5382         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5383         diagnostic-test-show-locus-parseable-fixits.c to sources for
5384         diagnostic_plugin_test_show_locus.c.
5385         * lib/gcc-defs.exp (freeform_regexps): New global.
5386         (dg-regexp): New function.
5387         (handle-dg-regexps): New function.
5388         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
5389         freeform_regexps to the empty list.
5390         * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
5392 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
5394         PR tree-optimization/71488
5395         * g++.dg/pr71488.C: New test.
5396         * gcc.dg/vect/vect-bool-cmp.c: New test.
5398 2016-06-22  Eric Botcazou  <ebotcazou@adacore.com>
5400         * gcc.dg/guality/param-5.c: New test.
5402 2016-06-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5404         * gcc.target/i386/asm-flag-7.c: New test.
5406 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
5408         * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
5409         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
5410         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
5411         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
5412         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
5413         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
5414         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
5415         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
5416         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
5417         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
5418         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
5419         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
5420         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
5421         * gcc.dg/tree-ssa/vrp87.c: Likewise.
5422         * lib/target-supports.exp: Likewise.
5424 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
5426         * gcc.dg/attr-ms_struct-1.c: Stop testing interix.
5427         * gcc.dg/attr-ms_struct-2.c: Likewise.
5428         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5429         * gcc.dg/bf-ms-attrib.c: Likewise.
5430         * gcc.dg/bf-ms-layout-2.c: Likewise.
5431         * gcc.dg/bf-ms-layout-3.c: Likewise.
5432         * gcc.dg/bf-ms-layout.c: Likewise.
5433         * gcc.dg/bf-no-ms-layout.c: Likewise.
5434         * gcc.target/i386/bitfield1.c: Likewise.
5435         * gcc.target/i386/bitfield2.c: Likewise.
5436         * gcc.target/i386/bitfield3.c: Likewise.
5438 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5440         * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
5441         test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
5442         override other than -mcpu=power9 command-line option is specified,
5443         or if the target operating system is aix.
5444         * gcc.target/powerpc/darn-1.c: Likewise.
5445         * gcc.target/powerpc/darn-2.c: Likewise.
5446         * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
5447         test if effective-target is not powerpc_p9vector_ok or if the
5448         target operating system is not defined.
5449         * gcc.target/powerpc/vslv-1.c: Likewise.
5450         * gcc.target/powerpc/vsrv-0.c: Likewise.
5451         * gcc.target/powerpc/vsrv-1.c: Likewise.
5453 2016-06-21  Tobias Burnus  <burnus@net-b.de>
5455         PR fortran/71068
5456         * gfortran.dg/coarray/data_1.f90: New.
5458 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
5460         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c
5461         (dg-require-effective-target): Use arm_v8_neon_hw.
5462         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c
5463         (dg-require-effective-target): Likewise.
5464         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c
5465         (dg-require-effective-target): Likewise.
5466         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c
5467         (dg-require-effective-target): Likewise.
5468         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c
5469         (dg-require-effective-target): Likewise.
5470         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c
5471         (dg-require-effective-target): Likewise.
5472         * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
5473         Add AArch64 check.
5475 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
5477         * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
5478         Set to 3 so test passes.
5480 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
5482         * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
5484 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
5486         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
5487         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
5488         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
5489         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
5491 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
5493         * gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
5494         * gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
5496 2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
5498         PR target/71549
5499         * gcc.target/i386/pr71549.c: New test.
5501 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5503         * gcc.target/powerpc/vadsdu-0.c: Replace
5504         dg-require-effective-target directive to allow test to run on more
5505         platforms, and add dg-skip-if directive to disable test on aix
5506         platforms because of known incompatibilities.
5507         * gcc.target/powerpc/vadsdu-1.c: Likewise.
5508         * gcc.target/powerpc/vadsdu-2.c: Likewise.
5509         * gcc.target/powerpc/vadsdu-3.c: Likewise.
5510         * gcc.target/powerpc/vadsdu-4.c: Likewise.
5511         * gcc.target/powerpc/vadsdu-5.c: Likewise.
5512         * gcc.target/powerpc/vadsdub-1.c: Likewise.
5513         * gcc.target/powerpc/vadsdub-2.c: Replace
5514         dg-require-effective-target directive to allow test to run on more
5515         platforms, and add dg-skip-if directive to disable test on aix
5516         platforms because of known incompatibilities.
5517         (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
5518         with vec_absdb call to differentiate this test from vadsdub-1.c.
5519         * gcc.target/powerpc/vadsduh-1.c: Replace
5520         dg-require-effective-target directive to allow test to run on more
5521         platforms, and add dg-skip-if directive to disable test on aix
5522         platforms because of known incompatibilities.
5523         * gcc.target/powerpc/vadsduh-2.c: Likewise.
5524         * gcc.target/powerpc/vadsduw-1.c: Likewise.
5525         * gcc.target/powerpc/vadsduw-2.c: Likewise.
5527 2016-06-21  Jakub Jelinek  <jakub@redhat.com>
5529         PR tree-optimization/71588
5530         * gcc.dg/pr71558.c: New test.
5532 2016-06-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5534         * c-c++-common/pr68657-1.c: Require ptr32plus support.
5535         * c-c++-common/pr68657-2.c: Likewise.
5536         * c-c++-common/pr68657-3.c: Likewise.
5537         * gcc.dg/torture/pr69714.c: Require int32plus support.
5538         * gcc.dg/torture/pr70025.c: Likewise.
5539         * gcc.dg/torture/pr70083.c: Likewise.
5540         * gcc.dg/torture/pr70542.c: Likewise.
5541         * gcc.dg/torture/pr70935.c: Require ptr32plus support.
5543 2016-06-20  Joseph Myers  <joseph@codesourcery.com>
5545         PR c/71601
5546         * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test.
5548 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
5550         PR middle-end/71581
5551         * gcc.dg/pr71581.c: New test.
5553         PR rtl-optimization/71591
5554         * gcc.dg/cpp/pr71591.c: New test.
5556 2016-06-20   David B. Robins  <gcc@davidrobins.net>
5558         PR target/71571
5559         * g++.dg/torture/pr71571.C: New test.
5561 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
5563         PR target/71559
5564         * gcc.target/i386/sse2-pr71559.c: New test.
5565         * gcc.target/i386/avx-pr71559.c: New test.
5566         * gcc.target/i386/avx512f-pr71559.c: New test.
5568 2016-06-20  Tobias Burnus  <burnus@net-b.de>
5570         PR fortran/71194
5571         * gfortran.dg/pointer_remapping_10.f90: New.
5573 2016-06-20  David Malcolm  <dmalcolm@redhat.com>
5575         * g++.dg/diagnostic/string-literal-concat.C: New test case.
5577 2016-06-20  Martin Sebor  <msebor@redhat.com>
5579         PR c/69507
5580         * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming.
5581         * gnu90-const-expr-1.c: Same.
5582         * gnu99-const-expr-1.c: Same.
5583         * gnu99-static-1.c: Same.
5585 2016-06-20  Renlin Li  <renlin.li@arm.com>
5587         PR testsuite/71489
5588         * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors.
5590 2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>
5592         * gcc.target/aarch64/vcvt_f64_1.c: New.
5593         * gcc.target/aarch64/vcvt_n_f64_1.c: New.
5594         * gcc.target/aarch64/vrecp_f64_1.c: New.
5596 2016-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5598         * gfortran.dg/common_align_2.f90: Use "alignment" instead of
5599         "alignement".
5601 2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
5603         PR target/71103
5604         * gcc.target/avr/torture/pr71103-2.c: New test.
5606 2016-06-19  Martin Sebor  <msebor@redhat.com>
5608         PR c/69507
5609         * gcc.dg/alignof.c: New test.
5611 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
5613         * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message
5614         vs dg-error; test constexpr specifier too.
5616 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
5618         * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error.
5620 2016-06-17  Christophe Lyon  <christophe.lyon@linaro.org>
5622         * lib/target-supports.exp
5623         (check_effective_target_arm_neon_fp16_ok_nocache): Call
5624         arm_neon_ok and merge flags.  Fix temporary test name.
5625         (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok
5626         and merge flags.
5628 2016-06-17  Martin Liska  <mliska@suse.cz>
5630         * gcc.dg/predict-9.c: Fix dump scanning.
5632 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
5634         PR tree-optimization/71354
5635         * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond.
5637 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
5639         PR tree-optimization/71347
5640         * gcc.dg/tree-ssa/pr71347.c: New test.
5642 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
5644         PR tree-optimization/71354
5645         * gcc.dg/vect/vect-23.c: Add VECT_COND requirement.
5647 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
5649         * gcc.dg/vect/vect-alias-check-1.c: New test.
5651 2016-06-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5653         PR target/71151
5654         * gcc.target/avr/pr71151-1.c: New test.
5655         * gcc.target/avr/pr71151-2.c: New test.
5656         * gcc.target/avr/pr71151-3.c: New test.
5657         * gcc.target/avr/pr71151-4.c: New test.
5658         * gcc.target/avr/pr71151-5.c: New test.
5659         * gcc.target/avr/pr71151-6.c: New test.
5660         * gcc.target/avr/pr71151-7.c: New test.
5661         * gcc.target/avr/pr71151-8.c: New test.
5662         * gcc.target/avr/pr71151-common.h: New test.
5664 2016-06-16  Martin Liska  <mliska@suse.cz>
5666         * gfortran.dg/predict-1.f90: New test.
5668 2016-06-16  Uros Bizjak  <ubizjak@gmail.com>
5670         PR target/71242
5671         * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*.
5673 2016-06-16  Jan Hubicka  <hubicka@ucw.cz>
5675         * g++.dg/vect/pr36648.cc: Disable cunrolli
5677 2016-06-16  Jakub Jelinek  <jakub@redhat.com>
5679         PR target/71554
5680         * gcc.c-torture/execute/pr71554.c: New test.
5682         PR rtl-optimization/71532
5683         * gcc.dg/torture/pr71532.c: New test.
5685 2016-06-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
5687         * gcc.target/powerpc/p9-dimode1.c: New test.
5688         * gcc.target/powerpc/p9-dimode2.c: Likewise.
5690 2016-06-15  Jakub Jelinek  <jakub@redhat.com>
5692         * gcc.c-torture/compile/20160615-1.c: New test.
5694         * g++.dg/cpp0x/ref-qual17.C: New test.
5696 2016-06-15  Ilya Enkovich  <ilya.enkovich@intel.com>
5698         PR middle-end/71529
5699         * gcc.target/i386/pr71529.C: New test.
5701 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
5703         PR tree-optimization/71483
5704         * g++.dg/vect/pr71483.c: New
5706 2016-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
5708         PR c++/70202
5709         * g++.dg/inherit/crash6.C: New.
5710         * g++.dg/inherit/union2.C: Likewise.
5711         * g++.dg/inherit/virtual12.C: Likewise.
5712         * g++.dg/inherit/virtual13.C: Likewise.
5713         * g++.dg/inherit/virtual1.C: Tweak dg-* tests.
5715 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
5717         * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
5719 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
5721         PR tree-optimization/71439
5722         * gcc.dg/vect/pr71439.c: New
5724 2016-06-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5726         * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test.
5728 2016-06-15  Richard Biener  <rguenther@suse.de>
5730         * gcc.dg/vect/slp-45.c: New testcase.
5732 2016-06-15  Richard Biener  <rguenther@suse.de>
5734         * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization.
5736 2016-06-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5738         * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
5739         requirements, and disable for AIX for now.
5740         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
5742 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
5744         PR c++/71528
5745         * g++.dg/opt/pr71528.C: New test.
5747         PR c++/71516
5748         * g++.dg/init/pr71516.C: New test.
5750 2016-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5752         * g++.dg/init/array46.C: New.
5754 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
5756         * gcc.target/i386/float128-3.c: New test.
5757         * gcc.target/i386/quad-sse4.c: Ditto.
5758         * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
5759         Update scan strings.
5761 2016-06-14  Richard Biener  <rguenther@suse.de>
5763         PR middle-end/71526
5764         * gfortran.dg/pr71526.f90: New testcase.
5766 2016-06-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5768         * gcc.dg/zero_bits_compound-1.c: Support aarch64.
5769         * gcc.dg/zero_bits_compound-1.c: Likewise.
5771 2016-06-14  Richard Biener  <rguenther@suse.de>
5773         PR tree-optimization/71522
5774         * gcc.dg/torture/pr71522.c: New testcase.
5776 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
5778         PR tree-optimization/71520
5779         * gcc.dg/tree-ssa/pr71520.c: New test.
5781 2016-06-14  Richard Biener  <rguenther@suse.de>
5783         PR tree-optimization/71521
5784         * gcc.dg/tree-ssa/vrp101.c: New testcase.
5786 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
5788         PR sanitizer/71498
5789         * c-c++-common/ubsan/bounds-13.c: New test.
5791         PR preprocessor/71183
5792         * gcc.dg/cpp/source_date_epoch-3.c: New test.
5794 2016-06-13  Jeff Law  <law@redhat.com>
5796         PR tree-optimization/71403
5797         * c-c++-common/ubsan/pr71403-1.c: New test.
5798         * c-c++-common/ubsan/pr71403-2.c: New test.
5799         * c-c++-common/ubsan/pr71403-3.c: New test.
5801 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
5803         PR middle-end/71478
5804         * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int.
5805         Add -Wno-psabi -w to dg-options.
5807 2016-06-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5809         * gcc.target/powerpc/vadsdu-0.c: New test.
5810         * gcc.target/powerpc/vadsdu-1.c: New test.
5811         * gcc.target/powerpc/vadsdu-2.c: New test.
5812         * gcc.target/powerpc/vadsdu-3.c: New test.
5813         * gcc.target/powerpc/vadsdu-4.c: New test.
5814         * gcc.target/powerpc/vadsdu-5.c: New test.
5815         * gcc.target/powerpc/vadsdub-1.c: New test.
5816         * gcc.target/powerpc/vadsdub-2.c: New test.
5817         * gcc.target/powerpc/vadsduh-1.c: New test.
5818         * gcc.target/powerpc/vadsduh-2.c: New test.
5819         * gcc.target/powerpc/vadsduw-1.c: New test.
5820         * gcc.target/powerpc/vadsduw-2.c: New test.
5822 2016-06-13  David Malcolm  <dmalcolm@redhat.com>
5824         * gcc.dg/c99-init-2.c (c): Update expected error message.
5825         * gcc.dg/init-bad-8.c (foo): Likewise.
5826         * gcc.dg/spellcheck-fields-3.c: New test case.
5828 2016-06-13  Martin Liska  <mliska@suse.cz>
5830         * gcc.dg/predict-1.c: Distinguish between "loop iv compare"
5831         and "guess loop iv compared" heuristics.
5832         * gcc.dg/predict-2.c: Likewise.
5833         * gcc.dg/predict-3.c: Likewise.
5834         * gcc.dg/predict-4.c: Likewise.
5835         * gcc.dg/predict-5.c: Likewise.
5836         * gcc.dg/predict-6.c: Likewise.
5838 2016-06-13  Marek Polacek  <polacek@redhat.com>
5840         PR middle-end/71476
5841         * c-c++-common/Wswitch-unreachable-4.c: New test.
5842         * gcc.dg/Wswitch-unreachable-2.c: New test.
5843         * g++.dg/tm/jump1.C: Move dg-warning.
5845 2016-06-13  Eric Botcazou  <ebotcazou@adacore.com>
5847         * gnat.dg/renaming10.ad[sb]: New test.
5849 2016-06-13  Paul Thomas  <pault@gcc.gnu.org>
5851         PR fortran/70673
5852         * gfortran.dg/pr70673.f90: New test.
5854 2016-06-13  Richard Biener  <rguenther@suse.de>
5856         PR middle-end/64516
5857         * gcc.dg/align-3.c: New testcase.
5859 2016-06-13  Martin Liska  <mliska@suse.cz>
5861         * gcc.target/i386/pr71458.c: New test.
5863 2016-06-12  Uros Bizjak  <ubizjak@gmail.com>
5865         PR target/71241
5866         * gcc.dg/torture/float128-nan.c: New test.
5868 2016-06-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
5870         PR target/60751
5871         * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE
5872         statement.
5874 2016-06-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
5876         PR target/60751
5877         * gfortran.dg/comma_IO_extension_1.f90: New test.
5878         * gfortran.dg/comma_IO_extension_2.f90: Likewise.
5879         * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE
5880         statement.
5881         * gfortran.dg/graphite/pr38083.f90: Likewise.
5882         * gfortran.dg/integer_exponentiation_6.F90: Likewise and add
5883         missing format.
5885 2016-06-11  Eric Botcazou  <ebotcazou@adacore.com>
5887         * gnat.dg/case_character.adb: New test.
5889 2016-06-11  Segher Boessenkool  <segher@kernel.crashing.org>
5891         PR middle-end/71310
5892         * gcc.target/powerpc/pr71310.c: New testcase.
5894 2016-06-11  Kugan Vivekanandarajah  <kuganv@linaro.org>
5896         PR middle-end/71478
5897         * gcc.dg/pr71478.c: New test.
5899 2016-06-10  Jakub Jelinek  <jakub@redhat.com>
5901         PR middle-end/71494
5902         * gcc.c-torture/execute/pr71494.c: New test.
5904         PR c/68657
5905         * gcc.target/i386/pr68657.c: New test.
5907         PR inline-asm/68843
5908         * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
5909         (test): Add -masm=intel alternatives.
5911 2016-06-10  Martin Sebor  <msebor@redhat.com>
5913         PR c/71392
5914         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
5916 2016-06-10  Jeff Law  <law@redhat.com>
5918         PR tree-optimization/71335
5919         * gcc.c-torture/execute/pr71335.c: New test.
5921 2016-06-10  David Malcolm  <dmalcolm@redhat.com>
5923         * gcc.dg/plugin/must-tail-call-2.c: Remove all details from
5924         the various "cannot tail-call: " messages.
5926 2016-06-10  Christophe Lyon  <christophe.lyon@linaro.org>
5928         * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target
5929         and options.
5931 2016-06-10  Maxim Ostapenko  <m.ostapenko@samsung.com>
5933         PR sanitizer/71480
5934         * c-c++-common/asan/pr71480.c: New test.
5936 2016-06-10  H.J. Lu  <hongjiu.lu@intel.com>
5938         * gcc.dg/guality/pr68037-1.c (ASMNAME): New.
5939         (ASMNAME2): Likewise.
5940         (main): Replace fn in asm statement with ASMNAME ("fn").
5941         * gcc.dg/guality/pr68037-2.c: Likewise.
5942         * gcc.dg/guality/pr68037-3.c: Likewise.
5943         * gcc.dg/torture/pr68037-1.c: Likewise.
5944         * gcc.dg/torture/pr68037-2.c: Likewise.
5945         * gcc.dg/torture/pr68037-3.c: Likewise.
5947 2016-06-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5949         PR inline-asm/68843
5950         * gcc.target/i386/pr68843-1.c: New test.
5951         * gcc.target/i386/pr68843-2.c: New test.
5953 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
5954             Cesar Philippidis  <cesar@codesourcery.com>
5956         PR middle-end/71373
5957         * gcc.dg/goacc/nested-function-1.c: New file.
5958         * gcc.dg/goacc/nested-function-2.c: Likewise.
5959         * gcc.dg/goacc/pr71373.c: Likewise.
5960         * gfortran.dg/goacc/cray-2.f95: Likewise.
5961         * gfortran.dg/goacc/loop-1-2.f95: Likewise.
5962         * gfortran.dg/goacc/loop-3-2.f95: Likewise.
5963         * gfortran.dg/goacc/cray.f95: Update.
5964         * gfortran.dg/goacc/loop-1.f95: Likewise.
5965         * gfortran.dg/goacc/loop-3.f95: Likewise.
5966         * gfortran.dg/goacc/subroutines.f90: Update, and rename to...
5967         * gfortran.dg/goacc/nested-function-1.f90: ... this new file.
5969 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
5971         * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning
5972         for OpenACC tile clauses.
5973         * gfortran.dg/goacc/combined-directives.f90: Likewise.
5975         PR c/71381
5976         * c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
5977         to...
5978         * c-c++-common/goacc/cache-2.c: ... this new file.
5979         * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
5980         * gfortran.dg/goacc/cache-2.f95: ... this new file.
5981         * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
5982         usage.
5983         * gfortran.dg/goacc/cray.f95: Likewise.
5984         * gfortran.dg/goacc/loop-1.f95: Likewise.
5986 2016-06-10  Alan Hayward  <alan.hayward@arm.com>
5988         PR tree-optimization/71407
5989         PR tree-optimization/71416
5990         * gcc.dg/vect/pr71407.c: New
5991         * gcc.dg/vect/pr71416-1.c: New
5992         * gcc.dg/vect/pr71416-2.c: New
5994 2016-06-10  Richard Biener  <rguenther@suse.de>
5996         PR middle-end/71477
5997         * gcc.dg/torture/pr71477.c: New testcase.
5999 2016-06-09  Julia Koval  <julia.koval@intel.com>
6001         * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7.
6002         * gcc.target/i386/interrupt-13.c: Likewise.
6003         * gcc.target/i386/interrupt-15.c: Likewise.
6004         * gcc.target/i386/interrupt-14.c: Fix test for -fpic.
6005         * gcc.target/i386/interrupt-24.c: Likewise.
6006         * gcc.target/i386/interrupt-3.c: Fix test for corei7.
6007         * gcc.target/i386/interrupt-9.c: Likewise.
6008         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
6010 2016-06-09  Martin Sebor  <msebor@redhat.com>
6012         PR c/70883
6013         * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text.
6014         * gcc.dg/builtin-constant_p-1.c: Same.
6015         * gcc.dg/builtins-error.c: Same.
6016         * gcc.dg/pr70859.c: Same.
6018 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6020         * gcc.c-torture/execute/bswap-2.c: Require int32plus.
6021         * gcc.dg/torture/pr68067-1.c: Likewise.
6022         * gcc.dg/torture/pr68067-2.c: Likewise.
6024 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6026         * gcc.dg/stack-usage-1.c (SIZE): Consider return address
6027           when setting SIZE.
6029 2016-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6031         PR c++/71465
6032         * g++.dg/inherit/crash5.C: New.
6033         Revert:
6034         2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6036         PR c++/70202
6037         * g++.dg/inherit/crash5.C: New.
6038         * g++.dg/inherit/virtual1.C: Adjust.
6040 2016-06-09  Martin Liska  <mliska@suse.cz>
6042         * g++.dg/predict-loop-exit-1.C: Scan for a new dump format.
6043         * g++.dg/predict-loop-exit-2.C: Likewise.
6044         * g++.dg/predict-loop-exit-3.C: Likewise.
6045         * gcc.dg/predict-1.c: Likewise.
6046         * gcc.dg/predict-2.c: Likewise.
6047         * gcc.dg/predict-3.c: Likewise.
6048         * gcc.dg/predict-4.c: Likewise.
6049         * gcc.dg/predict-5.c: Likewise.
6050         * gcc.dg/predict-6.c: Likewise.
6051         * gcc.dg/predict-7.c: Likewise.
6053 2016-06-09  Richard Biener  <rguenther@suse.de>
6055         PR tree-optimization/71462
6056         * gcc.dg/torture/pr71462.c: New testcase.
6058 2016-06-09  Marek Polacek  <polacek@redhat.com>
6060         PR c/65471
6061         * gcc.dg/c11-generic-3.c: New test.
6063 2016-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
6065         * g++.dg/init/array42.C: New.
6066         * g++.dg/init/array43.C: Likewise.
6067         * g++.dg/init/array44.C: Likewise.
6068         * g++.dg/init/array45.C: Likewise.
6069         * g++.dg/cpp0x/constexpr-ice10.C: Test column number too.
6070         * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise.
6071         * g++.dg/cpp1y/auto-fn27.C: Likewise.
6072         * g++.dg/gomp/pr35751.C: Likewise.
6073         * g++.dg/init/array23.C: Likewise.
6074         * g++.dg/init/brace2.C: Likewise.
6075         * g++.dg/init/brace6.C: Likewise.
6077 2016-06-08  Martin Sebor  <msebor@redhat.com>
6078             Jakub Jelinek  <jakub@redhat.com>
6080         PR c++/70507
6081         PR c/68120
6082         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6083         * c-c++-common/builtin-arith-overflow-2.c: New test.
6084         * g++.dg/ext/builtin-arith-overflow-1.C: New test.
6085         * g++.dg/cpp0x/constexpr-arith-overflow.C: New test.
6086         * g++.dg/cpp1y/constexpr-arith-overflow.C: New test.
6088 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6090         PR c++/71442
6091         * g++.dg/cpp0x/Wunused-variable-1.C: New test.
6093 2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
6095         * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c
6096         * gcc.target/aarch64/aapcs64/rec_align-5.c: New.
6097         * gcc.target/aarch64/aapcs64/rec_align-6.c: New.
6098         * gcc.target/aarch64/aapcs64/rec_align-7.c: New.
6099         * gcc.target/aarch64/aapcs64/rec_align-8.c: New.
6100         * gcc.target/aarch64/aapcs64/rec_align-9.c: New.
6101         * gcc.target/aarch64/aapcs64/test_align-5.c: New.
6102         * gcc.target/aarch64/aapcs64/test_align-6.c: New.
6103         * gcc.target/aarch64/aapcs64/test_align-7.c: New.
6104         * gcc.target/aarch64/aapcs64/test_align-8.c: New.
6105         * gcc.target/aarch64/aapcs64/test_align-9.c: New.
6106         * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New.
6107         * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New.
6109 2016-06-08  Richard Biener  <rguenther@suse.de>
6111         PR tree-optimization/68558
6112         * gcc.dg/vect/slp-44.c: New testcase.
6114 2016-06-08  Richard Biener  <rguenther@suse.de>
6116         * gcc.dg/vect/slp-43.c: New testcase.
6118 2016-06-08  Richard Biener  <rguenther@suse.de>
6120         PR tree-optimization/71452
6121         * gcc.dg/torture/pr71452.c: New testcase.
6123 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6125         PR c++/71448
6126         * g++.dg/torture/pr71448.C: New test.
6128 2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
6130         PR debug/71432
6131         PR ada/71413
6132         * g++.dg/debug/pr71432.C: New test.
6134 2016-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6136         * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c.
6137         * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c.
6138         * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c.
6140 2016-06-08  Alan Hayward  <alan.hayward@arm.com>
6142         * gcc.dg/vect/vect-live-2.c: Update effective target.
6143         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6144         * lib/target-supports.exp: Add aarch64 to vect_long.
6146 2016-06-08  Marek Polacek  <polacek@redhat.com>
6148         PR c/71418
6149         * gcc.dg/noncompile/pr71418.c: New test.
6151         PR c/71426
6152         * gcc.dg/noncompile/pr71426.c: New test.
6154 2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
6156         * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining.
6157         * gcc.dg/predict-1.c: Update template for new predictor hitrates.
6158         * gcc.dg/predict-3.c: Update template.
6159         * gcc.dg/predict-5.c: Update template.
6160         * gcc.dg/predict-6.c: Update template.
6161         * gcc.dg/predict-9.c: Update template.
6162         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6164 2016-06-07  Bill Seurer  <seurer@linux.vnet.ibm.com>
6166         * gcc.target/powerpc/vec-mul.c: New test.
6168 2016-06-07  David Malcolm  <dmalcolm@redhat.com>
6170         * gcc.dg/spellcheck-fields-2.c: New test case.
6172 2016-06-07  Richard Biener  <rguenther@suse.de>
6174         PR c/61564
6175         * gcc.dg/Wpragmas-1.c: New testcase.
6176         * gcc.dg/Wattributes-4.c: Likewise.
6177         * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option
6178         entry.
6180 2016-06-07  Christophe Lyon  <christophe.lyon@linaro.org>
6182         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove
6183         spurious debug code.
6185 2016-06-07  Richard Biener  <rguenther@suse.de>
6187         PR tree-optimization/71428
6188         * gcc.dg/torture/pr71428.c: New testcase.
6190 2016-06-07  Richard Biener  <rguenther@suse.de>
6192         PR middle-end/71423
6193         * gcc.dg/torture/pr71423.c: New testcase.
6195 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6197         PR middle-end/71408
6198         * gcc.dg/tree-ssa/pr71408.c: New test.
6200 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6202         PR middle-end/71281
6203         * g++.dg/torture/pr71281.C: New test.
6205 2016-06-06  Marek Polacek  <polacek@redhat.com>
6207         PR c/71362
6208         * gcc.dg/pr71362.c: New test.
6210 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6211             Patrick Palka  <ppalka@gcc.gnu.org>
6213         PR c++/70847
6214         PR c++/71330
6215         PR c++/71393
6216         * g++.dg/opt/pr70847.C: New test.
6217         * g++.dg/ubsan/pr70847.C: New test.
6218         * g++.dg/ubsan/pr71393.C: New test.
6220 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6222         PR tree-optimization/71259
6223         * gcc.dg/vect/pr71259.c: New test.
6225 2016-06-06  David Malcolm  <dmalcolm@redhat.com>
6227         * gcc.dg/plugin/levenshtein-test-1.c: Delete.
6228         * gcc.dg/plugin/levenshtein_plugin.c: Delete.
6229         * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the
6230         above.
6232 2016-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6234         PR middle-end/37780
6235         * gcc.c-torture/execute/pr37780.c: New test.
6236         * gcc.target/aarch64/pr37780_1.c: Likewise.
6237         * gcc.target/arm/pr37780_1.c: Likewise.
6239 2016-06-06  Marek Polacek  <polacek@redhat.com>
6241         * c-c++-common/attr-may-alias-1.c: New test.
6242         * c-c++-common/attr-may-alias-2.c: New test.
6243         * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus.
6245 2016-06-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6247         PR c/24414
6248         * gcc.target/i386/pr24414.c: New test.
6250 2016-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
6252         * gcc.target/sparc/vis4misc.c: New file.
6253         * gcc.target/sparc/fpcmp.c: Likewise.
6254         * gcc.target/sparc/fpcmpu.c: Likewise.
6256 2016-06-06  Alan Hayward  <alan.hayward@arm.com>
6258         * gcc.dg/vect/vect-live-1.c: Use additional-options.
6259         * gcc.dg/vect/vect-live-3.c: Likewise.
6261 2016-06-06  Richard Biener  <rguenther@suse.de>
6263         PR tree-optimization/71398
6264         * gcc.dg/torture/pr71398.c: New testcase.
6266 2016-06-06  Uros Bizjak  <ubizjak@gmail.com>
6268         PR target/71389
6269         * g++.dg/pr71389.C: New test.
6271 2016-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6273         PR fortran/71404
6274         * gfortran.dg/fmt_read_5.f: New test.
6276 2016-06-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6278         PR fortran/69659
6279         * gfortran.dg/class_array_22.f03: New test.
6281 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6283         * gcc.dg/tree-prof/peel-1.c: Fix testcase.
6285 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6287         * gcc.dg/predict-9.c: Update template.
6289 2016-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6291         PR c++/49377
6292         * g++.dg/template/pr49377.C: New.
6294 2016-06-04  Jakub Jelinek  <jakub@redhat.com>
6296         PR tree-optimization/71405
6297         * g++.dg/torture/pr71405.C: New test.
6299 2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6301         PR c++/70202
6302         * g++.dg/inherit/crash5.C: New.
6303         * g++.dg/inherit/virtual1.C: Adjust.
6305 2016-06-03  Jeff Law  <law@redhat.com>
6307         PR tree-optimization/71316
6308         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6310 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
6312         * gcc.dg/vect/vect-live-1.c: Remove dg-options.  Add
6313         dg-additional-options with just -fno-tree-scev-cprop in it.
6314         * gcc.dg/vect/vect-live-2.c: Likewise.
6315         * gcc.dg/vect/vect-live-5.c: Likewise.
6316         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
6317         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
6318         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6320 2016-06-03  Patrick Palka  <ppalka@gcc.gnu.org>
6322         PR c++/27100
6323         * g++.dg/other/friend6.C: New test.
6325 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6327         * g++.dg/torture/ppc-ldst-array.C: New.
6329 2016-06-03  Joseph Myers  <joseph@codesourcery.com>
6331         PR target/71276
6332         PR target/71277
6333         * gcc.dg/torture/builtin-fp-int-inexact.c,
6334         gcc.target/i386/387-builtin-fp-int-inexact.c,
6335         gcc.target/i386/387-rint-inline-1.c,
6336         gcc.target/i386/387-rint-inline-2.c,
6337         gcc.target/i386/sse2-builtin-fp-int-inexact.c,
6338         gcc.target/i386/sse2-rint-inline-1.c,
6339         gcc.target/i386/sse2-rint-inline-2.c,
6340         gcc.target/i386/sse4_1-builtin-fp-int-inexact.c,
6341         gcc.target/i386/sse4_1-rint-inline.c: New tests.
6343 2016-06-03  H.J. Lu  <hongjiu.lu@intel.com>
6344             Julia Koval  <julia.koval@intel.com>
6346         PR target/66960
6347         PR target/67630
6348         PR target/67634
6349         PR target/67841
6350         PR target/68037
6351         PR target/68618
6352         PR target/68661
6353         PR target/69575
6354         PR target/69596
6355         PR target/69734
6356         * gcc.dg/guality/pr68037-1.c: New test.
6357         * gcc.dg/guality/pr68037-2.c: Likewise.
6358         * gcc.dg/guality/pr68037-3.c: Likewise.
6359         * gcc.dg/torture/pr68037-1.c: Likewise.
6360         * gcc.dg/torture/pr68037-2.c: Likewise.
6361         * gcc.dg/torture/pr68037-3.c: Likewise.
6362         * gcc.dg/torture/pr68661-1a.c: Likewise.
6363         * gcc.dg/torture/pr68661-1b.c: Likewise.
6364         * gcc.target/i386/interrupt-1.c: Likewise.
6365         * gcc.target/i386/interrupt-2.c: Likewise.
6366         * gcc.target/i386/interrupt-3.c: Likewise.
6367         * gcc.target/i386/interrupt-4.c: Likewise.
6368         * gcc.target/i386/interrupt-5.c: Likewise.
6369         * gcc.target/i386/interrupt-6.c: Likewise.
6370         * gcc.target/i386/interrupt-7.c: Likewise.
6371         * gcc.target/i386/interrupt-8.c: Likewise.
6372         * gcc.target/i386/interrupt-9.c: Likewise.
6373         * gcc.target/i386/interrupt-10.c: Likewise.
6374         * gcc.target/i386/interrupt-11.c: Likewise.
6375         * gcc.target/i386/interrupt-12.c: Likewise.
6376         * gcc.target/i386/interrupt-13.c: Likewise.
6377         * gcc.target/i386/interrupt-14.c: Likewise.
6378         * gcc.target/i386/interrupt-15.c: Likewise.
6379         * gcc.target/i386/interrupt-16.c: Likewise.
6380         * gcc.target/i386/interrupt-17.c: Likewise.
6381         * gcc.target/i386/interrupt-18.c: Likewise.
6382         * gcc.target/i386/interrupt-19.c: Likewise.
6383         * gcc.target/i386/interrupt-20.c: Likewise.
6384         * gcc.target/i386/interrupt-21.c: Likewise.
6385         * gcc.target/i386/interrupt-22.c: Likewise.
6386         * gcc.target/i386/interrupt-23.c: Likewise.
6387         * gcc.target/i386/interrupt-24.c: Likewise.
6388         * gcc.target/i386/interrupt-25.c: Likewise.
6389         * gcc.target/i386/interrupt-26.c: Likewise.
6390         * gcc.target/i386/interrupt-27.c: Likewise.
6391         * gcc.target/i386/interrupt-28.c: Likewise.
6392         * gcc.target/i386/interrupt-387-err-1.c: Likewise.
6393         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
6394         * gcc.target/i386/interrupt-bnd-err-1.c: Likewise.
6395         * gcc.target/i386/interrupt-bnd-err-2.c: Likewise.
6396         * gcc.target/i386/interrupt-iamcu.c: Likewise.
6397         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
6398         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
6399         * gcc.target/i386/interrupt-redzone-1.c: Likewise.
6400         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
6401         * gcc.target/i386/interrupt-sibcall-1.c: Likewise.
6402         * gcc.target/i386/interrupt-sibcall-2.c: Likewise.
6403         * gcc.target/i386/interrupt-switch-abi.c: Likewise.
6405 2016-06-03  Bernd Schmidt  <bschmidt@redhat.com>
6407         PR tree-optimization/52171
6408         * gcc.dg/pr52171.c: New test.
6409         * gcc.target/i386/pr52171.c: New test.
6411 2016-06-03  Jan Hubicka  <jh@suse.cz>
6413         * g++.dg/tree-ssa/pred-1.C: New testcase
6414         * gcc.dg/tree-ssa/pred-1.c: New testcase
6416 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6418         PR target/70957
6419         * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware
6420         support.
6421         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6423 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
6425         * gcc.dg/vect/vect-live-slp-5.c: Remove dg check.
6427 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
6429         * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize.
6430         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail.
6431         * gcc.dg/vect/vect-live-1.c: New test.
6432         * gcc.dg/vect/vect-live-2.c: New test.
6433         * gcc.dg/vect/vect-live-3.c: New test.
6434         * gcc.dg/vect/vect-live-4.c: New test.
6435         * gcc.dg/vect/vect-live-5.c: New test.
6436         * gcc.dg/vect/vect-live-slp-1.c: New test.
6437         * gcc.dg/vect/vect-live-slp-2.c: New test.
6438         * gcc.dg/vect/vect-live-slp-3.c: New test.
6440 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
6442         PR middle-end/71387
6443         * g++.dg/opt/pr71387.C: New test.
6445 2016-06-02  Jeff Law  <law@redhat.com>
6447         PR tree-optimization/71328
6448         * gcc.c-torture/compile/pr71328.c: New test.
6450 2016-06-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6452         PR fortran/52393
6453         * gfortran.dg/fmt_read_3.f90: Fix typo.
6454         * gfortran.dg/fmt_read_4.f90: New test.
6456 2016-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6458         * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error.
6459         * g++.dg/cpp0x/forw_enum6.C: Likewise.
6460         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6461         * g++.dg/cpp0x/override2.C: Likewise.
6462         * g++.dg/parse/crash5.C: Likewise.
6463         * g++.dg/parse/error16.C: Likewise.
6464         * g++.dg/parse/error27.C: Likewise.
6465         * g++.dg/template/qualttp15.C: Likewise.
6466         * g++.dg/template/redecl4.C: Likewise.
6467         * g++.old-deja/g++.other/crash39.C: Likewise.
6468         * g++.old-deja/g++.other/struct1.C: Likewise.
6469         * g++.old-deja/g++.pt/m9a.C: Likewise.
6470         * g++.old-deja/g++.pt/memclass10.C: Likewise.
6472 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
6474         PR c++/71372
6475         * c-c++-common/pr71372.c: New test.
6477         * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and
6478         __TIME__ strings with __builtin_strcmp instead of printf and
6479         dg-output.
6481 2016-06-02  Martin Liska  <mliska@suse.cz>
6483         * gcc.dg/predict-9.c: New test.
6485 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
6487         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing
6488         global set_compiler_env_var and global saved_compiler_env_var.
6490 2016-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6492         PR rtl-optimization/71295
6493         * gcc.c-torture/compile/pr71295.c: New test.
6495 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
6497         * gcc.target/i386/avx512vl-concatv4si-1.c: New test.
6499         * gcc.target/i386/avx512dq-concatv2si-1.c: New test.
6500         * gcc.target/i386/avx512vl-concatv2si-1.c: New test.
6502         * gcc.target/i386/avx512dq-concatv2di-1.c: New test.
6503         * gcc.target/i386/avx512vl-concatv2di-1.c: New test.
6504         * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di
6505         alternative number.
6507 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
6509         * gcc.target/powerpc/p9-splat-4.c: New test.
6511 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
6513         PR target/71186
6514         * gcc.target/powerpc/pr71186.c: New test.
6516 2016-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6518         PR fortran/52393
6519         * gfortran.dg/fmt_read_3.f90: New test.
6521 2016-06-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6523         * lib/target-supports.exp (check_effective_target_arm_acq_rel): New
6524         procedure.
6526 2016-06-01  Eduard Sanou  <dhole@openmailbox.org>
6528         * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper
6529         behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH
6530         env var is set.
6531         * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output
6532         when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only
6533         shown once.
6534         * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars
6535         during compilation.
6536         * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env
6537         vars set by dg-set-compiler-env-var.
6539 2016-06-01  Paul Thomas  <pault@gcc.gnu.org>
6541         PR fortran/71156
6542         * gfortran.dg/submodule_14.f08: Add missing recursive prefix
6543         to the module procedure declaration.
6544         * gfortran.dg/submodule_16.f08: New test.
6546 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
6548         PR middle-end/71371
6549         * c-c++-common/gomp/pr71371.c: New test.
6551 2016-06-01  Richard Biener  <rguenther@suse.de>
6553         PR tree-optimization/71366
6554         * gcc.dg/torture/pr71366-1.c: New testcase.
6555         * gcc.dg/torture/pr71366-2.c: Likewise.
6557 2016-06-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6559         * gcc.target/powerpc/vslv-0.c: New test.
6560         * gcc.target/powerpc/vslv-1.c: New test.
6561         * gcc.target/powerpc/vsrv-0.c: New test.
6562         * gcc.target/powerpc/vsrv-1.c: New test.
6564 2016-06-01  Nathan Sidwell  <nathan@acm.org>
6566         * c-c++-common/torture/pr57945.c: Add expected PTX error.
6567         * gcc.target/nvptx/weak.c: New.
6569 2016-06-01  Richard Biener  <rguenther@suse.de>
6571         PR tree-optimization/71261
6572         * gcc.dg/torture/vect-bool-1.c: New testcase.
6574 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
6576         * gfortran.dg/gomp/order-1.f90: New test.
6577         * gfortran.dg/gomp/order-2.f90: New test.
6579 2016-06-01  Jan Hubicka  <hubicka@ucw.cz>
6581         * gcc.dg/unroll-6.c: Update template.
6582         * gcc.dg/unroll-7.c: New testcase.
6583         * gcc.dg/unroll-8.c: New testcase.
6585 2016-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6587         * gnat.dg/opt56.ad[sb]: New test.
6589 2016-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6591         PR c++/66635
6592         * g++.dg/cpp0x/constexpr-ice16.C: New.
6594 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
6596         PR tree-optimization/71314
6597         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector.  Pass
6598         -mbranch-cost=2.
6600 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
6602         PR tree-optimization/71077
6603         * gcc.dg/tree-ssa/pr71077.c: New test.
6605 2016-05-31  Jan Hubicka  <hubicka@ucw.cz>
6607         * g++.dg/predict-lop-exit-1.C: Update template for new predictor name.
6608         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
6609         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
6611 2016-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
6613         PR c++/71248
6614         * g++.dg/cpp0x/pr71248.C: New.
6615         * g++.dg/cpp0x/auto7.C: Test column numbers too.
6616         * g++.dg/cpp0x/constexpr-static8.C: Likewise.
6617         * g++.dg/init/new37.C: Likewise.
6618         * g++.dg/template/static1.C: Likewise.
6619         * g++.dg/template/static2.C: Likewise.
6621 2016-05-31  H.J. Lu  <hongjiu.lu@intel.com>
6623         * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di
6624         instead of %rdi.
6625         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise.
6627 2016-05-31  Marek Polacek  <polacek@redhat.com>
6629         * c-c++-common/Wswitch-unreachable-3.c: New test.
6630         * g++.dg/warn/Wswitch-unreachable-1.C: New test.
6632 2016-05-31  Richard Biener  <rguenther@suse.de>
6634         PR tree-optimization/71352
6635         * gcc.dg/tree-ssa/reassoc-45.c: New testcase.
6637 2016-05-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6639         * gcc.target/arm/armv5_thumb_isa.c: New test.
6641 2016-05-31  Kirill Yukhin  <kirill.yukhin@intel.com>
6643         PR target/71346
6644         * gcc.target/i386/pr71346.c: New test.
6646 2016-05-31  Tom de Vries  <tom@codesourcery.com>
6648         PR tree-optimization/69068
6649         * gcc.dg/graphite/pr69068.c: New test.
6651 2016-05-27  Martin Sebor  <msebor@redhat.com>
6653         PR c++/71306
6654         * g++.dg/warn/Wplacement-new-size-3.C: New test.
6656 2016-05-30  Jakub Jelinek  <jakub@redhat.com>
6658         PR c++/71349
6659         * c-c++-common/gomp/clauses-1.c (bar): Add dd argument.  Add
6660         nowait depend(inout: dd[0]) clauses where permitted.
6662 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
6664         PR c++/71238
6665         * g++.dg/parse/pr71238.C: New.
6666         * g++.dg/concepts/friend1.C: Test column numbers too.
6667         * g++.dg/cpp0x/initlist31.C: Likewise.
6668         * g++.dg/cpp0x/pr51420.C: Likewise.
6669         * g++.dg/cpp0x/udlit-declare-neg.C: Likewise.
6670         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6671         * g++.dg/ext/builtin3.C: Likewise.
6672         * g++.dg/lookup/friend12.C: Likewise.
6673         * g++.dg/lookup/friend7.C: Likewise.
6674         * g++.dg/lookup/koenig1.C: Likewise.
6675         * g++.dg/lookup/koenig5.C: Likewise.
6676         * g++.dg/lookup/used-before-declaration.C: Likewise.
6677         * g++.dg/overload/koenig1.C: Likewise.
6678         * g++.dg/template/crash65.C: Likewise.
6679         * g++.dg/template/friend57.C: Likewise.
6680         * g++.dg/warn/Wshadow-5.C: Likewise.
6681         * g++.dg/warn/Wunused-8.C: Likewise.
6682         * g++.old-deja/g++.bugs/900211_01.C: Likewise.
6683         * g++.old-deja/g++.jason/lineno5.C: Likewise.
6684         * g++.old-deja/g++.jason/member.C: Likewise.
6685         * g++.old-deja/g++.jason/report.C: Likewise.
6686         * g++.old-deja/g++.jason/scoping12.C: Likewise.
6687         * g++.old-deja/g++.law/visibility20.C: Likewise.
6688         * g++.old-deja/g++.ns/koenig5.C: Likewise.
6689         * g++.old-deja/g++.other/static5.C: Likewise.
6690         * g++.old-deja/g++.pt/overload2.C: Likewise.
6692 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
6694         * gcc.dg/tree-ssa/peel1.c: New testcase.
6695         * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling.
6696         * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling.
6698 2016-05-30  Tom de Vries  <tom@codesourcery.com>
6700         * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call
6701         to ce.
6703 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
6705         PR c++/71099
6706         * g++.dg/parse/virtual1.C: New.
6708 2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
6710         * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
6711         Use correct register when clearing %edx.
6713 2016-05-30  Alexander Monakov  <amonakov@ispras.ru>
6715         PR tree-optimization/71289
6716         * gcc.dg/pr71289.c: New test.
6718 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
6720         PR middle-end/71269
6721         PR middle-end/71292
6722         * gcc.dg/tree-ssa/pr71269.c: New test.
6723         * gcc.dg/tree-ssa/pr71292.c: New test.
6725 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
6727         PR middle-end/71252
6728         * gcc.dg/tree-ssa/pr71252-2.c: New test.
6730 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
6732         * gcc.dg/tree-ssa/cunroll-12.c: New testcase.
6733         * gcc.dg/tree-ssa/cunroll-13.c: New testcase.
6734         * gcc.dg/tree-ssa/cunroll-14.c: New testcase.
6736 2016-05-30  Tom de Vries  <tom@codesourcery.com>
6738         PR tree-optimization/69067
6739         * gcc.dg/graphite/pr69067.c: New test.
6741 2016-05-29  Uros Bizjak  <ubizjak@gmail.com>
6743         PR target/71245
6744         * gcc.target/i386/pr71245-1.c: New test.
6745         * gcc.target/i386/pr71245-2.c: Ditto.
6747 2016-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
6749         PR c++/71105
6750         * g++.dg/cpp0x/lambda/lambda-conv11.C: New.
6751         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
6752         * g++.dg/cpp1y/lambda-conv2.C: Likewise.
6754 2016-05-27  Jan Hubicka  <hubicka@ucw.cz>
6756         * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
6758 2016-05-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
6760         Revert:
6761         PR c++/69855
6762         * g++.dg/overload/69855.C: New.
6763         * g++.old-deja/g++.law/missed-error2.C: Adjust.
6764         * g++.old-deja/g++.pt/crash3.C: Likewise.
6766 2016-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6768         PR c++/60385
6769         * g++.dg/parse/namespace13.C: New.
6771 2016-05-26  Jeff Law  <law@redhat.com>
6773         * gcc.dg/tree-ssa/pr21417.c: Update expected output.
6774         * gcc.dg/tree-ssa/pr66752-3.c: Likewise.
6775         * gcc.dg/tree-ssa/pr68198.c: Likewise.
6776         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6777         * gcc.dg/tree-ssa/pr69270-3.c: Likewise.
6778         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise.
6779         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise.
6780         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
6781         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise.
6782         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise.
6783         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise.
6784         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise.
6785         * gcc.dg/tree-ssa/vrp56.c: Likewise.
6787 2016-05-27  Ville Voutilainen  <ville.voutilainen@gmail.com>
6789         PR c++/69855
6790         * g++.dg/overload/69855.C: New.
6791         * g++.old-deja/g++.law/missed-error2.C: Adjust.
6792         * g++.old-deja/g++.pt/crash3.C: Likewise.
6794 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
6796         PR target/63596
6797         * gcc.target/aarch64/va_arg_1.c: New testcase.
6798         * gcc.target/aarch64/va_arg_2.c: Likewise.
6799         * gcc.target/aarch64/va_arg_3.c: Likewise.
6801 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
6803         * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
6804         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6805         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6806         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6807         * gcc.dg/tree-ssa/stdarg-6.c: Likewise.
6809 2016-05-27  Marek Polacek  <polacek@redhat.com>
6811         PR middle-end/71308
6812         * g++.dg/torture/pr71308.C: New test.
6814 2016-05-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6816         * gcc.dg/zero_bits_compound-1.c: New test.
6817         * gcc.dg/zero_bits_compound-2.c: New test.
6819 2016-05-27  Ilya Enkovich  <ilya.enkovich@intel.com>
6821         PR middle-end/71279
6822         * gcc.dg/pr71279.c: New test.
6824 2016-05-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6826         * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0
6827         floating point min/max/comparison instructions.
6828         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
6830 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
6832         * c-c++-common/gomp/schedule-1.c: New test.
6833         * gfortran.dg/gomp/schedule-1.f90: New test.
6835 2016-05-26  Patrick Palka  <ppalka@gcc.gnu.org>
6837         PR c++/70822
6838         PR c++/70106
6839         * g++.dg/cpp1y/auto-fn32.C: New test.
6840         * g++.dg/cpp1y/paren4.C: New test.
6842 2016-05-26  Nathan Sidwell  <nathan@acm.org>
6844         * gcc.dg/20060410.c: Xfail on ptx.
6845         * gcc.dg/torture/c99-contract-1.c: Skip on ptx.
6846         * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0
6847         * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0
6848         * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os.
6849         * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00.
6851 2016-05-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6853         * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1.
6855 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
6857         PR tree-optimization/71280
6858         * gcc.dg/pr71280.c: New test.
6860         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test.
6862         * gcc.target/i386/avx512bw-vpalignr-4.c: New test.
6863         * gcc.target/i386/avx512vl-vpalignr-4.c: New test.
6865         * gcc.target/i386/avx512vl-vbroadcast-3.c: New test.
6867 2016-05-26  Jiong Wang  <jiong.wang@arm.com>
6869         * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
6870         kept in memory.
6872 2016-05-25  Jeff Law  <law@redhat.com>
6874         PR tree-optimization/71272
6875         * gcc.c-torture/compile/pr71272.c: new test.
6877 2016-05-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
6879         * gcc.target/powerpc/vec-cmpne.c: New test.
6880         * gcc.target/powerpc/vec-cmpne-long.c: New test.
6882 2016-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6884         * gnat.dg/opt55.ad[sb]: New test.
6886 2016-05-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6888         * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal.
6889         * c-c++-common/pr60226.c: Require int32plus.
6890         * gcc.c-torture/execute/pr70602.c: Likewise.
6891         * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of
6892         unsigned long for malloc arg type.
6893         * gcc.dg/asr_div1.c: Require int32plus.
6894         * gcc.dg/enum-mode-1.c: XFAIL for int16.
6895         * gcc.dg/pie-1.c: Require pie.
6896         * gcc.dg/pie-2.c: Likewise.
6897         * gcc.dg/pr59471.c: Require int32plus.
6898         * gcc.dg/pr59963-2.c: XFAIL for int16.
6899         * gcc.dg/pr60114.c: Require int32plus.
6900         * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of
6901         unsigned long for typedef of size_t.
6902         * gcc.dg/pr63914.c: Require int32plus.
6903         * gcc.dg/pr64536.c: Require pt32plus.
6904         * gcc.dg/pr65658.c: Likewise.
6905         * gcc.dg/pr67271.c: Require int32plus.
6906         * gcc.dg/pr68112.c: Likewise.
6907         * gcc.dg/pr69071.c: Skip for avr target.
6908         * gcc.dg/pr69973.c: Require int32plus.
6909         * gcc.dg/pr70169.c: Skip for avr target.
6910         * gcc.dg/sso-6.c: Require int32plus.
6911         * gcc.dg/sso-7.c: Likewise.
6912         * gcc.dg/sso-8.c: Likewise.
6913         * gcc.dg/vrp-min-max-2.c: Likewise.
6915 2016-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6917         PR target/70738
6918         * gcc.target/i386/pr70738-1.c: New test.
6919         * gcc.target/i386/pr70738-2.c: Likewise.
6920         * gcc.target/i386/pr70738-3.c: Likewise.
6921         * gcc.target/i386/pr70738-4.c: Likewise.
6922         * gcc.target/i386/pr70738-5.c: Likewise.
6923         * gcc.target/i386/pr70738-6.c: Likewise.
6924         * gcc.target/i386/pr70738-7.c: Likewise.
6925         * gcc.target/i386/pr70738-8.c: Likewise.
6926         * gcc.target/i386/pr70738-9.c: Likewise.
6928 2016-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6930         PR rtl-optimization/66940
6931         * gcc.c-torture/execute/pr66940.c: New test.
6933 2016-05-25  Ilya Verbin  <ilya.verbin@intel.com>
6935         * gcc.target/i386/avx512f-ceil-vec-1.c: New test.
6936         * gcc.target/i386/avx512f-ceil-vec-2.c: New test.
6937         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test.
6938         * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test.
6939         * gcc.target/i386/avx512f-ceilf-vec-1.c: New test.
6940         * gcc.target/i386/avx512f-ceilf-vec-2.c: New test.
6941         * gcc.target/i386/avx512f-floor-vec-1.c: New test.
6942         * gcc.target/i386/avx512f-floor-vec-2.c: New test.
6943         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test.
6944         * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test.
6945         * gcc.target/i386/avx512f-floorf-vec-1.c: New test.
6946         * gcc.target/i386/avx512f-floorf-vec-2.c: New test.
6947         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test.
6948         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test.
6949         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test.
6950         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test.
6951         * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test.
6952         * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test.
6953         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test.
6954         * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test.
6955         * gcc.target/i386/avx512f-trunc-vec-1.c: New test.
6956         * gcc.target/i386/avx512f-trunc-vec-2.c: New test.
6957         * gcc.target/i386/avx512f-truncf-vec-1.c: New test.
6958         * gcc.target/i386/avx512f-truncf-vec-2.c: New test.
6960 2016-05-25  Marek Polacek  <polacek@redhat.com>
6962         PR c/71265
6963         * gcc.dg/noncompile/pr71265.c: New test.
6965         PR c/71266
6966         * gcc.dg/noncompile/old-style-parm-3.c: New test.
6968 2016-05-25  Nathan Sidwell  <nathan@acm.org>
6970         * gcc.c-torture/execute/921110-1.c: Fix abort decl.
6972 2016-05-25  Richard Biener  <rguenther@suse.de>
6974         PR tree-optimization/71261
6975         * c-c++-common/torture/pr71261.c: New testcase.
6977 2016-05-25  Richard Biener  <rguenther@suse.de>
6979         PR tree-optimization/71264
6980         * gcc.dg/vect/pr71264.c: New testcase.
6982 2016-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6984         PR c++/55992
6985         * g++.dg/cpp0x/alias-decl-53.C: New.
6986         * g++.dg/cpp0x/alias-decl-54.C: Likewise.
6988 2016-05-25  Martin Liska  <mliska@suse.cz>
6990         * g++.dg/pr71239.C: New test.
6992 2016-05-25  Richard Biener  <rguenther@suse.de>
6994         * gcc.dg/vect/pr58135.c: Rename to ...
6995         * gcc.dg/vect/bb-slp-pr58135.c: ... this.
6997 2016-05-25  Marek Polacek  <polacek@redhat.com>
6999         * g++.dg/pr65295.C: Use target c++14.
7001 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7003         * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14.
7004         * g++.dg/cpp1y/lambda-generic-static2.C: Likewise.
7006 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7008         * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
7009         instructions.
7011 2016-05-24  Cesar Philippidis  <cesar@codesourcery.com>
7013         * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test.
7014         * c-c++-common/goacc/deviceptr-1.c: Likewise.
7015         * c-c++-common/goacc/kernels-alias-3.c: Likewise.
7016         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
7017         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
7018         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
7019         * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise.
7020         * c-c++-common/goacc/pcopy.c: Likewise.
7021         * c-c++-common/goacc/pcopyin.c: Likewise.
7022         * c-c++-common/goacc/pcopyout.c: Likewise.
7023         * c-c++-common/goacc/pcreate.c: Likewise.
7024         * c-c++-common/goacc/pr70688.c: New test.
7025         * c-c++-common/goacc/present-1.c: Adjust test.
7026         * c-c++-common/goacc/reduction-5.c: Likewise.
7027         * g++.dg/goacc/data-1.C: New test.
7029 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7031         * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0
7032         vector parity built-in functions.
7033         * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector
7034         count trailing zeros automatic vectorization.
7035         * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector
7036         count trailing zeros built-in functions.
7038 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7040         * gcc.dg/tree-ssa/reassoc-44.c: New test.
7042 2016-05-24  Pat Haugen  <pthaugen@us.ibm.com>
7044         PR target/71050
7045         * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes.
7047 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7049         PR c++/50436
7050         * g++.dg/template/crash123.C: New.
7051         * g++.dg/template/crash124.C: Likewise.
7053 2016-05-24  Martin Sebor  <msebor@redhat.com>
7055         PR c++/71147
7056         * g++.dg/ext/flexary16.C: New test.
7058 2016-05-24  Ilya Verbin  <ilya.verbin@intel.com>
7060         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES
7061         before math.h is included.
7062         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7063         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7064         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7065         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7066         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7067         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7068         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7069         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7070         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7071         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7072         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7073         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7074         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7075         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7076         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7077         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7078         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7079         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7080         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7081         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7082         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7083         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7084         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7086 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7087             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7089         * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr
7090         support.
7092 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7094         PR c++/69872
7095         * g++.dg/warn/Wno-narrowing1.C: New.
7097 2016-05-24  Marek Polacek  <polacek@redhat.com>
7099         PR c/71249
7100         * c-c++-common/Wswitch-unreachable-2.c: New test.
7102 2016-05-24  Jakub Jelinek  <jakub@redhat.com>
7104         PR c++/71257
7105         * g++.dg/vect/simd-clone-6.cc: New test.
7106         * g++.dg/gomp/declare-simd-6.C: New test.
7108         PR middle-end/70434
7109         PR c/69504
7110         * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef.
7112 2016-05-24  Richard Biener  <rguenther@suse.de>
7114         PR tree-optimization/71240
7115         * gcc.dg/optimize-bswapsi-5.c: New testcase.
7117 2016-05-24  Richard Biener  <rguenther@suse.de>
7119         PR tree-optimization/71230
7120         * gcc.dg/torture/pr71230.c: New testcase.
7121         * g++.dg/torture/pr71230.C: Likewise.
7123 2016-05-24  Thomas Schwinge  <thomas@codesourcery.com>
7125         * c-c++-common/goacc/routine-5.c: Add tests.
7126         * g++.dg/goacc/routine-2.C: Remove duplicate tests.
7127         * gfortran.dg/goacc/routine-6.f90: Add tests.
7129 2016-05-24  Richard Biener  <rguenther@suse.de>
7131         PR tree-optimization/71253
7132         * gcc.dg/torture/pr71253.c: New testcase.
7134 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7136         PR middle-end/71252
7137         * gfortran.dg/pr71252.f90: New test.
7139 2016-05-24  Richard Sandiford  <richard.sandiford@arm.com>
7141         * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test.
7143 2016-05-24  Richard Biener  <rguenther@suse.de>
7145         PR middle-end/70434
7146         PR c/69504
7147         * c-c++-common/vector-subscript-4.c: New testcase.
7148         * c-c++-common/vector-subscript-5.c: Likewise.
7150 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7152         PR fortran/71123
7153         * gfortran.dg/namelist_90.f: New test
7155 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7157         PR fortran/66461
7158         * gfortran.dg/unexpected_eof.f: New test
7160 2016-05-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7161             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7163         * gcc.target/powerpc/p9-permute.c: Run test on big endian as well
7164         as little endian.
7166 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7168         PR c++/70972
7169         * g++.dg/cpp0x/inh-ctor20.C: New.
7170         * g++.dg/cpp0x/inh-ctor21.C: Likewise.
7172 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7174         PR c++/69095
7175         * g++.dg/cpp0x/variadic168.C: New.
7177 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7179         * g++.dg/cpp0x/pr31445.C: Test column number too.
7180         * g++.dg/cpp0x/pr32253.C: Likewise.
7181         * g++.dg/cpp0x/variadic-ex13.C: Likewise.
7182         * g++.dg/cpp0x/variadic36.C: Likewise.
7184 2016-05-23  Marc Glisse  <marc.glisse@inria.fr>
7186         * gcc.dg/fold-notshift-2.c: Adjust.
7188 2016-05-23  Marek Polacek  <polacek@redhat.com>
7190         PR c/49859
7191         * c-c++-common/Wswitch-unreachable-1.c: New test.
7192         * gcc.dg/Wswitch-unreachable-1.c: New test.
7193         * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning.
7194         * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise.
7195         * g++.dg/gomp/block-10.C: Likewise.
7196         * gcc.dg/gomp/block-10.c: Likewise.
7197         * g++.dg/gomp/block-9.C: Likewise.
7198         * gcc.dg/gomp/block-9.c: Likewise.
7199         * g++.dg/gomp/target-1.C: Likewise.
7200         * g++.dg/gomp/target-2.C: Likewise.
7201         * gcc.dg/gomp/target-1.c: Likewise.
7202         * gcc.dg/gomp/target-2.c: Likewise.
7203         * g++.dg/gomp/taskgroup-1.C: Likewise.
7204         * gcc.dg/gomp/taskgroup-1.c: Likewise.
7205         * gcc.dg/gomp/teams-1.c: Likewise.
7206         * g++.dg/gomp/teams-1.C: Likewise.
7207         * g++.dg/overload/error3.C: Likewise.
7208         * g++.dg/tm/jump1.C: Likewise.
7209         * g++.dg/torture/pr40335.C: Likewise.
7210         * gcc.dg/c99-vla-jump-5.c: Likewise.
7211         * gcc.dg/switch-warn-1.c: Likewise.
7212         * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable.
7213         * gcc.dg/nested-func-1.c: Likewise.
7214         * gcc.dg/pr67784-4.c: Likewise.
7216 2016-05-23  Richard Biener  <rguenther@suse.de>
7218         PR tree-optimization/71230
7219         * gfortran.dg/pr71230-1.f90: New testcase.
7220         * gfortran.dg/pr71230-2.f90: Likewise.
7222 2016-05-23  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
7224         * gcc.dg/vect/bb-slp-19.c:  Remove XFAIL.
7225         * gcc.dg/vect/pr58135.c:  Add new.
7226         * gfortran.dg/pr46519-1.f: Adjust test case.
7228 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7230         PR c++/53401
7231         * g++.dg/cpp0x/decltype64.C: New.
7233 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7235         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests.
7236         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7237         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
7239 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7241         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result):
7242         Add poly64x1_t and poly64x2_t cases if supported.
7243         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
7244         (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise.
7245         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file.
7246         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file.
7247         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file.
7249 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7251         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New.
7252         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New.
7253         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New.
7254         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New.
7255         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New.
7256         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New.
7257         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New.
7259 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7261         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests.
7263 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7265         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for
7266         vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16.
7268 2016-05-22  Jakub Jelinek  <jakub@redhat.com>
7270         * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m"
7271         constraint instead of "r".
7272         * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord
7273         insn instead of vxorpd.
7274         * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32.
7276         * gcc.target/i386/avx512dq-vinsert-1.c: New test.
7277         * gcc.target/i386/avx512vl-vinsert-1.c: New test.
7279         * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test.
7281         * gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
7282         * gcc.target/i386/avx512vl-vbroadcast-2.c: New test.
7284         * gcc.target/i386/avx512vl-vbroadcast-1.c: New test.
7286 2016-05-22  Kugan Vivekanandarajah  <kuganv@linaro.org>
7288         PR middle-end/40921
7289         * gcc.dg/tree-ssa/pr40921.c: New test.
7291 2016-05-20  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
7293         PR target/71103
7294         * gcc.target/avr/pr71103.c: New test.
7296 2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
7298         PR middle-end/71179
7299         * gcc.dg/tree-ssa/pr71179.c: New test.
7301 2016-05-20  Martin Sebor  <msebor@redhat.com>
7303         PR c/71115
7304         * gcc.dg/init-excess-2.c: New test.
7306 2016-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7308         * gnat.dg/opt53.adb: New test.
7309         * gnat.dg/opt54.adb: Likewise.
7311 2016-05-20  Martin Jambor  <mjambor@suse.cz>
7313         PR tree-optimization/70884
7314         * gcc.dg/tree-ssa/pr70919.c: New test.
7316 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
7318         * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code
7319         formatting.
7320         * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options,
7321         fix code formatting.
7323 2016-05-20  Nathan Sidwell  <nathan@acm.org>
7325         * gcc.target/nvptx/uninit-decl.c: Force common storage,  add
7326         non-common cases.
7327         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon.
7329 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
7331         * jit.dg/all-non-failing-tests.h: Add
7332         test-factorial-must-tail-call.c.
7333         * jit.dg/test-error-impossible-must-tail-call.c: New test case.
7334         * jit.dg/test-factorial-must-tail-call.c: New test case.
7336 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
7338         PR fortran/71204
7339         * gfortran.dg/pr71204.f90: New test.
7341 2016-05-20  Cesar Philippidis  <cesar@codesourcery.com>
7343         * gcc.target/nvptx/sincos.c: New test.
7345 2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
7347         PR c++/70572
7348         * g++.dg/cpp1y/auto-fn31.C: New.
7350 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
7352         * gcc.target/powerpc/vec-addec.c: New test.
7353         * gcc.target/powerpc/vec-addec-int128.c: New test.
7355 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
7357         * gcc.dg/plugin/must-tail-call-1.c: New test case.
7358         * gcc.dg/plugin/must-tail-call-2.c: New test case.
7359         * gcc.dg/plugin/must_tail_call_plugin.c: New file.
7360         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
7362 2016-05-20  Jan Hubicka  <hubicka@ucw.cz>
7364         * gcc.dg/tree-ssa/prefetch-5.c: xfail.
7366 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
7368         PR c++/71210
7369         * g++.dg/opt/pr71210-1.C: New test.
7370         * g++.dg/opt/pr71210-2.C: New test.
7372         PR tree-optimization/29756
7373         gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
7374         Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
7375         only on selected targets where V4SImode vectors are known to be
7376         supported.
7378 2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
7380         PR tree-optimization/71079
7381         PR tree-optimization/71206
7382         * gcc.dg/tree-ssa/pr71206.c: New testcase.
7384 2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7386         * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
7387         * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
7388         * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
7390 2016-05-20  Richard Guenther  <rguenther@suse.de>
7392         PR tree-optimization/29756
7393         * gcc.dg/tree-ssa/vector-6.c: New testcase.
7395 2016-05-20  Richard Biener  <rguenther@suse.de>
7397         PR tree-optimization/71185
7398         * gcc.dg/tree-ssa/pr71185.c: New testcase.
7400 2016-05-20  Richard Biener  <rguenther@suse.de>
7402         * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
7404 2016-05-19  Marek Polacek  <polacek@redhat.com>
7406         PR c++/71075
7407         * g++.dg/diagnostic/pr71075.C: New test.
7409 2016-05-19  David Malcolm  <dmalcolm@redhat.com>
7411         PR c++/71184
7412         * g++.dg/pr71184.C: New test case.
7414 2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7416         * gcc.target/powerpc/darn-0.c: New test.
7417         * gcc.target/powerpc/darn-1.c: New test.
7418         * gcc.target/powerpc/darn-2.c: New test.
7420 2016-05-19  Marek Polacek  <polacek@redhat.com>
7422         PR tree-optimization/71031
7423         * gcc.dg/tree-ssa/vrp100.c: New test.
7425 2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
7427         PR rtl-optimization/71148
7428         * gcc.dg/pr71148.c: New test.
7430 2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7432         PR target/71056
7433         * gcc.target/arm/pr71056.c: New test.
7435 2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7437         * c-c++-common/pr69669.c: Check the used mode.
7439 2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7441         PR sanitizer/64354
7442         * c-c++-common/tsan/sanitize-thread-macro.c: New test.
7444 2016-05-19  Richard Biener  <rguenther@suse.de>
7446         PR tree-optimization/70729
7447         * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
7448         * gcc.dg/graphite/scop-18.c: Likewise.
7449         * gcc.dg/pr41783.c: Disable LIM.
7450         * gcc.dg/tree-ssa/loadpre10.c: Likewise.
7451         * gcc.dg/tree-ssa/loadpre23.c: Likewise.
7452         * gcc.dg/tree-ssa/loadpre24.c: Likewise.
7453         * gcc.dg/tree-ssa/loadpre25.c: Likewise.
7454         * gcc.dg/tree-ssa/loadpre4.c: Likewise.
7455         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
7456         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
7457         * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
7458         * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
7459         * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
7460         * gfortran.dg/pr42108.f90: Likewise.
7462 2016-05-18  David Malcolm  <dmalcolm@redhat.com>
7464         PR driver/69265
7465         * gcc.dg/spellcheck-options-11.c: New test case.
7467 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
7469         PR c++/71100
7470         * g++.dg/opt/pr71100.C: New test.
7472 2016-05-18  Martin Jambor  <mjambor@suse.cz>
7474         PR ipa/69708
7475         * gcc.dg/ipa/iinline-cstagg-2.c: New test.
7476         * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
7477         * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
7478         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
7480 2016-05-18  Martin Jambor  <mjambor@suse.cz>
7482         PR ipa/69708
7483         * gcc.dg/ipa/iinline-cstagg-1.c: New test.
7484         * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
7485         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
7486         * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
7487         * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
7489 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
7491         PR c++/69793
7492         * g++.dg/template/crash122.C: New.
7494 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
7496         PR c++/70466
7497         * g++.dg/template/pr70466-1.C: New.
7498         * g++.dg/template/pr70466-2.C: Likewise.
7500 2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7502         * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
7503         splat operations and the XXSPLTIB instruction.
7504         * gcc.target/powerpc/p9-splat-2.c: Likewise.
7505         * gcc.target/powerpc/p9-splat-3.c: Likewise.
7506         * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
7507         xxlxor to clear a register.
7509 2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
7511         * gcc.dg/torture/pr71020.c: New test.
7513 2016-05-18  Martin Jambor  <mjambor@suse.cz>
7515         PR ipa/70646
7516         * gcc.dg/ipa/pr70646.c: New test.
7518 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
7520         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
7522 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
7524         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
7525         missing tests for vreinterpretq_p{8,16}.
7527 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
7529         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
7530         vsliq_n_s64 and vsliq_n_u64.
7532 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
7534         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
7535         CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
7537 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
7539         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
7540         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
7541         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
7543 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
7545         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
7546         in comment.
7548 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
7550         * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
7551         * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
7552         "blr\t" and switch to scan-assembler-times.
7554 2016-05-18  Jiong Wang  <jiong.wang@arm.com>
7556         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
7557         with __aarch64__.
7558         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
7559         declarations under __aarch64__ and __ARM_FEATURE_FMA.
7561 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
7563         * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
7564         * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
7565         * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
7566         * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
7567         * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
7568         * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
7570         * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
7571         * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
7573         * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
7574         * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
7576         * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
7577         * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
7579         * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
7581 2016-05-18  Richard Biener  <rguenther@suse.de>
7583         PR tree-optimization/71168
7584         * gcc.dg/torture/pr71168.c: New testcase.
7586 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
7588         PR middle-end/63586
7589         * gcc.dg/tree-ssa/pr63586-2.c: New test.
7590         * gcc.dg/tree-ssa/pr63586.c: New test.
7591         * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
7593 2016-05-17  Nathan Sidwell  <nathan@acm.org>
7595         * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
7596         * gcc.dg/pr68671.c: Fix ptx xfail-if.
7597         * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
7598         * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
7600 2016-05-17  Nathan Sidwell  <nathan@acm.org>
7602         * gcc.target/nvptx/abi-vararg-3.c: New.
7604 2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
7606         PR tree-optimization/54579
7607         PR middle-end/55299
7608         * gcc.dg/fold-notrotate-1.c: New test.
7609         * gcc.dg/fold-notshift-1.c: New test.
7610         * gcc.dg/fold-notshift-2.c: New test.
7612 2016-05-17  Marek Polacek  <polacek@redhat.com>
7614         PR ipa/71146
7615         * g++.dg/ipa/pr71146.C: New test.
7617 2016-05-17  David Malcolm  <dmalcolm@redhat.com>
7619         * jit.dg/test-error-array-bounds.c: New test case.
7621 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
7623         * gcc.dg/tree-ssa/and-1.c: New testcase.
7625 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
7627         * gcc.dg/tree-ssa/pr69270.c: Adjust.
7628         * gcc.dg/tree-ssa/andnot-1.c: New testcase.
7630 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
7632         * gcc.dg/tree-ssa/pr69270.c: Adjust.
7633         * gcc.dg/tree-ssa/vrp99.c: New testcase.
7635 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
7637         * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
7639 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
7641         * gcc.target/aarch64/simd/vmul_elem_1.c: New.
7643 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
7645         * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
7646         ".2d[index]" when scan the assembly.
7647         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7648         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
7649         float64x1.
7650         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
7652 2016-05-17  Richard Biener  <rguenther@suse.de>
7654         PR tree-optimization/71132
7655         * gcc.dg/torture/pr71132.c: New testcase.
7657 2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7659         * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
7661 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7663         PR target/70809
7664         * gcc.target/aarch64/pr70809_1.c: New test.
7666 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7668         * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
7669         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
7670         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
7671         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
7673 2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
7674             Ilya Enkovich  <ilya.enkovich@intel.com>
7676         PR target/71114
7677         * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
7679 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
7681         * g++.dg/ipa/ivinline-7.C: Do not xfail.
7682         * g++.dg/ipa/ivinline-9.C: Do not xfail.
7684 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7686         * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
7687         test for __ARM_FP16_ARGS.
7688         * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
7689         * gcc.target/arm/aapcs/neon-vect10.c: New.
7690         * gcc.target/arm/aapcs/neon-vect9.c: New.
7691         * gcc.target/arm/aapcs/vfp18.c: New.
7692         * gcc.target/arm/aapcs/vfp19.c: New.
7693         * gcc.target/arm/aapcs/vfp20.c: New.
7694         * gcc.target/arm/aapcs/vfp21.c: New.
7695         * gcc.target/arm/fp16-aapcs-1.c: New.
7696         * g++.target/arm/fp16-param-1.c: Update expected output.  Add
7697         test for __ARM_FP16_ARGS.
7698         * g++.target/arm/fp16-return-1.c: Update expected output.
7700 2016-05-16  Jiong Wang  <jiong.wang@arm.com>
7702         PR testsuite/70227
7703         * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
7705 2016-05-15  Harald Anlauf  <anlauf@gmx.de>
7707         PR fortran/69603
7708         * gfortran.dg/pr69603.f90: New testcase.
7710 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
7712         * gfortran.dg/dec_union_4.f90: Fix endian issue.
7714 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
7716         PR fortran/71047
7717         * gfortran.dg/pr71047.f08: New test.
7719 2016-05-13  Joseph Myers  <joseph@codesourcery.com>
7721         * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
7722         * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
7723         gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
7725 2016-05-13  Martin Sebor  <msebor@redhat.com>
7727         PR c++/60049
7728         * g++.dg/cpp0x/constexpr-60049.C: New test.
7730 2016-05-13  Jakub Jelinek  <jakub@redhat.com>
7732         PR bootstrap/71071
7733         * gcc.dg/pr71071.c: New test.
7735 2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
7737         * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
7738         remove XOP handling.
7739         * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
7741 2016-05-13  Nathan Sidwell  <nathan@acm.org>
7743         * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
7744         __atomic_is_lock_free declaration.
7746 2016-05-13  Richard Biener  <rguenther@suse.de>
7748         PR tree-optimization/42587
7749         * gcc.dg/optimize-bswapsi-4.c: New testcase.
7751 2016-05-13  Martin Liska  <mliska@suse.cz>
7753         * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow
7754         the new format of dump output.
7756 2016-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
7758         * gcc.dg/pr71084.c: New test.
7760 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7762         PR target/53440
7763         * g++.dg/inherit/thunk1.C: Support arm / aarch64.
7765 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7767         * gcc.target/aarch64/struct_return.c: New test.
7769 2016-05-12  Marek Polacek  <polacek@redhat.com>
7771         PR c/70756
7772         * c-c++-common/pr70756-2.c: New test.
7773         * c-c++-common/pr70756.c: New test.
7775 2016-05-12  Richard Biener  <rguenther@suse.de>
7777         PR tree-optimization/71059
7778         * gcc.dg/torture/pr71059.c: New testcase.
7780 2016-05-12  Richard Biener  <rguenther@suse.de>
7782         PR tree-optimization/71062
7783         * gcc.dg/torture/pr71062.c: New testcase.
7785 2016-05-12  Ilya Enkovich  <ilya.enkovich@intel.com>
7787         PR tree-optimization/71006
7788         * gcc.dg/pr71006.c: New test.
7790 2016-05-12  Marek Polacek  <polacek@redhat.com>
7792         PR driver/71063
7793         * gcc.dg/opts-7.c: New test.
7795 2016-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7797         PR target/70830
7798         * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble.
7799         Add -save-temps to dg-options.
7800         Scan for ldmfd rather than pop instruction.
7801         * gcc.target/arm/interrupt-2.c: Likewise.
7802         * gcc.target/arm/pr70830.c: New test.
7804 2016-05-12  Jakub Jelinek  <jakub@redhat.com>
7806         * gcc.target/i386/avx512bw-vpextr-1.c: New test.
7807         * gcc.target/i386/avx512dq-vpextr-1.c: New test.
7809         * gcc.target/i386/avx512bw-vpinsr-1.c: New test.
7810         * gcc.target/i386/avx512dq-vpinsr-1.c: New test.
7811         * gcc.target/i386/avx512vl-vpinsr-1.c: New test.
7813         PR target/71019
7814         * gcc.target/i386/avx512vl-pack-1.c: New test.
7815         * gcc.target/i386/avx512vl-pack-2.c: New test.
7816         * gcc.target/i386/avx512bw-pack-2.c: New test.
7818         * gcc.target/i386/avx512vl-vinsertps-1.c: New test.
7820         * gcc.target/i386/avx512dq-abs-copysign-1.c: New test.
7821         * gcc.target/i386/avx512vl-abs-copysign-1.c: New test.
7822         * gcc.target/i386/avx512vl-abs-copysign-2.c: New test.
7824 2016-05-12  Richard Biener  <rguenther@suse.de>
7826         PR tree-optimization/70986
7827         * gcc.dg/torture/pr70986-1.c: New testcase.
7828         * gcc.dg/torture/pr70986-2.c: Likewise.
7829         * gcc.dg/torture/pr70986-3.c: Likewise.
7831 2016-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7833         PR c/43651
7834         * gcc.dg/Wduplicate-decl-specifier-c11.c: New test.
7835         * gcc.dg/Wduplicate-decl-specifier.c: Likewise.
7837 2016-05-11  Uros Bizjak  <ubizjak@gmail.com>
7839         * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally
7840         directive.
7841         * gcc.target/i386/pr66746.c: Ditto.
7843 2016-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
7845         * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form
7846         support.
7847         * gcc.target/powerpc/dform-1.c: Add -mlra option to silence
7848         warning when using -mvsx-timode.
7849         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7850         * gcc.target/powerpc/dform-2.c: Likewise.
7851         * gcc.target/powerpc/pr68805.c: Likewise.
7853 2016-05-11  Marek Polacek  <polacek@redhat.com>
7855         PR c++/71024
7856         * c-c++-common/attributes-3.c: New test.
7858 2016-05-11  Nathan Sidwell  <nathan@acm.org>
7860         * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash.
7861         * gcc.c-torture/execute/pr68185.c: Likewise.
7862         * gcc.dg/ipa/pr70306.c: Requires global constructors.
7863         * gcc.dg/pr69634.c: Requires scheduling.
7864         * gcc.dg/torture/pr66178.c: Require label values.
7865         * gcc.dg/setjmp-6.c: Require indirect jumps.
7867 2016-05-11  Richard Biener  <rguenther@suse.de>
7869         PR tree-optimization/71055
7870         * gcc.dg/torture/pr71055.c: New testcase.
7872 2016-05-11  Richard Biener  <rguenther@suse.de>
7874         PR debug/71057
7875         * g++.dg/debug/pr71057.C: New testcase.
7877 2016-05-11  Jakub Jelinek  <jakub@redhat.com>
7879         PR fortran/70855
7880         * gfortran.dg/gomp/pr70855.f90: New test.
7882 2016-05-11  Richard Biener  <rguenther@suse.de>
7884         PR middle-end/71002
7885         * g++.dg/torture/pr71002.C: New testcase.
7887 2016-05-11  Ilya Enkovich  <ilya.enkovich@intel.com>
7889         PR middle-end/70807
7890         * gcc.dg/pr70807.c: New test.
7892 2016-05-10  Martin Sebor  <msebor@redhat.com>
7894         PR c++/38611
7895         * g++.dg/Wattributes.C: New test.
7897 2016-05-10  Marc Glisse  <marc.glisse@inria.fr>
7899         * gcc.dg/tree-ssa/bit-assoc.c: New testcase.
7900         * gcc.dg/tree-ssa/pr69270.c: Adjust.
7901         * gcc.dg/tree-ssa/vrp59.c: Disable forwprop.
7903 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
7905         PR target/70799
7906         * gcc.target/i386/pr70799-1.c: New test.
7908 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
7910         * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase.
7912 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
7914         PR middle-end/70877
7915         * gcc.target/i386/pr70877.c: New test.
7917 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
7919         PR tree-optimization/70786
7920         * gcc.target/i386/pr70876.c: New test.
7922 2016-05-10  Jakub Jelinek  <jakub@redhat.com>
7924         PR target/70927
7925         * gcc.target/i386/avx512vl-logic-1.c: New test.
7926         * gcc.target/i386/avx512vl-logic-2.c: New test.
7927         * gcc.target/i386/avx512dq-logic-2.c: New test.
7929 2016-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7931         PR target/70963
7932         * gcc.target/powerpc/pr70963.c: New.
7934 2016-05-10  David Malcolm  <dmalcolm@redhat.com>
7936         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7937         (test_very_wide_line): Add ruler to expected output.
7938         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7939         (test_very_wide_line): Likewise.
7940         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7941         (test_show_locus): Within the handling of "test_very_wide_line",
7942         enable show_ruler_p on the diagnostic context.
7944 2016-05-10  Richard Biener  <rguenther@suse.de>
7946         PR tree-optimization/71039
7947         * gcc.dg/torture/pr71039.c: New testcase.
7949 2016-05-10  Nathan Sidwell  <nathan@acm.org>
7951         * gcc.dg/nested-func-10.c: Requires alloca.
7952         * gcc.dg/nested-func-9.c: Requires alloca.
7953         * gcc.c-torture/execute/pr70460.c: Requires labels.
7954         * gcc.c-torture/compile/pr70199.c: Requires labels.
7955         * gcc.target/nvptx/decl.c: Compile only.
7956         * gcc.target/nvptx/trailing-init.c: Compile only.
7957         * gcc.target/nvptx/ary-init.c: Compile only.
7959 2016-05-10  Marek Polacek  <polacek@redhat.com>
7961         PR c/70255
7962         * gcc.dg/attr-opt-1.c: New test.
7964 2016-05-10  Richard Biener  <rguenther@suse.de>
7966         PR tree-optimization/70497
7967         PR tree-optimization/28367
7968         * gcc.dg/torture/20160404-1.c: New testcase.
7969         * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise.
7970         * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise.
7972 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
7974         * gcc.dg/debug/dwarf2/nested_fun.c: New testcase.
7976 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
7978         * gcc.target/i386/fabsneg-1.c New test.
7980 2016-05-09  Alan Modra  <amodra@gmail.com>
7982         PR testsuite/70826
7983         * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers.
7985 2016-05-09  Richard Biener  <rguenther@suse.de>
7987         PR tree-optimization/70985
7988         * gcc.dg/torture/pr70985.c: New testcase.
7990 2016-05-09  Bin Cheng  <bin.cheng@arm.com>
7992         * gcc.dg/tree-ssa/ifc-9.c: New test.
7993         * gcc.dg/tree-ssa/ifc-10.c: New test.
7994         * gcc.dg/tree-ssa/ifc-11.c: New test.
7995         * gcc.dg/tree-ssa/ifc-12.c: New test.
7996         * gcc.dg/vect/pr61194.c: Remove XFAIL.
7997         * gcc.dg/vect/vect-23.c: Remove XFAIL.
7998         * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check.
8000 2016-05-09  Richard Biener  <rguenther@suse.de>
8002         PR fortran/70937
8003         * gfortran.dg/pr70937.f90: New testcase.
8005 2016-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8007         * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump.
8009 2016-05-07  Fritz Reese  <fritzoreese@gmail.com>
8011         PR fortran/56226
8012         * gfortran.dg/dec_structure_1.f90: New testcase.
8013         * gfortran.dg/dec_structure_2.f90: Ditto.
8014         * gfortran.dg/dec_structure_3.f90: Ditto.
8015         * gfortran.dg/dec_structure_4.f90: Ditto.
8016         * gfortran.dg/dec_structure_5.f90: Ditto.
8017         * gfortran.dg/dec_structure_6.f90: Ditto.
8018         * gfortran.dg/dec_structure_7.f90: Ditto.
8019         * gfortran.dg/dec_structure_8.f90: Ditto.
8020         * gfortran.dg/dec_structure_9.f90: Ditto.
8021         * gfortran.dg/dec_structure_10.f90: Ditto.
8022         * gfortran.dg/dec_structure_11.f90: Ditto.
8023         * gfortran.dg/dec_union_1.f90: Ditto.
8024         * gfortran.dg/dec_union_2.f90: Ditto.
8025         * gfortran.dg/dec_union_3.f90: Ditto.
8026         * gfortran.dg/dec_union_4.f90: Ditto.
8027         * gfortran.dg/dec_union_5.f90: Ditto.
8028         * gfortran.dg/dec_union_6.f90: Ditto.
8029         * gfortran.dg/dec_union_7.f90: Ditto.
8031 2016-05-07  Tom de Vries  <tom@codesourcery.com>
8033         PR tree-optimization/70956
8034         * gcc.dg/graphite/pr70956.c: New test.
8036 2016-05-06  Jakub Jelinek  <jakub@redhat.com>
8038         PR middle-end/70941
8039         * gcc.dg/torture/pr70941.c (abort): Remove prototype.
8040         (a, b, c, d): Change type from char to signed char.
8041         (main): Compare against (signed char) -1634678893 instead of
8042         hardcoded -109.  Use __builtin_abort instead of abort.
8044         * gcc.target/i386/avx512bw-vpsraw-3.c: New test.
8045         * gcc.target/i386/avx512vl-vpsrad-3.c: New test.
8047         * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test.
8049 2016-05-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
8051         PR debug/70935
8052         * gcc.dg/torture/pr70935.c: New test.
8054 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8056         PR target/58219
8057         * gcc.target/sh/pr58219.c: New tests.
8059 2016-05-06  Richard Biener  <rguenther@suse.de>
8061         PR tree-optimization/70960
8062         * gfortran.fortran-torture/compile/pr70960.f90: New testcase.
8064 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8066         PR target/52933
8067         * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34,
8068         test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests.
8069         Adjust expected instruction counts.
8070         * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts.
8072 2016-05-06  Marek Polacek  <polacek@redhat.com>
8074         PR sanitizer/70875
8075         * gcc.dg/ubsan/bounds-3.c: New test.
8077 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8079         PR target/54089
8080         * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test.
8082 2016-05-06  Richard Biener  <rguenther@suse.de>
8084         PR middle-end/70931
8085         * gfortran.dg/pr70931.f90: New testcase.
8087 2016-05-06  Richard Biener  <rguenther@suse.de>
8089         PR middle-end/70941
8090         * gcc.dg/torture/pr70941.c: New testcase.
8092 2016-05-05  Bin Cheng  <bin.cheng@arm.com>
8094         PR tree-optimization/57206
8095         * gcc.dg/vect/pr57206.c: New test.
8097 2016-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8099         * gcc.dg/ipa/inline-8.c (isnanf): Declare.
8101 2016-05-05  Jakub Jelinek  <jakub@redhat.com>
8103         * gcc.target/i386/avx512f-vfmadd-1.c: New test.
8105         * c-c++-common/Wdangling-else-4.c: New test.
8107 2016-05-04  Jakub Jelinek  <jakub@redhat.com>
8109         PR c++/70906
8110         PR c++/70933
8111         * g++.dg/opt/pr70906.C: New test.
8112         * g++.dg/opt/pr70933.C: New test.
8114         * gcc.target/i386/avx512vl-vmovq-1.c: New test.
8116 2016-05-04  Jan Hubicka  <hubicka@ucw.cz>
8118         * gcc.dg/ipa/pure-const-3.c: New testcase.
8120 2016-05-04  Marek Polacek  <polacek@redhat.com>
8122         * c-c++-common/Wdangling-else-1.c: New test.
8123         * c-c++-common/Wdangling-else-2.c: New test.
8124         * c-c++-common/Wdangling-else-3.c: New test.
8126 2016-05-04  Kwok Cheung Yeung  <kcy@codesourcery.com>
8128         * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips
8129         flag is present.
8131 2016-05-04  Marek Polacek  <polacek@redhat.com>
8133         PR c/48778
8134         * gcc.dg/Waddress-2.c: New test.
8136 2016-05-04  Alan Modra  <amodra@gmail.com>
8138         * gcc.target/powerpc/pr70866.c: New.
8140 2016-05-03  Martin Sebor  <msebor@redhat.com>
8142         PR c++/66561
8143         * c-c++-common/builtin_location.c: New test.
8144         * g++.dg/cpp1y/builtin_location.C: New test.
8146 2016-05-03  Marek Polacek  <polacek@redhat.com>
8148         PR c/70859
8149         * gcc.dg/pr70859.c: New test.
8150         * gcc.dg/pr70859-2.c: New test.
8152 2016-05-03  Pierre-Marie de Rodat  <derodat@adacore.com>
8154         * gnat.dg/debug5.adb: New testcase.
8156 2016-05-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8158         * gcc.target/s390/md/rXsbg_mode_sXl.c: New test.
8159         * gcc.target/s390/s390.exp (check_effective_target_z10_instructions):
8160         Procedure to check for z10 instruction set.
8162 2016-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8164         * gcc.dg/ipa/inline-8.c: Require c99_runtime.
8166 2016-05-03  Alan Modra  <amodra@gmail.com>
8168         * gcc.target/powerpc/savres.c: Add func using a single gpr.
8170 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8172         * gcc.target/i386/avx512f-cvt-1.c: New test.
8174 2016-05-03  H.J. Lu  <hongjiu.lu@intel.com>
8176         * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with
8177         -fdump-tree-vrp-details.
8179 2016-05-03  Richard Biener  <rguenther@suse.de>
8181         * gcc.dg/pr30172-1.c: Adjust.
8182         * gcc.dg/pr63743.c: Likewise.
8183         * gcc.dg/tm/pr51696.c: Likewise.
8184         * c-c++-common/tm/safe-1.c: Likewise.
8185         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8186         * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE.
8187         * g++.dg/plugin/self-assign-test-1.C: Likewise.
8188         * g++.dg/plugin/self-assign-test-2.C: Likewise.
8190 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8192         PR rtl-optimization/70467
8193         * gcc.target/i386/pr70467-3.c: New test.
8194         * gcc.target/i386/pr70467-4.c: New test.
8196         PR tree-optimization/70916
8197         * gcc.c-torture/compile/pr70916.c: New test.
8199         PR target/49244
8200         * gcc.target/i386/pr49244-1.c: New test.
8201         * gcc.target/i386/pr49244-2.c: New test.
8203 2016-05-03  Bernd Schmidt  <bschmidt@redhat.com>
8205         PR rtl-optimization/44281
8206         * gcc.target/i386/pr44281.c: New test.
8208 2016-05-03  bin cheng  <bin.cheng@arm.com>
8210         PR tree-optimization/56541
8211         * gcc.dg/tree-ssa/ifc-pr56541.c: new test.
8212         * gcc.dg/vect/pr56541.c: new test.
8214 2016-05-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8216         * gcc.target/powerpc/float128-complex-1.c: New tests for complex
8217         __float128.
8218         * gcc.target/powerpc/float128-complex-2.c: Likewise.
8220 2016-05-02  H.J. Lu  <hongjiu.lu@intel.com>
8222         PR testsuite/70520
8223         * c-c++-common/asan/clone-test-1.c (main): Align child process
8224         stack to 16 bytes.
8226 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8228         PR c++/62314
8229         * g++.dg/spellcheck-fields-2.C: New test case.
8231 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8233         PR c++/62314
8234         * g++.dg/pr62314.C: New test case.
8236 2016-05-02  Jan Hubicka  <hubicka@ucw.cz>
8238         * gcc.dg/ipa/inline-8.c: New testcase.
8240 2016-05-02  Jakub Jelinek  <jakub@redhat.com>
8242         PR rtl-optimization/70467
8243         * gcc.target/i386/pr70467-1.c: New test.
8245 2016-05-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8247         * gcc.dg/spec-options.c: Run the test on all targets.
8248         * gcc.dg/foo.specs: Use cpp_unique_options.
8250 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8252         * gcc.dg/tree-ssa/unord.c: New testcase.
8254 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8256         * gcc.dg/tree-ssa/20040305-1.c: Adjust.
8258 2016-05-02  Nathan Sidwell  <nathan@codesourcery.com>
8260         * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings.
8262 2016-05-02  Marek Polacek  <polacek@redhat.com>
8264         PR c/70851
8265         * gcc.dg/enum-incomplete-3.c: New test.
8267 2016-05-02  Marek Polacek  <polacek@redhat.com>
8268             Tom de Vries  <tom@codesourcery.com>
8270         PR tree-optimization/70700
8271         * gcc.dg/pr70700.c: New test.
8273 2016-05-01  Uros Bizjak  <ubizjak@gmail.com>
8275         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings.
8276         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8277         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8278         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8279         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
8281 2016-04-30  Eric Botcazou  <ebotcazou@adacore.com>
8283         * ada/acats/run_acats: Rename into...
8284         * ada/acats/run_acats.sh: ...this.  Only export BASE variable.
8285         * ada/acats/run_all.sh: Remove redundant test.
8286         (target_run): Move around.
8287         (target_gnatchop): Use newly built executable.
8288         (target_gnatmake): Likewise.
8289         Check that the compilation of impbit succeeds.
8291 2016-04-30  Oleg Endo  <olegendo@gcc.gnu.org>
8293         * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks.
8294         * gcc.dg/20021029-1.c: Likewise.
8295         * gcc.target/sh/attr-isr-trap_exit.c: Likewise.
8296         * gcc.target/sh/attr-isr-trapa.c: Likewise.
8297         * gcc.target/sh/cmpstr.c: Likewise.
8298         * gcc.target/sh/cmpstrn.c: Likewise.
8299         * gcc.target/sh/memset.c: Likewise.
8300         * gcc.target/sh/pr21255-2-mb.c: Likewise.
8301         * gcc.target/sh/pr21255-2-ml.c: Likewise.
8302         * gcc.target/sh/pr39423-1.c: Likewise.
8303         * gcc.target/sh/pr49468-di.c: Likewise.
8304         * gcc.target/sh/pr49468-si.c: Likewise.
8305         * gcc.target/sh/pr49880-1.c: Likewise.
8306         * gcc.target/sh/pr49880-2.c: Likewise.
8307         * gcc.target/sh/pr49880-3.c: Likewise.
8308         * gcc.target/sh/pr50751-1.c: Likewise.
8309         * gcc.target/sh/pr50751-4.c: Likewise.
8310         * gcc.target/sh/pr50751-7.c: Likewise.
8311         * gcc.target/sh/pr51244-1.c: Likewise.
8312         * gcc.target/sh/pr51244-10.c: Likewise.
8313         * gcc.target/sh/pr51244-11.c: Likewise.
8314         * gcc.target/sh/pr51244-12.c: Likewise.
8315         * gcc.target/sh/pr51244-13.c: Likewise.
8316         * gcc.target/sh/pr51244-14.c: Likewise.
8317         * gcc.target/sh/pr51244-17.c: Likewise.
8318         * gcc.target/sh/pr51244-18.c: Likewise.
8319         * gcc.target/sh/pr51244-19.c: Likewise.
8320         * gcc.target/sh/pr51244-4.c: Likewise.
8321         * gcc.target/sh/pr51244-5.c: Likewise.
8322         * gcc.target/sh/pr51244-7.c: Likewise.
8323         * gcc.target/sh/pr51244-8.c: Likewise.
8324         * gcc.target/sh/pr51244-9.c: Likewise.
8325         * gcc.target/sh/pr51697.c: Likewise.
8326         * gcc.target/sh/pr52483-1.c: Likewise.
8327         * gcc.target/sh/pr52483-2.c: Likewise.
8328         * gcc.target/sh/pr52483-3.c: Likewise.
8329         * gcc.target/sh/pr52483-5.c: Likewise.
8330         * gcc.target/sh/pr52933-1.c: Likewise.
8331         * gcc.target/sh/pr52933-2.c: Likewise.
8332         * gcc.target/sh/pr52933-3.c: Likewise.
8333         * gcc.target/sh/pr53568-1.c: Likewise.
8334         * gcc.target/sh/pr53976-1.c: Likewise.
8335         * gcc.target/sh/pr53988-1.c: Likewise.
8336         * gcc.target/sh/pr53988.c: Likewise.
8337         * gcc.target/sh/pr54089-1.c: Likewise.
8338         * gcc.target/sh/pr54089-6.c: Likewise.
8339         * gcc.target/sh/pr54089-7.c: Likewise.
8340         * gcc.target/sh/pr54089-8.c: Likewise.
8341         * gcc.target/sh/pr54089-9.c: Likewise.
8342         * gcc.target/sh/pr54236-1.c: Likewise.
8343         * gcc.target/sh/pr54236-2.c: Likewise.
8344         * gcc.target/sh/pr54236-3.c: Likewise.
8345         * gcc.target/sh/pr54236-4.c: Likewise.
8346         * gcc.target/sh/pr54386.c: Likewise.
8347         * gcc.target/sh/pr54602-1.c: Likewise.
8348         * gcc.target/sh/pr54685.c: Likewise.
8349         * gcc.target/sh/pr54760-1.c: Likewise.
8350         * gcc.target/sh/pr54760-2.c: Likewise.
8351         * gcc.target/sh/pr54760-3.c: Likewise.
8352         * gcc.target/sh/pr54760-4.c: Likewise.
8353         * gcc.target/sh/pr54760-5.c: Likewise.
8354         * gcc.target/sh/pr54760-6.c: Likewise.
8355         * gcc.target/sh/pr55146.c: Likewise.
8356         * gcc.target/sh/pr55160.c: Likewise.
8357         * gcc.target/sh/pr59278.c: Likewise.
8358         * gcc.target/sh/pr59401-1.c: Likewise.
8359         * gcc.target/sh/pr59533-1.c: Likewise.
8360         * gcc.target/sh/pr63260.c: Likewise.
8361         * gcc.target/sh/pragma-isr-trap-exit.c: Likewise.
8362         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
8363         * gcc.target/sh/strlen.c: Likewise.
8364         * gcc.target/sh/torture/pr30807.c: Likewise.
8365         * gcc.target/sh/torture/pr34777.c: Likewise.
8366         * gcc.target/sh/torture/pr64652.c: Likewise.
8367         * gcc.target/sh/torture/pr65505.c: Likewise.
8368         * gcc.target/sh/torture/pragma-isr.c: Likewise.
8369         * gcc.target/sh/torture/pragma-isr2.c: Likewise.
8371 2016-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8373         PR c++/66644
8374         * g++.dg/cpp0x/nsdmi-anon-struct1.C: New.
8376 2016-04-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8378         * gcc.target/powerpc/vsx-elemrev-1.c: New.
8379         * gcc.target/powerpc/vsx-elemrev-2.c: New.
8380         * gcc.target/powerpc/vsx-elemrev-3.c: New.
8381         * gcc.target/powerpc/vsx-elemrev-4.c: New.
8383 2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>
8385         * gcc.dg/tree-ssa/ssa-thread-14.c: New test.
8386         * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.
8388 2016-04-29  Cesar Philippidis  <cesar@codesourcery.com>
8390         PR middle-end/70626
8391         * c-c++-common/goacc/combined-reduction.c: New test.
8392         * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
8394 2016-04-29  H.J. Lu  <hongjiu.lu@intel.com>
8396         * gcc.target/i386/pr70155-1.c: Check for nonexistence of the
8397         *movdi_internal pattern only if PIC off.
8398         * gcc.target/i386/pr70155-2.c: Likewise.
8399         * gcc.target/i386/pr70155-3.c: Likewise.
8400         * gcc.target/i386/pr70155-4.c: Likewise.
8401         * gcc.target/i386/pr70155-5.c: Likewise.
8402         * gcc.target/i386/pr70155-6.c: Likewise.
8403         * gcc.target/i386/pr70155-7.c: Likewise.
8404         * gcc.target/i386/pr70155-8.c: Likewise.
8405         * gcc.target/i386/pr70155-15.c: Likewise.
8406         * gcc.target/i386/pr70155-17.c: Likewise.
8407         * gcc.target/i386/pr70155-22.c: Likewise.
8409 2016-04-29  Bin Cheng  <bin.cheng@arm.com>
8411         PR tree-optimization/70803
8412         * gcc.dg/vect/pr56625.c: Require vect_int_mult.
8414 2016-04-29  Ilya Enkovich  <ilya.enkovich@intel.com>
8416         * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid
8417         optimization of vector loop.
8418         * gcc.target/i386/vect-unpack-3.c: New test.
8419         * gcc.dg/vect/vect-nb-iter-ub-1.c: New test.
8420         * gcc.dg/vect/vect-nb-iter-ub-2.c: New test.
8421         * gcc.dg/vect/vect-nb-iter-ub-3.c: New test.
8423 2016-04-29  Marek Polacek  <polacek@redhat.com>
8425         PR sanitizer/70342
8426         * g++.dg/ubsan/null-7.C: New test.
8428         PR c/70852
8429         * gcc.dg/pr70852.c: New test.
8431 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8433         PR/69089
8434         * g++.dg/cpp0x/alignas6.C: New test.
8436 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8438         * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do.
8439         * gcc.dg/pr27003.c: Likewise.
8440         * gcc.dg/tree-ssa/cswtch.c: Likewise.
8441         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
8442         * gcc.dg/tree-ssa/predcom-4.c: Likewise.
8443         * gcc.dg/tree-ssa/predcom-5.c: Likewise.
8444         * gcc.target/arc/mxy.c: Likewise.
8445         * gcc.target/arc/mswape.c: Likewise.
8446         * gcc.target/arc/mrtsc.c: Likewise.
8447         * gcc.target/arc/mcrc.c: Likewise.
8448         * gcc.target/arc/mdsp-packa.c: Likewise.
8449         * gcc.target/arc/mdvbf.c: Likewise.
8450         * gcc.target/arc/mlock.c: Likewise.
8451         * gcc.target/arc/mmac-24.c: Likewise.
8452         * gcc.dg/spec-options.c: Switch order of the two "dg-do run".
8454 2016-04-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8455             Matthijs Kooijman  <matthijs@stdin.nl>
8456             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8458         PR target/60040
8459         * gcc.target/avr/pr60040-1.c: New.
8460         * gcc.target/avr/pr60040-2.c: New.
8462 2016-04-29  Richard Biener  <rguenther@suse.de>
8464         * gcc.dg/tree-ssa/pr18589-10.c: Adjust.
8466 2016-04-29  Richard Biener  <rguenther@suse.de>
8468         PR tree-optimization/13962
8469         PR tree-optimization/65686
8470         * gcc.dg/uninit-pr65686.c: New testcase.
8472 2016-04-29  Jakub Jelinek  <jakub@redhat.com>
8474         PR middle-end/70843
8475         * gcc.dg/pr70843.c: New test.
8477 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
8479         PR target/70858
8480         * gcc.target/i386/pr70858.c: New test.
8482 2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
8484         * gcc.target/arc/nps400-1.c: New file.
8486 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
8487             Andrew Burgess  <andrew.burgess@embecosm.com>
8489         * gcc.target/arc/movh_cl-1.c: New file.
8491 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
8492             Andrew Burgess  <andrew.burgess@embecosm.com>
8494         * gcc.target/arc/extzv-1.c: New file.
8495         * gcc.target/arc/insv-1.c: New file.
8496         * gcc.target/arc/insv-2.c: New file.
8497         * gcc.target/arc/movb-1.c: New file.
8498         * gcc.target/arc/movb-2.c: New file.
8499         * gcc.target/arc/movb-3.c: New file.
8500         * gcc.target/arc/movb-4.c: New file.
8501         * gcc.target/arc/movb-5.c: New file.
8502         * gcc.target/arc/movb_cl-1.c: New file.
8503         * gcc.target/arc/movb_cl-2.c: New file.
8504         * gcc.target/arc/movbi_cl-1.c: New file.
8505         * gcc.target/arc/movl-1.c: New file.
8507 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
8508             Andrew Burgess  <andrew.burgess@embecosm.com>
8510         * gcc.target/arc/cmem-1.c: New file.
8511         * gcc.target/arc/cmem-2.c: New file.
8512         * gcc.target/arc/cmem-3.c: New file.
8513         * gcc.target/arc/cmem-4.c: New file.
8514         * gcc.target/arc/cmem-5.c: New file.
8515         * gcc.target/arc/cmem-6.c: New file.
8516         * gcc.target/arc/cmem-7.c: New file.
8517         * gcc.target/arc/cmem-ld.inc: New file.
8518         * gcc.target/arc/cmem-st.inc: New file.
8520 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
8522         PR target/70821
8523         * gcc.target/i386/pr70821.c: New test.
8525 2016-04-28  Bill Seurer  <seurer@linux.vnet.ibm.com>
8527         * gcc.target/powerpc/vec-adde.c: New test.
8528         * gcc.target/powerpc/vec-adde-int128.c: New test.
8530 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
8532         * gcc.target/i386/avx-vround-1.c: New test.
8533         * gcc.target/i386/avx-vround-2.c: New test.
8534         * gcc.target/i386/avx512vl-vround-1.c: New test.
8535         * gcc.target/i386/avx512vl-vround-2.c: New test.
8537 2016-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8539         PR testsuite/70595
8540         * lib/target-supports.exp (check_libcilkrts_available): Rename to ...
8541         (check_effective_target_cilkplus_runtime): ... this.
8542         * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it.
8543         * gcc.dg/cilk-plus/cilk-plus.exp: Likewise.
8545         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector.
8546         Require cilkplus_runtime.
8547         Don't add -lcilkrts.
8548         * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise.
8549         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise.
8550         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise.
8551         * c-c++-common/cilk-plus/CK/fib.c: Likewise.
8552         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise.
8553         * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise.
8554         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise.
8555         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise.
8556         * c-c++-common/cilk-plus/CK/pr60586.c: Likewise.
8557         * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise.
8558         * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise.
8559         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise.
8560         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
8561         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
8562         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
8563         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
8564         * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise.
8565         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise.
8566         * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise.
8567         * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise.
8568         * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise.
8569         * g++.dg/cilk-plus/CK/for1.cc: Likewise.
8570         * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise.
8571         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise.
8572         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
8573         * g++.dg/cilk-plus/CK/pr66326.cc: Likewise.
8574         * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise.
8575         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise.
8576         * g++.dg/cilk-plus/CK/stl_test.cc: Likewise.
8578         * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector.
8579         * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
8581         * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector.
8583         * c-c++-common/cilk-plus/CK/test__cilk.c: Run if
8584         cilkplus_runtime.
8586 2016-04-27  Marc Glisse  <marc.glisse@inria.fr>
8588         * gcc.dg/tree-ssa/overflow-2.c: New testcase.
8589         * gcc.dg/tree-ssa/minus-ovf.c: Likewise.
8591 2015-04-27  Ryan Burn  <contact@rnburn.com>
8593         PR c++/69024
8594         PR c++/68997
8595         * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken
8596         diagnostic.
8597         * g++.dg/cilk-plus/CK/pr69024.cc: New test.
8598         * g++.dg/cilk-plus/CK/pr68997.cc: New test.
8600 2016-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8602         * gnat.dg/limited_with4.ad[sb]: New test.
8603         * gnat.dg/limited_with4_pkg.ads: New helper.
8605 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8607         PR target/70155
8608         * gcc.target/i386/pr55247-2.c: Updated to check movti_internal
8609         and movv1ti_internal patterns
8610         * gcc.target/i386/pr70155-1.c: New test.
8611         * gcc.target/i386/pr70155-2.c: Likewise.
8612         * gcc.target/i386/pr70155-3.c: Likewise.
8613         * gcc.target/i386/pr70155-4.c: Likewise.
8614         * gcc.target/i386/pr70155-5.c: Likewise.
8615         * gcc.target/i386/pr70155-6.c: Likewise.
8616         * gcc.target/i386/pr70155-7.c: Likewise.
8617         * gcc.target/i386/pr70155-8.c: Likewise.
8618         * gcc.target/i386/pr70155-9.c: Likewise.
8619         * gcc.target/i386/pr70155-10.c: Likewise.
8620         * gcc.target/i386/pr70155-11.c: Likewise.
8621         * gcc.target/i386/pr70155-12.c: Likewise.
8622         * gcc.target/i386/pr70155-13.c: Likewise.
8623         * gcc.target/i386/pr70155-14.c: Likewise.
8624         * gcc.target/i386/pr70155-15.c: Likewise.
8625         * gcc.target/i386/pr70155-16.c: Likewise.
8626         * gcc.target/i386/pr70155-17.c: Likewise.
8627         * gcc.target/i386/pr70155-18.c: Likewise.
8628         * gcc.target/i386/pr70155-19.c: Likewise.
8629         * gcc.target/i386/pr70155-20.c: Likewise.
8630         * gcc.target/i386/pr70155-21.c: Likewise.
8631         * gcc.target/i386/pr70155-22.c: Likewise.
8633 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8635         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with
8636         ".{5,6}".
8638 2016-04-27  Bin Cheng  <bin.cheng@arm.com>
8640         * gcc.dg/tree-ssa/pr64705.c: Revise check string.
8641         * gcc.dg/tree-ssa/scev-9.c: Ditto.
8642         * gcc.dg/tree-ssa/scev-10.c: Ditto.
8643         * gcc.dg/tree-ssa/scev-11.c: Ditto.
8644         * gcc.dg/tree-ssa/scev-12.c: Ditto.
8646 2016-04-27  Richard Biener  <rguenther@suse.de>
8648         PR ipa/70760
8649         * g++.dg/ipa/ipa-pta-2.C: New testcase.
8650         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
8652 2016-04-27  Nathan Sidwell  <nathan@acm.org>
8654         * g++.dg/cpp0x/constexpr-recursion3.C: New.
8655         * g++.dg/ubsan/pr63956.C: Adjust error location.
8657 2016-04-27  Nick Clifton  <nickc@redhat.com>
8659         PR middle-end/49889
8660         * gcc.dg/pr49889.c: New test.
8662 2016-04-27  Bernd Schmidt  <bschmidt@redhat.com>
8664         * c-c++-common/memset-array.c: New test.
8666 2016-04-26  Martin Sebor  <msebor@redhat.com>
8668         PR c++/66639
8669         * g++.dg/cpp1y/func_constexpr.C: New test.
8671 2016-04-26  Patrick Palka  <ppalka@gcc.gnu.org>
8673         PR c++/70241
8674         * g++.dg/cpp0x/enum32.C: New test.
8675         * g++.dg/cpp0x/enum33.C: New test.
8677 2016-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8679         * gcc.c-torture/compile/pr69102.c: Require scheduling support.
8680         * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers.
8681         * gcc.c-torture/execute/bitfld-6.c: Likewise.
8682         * gcc.c-torture/execute/bitfld-7.c: Likewise.
8683         * gcc.c-torture/execute/pr38151.c: Likewise.
8684         * gcc.c-torture/execute/pr66556.c: Likewise.
8685         * gcc.c-torture/execute/pr67781.c: Likewise.
8686         * gcc.c-torture/execute/pr68648.c: Likewise.
8688 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
8690         * gcc.dg/tree-ssa/overflow-1.c: New testcase.
8692 2016-04-26  Marek Polacek  <polacek@redhat.com>
8694         PR c/67784
8695         * gcc.dg/pr67784-3.c: New test.
8696         * gcc.dg/pr67784-4.c: New test.
8697         * gcc.dg/pr67784-5.c: New test.
8699         PR c/70791
8700         * gcc.dg/Wnested-externs-2.c: New test.
8702 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
8704         * gcc.dg/fold-plusmult.c: Adjust.
8705         * gcc.dg/no-strict-overflow-6.c: Adjust.
8706         * gcc.dg/gomp/loop-1.c: Xfail some tests.
8708 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
8710         * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
8711         number scans.
8712         * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
8713         * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
8714         * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
8715         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
8716         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
8717         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
8718         * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
8719         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
8720         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
8721         * gcc.target/i386/avx512f-gather-5.c: Likewise.
8722         * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
8723         * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
8724         * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
8725         * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
8726         * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
8727         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
8728         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
8729         * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
8730         * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
8731         * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
8732         * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
8733         * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
8734         scans.
8735         * gcc.target/i386/pr32219-4.c: Likewise.
8736         * gcc.target/i386/pr32219-6.c: Likewise.
8737         * gcc.target/i386/pr32219-8.c: Likewise.
8739 2016-04-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8741         * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the
8742         associated options.
8744 2016-04-26  Marek Polacek  <polacek@redhat.com>
8746         PR c++/70744
8747         * g++.dg/ext/cond2.C: New test.
8749 2016-04-26  Bin Cheng  <bin.cheng@arm.com>
8751         PR tree-optimization/70771
8752         PR tree-optimization/70775
8753         * gcc.dg/pr70771.c: New test.
8754         * gcc.dg/pr70775.c: New test.
8756 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
8758         * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register.
8760 2016-04-25  Richard Biener  <rguenther@suse.de>
8762         PR tree-optimization/70780
8763         * gcc.dg/torture/pr70780.c: New testcase.
8765 2016-04-25  Michael Collison  <michael.collison@arm.com>
8767         * gcc.target/arm/neon-vaddws16.c: New test.
8768         * gcc.target/arm/neon-vaddws32.c: New test.
8769         * gcc.target/arm/neon-vaddwu16.c: New test.
8770         * gcc.target/arm/neon-vaddwu32.c: New test.
8771         * gcc.target/arm/neon-vaddwu8.c: New test.
8772         * lib/target-supports.exp
8773         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate
8774         that arm neon support vector widen sum of HImode TO SImode.
8776 2016-04-23  Jakub Jelinek  <jakub@redhat.com>
8778         PR sanitizer/70712
8779         * c-c++-common/asan/pr70712.c: New test.
8781 2016-04-22  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
8783         * .gitattributes: New file.
8785 2016-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
8787         * lib/gcc-dg.exp (${tool}_load): Add default return value handler.
8789 2016-04-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
8791         * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
8792         * gfortran.dg/submodule_15.f08: Likewise.
8794 2016-04-22  Richard Biener  <rguenther@suse.de>
8796         PR tree-optimization/70740
8797         * gcc.dg/torture/pr70740.c: New testcase.
8799 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
8801         PR target/70750
8802         * gcc.target/i386/pr70750-1.c: New test.
8803         * gcc.target/i386/pr70750-2.c: Likewise.
8805 2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
8807         PR c++/70540
8808         * g++.dg/cpp0x/auto48.C: New.
8810 2016-04-21  Marek Polacek  <polacek@redhat.com>
8812         PR c++/70513
8813         * g++.dg/cpp0x/forw_enum12.C: New test.
8814         * g++.dg/cpp0x/forw_enum13.C: New test.
8816 2016-04-21  Kirill Yukhin  <kirill.yukhin@intel.com>
8818         PR target/70728
8819         * gcc.target/i386/pr70728.c: New test.
8821 2016-04-21  Richard Biener  <rguenther@suse.de>
8823         PR middle-end/70747
8824         * gcc.dg/pr70747.c: New testcase.
8826 2016-04-21  Bin Cheng  <bin.cheng@arm.com>
8828         PR tree-optimization/70715
8829         * gcc.dg/tree-ssa/scev-13.c: New test.
8831 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
8833         * gcc.dg/tree-ssa/minmax-2.c: New testcase.
8835 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
8837         * gcc.dg/tree-ssa/minmax-1.c: New testcase.
8839 2016-04-20  Jan Hubicka  <jh@suse.cz>
8841         PR ipa/70018
8842         * g++.dg/ipa/nothrow-1.C: New testcase.
8844 2016-04-20  Nathan Sidwell  <nathan@acm.org>
8846         PR c++/55635
8847         * g++.dg/eh/delete1.C: New.
8849 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
8851         * gcc.target/i386/avx256-unaligned-store-2.c: Add
8852         -mtune-ctrl=sse_typeless_stores.
8854 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
8856         * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan.
8858 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
8860         PR tree-optimization/69489
8861         * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.
8863 2016-04-20  Ilya Verbin  <ilya.verbin@intel.com>
8865         PR c++/69363
8866         * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
8867         * c-c++-common/cilk-plus/PS/clauses4.c: New test.
8868         * c-c++-common/cilk-plus/PS/pr69363.c: New test.
8870 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
8872         PR tree-optimization/56625
8873         PR tree-optimization/69489
8874         * gcc.dg/vect/pr56625.c: New test.
8875         * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.
8877 2016-04-20  Andrew Pinski  <apinski@cavium.com>
8879         PR target/64971
8880         * gcc.c-torture/compile/pr37433-1.c: New testcase.
8882 2016-04-20  Arnaud Charlet  <charlet@adacore.com>
8884         * gnat.dg/self1.adb: Remove now incorrect test.
8886 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
8888         * gcc.dg/tree-ssa/scev-11.c: New test.
8889         * gcc.dg/tree-ssa/scev-12.c: New test.
8891 2016-04-20  Marek Polacek  <polacek@redhat.com>
8893         PR tree-optimization/70725
8894         * gcc.dg/pr70725.c: New test.
8896 2016-04-20  Richard Biener  <rguenther@suse.de>
8898         PR tree-optimization/70726
8899         * g++.dg/vect/pr70726.cc: New testcase.
8901 2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8903         PR target/70674
8904         * gcc.target/s390/pr70674.c: New test.
8906 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8908         PR libgfortran/70684
8909         * gfortran.dg/list_read_14.f90: New test.
8911 2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8913         PR target/69201
8914         * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
8915         extern to force it misaligned.
8916         (b): Likewise.
8917         (c): Likewise.
8918         (d): Likewise.
8919         Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
8920         Don't check `*' before movv4sf_internal.
8921         * gcc.target/i386/avx256-unaligned-store-2.c: Check
8922         vmovups.*movv32qi_internal/3 instead of avx_storeups256.
8923         Don't check `*' before movv16qi_internal.
8924         * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
8925         extern to force it misaligned.
8926         (b): Likewise.
8927         (c): Likewise.
8928         (d): Likewise.
8929         Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
8930         Don't check `*' before movv2df_internal.
8931         * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
8932         extern to force it misaligned.
8933         (b): Likewise.
8934         (c): Likewise.
8935         (d): Likewise.
8936         Check movv8sf_internal instead of avx_storeups256.
8937         Check movups.*movv4sf_internal/3 instead of avx_storeups256.
8939 2016-04-19  Richard Biener  <rguenther@suse.de>
8941         PR tree-optimization/70171
8942         * g++.dg/tree-ssa/pr70171.C: New testcase.
8944 2016-04-19  Richard Biener  <rguenther@suse.de>
8946         PR tree-optimization/70724
8947         * gcc.dg/torture/pr70724.c: New testcase.
8949 2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>
8951         PR middle-end/70689
8952         * gcc.target/i386/pr70689.c: New.
8954 2016-04-18  H.J. Lu  <hongjiu.lu@intel.com>
8956         PR target/70708
8957         * gcc.target/i386/pr70708.c: New test.
8959 2016-04-18  Richard Biener  <rguenther@suse.de>
8961         PR tree-optimization/43434
8962         * gcc.dg/vect/pr43434.c: New testcase.
8963         * c-c++-common/goacc/kernels-alias-3.c: Adjust.
8964         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
8965         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
8966         * c-c++-common/goacc/kernels-alias-6.c: Likewise.
8967         * c-c++-common/goacc/kernels-alias-7.c: Likewise.
8968         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
8969         * gcc.dg/gomp/pr68640.c: Likewise.
8970         * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
8971         * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
8973 2016-04-18  Richard Biener  <rguenther@suse.de>
8975         PR tree-optimization/70701
8976         * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.
8978 2016-04-18  Tom de Vries  <tom@codesourcery.com>
8980         PR testsuite/70699
8981         * gcc.dg/pr70161.c: Add dot-file scans.
8982         * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
8983         instead of after last dot char.
8985 2016-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8987         * c-c++-common/dump-ada-spec-3.c: New test.
8988         * c-c++-common/dump-ada-spec-4.c: Likewise.
8990 2016-04-17  Tom de Vries  <tom@codesourcery.com>
8992         PR other/70183
8993         * gcc.target/i386/vzeroupper-dump-flags.c: New test.
8995 2016-04-15  Jan Hubicka  <jh@suse.cz>
8997         PR ipa/70018
8998         * g++.dg/ipa/pure-const-1.C: New testcase.
8999         * g++.dg/ipa/pure-const-2.C: New testcase.
9000         * g++.dg/ipa/pure-const-3.C: New testcase.
9002 2016-04-15  Marek Polacek  <polacek@redhat.com>
9004         PR c/70671
9005         * gcc.dg/bitfld-22.c: New test.
9007 2016-04-15  Bernd Schmidt  <bschmidt@redhat.com>
9009         * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for
9010         x86_64.
9012 2016-04-15  Marek Polacek  <polacek@redhat.com>
9014         PR c/70651
9015         * c-c++-common/pr70651.c: New test.
9017 2016-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9019         PR rtl-optimization/70681
9020         * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
9021         dump scan on arm and powerpc.
9022         * gcc.dg/pr10474.c: Likewise.
9024 2016-04-15  Jakub Jelinek  <jakub@redhat.com>
9026         PR c++/69517
9027         PR c++/70019
9028         PR c++/70588
9029         * g++.dg/cpp1y/vla11.C: Revert for real.
9031         PR c/70436
9032         * c-c++-common/Wparentheses-1.c: New test.
9033         * c-c++-common/gomp/Wparentheses-1.c: New test.
9034         * c-c++-common/gomp/Wparentheses-2.c: New test.
9035         * c-c++-common/gomp/Wparentheses-3.c: New test.
9036         * c-c++-common/gomp/Wparentheses-4.c: New test.
9037         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
9038         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
9039         * c-c++-common/goacc/Wparentheses-1.c: New test.
9041 2016-04-15  Kirill Yukhin  <kirill.yukhin@intel.com>
9043         PR target/70662
9044         * gcc.target/i386/pr70662.c: New test.
9046 2016-04-15  Richard Biener  <rguenther@suse.de>
9047             Alan Modra  <amodra@gmail.com>
9049         PR tree-optimization/70130
9050         * gcc.dg/vect/O3-pr70130.c: New testcase.
9052 2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9054         PR target/70669
9055         * gcc.target/powerpc/pr70669.c: New test.
9057         PR target/70640
9058         * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
9059         a power7 system that does not have an assembler that supports
9060         power8.
9062 2016-04-14  Martin Sebor  <msebor@redhat.com>
9064         PR c++/69517
9065         PR c++/70019
9066         PR c++/70588
9067         * c-c++-common/ubsan/vla-1.c: Revert.
9068         * g++.dg/cpp1y/vla11.C: Same.
9069         * g++.dg/cpp1y/vla12.C: Same.
9070         * g++.dg/cpp1y/vla13.C: Same.
9071         * g++.dg/cpp1y/vla14.C: Same.
9072         * g++.dg/cpp1y/vla3.C: Same.
9073         * g++.dg/init/array24.C: Same.
9074         * g++.dg/ubsan/vla-1.C: Same.
9076 2016-04-14  Marek Polacek  <polacek@redhat.com>
9077             Jan Hubicka  <hubicka@ucw.cz>
9079         PR c++/70029
9080         * g++.dg/torture/pr70029.C: New test.
9082 2016-04-14  Martin Sebor  <msebor@redhat.com>
9084         * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
9085         type size to prevent failures on targets with very low maximum
9086         alignment.
9088 2016-04-14  Richard Biener  <rguenther@suse.de>
9090         PR tree-optimization/70623
9091         * gcc.dg/torture/pr70623.c: New testcase.
9092         * gcc.dg/torture/pr70623-2.c: Likewise.
9094 2016-04-13  Martin Sebor  <msebor@redhat.com>
9096         PR c++/69517
9097         PR c++/70019
9098         PR c++/70588
9099         * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
9100         * g++.dg/cpp1y/vla11.C: New test.
9101         * g++.dg/cpp1y/vla12.C: New test.
9102         * g++.dg/cpp1y/vla13.C: New test.
9103         * g++.dg/cpp1y/vla14.C: New test.
9104         * g++.dg/cpp1y/vla3.C: Restore deleted test.
9105         * g++.dg/init/array24.C: Fully brace VLA initializer.
9106         * g++.dg/ubsan/vla-1.C: Disable exceptions.
9108 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9110         PR c++/70641
9111         * g++.dg/opt/pr70641.C: New test.
9113 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9115         PR rtl-optimization/68749
9116         * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
9117         effects of argument promotions.
9118         Remove default args to dg-skip-if.
9120 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>
9122         PR c++/70635
9123         * g++.dg/parse/pr70635.C: New.
9125 2016-04-13  Marek Polacek  <polacek@redhat.com>
9127         PR c++/70639
9128         * c-c++-common/Wmisleading-indentation-4.c: New test.
9130 2016-04-13  Marek Polacek  <polacek@redhat.com>
9132         PR c/70436
9133         * gcc.dg/Wparentheses-12.c: New test.
9134         * gcc.dg/Wparentheses-13.c: New test.
9136 2016-04-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9138         * gcc.target/i386/avx512bw-kunpckdq-2.c: New test.
9139         * gcc.target/i386/avx512bw-kunpckwd-2.c: New test.
9140         * gcc.target/i386/avx512f-kunpckbw-2.c: New test.
9142 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9144         PR middle-end/70633
9145         * gcc.c-torture/compile/pr70633.c: New test.
9147         PR debug/70628
9148         * gcc.dg/torture/pr70628.c: New test.
9150 2016-04-12  Patrick Palka  <ppalka@gcc.gnu.org>
9152         PR c++/70610
9153         * g++.dg/template/pr70610.C: New test.
9154         * g++.dg/template/pr70610-2.C: New test.
9155         * g++.dg/template/pr70610-3.C: New test.
9156         * g++.dg/template/pr70610-4.C: New test.
9158 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9160         * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength
9161         128 instead of 32.
9163         PR c++/70571
9164         * g++.dg/ext/pr70571.C: New test.
9166 2016-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9168         PR target/70640
9169         * gcc.target/powerpc/pr70640.c: New test.
9171 2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>
9173         PR c++/68722
9174         * g++.dg/parse/pr68722.C: New.
9176 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9178         PR rtl-optimization/70596
9179         * gcc.target/i386/pr70596.c: New test.
9181 2016-04-12  Nathan Sidwell  <nathan@acm.org>
9183         PR c++/70501
9184         * g++.dg/init/pr70501.C: New.
9186 2016-04-12  David Wohlferd  <dw@LimeGreenSocks.com>
9188         * gcc.target/i386/asm-flag-6.c: New test.
9190 2016-04-12  Tom de Vries  <tom@codesourcery.com>
9192         PR tree-optimization/68756
9193         * gcc.dg/graphite/pr68756.c: New test.
9195 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9197         PR tree-optimization/70602
9198         * gcc.c-torture/execute/pr70602.c: New test.
9200 2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
9202         PR target/70381
9203         * gcc.target/powerpc/float128-1.c: New tests to make sure the
9204         __float128 emulator is built and runs.
9205         * gcc.target/powerpc/float128-1.c: Likewise.
9207         * lib/target-supports.exp (check_ppc_float128_sw_available):
9208         Rework tests for __float128 software and hardware
9209         availability. Fix exit condition to return 0 on success.
9211 2016-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
9213         PR target/70133
9214         * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
9215         * gcc.target/aarch64/target_attr_15.c: Likewise.
9217 2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9219         PR c++/69066
9220         * g++.dg/cpp1y/pr69066.C: New.
9222 2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9224         PR fortran/68566
9225         * gfortran.dg/pr36192.f90: Update test.
9226         * gfortran.dg/pr36192_1.f90: Update test.
9227         * gfortran.dg/real_dimension_1.f: Update test.
9228         * gfortran.dg/parameter_array_init_7.f90: New test.
9230 2016-04-09  John David Anglin  <danglin@gcc.gnu.org>
9232         PR testsuite/64039
9233         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*.
9235         * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*.
9237         PR rtl-optimization/66669
9238         * gcc.dg/loop-8.c: Skip on hppa*-*-*.
9240         * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*.
9242         * gcc.dg/pic-1.c: Skip on hppa*-*-*.
9243         * gcc.dg/pie-1.c: Likewise.
9244         * gcc.dg/pic-3.c: Skip on hppa*64*-*-*.
9245         * gcc.dg/pic-4.c: Likewise.
9246         * gcc.dg/pie-3.c: Likewise.
9247         * gcc.dg/pie-4.c: Likewise.
9249         * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*.
9251         PR tree-optimization/68644
9252         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.
9254         PR rtl-optimization/64886
9255         * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.
9257 2016-04-09  Tom de Vries  <tom@codesourcery.com>
9259         PR tree-optimization/68953
9260         * gcc.dg/graphite/pr68953.c: New test.
9262 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9264         PR fortran/70592
9265         * gfortran.dg/deferred_character_16.f90: New test.
9267 2016-04-09  Jakub Jelinek  <jakub@redhat.com>
9269         PR tree-optimization/70586
9270         * gcc.c-torture/execute/pr70586.c: New test.
9272 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9274         PR sanitizer/70573
9275         * c-c++-common/asan/halt_on_error-1.c: Replace memset
9276         with __builtin_memset
9277         * c-c++-common/asan/halt_on_error-2.c: Likewise.
9279 2016-04-08  Cesar Philippidis  <cesar@codesourcery.com>
9281         PR lto/70289
9282         PR ipa/70348
9283         PR tree-optimization/70373
9284         PR middle-end/70533
9285         PR middle-end/70534
9286         PR middle-end/70535
9287         * c-c++-common/goacc/reduction-5.c: New test.
9288         * c-c++-common/goacc/reduction-promotions.c: New test.
9289         * gfortran.dg/goacc/reduction-3.f95: New test.
9290         * gfortran.dg/goacc/reduction-promotions.f90: New test.
9292 2016-04-08  Patrick Palka  <ppalka@gcc.gnu.org>
9294         PR c++/70590
9295         PR c++/70452
9296         * g++.dg/pr70590.C: New test.
9297         * g++.dg/pr70590-2.C: New test.
9299 2016-04-08  Jakub Jelinek  <jakub@redhat.com>
9301         PR middle-end/70593
9302         * gcc.target/i386/pr70593.c: New test.
9304         PR rtl-optimization/70574
9305         * gcc.target/i386/avx2-pr70574.c: New test.
9307 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
9309         PR sanitizer/70541
9310         * c-c++-common/asan/pr70541.c: New test.
9312 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9314         * c-c++-common/goacc/uninit-firstprivate-clause.c: New test.
9315         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test.
9317 2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9319         PR target/70566
9320         * gcc.c-torture/execute/pr70566.c: New test.
9322 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9324         * c-c++-common/goacc/uninit-copy-clause.c: New test.
9325         * gfortran.dg/goacc/uninit-copy-clause.f95: New test.
9327 2016-04-08  Alan Modra  <amodra@gmail.com>
9329         * gcc.target/powerpc/pr70117.c: New.
9331 2016-04-07  Jakub Jelinek  <jakub@redhat.com>
9333         PR testsuite/70581
9334         * gcc.dg/lto/simd-function_0.c: New test.
9336         * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F
9337         clones.
9338         * c-c++-common/attr-simd-2.c: Likewise.
9339         * c-c++-common/attr-simd-4.c: Likewise.
9340         * gcc.dg/gomp/simd-clones-2.c: Likewise.
9341         * gcc.dg/gomp/simd-clones-3.c: Likewise.
9343 2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9345         PR testsuite/70553
9346         * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.
9348 2016-04-07  Thomas Schwinge  <thomas@codesourcery.com>
9349             Tom de Vries  <tom@codesourcery.com>
9351         * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization.
9352         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9353         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9354         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9355         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9356         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9357         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9358         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed.
9360 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
9362         PR c/70436
9363         * g++.dg/warn/Wparentheses-29.C: New test.
9365 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
9367         PR c/70436
9368         * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
9369         explicit braces to resolve a future -Wparentheses warning.
9371 2016-04-06  Richard Henderson  <rth@redhat.com>
9373         * gcc.dg/pr61817-1.c: New test.
9374         * gcc.dg/pr61817-2.c: New test.
9375         * gcc.dg/pr69391-1.c: New test.
9376         * gcc.dg/pr69391-2.c: New test.
9378 2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>
9380         PR rtl-optimization/70398
9381         * gcc.target/aarch64/pr70398.c: New.
9383 2016-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9385         * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0.
9387 2016-04-06  Yvan Roux  <yvan.roux@linaro.org>
9388             Pedro Alves  <palves@redhat.com>
9390         * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals.
9392 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
9394         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
9395         Check for avx512f effective targets instead of avx2.
9396         * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives
9397         for AVX512F clones.
9398         * gcc.dg/gomp/declare-simd-3.c: Likewise.
9399         * g++.dg/gomp/declare-simd-1.C: Likewise.
9400         * g++.dg/gomp/declare-simd-3.C: Likewise.
9401         * g++.dg/gomp/declare-simd-4.C: Likewise.
9403         PR middle-end/70550
9404         * c-c++-common/gomp/pr70550-1.c: New test.
9405         * c-c++-common/gomp/pr70550-2.c: New test.
9407 2016-04-05  Nathan Sidwell  <nathan@acm.org>
9409         PR c++/70512
9410         * g++.dg/ext/attribute-may-alias-5.C: New.
9412 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
9414         PR c++/70336
9415         * c-c++-common/pr70336.c: New test.
9416         * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
9417         no longer optimized away at -O0 with #ifndef __OPTIMIZE__.
9419 2016-04-05  Jan Hubicka  <hubicka@ucw.cz>
9421         PR ipa/66223
9422         * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.
9424 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
9426         PR rtl-optimization/70542
9427         * gcc.dg/torture/pr70542.c: New test.
9428         * gcc.target/i386/avx2-pr70542.c: New test.
9430 2016-04-05  Zdenek Sojka  <zsojka@seznam.cz>
9432         PR tree-optimization/70509
9433         * gcc.target/i386/avx512bw-pr70509.c: New test.
9435 2016-04-05  Patrick Palka  <ppalka@gcc.gnu.org>
9437         PR c++/70452
9438         * g++.dg/ext/constexpr-vla4.C: New test.
9440 2016-04-05  Uros Bizjak  <ubizjak@gmail.com>
9442         PR target/70510
9443         * gcc.target/i386/pr70510.c: New test.
9445 2016-04-05  Richard Biener  <rguenther@suse.de>
9447         PR tree-optimization/70526
9448         * g++.dg/torture/pr70526.C: New testcase.
9450 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
9452         PR target/70525
9453         * gcc.target/i386/pr70525.c: New test.
9455 2016-04-05  Richard Biener  <rguenther@suse.de>
9457         PR middle-end/70499
9458         * g++.dg/torture/pr70499.C: New testcase.
9460 2016-04-05  Richard Biener  <rguenther@suse.de>
9462         * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE,
9463         remove XFAIL.
9465 2016-04-04  Jakub Jelinek  <jakub@redhat.com>
9467         PR middle-end/70307
9468         * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
9469         rs6000 ABI warnings.
9471 2016-04-04  Jan Hubicka  <hubicka@ucw.cz>
9473         PR ipa/66223
9474         * g++.dg/ipa/devirt-51.C: New testcase.
9476 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9477             Jakub Jelinek  <jakub@redhat.com>
9479         PR middle-end/70457
9480         * gcc.dg/torture/pr70457.c: New.
9482 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
9484         PR fortran/67538
9485         * gfortran.dg/allocate_with_source_19.f08: New test.
9487 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
9489         PR fortran/65795
9490         * gfortran.dg/coarray_allocate_6.f08: New test.
9492 2016-04-04  Richard Biener  <rguenther@suse.de>
9494         PR rtl-optimization/70484
9495         * gcc.dg/torture/pr70484.c: New testcase.
9497 2016-04-04  Marek Polacek  <polacek@redhat.com>
9499         PR c/70307
9500         * gcc.dg/torture/pr70307.c: New test.
9502 2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>
9504         PR target/70416
9505         PR target/67391
9506         * gcc.target/sh/torture/pr70416.c: New.
9508 2016-04-02  Martin Sebor  <msebor@redhat.com>
9510         PR c++/67376
9511         PR c++/70170
9512         PR c++/70172
9513         PR c++/70228
9514         * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
9515         * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
9516         * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
9517         * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
9518         * g++.dg/cpp0x/constexpr-string.C: Same.
9519         * g++.dg/cpp0x/constexpr-wstring2.C: Same.
9520         * g++.dg/cpp0x/pr65398.C: Same.
9521         * g++.dg/ext/constexpr-vla1.C: Same.
9522         * g++.dg/ext/constexpr-vla2.C: Same.
9523         * g++.dg/ext/constexpr-vla3.C: Same.
9524         * g++.dg/ubsan/pr63956.C: Same.
9526 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
9528         PR rtl-optimization/70467
9529         * gcc.target/i386/pr70467-2.c: New test.
9531 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
9532             Marek Polacek  <polacek@redhat.com>
9534         PR c++/70488
9535         * g++.dg/init/new47.C: New test.
9537 2016-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9539         PR target/70496
9540         * gcc.target/arm/pr70496.c: New test.
9542 2016-04-01  Nathan Sidwell  <nathan@acm.org>
9544         PR c++/68475
9545         * g++.dg/g++.dg/cpp0x/noexcept29.C: New.
9547 2016-04-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
9549         PR target/69890
9550         * gcc.dg/strlenopt.h (memmove): New.
9551         * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h"
9552         instead of "string.h".
9553         * gcc.target/i386/chkp-strlen-2.c: Likewise.
9554         * gcc.target/i386/chkp-strlen-3.c: Likewise.
9555         * gcc.target/i386/chkp-strlen-4.c: Likewise.
9556         * gcc.target/i386/chkp-strlen-5.c: Likewise.
9557         * gcc.target/i386/chkp-stropt-1.c: Likewise.
9558         * gcc.target/i386/chkp-stropt-10.c: Likewise.
9559         * gcc.target/i386/chkp-stropt-11.c: Likewise.
9560         * gcc.target/i386/chkp-stropt-12.c: Likewise.
9561         * gcc.target/i386/chkp-stropt-13.c: Likewise.
9562         * gcc.target/i386/chkp-stropt-14.c: Likewise.
9563         * gcc.target/i386/chkp-stropt-15.c: Likewise.
9564         * gcc.target/i386/chkp-stropt-16.c: Likewise.
9565         * gcc.target/i386/chkp-stropt-2.c: Likewise.
9566         * gcc.target/i386/chkp-stropt-3.c: Likewise.
9567         * gcc.target/i386/chkp-stropt-4.c: Likewise.
9568         * gcc.target/i386/chkp-stropt-5.c: Likewise.
9569         * gcc.target/i386/chkp-stropt-6.c: Likewise.
9570         * gcc.target/i386/chkp-stropt-7.c: Likewise.
9571         * gcc.target/i386/chkp-stropt-8.c: Likewise.
9572         * gcc.target/i386/chkp-stropt-9.c: Likewise.
9574 2016-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9576         * g++.dg/template/ptrmem30.C (read): Rename to data_read.
9577         (Holder::foo): Reflect this.
9579 2016-03-31  Ilya Enkovich  <enkovich.gnu@gmail.com>
9581         PR target/70442
9582         * gcc.dg/pr70442.c: New test.
9584 2016-03-31  Nathan Sidwell  <nathan@acm.org>
9586         PR c++/70393
9587         * g++.dg/cpp0x/constexpr-virtual6.C: New.
9589 2016-03-31  Kirill Yukhin  <kirill.yukhin@intel.com>
9591         PR target/70453
9592         * gcc.target/i386/pr70453.c: New test.
9594 2016-03-31  Andrey Belevantsev  <abel@ispras.ru>
9596         PR target/70292
9597         * gcc.c-torture/pr70292.c: New test.
9599 2016-03-31  Marek Polacek  <polacek@redhat.com>
9601         PR c/70297
9602         * c-c++-common/pr70297.c: New test.
9603         * g++.dg/cpp0x/typedef-redecl.C: New test.
9604         * gcc.dg/typedef-redecl2.c: New test.
9606 2016-03-31  Jakub Jelinek  <jakub@redhat.com>
9608         PR rtl-optimization/70460
9609         * gcc.c-torture/execute/pr70460.c: New test.
9611 2016-03-31  Richard Biener  <rguenther@suse.de>
9613         PR c++/70430
9614         * g++.dg/ext/vector30.C: New testcase.
9616 2016-03-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
9617             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9619         * gfortran.dg/fmt_pf.f90: New test.
9621 2016-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9623         Forward-port from 5 branch
9624         2016-03-30  Jakub Jelinek  <jakub@redhat.com>
9626         PR testsuite/70356
9627         * gcc.target/i386/avx-vextractf128-256-5.c: Move
9628         dg-require-effective-target after dg-do.
9630         2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
9632         * gcc.target/i386/avx-vextractf128-256-5.c: New test.
9634 2016-03-30  Thomas Schwinge  <thomas@codesourcery.com>
9635             Julian Brown  <julian@codesourcery.com>
9636             Chung-Lin Tang  <cltang@codesourcery.com>
9637             Cesar Philippidis  <cesar@codesourcery.com>
9638             James Norris  <jnorris@codesourcery.com>
9639             Tom de Vries  <tom@codesourcery.com>
9640             Nathan Sidwell  <nathan@codesourcery.com>
9642         * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives.
9643         * c-c++-common/goacc/loop-clauses.c: Likewise.
9644         * g++.dg/goacc/template.C: Likewise.
9645         * gfortran.dg/goacc/combined-directives.f90: Likewise.
9646         * gfortran.dg/goacc/loop-1.f95: Likewise.
9647         * gfortran.dg/goacc/loop-5.f95: Likewise.
9648         * gfortran.dg/goacc/loop-6.f95: Likewise.
9649         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
9650         * c-c++-common/goacc-gomp/nesting-1.c: Update.
9651         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
9652         * c-c++-common/goacc/clauses-fail.c: Likewise.
9653         * c-c++-common/goacc/parallel-1.c: Likewise.
9654         * c-c++-common/goacc/reduction-1.c: Likewise.
9655         * c-c++-common/goacc/reduction-2.c: Likewise.
9656         * c-c++-common/goacc/reduction-3.c: Likewise.
9657         * c-c++-common/goacc/reduction-4.c: Likewise.
9658         * c-c++-common/goacc/routine-3.c: Likewise.
9659         * c-c++-common/goacc/routine-4.c: Likewise.
9660         * c-c++-common/goacc/routine-5.c: Likewise.
9661         * c-c++-common/goacc/tile.c: Likewise.
9662         * g++.dg/goacc/template.C: Likewise.
9663         * gfortran.dg/goacc/combined-directives.f90: Likewise.
9664         * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
9665         * c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
9666         * c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
9667         * c-c++-common/goacc/kernels-empty.c: ... this file, and...
9668         * c-c++-common/goacc/kernels-eternal.c: ... this file, and...
9669         * c-c++-common/goacc/kernels-noreturn.c: ... this file.
9670         * c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
9671         * c-c++-common/goacc/use_device-1.c: ... this file.
9672         * c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
9673         * c-c++-common/goacc/host_data-5.c: ... this file, and...
9674         * c-c++-common/goacc/host_data-6.c: ... this file.
9675         * c-c++-common/goacc/loop-2-kernels.c: New file.
9676         * c-c++-common/goacc/loop-2-parallel.c: Likewise.
9677         * c-c++-common/goacc/loop-3.c: Likewise.
9678         * g++.dg/goacc/reference.C: Likewise.
9679         * g++.dg/goacc/routine-1.C: Likewise.
9680         * g++.dg/goacc/routine-2.C: Likewise.
9682 2016-03-30  Richard Biener  <rguenther@suse.de>
9684         PR middle-end/70450
9685         * gcc.dg/torture/pr70450.c: New testcase.
9687 2016-03-30  Jakub Jelinek  <jakub@redhat.com>
9689         PR target/70421
9690         * gcc.dg/torture/pr70421.c: New test.
9691         * gcc.target/i386/avx512f-pr70421.c: New test.
9693 2016-03-30  H.J. Lu  <hongjiu.lu@intel.com>
9695         PR testsuite/70364
9696         * gcc.target/i386/cleanup-1.c: Include <stddef.h>.
9697         (check): New function.
9698         (bar): Call check.
9699         (foo): Align stack to 16 bytes when calling bar.
9700         * gcc.target/i386/cleanup-2.c: Likewise.
9702 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
9704         PR tree-optimization/59124
9705         * gcc.dg/Warray-bounds-19.c: New test.
9707 2016-03-29  Zachary T Welch  <zwelch@codesourcery.com>
9709         * lib/prune.exp (escape_regex_chars): New.
9710         (prune_file_path): Update to quote metcharacters for regexp.
9712 2016-03-29  Jakub Jelinek  <jakub@redhat.com>
9714         PR rtl-optimization/70429
9715         * gcc.c-torture/execute/pr70429.c: New test.
9717         PR tree-optimization/70405
9718         * gcc.dg/pr70405.c: New test.
9720 2016-03-29  Andre Vehreschild  <vehre@gcc.gnu.org>
9722         PR fortran/70397
9723         * gfortran.dg/unlimited_polymorphic_25.f90: New test.
9724         * gfortran.dg/unlimited_polymorphic_26.f90: New test.
9726 2016-03-29  Thomas Schwinge  <thomas@codesourcery.com>
9728         PR testsuite/64177
9729         * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
9730         __cilkrts_set_param to set two workers.
9731         * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
9732         * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
9734 2016-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9736         * g++.dg/ext/fnname5.C: Update the test for Darwin.
9738 2016-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
9740         PR target/70406
9741         * gcc.target/i386/pr70406.c: New test.
9743 2016-03-27  Eric Botcazou  <ebotcazou@adacore.com>
9745         * gnat.dg/specs/double_record_extension3.ads: New test.
9747 2016-03-25  Richard Henderson  <rth@redhat.com>
9749         PR target/70120
9750         * gcc.target/aarch64/pr70120-1.c: New.
9751         * gcc.target/aarch64/pr70120-2.c: New.
9752         * gcc.target/aarch64/pr70120-3.c: New.
9754 2016-03-25  Patrick Palka  <ppalka@gcc.gnu.org>
9756         PR c++/62212
9757         * g++.dg/template/mangle2.C: The dg-do directive should be
9758         "compile" not "assemble".
9760 2016-03-25  Bernd Schmidt  <bschmidt@redhat.com>
9762         PR lto/69650
9763         * gcc.dg/pr69650.c: New test.
9765 2016-03-25  David Edelsohn  <dje.gcc@gmail.com>
9767         * g++.dg/ext/pr70290.C: Prune non-standard ABI.
9769 2016-03-25  Alan Modra  <amodra@gmail.com>
9771         * gcc.dg/dfp/pr70052.c: New test.
9773 2016-03-24  Richard Henderson  <rth@redhat.com>
9775         PR middle-end/69845
9776         * gcc.dg/tree-ssa/pr69845-1.c: New test.
9777         * gcc.dg/tree-ssa/pr69845-2.c: New test.
9779 2016-03-24  Tom de Vries  <tom@codesourcery.com>
9781         * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
9783 2016-03-24  Tom de Vries  <tom@codesourcery.com>
9785         * c-c++-common/goacc/uninit-use-device-clause.c: New test.
9786         * gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
9788 2016-03-24  Tom de Vries  <tom@codesourcery.com>
9790         * c-c++-common/goacc/uninit-dim-clause.c: New test.
9791         * gfortran.dg/goacc/uninit-dim-clause.f95: New test.
9793 2016-03-24  Patrick Palka  <ppalka@gcc.gnu.org>
9795         PR c++/62212
9796         * g++.dg/template/mangle2.C: New test.
9798 2016-03-24  Richard Biener  <rguenther@suse.de>
9800         PR tree-optimization/70396
9801         * gcc.dg/torture/pr70396.c: New testcase.
9803 2016-03-24  Richard Biener  <rguenther@suse.de>
9805         PR middle-end/70370
9806         * gcc.dg/torture/pr70370.c: New testcase.
9808 2016-03-24  Tom de Vries  <tom@codesourcery.com>
9810         * gfortran.dg/goacc/data-tree.f95: Add missing initialization.
9811         * gfortran.dg/goacc/kernels-tree.f95: Same.
9812         * gfortran.dg/goacc/parallel-tree.f95: Same.
9814 2016-03-24  Tom de Vries  <tom@codesourcery.com>
9816         * c-c++-common/goacc/uninit-if-clause.c: New test.
9817         * gfortran.dg/goacc/uninit-if-clause.f95: New test.
9819 2016-03-24  Jakub Jelinek  <jakub@redhat.com>
9821         PR target/70290
9822         * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options.
9823         Fix formatting.
9825 2016-03-24  Richard Biener  <rguenther@suse.de>
9827         PR tree-optimization/70372
9828         * gcc.dg/tree-ssa/pr70372.c: New testcase.
9830 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
9832         PR c++/70347
9833         * g++.dg/cpp1y/nsdmi-union1.C: New test.
9835 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
9837         PR c++/70332
9838         * g++.dg/cpp1y/nsdmi-aggr5.C: New test.
9840 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
9842         PR c++/70001
9843         * g++.dg/cpp0x/constexpr-70001-4.C: New test.
9844         * g++.dg/cpp1y/pr70001.C: New test.
9846         PR c++/70323
9847         * g++.dg/cpp0x/constexpr-70323.C: New test.
9849 2016-03-23  Alexandre Oliva  <aoliva@redhat.com>
9850             Jason Merrill  <jason@redhat.com>
9851             Jakub Jelinek  <jakub@redhat.com>
9853         PR c++/69315
9854         * g++.dg/cpp0x/constexpr-69315.C: New test.
9855         * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.
9857 2016-03-23  Marek Polacek  <polacek@redhat.com>
9859         PR c++/69884
9860         * g++.dg/warn/Wignored-attributes-1.C: New test.
9861         * g++.dg/warn/Wignored-attributes-2.C: New test.
9863 2016-03-23  Tom de Vries  <tom@codesourcery.com>
9865         * c-c++-common/goacc/kernels-default.c (foo): Add missing
9866         initialization.
9867         * gfortran.dg/goacc/private-3.f95 (test): Same.
9868         * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add
9869         missing use param.
9871 2016-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9873         * lib/target-supports.exp: Remove v7ve entry from loop
9874         creating effective target checks.
9875         (check_effective_target_arm_arch_v7ve_ok): New procedure.
9876         (add_options_for_arm_arch_v7ve): Likewise.
9878 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
9880         PR tree-optimization/70354
9881         * gcc.dg/vect/pr70354-1.c: New test.
9882         * gcc.dg/vect/pr70354-2.c: New test.
9883         * gcc.target/i386/avx2-pr70354-1.c: New test.
9884         * gcc.target/i386/avx2-pr70354-2.c: New test.
9886 2016-03-22  Jeff Law  <law@redhat.com>
9888         PR target/70232
9889         * gcc.dg/tree-ssa/pr70232.c: New test.
9891 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
9893         PR target/70302
9894         * gcc.target/i386/pr70302.c: New test.
9896 2016-03-22  Richard Biener  <rguenther@suse.de>
9898         PR middle-end/70251
9899         * g++.dg/torture/pr70251.C: New testcase.
9901 2016-03-22  David Malcolm  <dmalcolm@redhat.com>
9903         PR c/69993
9904         * c-c++-common/Wmisleading-indentation-3.c: New test, based on
9905         Wmisleading-indentation.c.
9906         * c-c++-common/Wmisleading-indentation.c: Update thoughout to
9907         reflect change to diagnostic text and order of messages.
9908         * gcc.dg/plugin/location-overflow-test-2.c: Likewise.
9910 2016-03-22  David Edelsohn  <dje.gcc@gmail.com>
9912         * g++.dg/ext/java-3.C: Don't compile on AIX.
9914 2016-03-22  Richard Biener  <rguenther@suse.de>
9916         PR middle-end/70333
9917         * gcc.dg/torture/pr70333.c: New testcase.
9919 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
9921         * g++.dg/ext/pr70290.C: New test.
9923 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
9925         PR target/70325
9926         * gcc.target/i386/pr70325.c: New test.
9928 2016-03-22  Jakub Jelinek  <jakub@redhat.com>
9930         PR target/70329
9931         * gcc.target/i386/avx512bw-pr70329-1.c: New test.
9932         * gcc.target/i386/avx512bw-pr70329-2.c: New test.
9934         PR target/70300
9935         * gcc.target/i386/pr70300.c: New test.
9937         PR c++/70295
9938         * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0.
9939         (func2): New function for cond with parens, xfail warning for c++.
9940         * g++.dg/warn/Wnonnull-compare-8.C: New test.
9942 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
9944         PR c++/70096
9945         * g++.dg/template/ptrmem30.C: New test.
9947 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
9949         PR c++/70204
9950         * g++.dg/cpp0x/constexpr-70204a.C: New test.
9951         * g++.dg/cpp0x/constexpr-70204b.C: New test.
9953 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
9955         PR middle-end/70326
9956         * gcc.dg/pr70326.c: New test.
9958 2016-03-21  Marc Glisse  <marc.glisse@inria.fr>
9959             Jakub Jelinek  <jakub@redhat.com>
9961         PR tree-optimization/70317
9962         * gcc.dg/pr70317.c: New test.
9964 2016-03-21  Uros Bizjak  <ubizjak@gmail.com>
9966         PR target/70327
9967         * gcc.target/i386/pr70327.c: New test.
9969 2016-03-21  Martin Liska  <mliska@suse.cz>
9971         PR ipa/70306
9972         * gcc.dg/ipa/pr70306.c: New test.
9974 2016-03-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9976         * gcc.target/arm/attr-align1.c: Skip if M-profile.
9977         * gcc.target/arm/attr-align3.c: Likewise.
9978         * gcc.target/arm/attr_arm.c: Likewise.
9979         * gcc.target/arm/flip-thumb.c: Likewise.
9981 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
9983         PR target/70296
9984         * gcc.target/powerpc/altivec-36.c: New test.
9986 2016-03-21  Richard Biener  <rguenther@suse.de>
9988         PR tree-optimization/70310
9989         * gcc.dg/torture/pr70310.c: New testcase.
9991 2016-03-21  Kirill Yukhin  <kirill.yukhin@intel.com>
9993         PR target/70293
9994         * gcc.target/i386/pr70293.c: New test.
9996 2016-03-21  Richard Biener  <rguenther@suse.de>
9998         PR tree-optimization/70288
9999         * gcc.dg/torture/pr70288-1.c: New testcase.
10000         * gcc.dg/torture/pr70288-2.c: Likewise.
10002 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10004         PR rtl-optimization/69307
10005         * gcc.target/arm/pr69307.c: New test.
10007 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10009         PR rtl-optimization/69102
10010         * gcc.c-torture/compile/pr69102.c: New test.
10012 2016-03-18  Jeff Law  <law@redhat.com>
10014         PR rtl-optimization/70263
10015         * gcc.c-torture/compile/pr70263-1.c: New test.
10016         * gcc.target/i386/pr70263-2.c: New test.
10018 2016-03-18  Bernd Schmidt  <bschmidt@redhat.com>
10020         PR rtl-optimization/70278
10021         * gcc.dg/torture/pr70278.c: New test.
10022         * gcc.target/arm/pr70278.c: New test.
10024 2016-03-18  David Malcolm  <dmalcolm@redhat.com>
10026         PR c/70281
10027         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10028         (test_builtin_types_compatible_p): New test function.
10029         * gcc.dg/pr70281.c: New test case.
10031 2016-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
10033         PR target/70113
10034         * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419.
10036 2016-03-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
10038         PR tree-optimization/70252
10039         * gcc.dg/pr70252.c: New test.
10041 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10043         * gcc.dg/pr70161-2.c: New test.
10044         * gcc.dg/pr70161.c: New test.
10046 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10048         PR ipa/70269
10049         * gcc.dg/pr70269.c: New test.
10051 2016-03-18  Jakub Jelinek  <jakub@redhat.com>
10053         PR c++/70267
10054         * g++.dg/ext/java-3.C: New test.
10056 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10058         PR c++/70205
10059         * g++.dg/lookup/pr70205.C: New test.
10061 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10063         PR c++/70218
10064         * g++.dg/cpp0x/lambda/lambda-70218.C: New test.
10066 2016-03-17  Marek Polacek  <polacek@redhat.com>
10068         PR c/69407
10069         * gcc.dg/atomic-op-6.c: New test.
10071 2016-03-17  David Malcolm  <dmalcolm@redhat.com>
10073         PR c/70264
10074         * c-c++-common/pr70264.c: New test case.
10076 2016-03-17  Jakub Jelinek  <jakub@redhat.com>
10078         PR c++/70144
10079         * c-c++-common/pr70144-1.c: New test.
10080         * c-c++-common/pr70144-2.c: New test.
10082         PR c++/70272
10083         * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
10084         * g++.dg/opt/flifetime-dse6.C: New test.
10085         * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.
10087 2016-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10089         PR driver/70192
10090         * gcc.dg/pic-1.c: New test.
10091         * gcc.dg/pic-2.c: Likewise.
10092         * gcc.dg/pic-3.c: Likewise.
10093         * gcc.dg/pic-4.c: Likewise.
10094         * gcc.dg/pie-1.c: Likewise.
10095         * gcc.dg/pie-2.c: Likewise.
10096         * gcc.dg/pie-3.c: Likewise.
10097         * gcc.dg/pie-4.c: Likewise.
10098         * gcc.dg/pie-5.c: Likewise.
10099         * gcc.dg/pie-6.c: Likewise.
10101 2016-03-17  Tom de Vries  <tom@codesourcery.com>
10103         * gfortran.dg/goacc/kernels-alias-3.f95: New test.
10104         * gfortran.dg/goacc/kernels-alias-4.f95: New test.
10106 2016-03-17  Richard Biener  <rguenther@suse.de>
10108         PR debug/70271
10109         * g++.dg/debug/pr70271.C: New testcase.
10111 2016-03-17  Ilya Enkovich  <enkovich.gnu@gmail.com>
10113         * gcc.target/i386/pr70251.c: New test.
10115 2016-03-17  Marek Polacek  <polacek@redhat.com>
10117         PR c++/70194
10118         * g++.dg/warn/constexpr-70194.C: New test.
10120 2016-03-16  Richard Henderson  <rth@redhat.com>
10122         PR middle-end/70240
10123         * gcc.c-torture/compile/pr70240.c: New.
10125 2016-03-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10127         * gcc.c-torture/compile/20151204.c: Skip for avr.
10129 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10131         PR target/70245
10132         * g++.dg/opt/pr70245.C: New test.
10133         * g++.dg/opt/pr70245.h: New file.
10134         * g++.dg/opt/pr70245-aux.cc: New file.
10136 2016-03-16  Martin Sebor  <msebor@redhat.com>
10138         * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives.
10140 2016-03-16  Richard Henderson  <rth@redhat.com>
10142         PR middle-end/70199
10143         * gcc.c-torture/compile/pr70199.c: New.
10145 2016-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10147         * gcc.dg/uninit-19.c: Run dos2unix.
10149 2016-03-16  Marek Polacek  <polacek@redhat.com>
10151         PR c/70093
10152         * gcc.dg/nested-func-10.c: New test.
10153         * gcc.dg/nested-func-9.c: New test.
10155 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10157         PR tree-optimization/68714
10158         * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options.
10160 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10162         PR tree-optimization/68715
10163         * gcc.dg/graphite/pr68715-2.c: New test.
10164         * gcc.dg/graphite/pr68715.c: New test.
10165         * gfortran.dg/graphite/pr68715.f90: New test.
10167 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10169         PR tree-optimization/68809
10170         * gcc.dg/graphite/pr68809-2.c: New test.
10171         * gcc.dg/graphite/pr68809.c: New test.
10173 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10175         PR c++/70147
10176         * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid
10177         method call to i () as argument.  Adjust expected output.
10179         PR c++/70147
10180         * g++.dg/ubsan/pr70147-1.C: New test.
10181         * g++.dg/ubsan/pr70147-2.C: New test.
10183 2016-03-15  Martin Sebor  <msebor@redhat.com>
10185         PR c++/58281
10186         * g++.dg/cpp1y/constexpr-instantiate.C: Add new test.
10188 2016-03-15  John David Anglin  <danglin@gcc.gnu.org>
10190         * gcc.c-torture/execute/pr68532.c: Add -fno-common option on
10191         hppa*-*-hpux*.
10193         * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list.
10195         PR libfortran/69799
10196         * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if
10197         libatomic_available.
10199 2016-03-15  Marek Polacek  <polacek@redhat.com>
10201         PR c++/70209
10202         * g++.dg/ext/attribute-may-alias-4.C: New test.
10204 2016-03-15  Alexander Monakov  <amonakov@ispras.ru>
10206         * g++.dg/pr63384.C: Add -w to dg-options.  Remove '-toggle' in
10207         -fvar-tracking-assignments-toggle flag.
10209 2016-03-15  Pat Haugen  <pthaugen@us.ibm.com>
10211         * gcc.dg/ifcvt-4.c: Add -misel for powerpc*.
10213 2016-03-15  Jakub Jelinek  <jakub@redhat.com>
10215         PR rtl-optimization/70222
10216         * gcc.c-torture/execute/pr70222-1.c: New test.
10217         * gcc.c-torture/execute/pr70222-2.c: New test.
10219 2016-03-15  Richard Henderson  <rth@redhat.com>
10221         * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass.
10223 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10225         PR rtl-optimization/69032
10226         * gcc.dg/pr69032.c: New test.
10228 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10230         PR rtl-optimization/63384
10231         * g++.dg/pr63384.C: New test.
10233 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10235         PR target/64411
10236         * gcc.target/i386/pr64411.C: New test.
10238 2016-03-15  Tom de Vries  <tom@codesourcery.com>
10240         * gfortran.dg/goacc/kernels-alias-2.f95: New test.
10241         * gfortran.dg/goacc/kernels-alias.f95: New test.
10243 2016-03-14  Martin Sebor  <msebor@redhat.com>
10245         PR c++/53792
10246         * g++.dg/cpp0x/constexpr-inline.C: New test.
10247         * g++.dg/cpp0x/constexpr-inline-1.C: Same.
10249 2016-03-14  David Edelsohn  <dje.gcc@gmail.com>
10251         * gcc.dg/torture/pr70083.c: Prune non-standard ABI.
10253 2016-03-14  Jakub Jelinek  <jakub@redhat.com>
10255         PR middle-end/70219
10256         * gcc.dg/pr70219.c: New test.
10258 2016-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10260         PR target/70083
10261         * gcc.dg/torture/pr70083.c: New test.
10262         * gcc.target/i386/pr70083.c: New test.
10264 2016-03-14  Richard Biener  <rguenther@suse.de>
10266         PR tree-optimization/56365
10267         * gcc.dg/tree-ssa/phi-opt-14.c: New testcase.
10269 2016-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
10271         PR target/70098
10272         * lib/target-supports.exp (check_effective_target_powerpc64_no_dm):
10273         New function.
10274         * g++.dg/pr70098.C: New testcase.
10277 2016-03-14  Tom de Vries  <tom@codesourcery.com>
10279         PR tree-optimization/70045
10280         * gcc.dg/graphite/pr70045.c: New test.
10282 2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10284         PR fortran/69043
10285         * gfortran.dg/include_9.f90: New test.
10287 2016-03-13  Dominique d'Humieres  <dominiq@lps.ens.fr>
10289         PR fortran/45076
10290         gfortran.dg/prof/prof.exp: New script.
10291         gfortran.dg/prof/dynamic_dispatch_6.f03: New test.
10293 2016-03-12  Andrey Belevantsev  <abel@ispras.ru>
10295         PR rtl-optimization/69307
10296         * gcc.dg/pr69307.c: New test.
10298 2016-03-12  Vladimir Makarov  <vmakarov@redhat.com>
10300         PR target/69614
10301         * gcc.target/arm/pr69614.c: New.
10303 2016-03-12  Paul Thomas  <pault@gcc.gnu.org>
10305         PR fortran/70031
10306         * gfortran.dg/submodule_14.f08: New test
10308         PR fortran/69524
10309         * gfortran.dg/submodule_15.f08: New test
10311 2016-03-12  Patrick Palka  <ppalka@gcc.gnu.org>
10313         PR c++/70106
10314         * g++.dg/cpp1y/paren3.C: New test.
10316 2016-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
10318         PR target/70131
10319         * gcc.target/powerpc/ppc-round2.c: New test.
10321 2016-03-11  Bernd Schmidt  <bschmidt@redhat.com>
10323         PR target/70123
10324         * gcc.dg/torture/pr70123.c: New test.
10326 2016-03-11  Jeff Law  <law@redhat.com>
10328         PR tree-optimization/70190
10329         * gcc.c-torture/compile/pr70190.c: New test.
10331 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
10333         PR c/68187
10334         * c-c++-common/Wmisleading-indentation.c (test43_a): New test
10335         case.
10336         (test43_b): Likewise.
10337         (test43_c): Likewise.
10338         (test43_d): Likewise.
10339         (test43_e): Likewise.
10340         (test43_f): Likewise.
10341         (test43_g): Likewise.
10342         (test44_a): Likewise.
10343         (test44_b): Likewise.
10344         (test44_c): Likewise.
10345         (test44_d): Likewise.
10346         (test44_e): Likewise.
10348 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
10350         PR c/70085
10351         * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
10353 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10355         * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
10356         dg-options.
10358 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10360         PR target/70002
10361         PR target/69245
10362         * gcc.target/aarch64/pr69245_2.c: New test.
10364 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
10366         PR tree-optimization/70177
10367         * gcc.dg/pr70177.c: New test.
10369 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
10371         * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_<N>.
10373 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
10375         * gcc.dg/tree-ssa/sra-20.c: New.
10377 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
10379         PR rtl-optimization/70174
10380         * gcc.dg/pr70174.c: New test.
10382         PR tree-optimization/70169
10383         * gcc.dg/pr70169.c: New test.
10385 2016-03-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
10387         PR target/70160
10388         * gcc.target/i386/pr70160.c: New test.
10390 2016-03-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10392         * gcc.target/s390/dfp-1.c: New test.
10394 2016-03-10  Nick Clifton  <nickc@redhat.com>
10396         PR target/70044
10397         * gcc.target/aarch64/pr70044.c: New test.
10399 2016-03-10  Patrick Palka  <ppalka@gcc.gnu.org>
10400             Jakub Jelinek  <jakub@redhat.com>
10402         PR c++/70001
10403         * g++.dg/cpp0x/constexpr-70001-1.C: New test.
10404         * g++.dg/cpp0x/constexpr-70001-2.C: New test.
10405         * g++.dg/cpp0x/constexpr-70001-3.C: New test.
10407 2016-03-10  Jan Hubicka  <hubicka@ucw.cz>
10409         PR lto/69589
10410         * g++.dg/lto/pr69589_0.C: New testcase
10411         * g++.dg/lto/pr69589_1.C: New testcase
10413 2016-03-10  Marek Polacek  <polacek@redhat.com>
10415         PR c++/70153
10416         * g++.dg/delayedfold/unary-plus1.C: New test.
10418 2016-03-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10420         * gcc.target/arm/pr45701-1.c: Escape brackets.
10421         * gcc.target/arm/pr45701-2.c: Likewise.
10423 2016-03-10  Alan Lawrence  <alan.lawrence@arm.com>
10425         * gfortran.dg/unconstrained_commons.f: New.
10427 2016-03-10  Alan Modra  <amodra@gmail.com>
10429         * gcc.dg/pr69195.c: New.
10430         * gcc.dg/pr69238.c: New.
10432 2016-03-10  Tom de Vries  <tom@codesourcery.com>
10434         PR testsuite/68915
10435         * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met.
10437 2016-03-10  Richard Biener  <rguenther@suse.de>
10439         PR tree-optimization/70128
10440         * gcc.dg/tree-ssa/alias-34.c: New testcase.
10441         * gcc.dg/tree-ssa/alias-35.c: Likewise.
10443 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
10445         PR tree-optimization/70152
10446         * gcc.dg/pr70152.c: New test.
10448         PR target/70086
10449         * gcc.target/i386/pr70086-1.c: New test.
10450         * gcc.target/i386/pr70086-2.c: New test.
10451         * gcc.target/i386/pr70086-3.c: New test.
10453         PR tree-optimization/70127
10454         * gcc.c-torture/execute/pr70127.c: New test.
10456 2016-03-09  Cesar Philippidis  <cesar@codesourcery.com>
10458         * c-c++-common/goacc/combined-directives-2.c: New test.
10460 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
10462         PR c/68473
10463         PR c++/70105
10464         * g++.dg/diagnostic/pr70105.C: New test.
10465         * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl.
10466         (test_multiple_ordinary_maps): New test function.
10468 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
10470         PR c/68473
10471         PR c++/70105
10472         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree):
10473         Drop range information from call to inform_at_rich_loc.
10474         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
10475         New.
10476         (test_show_locus): Replace calls to rich_location::add_range with
10477         calls to add_range.  Rewrite the tests that used the now-defunct
10478         rich_location ctor taking a source_range.  Simplify other tests
10479         by replacing calls to COMBINE_LOCATION_DATA with calls to
10480         make_location.
10482 2016-03-09  Richard Biener  <rguenther@suse.de>
10483         Jakub Jelinek  <jakub@redhat.com>
10485         PR tree-optimization/70138
10486         * gcc.dg/vect/pr70138-1.c: New testcase.
10487         * gcc.dg/vect/pr70138-2.c: Likewise.
10489 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
10491         PR target/70049
10492         * gcc.target/i386/pr70049.c: New test.
10494 2016-03-09  Richard Biener  <rguenther@suse.de>
10496         PR c/70143
10497         * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase.
10498         * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise.
10499         * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again.
10501 2016-03-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10503         * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*,
10504         arm-*-*.
10506 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
10508         PR middle-end/67278
10509         * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options.
10511         PR target/67278
10512         * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options.
10514         PR middle-end/70050
10515         * gcc.dg/pr70050.c: Add -w to dg-options.  Fix up PR number
10516         in testcase comment.
10518 2016-03-09  Tom de Vries  <tom@codesourcery.com>
10520         * gfortran.dg/goacc/kernels-loop-2.f95: New test.
10521         * gfortran.dg/goacc/kernels-loop-data-2.f95: New test.
10522         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test.
10523         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test.
10524         * gfortran.dg/goacc/kernels-loop-data-update.f95: New test.
10525         * gfortran.dg/goacc/kernels-loop-data.f95: New test.
10526         * gfortran.dg/goacc/kernels-loop-n.f95: New test.
10527         * gfortran.dg/goacc/kernels-loop.f95: New test.
10529 2016-03-08  Martin Sebor  <msebor@redhat.com>
10531         PR c++/62096
10532         * g++.dg/warn/overflow-warn-7.C: New test.
10534 2016-03-08  Jason Merrill  <jason@redhat.com>
10536         * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list.
10537         * lib/target-supports.exp (check_effective_target_concepts): New.
10539 2016-03-08  Jakub Jelinek  <jakub@redhat.com>
10541         PR c++/70135
10542         * g++.dg/cpp1y/constexpr-loop4.C: New test.
10543         * g++.dg/ubsan/pr70135.C: New test.
10545         PR target/70110
10546         * gcc.dg/pr70110.c: New test.
10548 2016-03-07  Martin Jambor  <mjambor@suse.cz>
10550         * c-c++-common/gomp/clauses-1.c: Remove dg-options.
10551         * c-c++-common/gomp/if-1.c: Likewise.
10552         * c-c++-common/gomp/pr61486-2.c: Likewise.
10553         * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp
10554         to dg-additional-options.
10555         * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests.
10556         * g++/gomp/target-teams-1.c: Likewise.
10557         * gcc.dg/gomp/gomp.exp: Likewise.
10558         * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to
10559         dg-additional-options.
10560         * gfortran.dg/gomp/gomp.exp: Likewise.
10561         * gfortran.dg/gomp/target1.f90: Remove dg-options.
10562         * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to
10563         dg-additional-options.
10564         * gfortran.dg/gomp/target3.f90: Remove dg-options.
10566 2016-03-07  Martin Jambor  <mjambor@suse.cz>
10568         * lib/target-supports.exp (check_effective_target_offload_hsa): New.
10569         * c-c++-common/gomp/gridify-1.c: New test.
10570         * gfortran.dg/gomp/gridify-1.f90: Likewise.
10572 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10574         * gcc.target/arm/pr45701-1.c: Change assembler scan to not
10575         trigger for cortex-r8, when scanning for register r8.
10576         * gcc.target/arm/pr45701-2.c: Likewise.
10578 2016-02-26  Richard Biener  <rguenther@suse.de>
10579             Jeff Law  <law@redhat.com>
10581         PR tree-optimization/69740
10582         * gcc.c-torture/compile/pr69740-1.c: New test.
10583         * gcc.c-torture/compile/pr69740-2.c: New test.
10585 2016-03-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10587         * lib/target-supports.exp
10588         (check_effective_target_whole_vector_shift): Enable for PPC64.
10590 2016-03-07  Richard Biener  <rguenther@suse.de>
10592         PR tree-optimization/70115
10593         * gcc.dg/torture/pr70115.c: New testcase.
10595 2016-03-07  Nathan Sidwell  <nathan@codesourcery.com>
10597         PR middle-end/69916
10598         * c-c-++-common/goacc/pr69916.c: New.
10600 2016-03-07  Richard Henderson  <rth@redhat.com>
10602         * gcc.c-torture/compile/pr70061.c: New test.
10604 2016-03-07  Richard Biener  <rguenther@suse.de>
10606         PR testsuite/70109
10607         * gcc.dg/vect/O3-pr36098.c: New testcase.
10609 2016-03-07  Christophe Lyon  <christophe.lyon@linaro.org>
10611         * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU.
10613 2016-03-07  Eric Botcazou  <ebotcazou@adacore.com>
10615         * gnat.dg/renaming9.ad[sb]: New testcase.
10617 2016-03-05  Jakub Jelinek  <jakub@redhat.com>
10619         PR c++/70084
10620         * g++.dg/expr/stdarg3.C: New test.
10622 2016-03-04  Jeff Law  <law@redhat.com>
10624         PR tree-optimization/69196
10625         * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and
10626         x86_64-*-*.
10628 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
10630         PR c/69973
10631         * gcc.dg/pr69973.c: New test.
10633         PR rtl-optimization/69941
10634         * gcc.dg/torture/pr69941.c: New test.
10636         PR c/69824
10637         * gcc.dg/pr69824.c: New test.
10639 2016-03-05  Tom de Vries  <tom@codesourcery.com>
10641         * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function.
10642         * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New
10643         function.
10645 2016-03-05  Patrick Palka  <ppalka@gcc.gnu.org>
10647         PR c++/66786
10648         * g++.dg/cpp1y/var-templ48.C: New test.
10649         * g++.dg/cpp1y/var-templ49.C: New test.
10651 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
10653         * g++.dg/Wno-frame-address.C: Skip on IA-64.
10655 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
10657         PR c++/70035
10658         * g++.dg/ubsan/pr70035.C: New test.
10660         PR target/70062
10661         * gcc.target/i386/pr70062.c: New test.
10663 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
10665         * g++.dg/template/typename21.C: Remove c++98_only.
10667 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
10669         * g++.dg/template/typename21.C: Replace c++98 with c++98_only.
10671 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
10673         PR c/68187
10674         * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test
10675         function.
10676         (fn_42_b): Likewise.
10677         (fn_42_c): Likewise.
10679 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
10681         PR c/68187
10682         * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test
10683         function.
10684         (fn_40_b): Likewise.
10685         (fn_41_a): Likewise.
10686         (fn_41_b): Likewise.
10688 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
10690         PR target/70059
10691         * gcc.target/i386/avx512f-pr70059.c: New test.
10692         * gcc.target/i386/avx512dq-pr70059.c: New test.
10694 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
10696         PR rtl-optimization/57676
10697         * gcc.dg/torture/pr57676.c: New test.
10699 2016-03-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
10701         * gcc.dg/pr70026.c: New test.
10703 2016-03-04  Marek Polacek  <polacek@redhat.com>
10705         PR c/69798
10706         * gcc.dg/cilk-plus/pr69798-1.c: New test.
10707         * gcc.dg/cilk-plus/pr69798-2.c: New test.
10709 2016-03-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10711         PR target/70004
10712         * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di):
10713         Delete.
10714         (test_corners_sisd_si): Likewise.
10715         (main): Remove checks of the above.
10716         * gcc.target/aarch64/shift_wide_invalid_1.c: New test.
10718 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
10720         * gcc.dg/Wno-frame-address.c: Skip on IA-64.
10722 2016-03-04  Christophe Lyon  <christophe.lyon@linaro.org>
10724         * gcc.dg/torture/pr69951.c: Accept argc==0.
10726 2016-03-04  Richard Biener  <rguenther@suse.de>
10728         PR c++/70054
10729         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase.
10730         * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase.
10732 2016-03-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10734         PR testsuite/69766
10735         * go.test/go-test.exp: S/390: Set GOARCH to the current target when
10736         testing multiarch.
10738 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
10740         PR debug/69947
10741         * gcc.dg/guality/pr69947.c: New test.
10743 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
10745         PR ada/70017
10746         * gcc.dg/pr70017.c (foo): Store 0 to first element of each array.
10748 2016-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10750         PR rtl-optimization/69904
10751         * gcc.target/arm/pr69904.c: New test.
10753 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
10755         PR target/70021
10756         * gcc.dg/vect/pr70021.c: New test.
10757         * gcc.target/i386/pr70021.c: New test.
10759 2016-03-03  Marek Polacek  <polacek@redhat.com>
10761         PR middle-end/70050
10762         * gcc.dg/pr70050.c: New test.
10764 2016-03-03  James Greenhalgh  <james.greenhalgh@arm.com>
10766         * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64.
10768 2016-03-03  Ilya Enkovich  <enkovich.gnu@gmail.com>
10770         PR tree-optimization/70043
10771         * gfortran.dg/vect/pr70043.f90: New test.
10773 2016-03-03  Eric Botcazou  <ebotcazou@adacore.com>
10775         * gnat.dg/specs/task1.ads: New test.
10777 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10779         * lib/gcc-gdb-test.exp (gdb-test): Make log message match command.
10780         Invoke gdb with -batch.
10781         * lib/gcc-simulate-thread.exp (simulate-thread): Likewise.
10783 2016-03-03  Richard Biener  <rguenther@suse.de>
10785         PR tree-optimization/55936
10786         * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL.
10788 2016-03-02  Jeff Law  <law@redhat.com>
10790         PR rtl-optimization/69942
10791         * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the
10792         effects of argument promotions.
10794         PR tree-optimization/69987
10795         * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
10796         target does not support -fprefetch-loop-arrays.
10798 2016-03-02  Uros Bizjak  <ubizjak@gmail.com>
10800         * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test.
10802 2016-03-02  Bin Cheng  <bin.cheng@arm.com>
10804         PR rtl-optimization/69052
10805         * gcc.target/i386/pr69052.c: New test.
10807 2016-03-02  Alan Modra  <amodra@gmail.com>
10809         * gcc.dg/pr69990.c: New.
10811 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
10813         PR c/68062
10814         * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options.
10816         PR middle-end/70022
10817         * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
10819         PR target/70028
10820         * gcc.target/i386/pr70028.c: New test.
10822 2016-03-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10824         * c-c++-common/asan/swapcontext-test-1.c,
10825         * c-c++-common/tsan/thread_leak.c,
10826         * g++.dg/tsan/aligned_vs_unaligned_race.C,
10827         * g++.dg/tsan/benign_race.C,
10828         * g++.dg/tsan/fd_close_norace.C,
10829         * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid
10830         races with sanitizer output
10832 2016-03-02  Richard Biener  <rguenther@suse.de>
10833             Uros Bizjak  <ubizjak@gmail.com>
10835         PR target/67278
10836         * gcc.dg/simd-8.c: New testcase.
10838 2016-03-02  Richard Biener  <rguenther@suse.de>
10840         PR middle-end/67278
10841         * gcc.dg/simd-7.c: New testcase.
10843 2016-03-02  Eric Botcazou  <ebotcazou@adacore.com>
10845         * gcc.target/i386/pr70007.c: Tweak.
10847 2016-03-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10849         * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390.
10851 2016-03-02  Marek Polacek  <polacek@redhat.com>
10853         PR c/67854
10854         * gcc.dg/pr67854.c: New test.
10856 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
10858         PR middle-end/70025
10859         * gcc.dg/torture/pr70025.c: New test.
10861 2016-03-02  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
10863         PR tree-optimization/68621
10864         * gcc.dg/tree-ssa/ifc-8.c: Adjust test.
10866 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10868         * gcc.target/i386/pr70007.c: New test.
10870 2016-03-01  Jeff Law  <law@redhat.com>
10872         PR tree-optimization/69196
10873         * gcc.dg/tree-ssa/pr69196-1.c: New test.
10875         PR tree-optimization/69196
10876         * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
10877         duplicating code and spoiling the expected output.
10879 2016-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
10881         PR target/70033
10882         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler
10883         supports power9 before doing tests.
10884         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
10885         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
10886         * gcc.target/powerpc/p9-permute.c: Likewise.
10888 2016-03-01  Uros Bizjak  <ubizjak@gmail.com>
10890         PR target/70027
10891         * gcc.target/i386/pr70027.c: New test.
10893 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10895         * gcc.dg/pr70017.c: New test.
10897 2016-03-01  Jakub Jelinek  <jakub@redhat.com>
10899         PR c/69796
10900         PR c/69974
10901         * gcc.dg/pr69796.c: New test.
10902         * gcc.dg/pr69974.c: New test.
10904 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10906         * gnat.dg/stack_usage3.adb: Robustify and enable for all targets.
10908 2016-02-29  Jeff Law  <law@redhat.com>
10910         PR tree-optimization/69987
10911         * gfortran.dg/pr69987.f90: New test.
10913         PR tree-optimization/69989
10914         * gcc.c-torture/compile/pr69989-2.c: New test.
10916 2016-03-01  Marek Polacek  <polacek@redhat.com>
10918         PR c++/69795
10919         * g++.dg/parse/invalid1.C: New test.
10921 2016-03-01  Richard Biener  <rguenther@suse.de>
10923         PR middle-end/70022
10924         * gcc.dg/pr70022.c: New testcase.
10926 2016-03-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
10928         PR tree-optimization/69956
10929         * gcc.dg/pr69956.c: New test.
10931 2016-02-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10933         PR target/70011
10934         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c:
10935         XFAIL when hardware supports efficient unaligned storage access.
10937 2016-03-01  Patrick Palka  <ppalka@gcc.gnu.org>
10939         PR c++/69961
10940         * g++.dg/template/pr69961a.C: New test.
10941         * g++.dg/template/pr69961b.C: New test.
10943 2016-02-29  David Malcolm  <dmalcolm@redhat.com>
10945         PR preprocessor/69985
10946         * gcc.dg/cpp/pr69985.c: New test case.
10948 2016-02-29  Jeff Law  <law@redhat.com>
10950         PR tree-optimization/70005
10951         * gcc.c-torture/execute/pr70005.c New test.
10953         PR tree-optimization/69999
10954         * gcc.c-torture/compile/pr69999.c: New test.
10956 2016-02-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
10958         PR tree-optimization/69652
10959         * gcc.dg/torture/pr69652.c: Delete test.
10960         * gcc.dg/vect/pr69652.c: New test.
10962 2016-02-19  Richard Biener  <rguenther@suse.de>
10964         PR tree-optimization/69980
10965         * gfortran.dg/vect/pr69980.f90: New testcase.
10967 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
10969         * gcc.target/sparc/20160229-1.c: New test.
10971 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
10973         * gnat.dg/stack_usage3.adb: New test.
10974         * gnat.dg/stack_usage3_pkg.ads: New helper.
10976 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
10978         * gnat.dg/renaming8.adb: New test.
10979         * gnat.dg/renaming8_pkg1.ads: New helper.
10980         * gnat.dg/renaming8_pkg2.ad[sb]: Likewise.
10981         * gnat.dg/renaming8_pkg3.ad[sb]: Likewise.
10983 2016-02-29  Richard Biener  <rguenther@suse.de>
10985         PR tree-optimization/69720
10986         * gcc.dg/vect/vect-outer-pr69720.c: New testcase.
10988 2016-02-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10990         PR fortran/68147
10991         PR fortran/47674
10992         * gfortran.dg/realloc_on_assign_26.f90:  New test case.
10994 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
10995             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10997         PR fortran/56007
10998         * gfortran.dg/coarray_8.f90: Adjust error message.
10999         * gfortran.dg/pr56007.f90: New test.
11000         * gfortran.dg/pr56007.f: New test.
11002 2016-02-28  H.J. Lu  <hongjiu.lu@intel.com>
11004         PR tree-optimization/69989
11005         * gcc.dg/torture/pr69989.c: New test.
11007 2016-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11009         * gcc.target/i386/stack-realign-win.c: New test.
11011 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
11013         PR fortran/60126
11014         * gfortran.dg/pr60126.f90: New test.
11016 2016-02-27  Jeff Law  <law@redhat.com>
11018         Revert
11019         2016-02-26  Richard Biener  <rguenther@suse.de>
11020                     Jeff Law  <law@redhat.com>
11022         PR tree-optimization/69740
11023         * gcc.c-torture/compile/pr69740-1.c: New test.
11024         * gcc.c-torture/compile/pr69740-2.c: New test.
11026 2016-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11028         PR fortran/69910
11029         * gfortran.dg/newunit_4.f90: New test.
11031 2016-02-27  Jakub Jelinek  <jakub@redhat.com>
11033         PR target/69613
11034         PR rtl-optimization/69886
11035         * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options.
11036         * gcc.dg/torture/pr69613.c: Likewise.  Guard -mavx with avx_runtime
11037         target.
11039 2016-02-26  Martin Sebor  <msebor@redhat.com>
11041         PR tree-optimization/15826
11042         * gcc.dg/tree-ssa/pr15826.c: New test.
11044 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11046         PR target/69969
11047         * gcc.target/powerpc/pr69969.c: New test.
11049 2016-02-26  Martin Sebor  <msebor@redhat.com>
11051         PR c++/15766
11052         * g++.old-deja/g++.other/decl5.C: Add a test case.
11054 2016-02-26  Segher Boessenkool  <segher@kernel.crashing.org>
11056         PR target/69946
11057         * gcc.target/powerpc/pr69946.c: New file.
11059 2016-02-26  Richard Biener  <rguenther@suse.de>
11060             Jeff Law  <law@redhat.com>
11062         PR tree-optimization/69740
11063         * gcc.c-torture/compile/pr69740-1.c: New test.
11064         * gcc.c-torture/compile/pr69740-2.c: New test.
11066 2016-02-26  Martin Jambor  <mjambor@suse.cz>
11068         PR middle-end/69920
11069         * gcc.dg/torture/pr69932.c: New test.
11070         * gcc.dg/torture/pr69936.c: Likewise.
11072 2016-02-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11074         PR target/69709
11075         * gcc.target/s390/pr69709.c: New test.
11077 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11079         PR target/69245
11080         * gcc.target/aarch64/pr69245_1.c: New test.
11082 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11084         PR target/69613
11085         * gcc.dg/torture/pr69613.c: New test.
11087 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11089         PR rtl-optimization/69891
11090         * gcc.target/i386/pr69891.c: New test.
11092 2016-02-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
11093             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11095         PR target/61397
11096         * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired
11097         functionality for both 32-bit and 64-bit.
11099 2016-02-26  Richard Biener  <rguenther@suse.de>
11101         PR tree-optimization/69551
11102         * gcc.dg/torture/pr69951.c: New testcase.
11104 2016-02-25  Richard Biener  <rguenther@suse.de>
11106         PR tree-optimization/48795
11107         * gcc.dg/Warray-bounds-18.c: New testcase.
11109 2016-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11111         * g++.dg/ext/attr-constructor1.C: Require init_priority support.
11113 2016-02-25  Jakub Jelinek  <jakub@redhat.com>
11115         PR rtl-optimization/69896
11116         * gcc.dg/pr69896.c: New test.
11118 2016-02-25  Patrick Palka  <ppalka@gcc.gnu.org>
11120         PR c++/69736
11121         * g++.dg/cpp1y/paren2.C: New test.
11123 2016-02-24  Martin Sebor  <msebor@redhat.com>
11125         PR c/51147
11126         * gcc.dg/enum-mode-2.c: New test.
11128 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11130         PR c++/69922
11131         * g++.dg/warn/Wnonnull-compare-6.C: New test.
11132         * g++.dg/warn/Wnonnull-compare-7.C: New test.
11133         * g++.dg/ubsan/pr69922.C: New test.
11135 2016-02-24  Marek Polacek  <polacek@redhat.com>
11137         PR c/69819
11138         * gcc.dg/pr69819.c: New test.
11140 2016-02-24  Martin Sebor  <msebor@redhat.com>
11142         PR c++/69912
11143         * g++.dg/ext/flexary15.C: New test.
11145 2016-02-24  Martin Sebor  <msebor@redhat.com>
11147         * gcc.dg/builtins-68.c: Avoid making unportable
11148         assumptions about the relationship between SIZE_MAX and UINT_MAX.
11149         * g++.dg/ext/builtin_alloca.C: Same.
11151 2016-02-24  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11152             Charles Baylis  <charles.baylis@linaro.org>
11154         PR debug/61033
11155         * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033.
11157 2016-02-24  Richard Biener  <rguenther@suse.de>
11158             Jakub Jelinek  <jakub@redhat.com>
11160         PR middle-end/69760
11161         * gcc.dg/torture/pr69760.c: New testcase.
11163 2016-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11165         * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer
11166         pattern on Solaris with as.
11168 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11170         * gcc.target/arm/cond_sub_restrict_it.c: New test.
11171         * gcc.target/arm/condarith_restrict_it.c: Likewise.
11172         * gcc.target/arm/movcond_restrict_it.c: Likewise.
11173         * gcc.target/arm/negscc_restrict_it.c: Likewise.
11175 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11177         PR middle-end/69915
11178         * gcc.dg/pr69915.c: New test.
11180 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11182         PR rtl-optimization/69886
11183         * gcc.dg/torture/pr69886.c: New test.
11185 2016-02-24  Richard Biener  <rguenther@suse.de>
11187         PR middle-end/68963
11188         * gcc.dg/torture/pr68963.c: New testcase.
11190 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11192         PR target/69875
11193         * gcc.target/arm/atomic_loaddi_acquire.x: New file.
11194         * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
11195         * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
11196         * gcc.target/arm/atomic_loaddi_1.c: New test.
11197         * gcc.target/arm/atomic_loaddi_2.c: Likewise.
11198         * gcc.target/arm/atomic_loaddi_3.c: Likewise.
11199         * gcc.target/arm/atomic_loaddi_4.c: Likewise.
11200         * gcc.target/arm/atomic_loaddi_5.c: Likewise.
11201         * gcc.target/arm/atomic_loaddi_6.c: Likewise.
11202         * gcc.target/arm/atomic_loaddi_7.c: Likewise.
11203         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
11204         * gcc.target/arm/atomic_loaddi_9.c: Likewise.
11206 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11208         PR middle-end/69909
11209         * gcc.dg/torture/pr69909.c: New test.
11211 2016-02-24  Richard Biener  <rguenther@suse.de>
11213         PR tree-optimization/69907
11214         * gcc.dg/vect/bb-slp-pr69907.c: New testcase.
11215         * gcc.dg/vect/bb-slp-34.c: XFAIL.
11216         * gcc.dg/vect/bb-slp-pr68892.c: Likewise.
11218 2016-02-24  Christian Bruel  <christian.bruel@st.com>
11220         * gcc.target/arm/pragma_cpp_fma.c: New test.
11222 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11224         PR fortran/61156
11225         * gfortran.dg/include_6.f90: Update test.
11227 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11229         PR objc/69844
11230         * objc.dg/pr69844.m: New test.
11232 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11234         PR libgfortran/69456
11235         * gfortran.dg/namelist_89.f90: New test.
11236         * gfortran.dg/pr59700.f90: Update test..
11238 2016-02-23  Martin Sebor  <msebor@redhat.com>
11240         PR middle-end/69780
11241         * g++.dg/ext/builtin_alloca.C: New test.
11242         * gcc.dg/builtins-68.c: New test.
11244 2016-02-23  Richard Henderson  <rth@redhat.com>
11246         * gcc.target/i386/addr-space-3.c: Remove test.
11248 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11250         PR preprocessor/69126
11251         PR preprocessor/69543
11252         * c-c++-common/pr69126-2-long.c: New test.
11253         * c-c++-common/pr69126-2-short.c: New test.
11254         * c-c++-common/pr69543-1.c: Remove xfail.
11256 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11258         PR preprocessor/69126
11259         PR preprocessor/69543
11260         PR preprocessor/69558
11261         * c-c++-common/pr69126.c (MACRO_1, test_1): New.
11262         (f): Rename to...
11263         (test_2): ...this, and add leading comment.
11264         (MACRO_3, test_3): New.
11265         (MACRO_4A, MACRO_4B, test_4): New.
11266         (MACRO): Rename to...
11267         (MACRO_5): ...this.
11268         (g): Rename to...
11269         (test_5): ...this, updating for renaming of MACRO, and
11270         add leading comment.
11271         * c-c++-common/pr69543-1.c: New.
11272         * c-c++-common/pr69543-2.c: New.
11273         * c-c++-common/pr69543-3.c: New.
11274         * c-c++-common/pr69543-4.c: New.
11275         * c-c++-common/pr69558-1.c: New.
11276         * c-c++-common/pr69558-2.c: New.
11277         * c-c++-common/pr69558-3.c: New.
11278         * c-c++-common/pr69558-4.c: New.
11279         * gcc.dg/pr69558.c: Move to...
11280         * c-c++-common/pr69558.c: ...here.  Add dg-bogus directives, with
11281         xfail for c++.
11283 2016-02-23  Thomas Schwinge  <thomas@codesourcery.com>
11285         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust
11286         to -ftree-parallelize-loops/-fopenacc changes.
11287         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11288         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11289         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11290         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11291         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11292         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11293         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11294         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11295         * c-c++-common/goacc/kernels-loop.c: Likewise.
11296         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11297         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11298         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
11299         * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise.
11301 2016-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11303         * gcc.target/i386/chkp-hidden-def.c: Require alias support.
11305 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11307         PR c++/69902
11308         * g++.dg/warn/Wnonnull-compare-5.C: New test.
11310         PR c/69900
11311         * gcc.dg/pr69900.c: New test.
11313 2016-02-23  Martin Jambor  <mjambor@suse.cz>
11315         PR tree-optimization/69666
11316         * gcc.dg/tree-ssa/pr69666.c: New test.
11318 2016-02-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11320         PR fortran/67451
11321         * gfortran.dg/coarray_allocate_5.f08: New test.
11323 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11325         * gcc.target/s390/vcond-shift.c: Move to ...
11326         * gcc.target/s390/vector/vcond-shift.c: ... here.
11328 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11330         * gcc.target/s390/md/movstr-2.c: Move and rename to ...
11331         * gcc.target/s390/vector/stpcpy-1.c: ... this one.
11333 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11335         * gcc.target/s390/md/movstr-1.c: Turn into compile test.
11337 2016-02-20  Mark Wielaard  <mjw@redhat.com>
11339         PR c/28901
11340         * gcc.dg/unused-variable-3.c: New test.
11342 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
11344         PR target/69888
11345         * gcc.target/i386/pr69888.c: New test.
11347 2016-02-22  Richard Biener  <rguenther@suse.de>
11349         PR tree-optimization/69882
11350         * gfortran.dg/vect/pr69882.f90: New testcase.
11352 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
11354         PR target/69885
11355         * gcc.dg/pr69885.c: New test.
11357 2016-02-22  Oleg Endo  <olegendo@gcc.gnu.org>
11359         PR target/69806
11360         PR target/54089
11361         * gcc.target/sh/pr54089-10.c: New.
11363 2016-02-20  Paul Thomas  <pault@gcc.gnu.org>
11365         PR fortran/69423
11366         * gfortran.dg/deferred_character_15.f90 : New test.
11368 2016-02-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
11370         PR fortran/57365
11371         gfortran.dg/allocate_with_source_18.f03: New test.
11373 2016-02-20  Harald Anlauf  <anlauf@gmx.de>
11375         PR fortran/52531
11376         gfortran.dg/gomp/pr52531.f90: New test.
11378 2016-02-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11380         PR c++/69865
11381         * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before
11382         -std=c++03.
11384 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
11386         PR c++/69826
11387         * c-c++-common/cilk-plus/CK/pr69826-1.c: New test.
11388         * c-c++-common/cilk-plus/CK/pr69826-2.c: New test.
11390         PR c++/69850
11391         * g++.dg/warn/Wnonnull-compare-4.C: New test.
11393         PR c++/69851
11394         * g++.dg/torture/pr69851.C: New test.
11396 2016-02-19  Martin Sebor  <msebor@redhat.com>
11398         PR testsuite/69573
11399         * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures.
11401 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
11403         PR c++/69850
11404         * g++.dg/warn/Wnonnull-compare-2.C: New test.
11405         * g++.dg/warn/Wnonnull-compare-3.C: New test.
11407         PR c++/67767
11408         * g++.dg/cpp0x/pr67767.C: New test.
11410 2016-02-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11412         * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
11413         for fp, simd, crypto, crc, lse.
11414         * doc/sourcebuild.texi (AArch64-specific attributes): Document the
11415         above.
11416         * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
11417         effective target check.
11419 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
11421         PR target/69820
11422         * gcc.target/i386/pr69820.c: New test.
11424 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11426         * gcc.target/s390/vector/int128-1.c: New test.
11428 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11430         * gcc.target/s390/vector/vec-vcond-1.c: New test.
11432 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11434         * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings
11435         instruction pattern name to prevent the testcase from failing with
11436         -march=z13.
11438 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11440         * gcc.target/s390/md/movstr-2.c: New test.
11442 2016-02-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
11444         * gcc.target/s390/morestack.c: New test.
11446 2016-02-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11448         PR target/69625
11449         * gcc.target/s390/pr69625.c: Add test case.
11451 2016-02-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11453         PR testsuite/68580
11454         * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned.
11456 2016-02-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11458         PR target/68404
11459         * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change.
11460         * gcc.target/powerpc/fusion3.c: Likewise.
11462 2016-02-18  Richard Biener  <rguenther@suse.de>
11464         PR middle-end/69553
11465         * g++.dg/torture/pr69553.C: New testcase.
11467 2016-02-18  Nick Clifton  <nickc@redhat.com>
11469         PR target/62254
11470         PR target/69610
11471         * gcc.target/arm/pr62554.c: New test.
11472         * gcc.target/arm/pr69610-1.c: New test.
11473         * gcc.target/arm/pr69610-2.c: New test.
11475 2016-02-18  Richard Biener  <rguenther@suse.de>
11477         PR middle-end/69854
11478         * gcc.dg/torture/pr69854.c: New testcase.
11480 2016-02-17  Jakub Jelinek  <jakub@redhat.com>
11482         PR c++/69850
11483         * g++.dg/warn/Wnonnull-compare-1.C: New test.
11485 2012-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11487         * gcc.target/powerpc/vec-cg.c: New test.
11489 2016-02-17  Richard Biener  <rguenther@suse.de>
11491         PR testsuite/69586
11492         * gcc.dg/uninit-21.c: Add -fno-short-enums.
11494 2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11496         PR target/69161
11497         * gcc.c-torture/compile/pr69161.c: New test.
11499 2016-02-17  David Sherwood  <david.sherwood@arm.com>
11501         PR target/69532
11502         * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw.
11503         * gcc.target/arm/vect-fmaxmin.c: Likewise.
11505 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
11507         * gcc.dg/ifcvt-4.c: Skip on Visium.
11509 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
11511         * gnat.dg/atomic8.adb: New test.
11513 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
11515         * gnat.dg/discr46.ad[sb]: New test.
11517 2016-02-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11519         PR Target/48344
11520         * gcc.target/powerpc/pr48344-1.c: New test.
11522 2015-02-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
11524         PR fortran/69742
11525         * gfortran.dg/associate_21.f90:  New test.
11527 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
11529         PR c/69835
11530         * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of
11531         -Wnonnull in dg-options.
11532         * c-c++-common/nonnull-2.c: New test.
11534 2016-02-16  James Greenhalgh  <james.greenhalgh@arm.com>
11535             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11537         * gcc.target/aarch64/vector_initialization_nostack.c: New.
11539 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
11541         PR middle-end/69801
11542         * gcc.dg/pr69801.c: Add empty dg-options.
11544 2016-02-16  James Norris  <jnorris@codesourcery.com>
11546         * c-c++-common/goacc/deviceptr-1.c: Add tests.
11547         * g++.dg/goacc/deviceptr-1.c: New file.
11549 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
11551         PR tree-optimization/69820
11552         * gcc.dg/vect/pr69820.c: New test.
11554 2016-02-16  Richard Biener  <rguenther@suse.de>
11556         PR tree-optimization/69776
11557         * gcc.dg/torture/pr69776-2.c: New testcase.
11559 2016-02-16  Bernd Schmidt  <bschmidt@redhat.com>
11561         PR tree-optimization/69714
11562         * gcc.dg/torture/pr69714.c: New test.
11564 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
11566         PR tree-optimization/69802
11567         * gcc.dg/pr69802.c: New test.
11569 2016-02-16  Richard Biener  <rguenther@suse.de>
11571         PR middle-end/69801
11572         * gcc.dg/pr69801.c: New testcase.
11574 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11576         PR libgfortran/69651
11577         * gfortran.dg/read_bang.f90: New test.
11578         * gfortran.dg/read_bang4.f90: New test.
11580 2016-02-15  Jakub Jelinek  <jakub@redhat.com>
11582         PR c++/69658
11583         * g++.dg/init/pr69658.C: New test.
11585         PR c++/69797
11586         * c-c++-common/pr69797.c: New test.
11588 2016-02-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11590         * lib/target-supports.exp (check_effective_target_section_anchors): Add
11591         check for aarch64*-*-*.
11593 2016-02-15  Richard Biener  <rguenther@suse.de>
11595         PR tree-optimization/69783
11596         * gcc.dg/vect/pr69783.c: New testcase.
11598 2016-02-15  Richard Biener  <rguenther@suse.de>
11600         PR tree-optimization/69776
11601         * gcc.dg/torture/pr69776.c: New testcase.
11603 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
11605         PR fortran/60526
11606         * gfortran.dg/type_decl_4.f90:  Reinstated.
11608 2016-02-14  John David Anglin  <danglin@gcc.gnu.org>
11610         PR fortran/68746
11611         * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*.
11613 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
11615         PR fortran/60526
11616         PR bootstrap/69816
11617         * gfortran.dg/type_decl_4.f90:  Removed.
11619 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
11621         PR fortran/60526
11622         * gfortran.dg/type_decl_4.f90:  New test.
11624 2016-02-14  Alan Modra  <amodra@gmail.com>
11626         PR testsuite/68886
11627         * gcc.c-torture/execute/stkalign.c: Revise test.
11629 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
11631         PR target/67260
11632         * gcc.target/sh/torture/pr67260.c: Adjust additional options.
11634 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
11636         PR target/67260
11637         * gcc.target/sh/torture/pr67260.c: New.
11639 2016-02-12  John David Anglin  <danglin@gcc.gnu.org>
11641         * gcc.dg/pr67964.c: Add dg-require-alias.
11643 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
11645         PR target/67636
11646         PR target/64345
11647         * gcc.target/sh/pr54236-1.c: Adjust optimization level.
11649 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11651         PR libgfortran/69668
11652         * gfortran.dg/namelist_88.f90: New test.
11654 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11656         PR libgfortran/69668
11657         * gfortran.dg/namelist_38.f90: Update test.
11658         * gfortran.dg/namelist_84.f90: Update test.
11660 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
11662         PR other/69554
11663         * gcc.dg/pr69554-1.c: New test.
11664         * gfortran.dg/pr69554-1.F90: New test.
11665         * gfortran.dg/pr69554-2.F90: New test.
11666         * lib/gcc-dg.exp (proc dg-locus): New function.
11667         * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to
11668         distinguish between the caret-printing and non-caret-printing
11669         cases.  If caret-printing has been explicitly enabled, bail out
11670         without attempting to fix up the output.
11672 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
11674         PR driver/69265
11675         PR driver/69453
11676         * gcc.dg/spellcheck-options-3.c: New test case.
11677         * gcc.dg/spellcheck-options-4.c: New test case.
11678         * gcc.dg/spellcheck-options-5.c: New test case.
11679         * gcc.dg/spellcheck-options-6.c: New test case.
11680         * gcc.dg/spellcheck-options-7.c: New test case.
11681         * gcc.dg/spellcheck-options-8.c: New test case.
11682         * gcc.dg/spellcheck-options-9.c: New test case.
11683         * gcc.dg/spellcheck-options-10.c: New test case.
11685 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
11687         PR rtl-optimization/69764
11688         PR rtl-optimization/69771
11689         * c-c++-common/pr69764.c: New test.
11690         * gcc.dg/torture/pr69771.c: New test.
11692 2016-02-12  Marek Polacek  <polacek@redhat.com>
11694         * g++.dg/torture/init-list1.C: New.
11696 2016-02-12  Marek Polacek  <polacek@redhat.com>
11698         * gcc.dg/pr69522.c: Add empty dg-options.
11700 2016-02-12  Ilya Enkovich  <enkovich.gnu@gmail.com>
11702         * g++.dg/lto/lto.exp: Include and init mpx.
11703         * g++.dg/lto/pr69729_0.C: New test.
11705 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
11707         PR ipa/69241
11708         * g++.dg/ipa/pr69241-4.C: New test.
11710         PR ipa/68672
11711         * g++.dg/ipa/pr68672-1.C: New test.
11712         * g++.dg/ipa/pr68672-2.C: New test.
11713         * g++.dg/ipa/pr68672-3.C: New test.
11715 2016-02-12  Bernd Schmidt  <bschmidt@redhat.com>
11717         PR c/69522
11718         * gcc.dg/pr69522.c: New test.
11720 2016-02-12  Patrick Palka  <ppalka@gcc.gnu.org>
11722         PR c++/69098
11723         * g++.dg/cpp1y/69098.C: New test.
11724         * g++.dg/cpp1y/69098-2.C: New test.
11726 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
11728         * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
11729         and neighbour -> neighbor.
11730         * objc.dg/attributes/method-nonnull-1.m: Likewise.
11731         * objc.dg/gnu-api-2-class-meta.m: Likewise.
11732         * c-c++-common/Wvarargs.c: Likewise.
11733         * c-c++-common/goacc/host_data-5.c: Likewise.
11734         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
11735         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
11736         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11737         * gcc.target/aarch64/pr60697.c: Likewise.
11738         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
11739         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11740         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11741         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
11742         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
11743         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
11744         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11745         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
11746         * gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
11747         * gcc.target/aarch64/aapcs64/test_23.c: Likewise.
11748         * gcc.target/aarch64/vrnd_f64_1.c: Likewise.
11749         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
11750         * g++.dg/lookup/koenig5.C: Likewise.
11751         * g++.dg/ext/no-asm-2.C: Likewise.
11752         * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
11753         * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
11754         * gfortran.dg/used_types_16.f90: Likewise.
11755         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
11756         * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
11757         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
11758         * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
11759         * gfortran.dg/abstract_type_6.f03: Likewise.
11760         * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
11761         * gfortran.dg/used_types_15.f90: Likewise.
11762         * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
11763         * gfortran.dg/exit_3.f08: Likewise.
11764         * gfortran.dg/open_status_2.f90: Likewise.
11765         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
11766         * gfortran.dg/intrinsic_std_1.f90: Likewise.
11767         * gfortran.dg/associate_1.f03: Likewise.
11768         * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
11769         * gfortran.dg/intrinsic_std_6.f90: Likewise.
11770         * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
11771         * gcc.dg/builtin-object-size-1.c: Likewise.
11772         * gcc.dg/noreturn-6.c: Likewise.
11773         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
11774         * gcc.dg/globalalias.c: Likewise.
11775         * gcc.dg/builtins-config.h: Likewise.
11776         * gcc.dg/pr30457.c: Likewise.
11777         * gcc.c-torture/compile/volatile-1.c: Likewise.
11778         * gcc.c-torture/execute/20101011-1.c: Likewise.
11779         * c-c++-common/Waddress-1.c: Likewise.
11781 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
11783         PR c/69768
11784         * c-c++-common/Waddress-1.c: New test.
11786 2016-02-11  Andre Vehreschild  <vehre@gcc.gnu.org>
11788         PR fortran/69296
11789         * gfortran.dg/associate_19.f03: New test.
11790         * gfortran.dg/associate_20.f03: New test.
11792 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
11794         * gcc.target/sh/pr54089-8.c: Adjust optimization level.
11796 2016-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11798         * gcc.target/aarch64/target_attr_15.c: Scan assembly for
11799         .arch armv8-a\n.  Add -dA to dg-options.
11800         * gcc.target/aarch64/assembler_arch_1.c: New test.
11801         * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options.
11803 2016-02-11  Paolo Carlini  <paolo.carlini@oracle.com>
11805         PR c++/68726
11806         * g++.dg/cpp0x/pr68726.C: New.
11808 2016-02-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
11810         * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx
11811         test.
11813 2016-02-11  Richard Biener  <rguenther@suse.de>
11815         * g++.dg/tree-ssa/pr61034.C: Adjust.
11817 2016-02-10  Vladimir Makarov  <vmakarov@redhat.com>
11819         PR target/69148
11820         * gcc.target/s390/pr69148.c: New.
11822 2016-02-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
11824         PR tree-optimization/69652
11825         * gcc.dg/torture/pr69652.c: New test.
11827 2016-02-10  Jakub Jelinek  <jakub@redhat.com>
11828             Patrick Palka  <ppalka@gcc.gnu.org>
11830         PR ipa/69241
11831         PR c++/69649
11832         * g++.dg/ipa/pr69241-1.C: New test.
11833         * g++.dg/ipa/pr69241-2.C: New test.
11834         * g++.dg/ipa/pr69241-3.C: New test.
11835         * g++.dg/ipa/pr69649.C: New test.
11837 2016-02-10  Uros Bizjak  <ubizjak@gmail.com>
11839         * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*.
11840         * gcc.dg/tree-ssa/sra-18.c: Ditto.
11842 2016-02-10  Bin Cheng  <bin.cheng@arm.com>
11844         PR tree-optimization/68021
11845         * gcc.dg/tree-ssa/pr68021.c: New test.
11847 2016-02-10  Richard Biener  <rguenther@suse.de>
11849         PR tree-optimization/69726
11850         * gcc.dg/uninit-22.c: New testcase.
11852 2016-02-09  Andrew Pinski  <apinski@cavium.com>
11854         PR tree-opt/69282
11855         * gcc.c-torture/compile/20160205-1.c: New testcase.
11857 2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11859         PR target/68404
11860         * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
11861         instead accessing a really large arrray.
11862         * gcc.target/powerpc/fusion3.c: Likewise.
11864 2016-02-09  Charles Baylis  <charles.baylis@linaro.org>
11866         PR target/68532
11867         * gcc.c-torture/execute/pr68532.c: New test.
11869 2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
11871         PR target/69634
11872         * gcc.dg/pr69634.c: New.
11874 2016-02-09  Richard Biener  <rguenther@suse.de>
11876         * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space.
11878 2016-02-09  Alexander Fomin  <alexander.fomin@intel.com>
11880         * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation.
11882 2016-02-09  Yuri Rumyantsev  <ysrumyan@gmail.com>
11884         * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures.
11886 2016-02-09  Richard Biener  <rguenther@suse.de>
11888         PR tree-optimization/69715
11889         * gcc.dg/torture/pr69715.c: New testcase.
11891 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
11893         PR c++/69139
11894         * g++.dg/cpp0x/trailing12.C: New test.
11895         * g++.dg/cpp0x/trailing13.C: New test.
11897 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
11899         PR c++/69283
11900         PR c++/67835
11901         * g++.dg/cpp1y/auto-fn29.C: New test.
11902         * g++.dg/cpp1y/auto-fn30.C: New test.
11904 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
11906         PR tree-optimization/69209
11907         * gcc.c-torture/compile/pr69209.c: New test.
11909 2016-02-08  Jeff Law  <law@redhat.com>
11911         PR tree-optimization/68541
11912         * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number
11913         of statements allowed in join block for path splitting.
11915 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
11917         PR c++/59627
11918         * g++.dg/gomp/pr59627.C: New test.
11920         PR ipa/69239
11921         * g++.dg/ipa/pr69239.C: New test.
11923 2016-02-08  David Malcolm  <dmalcolm@redhat.com>
11925         PR preprocessor/69664
11926         * gcc.dg/cpp/trad/comment-2.c: Add expected column number.
11927         * gcc.dg/cpp/warn-comments.c: Likewise.
11929 2016-02-08  Marek Polacek  <polacek@redhat.com>
11931         PR c++/69688
11932         * g++.dg/init/const12.C: New test.
11934 2016-02-08  Bernd Schmidt  <bschmidt@redhat.com>
11936         PR target/60410
11937         * gcc.dg/lto/pr55113_0.c: Remove test.
11939 2016-02-08  Richard Biener  <rguenther@suse.de>
11941         PR tree-optimization/69719
11942         * gcc.dg/torture/pr69719.c: New testcase.
11944 2016-02-08  Richard Biener  <rguenther@suse.de>
11945         Jeff Law  <law@redhat.com>
11947         PR target/68273
11948         * gcc.target/mips/pr68273.c: New testcase.
11950 2016-02-08   Richard Biener  <rguenther@suse.de>
11952         PR rtl-optimization/69274
11953         * gcc.target/i386/addr-sel-1.c: XFAIL.
11955 2016-02-08  Jeff Law  <law@redhat.com>
11957         PR tree-optimization/68541
11958         * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed.
11960         PR tree-optimization/65917
11961         * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed.
11963 2016-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11965         PR fortran/50555
11966         * gfortran.dg/namelist_args.f90: New test.
11968 2016-02-05  Jeff Law  <law@redhat.com>
11970         PR tree-optimization/68541
11971         * gcc.dg/tree-ssa/split-path-2.c: New test.
11972         * gcc.dg/tree-ssa/split-path-3.c: New test.
11973         * gcc.dg/tree-ssa/split-path-4.c: New test.
11974         * gcc.dg/tree-ssa/split-path-5.c: New test.
11975         * gcc.dg/tree-ssa/split-path-6.c: New test.
11976         * gcc.dg/tree-ssa/split-path-7.c: New test.
11978 2016-02-05  Martin Sebor  <msebor@redhat.com>
11980         PR c++/69662
11981         * g++.dg/warn/Wplacement-new-size-1.C: New test.
11982         * g++.dg/warn/Wplacement-new-size-2.C: New test.
11984 2016-02-06  Richard HEnderson  <rth@redhat.com>
11986         PR c/69643
11987         * gcc.target/i386/addr-space-4.c: New.
11988         * gcc.target/i386/addr-space-5.c: New.
11990 2016-02-05  Mikael Morin  <mikael@gcc.gnu.org>
11992         PR fortran/66089
11993         * gfortran.dg/elemental_dependency_6.f90: New.
11995 2016-02-05  Jakub Jelinek  <jakub@redhat.com>
11997         PR rtl-optimization/69691
11998         * gcc.c-torture/execute/pr69691.c: New test.
12000         PR c++/69628
12001         * g++.dg/parse/pr69628.C: New test.
12003 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12005         * gcc.dg/sancov/asan.c: Move to ...
12006         * gcc.dg/asan/sancov-1.c: ... here.
12008 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12010         * gcc.target/i386/pr69577.c: Require avx_runtime target.
12012 2016-02-05  H.J. Lu  <hongjiu.lu@intel.com>
12014         PR target/69677
12015         * gcc.target/i386/pr69677.c: New test.
12017 2016-02-05  Patrick Palka  <ppalka@gcc.gnu.org>
12019         PR c++/68948
12020         * g++.dg/template/pr68948.C: New test.
12022 2016-02-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12024         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390
12025         (only necessary on s390x).
12027 2016-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12029         * gcc.target/i386/pr69454-2.c: Compile with -msse2
12030         -mno-accumulate-outgoing-args.
12032 2016-02-04  Patrick Palka  <ppalka@gcc.gnu.org>
12034         * g++.dg/cpp0x/constexpr-ptrmem5.C: New test.
12036 2016-02-04  Jakub Jelinek  <jakub@redhat.com>
12038         PR c/69669
12039         * c-c++-common/pr69669.c: New test.
12041 2016-02-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12043         PR target/69667
12044         * g++.dg/pr69667.C: New file.
12046 2016-02-04  Wilco Dijkstra  <wdijkstr@arm.com>
12048         PR target/69619
12049         * gcc.dg/pr69619.c: Add new test.
12051 2016-02-04  Richard Sandiford  <richard.sandiford@arm.com>
12053         PR rtl-optimization/69577
12054         * gcc.target/i386/pr69577.c: New test.
12056 2016-02-04  Martin Liska  <mliska@suse.cz>
12058         * g++.dg/asan/pr69276.C: New test.
12060 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12062         PR target/65932
12063         PR target/67714
12064         * gcc.target/arm/wmul-3.c: Simplify test to generate just
12065         a single smulbb instruction.
12066         * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options.
12067         * gcc.target/amr/wmul-2.c: Likewise.
12069 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12071         PR target/65932
12072         PR target/67714
12073         * gcc.c-torture/execute/pr67714.c: New test.
12075 2016-02-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
12077         PR target/69454
12078         * gcc.target/i386/pr69454-1.c: New test.
12079         * gcc.target/i386/pr69454-2.c: New test.
12081 2016-02-03  Martin Sebor  <msebor@redhat.com>
12083         PR c++/69251
12084         PR c++/69253
12085         PR c++/69290
12086         PR c++/69277
12087         PR c++/69349
12088         * g++.dg/ext/flexarray-mangle-2.C: New test.
12089         * g++.dg/ext/flexarray-mangle.C: New test.
12090         * g++.dg/ext/flexarray-subst.C: New test.
12091         * g++.dg/ext/flexary11.C: New test.
12092         * g++.dg/ext/flexary12.C: New test.
12093         * g++.dg/ext/flexary13.C: New test.
12094         * g++.dg/ext/flexary14.C: New test.
12095         * g++.dg/other/dump-ada-spec-2.C: Adjust.
12097 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12099         * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6):
12100         Define only if CHECK_FLOAT128 is defined.
12101         (main): Properly initialize u5.
12103 2016-02-03  Jakub Jelinek  <jakub@redhat.com>
12105         PR c/69627
12106         * gcc.dg/pr69627.c: New test.
12108         PR target/69644
12109         * gcc.dg/pr69644.c: New test.
12111 2016-02-03  Mike Stump  <mikestump@comcast.net>
12113         * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor
12114         support for struct-layout-1.exp.
12116 2016-02-03  Patrick Palka  <ppalka@gcc.gnu.org>
12118         PR c++/69056
12119         * g++.dg/cpp0x/pr69056.C: New test.
12121 2016-02-03  Vladimir Makarov  <vmakarov@redhat.com>
12122             Alexandre Oliva  <aoliva@redhat.com>
12124         PR target/69461
12125         * gcc.target/powerpc/pr69461.c: New.
12127 2016-02-03  Uros Bizjak  <ubizjak@gmail.com>
12129         * lib/tsan-dg.exp (tsan_init): Move check if tsan executable
12130         works from here ...
12131         (check_effective_target_fsanitize_thread): ... to here.  Do not
12132         specify additional compile flags for the test source.
12133         * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not
12134         specify additional compile flags for the test source.
12136 2016-02-03  Wilco Dijkstra  <wdijkstr@arm.com>
12138         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
12140 2016-02-03  Andre Vehreschild  <vehre@gcc.gnu.org>
12142         PR fortran/67451
12143         PR fortran/69418
12144         * gfortran.dg/coarray_allocate_2.f08: New test.
12145         * gfortran.dg/coarray_allocate_3.f08: New test.
12146         * gfortran.dg/coarray_allocate_4.f08: New test.
12148 2016-02-03  Alan Lawrence  <alan.lawrence@arm.com>
12150         * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes;
12151         use same scan-tree-dump-times on all platforms.
12152         * gcc.dg/vect/vect-outer-1.c: Likewise.
12153         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
12154         * gcc.dg/vect/vect-outer-1a.c: Likewise.
12155         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
12156         * gcc.dg/vect/vect-outer-1b.c: Likewise.
12157         * gcc.dg/vect/vect-outer-2b.c: Likewise.
12158         * gcc.dg/vect/vect-outer-3b.c: Likewise.
12159         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
12161 2016-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
12163         * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension"
12164         warning.
12166 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
12168         * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test.
12170 2016-02-02  James Norris  <jnorris@codesourcery.com>
12172         * c-c++-common/goacc/routine-5.c: Add tests.
12174 2016-02-02  Alexander Monakov  <amonakov@ispras.ru>
12176         * gcc.target/nvptx/unsigned-cmp.c: New test.
12178 2016-02-02  Wilco Dijkstra  <wdijkstr@arm.com>
12180         * gcc.target/aarch64/scalar_shift_1.c
12181         (test_corners_sisd_di): Improve force to SIMD register.
12182         (test_corners_sisd_si): Likewise.
12183         * gcc.target/aarch64/vect-ld1r-compile-fp.c:
12184         Remove scan-assembler check for ldr.
12186 2016-02-02  Richard Biener  <rguenther@suse.de>
12188         PR tree-optimization/69595
12189         * gcc.dg/Warray-bounds-17.c: New testcase.
12191 2016-02-02  Richard Biener  <rguenther@suse.de>
12193         PR tree-optimization/69606
12194         * gcc.dg/torture/pr69606.c: New testcase.
12196 2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
12198         PR middle-end/68542
12199         * gcc.dg/vect/vect-mask-store-move-1.c: New test.
12200         * gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
12202 2016-02-02  Alan Modra  <amodra@gmail.com>
12204         PR target/69548
12205         * gcc.target/powerpc/pr69548.c: New test.
12207 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12209         PR rtl-optimization/69592
12210         * gcc.dg/pr69592.c: New test.
12212         PR preprocessor/69543
12213         PR c/69558
12214         * gcc.dg/pr69543.c: New test.
12215         * gcc.dg/pr69558.c: New test.
12217 2016-02-01  Uros Bizjak  <ubizjak@gmail.com>
12219         PR testsuite/65940
12220         * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g.
12222 2016-02-01  Martin Sebor  <msebor@redhat.com>
12224         * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body.
12226 2016-02-01  Bin Cheng  <bin.cheng@arm.com>
12228         PR tree-optimization/67921
12229         * c-c++-common/ubsan/pr67921.c: New test.
12231 2016-02-01  Richard Biener  <rguenther@suse.de>
12233         PR middle-end/69556
12234         * gcc.dg/tree-ssa/recip-8.c: New testcase.
12236 2016-02-01  Richard Biener  <rguenther@suse.de>
12238         PR tree-optimization/69574
12239         * gcc.dg/torture/pr69574.c: New testcase.
12241 2016-02-01  Richard Biener  <rguenther@suse.de>
12243         PR tree-optimization/69579
12244         * gcc.dg/setjmp-6.c: New testcase.
12246 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12248         PR rtl-optimization/69570
12249         * g++.dg/opt/pr69570.C: New test.
12251 2016-02-01  Richard Henderson  <rth@redhat.com>
12253         * gcc.dg/pr69535.c: New test.
12255 2016-01-31  John David Anglin  <danglin@gcc.gnu.org>
12257         PR testsuite/69584
12258         * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux.
12259         * gcc.dg/tree-ssa/sra-18.c: Likewise.
12261         PR debug/68244
12262         * g++.dg/parse/parens3.C: Use register "4" on hppa.
12264         * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*.
12266 2016-01-31  Paul Thomas  <pault@gcc.gnu.org>
12268         PR fortran/67564
12269         * gfortran.dg/allocate_with_source_17.f03: New test.
12271 2016-01-30  Jakub Jelinek  <jakub@redhat.com>
12273         PR tree-optimization/69546
12274         * gcc.dg/torture/pr69546.c: New test.
12276 2016-01-30  Paul Thomas  <pault@gcc.gnu.org>
12278         PR fortran/69566
12279         * gfortran.dg/unlimited_polymorphic_25.f03: New test.
12281 2016-01-30  Martin Sebor  <msebor@redhat.com>
12283         PR c++/68490
12284         * g++.dg/ext/flexary10.C: New test.
12286 2016-01-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
12288         PR fortran/66707
12289         gfortran.dg/common_23.f90: New test.
12291 2016-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12293         PR target/65546
12294         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct
12295         condition being checked, and disable it when the target supports
12296         misaligned loads and stores.
12298 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12300         PR debug/69518
12301         * gcc.dg/torture/pr69518.c: New test.
12303 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
12305         PR target/69530
12306         * gcc.target/i386/pr69530.c: New test.
12308 2016-01-29  Steve Ellcey  <sellcey@imgtec.com>
12310         PR target/65604
12311         * gcc.target/mips/div-delay.c: New test.
12313 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12315         PR target/69551
12316         * gcc.target/i386/pr69551.c: New test.
12318         PR target/66137
12319         * gcc.target/i386/pr66137.c: New test.
12321 2016-01-29  Andrew Bennett  <andrew.bennett@imgtec.com>
12323         * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be
12324         always built for p5600.
12325         * gcc.target/mips/mips.exp (mips-dg-options): Add support for the
12326         isa=p5600 dg-option.
12328 2016-01-29  Richard Biener  <rguenther@suse.de>
12330         PR tree-optimization/69547
12331         * g++.dg/tree-ssa/pr69547.C: New testcase.
12333 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12335         PR debug/66869
12336         * g++.dg/warn/Wunused-function2.C: New test.
12338 2016-01-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12340         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
12341         support for test to succeed.
12343 2016-01-29  Marek Polacek  <polacek@redhat.com>
12345         PR c++/69509
12346         PR c++/69516
12347         * g++.dg/ext/constexpr-vla2.C: New test.
12348         * g++.dg/ext/constexpr-vla3.C: New test.
12349         * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.
12351 2016-01-29  Richard Biener  <rguenther@suse.de>
12353         PR middle-end/69537
12354         * gcc.dg/uninit-21.c: New testcase.
12356 2016-01-28  Uros Bizjak  <ubizjak@gmail.com>
12358         PR target/69459
12359         * gcc.target/i386/pr69459.c: New test.
12361 2016-01-28  Steve Ellcey  <sellcey@imgtec.com>
12363         PR target/68400
12364         * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector.
12365         * gcc.target/mips/pr68400.c: New test.
12367 2016-01-28  Martin Sebor  <msebor@redhat.com>
12369         PR target/17381
12370         * gcc.target/powerpc/pr17381.c: New test.
12372 2016-01-28  Jakub Jelinek  <jakub@redhat.com>
12374         PR middle-end/69542
12375         * gcc.dg/torture/pr69542.c: New test.
12377 2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>
12379         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
12381 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
12383         * gcc.dg/pr65980.c: Skip on AIX.
12384         * gcc.dg/pr66688.c: Same.
12386 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
12388         PR target/63679
12389         * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles.
12390         * gcc.dg/tree-ssa/sra-18.c: Same.
12392 2016-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
12394         PR fortran/62536
12395         * gfortran.dg/block_15.f08: New test.
12396         * gfortran.dg/block_end_error_1.f90: Need to catch additional error
12397         on incorrectly closed BLOCK.
12399 2016-01-28  Ilya Enkovich  <enkovich.gnu@gmail.com>
12401         * gcc.dg/declare-simd.c: New test.
12402 2016-01-28  Richard Biener  <rguenther@suse.de>
12404         PR tree-optimization/69466
12405         * gfortran.dg/vect/pr69466.f90: New testcase.
12407 2016-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12409         * g++.dg/pr67989.C: Remove ARM-specific option.
12410         * gcc.target/arm/pr67989.C: New file.
12412 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
12414         * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
12415         and expm1 test for glibc < 2.11.
12417 2016-01-27  Richard Henderson  <rth@redhat.com>
12419         * gcc.c-torture/execute/pr69447.c: New test.
12421 2016-01-27  Paul Thomas  <pault@gcc.gnu.org>
12423         PR fortran/69422
12424         * gfortran.dg/alloc_comp_assign_15.f03: New test.
12426 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
12428         PR debug/66869
12429         * gcc.dg/pr66869.c: New test.
12431 2016-01-25  Jeff Law  <law@redhat.com>
12433         PR tree-optimization/68398
12434         PR tree-optimization/69196
12435         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output.
12436         * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread
12437         path to avoid new heuristic allowing more irreducible regions
12438         * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise.
12439         * gcc.dg/tree-ssa/vrp46.c: Likewise.
12440         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output.
12441         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test.
12442         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
12444 2016-01-27  Marek Polacek  <polacek@redhat.com>
12446         PR c/68062
12447         * c-c++-common/vector-compare-4.c: New test.
12449 2016-01-27  David Malcolm  <dmalcolm@redhat.com>
12451         PR preprocessor/69126
12452         * c-c++-common/pr69126.c: New test case.
12454 2016-01-27  Ian Lance Taylor  <iant@google.com>
12456         * gcc.dg/tree-ssa/ivopt_5.c: New test.
12458 2016-01-27  Ryan Burn  <contact@rnburn.com>
12460         PR cilkplus/69267
12461         * g++.dg/cilk-plus/CK/pr69267.cc: New test.
12463 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
12465         PR target/69512
12466         * gcc.target/i386/pr69512.c: New test.
12468 2016-01-27  Rainer Emrich  <rainer@emrich-ebersheim.de>
12470         PR ada/69488
12471         * gnat.dg/sso/*.adb: Robustify dg-output directives.
12473 2016-01-27  Marek Polacek  <polacek@redhat.com>
12475         PR c++/69379
12476         * g++.dg/pr69379.C: New test.
12478 2016-01-27  Martin Sebor  <msebor@redhat.com>
12480         PR c++/69317
12481         * g++.dg/abi/Wabi-2-2.C: New test.
12482         * g++.dg/abi/Wabi-2-3.C: New test.
12483         * g++.dg/abi/Wabi-3-2.C: New test.
12484         * g++.dg/abi/Wabi-3-3.C: New test.
12486 2016-01-27  Richard Biener  <rguenther@suse.de>
12488         PR tree-optimization/69166
12489         * gcc.dg/torture/pr69166.c: New testcase.
12491 2016-01-27  Martin Jambor  <mjambor@suse.cz>
12493         PR tree-optimization/69355
12494         * gcc.dg/tree-ssa/pr69355.c: New test.
12496 2016-01-27  Marek Polacek  <polacek@redhat.com>
12498         PR c++/69496
12499         * g++.dg/ext/constexpr-vla1.C: New test.
12501 2016-01-20  Christian Bruel  <christian.bruel@st.com>
12503         PR target/69245
12504         * gcc.target/arm/pr69245.c: New test.
12506 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
12508         PR tree-optimization/69399
12509         * gcc.dg/torture/pr69399.c: New test.
12511 2016-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12513         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit.
12515 2016-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12517         * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit.
12519 2016-01-26  Tom de Vries  <tom@codesourcery.com>
12521         PR tree-optimization/69110
12522         * gcc.dg/autopar/pr69110.c: New test.
12524 2016-01-26  Abderrazek Zaafrani  <a.zaafrani@samsung.com>
12525             Sebastian Pop  <s.pop@samsung.com>
12527         * gcc.dg/graphite/isl-ast-op-select.c: New.
12529 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
12531         PR fortran/69385
12532         * gfortran.dg/allocate_error_6.f90: New test.
12534 2016-01-26  Richard Henderson  <rth@redhat.com>
12536         * gcc.dg/tm/pr60908.c: New test.
12538 2016-01-26  David Malcolm  <dmalcolm@redhat.com>
12540         PR other/69006
12541         * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output
12542         directive.
12543         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update
12544         expected multiline output to reflect the colorization being
12545         disabled before newlines.
12546         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12547         (custom_diagnostic_finalizer): Replace call to
12548         pp_newline_and_flush with call to pp_flush.
12549         * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive.
12550         * gfortran.dg/implicit_class_1.f90: Likewise.
12551         * lib/gcc-dg.exp (allow_blank_lines): New global.
12552         (dg-allow-blank-lines-in-output): New procedure.
12553         (gcc-dg-prune): Complain about blank lines in the output, unless
12554         dg-allow-blank-lines-in-output was called.
12555         * lib/multiline.exp (_build_multiline_regex): Only support
12556         arbitrary followup text for non-blank-lines, not for blank lines.
12558 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
12560         PR tree-optimization/69483
12561         * gcc.dg/pr69483.c: New test.
12562         * g++.dg/opt/pr69483.C: New test.
12564 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
12566         PR target/68620
12567         * gcc.target/arm/pr68620.c: New test.
12569 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
12571         * gcc.target/i386/pr68986-2.c: Remove -m32.
12573 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
12575         PR target/68986
12576         * gcc.target/i386/pr68986-1.c: New test.
12577         * gcc.target/i386/pr68986-2.c: Likewise.
12578         * gcc.target/i386/pr68986-3.c: Likewise.
12580 2016-01-26  Christian Bruel  <christian.bruel@st.com>
12582         * lib/target-supports.exp
12583         (check_effective_target_arm_crypto_pragma_ok_nocache): Remove.
12584         (check_effective_target_arm_crypto_pragma_ok): Likewise.
12585         * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test.
12587 2016-01-26  Richard Biener  <rguenther@suse.de>
12589         PR tree-optimization/69452
12590         * gcc.dg/torture/pr69452.c: New testcase.
12592 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
12594         PR target/69442
12595         * gcc.dg/pr69442.c: New test.
12597 2016-01-26  Roger Ferrer Ibáñez  <rofirrim@gmail.com>
12599         PR target/67896
12600         * gcc.target/aarch64/simd/pr67896.C: New.
12602 2016-01-26  Richard Sandiford  <richard.sandiford@arm.com>
12604         PR tree-optimization/69400
12605         * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New
12606         function.
12607         (plugin_init): Call it.
12608         * gcc.dg/torture/pr69400.c: New test.
12610 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
12612         * gcc.target/arm/pr68674.c: Check and use arm_fp effective target.
12614 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
12615             Sebastian Pop  <s.pop@samsung.com>
12617         * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with
12618         isl-0.15.
12620 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
12621             Sebastian Pop  <s.pop@samsung.com>
12623         * gcc.dg/graphite/pr69292.c: New.
12625 2016-01-25  Jakub Jelinek  <jakub@redhat.com>
12627         * c-c++-common/goacc/use_device-1.c: New test.
12629 2016-01-25  Jeff Law  <law@redhat.com>
12631         PR tree-optimization/69196
12632         PR tree-optimization/68398
12633         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output
12634         * gcc.dg/tree-ssa/pr68198.c: Likewise.
12636 2016-01-25  David Edelsohn  <dje.gcc@gmail.com>
12638         PR target/69469
12639         * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's
12640         Algorithm.
12642 2016-01-25  Richard Biener  <rguenther@suse.de>
12644         PR testsuite/69380
12645         * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86.
12647 2016-01-25  Ilya Enkovich  <enkovich.gnu@gmail.com>
12649         PR target/69421
12650         * gcc.dg/pr69421.c: New test.
12652 2016-01-25  Bilyan Borisov  <bilyan.borisov@arm.com>
12654         * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
12655         * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
12656         * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
12657         * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
12658         * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
12659         * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
12660         * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
12661         * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
12662         * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
12663         * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
12665 2016-01-25  Richard Biener  <rguenther@suse.de>
12667         PR tree-optimization/69376
12668         * gcc.dg/torture/pr69376.c: New testcase.
12670 2016-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12672         PR fortran/69397
12673         PR fortran/68442
12674         * gfortran.dg/interface_38.f90: New test.
12675         * gfortran.dg/interface_39.f90: New test.
12677 2016-01-24  Patrick Palka  <ppalka@gcc.gnu.org>
12679         Revert:
12680         2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
12682         PR c++/11858
12683         PR c++/24663
12684         PR c++/24664
12685         * g++.dg/template/pr11858.C: New test.
12686         * g++.dg/template/pr24663.C: New test.
12687         * g++.dg/template/unify12.C: New test.
12688         * g++.dg/template/unify13.C: New test.
12689         * g++.dg/template/unify14.C: New test.
12690         * g++.dg/template/unify15.C: New test.
12691         * g++.dg/template/unify16.C: New test.
12692         * g++.dg/template/unify17.C: New test.
12694 2016-01-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
12696         PR fortran/68283
12697         gfortran.dg/pr68283.f90: New test.
12699 2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12701         PR fortran/66094
12702         * gfortran.dg/inline_matmul_13.f90:  New test.
12703         * gfortran.dg/matmul_bounds_8.f90:  New test.
12704         * gfortran.dg/matmul_bounds_9.f90:  New test.
12705         * gfortran.dg/matmul_bounds_10.f90:  New test.
12707 2016-01-23  Tom de Vries  <tom@codesourcery.com>
12709         PR tree-optimization/69426
12710         * gcc.dg/autopar/pr69426.c: New test.
12712 2016-01-23  Martin Sebor  <msebor@redhat.com>
12714         PR c++/58109
12715         PR c++/69022
12716         * g++.dg/cpp0x/alignas5.C: New test.
12717         * g++.dg/ext/vector29.C: Same.
12719 2016-01-23  Uros Bizjak  <ubizjak@gmail.com>
12721         * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE.
12722         * gcc.target/i386/chkp-strlen-4.c: Move the definition of
12723         _GNU_SOURCE from compile flags to the source.
12724         * gcc.target/i386/chkp-stropt-12.c: Ditto.
12725         * gcc.target/i386/chkp-stropt-16.c: Ditto.
12726         * gcc.target/i386/chkp-stropt-4.c: Ditto.
12727         * gcc.target/i386/chkp-stropt-8.c: Ditto.
12729 2016-01-22  Jakub Jelinek  <jakub@redhat.com>
12731         PR target/69432
12732         * g++.dg/opt/pr69432.C: New test.
12734 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12736         * gcc.target/powerpc/pr63354c: Adjust target selector to include
12737         32-bit targets testing an -m64 multilib.
12739 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12741         * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
12742         64-bit support.
12744 2016-01-22  James Greenhalgh  <james.greenhalgh@arm.com>
12746         * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.
12748 2016-01-21  Christian Bruel  <christian.bruel@st.com>
12750         PR target/68674
12751         * gcc.target/i386/pr68674.c
12752         * gcc.target/aarch64/pr68674.c
12753         * gcc.target/arm/pr68674.c
12755 2016-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12757         PR target/69403
12758         * gcc.c-torture/execute/pr69403.c: New test.
12760 2016-01-22  Paolo Carlini  <paolo.carlini@oracle.com>
12762         PR c++/55843
12763         * g++.dg/template/pr55843.C: New.
12765 2016-01-22  Alan Lawrence  <alan.lawrence@arm.com>
12767         PR testsuite/66877
12768         * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1
12769         vect_recog_over_widening_pattern in dump if we have vect_widen_shift.
12771 2016-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12773         PR testsuite/67489
12774         * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 }
12775         from dg-do compile directive, and instead add
12776         { dg-require-effective-target int128 }.
12778 2016-01-20  Martin Sebor  <msebor@redhat.com>
12780         PR c/69405
12781         * gcc.dg/sync-fetch.c: New test.
12783 2016-01-21  Martin Sebor  <msebor@redhat.com>
12785         PR target/69252
12786         * gcc.target/powerpc/pr69252.c: New test.
12788 2016-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12790         PR fortran/65996
12791         * gfortran.dg/pr65996.f90: New test.
12793 2016-01-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12795         PR c++/68810
12796         * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is
12797         expected to generate an error.
12799 2016-01-21  Bernd Schmidt  <bschmidt@redhat.com>
12801         PR middle-end/66178
12802         * gcc.dg/torture/pr66178.c: New test.
12804 2016-01-21  Anton Blanchard  <anton@samba.org>
12805             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12807         PR target/63354
12808         * gcc.target/powerpc/pr63354.c:  New test.
12810 2016-01-21  Vladimir Makarov  <vmakarov@redhat.com>
12812         PR rtl-optimization/68990
12813         * gcc.target/i386/pr68990: New.
12815 2016-01-21  Nick Clifton  <nickc@redhat.com>
12817         PR target/69129
12818         * gcc.target/mips/pr69129.c: New.
12820 2016-01-21  Paolo Carlini  <paolo.carlini@oracle.com>
12822         PR c++/58046
12823         * g++.dg/cpp0x/pr58046.C: New.
12825 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
12827         PR target/69187
12828         PR target/65624
12829         * gcc.target/arm/pr69187.c: New test.
12831         PR c++/69355
12832         * g++.dg/torture/pr69355.C: New test.
12834 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
12835             Sebastian Pop  <s.pop@samsung.com>
12837         * gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
12839 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
12840             Sebastian Pop  <s.pop@samsung.com>
12842         * gcc.dg/graphite/pr68976.c: New test.
12844 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
12846         PR middle-end/67653
12847         * c-c++-common/pr67653.c: New test.
12848         * gcc.dg/torture/pr29119.c: Add dg-warning.
12850 2016-01-20  Peter Bergner  <bergner@vnet.ibm.com>
12852         * gcc.target/powerpc/cpu-builtin-1.c: New test.
12854 2016-01-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12856         PR c/24293
12857         * gcc.dg/pr24293.c: New test.
12858         * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
12859         incomplete struct type.
12860         * gcc.dg/declspec-1.c: Likewise.
12861         * gcc.dg/pr63549.c: Likewise.
12863 2016-01-20  Jakub Jelinek  <jakub@redhat.com>
12865         PR tree-optimization/66612
12866         * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
12867         for bdn instruction.
12869 2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
12871         * lib/target-supports.exp
12872         (check_effective_target_arm_fp_ok_nocache): New.
12873         (check_effective_target_arm_fp_ok): New.
12874         (add_options_for_arm_fp): New.
12875         (check_effective_target_arm_crypto_ok_nocache): Require
12876         target_arm_v8_neon_ok instead of arm32.
12877         (check_effective_target_arm_crypto_pragma_ok_nocache): New.
12878         (check_effective_target_arm_crypto_pragma_ok): New.
12879         (add_options_for_arm_vfp): New.
12880         * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
12881         target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
12882         target instead. Force initial fpu to vfp.
12883         * gcc.target/arm/attr-neon-builtin-fail.c: Do not force
12884         -mfloat-abi=softfp, use arm_fp_ok effective target instead.
12885         * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
12886         dependency.
12887         * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
12888         use arm_vfp effective target instead. Force initial fpu to vfp.
12889         * gcc.target/arm/attr-neon3.c: Likewise.
12890         * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
12891         arm_vfp_ok.
12892         * gcc.target/arm/unsigned-float.c: Likewise.
12893         * gcc.target/arm/vfp-1.c: Likewise.
12894         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
12895         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
12896         * gcc.target/arm/vfp-ldmiad.c: Likewise.
12897         * gcc.target/arm/vfp-ldmias.c: Likewise.
12898         * gcc.target/arm/vfp-stmdbd.c: Likewise.
12899         * gcc.target/arm/vfp-stmdbs.c: Likewise.
12900         * gcc.target/arm/vfp-stmiad.c: Likewise.
12901         * gcc.target/arm/vfp-stmias.c: Likewise.
12902         * gcc.target/arm/vnmul-1.c: Likewise.
12903         * gcc.target/arm/vnmul-2.c: Likewise.
12904         * gcc.target/arm/vnmul-3.c: Likewise.
12905         * gcc.target/arm/vnmul-4.c: Likewise.
12907 2016-01-20  H.J. Lu  <hongjiu.lu@intel.com>
12909         PR testsuite/69366
12910         * g++.dg/pr63995-1.C: Require non-x32 target, instead of,
12911         the MPX run-time library, for compile-time MPX test.
12912         * gcc.target/i386/chkp-always_inline.c: Likewise.
12913         * gcc.target/i386/chkp-bndret.c: Likewise.
12914         * gcc.target/i386/chkp-builtins-1.c: Likewise.
12915         * gcc.target/i386/chkp-builtins-2.c: Likewise.
12916         * gcc.target/i386/chkp-builtins-3.c: Likewise.
12917         * gcc.target/i386/chkp-builtins-4.c: Likewise.
12918         * gcc.target/i386/chkp-const-check-1.c: Likewise.
12919         * gcc.target/i386/chkp-const-check-2.c: Likewise.
12920         * gcc.target/i386/chkp-hidden-def.c: Likewise.
12921         * gcc.target/i386/chkp-label-address.c: Likewise.
12922         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
12923         * gcc.target/i386/chkp-narrow-bounds.c: Likewise.
12924         * gcc.target/i386/chkp-pr69044.c: Likewise.
12925         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
12926         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
12927         * gcc.target/i386/chkp-strchr.c: Likewise.
12928         * gcc.target/i386/chkp-strlen-1.c: Likewise.
12929         * gcc.target/i386/chkp-strlen-2.c: Likewise.
12930         * gcc.target/i386/chkp-strlen-3.c: Likewise.
12931         * gcc.target/i386/chkp-strlen-4.c: Likewise.
12932         * gcc.target/i386/chkp-strlen-5.c: Likewise.
12933         * gcc.target/i386/chkp-stropt-1.c: Likewise.
12934         * gcc.target/i386/chkp-stropt-10.c: Likewise.
12935         * gcc.target/i386/chkp-stropt-11.c: Likewise.
12936         * gcc.target/i386/chkp-stropt-12.c: Likewise.
12937         * gcc.target/i386/chkp-stropt-13.c: Likewise.
12938         * gcc.target/i386/chkp-stropt-14.c: Likewise.
12939         * gcc.target/i386/chkp-stropt-15.c: Likewise.
12940         * gcc.target/i386/chkp-stropt-16.c: Likewise.
12941         * gcc.target/i386/chkp-stropt-2.c: Likewise.
12942         * gcc.target/i386/chkp-stropt-3.c: Likewise.
12943         * gcc.target/i386/chkp-stropt-4.c: Likewise.
12944         * gcc.target/i386/chkp-stropt-5.c: Likewise.
12945         * gcc.target/i386/chkp-stropt-6.c: Likewise.
12946         * gcc.target/i386/chkp-stropt-7.c: Likewise.
12947         * gcc.target/i386/chkp-stropt-8.c: Likewise.
12948         * gcc.target/i386/chkp-stropt-9.c: Likewise.
12949         * gcc.target/i386/pr63995-2.c: Likewise.
12950         * gcc.target/i386/pr64805.c: Likewise.
12951         * gcc.target/i386/pr65044.c: Likewise.
12952         * gcc.target/i386/pr65167.c: Likewise.
12953         * gcc.target/i386/pr65183.c: Likewise.
12954         * gcc.target/i386/pr65184.c: Likewise.
12955         * gcc.target/i386/thunk-retbnd.c: Likewise.
12957 2016-01-20  Ilya Enkovich  <enkovich.gnu@gmail.com>
12959         PR tree-optimization/69328
12960         * gcc.dg/pr69328.c: New test.
12962 2016-01-20  Jeff Law  <law@redhat.com>
12964         PR target/25114
12965         * gcc.target/m68k/pr25114.c: New test.
12967 2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12969         * gcc.target/arm/memset-inline-10.c: Added
12970         dg-require-effective-target arm_thumb2_ok.
12972 2016-01-19  Eric Botcazou  <ebotcazou@adacore.com>
12974         * gcc.dg/debug/dwarf2/sso.c: New test.
12976 2016-01-19  Uros Bizjak  <ubizjak@gmail.com>
12978         PR testsuite/68820
12979         * gcc.c-torture/execute/builtins/memops-asm.x: New file.
12980         * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
12981         * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
12983 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
12985         PR ipa/66223
12986         * g++.dg/ipa/devirt-50.C: New testcase.
12988 2016-01-19  Marek Polacek  <polacek@redhat.com>
12990         PR c++/68965
12991         * g++.dg/cpp1y/parameter-pack-1.C: New test.
12992         * g++.dg/cpp1y/parameter-pack-2.C: New test.
12994 2016-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12996         PR target/69135
12997         * gcc.target/arm/pr69135_1.c: New test.
12999 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13001         * gcc.target/aarch64/ccmp_1.c: Add new tests.
13003 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13005         * gcc.target/aarch64/ccmp_1.c: New testcase.
13007 2016-01-19  Marek Polacek  <polacek@redhat.com>
13009         PR c++/68586
13010         * g++.dg/cpp0x/enum30.C: New test.
13012 2016-01-19  Richard Biener  <rguenther@suse.de>
13014         PR tree-optimization/69336
13015         * g++.dg/tree-ssa/pr69336.C: New testcase.
13017 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13019         PR debug/65779
13020         * gcc.dg/pr65779.c: New test.
13022 2016-01-19  Richard Biener  <rguenther@suse.de>
13024         PR tree-optimization/69352
13025         * gcc.dg/torture/pr69352.c: New testcase.
13027 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13029         PR rtl-optimization/68955
13030         PR rtl-optimization/64557
13031         * gcc.dg/torture/pr68955.c: New test.
13033 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13035         PR lto/69136
13036         * g++.dg/torture/pr69136.C: New testcase.
13038 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13040         PR lto/69133
13041         * g++.dg/lto/pr69133_0.C: New testcase.
13042         * g++.dg/lto/pr69133_1.C: New testcase.
13044 2016-01-15  Jeff Law  <law@redhat.com>
13046         PR tree-optimization/69320
13047         * gcc.c-torture/pr69320-1.c: New test.
13048         * gcc.c-torture/pr69320-2.c: New test.
13049         * gcc.c-torture/pr69320-3.c: New test.
13050         * gcc.c-torture/pr69320-4.c: New test.
13052 2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13054         PR c++/11858
13055         PR c++/24663
13056         PR c++/24664
13057         * g++.dg/template/pr11858.C: New test.
13058         * g++.dg/template/pr24663.C: New test.
13059         * g++.dg/template/unify12.C: New test.
13060         * g++.dg/template/unify13.C: New test.
13061         * g++.dg/template/unify14.C: New test.
13062         * g++.dg/template/unify15.C: New test.
13063         * g++.dg/template/unify16.C: New test.
13064         * g++.dg/template/unify17.C: New test.
13066 2016-01-18  David Malcolm  <dmalcolm@redhat.com>
13068         PR testsuite/69181
13069         * gcc.dg/pr69181-1.c: New test file.
13070         * gcc.dg/pr69181-2.c: New test file.
13071         * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of
13072         globals by moving it to...
13073         (cleanup-after-saved-dg-test): ...this new function.  Add
13074         "global additional_sources_used".  Add reset of global
13075         multiline_expected_outputs to the empty list.
13076         * lib/multiline.exp (_multiline_expected_outputs): Rename this
13077         global to...
13078         (multiline_expected_outputs): ...this, and updated comments to
13079         note that it is modified from gcc-dg.exp.
13080         (dg-end-multiline-output): Update for the above renaming.
13081         (handle-multiline-outputs): Likewise.  Remove the clearing
13082         of the expected outputs to the empty list.
13084 2016-01-18  Richard Biener  <rguenther@suse.de>
13086         PR tree-optimization/69297
13087         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase.
13089 2016-01-18  Joseph Myers  <joseph@codesourcery.com>
13091         * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in
13092         dg-options.
13093         * gcc.target/mips/mips-3d-2.c: Likewise.
13094         * gcc.target/mips/mips-3d-3.c: Likewise.
13095         * gcc.target/mips/mips-3d-4.c: Likewise.
13096         * gcc.target/mips/mips-3d-5.c: Likewise.
13097         * gcc.target/mips/mips-3d-6.c: Likewise.
13098         * gcc.target/mips/mips-3d-7.c: Likewise.
13099         * gcc.target/mips/mips-3d-8.c: Likewise.
13100         * gcc.target/mips/mips-3d-9.c: Likewise.
13101         * gcc.target/mips/mips-ps-1.c: Likewise.
13102         * gcc.target/mips/mips-ps-2.c: Likewise.
13103         * gcc.target/mips/mips-ps-3.c: Likewise.
13104         * gcc.target/mips/mips-ps-4.c: Likewise.
13105         * gcc.target/mips/mips-ps-5.c: Likewise.
13106         * gcc.target/mips/mips-ps-6.c: Likewise.
13107         * gcc.target/mips/mips-ps-7.c: Likewise.
13108         * gcc.target/mips/mips-ps-type.c: Likewise.
13109         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13110         * gcc.target/mips/mips16-attributes-6.c: Likewise.
13112 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13114         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test.
13115         * c-c++-common/goacc/kernels-double-reduction.c: New test.
13116         * c-c++-common/goacc/kernels-empty.c: New test.
13117         * c-c++-common/goacc/kernels-eternal.c: New test.
13118         * c-c++-common/goacc/kernels-loop-2.c: New test.
13119         * c-c++-common/goacc/kernels-loop-3.c: New test.
13120         * c-c++-common/goacc/kernels-loop-data-2.c: New test.
13121         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test.
13122         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test.
13123         * c-c++-common/goacc/kernels-loop-data-update.c: New test.
13124         * c-c++-common/goacc/kernels-loop-data.c: New test.
13125         * c-c++-common/goacc/kernels-loop-g.c: New test.
13126         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test.
13127         * c-c++-common/goacc/kernels-loop-n.c: New test.
13128         * c-c++-common/goacc/kernels-loop-nest.c: New test.
13129         * c-c++-common/goacc/kernels-loop.c: New test.
13130         * c-c++-common/goacc/kernels-noreturn.c: New test.
13131         * c-c++-common/goacc/kernels-one-counter-var.c: New test.
13132         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test.
13133         * c-c++-common/goacc/kernels-reduction.c: New test.
13135 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13137         * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation.
13138         * gcc.dg/autopar/outer-2.c: Same.
13139         * gcc.dg/autopar/outer-3.c: Same.
13140         * gcc.dg/autopar/outer-4.c: Same.
13141         * gcc.dg/autopar/outer-5.c: Same.
13142         * gcc.dg/autopar/outer-6.c: Same.
13143         * gcc.dg/autopar/parallelization-1.c: Same.
13144         * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same.
13145         * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same.
13146         * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same.
13147         * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same.
13148         * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same.
13149         * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same.
13150         * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same.
13151         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same.
13152         * gcc.dg/autopar/pr39500-1.c: Same.
13153         * gcc.dg/autopar/pr39500-2.c: Same.
13154         * gcc.dg/autopar/pr46193.c: Same.
13155         * gcc.dg/autopar/pr46194.c: Same.
13156         * gcc.dg/autopar/pr49580.c: Same.
13157         * gcc.dg/autopar/pr49960-1.c: Same.
13158         * gcc.dg/autopar/pr49960.c: Same.
13159         * gcc.dg/autopar/pr68373.c: Same.
13160         * gcc.dg/autopar/reduc-1.c: Same.
13161         * gcc.dg/autopar/reduc-1char.c: Same.
13162         * gcc.dg/autopar/reduc-1short.c: Same.
13163         * gcc.dg/autopar/reduc-2.c: Same.
13164         * gcc.dg/autopar/reduc-2char.c: Same.
13165         * gcc.dg/autopar/reduc-2short.c: Same.
13166         * gcc.dg/autopar/reduc-3.c: Same.
13167         * gcc.dg/autopar/reduc-4.c: Same.
13168         * gcc.dg/autopar/reduc-6.c: Same.
13169         * gcc.dg/autopar/reduc-7.c: Same.
13170         * gcc.dg/autopar/reduc-8.c: Same.
13171         * gcc.dg/autopar/reduc-9.c: Same.
13172         * gcc.dg/autopar/uns-outer-4.c: Same.
13173         * gcc.dg/autopar/uns-outer-5.c: Same.
13174         * gcc.dg/autopar/uns-outer-6.c: Same.
13175         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
13176         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
13178 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13180         PR target/63679
13181         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa,
13182         aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed.
13184 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13186         PR target/63679
13187         * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
13188         * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
13189         * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.
13191 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13193         PR target/63679
13194         * gcc.dg/tree-ssa/sra-17.c: New.
13195         * gcc.dg/tree-ssa/sra-18.c: New.
13197 2016-01-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
13199         * gcc.target/i386/pr65105-5.c: Adjust to andn generation.
13201 2016-01-18  Eric Botcazou  <ebotcazou@adacore.com>
13203         * gnat.dg/inline12.adb: New test.
13205 2016-01-18  Bin Cheng  <bin.cheng@arm.com>
13207         PR tree-optimization/66797
13208         * gcc.c-torture/execute/pr65447.c: Relax check condition.
13210 2016-01-18  Richard Biener  <rguenther@suse.de>
13212         PR tree-optimization/69170
13213         * gcc.dg/torture/pr69170.c: New testcase.
13215 2016-01-17  John David Anglin  <danglin@gcc.gnu.org>
13217         * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
13219 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13221         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
13223 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13225         * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
13226         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
13227         redundant dg-require-effective-target pthread.
13228         * gcc.dg/parloops-exit-first-loop-alt-2.c: Same.
13229         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
13230         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
13231         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
13232         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
13233         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
13234         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
13236 2016-01-16  David Edelsohn  <dje.gcc@gmail.com>
13238         PR target/68609
13239         * gcc.target/powerpc/recip-6.c: Enable on AIX.
13240         * gcc.target/powerpc/recip-7.c: Same.
13242 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13244         PR c++/69091
13245         * g++.dg/template/pr69091.C: New test.
13247 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13249         * c-c++-common/cilk-plus/AN/an-if.c: Check that the original
13250         dump does not contain an error_mark_node.
13251         * c-c++-common/cilk-plus/CK/pr60469.c: Likewise.
13252         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test.
13254 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13256         PR c++/68936
13257         * g++.dg/template/pr68936.C: New test.
13259 2016-01-15  David Edelsohn  <dje.gcc@gmail.com>
13261         PR target/68609
13262         * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm.
13263         * gcc.target/powerpc/recip-2.c: Same.
13264         * gcc.target/powerpc/recip-3.c: Same.
13265         * gcc.target/powerpc/recip-4.c: Same.
13266         * gcc.target/powerpc/recip-sqrtf.c: Same.
13268 2016-01-15  Jeff Law  <law@redhat.com>
13270         PR tree-optimization/69270
13271         * gcc.dg/tree-ssa/pr69270-2.c: New test.
13272         * gcc.dg/tree-ssa/pr69270-3.c: New test.
13274 2016-01-15  Paul Thomas  <pault@gcc.gnu.org>
13276         PR fortran/49630
13277         * gfortran.dg/deferred_character_13.f90: New test for the fix
13278         of comment 3 of the PR.
13280         PR fortran/54070
13281         * gfortran.dg/deferred_character_8.f90: New test
13282         * gfortran.dg/allocate_error_5.f90: New test
13284         PR fortran/60593
13285         * gfortran.dg/deferred_character_10.f90: New test
13287         PR fortran/60795
13288         * gfortran.dg/deferred_character_14.f90: New test
13290         PR fortran/61147
13291         * gfortran.dg/deferred_character_11.f90: New test
13293         PR fortran/64324
13294         * gfortran.dg/deferred_character_9.f90: New test
13296 2016-01-15  Vladimir Makarov  <vmakarov@redhat.com>
13298         PR rtl-optimization/69030
13299         * gcc.target/i386/pr69030.c: New.
13301 2016-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13303         * gcc.target/aarch64/target_attr_17.c: New test.
13305 2016-01-15  Richard Biener  <rguenther@suse.de>
13307         PR tree-optimization/66856
13308         * gcc.dg/torture/pr66856-1.c: New testcase.
13309         * gcc.dg/torture/pr66856-2.c: Likewise.
13311 2016-01-15  Richard Biener  <rguenther@suse.de>
13313         PR debug/69137
13314         * g++.dg/lto/pr69137_0.C: New testcase.
13316 2016-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13318         PR middle-end/69246
13319         * gcc.target/i386/pr69246.c: New test.
13321 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13323         * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390.
13325 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13327         PR c++/56194
13328         * g++.dg/init/const9.C: Disable test on S/390.
13330 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13332         * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*.
13333         * g++.dg/Wno-frame-address.C: Ditto.
13335 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13337         * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390.
13339 2016-01-15  Richard Biener  <rguenther@suse.de>
13341         PR tree-optimization/68961
13342         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase.
13344 2016-01-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
13346         * gcc.target/i386/pr65105-5.c: New test.
13348 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
13350         * gcc.c-torture/execute/alias-4.c: New testcase.
13352 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
13354         PR ipa/68148
13355         * g++.dg/ipa/devirt-49.C: New testcase.
13357 2016-01-15  Christian Bruel  <christian.bruel@st.com>
13359         PR target/65837
13360         * gcc.target/arm/attr-neon-builtin-fail2.c: New test.
13361         * gcc.target/arm/lto/pr65837-attr_0.c: New test.
13362         * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name.
13364 2016-01-15  Richard Biener  <rguenther@suse.de>
13366         PR tree-optimization/69117
13367         * gcc.dg/torture/pr69117.c: New testcase.
13369 2015-01-14  Ryan Burn  <contact@rnburn.com>
13371         PR c++/69048
13372         * g++.dg/cilk-plus/CK/pr69048.cc: New test.
13374 2016-01-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13376         PR testsuite/67509
13377         * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or
13378         range tests use 100 * maximum instead of maximum + 1.
13380 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
13382         PR debug/69244
13383         * gcc.dg/guality/pr69244.c: New test.
13385 2016-01-14  Uros Bizjak  <ubizjak@gmail.com>
13387         * lib/target-supports.exp (check_effective_target_issignaling):
13388         New procedure.
13389         * gcc.dg/pr61441.c: Require issignaling effective target.
13391 2016-01-14  Segher Boessenkool  <segher@kernel.crashing.org>
13393         PR target/68803
13394         * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le.
13396 2016-01-14  David Malcolm  <dmalcolm@redhat.com>
13398         PR c++/68819
13399         PR preprocessor/69177
13400         * gcc.dg/plugin/location-overflow-test-1.c: New test case.
13401         * gcc.dg/plugin/location-overflow-test-2.c: New test case.
13402         * gcc.dg/plugin/location_overflow_plugin.c: New test plugin.
13403         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
13405 2016-01-14  Marek Polacek  <polacek@redhat.com>
13407         PR c/69262
13408         * gcc.dg/array-15.c: New test.
13410 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
13412         PR middle-end/68146
13413         PR tree-optimization/69155
13414         * gfortran.dg/pr68146.f: New test.
13415         * gfortran.dg/pr69155.f90: New test.
13417 2016-01-14  Richard Biener  <rguenther@suse.de>
13419         PR tree-optimization/68060
13420         * gcc.dg/torture/pr68060-1.c: New testcase.
13421         * gcc.dg/torture/pr68060-2.c: Likewise.
13423 2016-01-14  Nick Clifton  <nickc@redhat.com>
13425         * lib/target-supports.exp
13426         (check_effective_target_arm_neon_ok_nocache): Add an option
13427         sequence that includes setting the ARM architecture to ARMv7-A.
13428         * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
13429         command line options necessary to enable Neon support.
13430         * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
13431         * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
13432         * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
13433         * gcc.target/arm/pr69180.c: Likewise.
13435 2016-01-14  Jeff Law  <law@redhat.com>
13437         PR tree-optimization/69270
13438         * gcc.dg/tree-ssa/pr69270.c: New test.
13440 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
13442         PR c/66208
13443         * c-c++-common/pr66208.c: New file.
13445 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
13447         PR tree-optimization/69156
13448         * gcc.dg/pr69156.c: New test.
13450 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
13452         * gcc.target/i386/pr69225-7.c: New test.
13454 2016-01-13  Richard Henderson  <rth@redhat.com>
13456         * gcc.dg/tm/memopt-13.c: Update expected function.
13457         * gcc.dg/tm/memopt-6.c: Likewise.
13459 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
13461         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
13462         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
13463         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
13464         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
13466 2016-01-13  Tom de Vries  <tom@codesourcery.com>
13468         PR tree-optimization/69169
13469         * gcc.dg/pr69169.c: New test.
13471 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
13473         PR target/69228
13474         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
13475         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
13476         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
13477         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
13478         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
13479         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
13480         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
13481         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
13483 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
13485         PR target/69247
13486         * gcc.dg/pr69247.c: New test.
13488 2016-01-13  Richard Biener  <rguenther@suse.de>
13490         PR tree-optimization/69242
13491         * gcc.dg/torture/pr69242.c: New testcase.
13493 2016-01-13  Richard Biener  <rguenther@suse.de>
13495         PR tree-optimization/69186
13496         * gcc.dg/torture/pr69186.c: New testcase.
13498 2016-01-13  Jeff Law  <law@redhat.com>
13500         PR tree-optimization/67755
13501         * gcc.dg/tree-ssa/pr67755.c: New test.
13503 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13505         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
13506         pass number in output by a star.
13508 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
13510         PR tree-optimization/68911
13511         * gcc.c-torture/execute/pr68911.c: New test.
13513 2016-01-12  Marek Polacek  <polacek@redhat.com>
13515         PR c++/68979
13516         * g++.dg/warn/permissive-1.C: New test.
13518 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
13520         PR objc++/68511
13521         PR c++/69213
13522         * g++.dg/opt/pr69213.C: New test.
13524 2016-01-12  Christian Bruel  <christian.bruel@st.com>
13526         PR target/69180
13527         * gcc.target/arm/pr69180.c: New test.
13529 2016-01-12  Richard Biener  <rguenther@suse.de>
13531         PR lto/69077
13532         * g++.dg/lto/pr69077_0.C: New testcase.
13533         * g++.dg/lto/pr69077_1.C: Likewise.
13535 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
13537         PR target/69175
13538         * g++.dg/opt/pr69175.C: New test.
13540 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
13542         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
13543         rather than #including math.h & stdlib.h.
13544         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
13545         * gcc.dg/vect/pr49771.c: Likewise.
13546         * gcc.dg/vect/vect-10-big-array.c: Likewise.
13547         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
13548         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
13549         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
13550         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
13551         * gcc.dg/vect/pr44507.c: Likewise.
13552         * gcc.dg/vect/pr45902.c: Likewise.
13553         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13554         * gcc.dg/vect/vect-117.c: Likewise.
13555         * gcc.dg/vect/vect-99.c: Likewise.
13556         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
13557         * gcc.dg/vect/vect-cond-1.c: Likewise.
13558         * gcc.dg/vect/vect-cond-2.c: Likewise.
13559         * gcc.dg/vect/vect-cond-3.c: Likewise.
13560         * gcc.dg/vect/vect-cond-4.c: Likewise.
13561         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
13562         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
13563         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
13564         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
13565         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
13566         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
13567         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
13568         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
13569         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
13570         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
13571         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
13572         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
13573         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
13574         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
13575         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
13576         include of signal.h.
13577         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
13578         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
13579         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
13580         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
13581         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
13582         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
13583         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
13584         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
13585         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
13586         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
13587         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
13588         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
13589         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
13590         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
13591         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
13592         * gcc.dg/vect/vect-outer-5.c: Likewise.
13593         * gcc.dg/vect/vect-outer-6.c: Likewise.
13594         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
13595         include of stdio.h.
13597 2016-01-12  Nick Clifton  <nickc@redhat.com>
13599         PR target/68913
13600         * gcc.dg/lto/pr61886_0.c: Rename the external function called
13601         to fread so that it will be found in all target runtimes.
13603 2016-01-12  Richard Biener  <rguenther@suse.de>
13605         PR tree-optimization/69053
13606         * g++.dg/torture/pr69053.C: New testcase.
13608 2016-01-12  Richard Biener  <rguenther@suse.de>
13610         PR tree-optimization/69168
13611         * gcc.dg/torture/pr69168.c: New testcase.
13613 2016-01-12  Richard Biener  <rguenther@suse.de>
13615         PR tree-optimization/69157
13616         * gcc.dg/torture/pr69157.c: New testcase.
13618 2016-01-12  Richard Biener  <rguenther@suse.de>
13620         PR tree-optimization/69174
13621         * gcc.dg/torture/pr69174.c: New testcase.
13623 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
13625         PR c++/66808
13626         PR c++/69000
13627         * g++.dg/tls/pr66808.C: New test.
13628         * g++.dg/tls/pr69000.C: New test.
13630 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13632         * gcc.target/powerpc/swaps-p8-23.c: New test.
13633         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
13635 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
13637         PR tree-optimization/68356
13638         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
13640 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
13641             Jim Wilson  <jim.wilson@linaro.org>
13643         PR target/69194
13644         * gcc.target/arm/pr69194.c: New test.
13646 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13648         PR target/69225
13649         * gcc.target/i386/pr69225-1.c: New test.
13650         * gcc.target/i386/pr69225-2.c: Likewise.
13651         * gcc.target/i386/pr69225-3.c: Likewise.
13652         * gcc.target/i386/pr69225-4.c: Likewise.
13653         * gcc.target/i386/pr69225-5.c: Likewise.
13654         * gcc.target/i386/pr69225-6.c: Likewise.
13656 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
13658         PR target/67462
13659         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
13660         if lp64.
13662         PR target/69071
13663         * gcc.dg/pr69071.c: New test.
13665         PR c++/69211
13666         * g++.dg/opt/pr69211.C: New test.
13668         PR tree-optimization/69214
13669         * gcc.c-torture/compile/pr69214.c: New test.
13671 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
13673         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
13674         * gcc.target/i386/pr66232-11.c: Ditto.
13675         * gcc.target/i386/pr66232-12.c: Ditto.
13676         * gcc.target/i386/pr66232-13.c: Ditto.
13678 2016-01-11  Richard Biener  <rguenther@suse.de>
13680         PR tree-optimization/69173
13681         * gcc.dg/torture/pr69173.c: New testcase.
13683 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13685         PR rtl-optimization/68796
13686         * gcc.target/aarch64/tst_5.c: New test.
13687         * gcc.target/aarch64/tst_6.c: Likewise.
13689 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13691         PR rtl-optimization/68841
13692         * gcc.dg/pr68841.c: New test.
13693         * gcc.c-torture/execute/pr68841.c: New test.
13695 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
13697         PR rtl-optimization/68920
13698         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
13699         for ix86 targets.
13700         * gcc.dg/ifcvt-5.c: New test.
13702 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
13704         PR bootstrap/69123
13705         * g++.dg/pr69123.C: New.
13707 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
13709         PR target/69010
13710         * gcc.target/i386/pr69010.c: New test.
13712 2016-01-11  Martin Jambor  <mjambor@suse.cz>
13714         PR ipa/69044
13715         * gcc.target/i386/chkp-pr69044.c: New test.
13717 2016-01-11  Tom de Vries  <tom@codesourcery.com>
13719         PR tree-optimization/69109
13720         * gcc.dg/autopar/pr69109-2.c: New test.
13721         * gcc.dg/autopar/pr69109.c: New test.
13723 2016-01-11  Tom de Vries  <tom@codesourcery.com>
13725         PR tree-optimization/69108
13726         * gcc.dg/autopar/pr69108.c: New test.
13728 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
13730         PR c++/69029
13731         * c-c++-common/Wisleading-indentation.c: Augment test.
13733 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13735         PR fortran/69154
13736         * gfortran.dg/inline_matmul_12.f90:  New test.
13738 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
13740         PR fortran/67779
13741         * gfortran.dg/actual_array_offset_1: New test.
13743 2016-01-10  Tom de Vries  <tom@codesourcery.com>
13745         PR tree-optimization/69062
13746         * gcc.dg/autopar/pr69062.c: New test.
13748 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
13750         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
13751         * gcc.dg/vect/slp-perm-2.c: Likewise.
13752         * gcc.dg/vect/slp-perm-3.c: Likewise.
13753         * gcc.dg/vect/slp-perm-5.c: Likewise.
13754         * gcc.dg/vect/slp-perm-6.c: Likewise.
13755         * gcc.dg/vect/slp-perm-7.c: Likewise.
13756         * gcc.dg/vect/slp-perm-8.c: Likewise.
13758 2016-01-10  Tom de Vries  <tom@codesourcery.com>
13760         PR tree-optimization/69039
13761         * gcc.dg/autopar/pr69039.c: New test.
13763 2016-01-09  Marek Polacek  <polacek@redhat.com>
13765         PR c++/69113
13766         * g++.dg/pr69113.C: New test.
13768 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
13770         PR middle-end/50865
13771         PR tree-optimization/69097
13772         * gcc.c-torture/execute/pr50865.c: New test.
13773         * gcc.c-torture/execute/pr69097-1.c: New test.
13774         * gcc.c-torture/execute/pr69097-2.c: New test.
13775         * gcc.dg/pr69097-1.c: New test.
13776         * gcc.dg/pr69097-2.c: New test.
13778 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
13780         PR c++/69164
13781         * g++.dg/opt/pr69164.C: New test.
13783 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
13785         PR tree-optimization/69167
13786         * gcc.dg/pr69167.c: New test.
13788 2016-01-08  Marek Polacek  <polacek@redhat.com>
13790         PR c++/68449
13791         * g++.dg/pr68449.C: New.
13793 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
13795         PR tree-optimization/68707
13796         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
13797         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
13798         on platforms supporting it.
13799         * gcc.dg/vect/slp-perm-2.c: Likewise.
13800         * gcc.dg/vect/slp-perm-3.c: Likewise.
13801         * gcc.dg/vect/slp-perm-5.c: Likewise.
13802         * gcc.dg/vect/slp-perm-7.c: Likewise.
13803         * gcc.dg/vect/slp-perm-8.c: Likewise.
13804         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
13805         on platforms supporting it.
13807 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
13809         PR tree-optimization/69162
13810         * gcc.dg/pr69162.c: New test.
13812         PR tree-optimization/69172
13813         * gcc.dg/pr69172.c: New test.
13815 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13817         PR tree-optimization/67781
13818         * gcc.c-torture/execute/pr67781.c: New file.
13820 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
13822         PR tree-optimization/69083
13823         * gcc.dg/vect/pr69083.c: New test.
13825 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
13827         PR tree-optimization/61441
13828         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
13829         Use -fexcess-precision=standard for compiler options.
13830         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
13832 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
13834         PR fortran/69128
13835         * gfortran.dg/gomp/pr69128.f90: New test.
13837         PR c++/69145
13838         * g++.dg/ext/pr69145-1.C: New test.
13839         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
13840         * g++.dg/ext/pr69145-2.h: New file.
13842 2016-01-07  Martin Sebor  <msebor@redhat.com>
13844         PR c/68966
13845         * gcc.dg/atomic-fetch-bool.c: New test.
13846         * gcc.dg/sync-fetch-bool.c: New test.
13848 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
13850         PR fortran/66680
13851         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
13853 2016-01-07  Nick Clifton  <nickc@redhat.com>
13855         PR target/66655
13856         * g++.dg/pr66655.C: New test.
13857         * g++.dg/pr66655_1.cc: Test support file.
13858         * g++.dg/pr66655.h: Test header file.
13860 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
13862         PR fortran/66680
13863         gfortran.dg/gomp/pr66680.f90: New test.
13865 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
13867         PR target/69171
13868         * gcc.target/i386/pr69171-1.c: New test.
13869         * gcc.target/i386/pr69171-2.c: Likewise.
13870         * gcc.target/i386/pr69171-3.c: Likewise.
13871         * gcc.target/i386/pr69171-4.c: Likewise.
13872         * gcc.target/i386/pr69171-5.c: Likewise.
13873         * gcc.target/i386/pr69171-6.c: Likewise.
13875 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
13877         PR middle-end/67639
13878         * c-c++-common/pr67639.c: New test.
13880 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
13882         PR tree-optimization/69141
13883         * g++.dg/opt/pr69141.C: New test.
13885 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
13887         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
13889 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
13891         PR target/69140
13892         * gcc.target/i386/pr69140.c: New test
13894 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
13896         * gcc.dg/bad-dereference.c: New test case.
13898 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13900         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
13902 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
13904         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
13906 2016-01-06  Marek Polacek  <polacek@redhat.com>
13908         PR sanitizer/69099
13909         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
13911 2016-01-05  Marek Polacek  <polacek@redhat.com>
13913         PR c/69104
13914         * gcc.dg/atomic-invalid-2.c: New.
13916 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
13918         PR target/68991
13919         * gcc.target/i386/pr68991.c: New test.
13921 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
13923         PR target/68991
13924         * g++.dg/pr68991-1.C: New test.
13925         * g++.dg/pr68991-2.C: Likewise.
13927 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
13929         PR other/60465
13930         * gcc.target/ia64/pr60465-gprel64.c: New test.
13931         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
13933 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13935         PR rtl-optimization/68651
13936         * gcc.target/aarch64/pr68651_1.c: New test.
13938 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
13940         PR c/69122
13941         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
13943 2016-01-05  Nathan Sidwell  <nathan@acm.org>
13945         PR c++/58583
13946         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
13948         * gcc.dg/alias-15.c: New.
13950 2016-01-05  Nick Clifton  <nickc@redhat.com>
13952         PR target/68870
13953         * g++.dg/pr68770.C: New test.
13955 2016-01-04  Mike Stump  <mikestump@comcast.net>
13957         * lib/target-supports.exp (check_effective_target_cilkplus):
13958         cilkplus targets require pthreads.
13959         (check_effective_target_cilkplus): Remove special case for NVPTX.
13961 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13963         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
13964         generation.
13966 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
13968         Update copyright years.
13970 2016-01-04  Marek Polacek  <polacek@redhat.com>
13972         PR c/68908
13973         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
13974         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
13975         * gcc.dg/atomic/stdatomic-op-5.c: New test.
13977 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13979         * gcc.target/sparc/20160104-2.c: New test.
13981 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13983         * gcc.target/sparc/20160104-1.c: New test.
13985 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
13987         PR fortran/65045
13988         * gfortran.dg/pr65045.f90: New test.
13990 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
13992         * gnat.dg/specs/debug1.ads: Delete.
13994 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13996         PR libgfortran/68867
13997         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
13998         expression.
14000 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14002         PR libgfortran/68867
14003         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
14004         PowerPC.
14006 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
14008         PR fortran/68864
14009         * gfortran.dg/pr68864.f90: New test.
14011 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
14013         PR tree-optimization/69070
14014         * gcc.dg/pr69070.c: New test.
14016         PR sanitizer/69055
14017         * gfortran.dg/pr69055.f90: New test.
14019         PR target/69015
14020         * gcc.dg/pr69015.c: New test.
14022 Copyright (C) 2016 Free Software Foundation, Inc.
14024 Copying and distribution of this file, with or without modification,
14025 are permitted in any medium without royalty provided the copyright
14026 notice and this notice are preserved.