RISC-V: Add support for riscv-*-*.
[official-gcc.git] / gcc / testsuite / ChangeLog-2016
blob3cb9c4c5d88f87371e524499ec55955d0d6ea473
1 2016-12-29  Andrew Pinski  <apinski@cavium.com>
3         * gcc.dg/atomic/c11-atomic-exec-5.c: Lower ITER_COUNT to 100
4         for AARCH64.
6 2016-12-29  Uros Bizjak  <ubizjak@gmail.com>
8         PR target/78904
9         * gcc.target/i386/pr78904-6.c: New test.
11 2016-12-29  Jakub Jelinek  <jakub@redhat.com>
13         * gcc.target/i386/mpx/memcpy-1.c: Include mpx-check.h.
14         (main): Renamed to ...
15         (mpx_test): ... this.  Add argc and argv arguments.
17 2016-12-29  Martin Liska  <mliska@suse.cz>
19         PR c/78933
20         * g++.dg/pr78933.C: New test.
22 2016-12-28  Uros Bizjak  <ubizjak@gmail.com>
24         PR target/78904
25         * gcc.target/i386/pr78904-4.c: New test.
26         * gcc.target/i386/pr78904-5.c: Ditto.
28 2016-12-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
30         * gcc.target/powerpc/p9-vinsert4b-2.c: Update test to test for 13
31         being out of bounds instead of 12.
33 2016-12-27  Uros Bizjak  <ubizjak@gmail.com>
35         PR target/78904
36         * gcc.target/i386/pr78904-3.c: New test.
38 2016-12-27  Alexander Ivchenko  <alexander.ivchenko@intel.com>
40         * gcc.target/i386/mpx/memcpy-1.c: New test.
42 2016-12-27  Alexander Ivchenko  <alexander.ivchenko@intel.com>
44         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: New test.
45         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Ditto.
46         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Ditto.
48 2016-12-27  Uros Bizjak  <ubizjak@gmail.com>
50         PR target/78904
51         * gcc.target/i386/pr78904-2.c: New test.
53 2016-12-26  Uros Bizjak  <ubizjak@gmail.com>
55         PR target/78904
56         * gcc.target/i386/pr78904-1.c: New test.
58 2016-12-23  Andre Vehreschild  <vehre@gcc.gnu.org>
60         * gfortran.dg/class_assign_1.f08: New test.
62 2016-12-23  Toma Tabacu  <toma.tabacu@imgtec.com>
64         * gcc.target/mips/oddspreg-2.c (dg-options): Remove dg-skip-if for
65         -fno-fat-lto-objects and add the -ffat-lto-objects option, along with
66         an explanation for its purpose.
67         * gcc.target/mips/oddspreg-3.c (dg-options): Likewise.
68         * gcc.target/mips/oddspreg-6.c (dg-options): Likewise.
69         * gcc.target/mips/no-dsp-1.c: Add an explanation for the purpose of
70         -ffat-lto-objects.
71         * gcc.target/mips/pr54240.c: Likewise.
72         * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
73         * gcc.target/mips/soft-float-1.c: Likewise.
75 2016-12-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
77         * gcc.dg/gimplefe-20.c: New test-case.
79 2016-12-22  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
81         * gcc.target/s390/litpool-str-1.c: New test.
83 2016-12-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>
85         * gcc.target/s390/md/setmem_long-1.c: Use "s390_useable_hw".
86         * gcc.target/s390/md/rXsbg_mode_sXl.c: Likewise.
87         * gcc.target/s390/md/andc-splitter-1.c: Likewise.
88         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
89         * lib/gcc-dg.exp (gcc-dg-runtest): Export torture_current_flags.
90         * gcc.target/s390/s390.exp: Import torture_current_flags.
91         (check_effective_target_s390_useable_hw): New.
92         (check_effective_target_s390_z900_hw): New.
93         (check_effective_target_s390_z990_hw): New.
94         (check_effective_target_s390_z9_ec_hw): New.
95         (check_effective_target_s390_z10_hw): New.
96         (check_effective_target_s390_z196_hw): New.
97         (check_effective_target_s390_zEC12_hw): New.
98         (check_effective_target_s390_z13_hw): New.
99         (check_effective_target_z10_instructions): Removed.
100         (torture tests): Add optimization level without -march=.
101         Reorder torture tests for good cache usage.
103 2016-12-22  Martin Liska  <mliska@suse.cz>
105         PR tree-optimization/78886
106         * gcc.dg/tree-ssa/pr78886.c: New test.
108 2016-12-22  Georg-Johann Lay  <avr@gjlay.de>
110         PR testsuite/52641
111         * gcc.dg/pr35258.c (main) <temp>: Use an integer value that has
112         at least a size of 4.
113         * gcc.dg/Walloca-1.c (foo1): Use alloca with 30000 (instead of 90000).
114         * gcc.dg/graphite/pr46185.c: Require int32plus, size32plus.
115         * gcc.dg/graphite/isl-ast-op-select.c: Same.
116         * gcc.dg/graphite/pr42205-1.c: Require int32plus.
117         * gcc.dg/graphite/pr42221.c: Same.
118         * gcc.dg/tree-ssa/pr65136.c: Same.
119         * gcc.dg/tree-ssa/sra-20.c: Same.
120         * gcc.dg/graphite/scop-0.c: Require size32plus.
121         * gcc.dg/graphite/scop-22.c: Same.
122         * gcc.dg/graphite/scop-3.c: Same.
123         * gcc.dg/graphite/scop-dsyr2k.c: Same.
124         * gcc.dg/graphite/scop-dsyrk.c: Same.
125         * gcc.dg/graphite/scop-mvt.c: Same.
126         * gcc.dg/graphite/scop-sor.c: Same.
127         * gcc.dg/tree-ssa/pr68529-3.c: Same.
128         * gcc.dg/tree-ssa/pr66449.c [long != pointer]: Use intptr_t if.
129         * gcc.dg/tree-ssa/pr70919.c [int <= 2]: Use 32-bit int as needed.
130         * gcc.dg/tree-ssa/pr71408.c: Same.
131         * gcc.dg/fold-and-rshift-2.c: Same.
132         * gcc.dg/tree-ssa/ssa-dom-thread-8.c (f2) [long != pointer]: Use
133         uintptr_t instead of long for int representation of address.
134         * gcc.dg/tree-ssa/tailcall-7-run.c: Require trampolines.
136 2016-12-22  Jakub Jelinek  <jakub@redhat.com>
138         PR middle-end/78858
139         * c-c++-common/ubsan/pr78858.c: New test.
140         * gcc.dg/nonnull-5.c: New test.
142 2016-12-21  Jakub Jelinek  <jakub@redhat.com>
144         PR c++/72707
145         * g++.dg/warn/Wshadow-12.C: New test.
147 2016-12-21  Vladimir Makarov  <vmakarov@redhat.com>
149         PR rtl-optimization/78580
150         * gcc.target/i386/pr78580.c: New.
152 2016-12-21  Jakub Jelinek  <jakub@redhat.com>
154         PR c++/77830
155         * g++.dg/cpp1y/pr77830.C: New test.
156         * g++.dg/cpp0x/pr65398.C: Adjust expected diagnostics.
158 2016-12-21  Bernd Schmidt  <bschmidt@redhat.com>
160         PR target/71321
161         * gcc.target/i386/pr71321.c: New test.
163 2016-12-21  Jakub Jelinek  <jakub@redhat.com>
165         PR fortran/78866
166         * gfortran.dg/gomp/map-1.f90: Add expected error.
167         * gfortran.dg/gomp/pr78866-1.f90: New test.
168         * gfortran.dg/gomp/pr78866-2.f90: New test.
170 2016-12-21  David Edelsohn  <dje.gcc@gmail.com>
172         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: XFAIL
173         lwz on AIX.
175 2016-12-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
177         * gcc.target/arm/unsigned-extend-2.c: Update testcase.
179 2016-12-21  Martin Liska  <mliska@suse.cz>
181         PR driver/78863
182         * gcc.dg/spellcheck-options-13.c: New test.
184 2016-12-21  Alexander Monakov  <amonakov@ispras.ru>
186         * gcc.target/nvptx/decl-shared.c (v_common): Add 'common' attribute to
187         explicitly request the desired storage class.
189 2016-12-21  Georg-Johann Lay  <avr@gjlay.de>
191         PR testsuite/52641
192         * gcc.dg/builtin-object-size-16.c (ia0, ia1, ia9): Handle case
193         where neither short nor int has a size of 4; use long.
194         * gcc.dg/builtin-object-size-17.c: Same.
195         * gcc.dg/builtin-stringop-chk-1.c (test2) <struct S>: Use int32_t
196         for components as 4 components are supposed to occupy 16 bytes.
197         * gcc.dg/pr78408-1.c: Require target size32plus.
198         * gcc.dg/pr78408-2.c: Same.
199         * gcc.dg/tree-ssa/pr78428.c. Require target int32plus.
200         * gcc.dg/tree-ssa/tailcall-7.c: Require target trampolines.
202 2016-12-21  Toma Tabacu  <toma.tabacu@imgtec.com>
204         * gcc.target/mips/msa-builtins.c (msa_insert_d): Tweak expected output.
206 2016-12-21  Janne Blomqvist  <jb@gcc.gnu.org>
208         PR fortran/78867
209         * gfortran.dg/string_length_4.f90: New test.
211 2016-12-21  Georg-Johann Lay  <avr@gjlay.de>
213         * gcc.target/avr/mmcu: New folder for compile-tests with -mmcu=.
214         * gcc.target/avr/mmcu/avr-mmcu.exp: New file.
215         * gcc.target/avr/pr58545.c: Move to gcc.target/avr/mmcu.
216         * gcc.target/avr/tiny-caller-save.c: Dito.
217         * gcc.target/avr/tiny-memx.c: Dito.
219 2016-12-21  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
221         * gcc.dg/max.c: New Testcase.
222         * gcc.dg/min.c: New Testcase.
224 2016-12-21  Jakub Jelinek  <jakub@redhat.com>
226         PR c/77767
227         * gcc.c-torture/execute/pr77767.c: New test.
229 2016-12-20  Pat Haugen  <pthaugen@us.ibm.com>
231         * gcc.dg/sms-3.c: Add -fno-sched-pressure for powerpc.
232         * gcc.dg/sms-6.c: Likewise.
234 2016-12-20  David Edelsohn  <dje.gcc@gmail.com>
236         * gcc.dg/tls/alias-1.c: dg-add-options tls.
237         * gcc.dg/pr70859-2.c: Define _ISOC99_SOURCE on AIX.
239 2016-12-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
241         * gcc.target/arm/pr78255-2.c: Fix to work for targets
242         that do not optimize for tailcall.
244 2016-12-20  David Edelsohn  <dje.gcc@gmail.com>
246         * gcc.dg/tls/pr78796.c: dg-add-options tls.
247         * gcc.target/powerpc/fold-vec-mult-int.c: power8-vector.
248         * gcc.target/powerpc/fold-vec-mult-longlong.c: -maix64.
250 2016-12-20  Richard Biener  <rguenther@suse.de>
252         * gcc.dg/gimplefe-19.c: New testcase.
254 2016-12-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
256         PR target/78694
257         * gcc.c-torture/compile/pr78694.c: New test.
259 2016-12-20  Eric Botcazou  <ebotcazou@adacore.com>
261         PR testsuite/71232
262         * gnat.dg/vect1.adb: Add -fno-vect-cost-model to dg-options.
263         * gnat.dg/vect2.adb: Likewise.
264         * gnat.dg/vect3.adb: Likewise.
265         * gnat.dg/vect4.adb: Likewise.
266         * gnat.dg/vect5.adb: Likewise.
267         * gnat.dg/vect6.adb: Likewise.
269 2016-12-19  Uros Bizjak  <ubizjak@gmail.com>
271         * gcc.target/i386/pr59874-3.c: New test.
273 2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
275         * gcc.dg/vmx/mult-even-odd-be-order.c: Mark variables as volatile.
276         * gcc.target/powerpc/fold-vec-mult-char.c: New.
277         * gcc.target/powerpc/fold-vec-mult-float.c: New.
278         * gcc.target/powerpc/fold-vec-mult-floatdouble.c: New.
279         * gcc.target/powerpc/fold-vec-mult-int.c: New.
280         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: New.
281         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: New.
282         * gcc.target/powerpc/fold-vec-mult-longlong.c: New.
283         * gcc.target/powerpc/fold-vec-mult-short.c: New.
285 2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
287         * gcc.target/powerpc/fold-vec-sub-char.c: New.
288         * gcc.target/powerpc/fold-vec-sub-float.c: New.
289         * gcc.target/powerpc/fold-vec-sub-floatdouble.c: New.
290         * gcc.target/powerpc/fold-vec-sub-int.c: New.
291         * gcc.target/powerpc/fold-vec-sub-int128.c: New.
292         * gcc.target/powerpc/fold-vec-sub-longlong.c: New.
293         * gcc.target/powerpc/fold-vec-sub-short.c: New.
295 2016-12-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
297         PR target/78748
298         * gcc.c-torture/compile/pr78748.c: New test.
300 2016-12-18  Janus Weil  <janus@gcc.gnu.org>
302         PR fortran/78848
303         * gfortran.dg/dtio_22.f90: New test.
305 2016-12-18  Janus Weil  <janus@gcc.gnu.org>
307         PR fortran/78592
308         * gfortran.dg/dtio_21.f90: New test.
310 2016-12-17  Steven G. Kargl  <kargl@gcc.gnu.org>
312         PR fortran/78746
313         * charlen_03.f90: Remove test.
314         * charlen_10.f90: Ditto.
316 2016-12-17  Jakub Jelinek  <jakub@redhat.com>
318         PR sanitizer/78832
319         * gcc.dg/asan/pr78832.c: New test.
321 2016-12-17  Andrew Senkevich  <andrew.senkevich@intel.com>
323         * gcc.target/i386/avx512bw-kaddd-1.c: New test.
324         * gcc.target/i386/avx512bw-kaddq-1.c: Ditto.
325         * gcc.target/i386/avx512dq-kaddb-1.c: Ditto.
326         * gcc.target/i386/avx512f-kaddw-1.c: Ditto.
328 2016-12-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
330         PR fortran/78239
331         * gfortran.dg/fimplicit_none_1.f90:  New test.
332         * gfortran.dg/fimplicit_none_2.f90:  New test.
334 2016-12-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
336         * gcc.target/powerpc/byte-in-either-range-0.c: New test.
337         * gcc.target/powerpc/byte-in-either-range-1.c: New test.
338         * gcc.target/powerpc/byte-in-range-0.c: New test.
339         * gcc.target/powerpc/byte-in-range-1.c: New test.
340         * gcc.target/powerpc/byte-in-set-0.c: New test.
341         * gcc.target/powerpc/byte-in-set-1.c: New test.
342         * gcc.target/powerpc/byte-in-set-2.c: New test.
344 2016-12-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
346         PR fortran/78622
347         * gfortran.dg/dtio_20.f03: New test.
349 2016-12-16  Jakub Jelinek  <jakub@redhat.com>
351         PR fortran/78757
352         * gfortran.dg/char_result_16.f90: New test.
354 2016-12-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
356         * gcc.target/aarch64/ubfiz_lsl_1.c: New test.
358 2016-12-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
360         * gcc.target/aarch64/ubfx_lsr_1.c: New test.
362 2016-12-16  Jakub Jelinek  <jakub@redhat.com>
364         PR c/78408
365         * gcc.dg/pr78408-1.c: New test.
366         * gcc.dg/pr78408-2.c: New test.
368 2016-12-16  Marek Polacek  <polacek@redhat.com>
370         PR tree-optimization/78819
371         * gcc.dg/tree-ssa/vrp112.c: New test.
373 2016-12-16  Eric Botcazou  <ebotcazou@adacore.com>
375         * gnat.dg/opt61.adb: New test.
376         * gnat.dg/opt61_pkg.ad[sb]: New helper.
378 2016-12-16  Richard Biener  <rguenther@suse.de>
380         PR c++/71694
381         * g++.dg/pr71694.C: New testcase.
383 2016-12-16  Richard Biener  <rguenther@suse.de>
385         PR middle-end/71632
386         * gcc.dg/pr71632.c: New testcase.
388 2016-12-15  Andrew Senkevich  <andrew.senkevich@intel.com>
390         * gcc.target/i386/avx512bw-kmovd-1.c: New test.
391         * gcc.target/i386/avx512bw-kmovd-2.c: Ditto.
392         * gcc.target/i386/avx512bw-kmovd-3.c: Ditto.
393         * gcc.target/i386/avx512bw-kmovd-4.c: Ditto.
394         * gcc.target/i386/avx512bw-kmovq-1.c: Ditto.
395         * gcc.target/i386/avx512bw-kmovq-2.c: Ditto.
396         * gcc.target/i386/avx512bw-kmovq-3.c: Ditto.
397         * gcc.target/i386/avx512bw-kmovq-4.c: Ditto.
398         * gcc.target/i386/avx512dq-kmovb-2.c: Ditto.
399         * gcc.target/i386/avx512dq-kmovb-3.c: Ditto.
400         * gcc.target/i386/avx512dq-kmovb-4.c: Ditto.
401         * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
402         * gcc.target/i386/avx512f-kmovw-2.c: Ditto.
403         * gcc.target/i386/avx512f-kmovw-3.c: Ditto.
404         * gcc.target/i386/avx512f-kmovw-4.c: Ditto.
405         * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
407 2016-12-15  Jakub Jelinek  <jakub@redhat.com>
409         P0490R0 GB 20: decomposition declaration should commit to tuple
410         interpretation early
411         * g++.dg/cpp1z/decomp10.C (f1): Adjust expected diagnostics.
413 2016-12-15  Nathan Sidwell  <nathan@acm.org>
415         PR c++/77585
416         * g++.dg/cpp1y/pr77585.C: New.
418 2016-12-15  David Edelsohn  <dje.gcc@gmail.com>
420         * gcc.dg/tree-ssa/ssa-fre-55.c: Add -Wno-psabi.
421         * gcc.dg/tree-ssa/pr71179.c: Same.
423 2016-12-15  Janus Weil  <janus@gcc.gnu.org>
425         PR fortran/78800
426         * gfortran.dg/unlimited_polymorphic_27.f90: New test case.
428 2016-12-15  Toma Tabacu  <toma.tabacu@imgtec.com>
430         * gcc.target/mips/mips.exp (mips-dg-options): Upgrade to R2 for
431         -mmicromips.
433 2016-12-15  Jakub Jelinek  <jakub@redhat.com>
435         * gcc.dg/tree-ssa/forwprop-35.c: Use -Wno-psabi everywhere.
436         * gcc.dg/torture/pr78515.c: Likewise.
437         * gcc.dg/pr69634.c: Likewise.
439 2016-12-14  Martin Sebor  <msebor@redhat.com>
441         PR middle-end/78519
442         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: New test.
444 2016-12-14  Martin Sebor  <msebor@redhat.com>
446         PR c++/78774
447         * g++.dg/cpp1y/pr78774.C: New test.
449 2016-12-14  David Malcolm  <dmalcolm@redhat.com>
451         PR target/78213
452         * gcc.dg/cpp/pr71591.c: Add a fake value for the argument of
453         -fself-test.
454         * gcc.dg/pr78213.c: Disable this test.
455         * selftests/example.txt: New file.
457 2016-12-14  Martin Sebor  <msebor@redhat.com>
459         PR middle-end/78786
460         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: New test.
462 2016-12-14  Jakub Jelinek  <jakub@redhat.com>
464         PR target/78791
465         * gcc.c-torture/execute/pr78791.c: New test.
466         * gcc.target/i386/pr78791.c: New test.
468 2016-12-14  Marek Polacek  <polacek@redhat.com>
470         PR c++/72775
471         * g++.dg/ext/flexary12.C: Adjust dg-error.
472         * g++.dg/ext/flexary20.C: New.
473         * g++.dg/ext/flexary21.C: New.
475 2016-12-14  Uros Bizjak  <ubizjak@gmail.com>
477         PR target/59874
478         * gcc.target/i386/pr59874-1.c: New test.
479         * gcc.target/i386/pr59874-2.c: Ditto.
481 2016-12-14  David Edelsohn  <dje.gcc@gmail.com>
483         * gcc.dg/torture/pr78515.c: Add -Wno-psabi for AIX.
484         * gcc.dg/tree-ssa/forwprop-35.c: Add -Wno-psabi for AIX.
485         * gcc.dg/pr69634.c: Add -Wno-psabi for AIX.
487 2016-12-14  Jakub Jelinek  <jakub@redhat.com>
489         PR debug/77844
490         * g++.dg/opt/pr77844.C: New test.
492 2016-12-14  Martin Sebor  <msebor@redhat.com>
494         PR c/17308
495         * gcc.dg/builtins-nonnull.c: New test.
496         * gcc.dg/nonnull-4.c: New test.
498 2016-12-14  Nathan Sidwell  <nathan@acm.org>
500         PR c++/78701
501         * g++.dg/cpp0x/pr78701.C: New.
503 2016-12-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
505         * gcc/testsuite/gcc.target/powerpc/vec-extract.h: If DO_TRACE is
506         defined, add tracing of the various extracts to stderr.  Add
507         support for tests that convert the result to another type.
508         * gcc/testsuite/gcc.target/powerpc/vec-extract-v2df.c: Likewise.
509         * gcc/testsuite/gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
510         * gcc/testsuite/gcc.target/powerpc/vec-extract-v4si-df.c: Add new
511         tests that do an extract and then convert the values double.
512         * gcc/testsuite/gcc.target/powerpc/vec-extract-v4siu-df.c: Likewise.
513         * gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-df.c: Likewise.
514         * gcc/testsuite/gcc.target/powerpc/vec-extract-v16qi-df.c: Likewise.
515         * gcc/testsuite/gcc.target/powerpc/vec-extract-v8hiu-df.c: Likewise.
516         * gcc/testsuite/gcc.target/powerpc/vec-extract-v8hi-df.c: Likewise.
517         * gcc.target/powerpc/p9-extract-1.c: Update test to check for
518         VEXTU{B,H,W}{L,R}X instructions being generated by default instead
519         of VEXTRACTU{B,H} and XXEXTRACTUW.
520         * gcc.target/powerpc/p9-extract-3.c: New test for combination of
521         vec_extract and convert to floating point.
522         * gcc.target/powerpc/p9-vinsert4b-1.c: New test for vec_vinsert4b
523         and vec_extract4b.
524         * gcc.target/powerpc/p9-vinsert4b-2.c: Likewise.
526 2016-12-14  Toma Tabacu  <toma.tabacu@imgtec.com>
528         * gcc.target/mips/mips16-attributes.c: Remove dg-skip-if for
529         -mmicromips.
531 2016-12-14  Andre Vehreschild  <vehre@gcc.gnu.org>
533         PR fortran/78780
534         * gfortran.dg/coarray/alloc_comp_5.f90: New test.
535         * gfortran.dg/coarray_42.f90: New test.
537 2016-12-14  Jakub Jelinek  <jakub@redhat.com>
539         PR target/78796
540         * gcc.dg/tls/pr78796.c: New test.
542 2016-12-14  Richard Biener  <rguenther@suse.de>
544         PR tree-optimization/78731
545         * gcc.dg/torture/pr78731.c: New testcase.
547 2016-12-14  Martin Liska  <mliska@suse.cz>
549         * gcc.dg/tree-ssa/20040703-1.c: Update scanned pattern.
550         * gcc.dg/tree-ssa/dump-2.c: Likewise.
552 2016-12-14  Toma Tabacu  <toma.tabacu@imgtec.com>
554         * gcc.target/mips/msa-builtins-err.c (dg-options): Add
555         -ffat-lto-objects option.
557 2016-12-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
558             Jakub Jelinek  <jakub@redhat.com>
560         * gcc.dg/strlenopt-30.c: New test-case.
562 2016-12-14  Richard Biener  <rguenther@suse.de>
564         PR tree-optimization/78788
565         * gcc.dg/torture/pr78788.c: New testcase.
567 2016-12-13  Nathan Sidwell  <nathan@acm.org>
569         PR c++/69481
570         * g++.dg/cpp0x/pr69481.C: New.
572 2016-12-13  Uros Bizjak  <ubizjak@gmail.com>
574         PR target/78794
575         * gcc.target/i386/pr78794.c: New test.
577 2016-12-13  Andre Vehreschild  <vehre@gcc.gnu.org>
579         PR fortran/77785
580         * gfortran.dg/coarray_38.f90: Added expecting error message.
581         * gfortran.dg/coarray_41.f90: New test.
582         * gfortran.dg/coarray_class_2.f90: New test.
584 2016-12-13 Carl Love  <cel@us.ibm.com>
586         * gcc.target/powerpc/builtins-3.c: Add new test of the test suite
587         file.
588         * gcc.target/powerpc/builtins-3-p8.c: Add new test of the test suite
589         file.
591 2016-12-13  Martin Liska  <mliska@suse.cz>
593         PR tree-optimization/78428
594         * gcc.dg/tree-ssa/pr78428.c: New test.
596 2016-12-13  Janus Weil  <janus@gcc.gnu.org>
597             Paul Thomas  <pault@gcc.gnu.org>
599         PR fortran/78737
600         * gfortran.dg/dtio_19.f90: New test case.
602 2016-12-13  Michael Matz  <matz@suse.de>
604         PR tree-optimization/78725
605         * gcc.dg/pr78725.c: New test.
606         * gcc.dg/pr78725-2.c: New test.
608 2016-12-13  Richard Biener  <rguenther@suse.de>
610         PR middle-end/78742
611         * gcc.dg/torture/pr78742.c: New testcase.
613 2016-12-13  Martin Liska  <mliska@suse.cz>
615         * gcc.dg/asan/use-after-scope-goto-1.c: Update first argument of
616         scanned pattern ASAN_MARK.
617         * gcc.dg/asan/use-after-scope-goto-2.c: Likewise.
618         * gcc.dg/asan/use-after-scope-switch-1.c: Likewise.
619         * gcc.dg/asan/use-after-scope-switch-2.c: Likewise.
620         * gcc.dg/asan/use-after-scope-switch-3.c: Likewise.
622 2016-12-13  Jakub Jelinek  <jakub@redhat.com>
624         PR ipa/77905
625         * g++.dg/ipa/pr77905.C: New test.
627 2016-12-12  Jakub Jelinek  <jakub@redhat.com>
629         PR tree-optimization/78777
630         * g++.dg/torture/pr78777.C: New test.
632 2016-12-12  Martin Sebor  <msebor@redhat.com>
634         PR middle-end/78622
635         PR middle-end78606
636         * gcc.c-torture/execute/pr78622.c: New test.
637         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Remove "benign" undefined
638         behavior inadvertently introduced in a previous commit.  Tighten
639         up final checking.
640         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Rename macros for clarity.
641         Add test cases.
642         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Add test cases.
643         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
644         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
645         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
646         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Same.
647         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Remove xfails and
648         add a final optimization check.
649         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
650         * gcc.dg/tree-ssa/pr78622.c: New test.
652 2016-12-12  Janus Weil  <janus@gcc.gnu.org>
654         PR fortran/78392
655         * gfortran.dg/constant_shape.f90: New test case.
657 2016-12-12  Marek Polacek  <polacek@redhat.com>
659         PR c++/78647
660         * g++.dg/parse/error58.C: New.
662 2016-12-12  David Malcolm  <dmalcolm@redhat.com>
664         PR preprocessor/78680
665         * gcc.dg/format/pr78680.c: New test case.
666         * gcc.dg/plugin/diagnostic-test-expressions-1.c
667         (test_multiline_token): New function.
668         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
669         (test_backslash_continued_logical_lines): New function.
671 2016-12-12  Nathan Sidwell  <nathan@acm.org>
673         PR c++/78252
674         * g++.dg/cpp1y/lambda-mangle-1.C: New.
676 2016-12-12  Uros Bizjak  <ubizjak@gmail.com>
678         PR target/78738
679         * gcc.target/i386/pr78738.c: New test.
681 2016-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
683         * lib/target-supports.exp
684         (check_effective_target_newlib_broken_long_double_io): New check.
685         (check_effective_target_frexpl): Likewise.
687 2016-12-12  Marek Polacek  <polacek@redhat.com>
689         PR middle-end/78716
690         * g++.dg/other/vararg-5.C: New.
692 2016-12-12  Bernd Schmidt  <bschmidt@redhat.com>
694         PR rtl-optimization/78669
695         * gcc.target/i386/pr78669.c: New test.
697 2016-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
699         * g++.dg/debug/dwarf2/typedef1.C: Adjust pattern for last change.
701 2016-12-12  Toma Tabacu  <toma.tabacu@imgtec.com>
703         * gcc.target/mips/mips.exp (mips-dg-options): Upgrade to R2 for
704         -mnan=2008 and -mabs=2008.
706 2016-12-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
708         PR target/78695
709         * gcc.target/powerpc/swaps-stack-protector.c: New test.
711 2016-12-11  Uros Bizjak  <ubizjak@gmail.com>
713         PR target/70799
714         * gcc.target/i386/pr70799-3.c: New test.
716 2016-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
718         PR c++/78637
719         * g++.dg/parse/namespace14.C: New.
721 2016-12-10  Jakub Jelinek  <jakub@redhat.com>
723         PR tree-optimization/78720
724         * gcc.c-torture/execute/pr78720.c: New test.
726         PR fortran/78758
727         * gfortran.dg/pr78758.f90: New test.
728         * gfortran.dg/pr38868.f: Remove again bogus warning.
730 2016-12-09  Paul Thomas  <pault@gcc.gnu.org>
732         PR fortran/77903
733         * gfortran.dg/submodule_20.f08: New test.
735 2016-12-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
737         PR testsuite/78740
738         * gcc.target/powerpc/pr78691-ppc.c: Remove -m32.
740 2016-12-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
742         * gcc.target/powerpc/fold-vec-add-7.c: Require effective target to
743         support __int128.
745 2016-12-09  Kugan Vivekanandarajah  <kuganv@linaro.org>
747         PR ipa/78721
748         * gcc.dg/pr78721.c: New test.
750 2016-12-09  Jakub Jelinek  <jakub@redhat.com>
752         PR target/72742
753         * gcc.c-torture/compile/pr72742.c: New test.
755 2016-12-09  Martin Sebor  <msebor@redhat.com>
757         * gcc.dg/attr-alloc_size-3.c: Avoid false positives and negatives
758         on arm-unknown-linux-gnueabi (and likely other ILP32) targets.
760 2016-12-09  Andre Vieira <andre.simoesdiasvieira@arm.com>
762         PR rtl-optimization/78255
763         * gcc.target/aarch64/pr78255.c: New.
764         * gcc.target/arm/pr78255-1.c: New.
765         * gcc.target/arm/pr78255-2.c: New.
767 2016-12-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
769         * gcc.target/powerpc/dimode-1.c: Update syntax on scan-assembler
770         strings
771         * gcc.target/powerpc/dimode-2.c: Likewise.
773 2016-12-09  Cesar Philippidis  <cesar@codesourcery.com>
775         PR ipa/78027
776         * c-c++-common/goacc/acc-icf.c: New test.
777         * gfortran.dg/goacc/pr78027.f90: New test.
779 2015-12-09  Wilco Dijkstra  <wdijkstr@arm.com>
781         PR target/78733
782         * gcc.target/aarch64/pr78733.c: New test.
784 2016-12-09  Janus Weil  <janus@gcc.gnu.org>
786         PR fortran/61767
787         * gfortran.dg/finalize_31.f90: New test.
789 2016-12-09  Andre Vehreschild  <vehre@gcc.gnu.org>
791         PR fortran/78505
792         * gfortran.dg/coarray_alloc_with_implicit_sync_1.f90: New test.
794 2016-12-09  Andre Vehreschild  <vehre@gcc.gnu.org>
796         * gfortran.dg/coarray_alloc_comp_3.f08: New test.
797         * gfortran.dg/coarray_alloc_comp_4.f08: New test.
798         * gfortran.dg/finalize_18.f90: Add count for additional guard against
799         accessing null-pointer.
800         * gfortran.dg/proc_ptr_comp_47.f90: New test.
802 2016-12-09  Nathan Sidwell  <nathan@acm.org>
804         PR c++/78550
805         * g++.dg/cpp1y/pr78550.C: New.
807 2016-12-09  Paul Thomas  <pault@gcc.gnu.org>
809         PR fortran/44265
810         * gfortran.dg/char_result_14.f90: New test.
811         * gfortran.dg/char_result_15.f90: New test.
813 2016-12-09  Martin Liska  <mliska@suse.cz>
815         * gcc.dg/tree-ssa/dump-3.c: New test.
817 2016-12-09  Jakub Jelinek  <jakub@redhat.com>
819         PR tree-optimization/78726
820         * gcc.c-torture/execute/pr78726.c: New test.
821         * gcc.dg/guality/pr78726.c: New test.
823 2016-12-08  Martin Sebor  <msebor@redhat.com>
825         PR c/78165
826         * g++.dg/debug/dwarf2/integer-typedef.C: Remove redundant suffix.
827         * g++.dg/debug/dwarf2/typedef1.C: Same.
828         * g++.dg/inherit/covariant7.C: Same.
830 2016-12-08  Martin Sebor  <msebor@redhat.com>
832         PR c/78284
833         * gcc.dg/attr-alloc_size-3.c: New test.
834         * gcc.dg/attr-alloc_size-4.c: New test.
835         * gcc.dg/attr-alloc_size-5.c: New test.
836         * gcc.dg/attr-alloc_size-6.c: New test.
837         * gcc.dg/attr-alloc_size-7.c: New test.
838         * gcc.dg/attr-alloc_size-8.c: New test.
839         * gcc.dg/attr-alloc_size-9.c: New test.
840         * gcc/testsuite/gcc.dg/errno-1.c: Adjust.
842 2016-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
844         PR fortran/65173
845         PR fortran/69064
846         PR fortran/69859
847         PR fortran/78350
848         * gfortran.dg/misplaced_implicit_character.f90: Adjust errors.
849         * gfortran.dg/charlen_01.f90: New test.
850         * gfortran.dg/charlen_02.f90: Ditto.
851         * gfortran.dg/charlen_03.f90: Ditto.
852         * gfortran.dg/charlen_04.f90: Ditto.
853         * gfortran.dg/charlen_05.f90: Ditto.
854         * gfortran.dg/charlen_06.f90: Ditto.
855         * gfortran.dg/charlen_07.f90: Ditto.
856         * gfortran.dg/charlen_08.f90: Ditto.
857         * gfortran.dg/charlen_09.f90: Ditto.
858         * gfortran.dg/charlen_10.f90: Ditto.
859         * gfortran.dg/charlen_11.f90: Ditto.
860         * gfortran.dg/charlen_12.f90: Ditto.
861         * gfortran.dg/charlen_13.f90: Ditto.
862         * gfortran.dg/charlen_14.f90: Ditto.
863         * gfortran.dg/charlen_15.f90: Ditto.
865 2016-12-08  Vladimir Makarov  <vmakarov@redhat.com>
867         PR rtl-optimization/78671
868         * gcc.target/i386/pr78671.c: New.
870 2015-12-08  Wilco Dijkstra  <wdijkstr@arm.com>
872         PR target/78733
873         * gcc.target/aarch64/pr78733.c: New test.
875 2016-12-08  Nathan Sidwell  <nathan@acm.org>
877         PR c++/78551
878         * g++.dg/cpp1y/pr78551.C: New.
880 2016-12-08  Pierre-Marie de Rodat  <derodat@adacore.com>
882         PR debug/78112
883         * g++.dg/pr78112.C: Remove platform-dependent checks.
884         * g++.dg/pr78112-2.C: New testcase.
886 2016-12-08  Bin Cheng  <bin.cheng@arm.com>
888         PR middle-end/78684
889         * g++.dg/torture/pr78684.C: New test.
891 2016-12-08  Christophe Lyon  <christophe.lyon@linaro.org>
893         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
894         (CHECK_CRYPTO): Remove.
895         (expected_poly64x1_t, expected_poly64x2_t): Remove
897 2016-12-08  Jakub Jelinek  <jakub@redhat.com>
899         P0003R5 - removal of dynamic exception specification from C++17
900         * g++.dg/compat/eh/ctor1.h: Adjust for deprecation of
901         throw (type-id-list) in C++11 and C++14 and removal in C++17.
902         * g++.dg/compat/eh/ctor1_y.C: Likewise.
903         * g++.dg/compat/eh/new1_x.C: Likewise.
904         * g++.dg/compat/eh/new1_y.C: Likewise.
905         * g++.dg/compat/eh/spec3_x.C: Likewise.
906         * g++.dg/compat/eh/spec3_y.C: Likewise.
907         * g++.dg/compat/eh/template1.h: Likewise.
908         * g++.dg/compat/eh/template1_y.C: Likewise.
909         * g++.dg/compat/eh/unexpected1_x.C: Likewise.
910         * g++.dg/compat/eh/unexpected1_y.C: Likewise.
911         * g++.dg/cpp0x/auto9.C: Likewise.
912         * g++.dg/cpp0x/defaulted23.C: Likewise.
913         * g++.dg/cpp0x/error5.C: Likewise.
914         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
915         * g++.dg/cpp0x/noexcept02.C: Likewise.
916         * g++.dg/cpp0x/noexcept07.C: Likewise.
917         * g++.dg/cpp0x/noexcept08.C: Likewise.
918         * g++.dg/cpp0x/noexcept19.C: Likewise.
919         * g++.dg/cpp0x/variadic73.C: Likewise.
920         * g++.dg/cpp0x/variadic-throw.C: Likewise.
921         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
922         * g++.dg/eh/async-unwind2.C: Likewise.
923         * g++.dg/eh/cond4.C: Likewise.
924         * g++.dg/eh/delete1.C: Likewise.
925         * g++.dg/eh/ehopt1.C: Likewise.
926         * g++.dg/eh/forced3.C: Likewise.
927         * g++.dg/eh/forced4.C: Likewise.
928         * g++.dg/eh/init-temp2.C: Likewise.
929         * g++.dg/eh/pr38662.C: Likewise.
930         * g++.dg/eh/pr41819.C: Likewise.
931         * g++.dg/eh/shadow1.C: Likewise.
932         * g++.dg/eh/spec2.C: Likewise.
933         * g++.dg/eh/spec3.C: Likewise.
934         * g++.dg/eh/spec5.C: Likewise.
935         * g++.dg/eh/spec6.C: Likewise.
936         * g++.dg/eh/spec7.C: Likewise.
937         * g++.dg/eh/spec8.C: Likewise.
938         * g++.dg/eh/spec9.C: Likewise.
939         * g++.dg/eh/template1.C: Likewise.
940         * g++.dg/eh/unexpected1.C: Likewise.
941         * g++.dg/ext/has_nothrow_assign.C: Likewise.
942         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
943         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
944         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
945         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
946         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
947         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
948         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
949         * g++.dg/gcov/gcov-7.C: Likewise.
950         * g++.dg/init/new13.C: Likewise.
951         * g++.dg/init/new25.C: Likewise.
952         * g++.dg/lookup/exception1.C: Likewise.
953         * g++.dg/opt/noreturn-1.C: Likewise.
954         * g++.dg/other/error3.C: Likewise.
955         * g++.dg/rtti/crash3.C: Likewise.
956         * g++.dg/template/eh2.C: Likewise.
957         * g++.dg/template/error36.C: Likewise.
958         * g++.dg/tm/pr46567.C: Likewise.
959         * g++.dg/tm/pr47340.C: Likewise.
960         * g++.dg/torture/pr46364.C: Likewise.
961         * g++.dg/torture/pr49394.C: Likewise.
962         * g++.dg/torture/pr52918-1.C: Likewise.
963         * g++.dg/torture/pr57190.C: Likewise.
964         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
965         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
966         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
967         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
968         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
969         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
970         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
971         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
972         * g++.dg/tree-ssa/pr45605.C: Likewise.
973         * g++.dg/warn/Wreturn-type-3.C: Likewise.
974         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
975         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
976         * g++.old-deja/g++.eh/spec1.C: Likewise.
977         * g++.old-deja/g++.eh/spec2.C: Likewise.
978         * g++.old-deja/g++.eh/spec3.C: Likewise.
979         * g++.old-deja/g++.eh/spec4.C: Likewise.
980         * g++.old-deja/g++.eh/spec6.C: Likewise.
981         * g++.old-deja/g++.eh/throw1.C: Likewise.
982         * g++.old-deja/g++.eh/throw2.C: Likewise.
983         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
984         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
985         * g++.old-deja/g++.mike/eh15.C: Likewise.
986         * g++.old-deja/g++.mike/eh25.C: Likewise.
987         * g++.old-deja/g++.mike/eh33.C: Likewise.
988         * g++.old-deja/g++.mike/eh34.C: Likewise.
989         * g++.old-deja/g++.mike/eh50.C: Likewise.
990         * g++.old-deja/g++.mike/eh51.C: Likewise.
991         * g++.old-deja/g++.mike/eh55.C: Likewise.
992         * g++.old-deja/g++.mike/p10416.C: Likewise.
993         * g++.old-deja/g++.other/crash28.C: Likewise.
994         * g++.old-deja/g++.other/crash30.C: Likewise.
995         * g++.old-deja/g++.other/new7.C: Likewise.
996         * g++.old-deja/g++.pt/ehspec1.C: Likewise.
997         * g++.old-deja/g++.robertl/eb123.C: Likewise.
999 2016-12-08  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1001         * gcc.target/aarch64/pr78382.c: New testcase.
1003 2016-12-08  Andrew Pinski  <apinski@cavium.com>
1005         * gcc.target/aarch64/pr71112.c: New testcase.
1007 2016-12-07  Martin Sebor  <msebor@redhat.com>
1009         PR middle-end/77784
1010         PR middle-end/78149
1011         PR middle-end/78138
1012         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust expected diagnostic.
1013         * g++.dg/ext/builtin-object-size3.C (bar): Same.
1014         * g++.dg/ext/strncpy-chk1.C: Same.
1015         * g++.dg/opt/memcpy1.C: Same.
1016         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1017         * gcc.c-torture/compile/pr55569.c: Disable -Wstringop-overflow.
1018         * gcc.dg/Wobjsize-1.c: Adjust expected diagnostic.
1019         * gcc.dg/attr-alloc_size.c: Same.
1020         * gcc.dg/builtin-stringop-chk-1.c: Adjust expected diagnostic.
1021         * gcc.dg/builtin-stringop-chk-2.c: Same.
1022         * gcc.dg/builtin-stringop-chk-4.c: New test.
1023         * gcc.dg/builtin-strncat-chk-1.c: Adjust expected diagnostic.
1024         * gcc.dg/memcpy-2.c: Same.
1025         * gcc.dg/pr40340-1.c: Same.
1026         * gcc.dg/pr40340-2.c (main): Same.
1027         * gcc.dg/pr40340-5.c (main): Same.
1028         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
1029         * gcc.dg/torture/pr71132.c: Disable -Wstringop-overflow.
1030         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust text of expected
1031         warning.
1032         * gfortran.dg/char_length_3.f90: Prune expected warnings.
1033         * gfortran.dg/pr38868.f: Add expected warnings.
1035 2016-12-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1037         PR target/72717
1038         * gcc.target/powerpc/pr72717.c: New test.
1040 2016-12-07  Jakub Jelinek  <jakub@redhat.com>
1042         * gcc.dg/builtin-strstr-1.c: New test.
1043         * g++.dg/cpp0x/constexpr-strstr.C: New test.
1045         PR c++/78692
1046         * g++.dg/torture/pr78692.C: New test.
1048 2016-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1050         PR rtl-optimization/78617
1051         * gcc.c-torture/execute/pr78617.c: New test.
1053 2016-12-07  Carl Love  <cel@us.ibm.com>
1055         * gcc.target/powerpc/builtins-3.c: Move built-in tests for P8 and
1056         P9 to their own test file.  This allows precise constraints on the
1057         effective target and compile options.
1058         * gcc.target/powerpc/builtins-3-p8.c: New file for the vector
1059         compare P8 built-in tests.
1060         * gcc.target/powerpc/builtins-3-p9.c: New file for the vector
1061         compare P9 built-in tests.
1063 2016-12-07  Uros Bizjak  <ubizjak@gmail.com>
1065         * gcc.target/i386/pr77761.c: Require int128 effective target.
1066         (avx512f_test): Delete.
1067         (do_main): Rename to avx512f_test.
1069 2016-12-07  Bin Cheng  <bin.cheng@arm.com>
1071         PR tree-optimization/78691
1072         * gcc.target/i386/pr78691-i386.c: New test.
1073         * gcc.target/powerpc/pr78691-ppc.c: New test.
1075 2016-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1077         * gcc.target/i386/pr70322-1.c: Add -mno-stackrealign to dg-options.
1078         * gcc.target/i386/pr70322-2.c: Likewise.
1079         * gcc.target/i386/pr70322-3.c: Likewise.
1080         * gcc.target/i386/pr70322-4.c: Likewise.
1082 2016-12-07  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1084         * gcc.target/aarch64/pr71727.c: New testcase.
1086 2016-12-06  Tom de Vries  <tom@codesourcery.com>
1088         PR tree-optimization/67955
1089         * gcc.dg/tree-ssa/dse-points-to.c: New test.
1091 2016-12-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1093         PR target/78658
1094         * gcc.target/powerpc/pr78658.c: New test.
1096 2016-12-06  Vladimir Makarov  <vmakarov@redhat.com>
1098         PR target/77761
1099         * testsuite/gcc.target/i386/pr77761.c: New.
1101 2016-12-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1103         PR fortran/78659
1104         * gfortran.dg/alloc_comp_constraint_1.f90: Update test.
1105         * gfortran.dg/alloc_comp_constraint_7.f90: New test.
1106         * gfortran.dg/namelist_34.f90: Update test.
1107         * gfortran.dg/namelist_63.f90: Update test.
1109 2016-12-06  Robert Suchanek  <robert.suchanek@imgtec.com>
1111         * gcc.target/mips/msa-builtins-err.c: New test.
1113 2016-12-06  Jakub Jelinek  <jakub@redhat.com>
1115         PR c++/71537
1116         * g++.dg/cpp0x/constexpr-71537.C: New test.
1118         PR c++/71537
1119         * g++.dg/cpp0x/constexpr-memchr.C: New test.
1121         PR c++/71537
1122         * g++.dg/cpp0x/constexpr-strchr.C: New test.
1124         PR tree-optimization/78675
1125         * gcc.c-torture/execute/pr78675.c: New test.
1126         * gcc.target/i386/pr78675-1.c: New test.
1127         * gcc.target/i386/pr78675-2.c: New test.
1129 2016-12-05  Andrew Senkevich  <andrew.senkevich@intel.com>
1131         * gcc.target/i386/avx512bw-kandd-1.c: New.
1132         * gcc.target/i386/avx512bw-kandnd-1.c: Ditto.
1133         * gcc.target/i386/avx512bw-kandnq-1.c: Ditto.
1134         * gcc.target/i386/avx512bw-kandq-1.c: Ditto.
1135         * gcc.target/i386/avx512bw-knotd-1.c: Ditto.
1136         * gcc.target/i386/avx512bw-knotq-1.c: Ditto.
1137         * gcc.target/i386/avx512bw-kord-1.c: Ditto.
1138         * gcc.target/i386/avx512bw-korq-1.c: Ditto.
1139         * gcc.target/i386/avx512bw-kunpckdq-3.c: Ditto.
1140         * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
1141         * gcc.target/i386/avx512bw-kxnord-1.c: Ditto.
1142         * gcc.target/i386/avx512bw-kxnorq-1.c: Ditto.
1143         * gcc.target/i386/avx512bw-kxord-1.c: Ditto.
1144         * gcc.target/i386/avx512bw-kxorq-1.c: Ditto.
1145         * gcc.target/i386/avx512dq-kandb-1.c: Ditto.
1146         * gcc.target/i386/avx512dq-kandnb-1.c: Ditto.
1147         * gcc.target/i386/avx512dq-knotb-1.c: Ditto.
1148         * gcc.target/i386/avx512dq-korb-1.c: Ditto.
1149         * gcc.target/i386/avx512dq-kxnorb-1.c: Ditto.
1150         * gcc.target/i386/avx512dq-kxorb-1.c: Ditto.
1151         * gcc.target/i386/avx512f-kunpckbw-3.c: Ditto.
1152         * gcc.target/i386/avx512f-kandnw-1.c: Removed unneeded check.
1154 2016-12-05  Paolo Bonzini  <bonzini@gnu.org>
1156         * gcc.dg/fold-and-lshift.c, gcc.dg/fold-and-rshift-1.c,
1157         gcc.dg/fold-and-rshift-2.c: New testcases.
1159 2016-12-05  Nathan Sidwell  <nathan@acm.org>
1161         * c-c++-common/fmax_errors.c: Check notes after last error are
1162         emitted.
1164 2016-12-04  James Greenhalgh  <james.greenhalgh@arm.com>
1166         PR rtl-optimization/78561
1167         * gcc.target/aarch64/pr78561.c: Add missing testcase from r243183.
1169 2016-12-04  Martin Sebor  <msebor@redhat.com>
1171         PR c/78668
1172         * gcc.dg/builtin-alloc-size.c: New test.
1174 2016-12-04  Uros Bizjak  <ubizjak@gmail.com>
1176         PR target/70322
1177         * gcc.target/i386/pr70322-4.c: New test.
1179 2016-12-03  Janus Weil  <janus@gcc.gnu.org>
1181         PR fortran/43207
1182         * gfortran.dg/abstract_type_9.f90: New test case.
1184 2016-12-03  Janus Weil  <janus@gcc.gnu.org>
1186         PR fortran/42188
1187         * gfortran.dg/derived_result_2.f90.f90: New test case.
1189 2016-12-03  Janus Weil  <janus@gcc.gnu.org>
1191         PR fortran/58175
1192         * gfortran.dg/finalize_30.f90: Extend test case.
1194 2016-12-02  Jakub Jelinek  <jakub@redhat.com>
1196         PR c++/78649
1197         * g++.dg/cpp0x/pr78649.C: New test.
1199 2016-12-02  Uros Bizjak  <ubizjak@gmail.com>
1201         PR target/70322
1202         * gcc.target/i386/pr70322-2.c (dg-final): Remove xfail.
1204 2016-12-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1206         PR fortran/78618
1207         * gfortran.dg/char_conversion.f90: New test.
1209 2016-12-02  Jakub Jelinek  <jakub@redhat.com>
1211         PR target/70322
1212         * gcc.target/i386/pr70322-1.c: New test.
1213         * gcc.target/i386/pr70322-2.c: New test.
1214         * gcc.target/i386/pr70322-3.c: New test.
1216 2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1217             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1219         * gcc.target/arm/cmse/cmse-1.c: Add test for
1220         cmse_nonsecure_caller.
1222 2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1223             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1225         * gcc.target/arm/cmse/cmse.exp: Run tests in mainline dir.
1226         * gcc.target/arm/cmse/cmse-9.c: Added some extra tests.
1227         * gcc.target/arm/cmse/cmse-14.c: New.
1228         * gcc.target/arm/cmse/baseline/bitfield-4.c: New.
1229         * gcc.target/arm/cmse/baseline/bitfield-5.c: New.
1230         * gcc.target/arm/cmse/baseline/bitfield-6.c: New.
1231         * gcc.target/arm/cmse/baseline/bitfield-7.c: New.
1232         * gcc.target/arm/cmse/baseline/bitfield-8.c: New.
1233         * gcc.target/arm/cmse/baseline/bitfield-9.c: New.
1234         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: New.
1235         * gcc.target/arm/cmse/baseline/cmse-11.c: New.
1236         * gcc.target/arm/cmse/baseline/cmse-13.c: New.
1237         * gcc.target/arm/cmse/baseline/cmse-6.c: New.
1238         * gcc.target/arm/cmse/baseline/union-1.c: New.
1239         * gcc.target/arm/cmse/baseline/union-2.c: New.
1240         * gcc.target/arm/cmse/mainline/bitfield-4.c: New.
1241         * gcc.target/arm/cmse/mainline/bitfield-5.c: New.
1242         * gcc.target/arm/cmse/mainline/bitfield-6.c: New.
1243         * gcc.target/arm/cmse/mainline/bitfield-7.c: New.
1244         * gcc.target/arm/cmse/mainline/bitfield-8.c: New.
1245         * gcc.target/arm/cmse/mainline/bitfield-9.c: New.
1246         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: New.
1247         * gcc.target/arm/cmse/mainline/union-1.c: New.
1248         * gcc.target/arm/cmse/mainline/union-2.c: New.
1249         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: New.
1250         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: New.
1251         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: New.
1252         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: New.
1253         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: New.
1254         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: New.
1255         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: New.
1256         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: New.
1257         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: New.
1258         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: New.
1259         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: New.
1260         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: New.
1261         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: New.
1262         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: New.
1264 2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1265             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1267         * gcc.target/arm/cmse/cmse-3.c: Add tests.
1268         * gcc.target/arm/cmse/cmse-4.c: Add tests.
1269         * gcc.target/arm/cmse/cmse-15.c: New.
1271 2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1272             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1274         * gcc.target/arm/cmse/cmse.exp: Test different multilibs separate.
1275         * gcc.target/arm/cmse/struct-1.c: New.
1276         * gcc.target/arm/cmse/bitfield-1.c: New.
1277         * gcc.target/arm/cmse/bitfield-2.c: New.
1278         * gcc.target/arm/cmse/bitfield-3.c: New.
1279         * gcc.target/arm/cmse/baseline/cmse-2.c: New.
1280         * gcc.target/arm/cmse/baseline/softfp.c: New.
1281         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: New.
1282         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: New.
1283         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: New.
1284         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: New.
1285         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: New.
1287 2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1288             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1290         * gcc.target/arm/cmse/cmse-4.c: New.
1291         * gcc.target/arm/cmse/cmse-9.c: New.
1292         * gcc.target/arm/cmse/cmse-10.c: New.
1294 2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1295             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1297         * gcc.target/arm/cmse/cmse-3.c: New.
1299 2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1300             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1302         * gcc.target/arm/cmse/cmse.exp: New.
1303         * gcc.target/arm/cmse/cmse-1.c: New.
1304         * gcc.target/arm/cmse/cmse-12.c: New.
1305         * lib/target-supports.exp
1306         (check_effective_target_arm_cmse_ok): New.
1308 2016-12-02  Cesar Philippidis  <cesar@codesourcery.com>
1309             James Norris  <jnorris@codesourcery.com>
1311         * c-c++-common/goacc/data-2.c: Adjust test.
1312         * c-c++-common/goacc/executeables-1.c: New test.
1313         * g++.dg/goacc/data-1.C: Adjust test.
1315 2016-12-02  James Greenhalgh  <james.greenhalgh@arm.com>
1317         PR rtl-optimization/78561
1318         * gcc.target/aarch64/pr78561.c: New.
1320 2016-12-02  Bin Cheng  <bin.cheng@arm.com>
1322         * gcc.dg/fold-bopcond-1.c: New test.
1323         * gcc.dg/fold-bopcond-2.c: New test.
1325 2016-12-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1327         * gcc.target/s390/md/setmem_long-1.c: Fix test.
1329 2016-12-02  Jakub Jelinek  <jakub@redhat.com>
1331         PR rtl-optimization/78547
1332         * gcc.dg/pr78547.c: New test.
1334         PR rtl-optimization/78575
1335         * gcc.dg/pr78575.c: New test.
1337 2016-12-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1339         * gcc.target/s390/litpool-r3-1.c: Fix label number test.
1341 2016-12-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1343         PR target/77822
1344         * gcc.target/s390/s390.exp: Support .C tests.
1345         * gcc.target/s390/pr77822-2.c: New test.
1346         * gcc.target/s390/pr77822-1.C: New test.
1348 2016-12-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1350         * gcc.target/s390/vector/vec-nopeel-1.c: New test.
1352 2016-12-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1354         * gcc.target/s390/zvector/vec-cmp-2.c: New test.
1356 2016-12-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1358         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Fix and harden the
1359         pattern checks.
1360         * gcc.target/s390/zvector/vec-cmp-1.c: New test.
1362 2016-12-02  Maxim Ostapenko  <m.ostapenko@samsung.com>
1364         * c-c++-common/asan/no-redundant-odr-indicators-1.c: New test.
1366 2016-12-01  Elizebeth Punnoose  <elizebeth.punnoose@hpe.com>
1368         PR fortran/77505
1369         * gfortran.dg/char_length_20.f90: New test.
1370         * gfortran.dg/char_length_21.f90: Ditto.
1372 2016-12-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1374         PR fortran/78279
1375         * gfortran.dg/pr78279.f90: New test.
1377 2016-12-01  David Edelsohn  <dje.gcc@gmail.com>
1379         * g++.dg/tls/pr77285-1.C: dg-add-options tls
1381 2016-12-01  James Greenhalgh  <james.greenhalgh@arm.com>
1383         * gcc.dg/pr78582.c (main): Call setjmp, not sigsetjmp.
1385 2016-12-01  Richard Biener  <rguenther@suse.de>
1387         * gcc.dg/torture/alias-2.c: New testcase.
1389 2016-12-01  Georg-Johann Lay  <avr@gjlay.de>
1391         * gcc.target/avr/tiny-memx.c: Only perform if target avr_tiny.
1392         * gcc.target/avr/tiny-caller-save.c: Dito.
1394 2016-12-01  Andre Vehreschild  <vehre@gcc.gnu.org>
1396         * gfortran.dg/coarray_lib_alloc_4.f90: Fix for 32-bits.
1398 2016-12-01  Jakub Jelinek  <jakub@redhat.com>
1400         PR debug/78587
1401         * gcc.dg/debug/pr78587.c: New test.
1403 2016-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
1405         PR rtl-optimization/78607
1406         * gcc.c-torture/compile/pr78607.c: New testcase.
1408 2016-11-30  Martin Sebor  <msebor@redhat.com>
1410         PR tree-optimization/78586
1411         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test cases.
1413 2016-11-30  Vladimir Makarov  <vmakarov@redhat.com>
1415         PR tree-optimization/77856
1416         * gcc.target/i386/pr77856.c: New.
1418 2016-11-30  David Edelsohn  <dje.gcc@gmail.com>
1420         * g++.dg/debug/dwarf2/ptrdmem-1.C: Don't XFAIL
1421         scan-assembler-not on AIX.
1423 2016-11-30  Andre Vehreschild  <vehre@gcc.gnu.org>
1425         * gfortran.dg/coarray_lib_alloc_4.f90: Really add.
1427 2016-11-30  David Edelsohn  <dje.gcc@gmail.com>
1429         * g++.dg/eh/new1.C: XFAIL on AIX.
1430         * g++.dg/eh/delete1.C: Same.
1431         * g++.dg/init/new40.C: Same.
1432         * g++.old-deja/g++.eh/new2.C: Same.
1434 2016-11-30  David Malcolm  <dmalcolm@redhat.com>
1436         PR c/78498
1437         * gcc.dg/format/pr78494.c: Rename to...
1438         * gcc.dg/format/pr78498.c: ...this.
1440 2016-11-30  David Malcolm  <dmalcolm@redhat.com>
1442         PR c/78498
1443         * gcc.dg/format/pr78494.c: New test case.
1445 2016-11-30  David Edelsohn  <dje.gcc@gmail.com>
1447         * g++.dg/debug/dwarf2/ref-1.C: Don't XFAIL scan-assembler-not on AIX.
1448         * g++.dg/debug/dwarf2/imported-decl-2.C: Same.
1449         * g++.dg/debug/dwarf2/refqual-1.C: Same.
1450         * g++.dg/debug/dwarf2/refqual-2.C: Same.
1452 2016-11-30  Segher Boessenkool  <segher@kernel.crashing.org>
1454         PR rtl-optimization/78610
1455         * gcc.c-torture/compile/pr78610.c: New testcase.
1457 2016-11-30  Bin Cheng  <bin.cheng@arm.com>
1459         PR tree-optimization/78574
1460         * gcc.c-torture/compile/pr78574.c: New test.
1462 2016-11-30  Andre Vehreschild  <vehre@gcc.gnu.org>
1464         * gfortran.dg/coarray/alloc_comp_1.f90: Fix tree-dump scans to adhere
1465         to the changed interfaces.
1466         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
1467         * gfortran.dg/coarray_allocate_7.f08: Likewise.
1468         * gfortran.dg/coarray_lib_alloc_1.f90: Likewise.
1469         * gfortran.dg/coarray_lib_alloc_2.f90: Likewise.
1470         * gfortran.dg/coarray_lib_alloc_3.f90: Likewise.
1471         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1472         * gfortran.dg/coarray_lib_alloc_4.f90: New test.
1474 2016-11-30  Janus Weil  <janus@gcc.gnu.org>
1476         PR fortran/78593
1477         * gfortran.dg/derived_result.f90: New test case.
1479 2016-11-30  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1481         * lib/target-supports.exp (add_options_for_arm_arch_v6m): Add
1482         -mfloat-abi=soft option.
1483         (add_options_for_arm_arch_v8m_base): Likewise.  Reindent containing
1484         foreach loop.
1486 2016-11-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1488         PR target/78362
1489         * gcc.c-torture/compile/pr78362.c: New test.
1491 2016-11-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1493         * lib/target-supports.exp (check_effective_target_freorder): Check
1494         additional case.
1496 2016-11-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1498         * gcc.target/arc/arc700-stld-hazard.c: New file.
1500 2016-11-30  Janus Weil  <janus@gcc.gnu.org>
1502         PR fortran/78592
1503         * gfortran.dg/dtio_18.f90: New test case.
1505 2016-11-30  Martin Liska  <mliska@suse.cz>
1507         PR sanitizer/78541
1508         * gcc.dg/asan/pr78541-2.c: New test.
1509         * gcc.dg/asan/pr78541.c: New test.
1511 2016-11-30  Jakub Jelinek  <jakub@redhat.com>
1513         PR tree-optimization/78586
1514         * gcc.c-torture/execute/pr78586.c: New test.
1516 2016-11-30  Janus Weil  <janus@gcc.gnu.org>
1518         PR fortran/78573
1519         * gfortran.dg/class_61.f90: New test case.
1521 2016-11-29  David Malcolm  <dmalcolm@redhat.com>
1523         PR preprocessor/78569
1524         * gcc.dg/format/pr78569.c: New test case.
1526 2016-11-29  Martin Sebor  <msebor@redhat.com>
1528         avoid false positives on ILP32 targets.
1529         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1531 2016-11-29  Martin Sebor  <msebor@redhat.com>
1533         PR tree-optimization/78512
1534         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Add test cases.
1535         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Remove test cases.
1537 2016-11-29  Uros Bizjak  <ubizjak@gmail.com>
1539         * gcc.target/i386/avx512f-kmovw-1.c (avx512f_test):
1540         Force value through k register.
1542 2016-11-29  David Malcolm  <dmalcolm@redhat.com>
1544         PR c++/72774
1545         PR c++/72786
1546         PR c++/77922
1547         PR c++/78313
1548         * g++.dg/spellcheck-c++-11-keyword.C: New test case.
1549         * g++.dg/spellcheck-macro-ordering.C: New test case.
1550         * g++.dg/spellcheck-pr78313.C: New test case.
1552 2016-11-29  Tamar Christina  <tamar.christina@arm.com>
1554         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1555         (AARCH64_ONLY, CHECK_CRYPTO): New macros.
1556         (Poly64x1_t, Poly64x2_t): Added types.
1557         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
1558         (vmov_n_p64, vmovq_n_p64): Added.
1559         (vld2_lane_p64, vld2q_lane_p64): Likewise.
1560         (vld3_lane_p64, vld3q_lane_p64): Likewise.
1561         (vld4_lane_p64, vld4q_lane_p64): Likewise.
1562         (vst2_lane_p64, vst2q_lane_p64): Likewise.
1563         (vst3_lane_p64, vst3q_lane_p64): Likewise.
1564         (vst4_lane_p64, vst4q_lane_p64): Likewise.
1565         (vget_lane_p64, vgetq_lane_p64): Likewise.
1566         (vget_high_p64): Likewise.
1567         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c:
1568         Added AArch64 flags.
1569         (vreint_vector, vreint_vector_res): Moved to header.
1570         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c:
1571         Added Aarch64 flags.
1572         (vreint_vector, vreint_vector_res): Moved to header.
1574 2016-11-29  Janus Weil  <janus@gcc.gnu.org>
1576         PR fortran/58175
1577         * gfortran.dg/finalize_30.f90: New test case.
1579 2016-11-29  Martin Liska  <mliska@suse.cz>
1581         PR gcov-profile/78582
1582         * gcc.dg/pr78582.c: New test.
1584 2016-11-29  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1586         * testsuite/gcc.dg/pr31096-1.c: Use __{U,}INT32_TYPE__ for
1587         targets with sizeof(int) < 4.
1589 2016-11-29  Richard Biener  <rguenther@suse.de>
1591         PR middle-end/78546
1592         * gcc.dg/tree-ssa/forwprop-36.c: New testcase.
1594 2016-11-29  Segher Boessenkool  <segher@kernel.crashing.org>
1596         * gcc.target/powerpc/rldic-0.c: New testcase.
1597         * gcc.target/powerpc/rldic-1.c: New testcase.
1598         * gcc.target/powerpc/rldic-2.c: New testcase.
1599         * gcc.target/powerpc/rldicl-0.c: New testcase.
1600         * gcc.target/powerpc/rldicl-1.c: New testcase.
1601         * gcc.target/powerpc/rldicl-2.c: New testcase.
1602         * gcc.target/powerpc/rldicr-0.c: New testcase.
1603         * gcc.target/powerpc/rldicr-1.c: New testcase.
1604         * gcc.target/powerpc/rldicr-2.c: New testcase.
1605         * gcc.target/powerpc/rldicx.h: New file.
1606         * gcc.target/powerpc/rldimi-0.c: New testcase.
1607         * gcc.target/powerpc/rldimi-1.c: New testcase.
1608         * gcc.target/powerpc/rldimi-2.c: New testcase.
1609         * gcc.target/powerpc/rldimi.h: New file.
1610         * gcc.target/powerpc/rlwimi-0.c: New testcase.
1611         * gcc.target/powerpc/rlwimi-1.c: New testcase.
1612         * gcc.target/powerpc/rlwimi-2.c: New testcase.
1613         * gcc.target/powerpc/rlwimi.h: New file.
1614         * gcc.target/powerpc/rlwinm-0.c: New testcase.
1615         * gcc.target/powerpc/rlwinm-1.c: New testcase.
1616         * gcc.target/powerpc/rlwinm-2.c: New testcase.
1617         * gcc.target/powerpc/rlwinm.h: New file.
1619 2016-11-28  Jakub Jelinek  <jakub@redhat.com>
1621         PR middle-end/78540
1622         * gcc.dg/pr78540.c: New test.
1624 2016-11-28  Martin Sebor  <msebor@redhat.com>
1626         PR middle-end/78520
1627         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Add test cases.
1628         * gcc.dg/tree-ssa/builtin-sprintf-6.c: New test.
1629         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
1630         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add test cases.
1632 2016-11-28  Jakub Jelinek  <jakub@redhat.com>
1634         PR c++/72808
1635         * g++.dg/debug/pr72808.C: New test.
1637         PR rtl-optimization/78546
1638         * gcc.dg/torture/pr78546-1.c: New test.
1639         * gcc.dg/torture/pr78546-2.c: New test.
1641         PR fortran/78298
1642         * gfortran.dg/gomp/pr78298.f90: New test.
1644 2016-11-28  Uros Bizjak  <ubizjak@gmail.com>
1646         * gcc.target/i386/bmi-andn-1a.c (dg-final): Update scan string.
1647         * gcc.target/i386/bmi-andn-2a.c (dg-final): Ditto.
1649 2016-11-28  Jakub Jelinek  <jakub@redhat.com>
1651         PR c++/77591
1652         * g++.dg/cpp1y/pr77591.C: New test.
1654 2016-11-28  David Edelsohn  <dje.gcc@gmail.com>
1656         * gcc.dg/torture/pr78515.c: Ignore ABI extension warning.
1658 2016-11-28  Richard Biener  <rguenther@suse.de>
1660         PR tree-optimization/78542
1661         * gcc.dg/torture/pr78542.c: New testcase.
1663 2016-11-28  Richard Biener  <rguenther@suse.de>
1665         PR tree-optimization/78343
1666         * gcc.dg/tree-ssa/20030808-1.c: Fix dump to generate.
1667         * gcc.dg/tree-ssa/20040305-1.c: Likewise.
1669 2016-11-28  Jakub Jelinek  <jakub@redhat.com>
1671         PR lto/78211
1672         * g++.dg/ipa/pr78211.C: New test.
1674 2016-11-27  Paul Thomas  <pault@gcc.gnu.org>
1676         PR fortran/78474
1677         * gfortran.dg/submodule_22.f08: New test.
1679         PR fortran/78331
1680         * gfortran.dg/submodule_21.f08: New test.
1682 2016-11-27  John David Anglin  <danglin@gcc.gnu.org>
1684         * g++.dg/torture/pr65655.C: Use dg-timeout-factor 2.
1686 2016-11-27  Iain Sandoe  <iain@codesourcery.com>
1687             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1688             Dominique d'Humieres  <dominiq@lps.ens.fr>
1690         PR target/67710
1691         *  gcc.dg/darwin-minversion-1.c: Update min version check.
1692         *  gcc.dg/darwin-minversion-2.c: Likewise.
1693         *  gcc.dg/darwin-minversion-3.c: Likewise.
1695 2016-11-27  Iain Sandoe  <iain@codesourcery.com>
1697         PR target/57438
1698         * gcc.dg/pr57438-1.c: New Test.
1699         * gcc.dg/pr57438-2.c: New Test.
1701 2016-11-27  Dominique d'Humieres  <dominiq@lps.ens.fr>
1702             Iain Sandoe  <iain@codesourcery.com>
1704         PR target/71767
1705         * g++.dg/abi/key2.C: Adjust for changed Darwin sections and
1706         linker-visible symbols.
1707         * g++.dg/torture/darwin-cfstring-3.C: Likewise.
1708         * gcc.dg/const-uniq-1.c: Likewise.
1709         * gcc.dg/torture/darwin-cfstring-3.c: Likewise.
1710         * gcc.target/i386/pr70799-1.c: Likewise.
1712 2016-11-25  Jakub Jelinek  <jakub@redhat.com>
1714         PR rtl-optimization/78438
1715         PR rtl-optimization/78477
1716         * gcc.c-torture/execute/pr78438.c: New test.
1717         * gcc.c-torture/execute/pr78477.c: New test.
1719         PR rtl-optimization/78526
1720         * gcc.dg/pr78526.c: New test.
1722 2016-11-25  Vladimir Makarov  <vmakarov@redhat.com>
1724         PR rtl-optimization/77541
1725         * gcc.target/i386/pr77541.c: Change target to int128.
1727 2016-11-25  Janus Weil  <janus@gcc.gnu.org>
1729         PR fortran/60853
1730         * gfortran.dg/typebound_assignment_8.f90: New test case.
1732 2016-11-25  Jakub Jelinek  <jakub@redhat.com>
1734         PR rtl-optimization/78527
1735         * gcc.c-torture/compile/pr78527.c: New test.
1737 2016-11-25  Martin Liska  <mliska@suse.cz>
1739         PR gcov-profile/78086
1740         * g++.dg/gcov/pr16855.C: Clean up the test case.
1741         * g++.dg/gcov/pr16855-priority.C: New test.
1743 2016-11-25  Richard Biener  <rguenther@suse.de>
1745         PR ipa/78515
1746         * gcc.dg/torture/pr78515.c: New testcase.
1748 2016-11-25  Paul Thomas  <pault@gcc.gnu.org>
1750         PR fortran/78293
1751         * gfortran.dg/allocatable_function_10.f90: New test.
1752         * gfortran.dg/class_array_15.f03: Increase builtin_free count
1753         from 11 to 12.
1755 2016-11-25  Bin Cheng  <bin.cheng@arm.com>
1757         PR middle-end/78507
1758         PR middle-end/78510
1759         PR middle-end/78517
1760         * g++.dg/torture/pr78507.C: New test.
1761         * gcc.dg/torture/pr78510.c: New test.
1762         * gcc.dg/torture/pr78517.c: New test.
1764 2016-11-24  Richard Biener  <rguenther@suse.de>
1766         PR tree-optimization/78343
1767         * gcc.dg/tree-ssa/sccp-2.c: New testcase.
1768         * gcc.dg/autopar/uns-outer-6.c: Adjust.
1769         * gcc.dg/tree-ssa/20030808-1.c: Likewise.
1770         * gcc.dg/tree-ssa/20040305-1.c: Likewise.
1771         * gcc.dg/vect/pr38529.c: Likewise.
1773 2016-11-25  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1775         PR tree-optimization/77673
1776         * gcc.dg/pr77673.c: New test.
1778 2016-11-25  Martin Jambor  <mjambor@suse.cz>
1780         PR tree-optimization/70965
1781         * g++.dg/pr70965.C: New test.
1783 2016-11-25  Jakub Jelinek  <jakub@redhat.com>
1784             Andreas Schwab  <schwab@linux-m68k.org>
1786         PR gcov-profile/78467
1787         * gcc.dg/tree-prof/comp-goto-1.c (insn_t): Change offset to
1788         signed int.
1790 2016-11-25  Richard Sandiford  <richard.sandiford@arm.com>
1792         * gcc.dg/tree-ssa/tailcall-7-run.c: New test.
1793         * gcc.dg/tree-ssa/tailcall-8-run.c: Likewise.
1795 2016-11-25  Richard Sandiford  <richard.sandiford@arm.com>
1797         * gcc.dg/tree-ssa/tailcall-8.c: New test.
1799 2016-11-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1801         * gcc.dg/pr64277.c: Use __INT32_TYPE__ for targets
1802         with sizeof(int) < 4.
1804 2016-11-24  Martin Sebor  <msebor@redhat.com>
1806         PR tree-optimization/78476
1807         * gcc.dg/tree-ssa/builtin-sprintf-5.c: New test.
1809 2016-11-24  Vladimir Makarov  <vmakarov@redhat.com>
1811         PR rtl-optimization/77541
1812         * gcc.target/i386/pr77541.c: New.
1814 2016-11-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1816         PR fortran/78500
1817         * gfortran.dg/class_result_4.f90: New test.
1819 2016-11-24  James Greenhalgh  <james.greenhalgh@arm.com>
1821         * gcc.target/aarch64/_Float16_1.c: New.
1822         * gcc.target/aarch64/_Float16_2.c: Likewise.
1823         * gcc.target/aarch64/_Float16_3.c: Likewise.
1825 2016-11-24  James Greenhalgh  <james.greenhalgh@arm.com>
1827         * gcc.target/aarch64/floatdihf2_1.c: New.
1829 2016-11-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1831         PR target/48863
1832         PR inline-asm/70184
1833         * gcc.target/arm/pr48863.c: New test.
1835 2016-11-24  Martin Liska  <mliska@suse.cz>
1837         * gcc.dg/builtin-unreachable-6.c: Update test to not to scan
1838         parts for frequencies/probabilities.
1839         * gcc.dg/pr34027-1.c: Likewise.
1840         * gcc.dg/strict-overflow-2.c: Likewise.
1841         * gcc.dg/tree-ssa/20040703-1.c: Likewise.
1842         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.
1843         * gcc.dg/tree-ssa/pr32044.c: Likewise.
1844         * gcc.dg/tree-ssa/vector-3.c: Likewise.
1845         * gcc.dg/tree-ssa/vrp101.c: Likewise.
1846         * gcc.dg/tree-ssa/dump-2.c: New test.
1848 2016-11-24  Bernd Schmidt  <bschmidt@redhat.com>
1850         * gcc.target/i386/align-limit.c: New test.
1852 2016-11-24  Richard Biener  <rguenther@suse.de>
1854         PR tree-optimization/71595
1855         * gcc.dg/torture/pr71595.c: New testcase.
1857 2016-11-24  Bernd Schmidt  <bschmidt@redhat.com>
1859         PR rtl-optimization/78120
1860         * gcc.target/i386/pr78120.c: New test.
1862 2016-11-24  Eric Botcazou  <ebotcazou@adacore.com>
1864         * gcc.c-torture/compile/20161124-1.c: New test.
1866 2016-11-24  Jakub Jelinek  <jakub@redhat.com>
1868         PR bootstrap/78493
1869         * g++.dg/cpp1z/decomp18.C: New test.
1871 2016-11-23  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1873         * gcc.target/aarch64/ldp_stp_1.c: Add -mcpu=generic.
1874         * gcc.target/aarch64/store-pair-1.c: Likewise.
1876 2016-11-23  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1878         * gcc.target/aarch64/fmaxmin.c: Add -fno-vect-cost-model.
1879         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
1880         * gcc.target/aarch64/vect-abs-compile.c: Likewise.
1881         * gcc.target/aarch64/vect-clz.c: Likewise.
1882         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
1883         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1884         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1885         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1886         * gcc.target/aarch64/vect-fmovd.c: Likewise.
1887         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1888         * gcc.target/aarch64/vect-fmovf.c: Likewise.
1889         * gcc.target/aarch64/vect_ctz_1.c: Likewise.
1891 2016-11-23  Peter Bergner  <bergner@vnet.ibm.com>
1893         PR target/78458
1894         * gcc.target/powerpc/pr78458.c: New.
1896 2016-11-23  Joseph Myers  <joseph@codesourcery.com>
1898         * gcc.c-torture/compile/20161123-1.c: New test.
1900 2016-11-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1902         PR fortran/78297
1903         * gfortran.dg/pr78297.f90: New test.
1905 2016-11-23  David Edelsohn  <dje.gcc@gmail.com>
1907         * gcc.target/powerpc/builtins-3.c: Add -maltivec and -mvsx options.
1909 2016-11-23  Jakub Jelinek  <jakub@redhat.com>
1911         PR sanitizer/69278
1912         * g++.dg/ubsan/return-7.C: New test.
1913         * c-c++-common/ubsan/unreachable-4.c: New test.
1915         PR tree-optimization/78482
1916         * gcc.dg/torture/pr78482.c (c, d): Use signed char instead of char.
1917         (bar): New function.
1918         (main): Call bar instead of printf.
1920         PR middle-end/69183
1921         * gfortran.dg/gomp/pr69183.f90: New test.
1923 2016-11-23  Kito Cheng  <kito.cheng@gmail.com>
1925         PR target/78230
1926         * gcc.dg/torture/pr66178.c (test): Use uintptr_t instead of int.
1927         (test2) Ditto.
1929 2016-11-23  Jakub Jelinek  <jakub@redhat.com>
1931         PR c++/77907
1932         * g++.dg/cpp0x/pr77907.C: New test.
1934 2016-11-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1936         PR middle-end/78153
1937         * gcc.dg/tree-ssa/pr78153-1.c: New test.
1938         * gcc.dg/tree-ssa/pr78153-2.c: Likewise.
1940 2016-11-23  James Greenhalgh  <james.greenhalgh@arm.com>
1942         PR target/63250
1943         * lib/target-supports.exp (add_options_for_float16): Add
1944         -mfp16-format=ieee when testign arm*-*-*.
1946 2016-11-23  James Greenhalgh  <james.greenhalgh@arm.com>
1948         * gcc.target/arm/fp16-rounding-alt-1.c (ROUNDED): Change expected
1949         result.
1950         * gcc.target/arm/fp16-rounding-ieee-1.c (ROUNDED): Change expected
1951         result.
1953 2016-11-23  James Greenhalgh  <james.greenhalgh@arm.com>
1955         * lib/target-supports.exp (check_effective_target_float16): Add
1956         options for _Float16.
1957         (check_effective_target_float32): Add options for _Float32.
1958         (check_effective_target_float64): Add options for _Float64.
1959         (check_effective_target_float128): Add options for _Float128.
1960         (check_effective_target_float32x): Add options for _Float32x.
1961         (check_effective_target_float64x): Add options for _Float64x.
1962         (check_effective_target_float128x): Add options for _Float128x.
1964 2016-11-23  James Greenhalgh  <james.greenhalgh@arm.com>
1966         * gcc.dg/fpermitted-flt-eval-methods_3.c: New.
1967         * gcc.dg/fpermitted-flt-eval-methods_4.c: Likewise.
1969 2016-11-23  James Greenhalgh  <james.greenhalgh@arm.com>
1971         * gcc.dg/fpermitted-flt-eval-methods_1.c: New.
1972         * gcc.dg/fpermitted-flt-eval-methods_2.c: New.
1974 2016-11-23  Martin Sebor  <msebor@redhat.com>
1976         PR middle-end/78461
1977         * gcc.dg/tree-ssa/builtin-sprintf-4.c: New test.
1978         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust warning text.
1980 2016-11-23  Jakub Jelinek  <jakub@redhat.com>
1982         PR c++/71450
1983         * g++.dg/cpp0x/pr71450-1.C: New test.
1984         * g++.dg/cpp0x/pr71450-2.C: New test.
1986         PR c++/77739
1987         * g++.dg/cpp1y/pr77739.C: New test.
1989 2016-11-23  Martin Jambor  <mjambor@suse.cz>
1991         * c-c++-common/gomp/gridify-1.c: Update scan string.
1992         * gfortran.dg/gomp/gridify-1.f90: Likewise.
1993         * c-c++-common/gomp/gridify-2.c: New test.
1994         * c-c++-common/gomp/gridify-3.c: Likewise.
1996 2016-11-23  Richard Biener  <rguenther@suse.de>
1998         PR tree-optimization/78396
1999         * gcc.dg/vect/bb-slp-cond-1.c: Adjust.
2001 2016-11-23  Richard Biener  <rguenther@suse.de>
2003         PR tree-optimization/78482
2004         * gcc.dg/torture/pr78482.c: New testcase.
2006 2016-11-23  Bin Cheng  <bin.cheng@arm.com>
2008         * gcc.dg/fold-cond_expr-1.c: New test.
2009         * gcc.dg/fold-condcmpconv-1.c: New test.
2010         * gcc.dg/fold-condcmpconv-2.c: New test.
2012 2016-11-23  Richard Biener  <rguenther@suse.de>
2014         PR middle-end/71762
2015         * gcc.dg/torture/pr71762-1.c: New testcase.
2016         * gcc.dg/torture/pr71762-2.c: Likewise.
2017         * gcc.dg/torture/pr71762-3.c: Likewise.
2018         * gcc.dg/tree-ssa/forwprop-28.c: XFAIL.
2020 2016-11-23  Richard Biener  <rguenther@suse.de>
2022         PR lto/78472
2023         * g++.dg/lto/pr78472_0.c: New testcase.
2024         * g++.dg/lto/pr78472_1.C: Likewise.
2026 2016-11-23  Richard Biener  <rguenther@suse.de>
2027             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.rog>
2029             PR tree-optimization/78154
2030             * gcc.dg/tree-ssa/pr78154.c: New test.
2032 2016-11-23  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2034         * gcc.dg/pr31096.c: New testcase.
2035         * gcc.dg/pr31096-1.c: New testcase.
2037 2016-11-23  Paolo Bonzini  <bonzini@gnu.org>
2039         * gcc.dg/cpp/defined.c: Mark newly introduced warnings and
2040         adjust for warning->pedwarn change.
2041         * gcc.dg/cpp/defined-syshdr.c,
2042         gcc.dg/cpp/defined-Wexpansion-to-defined.c,
2043         gcc.dg/cpp/defined-Wextra-Wno-expansion-to-defined.c,
2044         gcc.dg/cpp/defined-Wextra.c,
2045         gcc.dg/cpp/defined-Wno-expansion-to-defined.c: New testcases.
2047 2016-11-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2049         * gcc.dg/uninit-19.c: Add -finline-small-functions for avr.
2051 2016-11-23  Jakub Jelinek  <jakub@redhat.com>
2053         PR target/78451
2054         * gcc.target/i386/pr78451.c: New test.
2055         * gcc.target/i386/pr69255-1.c: Use #pragma GCC push_options
2056         and #pragma GCC pop_options around the first #pragma GCC target.
2057         * gcc.target/i386/pr69255-2.c: Likewise.
2058         * gcc.target/i386/pr69255-3.c: Likewise.
2060 2016-11-23  Michael Collison  <michael.collison@arm.com>
2062         * testsuite/gcc.target/aarch64/and_const.c: New test to verify
2063         additional constants are recognized and fewer instructions generated.
2064         * testsuite/gcc.target/aarch64/and_const2.c: New test to verify
2065         additional constants are recognized and fewer instructions generated.
2067 2016-11-22  Ian Lance Taylor  <iant@golang.org>
2069         * gcc.misc-tests/godump-1.c: Update expected output for recent
2070         changes.
2072 2016-11-22  Marek Polacek  <polacek@redhat.com>
2074         PR tree-optimization/78455
2075         * gcc.dg/uninit-23.c: New.
2077 2016-11-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2079         PR fortran/78479
2080         * gfortran.dg/char_component_initializer_3.f90: Add PR number in a
2081         comment.
2083 2016-11-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2085         PR fortran/78479
2086         * gfortran.dg/char_component_initializer_3.f90: New test.
2088 2016-11-22  Jakub Jelinek  <jakub@redhat.com>
2090         PR target/78451
2091         * gcc.target/i386/sse-22.c: Add avx5124fmaps,avx5124vnniw to
2092         GCC target pragma before including immintrin.h.
2094 2016-11-22  Carl Love  <cel@us.ibm.com>
2096         * gcc.target/powerpc/builtins-3.c: New file to test the new
2097         built-ins for vector compare equal and vector compare not equal.
2099 2016-11-22  Janus Weil  <janus@gcc.gnu.org>
2101         PR fortran/78443
2102         * gfortran.dg/typebound_proc_35.f90: New test case.
2104 2016-11-22  Georg-Johann Lay  <avr@gjlay.de>
2106         * gcc.c-torture/execute/pr30778.c (memset): Use size_t for 3rd
2107         parameter in declaration.
2109 2016-11-22  Georg-Johann Lay  <avr@gjlay.de>
2111         * gcc.dg/loop-split.c: Require int32plus.
2112         * gcc.dg/stack-layout-dynamic-1.c: Require ptr32plus.
2114 2016-11-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2116         * gcc.target/arm/pr53447-5.c: Fix test expectations for neon-fpu.
2118 2016-11-22  Georg-Johann Lay  <avr@gjlay.de>
2120         * c-c++-common/builtin-shuffle-1.c (V): Use 4 * int in vector.
2122 2016-11-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2124         PR target/78439
2125         * gcc.c-torture/compile/pr78439.c: New test.
2127 2016-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2129         PR target/77904
2130         * gcc.target/arm/pr77904.c: New test.
2132 2016-11-22  Toma Tabacu  <toma.tabacu@imgtec.com>
2134         * gcc.target/mips/interrupt_handler-bug-1.c (dg-options): Add
2135         isa_rev>=2.
2137 2016-11-22  Jakub Jelinek  <jakub@redhat.com>
2139         PR tree-optimization/78436
2140         * gcc.c-torture/execute/pr78436.c: New test.
2142         PR middle-end/78416
2143         * gcc.dg/torture/pr78416.c: New test.
2145         PR tree-optimization/78445
2146         * gcc.dg/pr78445.c: New test.
2148 2016-11-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2150         PR libgfortran/78449
2151         * gfortran.dg/ieee/ieee_8.f90 (aarch64*gnu, arm*gnu*): Mark xfail.
2153 2016-11-21  Jeff Law  <law@redhat.com>
2155         PR target/68538
2156         * gcc.c-torture/compile/pr68538.c: New test.
2158 2016-11-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
2160         * gcc.target/powerpc/ppc-round2.c: Allow XSCVDPSXWS and XSCVDPUXWS
2161         to be generated instead of FCTIWUZ or FCTIWZ.
2163 2016-11-21  Jakub Jelinek  <jakub@redhat.com>
2165         PR middle-end/67335
2166         * g++.dg/vect/simd-clone-7.cc: New test.
2168         PR c++/71973
2169         * g++.dg/torture/pr53321.C (size_t): Use __SIZE_TYPE__ instead of
2170         long unsigned int.
2171         * g++.dg/torture/pr63512.C (::strlen): Use __SIZE_TYPE__ instead of
2172         unsigned long.
2174 2016-11-20  Jeff Law  <law@redhat.com>
2176         PR target/25128
2177         * gcc.target/m68k/pr25128.c: New test.
2179 2016-11-21  Richard Sandiford  <richard.sandiford@arm.com>
2181         * gcc.dg/tree-ssa/tailcall-7.c: New test.
2183 2016-11-21  David Malcolm  <dmalcolm@redhat.com>
2185         PR preprocessor/78324
2186         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2187         (test_multitoken_macro): New function.
2188         * gcc.dg/plugin/diagnostic-test-string-literals-3.c: New test
2189         case.
2190         * gcc.dg/plugin/diagnostic-test-string-literals-4.c: New test
2191         case.
2192         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new test
2193         cases.
2194         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_sprintf_note):
2195         Move to...
2196         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: ...here.  Drop
2197         -ftrack-macro-expansion=0.
2198         (test_sprintf_note): Remove "P" macro.  Add
2199         dg-begin/end-multiline-output directives.
2200         (LINE, buffer, ptr): Copy from builtin-sprintf-warn-1.c.
2202 2016-11-21  Georg-Johann Lay  <avr@gjlay.de>
2204         * lib/target-supports.exp (check_effective_target_tiny) [avr]:
2205         Return 1 for AVR_TINY.
2207 2016-11-21  Segher Boessenkool  <segher@kernel.crashing.org>
2209         PR rtl-optimization/71785
2210         * gcc.target/powerpc/pr71785.c: New file.
2212 2016-11-21  Bin Cheng  <bin.cheng@arm.com>
2214         PR testsuite/78114
2215         * gfortran.dg/vect/fast-math-mgrid-resid.f: Add additional
2216         options.  Refine test by checking predictive commining PHI
2217         nodes in vectorized loop wrto vector factor.
2219 2016-11-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2221         PR c++/71973
2222         * g++.dg/pr71973-1.C: New test.
2223         * g++.dg/pr71973-2.C: New test.
2224         * g++.dg/pr71973-3.C: New test.
2225         * g++.dg/lto/pr68811_0.C: Add -w to first lto-options.
2226         * g++.dg/lookup/extern-c-redecl4.C: Adjust test expectations.
2227         * g++.old-deja/g++.mike/p700.C: Add -Wno-builtin-declaration-mismatch
2228         to dg-options.
2229         * g++.old-deja/g++.other/realloc.C: Likewise.
2230         * g++.old-deja/g++.other/builtins10.C: Adjust test expectations.
2232 2016-11-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2234         PR tree-optimization/78413
2235         * gcc.dg/tree-ssa/pr78413.c: New test.
2237 2016-11-21  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2239         * gcc.target/arm/empty_fiq_handler.c: Skip if -mthumb is passed in and
2240         target is Thumb-only.
2242 2016-11-20  Jeff Law  <law@redhat.com>
2244         PR target/48551
2245         * gcc.target/m68k/pr48551.c: New test.
2247 2016-11-20  Harald Anlauf  <anlauf@gmx.de>
2249         PR fortran/69741
2250         * gfortran.dg/forall_18.f90: New testcase.
2252 2016-11-20  Marc Glisse  <marc.glisse@inria.fr>
2254         * gcc.dg/tree-ssa/cmpexactdiv.c: New file.
2256 2016-11-20  Andre Vehreschild  <vehre@gcc.gnu.org>
2258         PR fortran/78395
2259         * gfortran.dg/typebound_operator_21.f03: New test.
2261 2016-11-20  Marc Glisse  <marc.glisse@inria.fr>
2263         * gcc.dg/tree-ssa/divide-5.c: New file.
2265 2016-11-19  Andreas Schwab  <schwab@linux-m68k.org>
2267         * gcc.c-torture/execute/comp-goto-1.c (insn_t): Change offset to
2268         signed int.
2270 2016-11-19  John David Anglin  <danglin@gcc.gnu.org>
2272         * gfortran.dg/coarray_alloc_comp_1.f08: Add "-latomic" option if
2273         libatomic_available.
2274         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2275         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2276         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2277         * gfortran.dg/coarray_allocate_8.f08: Likewise.
2278         * gfortran.dg/coarray_allocate_9.f08: Likewise.
2279         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
2280         * gfortran.dg/coarray_stat_2.f90: Likewise.
2281         * gfortran.dg/coindexed_1.f90: Likewise.
2283 2016-11-18  Jeff Law  <law@redhat.com>
2285         PR target/25111
2286         * gcc.target/m68k/pr25111.c: New test.
2288 2016-11-18  Jakub Jelinek  <jakub@redhat.com>
2290         PR c++/68180
2291         * g++.dg/cpp1y/pr68180.C: Add -Wno-psabi as dg-additional-options.
2293         PR middle-end/78419
2294         * gcc.target/i386/pr78419.c: New test.
2296         PR c++/77285
2297         * g++.dg/tls/pr77285-1.C: New test.
2298         * g++.dg/tls/pr77285-2.C: New test.
2300 2016-11-18  Jeff Law  <law@redhat.com>
2302         PR target/25112
2303         * gcc.target/m68k/pr25112: New test.
2305 2016-11-18  David Edelsohn  <dje.gcc@gmail.com>
2307         * gcc.dg/tree-ssa/pr71179.c: Prune ABI message.
2308         * gcc.dg/tree-ssa/ssa-fre-55.c: Same.
2310 2016-11-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2312         * gcc.target/arm/optional_thumb-1.c: New test.
2313         * gcc.target/arm/optional_thumb-2.c: New test.
2314         * gcc.target/arm/optional_thumb-3.c: New test.
2316 2016-11-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2318         * gcc.target/s390/htm-builtins-1.c (DEFAULT_MAX_REPETITIONS)
2319         (DEFAULT_REQUIRED_QUORUM, NUM_WARMUP_RUNS): Lower requirements for
2320         successful test.
2321         * gcc.target/s390/htm-builtins-2.c (DEFAULT_MAX_REPETITIONS)
2322         (DEFAULT_REQUIRED_QUORUM): Likewise.
2324 2016-11-18  Andrew Bennett  <andrew.bennett@imgtec.com>
2325             Toma Tabacu  <toma.tabacu@imgtec.com>
2327         * gcc.target/mips/inline-memcpy-1.c (dg-options):
2328         Add (REQUIRES_STDLIB).
2329         * gcc.target/mips/inline-memcpy-2.c: Ditto.
2330         * gcc.target/mips/inline-memcpy-3.c: Ditto.
2331         * gcc.target/mips/inline-memcpy-4.c: Ditto.
2332         * gcc.target/mips/inline-memcpy-5.c: Ditto.
2333         * gcc.target/mips/loongson-shift-count-truncated-1.c: Ditto.
2334         * gcc.target/mips/loongson-simd.c: Ditto.
2335         * gcc.target/mips/memcpy-1.c: Ditto.
2336         * gcc.target/mips/mips-3d-1.c: Ditto.
2337         * gcc.target/mips/mips-3d-2.c: Ditto.
2338         * gcc.target/mips/mips-3d-3.c: Ditto.
2339         * gcc.target/mips/mips-3d-4.c: Ditto.
2340         * gcc.target/mips/mips-3d-5.c: Ditto.
2341         * gcc.target/mips/mips-3d-6.c: Ditto.
2342         * gcc.target/mips/mips-3d-7.c: Ditto.
2343         * gcc.target/mips/mips-3d-8.c: Ditto.
2344         * gcc.target/mips/mips-3d-9.c: Ditto.
2345         * gcc.target/mips/mips-ps-1.c: Ditto.
2346         * gcc.target/mips/mips-ps-2.c: Ditto.
2347         * gcc.target/mips/mips-ps-3.c: Ditto.
2348         * gcc.target/mips/mips-ps-4.c: Ditto.
2349         * gcc.target/mips/mips-ps-6.c: Ditto.
2350         * gcc.target/mips/mips16-attributes.c: Ditto.
2351         * gcc.target/mips/mips32-dsp-run.c: Ditto.
2352         * gcc.target/mips/mips32-dsp.c: Ditto.
2353         * gcc.target/mips/save-restore-1.c: Ditto.
2354         * gcc.target/mips/mips.exp (mips_option_groups): Add stdlib.
2355         (mips_preprocess): Add ignore_output argument that when set
2356         will not return the pre-processed output.
2357         (mips_arch_info): Update arguments for the call to mips_preprocess.
2358         (mips-dg-init): Ditto.
2359         (mips-dg-options): Check if a test having test option
2360         (REQUIRES_STDLIB) has the required sysroot support for
2361         the current test options.
2363 2016-11-17  Jeff Law  <law@redhat.com>
2365         PR middle-end/38219
2366         * gcc.dg/tree-ssa/vrp47.c: Do not run on m68k.
2368         PR target/47192
2369         * gcc.target/m68k/pr47192.c: New test.
2371 2016-11-17  Toma Tabacu  <toma.tabacu@imgtec.com>
2373         * gcc.target/mips/branch-cost-1.c (dg-options): Use (HAS_MOVN)
2374         instead of isa>=4, in order to downgrade to R5.
2376 2016-11-17  Andrew Burgess  <andrew.burgess@embecosm.com>
2378         * gcc.target/arc/cmem-bit-1.c: New file.
2379         * gcc.target/arc/cmem-bit-2.c: New file.
2380         * gcc.target/arc/cmem-bit-3.c: New file.
2381         * gcc.target/arc/cmem-bit-4.c: New file.
2383 2016-11-17  Andrew Senkevich <andrew.senkevich@intel.com>
2385         * gcc.target/i386/builtin_target.c: Handle new "avx5124vnniw",
2386         "avx5124fmaps".
2387         * gcc.target/i386/funcspec-56.inc: Test new attributes.
2389 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
2390             Andrew Senkevich <andrew.senkevich@intel.com>
2392         * gcc.target/i386/avx5124fmadd-v4fmaddps-1.c: New test.
2393         * gcc.target/i386/avx5124fmadd-v4fmaddps-2.c: Ditto.
2394         * gcc.target/i386/avx5124fmadd-v4fmaddss-1.c: Ditto.
2395         * gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c: Ditto.
2396         * gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c: Ditto.
2397         * gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c: Ditto.
2398         * gcc.target/i386/avx5124fmaps-check.h: Ditto.
2399         * gcc.target/i386/avx5124vnniw-check.h: Ditto.
2400         * gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c: Ditto.
2401         * gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c: Ditto.
2402         * gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c: Ditto.
2403         * gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c: Ditto.
2404         * gcc.target/i386/avx512f-helper.h: Add avx5124fmaps-check.h,
2405         avx5124vnniw-check.h.
2406         * gcc.target/i386/i386.exp (check_effective_target_avx5124fmaps,
2407         check_effective_target_avx5124vnniw): New.
2408         * gcc.target/i386/m128-check.h (ESP_FLOAT, ESP_DOUBLE):
2409         Set under ifndef.
2410         * gcc.target/i386/sse-12.c: Add -mavx5124fmaps, -mavx5124vnniw.
2411         * gcc.target/i386/sse-13.c: Ditto.
2412         * g++.dg/other/i386-2.C: Ditto.
2413         * g++.dg/other/i386-3.C: Ditto.
2414         * gcc.target/i386/sse-22.c: Ditto.
2415         * gcc.target/i386/sse-23.c: Ditto.
2417 2016-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
2419         PR c++/55080
2420         * g++.dg/parse/pr55080.C: New.
2422 2016-11-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
2424         PR target/78101
2425         * gcc.target/powerpc/fusion4.c: New test.
2427 2016-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2429         PR target/77933
2430         * gcc.target/arm/pr77933-1.c: New test.
2431         * gcc.target/arm/pr77933-2.c: Likewise.
2433 2016-11-17  Jakub Jelinek  <jakub@redhat.com>
2435         PR middle-end/78201
2436         * g++.dg/opt/pr78201.C: New test.
2438 2016-11-17  Christophe Lyon  <christophe.lyon@linaro.org>
2440         * gcc.dg/pr78333.c: Add empty implementations of
2441         __cyg_profile_func_enter() and __cyg_profile_func_exit() to avoid
2442         problems on non-glibc systems.
2444 2016-11-17  David Malcolm  <dmalcolm@redhat.com>
2446         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2447         (test_raw_string_one_liner): New function.
2448         (test_raw_string_multiline): New function.
2450 2016-11-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2452         * gcc.target/aarch64/store_repeating_constant_1.c: New test.
2453         * gcc.target/aarch64/store_repeating_constant_2.c: Likewise.
2455 2016-11-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2456             Richard Biener  <rguenther@suse.de>
2458         PR tree-optimization/77848
2459         * gfortran.dg/vect/pr77848.f: New test.
2461 2016-11-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2463         PR target/77308
2464         * gcc.target/arm/pr53447-5.c: New test.
2465         * lib/target-supports.exp
2466         (check_effective_target_arm_prefer_ldrd_strd): Adjust.
2468 2016-11-17  Claudiu Zissulescu  <claziss@synopsys.com>
2470         * gcc.target/arc/abitest.S: New file.
2471         * gcc.target/arc/abitest.h: Likewise.
2472         * gcc.target/arc/va_args-1.c: Likewise.
2473         * gcc.target/arc/va_args-2.c: Likewise.
2474         * gcc.target/arc/va_args-3.c: Likewise.
2475         * gcc.target/arc/mcrc.c: Deleted.
2476         * gcc.target/arc/mdsp-packa.c: Likewise.
2477         * gcc.target/arc/mdvbf.c: Likewise.
2478         * gcc.target/arc/mmac-24.c: Likewise.
2479         * gcc.target/arc/mmac-d16.c: Likewise.
2480         * gcc.target/arc/mno-crc.c: Likewise.
2481         * gcc.target/arc/mno-dsp-packa.c: Likewise.
2482         * gcc.target/arc/mno-dvbf.c: Likewise.
2483         * gcc.target/arc/mno-mac-24.c: Likewise.
2484         * gcc.target/arc/mno-mac-d16.c: Likewise.
2485         * gcc.target/arc/mno-rtsc.c: Likewise.
2486         * gcc.target/arc/mno-xy.c: Likewise.
2487         * gcc.target/arc/mrtsc.c: Likewise.
2488         * gcc.target/arc/arc.exp (check_effective_target_arcem): New
2489         function.
2490         (check_effective_target_arc700): Likewise.
2491         (check_effective_target_arc6xx): Likewise.
2492         (check_effective_target_arcmpy): Likewise.
2493         (check_effective_target_archs): Likewise.
2494         (check_effective_target_clmcpu): Likewise.
2495         (check_effective_target_barrelshifter): Likewise.
2496         * gcc.target/arc/barrel-shifter-1.c: Changed.
2497         * gcc.target/arc/builtin_simd.c: Test only for ARC700 cpus.
2498         * gcc.target/arc/cmem-1.c: Changed.
2499         * gcc.target/arc/cmem-2.c: Likewise.
2500         * gcc.target/arc/cmem-3.c: Likewise.
2501         * gcc.target/arc/cmem-4.c: Likewise.
2502         * gcc.target/arc/cmem-5.c: Likewise.
2503         * gcc.target/arc/cmem-6.c: Likewise.
2504         * gcc.target/arc/cmem-7.c: Likewise.
2505         * gcc.target/arc/interrupt-1.c: Test for RTIE as well.
2506         * gcc.target/arc/interrupt-2.c: Skip it for ARCv2 cores.
2507         * gcc.target/arc/interrupt-3.c: Match also ARCv2 warnings.
2508         * gcc.target/arc/jump-around-jump.c: Update options.
2509         * gcc.target/arc/mARC601.c: Changed.
2510         * gcc.target/arc/mcpu-arc600.c: Changed.
2511         * gcc.target/arc/mcpu-arc601.c: Changed.
2512         * gcc.target/arc/mcpu-arc700.c: Changed.
2513         * gcc.target/arc/mdpfp.c: Skip for ARCv2 cores.
2514         * gcc.target/arc/movb-1.c: Changed.
2515         * gcc.target/arc/movb-2.c: Likewise.
2516         * gcc.target/arc/movb-3.c: Likewise.
2517         * gcc.target/arc/movb-4.c: Likewise.
2518         * gcc.target/arc/movb-5.c: Likewise.
2519         * gcc.target/arc/movb_cl-1.c: Likewise.
2520         * gcc.target/arc/movb_cl-2.c: Likewise.
2521         * gcc.target/arc/movbi_cl-1.c: Likewise.
2522         * gcc.target/arc/movh_cl-1.c: Likewise.
2523         * gcc.target/arc/mspfp.c: Skip for ARC HS cores.
2524         * gcc.target/arc/mul64.c: Enable it only for ARC600.
2525         * gcc.target/arc/mulsi3_highpart-1.c: Scan for ARCv2 instructions.
2526         * gcc.target/arc/mulsi3_highpart-2.c: Skip it for ARCv1 cores.
2527         * gcc.target/arc/no-dpfp-lrsr.c: Skip it for ARC HS.
2528         * gcc.target/arc/trsub.c: Only for ARC EM cores.
2529         * gcc.target/arc/builtin_simdarc.c: Changed.
2530         * gcc.target/arc/extzv-1.c: Likewise.
2531         * gcc.target/arc/insv-1.c: Likewise.
2532         * gcc.target/arc/insv-2.c: Likewise.
2533         * gcc.target/arc/mA6.c: Likewise.
2534         * gcc.target/arc/mA7.c: Likewise.
2535         * gcc.target/arc/mARC600.c: Likewise.
2536         * gcc.target/arc/mARC700.c: Likewise.
2537         * gcc.target/arc/mcpu-arc600.c: Likewise.
2538         * gcc.target/arc/mcpu-arc700.c: Likewise.
2539         * gcc.target/arc/movl-1.c: Likewise.
2540         * gcc.target/arc/nps400-1.c: Likewise.
2541         * gcc.target/arc/trsub.c: Likewise.
2542         * gcc.target/arc/barrel-shifter-2.c: Check for barrel shifter
2543         configuration.
2544         * gcc.target/arc/mlock.c: Skip for arc6xx configurations.
2545         * gcc.target/arc/mswape.c: Likewise.
2547 2016-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
2549         PR c++/68180
2550         * g++.dg/cpp1y/pr68180.C: New.
2552 2016-11-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2554         PR tree-optimization/78319
2555         * gcc.dg/uninit-pred-8_a.c (foo): Mark dg-bogus test to xfail on
2556         arm-none-eabi.
2558 2016-11-17  Richard Biener  <rguenther@suse.de>
2560         PR tree-optimization/78306
2561         * gcc.dg/cilk-plus/pr78306.c: New testcase.
2563 2016-11-17  Richard Biener  <rguenther@suse.de>
2565         PR middle-end/78305
2566         * gcc.dg/torture/pr78305.c: New testcase.
2568 2016-11-17  Janus Weil  <janus@gcc.gnu.org>
2570         PR fortran/66227
2571         * gfortran.dg/extends_type_of_3.f90: Fix and extend the test case.
2573 2016-11-16  Marek Polacek  <polacek@redhat.com>
2575         PR c/78285
2576         * gcc.dg/switch-5.c: Turn several dg-errors into dg-messages.
2577         * g++.dg/ext/case-range2.C: Likewise.
2579 2016-11-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2581         PR fortran/58001
2582         * gfortran.dg/fmt_tab_1.f90: Adjust testcase.
2583         * gfortran.dg/fmt_tab_2.f90: Ditto.
2585 2016-11-16  Jakub Jelinek  <jakub@redhat.com>
2587         PR rtl-optimization/78378
2588         * gcc.c-torture/execute/pr78378.c: New test.
2590 2016-11-16  Andrew Burgess  <andrew.burgess@embecosm.com>
2592         * gcc.dg/tree-prof/section-attr-1.c: New file.
2593         * gcc.dg/tree-prof/section-attr-2.c: New file.
2594         * gcc.dg/tree-prof/section-attr-3.c: New file.
2596 2016-11-16  Maciej W. Rozycki  <macro@imgtec.com>
2598         * gcc.target/mips/code-readable-4.c (dg-final): Expect `dla'
2599         rather than `la'.
2601 2016-11-16  Maciej W. Rozycki  <macro@imgtec.com>
2603         * gcc.target/mips/call-1.c (dg-options): Add `-mno-micromips'.
2604         (dg-final): Remove microMIPS JALRS mnemonic matching.
2605         * gcc.target/mips/call-2.c (dg-options): Add `-mno-micromips'.
2606         (dg-final): Remove microMIPS JALRS mnemonic matching.
2607         * gcc.target/mips/call-3.c (dg-options): Add `-mno-micromips'.
2608         (dg-final): Remove microMIPS JALRS mnemonic matching.
2609         * gcc.target/mips/call-4.c (dg-options): Add `-mno-micromips'.
2610         * gcc.target/mips/call-5.c (dg-options): Add `-mno-micromips'.
2611         * gcc.target/mips/call-6.c (dg-options): Add `-mno-micromips'.
2612         * gcc.target/mips/call-1u.c: New test case.
2613         * gcc.target/mips/call-2u.c: New test case.
2614         * gcc.target/mips/call-3u.c: New test case.
2615         * gcc.target/mips/call-4u.c: New test case.
2616         * gcc.target/mips/call-5u.c: New test case.
2617         * gcc.target/mips/call-6u.c: New test case.
2619 2016-11-16  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2621         * gcc.target/arm/empty_fiq_handler.c: New test.
2623 2016-11-16  Jakub Jelinek  <jakub@redhat.com>
2625         PR fortran/78299
2626         * gfortran.dg/gomp/pr78299.f90: New test.
2628 2015-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2630         * gcc.dg/optimize-bswapdi-3.c: Remove xfail.
2631         * gcc.dg/optimize-bswaphi-1.c: Likewise.
2632         * gcc.dg/optimize-bswapsi-2.c: Likewise.
2634 2016-11-16  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2636         PR libgfortran/78314
2637         * gfortran.dg/ieee/ieee_6.f90: Use ieee_support_halting.
2639 2016-11-16  Bin Cheng  <bin.cheng@arm.com>
2641         * gcc.target/arm/ivopts-orig_biv-inc.c: Adjust test string
2642         according to updated dump info.
2644 2016-11-16  Alexander Monakov  <amonakov@ispras.ru>
2646         * lib/target-supports.exp (check_effective_target_alloca): Use a
2647         compile test.
2648         * gcc.target/nvptx/softstack.c: New test.
2649         * gcc.target/nvptx/decl-shared.c: New test.
2650         * gcc.target/nvptx/decl-shared-init.c: New test.
2652 2016-11-16  Maciej W. Rozycki  <macro@imgtec.com>
2654         * gcc.target/mips/data-sym-jump.c: New test case.
2655         * gcc.target/mips/data-sym-pool.c: New test case.
2656         * gcc.target/mips/insn-pseudo-4.c: Adjust for constant pool
2657         annotation.
2659 2016-11-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
2661         * lib/target-supports.exp (check_avx2_hw_available): New.
2662         (check_effective_target_avx2_runtime): New.
2663         * gcc.dg/vect/vect-tail-nomask-1.c: New test.
2665 2016-11-16  Tamar Christina  <tamar.christina@arm.com>
2667         PR testsuite/78136
2668         * gcc.dg/cpp/trad/trad.exp
2669         (dg-runtest): Moved $srcdir/$subdir/ to
2670         DEFAULT_TRADCPPFLAGS.
2672 2016-11-16  Andre Vehreschild  <vehre@gcc.gnu.org>
2674         PR fortran/78356
2675         * gfortran.dg/class_allocate_23.f08: New test.
2677 2016-11-16  Richard Biener  <rguenther@suse.de>
2679         PR middle-end/78333
2680         * gcc.dg/pr78333.c: New testcase.
2682 2016-11-16  Martin Liska  <mliska@suse.cz>
2684         PR sanitizer/78270
2685         * gcc.dg/asan/pr78270.c: Update comment style.
2686         * gcc.dg/asan/pr78270-2.c: New test.
2688 2016-11-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2690         * c-c++-common/Wlogical-op-1.c: Use __INT{16,32}_TYPE__ instead
2691         of {short,int} if __SIZEOF_INT__ is less than 4 bytes.
2693 2016-11-16  Richard Biener  <rguenther@suse.de>
2695         PR tree-optimization/78348
2696         * gcc.dg/tree-ssa/ldist-24.c: New testcase.
2698 2016-11-16  Jakub Jelinek  <jakub@redhat.com>
2700         PR sanitizer/77823
2701         * c-c++-common/ubsan/overflow-vec-1.c: New test.
2702         * c-c++-common/ubsan/overflow-vec-2.c: New test.
2704 2016-11-15  Marek Polacek  <polacek@redhat.com>
2706         * g++.dg/cpp1z/init-statement6.C: Rename a function.
2708 2016-11-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2710         PR libgfortran/51119
2711         * gfortran.dg/matmul_12.f90: New test case.
2713 2016-11-15  Uros Bizjak  <ubizjak@gmail.com>
2715         * gcc.target/i386/funcspec-56.inc: New file.
2716         * gcc.target/i386/funcspec-5.c: Include funcspec-56.inc.  Remove
2717         common 32-bit and 64-bit function specific options.
2718         * gcc.target/i386/funcspec-6.c: Ditto.
2720 2016-11-15  Jakub Jelinek  <jakub@redhat.com>
2722         * g++.dg/cpp1z/decomp14.C: New test.
2723         * g++.dg/cpp1z/decomp15.C: New test.
2724         * g++.dg/cpp1z/decomp16.C: New test.
2726         * g++.dg/cpp1z/decomp13.C: New test.
2728         * g++.dg/cpp1y/auto-fn33.C (main): Turn // error: ... into dg-bogus.
2730         PR c++/71988
2731         * g++.dg/cpp0x/constexpr-71988.C: New test.
2733 2016-11-15  Maciej W. Rozycki  <macro@imgtec.com>
2735         * gcc.target/mips/insn-casesi.c: New test case.
2736         * gcc.target/mips/insn-pseudo-1.c: New test case.
2737         * gcc.target/mips/insn-pseudo-2.c: New test case.
2738         * gcc.target/mips/insn-pseudo-3.c: New test case.
2739         * gcc.target/mips/insn-pseudo-4.c: New test case.
2740         * gcc.target/mips/insn-tablejump.c: New test case.
2742 2016-11-15  Maciej W. Rozycki  <macro@imgtec.com>
2744         * gcc.target/mips/mips.exp (mips_option_tests): Add
2745         `-mcode-readable=yes' array element.
2747 2016-11-15  Maciej W. Rozycki  <macro@imgtec.com>
2749         * gcc.target/mips/mips.exp (mips_option_tests): Add
2750         `-mmicromips' array element.
2752 2016-11-15  Michael Matz  <matz@suse.de>
2754         PR missed-optimization/77881
2755         * gcc.target/i386/pr77881.c: New test.
2757 2016-11-15  Jakub Jelinek  <jakub@redhat.com>
2759         PR middle-end/78295
2760         * gcc.dg/uninit-pr78295.c: Add -Wno-psabi to dg-options.
2762 2016-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2764         * gcc.target/powerpc/vec-set-int.c: New test.
2765         * gcc.target/powerpc/vec-set-short.c: Likesie.
2766         * gcc.target/powerpc/vec-set-char.c: Likewise.
2768 2016-11-14  Jakub Jelinek  <jakub@redhat.com>
2770         * g++.dg/cpp1z/feat-cxx1z.C: Test __cpp_structured_bindings macro.
2772 2016-11-14  Janus Weil  <janus@gcc.gnu.org>
2774         PR fortran/78300
2775         * gfortran.dg/class_result_3.f90: New test.
2777 2016-11-14  Prasad Ghangal  <prasad.ghangal@gmail.com>
2778             Richard Biener  <rguenther@suse.de>
2780         * gcc.dg/gimplefe-1.c: New testcase.
2781         * gcc.dg/gimplefe-2.c: Likewise.
2782         * gcc.dg/gimplefe-3.c: Likewise.
2783         * gcc.dg/gimplefe-4.c: Likewise.
2784         * gcc.dg/gimplefe-5.c: Likewise.
2785         * gcc.dg/gimplefe-6.c: Likewise.
2786         * gcc.dg/gimplefe-7.c: Likewise.
2787         * gcc.dg/gimplefe-8.c: Likewise.
2788         * gcc.dg/gimplefe-9.c: Likewise.
2789         * gcc.dg/gimplefe-10.c: Likewise.
2790         * gcc.dg/gimplefe-11.c: Likewise.
2791         * gcc.dg/gimplefe-12.c: Likewise.
2792         * gcc.dg/gimplefe-13.c: Likewise.
2793         * gcc.dg/gimplefe-14.c: Likewise.
2794         * gcc.dg/gimplefe-15.c: Likewise.
2795         * gcc.dg/gimplefe-16.c: Likewise.
2796         * gcc.dg/gimplefe-17.c: Likewise.
2797         * gcc.dg/gimplefe-18.c: Likewise.
2799 2016-11-14  Martin Liska  <mliska@suse.cz>
2801         PR bootstrap/78069
2802         * gcc.dg/no_profile_instrument_function-attr-1.c: Update test
2803         to match scanned pattern.
2804         * gcc.dg/tree-ssa/ssa-lim-11.c: Likewise.
2806 2016-11-14  Richard Biener  <rguenther@suse.de>
2808         PR tree-optimization/78312
2809         * gcc.dg/torture/pr78312.c: New testcase.
2811 2016-11-14  Georg-Johann Lay  <avr@gjlay.de>
2813         PR target/78093
2814         * gcc.target/avr/torture/tiny-absdata-2.c: New test.
2816 2016-11-14  Jakub Jelinek  <jakub@redhat.com>
2817             Jason Merrill  <jason@redhat.com>
2819         Implement P0217R3 - C++17 structured bindings
2820         * g++.dg/cpp1z/decomp1.C: New test.
2821         * g++.dg/cpp1z/decomp2.C: New test.
2822         * g++.dg/cpp1z/decomp3.C: New test.
2823         * g++.dg/cpp1z/decomp4.C: New test.
2824         * g++.dg/cpp1z/decomp5.C: New test.
2825         * g++.dg/cpp1z/decomp6.C: New test.
2826         * g++.dg/cpp1z/decomp7.C: New test.
2827         * g++.dg/cpp1z/decomp8.C: New test.
2828         * g++.dg/cpp1z/decomp9.C: New test.
2829         * g++.dg/cpp1z/decomp10.C: New test.
2831 2016-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2833         * g++.dg/torture/pr78268.C: New test.
2835 2016-11-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2837         PR c/35503
2838         * c-c++-common/pr35503-1.c: New test.
2839         * c-c++-common/pr35503-2.c: Likewise.
2840         * c-c++-common/pr35503-3.c: Likewise.
2841         * gcc.dg/format/gcc_diag-1.c: Add tests for "Z" specifier.
2843 2016-11-13  Uros Bizjak  <ubizjak@gmail.com>
2845         PR rtl-optimization/78232
2846         PR rtl-optimization/78248
2847         * gcc.dg/ubsan/pr78248.c: New test.
2849 2016-11-13  Eric Botcazou  <ebotcazou@adacore.com>
2851         * gnat.dg/address_conv.adb: New test.
2853 2016-11-13  Eric Botcazou  <ebotcazou@adacore.com>
2855         * gnat.dg/renaming11.ad[sb]: New test.
2857 2016-11-13  Eric Botcazou  <ebotcazou@adacore.com>
2859         * c-c++-common/dump-ada-spec-6.c: New test.
2861 2016-11-13  Eric Botcazou  <ebotcazou@adacore.com>
2863         * gnat.dg/lto21.adb: New test.
2864         * gnat.dg/lto21_pkg1.ads: New helper.
2865         * gnat.dg/lto21_pkg2.ad[sb]: Likewise.
2867 2016-11-13  Janus Weil  <janus@gcc.gnu.org>
2869         PR fortran/60952
2870         * gfortran.dg/typebound_proc_34.f90: New test.
2872 2016-11-13  Janus Weil  <janus@gcc.gnu.org>
2874         PR fortran/66366
2875         * gfortran.dg/class_57.f90: Changed error message.
2876         * gfortran.dg/class_60.f90: New test.
2878 2016-11-12  David Edelsohn  <dje.gcc@gmail.com>
2880         * g++.dg/pr78112.C: XFAIL AIX.
2882 2016-11-12  Janus Weil  <janus@gcc.gnu.org>
2884         PR fortran/77501
2885         * gfortran.dg/typebound_generic_16.f90: New test.
2887 2016-11-12  Jakub Jelinek  <jakub@redhat.com>
2889         PR c++/71225
2890         * g++.dg/cpp0x/pr71225.C: New test.
2892 2016-11-11  Eric Botcazou  <ebotcazou@adacore.com>
2894         * gcc.target/sparc/20161111-1.c: New test.
2896 2016-11-11  Uros Bizjak  <ubizjak@gmail.com>
2898         PR target/78310
2899         * gcc.target/i386/pr78310.c: New test.
2901 2016-11-11  Jeff Law  <law@redhat.com>
2903         * gcc.dg/tree-ssa/isolate-6.c: New test.
2904         * gcc.dg/tree-ssa/isolate-7.c: New test.
2906 2016-11-11  Bin Cheng  <bin.cheng@arm.com>
2908         PR testsuite/78292
2909         * gcc.dg/vect/vect-cond-2.c: Only drop xfail for targets supporting
2910         vect_max_reduc.
2912 2016-11-11  Jakub Jelinek  <jakub@redhat.com>
2914         PR c++/72774
2915         * g++.dg/parse/pr72774.C: New test.
2917 2016-11-11  Richard Biener  <rguenther@suse.de>
2919         PR tree-optimization/71575
2920         * gcc.dg/graphite/pr71575-1.c: New testcase.
2921         * gcc.dg/graphite/pr71575-2.c: Likewise.
2923 2016-11-11  Richard Biener  <rguenther@suse.de>
2925         PR middle-end/78295
2926         * gcc.dg/uninit-pr78295.c: New testcase.
2928 2016-11-10  Fritz O. Reese  <fritzoreese@gmail.com>
2930         PR fortran/78277
2931         * gfortran.dg/dec_structure_17.f90: New test.
2933 2016-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2935         * gcc.target/powerpc/vsx-qimode.c: New test for QImode, HImode
2936         being allowed in vector registers.
2937         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2938         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2939         * gcc.target/powerpc/vsx-himode.c: Likewise.
2940         * gcc.target/powerpc/vsx-himode2.c: Likewise.
2941         * gcc.target/powerpc/vsx-himode3.c: Likewise.
2942         * gcc.target/powerpc/p9-extract-1.c: Change MFVSRD to just MFVSR,
2943         to allow matching MFVSRD or MFVSRW.
2945 2016-11-10  Pat Haugen  <pthaugen@us.ibm.com>
2947         PR rtl-optimization/78241
2948         * gcc.dg/pr78241.c: New test.
2950 2016-11-10  Jakub Jelinek  <jakub@redhat.com>
2952         * gfortran.dg/openmp-define-3.f90: Expect 201511 instead of
2953         201307.
2955         * g++.dg/cpp1z/noexcept-type14.C: New test.
2956         * g++.dg/asan/asan_test.C: Remove -Wno-c++1z-compat from dg-options.
2958 2016-11-10  James Greenhalgh  <james.greenhalgh@arm.com>
2960         * gcc.dg/torture/fp-int-convert.h (M_OK2): New, use it in
2961         WVAL0S tests added in r241817.
2963 2016-11-10  Jakub Jelinek  <jakub@redhat.com>
2965         * gfortran.dg/gomp/pr77516.f90: Add dg-warning.
2966         * gfortran.dg/gomp/target1.f90: Remove ordered clause where it is
2967         no longer allowed and corresponding ordered construct.
2968         * gfortran.dg/gomp/linear-1.f90: New test.
2969         * gfortran.dg/gomp/declare-simd-2.f90: New test.
2970         * gfortran.dg/gomp/declare-target-1.f90: New test.
2971         * gfortran.dg/gomp/declare-target-2.f90: New test.
2973 2016-11-10  Martin Liska  <mliska@suse.cz>
2975         PR sanitizer/78270
2976         * gcc.dg/asan/pr78270.c: New test.
2978 2016-11-10  Pierre-Marie de Rodat  <derodat@adacore.com>
2979             Jakub Jelinek  <jakub@redhat.com>
2981         PR debug/78112
2982         * g++.dg/pr78112.C: New testcase.
2984 2016-11-09  Jakub Jelinek  <jakub@redhat.com>
2986         * g++.dg/asan/asan_test.C: Remove -Wno-format, add
2987         -Wno-c++1z-compat.
2988         * g++.dg/asan/dejagnu-gtest.h (EXPECT_TRUE): Use "%s" format
2989         string in case condition contains % characters.
2991         PR c++/78283
2992         * g++.dg/cpp1z/noexcept-type13.C: New test.
2994 2016-11-09  Toma Tabacu  <toma.tabacu@imgtec.com>
2996         * gcc.target/mips/mips.exp (mips-dg-options): Upgrade to MIPS IV if
2997         using (HAS_MOVN) with MIPS III.
2999 2016-11-09  Janus Weil  <janus@gcc.gnu.org>
3001         PR fortran/46459
3002         * gfortran.dg/volatile14.f90: New test.
3004 2016-11-09  Uros Bizjak  <ubizjak@gmail.com>
3006         PR target/78262
3007         * gcc.target/i386/pr78262.c: New test.
3009 2016-11-09  Fritz O. Reese  <fritzoreese@gmail.com>
3011         PR fortran/78259
3012         * gfortran.dg/pr78259.f90: New test.
3014 2016-11-09  Janus Weil  <janus@gcc.gnu.org>
3016         PR fortran/60777
3017         * gfortran.dg/spec_expr_7.f90: New test.
3019 2016-11-09  Jakub Jelinek  <jakub@redhat.com>
3021         PR target/77718
3022         * gcc.c-torture/execute/pr77718.c: New test.
3024         * gcc.dg/ubsan/c99-shift-3.c: New test.
3025         * gcc.dg/ubsan/c99-shift-4.c: New test.
3026         * gcc.dg/ubsan/c99-shift-5.c: New test.
3027         * gcc.dg/ubsan/c99-shift-6.c: New test.
3029 2016-11-09  Martin Liska  <mliska@suse.cz>
3031         * gcc.dg/tree-ssa/builtins-folding-generic.c (main): Add new
3032         test-case for memcmp.
3033         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
3035 2016-11-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3037         PR testsuite/78269
3038         * g++.dg/cpp1z/noexcept-type9.C: Make it a compile test.
3040 2016-11-09  Paul Thomas  <pault@gcc.gnu.org>
3042         * gfortran.dg/move_alloc_18.f90: New test.
3044 2016-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3046         PR middle-end/78256
3047         * gcc.dg/pr35691-1.c (foo): Use & instead of &&.
3048         * gcc.dg/pr35691-2.c (foo): Use | instead of ||.
3050 2016-11-09  Janus Weil  <janus@gcc.gnu.org>
3052         PR fortran/71894
3053         * gfortran.dg/class_59.f90: New test.
3055 2016-11-09  Richard Biener  <rguenther@suse.de>
3057         PR tree-optimization/78007
3058         * gcc.dg/vect/vect-bswap32.c: Adjust.
3059         * gcc.dg/vect/vect-bswap64.c: Likewise.
3061 2016-11-09  Kugan Vivekanandarajah  <kuganv@linaro.org>
3063         * gcc.dg/ipa/vrp7.c: New test.
3065 2016-11-09  Kugan Vivekanandarajah  <kuganv@linaro.org>
3067         PR ipa/78121
3068         * gcc.dg/ipa/pr78121.c: New test.
3070 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
3072         * c-c++-common/asan/default_options.h: New file.
3073         * c-c++-common/asan/strcasestr-1.c: New test.
3074         * c-c++-common/asan/strcasestr-2.c: Likewise.
3075         * c-c++-common/asan/strcspn-1.c: Likewise.
3076         * c-c++-common/asan/strcspn-2.c: Likewise.
3077         * c-c++-common/asan/strpbrk-1.c: Likewise.
3078         * c-c++-common/asan/strpbrk-2.c: Likewise.
3079         * c-c++-common/asan/strspn-1.c: Likewise.
3080         * c-c++-common/asan/strspn-2.c: Likewise.
3081         * c-c++-common/asan/strstr-1.c: Likewise.
3082         * c-c++-common/asan/strstr-2.c: Likewise.
3083         * c-c++-common/asan/halt_on_error_suppress_equal_pcs-1.c: Likewise.
3085 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
3087         * c-c++-common/asan/null-deref-1.c: Adjust testcase.
3089 2016-11-08  Janus Weil  <janus@gcc.gnu.org>
3091         PR fortran/68440
3092         * gfortran.dg/class_58.f90: New test.
3094 2016-11-08  Uros Bizjak  <ubizjak@gmail.com>
3096         PR target/70799
3097         * gcc.target/i386/pr70799-2.c: New test.
3099 2016-11-08  Janus Weil  <janus@gcc.gnu.org>
3101         PR fortran/77596
3102         * gfortran.dg/proc_ptr_comp_46.f90: New test.
3104 2016-11-08  Bin Cheng  <bin.cheng@arm.com>
3106         * gcc.dg/vect/pr56541.c: Xfail on !vect_cond_mixed targets.
3108 2016-11-08  Bin Cheng  <bin.cheng@arm.com>
3110         * gcc.dg/tree-ssa/pr71347.c: Drop xfail.
3112 2016-11-08  Bin Cheng  <bin.cheng@arm.com>
3114         * gcc.dg/vect/vect-cond-2.c: Drop xfail.
3116 2016-11-08  Martin Liska  <mliska@suse.cz>
3118         PR testsuite/78242
3119         * g++.dg/asan/use-after-scope-4.C: New test.
3120         * g++.dg/asan/use-after-scope-types-4.C: Update scanned pattern.
3121         * gcc.dg/asan/use-after-scope-8.c: Remove.
3123 2016-11-08  Richard Biener  <rguenther@suse.de>
3125         * gcc.dg/vect/vect-nb-iter-ub-2.c: Adjust.
3127 2016-11-08  Tamar Christina  <tamar.christina@arm.com>
3129         PR testsuite/78136
3130         * gcc.dg/cpp/trad/trad.exp
3131         (dg-runtest): Added $srcdir/$subdir/ to Include dirs.
3132         * gcc.dg/cpp/trad/include.c: Use local header file.
3134 2016-11-08  Richard Biener  <rguenther@suse.de>
3136         PR tree-optimization/78205
3137         * gcc.dg/vect/bb-slp-pr78205.c: New testcase.
3139 2016-11-08  Richard Biener  <rguenther@suse.de>
3141         PR tree-optimization/78224
3142         * g++.dg/torture/pr78224.C: New testcase.
3144 2016-11-08  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3146         * gcc.dg/store_merging_1.c: Require store_merge.
3147         * gcc.dg/store_merging_2.c: Likewise.
3148         * gcc.dg/store_merging_4.c: Likewise.
3149         * gcc.dg/store_merging_5.c: Likewise.
3150         * gcc.dg/store_merging_6.c: Likewise.
3151         * gcc.dg/store_merging_7.c: Likewise.
3152         * gcc.dg/store_merging_8.c: Likewise.
3153         * lib/target-supports.exp (check_effective_target_store_merge): New.
3155 2016-11-07  David Edelsohn  <dje.gcc@gmail.com>
3157         * gcc.target/powerpc/fold-vec-add-1.c: Add dg-options -maltivec.
3158         * gcc.target/powerpc/fold-vec-add-2.c: Add dg-options -maltivec.
3159         * gcc.target/powerpc/fold-vec-add-3.c: Add dg-options -maltivec.
3160         * gcc.target/powerpc/fold-vec-add-4.c: Add dg-options -maltivec
3161         -mvsx -mpower8-vector.
3162         * gcc.target/powerpc/fold-vec-add-5.c: Add dg-options -maltivec -mno-vsx.
3163         * gcc.target/powerpc/fold-vec-add-6.c: Add dg-options -maltivec -mvsx.
3164         * gcc.target/powerpc/fold-vec-add-7.c: Add dg-options -maltivec
3165         -mvsx -mpower8-vector.
3167 2016-11-07  David Edelsohn  <dje.gcc@gmail.com>
3169         * lib/scanasm.exp (hidden-scan-for): Add XCOFF support.
3171         * gfortran.dg/implicit_class_1.f90: Skip on AIX.
3172         * gcc.dg/visibility-14.c: XFAIL AIX.
3173         * gcc.dg/visibility-15.c: XFAIL AIX.
3174         * gcc.dg/visibility-16.c: XFAIL AIX.
3175         * gcc.dg/visibility-17.c: XFAIL AIX.
3176         * gcc.dg/visibility-18.c: XFAIL AIX.
3177         * gcc.dg/visibility-19.c: XFAIL AIX.
3178         * g++.dg/ext/visibility/anon1.C: XFAIL AIX.
3179         * g++.dg/ext/visibility/anon2.C: XFAIL AIX.
3180         * g++.dg/ext/visibility/pragma-override1.C: XFAIL AIX.
3181         * g++.dg/ext/visibility/pragma-override2.C: XFAIL AIX.
3183 2016-11-07  Jakub Jelinek  <jakub@redhat.com>
3185         PR target/78227
3186         * gcc.target/i386/pr78227-1.c: New test.
3187         * gcc.target/i386/pr78227-2.c: New test.
3189 2016-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3191         PR middle-end/35691
3192         * gcc.dg/pr35691-1.c: New test-case.
3193         * gcc.dg/pr35691-2.c: Likewise.
3195 2016-11-07  Bernd Schmidt  <bschmidt@redhat.com>
3197         PR rtl-optimization/77309
3198         * gcc.dg/torture/pr77309.c: New test.
3200 2016-11-07  Jakub Jelinek  <jakub@redhat.com>
3202         PR middle-end/71529
3203         * gcc.target/i386/pr71529.C: Moved to ...
3204         * g++.dg/opt/pr71529.C: ... here.  New test.  Guard for i?86/x86_64.
3206         PR target/64411
3207         * gcc.target/i386/pr64411.C: Moved to ...
3208         * g++.dg/opt/pr64411.C: ... here.  New test.  Guard for i?86/x86_64
3209         lp64.
3211         PR target/65105
3212         * gcc.target/i386/pr65105-4.C: Moved to ...
3213         * g++.dg/opt/pr65105-4.C: ... here.  New test.  Guard for i?86/x86_64.
3214         Run into compile test rather than execute test.
3216 2016-11-07  Richard Biener  <rguenther@suse.de>
3218         PR target/78229
3219         * g++.dg/pr78229.C: New testcase.
3221 2016-11-07  Richard Biener  <rguenther@suse.de>
3223         PR tree-optimization/78218
3224         * gcc.dg/torture/pr78218.c: New testcase.
3226 2016-11-07  Richard Biener  <rguenther@suse.de>
3228         PR tree-optimization/78228
3229         * gcc.dg/tree-ssa/phi-opt-15.c: New testcase.
3231 2016-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3233         PR target/77822
3234         * g++.dg/torture/pr77822.C: New test.
3236 2016-11-07  Martin Liska  <mliska@suse.cz>
3238         * c-c++-common/asan/force-inline-opt0-1.c: Disable
3239         -f-sanitize-address-use-after-scope.
3240         * c-c++-common/asan/inc.c: Change number of expected ASAN_CHECK
3241         internal fn calls.
3242         * g++.dg/asan/use-after-scope-1.C: New test.
3243         * g++.dg/asan/use-after-scope-2.C: Likewise.
3244         * g++.dg/asan/use-after-scope-3.C: Likewise.
3245         * g++.dg/asan/use-after-scope-types-1.C: Likewise.
3246         * g++.dg/asan/use-after-scope-types-2.C: Likewise.
3247         * g++.dg/asan/use-after-scope-types-3.C: Likewise.
3248         * g++.dg/asan/use-after-scope-types-4.C: Likewise.
3249         * g++.dg/asan/use-after-scope-types-5.C: Likewise.
3250         * g++.dg/asan/use-after-scope-types.h: Likewise.
3251         * gcc.dg/asan/use-after-scope-1.c: Likewise.
3252         * gcc.dg/asan/use-after-scope-2.c: Likewise.
3253         * gcc.dg/asan/use-after-scope-3.c: Likewise.
3254         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3255         * gcc.dg/asan/use-after-scope-5.c: Likewise.
3256         * gcc.dg/asan/use-after-scope-6.c: Likewise.
3257         * gcc.dg/asan/use-after-scope-7.c: Likewise.
3258         * gcc.dg/asan/use-after-scope-8.c: Likewise.
3259         * gcc.dg/asan/use-after-scope-9.c: Likewise.
3260         * gcc.dg/asan/use-after-scope-switch-1.c: Likewise.
3261         * gcc.dg/asan/use-after-scope-switch-2.c: Likewise.
3262         * gcc.dg/asan/use-after-scope-switch-3.c: Likewise.
3263         * gcc.dg/asan/use-after-scope-goto-1.c: Likewise.
3264         * gcc.dg/asan/use-after-scope-goto-2.c: Likewise.
3266 2016-11-07  Richard Biener  <rguenther@suse.de>
3268         PR tree-optimization/78189
3269         * g++.dg/torture/pr78189.C: New testcase.
3271 2016-11-06  David Edelsohn  <dje.gcc@gmail.com>
3273         * gcc.dg/Wtrampolines.c: XFAIL AIX.
3275 2016-11-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3277         * gfortran.dg/allocate_with_source_14.f03: Fixed number mallocs
3278         occuring.
3280 2016-11-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3282         PR fortran/78221
3283         * arith.c (gfc_complex2real):  Change gfc_warning_now to
3284         gfc_warning.
3286 2016-11-05  Paul Thomas  <pault@gcc.gnu.org>
3288         * gfortran.dg/move_alloc_17.f03: New test.
3290 2016-11-05  Richard Biener  <rguenther@suse.de>
3292         PR bootstrap/78188
3293         * g++.dg/ipa/pr78188.C: New test.
3295 2016-11-05  Janus Weil  <janus@gcc.gnu.org>
3296             Dominique d'Humieres  <dominiq@lps.ens.fr>
3298         PR fortran/69495
3299         * gfortran.dg/elemental_optional_args_6.f90: Use -Wpedantic flag.
3301 2016-11-05  Paul Thomas  <pault@gcc.gnu.org>
3303         PR fortran/67564
3304         * gfortran.dg/select_type_39.f03: New test.
3306 2016-11-04  Paul Thomas  <pault@gcc.gnu.org>
3308         PR fortran/64933
3309         * gfortran.dg/associate_23.f90: New test.
3311 2016-11-04  Jakub Jelinek  <jakub@redhat.com>
3313         PR target/77834
3314         * gcc.dg/pr77834.c: New test.
3316 2016-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
3318         PR c++/67980
3319         * g++.dg/cpp1y/pr67980.C: New.
3321 2016-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3323         * gcc.target/powerpc/fold-vec-add-1.c: New.
3324         * gcc.target/powerpc/fold-vec-add-2.c: New.
3325         * gcc.target/powerpc/fold-vec-add-3.c: New.
3326         * gcc.target/powerpc/fold-vec-add-4.c: New.
3327         * gcc.target/powerpc/fold-vec-add-5.c: New.
3328         * gcc.target/powerpc/fold-vec-add-6.c: New.
3329         * gcc.target/powerpc/fold-vec-add-7.c: New.
3331 2016-11-04  Toma Tabacu  <toma.tabacu@imgtec.com>
3333         * gcc.target/mips/mips.exp (mips-dg-options): Downgrade to R5
3334         for -mbranch-likely, infer -mno-branch-likely for R6.
3336 2016-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3338         PR c++/71973
3339         * g++.dg/cpp1y/lambda-generic-udt.C: Fix builtin function declaration.
3340         * g++.dg/init/new15.C: Likewise.
3341         * g++.dg/ipa/inline-1.C: Likewise.
3342         * g++.dg/ipa/inline-2.C: Likewise.
3343         * g++.dg/lto/20080908-1_0.C: Likewise.
3344         * g++.dg/tc1/dr20.C: Likewise.
3345         * g++.dg/tree-ssa/inline-1.C: Likewise.
3346         * g++.dg/tree-ssa/inline-2.C: Likewise.
3347         * g++.old-deja/g++.law/except1.C: Likewise.
3348         * g++.old-deja/g++.other/vbase5.C: Likewise.
3349         * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
3351 2016-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3353         PR tree-optimization/78210
3354         * gcc.dg/tree-ssa/slsr-8.c: Fix slsr scan to include the
3355         possibility of widening multiplies.
3357 2016-11-04  Richard Biener  <rguenther@suse.de>
3359         PR middle-end/78185
3360         * gcc.dg/pr78185.c: New testcase.
3362 2016-10-04  David Edelsohn  <dje.gcc@gmail.com>
3364         * g++.dg/debug/dwarf2/ref-3.C: XFAIL AIX.
3365         * g++.dg/debug/dwarf2/ref-4.C: XFAIL AIX.
3367 2016-11-03  Jakub Jelinek  <jakub@redhat.com>
3368             Alexandre Oliva  <aoliva@redhat.com>
3369             Jason Merrill  <jason@redhat.com>
3371         PR debug/28767
3372         PR debug/56974
3373         * g++.dg/debug/dwarf2/ptrdmem-1.C: New test.
3374         * g++.dg/debug/dwarf2/ref-3.C: New test.
3375         * g++.dg/debug/dwarf2/ref-4.C: New test.
3376         * g++.dg/debug/dwarf2/refqual-1.C: New test.
3377         * g++.dg/debug/dwarf2/refqual-2.C: New test.
3379 2016-11-03  Fritz Reese  <fritzoreese@gmail.com>
3381         * gfortran.dg/dec_exp_1.f90: New test.
3382         * gfortran.dg/dec_exp_2.f90: Likewise.
3383         * gfortran.dg/dec_exp_3.f90: Likewise.
3385 2016-11-03  Fritz O. Reese  <fritzoreese@gmail.com>
3387         * gfortran.dg/dec_parameter_1.f: New test.
3388         * gfortran.dg/dec_parameter_2.f90: Likewise.
3389         * gfortran.dg/dec_parameter_3.f90: Likewise.
3390         * gfortran.dg/dec_parameter_4.f90: Likewise.
3392 2016-11-03  Martin Liska  <mliska@suse.cz>
3394         * gcc.dg/no_profile_instrument_function-attr-1.c: Update scanned
3395         output.
3396         * gcc.dg/tree-prof/time-profiler-3.c: New test.
3398 2016-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3400         PR libgcc/78067
3401         * gcc.dg/torture/fp-int-convert.h: Add more conversion tests.
3403 2016-11-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3405         * gcc.c-torture/execute/pr78170.c: Require int32plus.
3407 2016-11-02  Max Filippov  <jcmvbkbc@gmail.com>
3409         * gcc.c-torture/compile/20001226-1.c: Don't xfail on xtensa.
3411 2016-11-01  Tamar Christina  <tamar.christina@arm.com>
3413         * gcc.target/arm/simd/vmaxnm_f32_1.c (dg-require-effective-target):
3414         Check for arm_v8_neon_hw.
3415         * gcc.target/arm/simd/vmaxnmq_f32_1.c (dg-require-effective-target):
3416         Likewise.
3417         * gcc.target/arm/simd/vminnm_f32_1.c (dg-require-effective-target):
3418         Likewise.
3419         * gcc.target/arm/simd/vminnmq_f32_1.c(dg-require-effective-target):
3420         Likewise.
3422 2016-11-02  Richard Biener  <rguenther@suse.de>
3424         * gcc.dg/store_merging_8.c: New testcase.
3426 2016-11-02  Fritz O. Reese  <fritzoreese@gmail.com>
3428         * gfortran.dg/warn_argument_mismatch_1.f90: New test.
3430 2016-11-02  David Edelsohn  <dje.gcc@gmail.com>
3432         * gcc.dg/debug/dwarf2/prod-options.c: XFAIL AIX.
3433         * gcc.dg/debug/dwarf2/pr71855.c: XFAIL AIX.
3434         * gcc.dg/addr_equal_1.c: XFAIL AIX.
3435         * gcc.dg/pr65779.c: XFAIL AIX.
3436         * gcc.dg/pr70405.c: XFAIL AIX.
3438         * g++.dg/debug/dwarf2/inline-var-1.C: XFAIL AIX.
3439         * g++.dg/debug/dwarf2/ref-2.C: XFAIL AIX.
3440         * g++.dg/debug/dwarf2/constexpr-var-1.C: XFAIL AIX.
3442 2016-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3444         * lib/target-supports.exp (check_gc_sections_available): Use
3445         -print-prog-name=ld to determine linker used.
3447 2016-11-02  Martin Liska  <mliska@suse.cz>
3449         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c (main): Add
3450         test case.
3452 2016-11-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3454         PR tree-optimization/78170
3455         * gcc.c-torture/execute/pr78170.c: New test.
3457 2016-11-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3459         PR tree-optimization/78162
3460         * gcc.c-torture/compile/pr78162.c: New test.
3462 2016-11-02  Richard Biener  <rguenther@suse.de>
3464         PR tree-optimization/78035
3465         PR tree-optimization/77964
3466         * gcc.target/i386/pr78035.c: New testcase.
3468 2016-11-02  Richard Biener  <rguenther@suse.de>
3470         * gcc.dg/tree-ssa/vrp111.c: New testcase.
3471         * gcc.dg/tree-ssa/pr20702.c: Disable EVRP.
3472         * gcc.dg/tree-ssa/pr21086.c: Likewise.
3473         * gcc.dg/tree-ssa/pr58480.c: Likewise.
3474         * gcc.dg/tree-ssa/vrp08.c: Likewise.
3476 2016-11-01  David Edelsohn  <dje.gcc@gmail.com>
3478         * gfortran.dg/pr70937.f90: require-effective-target lto.
3480 2016-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3482         PR fortran/69544
3483         * gfortran.dg/where_6.f90:  New test.
3485 2016-11-01  Jakub Jelinek  <jakub@redhat.com>
3487         * g++.dg/debug/dwarf2/inline-var-1.C: New test.
3489 2016-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3491         PR fortran/69544
3492         * gfortran.dg/where_5.f90:  New test.
3494 2016-11-01  Bilyan Borisov  <bilyan.borisov@arm.com>
3496         * gcc.target/arm/simd/vmaxnm_f32_1.c: New.
3497         * gcc.target/arm/simd/vmaxnmq_f32_1.c: Likewise.
3498         * gcc.target/arm/simd/vminnm_f32_1.c: Likewise.
3499         * gcc.target/arm/simd/vminnmq_f32_1.c: Likewise.
3501 2016-11-01  Uros Bizjak  <ubizjak@gmail.com>
3503         * lib/target-supports.exp: Normalize order of i?86 and x86_64 targets.
3504         Whitespace fixes.
3505         (check_effective_target_vect_cmdline_needed): Check
3506         is-effective-target ia32 for x86 targets.
3507         (check_effective_target_vect_simd_clones): Simplify condition.
3508         (check_effective_target_vect_double): Ditto.
3509         (check_effective_target_vect_aligned_arrays): Check
3510         is-effective-target ia32 for x86 targets.  Simplify condition.
3511         (check_effective_target_vect_multiple_sizes): Simplify condition.
3512         (check_effective_target_sqrt_insn): Add i?86-*-* target.
3513         (check_effective_target_sync_int_128): Simplify condition.
3514         (check_effective_target_sync_int_128_runtime): Ditto.
3515         (check_effective_target_sync_long_long_runtime): Ditto.
3516         (check_effective_target_divmod): Add i?86-*-* target.
3518 2016-10-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
3520         * gcc.target/powerpc/vsx-extract-4.c: New test.
3521         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
3523 2016-10-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3525         PR fortran/54679
3526         * gfortran.dg/fmt_l.f90: Update test.
3527         * gfortran.dg/fmt_l0.f90: New test.
3529 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
3531         PR c++/78089
3532         * c-c++-common/builtin-shuffle-1.c: New test.
3533         * g++.dg/cpp0x/addressof3.C: New test.
3535 2016-10-31  Ville Voutilainen  <ville.voutilainen@gmail.com>
3537         Add tests for a const member and a reference member for launder.
3538         * g++.dg/cpp1z/launder3.C: New.
3539         * g++.dg/cpp1z/launder4.C: Likewise.
3540         * g++.dg/cpp1z/launder5.C: Likewise.
3541         * g++.dg/cpp1z/launder5.cc: Likewise.
3542         * g++.dg/cpp1z/launder5.h: Likewise.
3543         * g++.dg/cpp1z/launder6.C: Likewise.
3544         * g++.dg/cpp1z/launder6.cc: Likewise.
3545         * g++.dg/cpp1z/launder6.h: Likewise.
3547 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
3549         PR c++/77948
3550         * g++.dg/cpp0x/pr77948-1.C: New test.
3551         * g++.dg/cpp0x/pr77948-2.C: New test.
3552         * g++.dg/cpp0x/pr77948-3.C: New test.
3553         * g++.dg/cpp0x/pr77948-4.C: New test.
3554         * g++.dg/cpp0x/pr77948-5.C: New test.
3555         * g++.dg/cpp0x/pr77948-6.C: New test.
3557         PR tree-optimization/77860
3558         * gcc.dg/pr77860.c: New test.
3560 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
3562         PR c++/77886
3563         * g++.dg/warn/Wimplicit-fallthrough-2.C: New test.
3565 2016-10-31  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3567         * gcc.dg/lto/pr60449_0.c: Skip for avr.
3569 2016-10-30  Le-Chun Wu  <lcwu@google.com>
3570             Mark Wielaard  <mjw@redhat.com>
3572         * gcc.dg/Wshadow-compatible-local-1.c: New test.
3573         * gcc.dg/Wshadow-local-1.c: Likewise.
3574         * gcc.dg/Wshadow-local-2.c: Likewise.
3575         * g++.dg/warn/Wshadow-compatible-local-1.C: Likewise.
3576         * g++.dg/warn/Wshadow-local-1.C: Likewise.
3577         * g++.dg/warn/Wshadow-local-2.C: Likewise.
3579 2016-10-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3581         PR tree-optimization/71915
3582         PR tree-optimization/71490
3583         * gcc.dg/tree-ssa/pr54245.c: Delete.
3584         * gcc.dg/tree-ssa/slsr-8.c: Adjust for new optimization and
3585         document why.
3587 2016-10-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3589         PR fortran/78123
3590         * gfortran.dg/fmt_t_9.f: New test.
3592 2016-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3594         PR fortran/67219
3595         * gfortran.dg/pr67219.f90:  New test.
3597 2016-10-29  Jakub Jelinek  <jakub@redhat.com>
3599         PR rtl-optimization/77919
3600         * g++.dg/torture/pr77919-2.C: New test.
3602         PR target/78148
3603         * gcc.dg/pr78148.c: New test.
3605 2016-10-28  Eric Botcazou  <ebotcazou@adacore.com>
3607         * gcc.target/sparc/overflow-3.c: Replace and move old one to...
3608         * gcc.target/sparc/overflow-4.c: ...here.
3609         * gcc.target/sparc/overflow-5.c: New test.
3611 2016-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3612             Kugan Vivekanandarajah  <kuganv@linaro.org>
3613             Jim Wilson  <jim.wilson@linaro.org>
3615         PR tree-optimization/43721
3616         * lib/target-supports.exp (check_effective_target_divmod): New.
3617         (check_effective_target_divmod_simode): Likewise.
3618         (check_effective_target_arm_divmod_simode): Likewise.
3619         * gcc.dg/divmod-1-simode.c: New test.
3620         * gcc.dg/divmod-1.c: Likewise.
3621         * gcc.dg/divmod-2-simode.c: Likewise.
3622         * gcc.dg/divmod-2.c: Likewise.
3623         * gcc.dg/divmod-3-simode.c: Likewise.
3624         * gcc.dg/divmod-3.c: Likewise.
3625         * gcc.dg/divmod-4-simode.c: Likewise.
3626         * gcc.dg/divmod-4.c: Likewise.
3627         * gcc.dg/divmod-5.c: Likewise.
3628         * gcc.dg/divmod-6-simode.c: Likewise.
3629         * gcc.dg/divmod-6.c: Likewise.
3630         * gcc.dg/divmod-7.c: Likewise.
3632 2016-10-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3633             Jakub Jelinek  <jakub@redhat.com>
3634             Andrew Pinski  <pinskia@gmail.com>
3636         PR middle-end/22141
3637         PR rtl-optimization/23684
3638         * gcc.c-torture/execute/pr22141-1.c: New test.
3639         * gcc.c-torture/execute/pr22141-2.c: Likewise.
3640         * gcc.target/aarch64/ldp_stp_1.c: Adjust for -fstore-merging.
3641         * gcc.target/aarch64/ldp_stp_4.c: Likewise.
3642         * gcc.dg/store_merging_1.c: New test.
3643         * gcc.dg/store_merging_2.c: Likewise.
3644         * gcc.dg/store_merging_3.c: Likewise.
3645         * gcc.dg/store_merging_4.c: Likewise.
3646         * gcc.dg/store_merging_5.c: Likewise.
3647         * gcc.dg/store_merging_6.c: Likewise.
3648         * gcc.dg/store_merging_7.c: Likewise.
3649         * gcc.target/i386/pr22141.c: Likewise.
3650         * gcc.target/i386/pr34012.c: Add -fno-store-merging to dg-options.
3651         * g++.dg/init/new17.C: Likewise.
3653 2016-10-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3655         PR middle-end/72747
3656         * c-c++-common/pr72747-1.c: New test.
3657         * c-c++-common/pr72747-2.c: Likewise.
3659 2016-10-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3661         * gcc.target/s390/oscbreak-1.c: New test.
3663 2016-10-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3665         * gcc.target/s390/target-attribute/tattr-m64-33.c: New test.
3667 2016-10-28  Jakub Jelinek  <jakub@redhat.com>
3669         PR rtl-optimization/77919
3670         * g++.dg/torture/pr77919.C: New test.
3672         PR rtl-optimization/78132
3673         * gcc.target/i386/pr78132.c: New test.
3675 2016-10-27  Eric Botcazou  <ebotcazou@adacore.com>
3677         * gcc.dg/vect/pr71264.c: XFAIL on SPARC.
3679 2016-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3681         * gcc.target/powerpc/vsx-simode.c: New test.
3682         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3683         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3685 2016-10-27  Jakub Jelinek  <jakub@redhat.com>
3687         PR fortran/78026
3688         * gfortran.dg/gomp/pr78026.f03: New test.
3689         * gfortran.dg/select_type_38.f03: New test.
3691         PR middle-end/78025
3692         * g++.dg/gomp/declare-simd-7.C: New test.
3694 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
3696         * gfortran.dg/dec_init_1.f90: Remove -fdump-tree-original.
3697         * gfortran.dg/dec_init_2.f90: Likewise.
3698         * gfortran.dg/dec_init_3.f90: New test.
3699         * gfortran.dg/dec_init_4.f90: Likewise.
3701 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
3703         * gcc.dg/fold-narrowbopcst-1.c: New test.
3705 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
3707         * gfortran.dg/dec_io_5.f90: Don't use "test.txt", and use
3708         dg-shouldfail/dg-output instead of XFAIL.
3709         * gfortran.dg/dec_io_6.f90: Likewise.
3711 2016-10-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3713         * gcc.target/arm/atomic-comp-swap-release-acquire-3.c: New test.
3714         * gcc.target/arm/atomic-op-acq_rel-3.c: Likewise.
3715         * gcc.target/arm/atomic-op-acquire-3.c: Likewise.
3716         * gcc.target/arm/atomic-op-char-3.c: Likewise.
3717         * gcc.target/arm/atomic-op-consume-3.c: Likewise.
3718         * gcc.target/arm/atomic-op-int-3.c: Likewise.
3719         * gcc.target/arm/atomic-op-relaxed-3.c: Likewise.
3720         * gcc.target/arm/atomic-op-release-3.c: Likewise.
3721         * gcc.target/arm/atomic-op-seq_cst-3.c: Likewise.
3722         * gcc.target/arm/atomic-op-short-3.c: Likewise.
3724 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
3726         * gcc.dg/fold-convmaxconv-1.c: New test.
3727         * gcc.dg/fold-convminconv-1.c: New test.
3729 2016-10-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3731         PR fortran/78092
3732         * gfortran.dg/pr78092.f90: New test.
3734 2016-10-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3736         PR target/78056
3737         * gcc.target/powerpc/vsu/vec-any-eqz-7.c (test_any_equal): Change
3738         expected error message.
3739         * gcc.target/powerpc/vsu/vec-xst-len-12.c (store_data): Change
3740         expected error message.
3741         * gcc.target/powerpc/vsu/vec-all-nez-7.c
3742         (test_all_not_equal_and_not_zero): Change expected error message.
3744 2016-10-26  Jakub Jelinek  <jakub@redhat.com>
3746         PR fortran/77973
3747         * gfortran.dg/gomp/pr77973.f90: New test.
3749 2016-10-26  Paul Thomas  <pault@gcc.gnu.org>
3751         PR fortran/78108
3752         * gfortran.dg/submodule_18.f08: New test.
3753         * gfortran.dg/submodule_19.f08: New test.
3755 2016-10-26  Michael Matz  <matz@suse.de>
3757         * g++.dg/pr78060.C: New test.
3758         * gfortran.dg/pr78061.f: New test.
3759         * g++.dg/pr78088.C: New test.
3761 2016-10-26  Fritz Reese  <fritzoreese@gmail.com>
3763         * gfortran.dg/dec_io_1.f90: New test.
3764         * gfortran.dg/dec_io_2.f90: New test.
3765         * gfortran.dg/dec_io_3.f90: New test.
3766         * gfortran.dg/dec_io_4.f90: New test.
3767         * gfortran.dg/dec_io_5.f90: New test.
3768         * gfortran.dg/dec_io_6.f90: New test.
3770 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
3772         PR sanitizer/78106
3773         * gcc.dg/asan/pr78106.c: Add -ffat-lto-objects to dg-options.
3775 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
3777         * gfortran.dg/dec_bitwise_ops_1.f90: New test.
3778         * gfortran.dg/dec_bitwise_ops_2.f90: New test.
3780 2016-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3782         * gnat.dg/opt59.adb: New test.
3783         * gnat.dg/opt59_pkg.ad[sb]: New helper.
3785         * gnat.dg/opt60.adb: New test.
3787 2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>
3789         PR fortran/72770
3790         * gfortran.dg/alloc_comp_class_5.f03: Added test again that caused
3791         this pr.
3793 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
3795         PR target/78102
3796         * gcc.target/i386/pr78102.c: New test.
3798 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
3800         * gfortran.dg/dec_logical_xor_1.f90: New test.
3801         * gfortran.dg/dec_logical_xor_2.f90: New test.
3802         * gfortran.dg/dec_logical_xor_3.f03: New test.
3804 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
3806         * gfortran.dg/dec_loc_rval_1.f90: New test.
3807         * gfortran.dg/dec_loc_rval_2.f90: New test.
3808         * gfortran.dg/dec_loc_rval_3.f03: New test.
3810 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
3812         * gfortran.dg/dec_type_print.f90: New testcase.
3814 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
3816         * gfortran.dg/feed_1.f90: New test.
3817         * gfortran.dg/feed_2.f90: New test.
3819 2016-10-25  Martin Liska  <mliska@suse.cz>
3821         PR sanitizer/78106
3822         * gcc.dg/asan/pr78106.c: New test.
3824 2016-10-25  Martin Liska  <mliska@suse.cz>
3826         * gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
3828 2016-10-25  Wilco Dijkstra  <wdijkstr@arm.com>
3830         PR target/78041
3831         * gcc.target/arm/pr78041.c: New test.
3833 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
3835         * g++.dg/cpp1z/launder1.C: New test.
3836         * g++.dg/cpp1z/launder2.C: New test.
3838 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
3839             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
3841         PR target/71676
3842         PR target/71678
3843         * gcc.target/avr/pr71676-2.c: New test.
3845 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
3846             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
3848         PR target/71676
3849         PR target/71678
3850         * gcc.target/avr/pr71676-1.c: New test.
3851         * gcc.target/avr/pr71676-3.c: New test.
3852         * gcc.target/avr/pr71676.c: New test.
3853         * gcc.target/avr/pr71678.c: New test.
3855 2016-10-24  Kugan Vivekanandarajah  <kuganvi@linaro.org>
3857         * gcc.target/aarch64/test_frame_common.h: Add noclone attribute
3858         such that cloned verions of tested functions are not created.
3860 2016-10-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3862         PR fortran/71895
3863         * gfortran.dg/pr71895.f90: New test.
3865 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
3867         * g++.dg/debug/dwarf2/ref-2.C: New test.
3869 2016-10-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3871         * c-c++-common/Wint-in-bool-context-3.c: New test.
3873 2016-10-24  Martin Sebor  <msebor@redhat.com>
3875         PR middle-end/77735
3876         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
3877         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
3878         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
3879         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust/relax.
3880         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Add test cases.
3881         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL for LP64 only.
3882         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
3884 2016-10-24  Richard Biener  <rguenther@suse.de>
3886         PR testsuite/71491
3887         * gcc.dg/vect/slp-43.c: Adjust for !vect_hw_misalign.
3888         * gcc.dg/vect/slp-45.c: Likewise.
3890 2016-10-24  Richard Biener  <rguenther@suse.de>
3892         * gcc.dg/tree-ssa/cunroll-13.c: Disable EVRP.
3893         * gcc.dg/tree-ssa/pr21458.c: Likewise.
3894         * gcc.dg/tree-ssa/pr21458-2.c: New testcase for EVRP.
3896 2016-10-24  Georg-Johann Lay  <avr@gjlay.de>
3898         PR target/78093
3899         * lib/target-supports.exp (check_effective_target_avr_tiny): New proc.
3900         * gcc.target/avr/torture/tiny-absdata-1.c: New test.
3902 2016-10-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3904         * gcc.target/arm/pure-code/pure-code.exp: Restore saved globals.
3906 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
3908         * gcc.target/i386/bmi2-pext-1.c: New test.
3909         * gcc.target/i386/bmi2-pdep-1.c: New test.
3910         * gcc.target/i386/bmi2-bzhi-3.c: New test.
3911         * gcc.target/i386/tbm-bextri-1.c: New test.
3912         * gcc.target/i386/bmi-bextr-6.c: New test.
3914 2016-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3916         PR target/77483
3917         * gcc.target/i386/mask-unpack.c (dg-options): Add -mno-stackrealign.
3918         * gcc.target/i386/pr65105-1.c: Likewise.
3919         * gcc.target/i386/pr65105-2.c: Likewise.
3920         * gcc.target/i386/pr65105-3.c: Likewise.
3921         * gcc.target/i386/pr65105-5.c: Likewise.
3922         * gcc.target/i386/pr67761.c: Likewise.
3923         * gcc.target/i386/pr70799-1.c: Likewise.
3925 2016-10-24  Martin Liska  <mliska@suse.cz>
3927         PR sanitizer/77966
3928         * c-c++-common/ubsan/unreachable-3.c: New test.
3930 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3932         PR fortran/77763
3933         * gfortran.dg/pr77763.f90
3935 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3937         PR fortran/54730
3938         PR fortran/78033
3939         * gfortran.dg/pr78033.f90: New test.
3941 2016-10-23  Paul Thomas  <pault@gcc.gnu.org>
3943         PR fortran/69834
3944         * gfortran.dg/select_type_1.f03: Change error for overlapping
3945         TYPE IS cases.
3946         * gfortran.dg/select_type_36.f03: New test.
3948 2016-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3950         * gcc.dg/tree-ssa/pr71347.c: Remove XFAIL on SPARC.
3952 2016-10-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3954         PR fortran/78021
3955         * gfortran.dg/string_length_3.f90:  New test.
3957 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
3959         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
3961 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
3963         PR fortran/43366
3964         PR fortran/57117
3965         PR fortran/61337
3966         * gfortran.dg/alloc_comp_class_5.f03: New test.
3967         * gfortran.dg/class_allocate_21.f90: New test.
3968         * gfortran.dg/class_allocate_22.f90: New test.
3969         * gfortran.dg/realloc_on_assign_27.f08: New test.
3971 2016-10-21  Jeff Law  <law@redhat.com>
3973         * PR tree-optimization/71947
3974         * gcc.dg/tree-ssa/pr71947-4.c: Avoid x86 opcode.
3975         * gcc.dg/tree-ssa/pr71947-5.c: Likewise.
3976         * gcc.dg/tree-ssa/pr71947-6.c: Make it opt-in rather than opt-out.
3978 2016-10-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
3980         * gcc.dg/ipa/vrp5.c: New test.
3981         * gcc.dg/ipa/vrp6.c: New test.
3983 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
3985         * gcc.target/aarch64/test_frame_17.c: New test.
3987 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
3989         * gcc.target/aarch64/test_frame_17.c: New test.
3991 2016-10-21  Andris Pavenis  <andris.pavenis@iki.fi>
3993         PR preprocessor/71681
3994         * gcc.dg/cpp/pr71681-1.c: New testcase
3995         * gcc.dg/cpp/pr71681-2.c: Likewise
3996         * gcc.dg/cpp/remap/header.gcc: File for added test-cases
3997         * gcc.dg/cpp/remap/a/header.gcc: Likewise
3998         * gcc.dg/cpp/remap/a/t_1.h: Likewise
3999         * gcc.dg/cpp/remap/a/t_2.h: Likewise
4001 2016-10-21  Jakub Jelinek  <jakub@redhat.com>
4003         PR target/78057
4004         * gcc.target/i386/pr78057.c: New test.
4006         * g++.dg/debug/dwarf2/constexpr-var-1.C: New test.
4008 2016-10-21  Paul Thomas  <pault@gcc.gnu.org>
4010         PR fortran/69566
4011         * gfortran.dg/select_type_37.f03: New test.
4013 2016-10-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4015         PR target/71627
4016         * gcc.target/avr/pr71627.c: New test
4018 2016-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4020         * gcc.target/sparc/overflow-1.c: New test.
4021         * gcc.target/sparc/overflow-2.c: Likewise.
4022         * gcc.target/sparc/overflow-3.c: Likewise.
4024 2016-10-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4026         * gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m
4027         effective target.
4029 2016-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4031         PR rtl-optimization/78038
4032         * gcc.target/aarch64/pr78038.c: New test.
4034 2016-10-21  Richard Biener  <rguenther@suse.de>
4036         PR tree-optimization/78051
4037         * g++.dg/torture/pr78051.C: New testcase.
4039 2016-10-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4041         * c-c++-common/wdate-time.c: Restored test case.
4042         * g++.dg/warn/Wconversion-real.C: Deleted empty file.
4044 2016-10-20  Jakub Jelinek  <jakub@redhat.com>
4046         * g++.dg/cpp1z/inline-var1.C (w): Initialize to 64 + 2.
4048 2016-10-20  Uros Bizjak  <ubizjak@gmail.com>
4050         PR target/78037
4051         * gcc.target/i386/pr78037.c: New test.
4053 2016-10-20  Eric Botcazou  <ebotcazou@adacore.com>
4055         * gcc.target/visium/overflow8.c: New.
4056         * gcc.target/visium/overflow16.c: Likewise.
4057         * gcc.target/visium/overflow32: Likewise.
4059 2016-10-20  Michael Matz  <matz@suse.de>
4061         * gcc.dg/loop-split.c: New test.
4062         * gcc.dg/tree-ssa/ifc-9.c: Update.
4063         * gcc.dg/tree-ssa/ifc-10.c: Update.
4065 2016-10-20  Richard Biener  <rguenther@suse.de>
4067         * gcc.dg/graphite/pr35356-1.c: Update.
4069 2016-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
4071         PR c++/77446
4072         * g++.dg/cpp1y/pr77446.C: New.
4074 2016-10-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4076         PR tree-optimization/53979
4077         * gcc.dg/pr53979-1.c: New test-case.
4078         * gcc.dg/pr53979-2.c: Likewise.
4080 2016-10-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4082         * c-c++-common/Wint-in-bool-context-2.c: New test.
4084 2016-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4086         * gfortran.dg/dtio_17.f90: Fix test.
4088 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
4090         * gcc.dg/Walloca-1.c: Adjust test for !lp64 targets.
4091         * gcc.dg/Walloca-2.c: Same.
4093 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
4095         * gcc.dg/Wvla-1.c: Rename to...
4096         * gcc.dg/Wvla-larger-than-1.c: ...this.
4097         * gcc.dg/Wvla-2.c: Rename to...
4098         * gcc.dg/Wvla-larger-than-2.c: ...this.
4099         * gcc.dg/Wvla-3.c: Rename to...
4100         * gcc.dg/Walloca-11.c.: ...this.
4101         * gcc.dg/wvla-[1-7].c: Rename to:
4102         * gcc.dg/Wvla-[1-7].c: ...this.
4104 2016-10-19  Bin Cheng  <bin.cheng@arm.com>
4106         PR tree-optimization/78005
4107         * gcc.dg/vect/pr78005.c: New.
4108         * gcc.target/i386/l_fma_float_1.c: Revise test.
4109         * gcc.target/i386/l_fma_float_2.c: Ditto.
4110         * gcc.target/i386/l_fma_float_3.c: Ditto.
4111         * gcc.target/i386/l_fma_float_4.c: Ditto.
4112         * gcc.target/i386/l_fma_float_5.c: Ditto.
4113         * gcc.target/i386/l_fma_float_6.c: Ditto.
4114         * gcc.target/i386/l_fma_double_1.c: Ditto.
4115         * gcc.target/i386/l_fma_double_2.c: Ditto.
4116         * gcc.target/i386/l_fma_double_3.c: Ditto.
4117         * gcc.target/i386/l_fma_double_4.c: Ditto.
4118         * gcc.target/i386/l_fma_double_5.c: Ditto.
4119         * gcc.target/i386/l_fma_double_6.c: Ditto.
4121 2016-10-19  Thomas Schwinge  <thomas@codesourcery.com>
4123         PR tree-optimization/78024
4124         * gcc.dg/goacc/loop-processing-1.c: New file.
4126 2016-10-19  Richard Biener  <rguenther@suse.de>
4128         * gcc.dg/tree-ssa/pr61839_2.c: Fix testcase.
4130 2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4132         * gcc.target/powerpc/vsu/vec-all-ne-0.c: New test.
4133         * gcc.target/powerpc/vsu/vec-all-ne-1.c: New test.
4134         * gcc.target/powerpc/vsu/vec-all-ne-10.c: New test.
4135         * gcc.target/powerpc/vsu/vec-all-ne-11.c: New test.
4136         * gcc.target/powerpc/vsu/vec-all-ne-12.c: New test.
4137         * gcc.target/powerpc/vsu/vec-all-ne-13.c: New test.
4138         * gcc.target/powerpc/vsu/vec-all-ne-14.c: New test.
4139         * gcc.target/powerpc/vsu/vec-all-ne-2.c: New test.
4140         * gcc.target/powerpc/vsu/vec-all-ne-3.c: New test.
4141         * gcc.target/powerpc/vsu/vec-all-ne-4.c: New test.
4142         * gcc.target/powerpc/vsu/vec-all-ne-5.c: New test.
4143         * gcc.target/powerpc/vsu/vec-all-ne-6.c: New test.
4144         * gcc.target/powerpc/vsu/vec-all-ne-7.c: New test.
4145         * gcc.target/powerpc/vsu/vec-all-ne-8.c: New test.
4146         * gcc.target/powerpc/vsu/vec-all-ne-9.c: New test.
4147         * gcc.target/powerpc/vsu/vec-all-nez-1.c: New test.
4148         * gcc.target/powerpc/vsu/vec-all-nez-2.c: New test.
4149         * gcc.target/powerpc/vsu/vec-all-nez-3.c: New test.
4150         * gcc.target/powerpc/vsu/vec-all-nez-4.c: New test.
4151         * gcc.target/powerpc/vsu/vec-all-nez-5.c: New test.
4152         * gcc.target/powerpc/vsu/vec-all-nez-6.c: New test.
4153         * gcc.target/powerpc/vsu/vec-all-nez-7.c: New test.
4154         * gcc.target/powerpc/vsu/vec-any-eq-0.c: New test.
4155         * gcc.target/powerpc/vsu/vec-any-eq-1.c: New test.
4156         * gcc.target/powerpc/vsu/vec-any-eq-10.c: New test.
4157         * gcc.target/powerpc/vsu/vec-any-eq-11.c: New test.
4158         * gcc.target/powerpc/vsu/vec-any-eq-12.c: New test.
4159         * gcc.target/powerpc/vsu/vec-any-eq-13.c: New test.
4160         * gcc.target/powerpc/vsu/vec-any-eq-14.c: New test.
4161         * gcc.target/powerpc/vsu/vec-any-eq-2.c: New test.
4162         * gcc.target/powerpc/vsu/vec-any-eq-3.c: New test.
4163         * gcc.target/powerpc/vsu/vec-any-eq-4.c: New test.
4164         * gcc.target/powerpc/vsu/vec-any-eq-5.c: New test.
4165         * gcc.target/powerpc/vsu/vec-any-eq-6.c: New test.
4166         * gcc.target/powerpc/vsu/vec-any-eq-7.c: New test.
4167         * gcc.target/powerpc/vsu/vec-any-eq-8.c: New test.
4168         * gcc.target/powerpc/vsu/vec-any-eq-9.c: New test.
4169         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test.
4170         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test.
4171         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test.
4172         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test.
4173         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test.
4174         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test.
4175         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test.
4176         * gcc.target/powerpc/vsu/vec-cmpne-0.c: New test.
4177         * gcc.target/powerpc/vsu/vec-cmpne-1.c: New test.
4178         * gcc.target/powerpc/vsu/vec-cmpne-2.c: New test.
4179         * gcc.target/powerpc/vsu/vec-cmpne-3.c: New test.
4180         * gcc.target/powerpc/vsu/vec-cmpne-4.c: New test.
4181         * gcc.target/powerpc/vsu/vec-cmpne-5.c: New test.
4182         * gcc.target/powerpc/vsu/vec-cmpne-6.c: New test.
4183         * gcc.target/powerpc/vsu/vec-cmpne-8.c: New test.
4184         * gcc.target/powerpc/vsu/vec-cmpne-9.c: New test.
4185         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test.
4186         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test.
4187         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test.
4188         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test.
4189         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test.
4190         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test.
4191         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test.
4192         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test.
4193         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test.
4194         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test.
4195         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test.
4196         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test.
4197         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test.
4198         * gcc.target/powerpc/vsu/vec-xl-len-0.c: New test.
4199         * gcc.target/powerpc/vsu/vec-xl-len-1.c: New test.
4200         * gcc.target/powerpc/vsu/vec-xl-len-10.c: New test.
4201         * gcc.target/powerpc/vsu/vec-xl-len-11.c: New test.
4202         * gcc.target/powerpc/vsu/vec-xl-len-12.c: New test.
4203         * gcc.target/powerpc/vsu/vec-xl-len-13.c: New test.
4204         * gcc.target/powerpc/vsu/vec-xl-len-2.c: New test.
4205         * gcc.target/powerpc/vsu/vec-xl-len-3.c: New test.
4206         * gcc.target/powerpc/vsu/vec-xl-len-4.c: New test.
4207         * gcc.target/powerpc/vsu/vec-xl-len-5.c: New test.
4208         * gcc.target/powerpc/vsu/vec-xl-len-6.c: New test.
4209         * gcc.target/powerpc/vsu/vec-xl-len-7.c: New test.
4210         * gcc.target/powerpc/vsu/vec-xl-len-8.c: New test.
4211         * gcc.target/powerpc/vsu/vec-xl-len-9.c: New test.
4212         * gcc.target/powerpc/vsu/vec-xlx-0.c: New test.
4213         * gcc.target/powerpc/vsu/vec-xlx-1.c: New test.
4214         * gcc.target/powerpc/vsu/vec-xlx-2.c: New test.
4215         * gcc.target/powerpc/vsu/vec-xlx-3.c: New test.
4216         * gcc.target/powerpc/vsu/vec-xlx-4.c: New test.
4217         * gcc.target/powerpc/vsu/vec-xlx-5.c: New test.
4218         * gcc.target/powerpc/vsu/vec-xlx-6.c: New test.
4219         * gcc.target/powerpc/vsu/vec-xlx-7.c: New test.
4220         * gcc.target/powerpc/vsu/vec-xrx-0.c: New test.
4221         * gcc.target/powerpc/vsu/vec-xrx-1.c: New test.
4222         * gcc.target/powerpc/vsu/vec-xrx-2.c: New test.
4223         * gcc.target/powerpc/vsu/vec-xrx-3.c: New test.
4224         * gcc.target/powerpc/vsu/vec-xrx-4.c: New test.
4225         * gcc.target/powerpc/vsu/vec-xrx-5.c: New test.
4226         * gcc.target/powerpc/vsu/vec-xrx-6.c: New test.
4227         * gcc.target/powerpc/vsu/vec-xrx-7.c: New test.
4228         * gcc.target/powerpc/vsu/vec-xst-len-0.c: New test.
4229         * gcc.target/powerpc/vsu/vec-xst-len-1.c: New test.
4230         * gcc.target/powerpc/vsu/vec-xst-len-10.c: New test.
4231         * gcc.target/powerpc/vsu/vec-xst-len-11.c: New test.
4232         * gcc.target/powerpc/vsu/vec-xst-len-12.c: New test.
4233         * gcc.target/powerpc/vsu/vec-xst-len-13.c: New test.
4234         * gcc.target/powerpc/vsu/vec-xst-len-2.c: New test.
4235         * gcc.target/powerpc/vsu/vec-xst-len-3.c: New test.
4236         * gcc.target/powerpc/vsu/vec-xst-len-4.c: New test.
4237         * gcc.target/powerpc/vsu/vec-xst-len-5.c: New test.
4238         * gcc.target/powerpc/vsu/vec-xst-len-6.c: New test.
4239         * gcc.target/powerpc/vsu/vec-xst-len-7.c: New test.
4240         * gcc.target/powerpc/vsu/vec-xst-len-8.c: New test.
4241         * gcc.target/powerpc/vsu/vec-xst-len-9.c: New test.
4242         * gcc.target/powerpc/vsu/vsu.exp: New file.
4244 2016-10-18  Uros Bizjak  <ubizjak@gmail.com>
4246         PR target/77991
4247         * gcc.target/i386/pr77991.c: New test.
4249 2016-10-18  Matthew Fortune  <matthew.fortune@imgtec.com>
4251         * lib/gcc-dg.exp: Set gcc_force_conventional_output whenever
4252         LTO is used.
4254 2016-10-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4256         * gcc.dg/sso/sso.exp: Return early if not effective_target_int32.
4258 2016-10-18  Richard Biener  <rguenther@suse.de>
4260         * gcc.dg/tree-ssa/pr20318.c: Disable EVRP.
4261         * gcc.dg/tree-ssa/pr21001.c: Likewise.
4262         * gcc.dg/tree-ssa/pr21090.c: Likewise.
4263         * gcc.dg/tree-ssa/pr21294.c: Likewise.
4264         * gcc.dg/tree-ssa/pr21563.c: Likewise.
4265         * gcc.dg/tree-ssa/pr23744.c: Likewise.
4266         * gcc.dg/tree-ssa/pr25382.c: Likewise.
4267         * gcc.dg/tree-ssa/pr68431.c: Likewise.
4268         * gcc.dg/tree-ssa/vrp03.c: Likewise.
4269         * gcc.dg/tree-ssa/vrp06.c: Likewise.
4270         * gcc.dg/tree-ssa/vrp07.c: Likewise.
4271         * gcc.dg/tree-ssa/vrp09.c: Likewise.
4272         * gcc.dg/tree-ssa/vrp19.c: Likewise.
4273         * gcc.dg/tree-ssa/vrp20.c: Likewise.
4274         * gcc.dg/tree-ssa/vrp92.c: Likewise.
4275         * gcc.dg/pr68217.c: Likewise.
4276         * gcc.dg/predict-9.c: Likewise.
4277         * gcc.dg/tree-prof/val-prof-5.c: Adjust.
4278         * gcc.dg/predict-1.c: Likewise.
4280 2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4282         * gfortran.dg/dtio_17.f90: New test.
4284 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4286         * gcc.dg/ipa/vrp4.c: Adjust testcase.
4288 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4290         * gcc.dg/ipa/vrp4.c: New test.
4292 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4294         * gcc.dg/torture/pr39074-2.c: Adjust testcase.
4295         * gcc.dg/torture/pr39074.c: Likewise.
4297 2016-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4299         * gcc.dg/Wtrampolines.c: XFAIL warning on ia64-*-* and powerpc64-*-*.
4300         * gnat.dg/trampoline4.adb: Minor tweak.
4302 2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4304         PR tree-optimization/77916
4305         * gcc.dg/torture/pr77916.c: New.
4307 2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4309         PR fortran/77978
4310         * gfortran.dg/pr77978_1.f90: New test.
4311         * gfortran.dg/pr77978_2.f90: Ditto.
4312         * gfortran.dg/pr77978_3.f90: Ditto.
4314 2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
4316         PR fortran/61420
4317         PR fortran/78013
4318         * gfortran.dg/proc_ptr_49.f90: New test.
4320 2016-09-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4322         PR target/77308
4323         * gcc.target/arm/pr77308.c: New test.
4325 2016-10-17  David Edelsohn  <dje.gcc@gmail.com>
4327         * lib/target-supports.exp
4328         (check_effective_target_floatn_nx_runtime): Return 0 for
4329         powerpc*-ibm-aix*.
4331 2016-10-17  Andrew Pinski  <apinski@cavium.com>
4333         * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
4334         long instead of long.
4335         * gcc.target/aarch64/cinc_common_1.c: Likewise.
4336         * gcc.target/aarch64/combine_bfi_1.c: Likewise.
4337         * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
4338         * gcc.target/aarch64/mult-synth_4.c: Likewise.
4339         * gcc.target/aarch64/pr68102_1.c: Likewise.
4340         * gcc.target/aarch64/target_attr_3.c: Likewise.
4342 2016-10-17  Richard Biener  <rguenther@suse.de>
4344         PR tree-optimization/77988
4345         * gcc.dg/torture/pr77988.c: New testcase.
4347 2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4349         * gcc.dg/pr71636-1.c: New test-case.
4350         * gcc.dg/pr71636-2.c: Likewise.
4352 2016-10-16  Eric Botcazou  <ebotcazou@adacore.com>
4354         * gnat.dg/trampoline3.adb: New test.
4355         * gnat.dg/trampoline4.adb: Likewise.
4357 2016-10-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4359         * gfortran.dg/dtio_16.f90: New test.
4361 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
4363         * gcc.target/sparc/bmaskbshuf.c: Rename to...
4364         * gcc.target/sparc/bmaskbshuf-1.c: ...this.
4365         * gcc.target/sparc/bmaskbshuf-2.c: New test.
4367 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
4369         * gcc.target/sparc/popc.c: Rename to...
4370         * gcc.target/sparc/popc-1.c: ...this.
4371         * gcc.target/sparc/popc-2.c: New test.
4373 2016-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4375         PR fortran/77972
4376         * gfortran.dg/unexpected_eof_4.f90: New test.
4378 2016-10-15  Janne Blomqvist  <jb@gcc.gnu.org>
4380         PR libfortran/48587
4381         * gfortran.dg/negative_unit2.f90: New test.
4383 2016-10-14  Jakub Jelinek  <jakub@redhat.com>
4385         PR middle-end/77959
4386         * gfortran.dg/pr77959.f90: New test.
4388         DR 1511 - const volatile variables and ODR
4389         * g++.dg/DRs/dr1511-1.C: New test.
4390         * g++.dg/DRs/dr1511-2.C: New test.
4392 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
4394         * gnat.dg/debug7.adb (dg-options): Remove -g.
4395         * gnat.dg/debug8.adb (dg-options): Add -margs.
4396         * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs.
4398 2016-10-14  Richard Biener  <rguenther@suse.de>
4400         PR tree-optimization/77979
4401         * gcc.dg/torture/pr77979.c: New testcase.
4403 2016-10-14  Martin Liska  <mliska@suse.cz>
4405         * gcc.dg/tree-ssa/builtins-folding-generic.c: New test.
4406         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
4407         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
4409 2016-10-14  Uros Bizjak  <ubizjak@gmail.com>
4411         * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options.
4412         Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*.
4413         * gcc.dg/torture/pr77937-2.c: Likewise.
4415 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
4417         * gnat.dg/lto15.adb: Adjust.
4418         * gnat.dg/lto16.adb: Likewise.
4419         * gnat.dg/lto17.adb: Likewise
4420         * gnat.dg/lto18.ad[sb]: New test.
4421         * gnat.dg/lto18_pkg.ads: New helper.
4422         * gnat.dg/lto19.adb: New test.
4423         * gnat.dg/lto19_pkg1.ad[sb]: New helper.
4424         * gnat.dg/lto19_pkg2.ad[sb]: Likewise.
4425         * gnat.dg/lto20.adb: New test.
4426         * gnat.dg/lto20_pkg.ad[sb]: New helper.
4428 2016-10-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4430         * gfortran.dg/coarray_38.f90: Expect error message.
4432 2016-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4434         * gcc.target/aarch64/spellcheck_1.c: New test.
4435         * gcc.target/aarch64/spellcheck_2.c: Likewise.
4436         * gcc.target/aarch64/spellcheck_3.c: Likewise.
4437         * gcc.target/aarch64/spellcheck_4.c: Likewise.
4438         * gcc.target/aarch64/spellcheck_5.c: Likewise.
4439         * gcc.target/aarch64/spellcheck_6.c: Likewise.
4441 2016-10-13  Andreas Schwab  <schwab@linux-m68k.org>
4443         * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0.
4445 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4447         PR tree-optimization/77937
4448         * gcc.dg/torture/pr77937-1.c: New.
4449         * gcc.dg/torture/pr77937-2.c: New.
4451 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
4453         * g++.dg/cpp1z/inline-var1.C: New test.
4454         * g++.dg/cpp1z/inline-var1a.C: New test.
4455         * g++.dg/cpp1z/inline-var1.h: New file.
4456         * g++.dg/cpp1z/inline-var2.C: New test.
4457         * g++.dg/cpp1z/inline-var3.C: New test.
4458         * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about
4459         uninitialized const.
4461 2016-10-13  Sandra Loosemore  <sandra@codesourcery.com>
4463         * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with
4464         Xscale is specified, not just -march.
4465         * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu
4466         is incompatible with Xscale.
4468 2016-10-13  Martin Sebor  <msebor@redhat.com>
4470         PR c++/71912
4471         * g++.dg/ext/flexary4.C: Adjust.
4472         * g++.dg/ext/flexary5.C: Same.
4473         * g++.dg/ext/flexary9.C: Same.
4474         * g++.dg/ext/flexary19.C: New test.
4475         * g++.dg/ext/flexary18.C: New test.
4476         * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
4477         regression test.
4478         * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
4479         Avoid generating a flexible array member in an array.
4481 2016-10-13  Martin Sebor  <msebor@redhat.com>
4483         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t
4484         to placate -Wformat on targets where the type is not int.
4486 2016-10-13  David Malcolm  <dmalcolm@redhat.com>
4488         * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file
4489         in INSN_LOCATION.
4491 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
4493         * gcc.target/i386/l_fma_float_1.c: Revise test.
4494         * gcc.target/i386/l_fma_float_2.c: Ditto.
4495         * gcc.target/i386/l_fma_float_3.c: Ditto.
4496         * gcc.target/i386/l_fma_float_4.c: Ditto.
4497         * gcc.target/i386/l_fma_float_5.c: Ditto.
4498         * gcc.target/i386/l_fma_float_6.c: Ditto.
4499         * gcc.target/i386/l_fma_double_1.c: Ditto.
4500         * gcc.target/i386/l_fma_double_2.c: Ditto.
4501         * gcc.target/i386/l_fma_double_3.c: Ditto.
4502         * gcc.target/i386/l_fma_double_4.c: Ditto.
4503         * gcc.target/i386/l_fma_double_5.c: Ditto.
4504         * gcc.target/i386/l_fma_double_6.c: Ditto.
4506 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
4508         * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string.
4510 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
4512         * gcc.dg/vect/vect-98.c: Refine test case.
4513         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters.
4514         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
4515         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
4517 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
4519         PR c/77946
4520         * c-c++-common/Wimplicit-fallthrough-34.c: New test.
4522 2016-10-13  Martin Liska  <mliska@suse.cz>
4524         PR tree-optimization/77943
4525         * g++.dg/tree-ssa/pr77943.C: New test.
4527 2016-10-13  Andre Vehreschild  <vehre@gcc.gnu.org>
4529         PR fortran/72832
4530         * gfortran.dg/allocate_with_source_22.f03: New test.
4531         * gfortran.dg/allocate_with_source_23.f03: New test.  Expected to
4532         fail.
4534 2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4536         * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
4537         * gcc.target/arm/movsi_movw.c: Likewise.
4538         * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
4539         directive to work on big endian targets.
4541 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
4543         * gcc.dg/tree-ssa/evrp6.c: New test.
4545 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
4547         * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase.
4548         * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase.
4549         * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase.
4551 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
4553         * gcc.target/powerpc/warn-1.c: Change line number in dg-warning.
4554         * gcc.target/powerpc/warn-2.c: Ditto.
4556 2016-10-12  Robert Suchanek  <robert.suchanek@imgtec.com>
4558         * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA.
4559         * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support.
4560         * gcc.target/mips/mips.exp: Add support for -mmsa.  Imply -mno-mips16
4561         for -mmsa.
4562         * gcc.target/mips/msa.c: New test.
4563         * gcc.target/mips/msa-builtins.c: Likewise.
4564         * lib/target-supports.exp (check_mips_msa_hw_available): New.
4565         (check_effective_target_mips_msa_runtime): Likewise.
4566         (check_effective_target_mips_msa): Likewise.
4567         (add_options_for_mips_msa): Likewise.
4568         (check_effective_target_vect_int): Return TRUE for MIPS MSA.
4569         (check_effective_target_vect_intfloat_cvt): Likewise.
4570         (check_effective_target_vect_uintfloat_cvt): Likewise.
4571         (check_effective_target_vect_floatint_cvt): Likewise.
4572         (check_effective_target_vect_floatuint_cvt): Likewise.
4573         (check_effective_target_vect_shift): Likewise.
4574         (check_effective_target_vect_shift_char): Likewise.
4575         (check_effective_target_vect_long): Likewise.
4576         (check_effective_target_vect_float): Likewise.
4577         (check_effective_target_vect_double): Likewise.
4578         (check_effective_target_vect_long_long): Likewise.
4579         (check_effective_target_vect_perm): Likewise.
4580         (check_effective_target_vect_perm_byte): Likewise.
4581         (check_effective_target_vect_perm_short): Likewise.
4582         (check_effective_target_vect_sdot_qi): Likewise.
4583         (check_effective_target_vect_udot_qi): Likewise.
4584         (check_effective_target_vect_sdot_hi): Likewise.
4585         (check_effective_target_vect_udot_hi): Likewise.
4586         (check_effective_target_vect_pack_trunc): Likewise.
4587         (check_effective_target_vect_unpack): Likewise.
4588         (check_effective_target_vect_hw_misalign): Likewise.
4589         (check_effective_target_vect_condition): Likewise.
4590         (check_effective_target_vect_cond_mixed): Likewise.
4591         (check_effective_target_vect_char_mult): Likewise.
4592         (check_effective_target_vect_short_mult): Likewise.
4593         (check_effective_target_vect_int_mult): Likewise.
4594         (check_effective_target_vect_extract_even_odd): Likewise.
4595         (check_effective_target_vect_interleave): Likewise.
4596         (check_vect_support_and_set_flags): Check if the target supports MSA
4597         and append to the list of EFFECTIVE_TARGETS.
4599 2016-10-12  Richard Biener  <rguenther@suse.de>
4601         PR debug/77947
4602         * g++.dg/torture/pr77947.C: New testcase.
4604 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
4606         * gnat.dg/debug8.adb: New testcase.
4608 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
4610         * gnat.dg/debug9.adb: New testcase.
4612 2016-10-12  Richard Biener  <rguenther@suse.de>
4614         * gcc.dg/tree-ssa/vrp35.c: Adjust.
4615         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4616         * gcc.dg/tree-ssa/vrp46.c: Likewise.
4618 2016-10-12  Richard Biener  <rguenther@suse.de>
4620         PR tree-optimization/77920
4621         * gcc.dg/torture/pr77920.c: New testcase.
4623 2016-10-12  Jakub Jelinek  <jakub@redhat.com>
4625         PR tree-optimization/77929
4626         * gcc.c-torture/compile/pr77929.c: New test.
4628         * c-c++-common/Wimplicit-fallthrough-25.c: New test.
4629         * c-c++-common/Wimplicit-fallthrough-26.c: New test.
4630         * c-c++-common/Wimplicit-fallthrough-27.c: New test.
4631         * c-c++-common/Wimplicit-fallthrough-28.c: New test.
4632         * c-c++-common/Wimplicit-fallthrough-29.c: New test.
4633         * c-c++-common/Wimplicit-fallthrough-30.c: New test.
4634         * c-c++-common/Wimplicit-fallthrough-31.c: New test.
4635         * c-c++-common/Wimplicit-fallthrough-32.c: New test.
4636         * c-c++-common/Wimplicit-fallthrough-33.c: New test.
4638 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
4640         * gcc.target/sparc/setcc-4.c: Adjust.
4641         * gcc.target/sparc/setcc-5.c: Likewise.
4642         * gcc.target/sparc/setcc-6.c: Likewise.
4643         * gcc.target/sparc/setcc-7.c: Likewise.
4644         * gcc.target/sparc/setcc-8.c: Likewise.
4645         * gcc.target/sparc/setcc-9.c: Likewise.
4646         * gcc.target/sparc/setcc-10.c: Delete.
4648 2016-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4650         PR fortran/77942
4651         * gfortran.dg/pr77942.f90
4653 2016-10-11  Fritz Reese  <fritzoreese@gmail.com>
4655         * gfortran.dg/dec_math.f90: New testsuite.
4657 2016-10-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4659         * gcc.dg/tree-ssa/pr59597.c: Typedef  __INT32_TYPE__ to i32.
4660         (main): Declare j as i32 instead of int.
4662 2016-10-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4664         PR testsuite/PR77710
4665         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all
4666         target triplet instead of *-*-*-*.
4668 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
4670         * gnat.dg/unchecked_convert10.adb: New test.
4671         * gnat.dg/unchecked_convert11.adb: Likewise.
4672         * gnat.dg/unchecked_convert12.adb: Likewise.
4674 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
4676         * gcc.target/sparc/cbcond-1.c: New test.
4677         * gcc.target/sparc/cbcond-2.c: Likewise.
4678         * gcc.target/sparc/movcc-1.c: Likewise.
4679         * gcc.target/sparc/movcc-2.c: Likewise.
4680         * gcc.target/sparc/setcc-1.c: Adjust.
4681         * gcc.target/sparc/setcc-2.c: Likewise.
4682         * gcc.target/sparc/setcc-3.c: Likewise.
4683         * gcc.target/sparc/setcc-4.c: Likewise.
4684         * gcc.target/sparc/setcc-5.c: Likewise.
4685         * gcc.target/sparc/setcc-6.c: New test.
4686         * gcc.target/sparc/setcc-7.c: Likewise.
4687         * gcc.target/sparc/setcc-8.c: Likewise.
4688         * gcc.target/sparc/setcc-9.c: Likewise.
4689         * gcc.target/sparc/setcc-10.c: Likewise.
4691 2016-10-10  Jeff Law  <law@redhat.com>
4693         PR tree-optimization/71947
4694         * gcc.dg/tree-ssa/pr71947-1.c: New test.
4695         * gcc.dg/tree-ssa/pr71947-2.c: New test.
4696         * gcc.dg/tree-ssa/pr71947-3.c: New test.
4697         * gcc.dg/tree-ssa/pr71947-4.c: New test.
4698         * gcc.dg/tree-ssa/pr71947-5.c: New test.
4699         * gcc.dg/tree-ssa/pr71947-6.c: New test.
4701 2016-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4703         PR fortran/77915
4704         * gfortran.dg/matmul_11.f90:  New test.
4706 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
4708         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64.
4709         * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New.
4710         * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New.
4711         * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New.
4712         * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New.
4713         * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New.
4714         * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New.
4715         * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New.
4716         * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New.
4717         * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New.
4718         * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New.
4719         * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New.
4720         * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New.
4721         * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New.
4722         * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New.
4723         * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New.
4724         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New.
4725         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New.
4726         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New.
4727         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New.
4728         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New.
4729         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New.
4730         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New.
4731         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New.
4732         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New.
4733         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New.
4734         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New.
4735         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New.
4736         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New.
4737         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New.
4738         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New.
4739         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New.
4740         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New.
4741         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New.
4742         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New.
4743         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New.
4744         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New.
4745         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New.
4746         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New.
4747         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New.
4748         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New.
4749         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New.
4750         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New.
4751         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New.
4752         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New.
4753         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New.
4754         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New.
4755         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New.
4756         * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New.
4757         * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New.
4758         * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New.
4759         * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New.
4760         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New.
4761         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New.
4762         * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New.
4763         * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New.
4764         * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New.
4765         * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New.
4766         * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New.
4768 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
4770         * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New.
4771         * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New.
4772         * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New.
4773         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New.
4774         * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New.
4775         * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New.
4776         * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New.
4777         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New.
4778         * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New.
4779         * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New.
4780         * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New.
4781         * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New.
4782         * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New.
4783         * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New.
4785 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
4787         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED):
4788         Enable AArch64.
4789         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for
4790         vdup*_laneq.
4791         * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New.
4792         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New.
4793         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New.
4794         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New.
4796 2016-10-10  Matthew Wahab  <matthew.wahab@arm.com>
4797             Jiong Wang  <jiong.wang@arm.com>
4799         * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention
4800         AArch64 support.
4801         (add_options_for_arm_v8_2a_fp16_neon): Likewise.
4802         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support
4803         AArch64 targets.
4804         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support
4805         AArch64 targets.
4806         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64
4807         targets.
4808         (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise.
4810 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4812         * gnat.dg/specs/vfa.ads: New test.
4814 2016-10-10  Eric Botgazou  <ebotcazou@adacore.com>
4816         * gnat.dg/inline13.ad[sb]: New test.
4817         * gnat.dg/inline13_pkg.ad[sb]: New helper.
4819 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4821         * gnat.dg/biased_subtype.adb: New test.
4823 2016-10-09  Jakub Jelinek  <jakub@redhat.com>
4825         PR tree-optimization/77901
4826         * gcc.c-torture/compile/pr77901.c: New test.
4828 2016-10-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4830         * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump.
4831         * gcc.dg/ipa/propalign-2.c: Likewise
4832         * gcc.dg/ipa/propalign-3.c: Likewise.
4833         * gcc.dg/ipa/propalign-4.c: Likewise.
4834         * gcc.dg/ipa/propalign-5.c: Likewise.
4836 2016-10-08  Jakub Jelinek  <jakub@redhat.com>
4838         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
4840         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
4842         * c-c++-common/Wimplicit-fallthrough-23.c: New test.
4843         * c-c++-common/Wimplicit-fallthrough-24.c: New test.
4845 2016-10-07  Fritz Reese  <fritzoreese@gmail.com>
4847         * gfortran.dg/dec_union_11.f90: New testcase.
4849 2016-10-07  Nathan Sidwell  <nathan@acm.org>
4851         PR c++/66443
4852         * g++.dg/cpp0x/pr66443-cxx11.C: New.
4853         * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
4854         * g++.dg/cpp1y/pr66443-cxx14.C: New
4855         * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
4856         * g++.dg/cpp1y/pr66443-cxx14-3.C: New.
4858 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
4860         * g++.dg/cpp0x/addressof1.C: New test.
4861         * g++.dg/cpp0x/addressof2.C: New test.
4863 2016-10-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4865         * gcc.target/powerpc/float128-type-1.c: New test to check that
4866         PowerPC 64-bit Linux enables -mfloat128-type by default.
4867         * gcc.target/powerpc/float128-type-2.c: Likewise.
4868         * gcc.target/powerpc/float128-mix.c: Change error message to
4869         reflect that __ibm128 is now #define'ed to be long double.
4871 2016-10-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4873         PR fortran/77406
4874         * gfortran.dg/pr77406.f90: New test.
4875         * gfortran.dg/assumed_type_3.f90: Update error messages.
4876         * gfortran.dg/defined_operators_1.f90: Ditto.
4877         * gfortran.dg/generic_26.f90: Ditto.
4878         * gfortran.dg/generic_7.f90: Ditto.
4879         * gfortran.dg/gomp/udr5.f90: Ditto.
4880         * gfortran.dg/gomp/udr7.f90: Ditto.
4881         * gfortran.dg/interface_1.f90: Ditto.
4882         * gfortran.dg/interface_37.f90: Ditto.
4883         * gfortran.dg/interface_5.f90: Ditto.
4884         * gfortran.dg/interface_6.f90: Ditto.
4885         * gfortran.dg/interface_7.f90
4886         * gfortran.dg/no_arg_check_3.f90
4887         * gfortran.dg/operator_5.f90
4888         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4890 2016-10-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4892         PR c++/77700
4893         * c-c++-common/Wint-in-bool-context.c: Update test.
4895 2016-10-07  Richard Biener  <rguenther@suse.de>
4897         * gcc.dg/tree-ssa/vrp01.c: Adjust.
4898         * gcc.dg/tree-ssa/vrp34.c: Likewise.
4900 2016-10-07  Marek Polacek  <polacek@redhat.com>
4902         * c-c++-common/Wimplicit-fallthrough-22.c: New test.
4904 2016-10-07  Bernd Schmidt  <bschmidt@redhat.com>
4906         PR c++/69733
4907         * c-c++-common/pr69733.c: New test.
4908         * gcc.dg/pr69733.c: New test.
4909         * gcc.target/i386/pr69733.c: New test.
4911 2016-10-07  Marek Polacek  <polacek@redhat.com>
4913         PR c++/77803
4914         * g++.dg/warn/Wimplicit-fallthrough-1.C: New test.
4916 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
4918         PR tree-optimization/77664
4919         * gcc.dg/tree-ssa/pr77664.c: New test.
4920         * gcc.dg/pr77664.c: New test.
4922 2016-10-06  Louis Krupp  <louis.krupp@zoho.com>
4924         * gfortran.dg/pr69955.f90: New test.
4926 2016_10-06  Louis Krupp  <louis.krupp@zoho.com>
4928         PR fortran/57910
4929         * gfortran.dg/pr57910.f90: New test.
4931 2016-10-06  Jakub Jelinek  <jakub@redhat.com>
4933         * g++.dg/cpp1z/has-unique-obj-representations1.C: New test.
4934         * g++.dg/cpp1z/has-unique-obj-representations2.C: New test.
4936 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
4938         PR tree-optimization/77862
4939         * gcc.dg/pr77862.c: New test.
4941 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
4943         * gcc.dg/tree-ssa/evrp4.c: New test.
4945 2016-10-06  Jeff Law  <law@redhat.com>
4947         PR tree-optimization/71661
4948         * gcc.dg/tree-ssa/pr71661.c: New test.
4950 2016-10-06  Richard Biener  <rguenther@suse.de>
4952         PR tree-optimization/77855
4953         * gcc.dg/torture/pr77855.c: New testcase.
4955 2016-10-06  James Clarke  <jrtc27@jrtc27.com>
4956             Eric Botcazou  <ebotcazou@adacore.com>
4958         * g++.dg/other/pr77759.C: New test.
4960 2016-10-06  Richard Biener  <rguenther@suse.de>
4962         PR tree-optimization/77839
4963         * gcc.dg/torture/pr77839.c: New testcase.
4965 2016-10-06  Marek Polacek  <polacek@redhat.com>
4967         * g++.dg/cpp1z/init-statement9.C: New test.
4969 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
4971         * gcc.target/i386/pcommit-1.c: Deleted.
4972         * gcc.target/i386/sse-12.c: Deleted -pcommit option.
4973         * gcc.target/i386/sse-13.c: Ditto.
4974         * gcc.target/i386/sse-14.c: Ditto.
4975         * gcc.target/i386/sse-22.c: Ditto.
4976         * gcc.target/i386/sse-23.c: Ditto.
4977         * g++.dg/other/i386-2.C: Ditto.
4979 2016-10-05  Uros Bizjak  <ubizjak@gmail.com>
4981         * gcc.target/i386/pr77833.c: Require int128 effective target.
4983 2016-10-05  Steven G. Kargl  <kargls@gcc.gnu.org>
4985         PR fortran/58991
4986         PR fortran/58992
4987         * gfortran.dg/associate_22.f90: New test.
4989 2016-10-05  Fritz Reese  <fritzoreese@gmail.com>
4991         * gfortran.dg/dec_union_9.f90: New testcase.
4992         * gfortran.dg/dec_union_10.f90: New testcase.
4994 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
4996         PR sanitizer/66343
4997         * gcc.dg/pch/pr66343-3.c: New test.
4998         * gcc.dg/pch/pr66343-3.hs: New file.
5000         PR sanitizer/66343
5001         * gcc.dg/pch/pr66343-1.c: New test.
5002         * gcc.dg/pch/pr66343-1.hs: New file.
5003         * gcc.dg/pch/pr66343-2.c: New test.
5004         * gcc.dg/pch/pr66343-2.hs: New file.
5006 2016-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5008         * c-c++-common/Wint-in-bool-context.c: Update test.
5010 2016-10-05  Marek Polacek  <polacek@redhat.com>
5012         * g++.dg/cpp1z/init-statement1.C: New test.
5013         * g++.dg/cpp1z/init-statement2.C: New test.
5014         * g++.dg/cpp1z/init-statement3.C: New test.
5015         * g++.dg/cpp1z/init-statement4.C: New test.
5016         * g++.dg/cpp1z/init-statement5.C: New test.
5017         * g++.dg/cpp1z/init-statement6.C: New test.
5018         * g++.dg/cpp1z/init-statement7.C: New test.
5019         * g++.dg/cpp1z/init-statement8.C: New test.
5021 2016-10-05  Louis Krupp  <louis.krupp@zoho.com>
5023         PR fortran/67524
5024         * gfortran.dg/pr67524.f90: New test.
5026 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
5028         PR sanitizer/77823
5029         * c-c++-common/ubsan/shift-9.c: New test.
5031 2016-10-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5033         * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead
5034         of int if __SIZEOF_INT__ is less than 4 bytes.
5036 2016-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5038         * gfortran.dg/dtio_15.f90: Fix spaces in dg-do.
5039         * gfortran.dg/class_array_20.f03: Likewise.
5040         * gfortran.dg/class_array_21.f03: Likewise.
5041         * gfortran.dg/finalize_29.f08: Likewise.
5042         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5044 2016-10-05  Richard Biener  <rguenther@suse.de>
5046         PR middle-end/77826
5047         * gcc.dg/torture/pr77826.c: New testcase.
5049 2016-10-05  Richard Biener  <rguenther@suse.de>
5051         * gcc.dg/fold-copysign-1.c: New testcase.
5053 2016-10-05  Andreas Schwab  <schwab@suse.de>
5055         * g++.dg/pr49847-2.C: Remove.
5057 2016-10-05  Pierre-Marie de Rodat  <derodat@adacore.com>
5059         * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase.
5061 2016-10-05  Richard Biener  <rguenther@suse.de>
5063         PR middle-end/55152
5064         * gcc.dg/pr55152-2.c: New testcase.
5066 2016-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5068         * gfortran.dg/dtio_15.f90: New test.
5070 2016-10-04  Ian Lance Taylor  <iant@golang.org>
5072         * gcc.dg/split-7.c: New test.
5074 2016-10-04  Martin Sebor  <msebor@redhat.com>
5076         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to
5077         %lc directive to wint_t to silence -Wformat warnings on targets
5078         where the latter is a distinct type such as long.
5080 2016-10-04  Martin Sebor  <msebor@redhat.com>
5082         PR c++/77804
5083         * g++.dg/warn/Wplacement-new-size-4.C: New test.
5085 2016-10-04  Jakub Jelinek  <jakub@redhat.com>
5087         PR c++/77791
5088         * g++.dg/cpp0x/lambda/lambda-77791.C: New test.
5090         * g++.dg/other/java3.C: Remove.
5091         * g++.dg/other/java1.C: Remove.
5092         * g++.dg/other/error12.C: Remove.
5093         * g++.dg/other/java2.C: Remove.
5094         * g++.dg/warn/Wnvdtor.C: Remove.
5095         * g++.dg/lookup/java1.C: Remove.
5096         * g++.dg/lookup/java2.C: Remove.
5097         * g++.dg/ext/pr34829.C: Remove.
5098         * g++.dg/ext/java-3.C: Remove.
5099         * g++.dg/ext/java-1.C: Remove.
5100         * g++.dg/ext/java-2.C: Remove.
5101         * g++.old-deja/g++.oliva/dwarf2.C: Remove.
5103 2016-10-04  Doug Gilmore  <doug.gilmore@imgtec.com>
5105         PR tree-optimization/77808
5106         * gcc.dg/tree-ssa/pr77808.c: New testcase.
5108 2016-10-04  Richard Biener  <rguenther@suse.de>
5110         PR tree-optimization/77399
5111         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
5113 2016-10-04  Richard Biener  <rguenther@suse.de>
5115         PR middle-end/77833
5116         * gcc.target/i386/pr77833.c: New testcase.
5118 2016-09-26  Jeff Law  <law@redhat.com>
5120         PR tree-optimization/71550
5121         PR tree-optimization/71403
5122         * gcc.c-torture/execute/pr71550.c: New test.
5124 2016-10-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5126         * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects
5127         option.
5129 2016-10-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5131         Revert
5132         2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5134         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
5136 2016-10-03  Marek Polacek  <polacek@redhat.com>
5138         * g++.dg/cpp0x/nullptr37.C: New test.
5140 2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5142         * c-c++-common/Wint-in-bool-context.c: Update test.
5144 2016-10-02  Jakub Jelinek  <jakub@redhat.com>
5146         * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
5147         earlier.
5148         * g++.dg/charset/asm2.c (memmove): Likewise.
5149         * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
5150         * g++.dg/tls/diag-4.C (foo): Likewise.
5151         * c-c++-common/vector-subscript-2.c (vf): Change dg-error to
5152         dg-warning, fix up regex.
5153         * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
5154         * g++.old-deja/g++.mike/p700.C: Add -Wno-register.
5155         * g++.old-deja/g++.mike/net31.C: Likewise.
5156         * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
5157         for C++17.
5158         * g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
5159         * g++.old-deja/g++.eh/ia64-1.C: Likewise.
5161 2016-10-01  Richard Biener  <rguenther@suse.de>
5163         PR middle-end/77798
5164         * gfortran.fortran-torture/compile/pr77798.f90: New testcase.
5166 2016-10-01  Andre Vehreschild  <vehre@gcc.gnu.org>
5168         PR fortran/77663
5169         * gfortran.dg/coarray_send_by_ref_1.f08: New test.
5171 2016-10-01  Jakub Jelinek  <jakub@redhat.com>
5173         PR c/77490
5174         * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options.
5175         Add dg-prune-output directive.
5177 2016-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5179         PR fortran/66643
5180         * gfortran.fortran-torture/compile/arrayio.f90: Update test.
5181         * gfortran.fortran-torture/compile/write.f90: Update test.
5183 2016-09-30  Matthew Wawhab  <matthew.wahab@arm.com>
5185         * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
5186         arm_fp16_alternative_ok as the required effective target.
5187         * gcc.target/arm/fp16-aapcs-4.c: Likewise.  Also add
5188         -mfp16-format=alternative to the dg-options directive and remove
5189         the dg-add-options directive.
5191 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
5193         PR fortran/77764
5194         * gfortran.dg/dec_union_8.f90: New testcase.
5196 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
5198         PR fortran/77782
5199         * gfortran.dg/dec_structure_16.f90: New testcase.
5201 2016-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>
5203         * gfortran.dg/coarray_allocate_10.f08: New test.
5204         * gfortran.dg/coindexed_1.f90: Above fixes allow execution.
5206 2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5208         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
5210 2016-09-30  Richard Biener  <rguenther@suse.de>
5212         PR tree-optimization/77399
5213         * gcc.dg/tree-ssa/forwprop-35.c: New testcase.
5215 2016-09-29  Sandra Loosemore  <sandra@codesourcery.com>
5217         * c-c++-common/pr27336.c: Make dependency on
5218         -fdelete-null-pointer-checks explicit.
5219         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
5220         * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise.
5221         * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets.
5222         * gcc.dg/pic-1.c: Require fpic target support.
5223         * gcc.dg/pic-2.c: Likewise.
5225 2016-09-29  Jakub Jelinek  <jakub@redhat.com>
5227         Implement P0001R1 - C++17 removal of register storage class specifier
5228         * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
5229         * c-c++-common/vector-subscript-2.c (vf): Expect new error for
5230         C++17.
5231         * c-c++-common/vector-subscript-5.c (foo): Don't use register
5232         keyword if not __SSE2__.
5233         * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
5234         C++17.
5235         * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
5236         register keywords.
5237         * g++.dg/eh/pr29166.C: Add -Wno-register option.
5238         * g++.dg/warn/register-parm-1.C (erroneous_warning,
5239         no_erroneous_warning): Expect new warnings for C++17.
5240         * g++.dg/warn/register-var-2.C (f): Likewise.
5241         * g++.dg/parse/register1.C (f): Expect new error for C++17.
5242         * g++.dg/parse/linkage2.C (foo): Likewise.
5243         * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
5244         keyword on parameters for C++17.
5245         * g++.dg/cpp1z/register1.C: New test.
5246         * g++.dg/cpp1z/register2.C: New test.
5247         * g++.dg/cpp1z/register3.C: New test.
5249 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
5251         * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
5252         * gcc.target/i386/avx2-check.h (main): Ditto.
5253         * gcc.target/i386/avx512bw-check.h (main): Ditto.
5254         * gcc.target/i386/avx512cd-check.h (main): Ditto.
5255         * gcc.target/i386/avx512dq-check.h (main): Ditto.
5256         * gcc.target/i386/avx512er-check.h (main): Ditto.
5257         * gcc.target/i386/avx512f-check.h (main): Ditto.
5258         * gcc.target/i386/avx512ifma-check.h (main): Ditto.
5259         * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
5260         * gcc.target/i386/avx512vl-check.h (main): Ditto.
5262 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
5264         PR target/77756
5265         * gcc.target/i386/pr77756.c: New test.
5267 2016-09-29  Marek Polacek  <polacek@redhat.com>
5269         * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target.
5271 2016-09-29  Marek Polacek  <polacek@redhat.com>
5273         * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
5274         C++14.
5276 2016-09-29  Martin Liska  <mliska@suse.cz>
5278         * objc/execute/construct1.m: New test.
5280 2016-09-29  Richard Biener  <rguenther@suse.de>
5282         PR tree-optimization/77768
5283         * gcc.dg/torture/pr77768.c: New testcase.
5285 2016-09-28  Richard Biener  <rguenther@suse.de>
5287         PR middle-end/77407
5288         * gcc.dg/pr77407.c: New testcase.
5290 2016-09-29  Richard Biener  <rguenther@suse.de>
5292         PR middle-end/55152
5293         * gcc.dg/pr55152.c: New testcase.
5294         * gcc.dg/tree-ssa/phi-opt-5.c: Adjust.
5296 2016-09-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5298         * gcc.dg/profile-update-warning.c: Restrict to ia32.
5299         (dg-options): Remove -m32.
5301 2016-09-28  Martin Sebor  <msebor@redhat.com>
5303         PR middle-end/77721
5304         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
5306 2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5308         PR libgfortran/77707
5309         * gfortran.dg/inquire_17.f90: New test.
5311 2016-09-28  Jakub Jelinek  <jakub@redhat.com>
5313         PR c++/77467
5314         * g++.dg/cpp1y/constexpr-77467.C: New test.
5316 2016-09-28  Martin Sebor  <msebor@redhat.com>
5318         PR c/77762
5319         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
5320         Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
5321         (test_sprintf_p_const): Adjust line numbers to avoid failures
5322         introduced in r240503.
5324 2016-09-28  Martin Sebor  <msebor@redhat.com>
5326         PR middle-end/77683
5327         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
5329 2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5331         PR c++/77748
5332         * g++.dg/pr77550.C: Avoid undefined behavior.
5334         * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
5336 2016-09-28  Wilco Dijkstra  <wdijkstr@arm.com>
5338         * gcc.dg/strlenopt-20.c: Update test.
5339         * gcc.dg/strlenopt-21.c: Likewise.
5340         * gcc.dg/strlenopt-22.c: Likewise.
5341         * gcc.dg/strlenopt-22g.c: Likewise.
5342         * gcc.dg/strlenopt-26.c: Likewise.
5343         * gcc.dg/strlenopt-5.c: Likewise.
5344         * gcc.dg/strlenopt-7.c: Likewise.
5345         * gcc.dg/strlenopt-9.c: Likewise.
5347 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
5349         * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
5351         * g++.dg/cpp1z/lambda-this1.C: New test.
5352         * g++.dg/cpp1z/lambda-this2.C: New test.
5354         PR c++/77722
5355         * g++.dg/ubsan/return-4.C: New test.
5356         * g++.dg/ubsan/return-5.C: New test.
5357         * g++.dg/ubsan/return-6.C: New test.
5359 2016-09-27  Jiong Wang  <jiong.wang@arm.com>
5361         * lib/target-supports.exp
5362         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
5363         in function comment.
5365 2016-09-27  Martin Liska  <mliska@suse.cz>
5367         PR gcov-profile/46266
5368         * lib/gcov.exp: Verify that <built-in>.gcov file is not
5369         considered.
5371 2016-09-27  Richard Biener  <rguenther@suse.de>
5373         PR tree-optimization/77745
5374         * g++.dg/torture/pr77745.C: New testcase.
5376 2016-09-27  Richard Biener  <rguenther@suse.de>
5378         PR tree-optimization/77478
5379         * gcc.dg/torture/pr77478.c: New testcase.
5381 2016-09-27  Martin Liska  <mliska@suse.cz>
5383         PR gcov-profile/7970
5384         PR gcov-profile/16855
5385         PR gcov-profile/44779
5386         * g++.dg/gcov/pr16855.C: New test.
5388 2016-09-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5390         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus.
5392 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
5394         PR fortran/77666
5395         * gfortran.dg/gomp/pr77666.f90: New test.
5397 2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
5399         PR ipa/77677
5400         * gcc.dg/torture/pr77677-2.c: New test.
5402 2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5404         PR fortran/77420
5405         * gfortran.dg/pr77420_1.f90: New test.
5406         * gfortran.dg/pr77420_2.f90: Ditto.
5407         * gfortran.dg/pr77420_3.f90: New test. Requires ...
5408         * gfortran.dg/pr77420_4.f90: this file.
5410 2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
5412         PR middle-end/77719
5413         * gfortran.dg/pr77719.f90: New test.
5415 2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5417         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
5418         singular form of byte when quantity is unknown.
5420 2016-09-26  Marek Polacek  <polacek@redhat.com>
5422         * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
5424 2016-09-26  Martin Liska  <mliska@suse.cz>
5426         * c-c++-common/ubsan/sanitize-recover-1.c: New test.
5427         * c-c++-common/ubsan/sanitize-recover-2.c: New test.
5428         * c-c++-common/ubsan/sanitize-recover-3.c: New test.
5429         * c-c++-common/ubsan/sanitize-recover-4.c: New test.
5430         * c-c++-common/ubsan/sanitize-recover-5.c: New test.
5431         * c-c++-common/ubsan/sanitize-recover-6.c: New test.
5432         * c-c++-common/ubsan/sanitize-recover-7.c: New test.
5433         * c-c++-common/ubsan/sanitize-recover-8.c: New test.
5434         * c-c++-common/ubsan/sanitize-recover-9.c: New test.
5436 2016-09-26  Marek Polacek  <polacek@redhat.com>
5438         PR c/7652
5439         * c-c++-common/Wimplicit-fallthrough-1.c: New test.
5440         * c-c++-common/Wimplicit-fallthrough-10.c: New test.
5441         * c-c++-common/Wimplicit-fallthrough-11.c: New test.
5442         * c-c++-common/Wimplicit-fallthrough-12.c: New test.
5443         * c-c++-common/Wimplicit-fallthrough-13.c: New test.
5444         * c-c++-common/Wimplicit-fallthrough-14.c: New test.
5445         * c-c++-common/Wimplicit-fallthrough-15.c: New test.
5446         * c-c++-common/Wimplicit-fallthrough-16.c: New test.
5447         * c-c++-common/Wimplicit-fallthrough-17.c: New test.
5448         * c-c++-common/Wimplicit-fallthrough-18.c: New test.
5449         * c-c++-common/Wimplicit-fallthrough-19.c: New test.
5450         * c-c++-common/Wimplicit-fallthrough-20.c: New test.
5451         * c-c++-common/Wimplicit-fallthrough-21.c: New test.
5452         * c-c++-common/Wimplicit-fallthrough-2.c: New test.
5453         * c-c++-common/Wimplicit-fallthrough-3.c: New test.
5454         * c-c++-common/Wimplicit-fallthrough-4.c: New test.
5455         * c-c++-common/Wimplicit-fallthrough-5.c: New test.
5456         * c-c++-common/Wimplicit-fallthrough-6.c: New test.
5457         * c-c++-common/Wimplicit-fallthrough-7.c: New test.
5458         * c-c++-common/Wimplicit-fallthrough-8.c: New test.
5459         * c-c++-common/Wimplicit-fallthrough-9.c: New test.
5460         * c-c++-common/attr-fallthrough-1.c: New test.
5461         * c-c++-common/attr-fallthrough-2.c: New test.
5462         * g++.dg/cpp0x/fallthrough1.C: New test.
5463         * g++.dg/cpp0x/fallthrough2.C: New test.
5464         * g++.dg/cpp1z/fallthrough1.C: New test.
5465         * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
5466         * gcc.dg/Wimplicit-fallthrough-1.c: New test.
5467         * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
5468         * objc.dg/Wimplicit-fallthrough-1.m: New test.
5470 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5472         PR fortran/77429
5473         * gfortran.dg/pr77429.f90: New test.
5475 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5477         PR fortran/77694
5478         * gfortran.dg/pr77694.f90: New test.
5480 2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
5482         PR target/51244
5483         * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
5485 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
5487         * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
5488         for 32-bit mode.
5490 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
5492         * gfortran.dg/coarray_lib_comm_1.f90: Fix test
5493         for 32-bit mode.
5495 2016-09-24  Marek Polacek  <polacek@redhat.com>
5497         PR c/77490
5498         * c-c++-common/Wbool-operation-1.c: New test.
5499         * gcc.dg/Wbool-operation-1.c: New test.
5501 2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
5503         * gfortran.dg/dec_static_1.f90: New.
5504         * gfortran.dg/dec_static_2.f90: New.
5505         * gfortran.dg/dec_static_3.f90: New.
5506         * gfortran.dg/dec_static_4.f90: New.
5508 2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5510         PR fortran/48298
5511         * gfortran.dg/negative_unit_check.f90: Update test.
5512         * gfortran.dg/dtio_14.f90: New test.
5514 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5516         * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
5517         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
5518         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
5519         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
5520         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
5521         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
5522         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
5524 2016-09-23  Martin Sebor  <msebor@redhat.com>
5526         PR testsuite/77713
5527         * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
5528         assuming long double is bigger than double.
5530 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
5532         Implement P0138R2, C++17 construction rules for enum class values
5533         * g++.dg/cpp1z/direct-enum-init1.C: New test.
5535 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
5537         PR preprocessor/77672
5538         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
5539         expected multiline output from first warning to reflect change
5540         in r240434.
5542 2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5544         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
5546 2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5547             Tom de Vries  <tom@codesourcery.com>
5549         PR testsuite/77411
5550         * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
5552 2016-09-23  Marek Polacek  <polacek@redhat.com>
5554         * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
5555         * c-c++-common/gomp/atomic-13.c: Likewise.
5556         * c-c++-common/gomp/atomic-14.c: Likewise.
5557         * c-c++-common/pr60439.c: Remove invalid code.
5558         * g++.dg/expr/bitfield4.C: Robustify for C++1z.
5559         * g++.dg/expr/bitfield5.C: Likewise.
5560         * g++.dg/expr/bitfield6.C: Likewise.
5561         * g++.dg/expr/bool1.C: Likewise.
5562         * g++.dg/expr/bool3.C: Likewise.
5563         * g++.dg/expr/lval3.C: Likewise.
5564         * g++.dg/expr/lval4.C: Likewise.
5565         * g++.old-deja/g++.jason/bool5.C: Likewise.
5567 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
5569         PR preprocessor/77672
5570         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5571         (test_terminator_location): New function.
5573 2016-09-23  Richard Biener  <rguenther@suse.de>
5575         * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
5577 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5579         * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
5580         -march=armv8.2-a+fp16 when supported by the hardware.
5581         * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
5582         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
5583         Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
5584         semi-colons to a macro invocations.
5585         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
5586         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5587         defined.
5588         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
5589         * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
5590         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
5591         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5592         defined.
5593         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
5594         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
5595         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
5596         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
5597         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
5598         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
5599         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
5600         * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
5601         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
5602         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5603         defined.
5604         * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
5605         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
5606         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5607         defined.
5608         * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
5609         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
5610         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5611         defined.
5612         * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
5613         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
5614         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5615         defined.
5616         * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
5617         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
5618         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5619         defined.  Also fix some white-space.
5620         * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
5621         * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
5622         * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
5623         * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
5624         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
5625         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5626         defined.  Also fix some long lines and white-space.
5627         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
5628         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5629         defined.  Also fix some long lines and white-space.
5630         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
5631         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5632         defined.
5633         * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
5634         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
5635         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5636         defined.
5637         * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
5638         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
5639         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
5640         defined.
5641         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
5642         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
5643         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
5644         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
5645         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise.
5646         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise.
5647         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise.
5648         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise.
5649         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise.
5650         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise.
5651         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
5652         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise.
5653         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise.
5654         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise.
5655         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise.
5656         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise.
5657         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
5658         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
5659         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
5661 2016-09-23  Jiong Wang  <jiong.wang@arm.com>
5662             Matthew Wahab  <matthew.wahab@arm.com>
5664         * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
5665         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
5666         * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
5667         * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
5668         * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
5669         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
5670         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
5671         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
5672         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
5673         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
5674         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
5675         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
5676         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
5677         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
5678         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
5679         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
5680         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
5681         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
5682         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
5683         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
5684         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
5685         * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
5686         * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
5687         * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
5688         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
5689         * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
5690         * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
5691         * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
5692         * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
5693         * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
5694         * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
5695         * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
5696         * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
5697         * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
5698         * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
5699         * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
5700         * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
5702 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5704         * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
5705         * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
5706         * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
5707         * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
5708         support.
5710 2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
5712         PR ipa/77677
5713         * gcc.dg/torture/pr77677.c: New test.
5715 2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
5717         * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
5718         here now.
5720 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5722         * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
5723         options.  Add tests for float16x4_t and float16x8_t.
5725 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5727         * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
5728         * gcc.target/s390/risbg-ll-2.c: Ditto.
5729         * gcc.target/s390/risbg-ll-3.c: Ditto.
5731 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5733         * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
5734         * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
5736 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5738         * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
5739         output to the simplified instructions.
5741 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5743         * gcc.target/arm/armv8_2_fp16-move-1.c: New.
5744         * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
5746 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5748         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5749         (FP16_SUPPORTED): New
5750         (expected-hfloat-16x4): Make conditional on __fp16 support.
5751         (expected-hfloat-16x8): Likewise.
5752         (vdup_n_f16): Disable for non-AArch64 targets.
5753         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
5754         conditional on FP16_SUPPORTED.
5755         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
5756         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
5757         * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
5758         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
5759         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
5760         for testing __fp16.
5761         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
5762         conditional on FP16_SUPPORTED.
5763         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
5764         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
5766 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5768         * gcc.target/arm/short-vfp-1.c: New.
5770 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5772         * gcc.target/arm/attr-fp16-arith-1.c: New.
5774 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5776         * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
5777         New.
5778         (add_options_for_arm_v8_2a_fp16_neon): New.
5779         (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
5780         (add_options_for_arm_arch_v8_2a): Auto-generate.
5781         (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
5782         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
5783         (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
5784         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
5785         (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
5786         (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
5787         (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
5789 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
5791         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
5792         arm_fp16_alternative_ok.
5793         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
5794         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
5795         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
5796         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
5797         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
5798         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
5799         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
5800         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
5801         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
5802         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
5803         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
5804         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
5805         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
5806         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
5807         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
5808         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
5809         * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
5810         * gcc.target/arm/fp16-compile-none-2.c: Likewise.
5811         * gcc.target/arm/fp16-rounding-alt-1.c: Use
5812         arm_fp16_alternative_ok.
5813         * lib/target-supports.exp
5814         (check_effective_target_arm_fp16_alternative_ok_nocache): New.
5815         (check_effective_target_arm_fp16_alternative_ok): New.
5816         (check_effective_target_arm_fp16_none_ok_nocache): New.
5817         (check_effective_target_arm_fp16_none_ok): New.
5819 2016-09-23  Martin Liska  <mliska@suse.cz>
5821         * gcc.dg/ipa/pr77653.c: Replace adress
5822         with address.
5824 2016-09-23  Martin Liska  <mliska@suse.cz>
5826         * gcc.target/i386/movbe-4.c: New test.
5828 2016-09-23  Martin Liska  <mliska@suse.cz>
5830         * gcc.target/i386/crc32-5.c: New test.
5832 2016-09-23  Martin Liska  <mliska@suse.cz>
5834         * gcc.target/i386/pr71652.c: New test.
5835         * gcc.target/i386/pr71652-2.c: New test.
5836         * gcc.target/i386/pr71652-3.c: New test.
5838 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
5840         * lib/gcc-dg.exp (process-message): Support relative line number
5841         notation - .+4 or .-1 etc.
5842         * gcc.dg/dg-test-1.c: New test.
5844 2016-09-22  Martin Sebor  <msebor@redhat.com>
5846         PR target/77676
5847         * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
5848         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
5849         * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
5850         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
5852 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
5854         * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
5855         * gcc.dg/ifcvt-2.c: Ditto.
5856         * gcc.dg/zero_bits_compound-1.c: Ditto.
5857         * gcc.dg/zero_bits_compound-1.c: Ditto.
5858         * gcc.dg/pr40550.c: Simplify target selectors.
5859         Use dg-additional-options.
5860         * gcc.dg/pr47893.c: Ditto.
5861         * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
5862         additional options for 32-bit x86 targets.
5863         * gcc.dg/pr70955.c: Move to ...
5864         * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
5866 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
5868         PR c++/61019
5869         * g++.dg/cpp0x/pr61019.C: New.
5871 2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5872             Terry Guo  <terry.guo@arm.com>
5874         * gcc.target/arm/pure-code/ffunction-sections.c: New.
5875         * gcc.target/arm/pure-code/no-literal-pool.c: New.
5876         * gcc.target/arm/pure-code/pure-code.exp: New.
5878 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
5880         * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
5881         Remove SSE effective target requirement.
5883 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
5885         PR c++/71979
5886         * g++.dg/cpp0x/pr71979.C: New.
5888 2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5890         * g++.dg/pr77550.C: Use __SIZE_TYPE__.
5892 2016-09-22  Martin Liska  <mliska@suse.cz>
5894         PR ipa/77653
5895         * gcc.dg/ipa/pr77653.c: New test.
5897 2016-09-22  Jakub Jelinek  <jakub@redhat.com>
5899         PR fortran/77665
5900         * gfortran.dg/gomp/pr77665.f90: New test.
5902 2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
5904         * gfortran.dg/dtio_11.f90: Correct for changed error messages.
5905         * gfortran.dg/dtio_13.f90: New test.
5907 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
5909         PR fortran/66107
5910         * gfortran.dg/pr66107.f90: New test.
5912 2016-09-21  Ian Lance Taylor  <iant@golang.org>
5914         * go.go-torture/execute/map-1.go: Replace old map deletion syntax
5915         with call to builtin delete function.
5917 2016-09-21  Joseph Myers  <joseph@codesourcery.com>
5919         * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
5920         gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
5921         gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
5922         gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
5923         tests.
5925 2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
5927         * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
5929 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
5931         PR c++/77651
5932         * g++.dg/cpp1z/aligned-new6.C: New test.
5934 2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
5936         * gcc.target/arm/fp16-aapcs-3.c: New.
5937         * gcc.target/arm/fp16-aapcs-4.c: New.
5938         * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
5939         * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
5940         * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
5941         * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
5943 2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5945         PR tree-optimization/77550
5946         * g++.dg/pr77550.C: New test.
5948 2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
5950         PR target/77326
5951         * gcc.target/avr/torture/pr77326.c: New test.
5953 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
5955         * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
5957 2016-09-21  Richard Biener  <rguenther@suse.de>
5959         PR tree-optimization/77648
5960         * gcc.dg/torture/pr77648-1.c: New testcase.
5961         * gcc.dg/torture/pr77648-2.c: Likewise.
5963 2016-09-21  Richard Biener  <rguenther@suse.de>
5964         Jakub Jelinek  <jakub@redhat.com>
5966         PR tree-optimization/77621
5967         * gcc.dg/pr77621.c: New testcase.
5969 2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
5971         PR fortran/77657
5972         * gfortran.dg/dtio_12.f90: New test.
5974 2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5976         * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
5978 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
5980         PR tree-optimization/72835
5981         * gcc.dg/tree-ssa/pr72835.c: New test.
5983 2016-09-20  Martin Sebor  <msebor@redhat.com>
5985         PR middle-end/49905
5986         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5987         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
5988         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
5989         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
5990         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
5991         * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
5992         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
5994 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
5996         * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
5997         arguments/compare will be optimized away.
5998         * gcc.dg/torture/ftrapv-1.c: Likewise.
6000 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
6002         * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
6003         will be optimized away.
6004         * gcc.dg/ipa/vrp1.c: New test.
6005         * gcc.dg/ipa/vrp2.c: New test.
6006         * gcc.dg/ipa/vrp3.c: New test.
6008 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
6010         * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
6011         does the same transformation.
6012         * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
6013         * gcc.dg/tree-ssa/evrp1.c: New test.
6014         * gcc.dg/tree-ssa/evrp2.c: New test.
6015         * gcc.dg/tree-ssa/evrp3.c: New test.
6016         * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
6017         * gcc.dg/tree-ssa/pr22117.c: Likewise.
6018         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
6019         * gcc.dg/tree-ssa/pr64130.c: Likewise.
6020         * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
6021         foling now happens early.
6022         * gcc.dg/tree-ssa/vrp04.c: Likewise.
6023         * gcc.dg/tree-ssa/vrp06.c: Likewise.
6024         * gcc.dg/tree-ssa/vrp16.c: Likewise.
6025         * gcc.dg/tree-ssa/vrp25.c: Likewise.
6026         * gcc.dg/tree-ssa/vrp67.c: Likewise.
6028 2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
6030         PR target/77621
6031         * gcc.target/i386/pr77621.c: New test.
6032         * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
6033         pattern, loop should vectorize with -mtune=atom.
6035 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
6036             Jakub Jelinek  <jakub@redhat.com>
6038         PR testsuite/63299
6039         * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[]
6040         instead of delete.
6042 2016-09-20  Jakub Jelinek  <jakub@redhat.com>
6044         PR c++/77626
6045         * g++.dg/other/pr77626.C: New test.
6047         PR c++/77638
6048         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test.
6050         PR c++/77637
6051         * g++.dg/cpp0x/gen-attrs-62.C: New test.
6053         PR middle-end/77624
6054         * c-c++-common/pr77624-1.c: New test.
6055         * c-c++-common/pr77624-2.c: New test.
6057 2016-09-20  Andre Vehreschild  <vehre@gcc.gnu.org>
6059         * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number
6060         of digits expected.
6062 2016-09-20  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/77646
6065         * gcc.dg/torture/pr77646.c: New testcase.
6067 2016-09-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6069         PR c++/77434
6070         * c-c++-common/Wint-in-bool-context.c: New test.
6072 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
6074         * gcc.dg/cr-decimal-dig-1.c: New test.
6076 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
6078         * gcc.dg/float128-align.c, gcc.dg/float128x-align.c,
6079         gcc.dg/float16-align.c, gcc.dg/float32-align.c,
6080         gcc.dg/float32x-align.c, gcc.dg/float64-align.c,
6081         gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests.
6083 2016-09-19  Vladimir Makarov  <vmakarov@redhat.com>
6085         PR rtl-optimization/77416
6086         * gcc.target/powerpc/pr77416.c: New.
6088 2016-09-19  Patrick Palka  <ppalka@gcc.gnu.org>
6090         PR c++/77639
6091         * g++.dg/template/error-recovery4.C: New test.
6093 2016-09-19  Bin Cheng  <bin.cheng@arm.com>
6095         * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long.
6097 2016-09-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6099         * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test.
6100         * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test.
6102 2016-09-19  Jakub Jelinek  <jakub@redhat.com>
6103             Jan Hubicka  <jh@suse.cz>
6105         PR target/77587
6106         * gcc.dg/pr77587.c: New test.
6107         * gcc.dg/pr77587a.c: New file.
6109 2016-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6111         * gfortran.dg/coarray/alloc_comp_4.f90: New test.
6112         * gfortran.dg/coarray_38.f90:
6113         * gfortran.dg/coarray_alloc_comp_1.f08: New test.
6114         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
6115         * gfortran.dg/coarray_allocate_7.f08: New test.
6116         * gfortran.dg/coarray_allocate_8.f08: New test.
6117         * gfortran.dg/coarray_allocate_9.f08: New test.
6118         * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect
6119         new caf_register.
6120         * gfortran.dg/coarray_lib_alloc_2.f90: Same.
6121         * gfortran.dg/coarray_lib_alloc_3.f90: Same.
6122         * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect
6123         get_by_refs.
6124         * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2.
6125         * gfortran.dg/coarray_lock_7.f90: Same.
6126         * gfortran.dg/coarray_poly_5.f90: Same.
6127         * gfortran.dg/coarray_poly_6.f90: Same.
6128         * gfortran.dg/coarray_poly_7.f90: Same.
6129         * gfortran.dg/coarray_poly_8.f90: Same.
6130         * gfortran.dg/coindexed_1.f90: Changed errors expected.
6132 2016-09-19  Fritz Reese  <fritzoreese@gmail.com>
6134         PR fortran/77584
6135         * gfortran.dg/dec_structure_15.f90: New testcase.
6137 2016-09-19  Richard Biener  <rguenther@suse.de>
6139         PR middle-end/77605
6140         * gcc.dg/torture/pr77605.c: New testcase.
6142 2016-09-18  Louis Krupp  <louis.krupp@zoho.com>
6144         * gfortran.dg/pr68078.f90: XFAIL run on Darwin
6146 2016-09-17  Jan Hubicka  <hubicka@ucw.cz>
6148         * g++.dg/predict-loop-exit-1.C: Disable early jump threading.
6149         * g++.dg/predict-loop-exit-2.C: Disable early jump threading.
6150         * g++.dg/predict-loop-exit-3.C: Disable early jump threading.
6151         * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading.
6152         * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading.
6153         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading.
6154         * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump.
6155         * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump.
6156         * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump.
6157         * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump.
6158         * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative.
6160 2016-09-18  Kirill Yukhin  <kirill.yukhin@gmaile.com>
6162         * gcc.target/i386/pr68633.c: Fix expected result.
6164 2016-09-17  Louis Krupp  <louis.krupp@gmail.com>
6166         PR fortran/68078
6167         * gfortran.dg/pr68078.f90: New test.
6168         * gfortran.dg/set_vm_limit.c: New, called by pr68078.
6170 2016-09-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6172         PR target/77613
6173         * gcc.target/powerpc/swaps-p8-25.c: New.
6175 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
6177         PR c++/77482
6178         * g++.dg/cpp0x/constexpr-77482.C: New test.
6180         PR c++/77379
6181         * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing
6182         thunk offsets.
6183         * g++.dg/abi/abi-tag23a.C: Likewise.
6185         PR c++/77338
6186         * g++.dg/cpp0x/decltype-77338.C: New test.
6188         PR c++/77375
6189         * g++.dg/cpp0x/mutable1.C: New test.
6191 2016-09-16  Steven G. Kargl  <kargl@gcc.gnu.org>
6193         PR fortran/77612
6194         * gfortran.dg/pr77612.f90: New test.
6196 2016-09-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6198         * gcc.dg/torture/pr70421.c: Require int32plus.
6200 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
6202         PR middle-end/77475
6203         * gcc.target/i386/pr65990.c: Adjust dg-error regexp.
6205         PR target/77526
6206         * gcc.target/i386/pr77526.c: New test.
6208 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
6209             Eric Botcazou  <ebotcazou@adacore.com>
6211         PR middle-end/77594
6212         * gcc.target/i386/pr77594.c: New test.
6214 2016-09-15  Louis Krupp  <louis.krupp@zoho.com>
6216         PR fortran/69963
6217         * gfortran.dg/misplaced_implicit_character.f90: New test.
6219 2016-09-15  Bin Cheng  <bin.cheng@arm.com>
6221         PR tree-optimization/77503
6222         * gcc.dg/vect/pr77503.c: New test.
6224 2016-09-15  Richard Biener  <rguenther@suse.de>
6226         PR middle-end/77544
6227         * c-c++-common/torture/pr77544.c: New testcase.
6229 2016-09-15  Jakub Jelinek  <jakub@redhat.com>
6231         PR middle-end/77475
6232         * gcc.target/i386/pr65990.c: Adjust expected diagnostics.
6233         * gcc.dg/march-generic.c: Likewise.
6234         * gcc.target/i386/spellcheck-options-1.c: New test.
6235         * gcc.target/i386/spellcheck-options-2.c: New test.
6236         * gcc.target/i386/spellcheck-options-3.c: New test.
6237         * gcc.target/i386/spellcheck-options-4.c: New test.
6239 2016-09-15  Chung-Lin Tang  <cltang@codesourcery.com>
6241         PR fortran/72743
6242         * gfortran.dg/goacc/pr72743.f90: New test.
6244 2016-09-15  Richard Biener  <rguenther@suse.de>
6246         * gcc.dg/fold-reassoc-2.c: Fix dump scan.
6248 2016-09-15  Richard Biener  <rguenther@suse.de>
6250         PR tree-optimization/77514
6251         * gcc.dg/torture/pr77514.c: New testcase.
6253 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
6255         PR c++/77549
6256         * g++.dg/lookup/pr77549.C: New test.
6258 2016-09-14  Marek Polacek  <polacek@redhat.com>
6260         * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated.
6261         * c-c++-common/gomp/atomic-13.c: Likewise.
6262         * c-c++-common/gomp/atomic-14.c: Likewise.
6263         * g++.dg/cpp1y/lambda-init11.C: Remove invalid code.
6264         * g++.dg/cpp1z/bool-increment1.C: New test.
6265         * c-c++-common/pr60439.c: Add dg-warning.
6266         * g++.dg/expr/bitfield4.C: Likewise.
6267         * g++.dg/expr/bitfield5.C: Likewise.
6268         * g++.dg/expr/bitfield6.C: Likewise.
6269         * g++.dg/expr/bool1.C: Likewise.
6270         * g++.dg/expr/bool3.C: Likewise.
6271         * g++.dg/expr/lval3.C: Likewise.
6272         * g++.dg/expr/lval4.C: Likewise.
6273         * g++.old-deja/g++.jason/bool5.C: Likewise.
6274         * g++.dg/expr/bitfield3.C: Adjust dg-error.
6275         * g++.dg/other/error18.C: Likewise.
6276         * g++.dg/gomp/atomic-14.C: Likewise.
6278 2016-09-14  Nathan Sidwell  <nathan@acm.org>
6280         PR c++/77539
6281         * g++.dg/cpp1y/pr77539.C: New.
6283 2016-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
6285         * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before
6286         dg-require.
6287         * g++.dg/ext/builtin_alloca.C: Likewise.
6288         * g++.dg/template/spec35.C: Likewise.
6289         * gcc.dg/builtins-68.c: Likewise.
6290         * gcc.misc-tests/gcov-13.c: Likewise.
6291         * gcc.misc-tests/gcov-14.c: Likewise.
6293 2016-09-13  Jim MacArthur  <jim.macarthur@codethink.co.uk>
6295         * gfortran.dg/dec_structure_14.f90: New testcase.
6297 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
6299         PR sanitizer/68260
6300         * c-c++-common/tsan/pr68260.c: New test.
6302 2016-09-13  Joe Seymour  <joe.s@somniumtech.com>
6304         PR target/70713
6305         * gcc.target/msp430/function-attributes-1.c: New test.
6306         * gcc.target/msp430/function-attributes-2.c: New test.
6307         * gcc.target/msp430/function-attributes-3.c: New test.
6309 2015-04-18  Martin Sebor  <msebor@redhat.com>
6311         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
6312         of non-nul characters.
6313         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
6315 2016-09-13  Jakub Jelinek  <jakub@redhat.com>
6317         * g++.dg/cpp0x/gen-attrs-61.C: New test.
6318         * g++.dg/cpp1z/gen-attrs1.C: New test.
6320         PR tree-optimization/77454
6321         * gcc.dg/pr77454.c: New test.
6323         PR c++/77553
6324         * g++.dg/cpp1y/constexpr-77553.C: New test.
6326 2016-09-13  David Malcolm  <dmalcolm@redhat.com>
6328         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6329         (test_show_locus): Replace rich_location::add_fixit_insert calls
6330         with add_fixit_insert_before and add_fixit_insert_after.
6332 2016-09-13  Jason Merrill  <jason@redhat.com>
6333             Tom de Vries  <tom@codesourcery.com>
6335         PR c++/77427
6336         * g++.dg/pr77427.C: New test.
6338 2016-09-13  Martin Liska  <mliska@suse.cz>
6340         * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
6341         effective target.
6342         * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
6343         * lib/target-supports.exp: Define the new target.
6345 2016-09-12  Andrew Pinski  <apinski@cavium.com>
6347         * gcc.target/aarch64/thunderxloadpair.c: New testcase.
6348         * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
6350 2016-09-12  Uros Bizjak  <ubizjak@gmail.com>
6352         * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
6353         variable arguments.
6354         * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
6355         * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
6356         * gcc.dg/compat/scalar-return-4_x.c: Also test returning of
6357         variable argument.
6358         * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
6359         * gcc.dg/compat/scalar-return-4_main.c: Update description comment.
6361 2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6363         PR c++/77496
6364         * c-c++-common/warn-ommitted-condop.c: Add more test cases.
6365         * g++.dg/ext/pr77496.C: New test.
6366         * g++.dg/warn/pr77496.C: New test.
6368 2016-09-12  David Malcolm  <dmalcolm@redhat.com>
6370         PR c/72858
6371         * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
6372         to preserve conversion chars, and to preserve prefix information.
6373         * gcc.dg/format/pr72858.c: New test case.
6375 2016-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6377         * gfortran.dg/pr77507.f90: Move to ...
6378         * gfortran.dg/ieee/pr77507.f90: here.
6380 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
6382         PR ipa/61159
6383         * compile/pr61159.c: New testcase
6385 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
6387         PR ipa/64316
6388         * gcc.dg/ipa/pr63416.c: New testcase.
6390 2016-09-10  Paul Thomas  <pault@gcc.gnu.org>
6391             Steven G. Kargl  <kargl@gcc.gnu.org>
6393         PR fortran/77532
6394         * gfortran.dg/dtio_11.f90: new test.
6396 2016-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6398         PR fortran/77507
6399         * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050
6400         * gfortran.dg/c_assoc_4.f90: Ditto.
6402 2016-09-10  Tom de Vries  <tom@codesourcery.com>
6404         PR C/71602
6405         * c-c++-common/va-arg-va-list-type.c: New test.
6407 2016-09-09  Peter Bergner  <bergner@vnet.ibm.com>
6409         PR rtl-optimization/77289
6410         * gcc.target/powerpc/pr77289.c: New test.
6412 2016-09-09  Martin Sebor  <msebor@redhat.com>
6414         PR c/77520
6415         PR c/77521
6416         * gcc.dg/pr77520.c: New test.
6417         * gcc.dg/pr77521.c: New test.
6419 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6421         PR fortran/77506
6422         * gfortran.dg/pr77506.f90: New test.
6424 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6426         PR fortran/77507
6427         * gfortran.dg/pr77507.f90: New test.
6429 2016-09-09  Joseph Myers  <joseph@codesourcery.com>
6431         * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests.
6433 2016-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6434             Louis Krupp      <lkrupp@gcc.gnu.org>
6436         PR fortran/69514
6437         * gfortran.dg/pr69514_1.f90: New test.
6438         * gfortran.dg/pr69514_2.f90: New test.
6440 2016-09-08  Jakub Jelinek  <jakub@redhat.com>
6442         PR fortran/77500
6443         * gfortran.dg/gomp/pr77500.f90: New test.
6445         PR fortran/77516
6446         * gfortran.dg/gomp/pr77516.f90: New test.
6448 2016-09-07  Jakub Jelinek  <jakub@redhat.com>
6450         PR middle-end/77475
6451         * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0.
6452         * gcc.target/aarch64/arch-diagnostics-2.c: Likewise.
6453         * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise.
6454         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
6455         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
6456         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
6458 2016-09-07  David Malcolm  <dmalcolm@redhat.com>
6460         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include
6461         "substring-locations.h".
6463 2016-09-07  Richard Biener  <rguenther@suse.de>
6465         PR c/77450
6466         * c-c++-common/vector-subscript-8.c: Move ..
6467         * gcc.dg/pr77450.c: ... here.
6469 2016-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6471         PR libgfortran/77393
6472         * gfortran.dg/fmt_f0_2.f90: Update test.
6473         * gfortran.dg/fmt_f0_3.f90: New test.
6475 2016-09-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6477         PR debug/77389
6478         * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf
6479         in dg-options.
6481         PR debug/57519
6482         * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
6484 2016-09-06  Jakub Jelinek  <jakub@redhat.com>
6486         PR target/69255
6487         * gcc.target/i386/pr69255-1.c: New test.
6488         * gcc.target/i386/pr69255-2.c: New test.
6489         * gcc.target/i386/pr69255-3.c: New test.
6491 2016-09-06  Martin Sebor  <msebor@redhat.com>
6493         PR c/77336
6494         * gcc.dg/format/miss-7.c: New test.
6496 2016-09-06  Uros Bizjak  <ubizjak@gmail.com>
6498         * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
6500 2016-09-06  Martin Liska  <mliska@suse.cz>
6502         PR gcov-profile/77378
6503         PR gcov-profile/77466
6504         * gcc.dg/profile-update-warning.c: New test.
6506 2016-09-06  Richard Biener  <rguenther@suse.de>
6508         PR tree-optimization/77479
6509         * gcc.dg/torture/pr77479.c: New testcase.
6511 2016-09-06  Richard Biener  <rguenther@suse.de>
6513         PR c/77450
6514         * c-c++-common/vector-subscript-7.c: Adjust.
6515         * c-c++-common/vector-subscript-8.c: New testcase.
6517 2016-09-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6519         * gcc.dg/Wno-frame-address.c: Skip for avr-*-*.
6521 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
6523         PR target/77476
6524         * gcc.target/i386/avx512f-pr77476.c: New test.
6525         * gcc.target/i386/avx512bw-pr77476.c: New test.
6526         * gcc.target/i386/avx512dq-pr77476.c: New test.
6528         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
6529         Update comment to mention also avx512f.
6531         PR sanitizer/77396
6532         * g++.dg/asan/pr77396-2.C: New test.
6534 2016-09-05  Uros Bizjak  <ubizjak@gmail.com>
6536         PR rtl-optimization/77452
6537         * gcc.target/i386/pr77452.c: New test.
6539 2016-09-05  Marek Polacek  <polacek@redhat.com>
6541         PR c/77423
6542         * c-c++-common/Wlogical-not-parentheses-3.c: New test.
6544 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
6546         PR fortran/77391
6547         * gfortran.dg/pr77391.f90: New test.
6549 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
6551         PR fortran/77460
6552         * gfortran.dg/pr77460.f90: New test.
6554 2016-09-03  Jakub Jelinek  <jakub@redhat.com>
6556         PR c/65467
6557         * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target.
6559 2016-09-02  Kirill Yukhin  <kirill.yukhin@gmaile.com>
6561         * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order.
6563 2016-09-02  David Malcolm  <dmalcolm@redhat.com>
6565         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New
6566         test case.
6567         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6568         diagnostic-test-show-locus-generate-patch.c to the sources
6569         for diagnostic_plugin_test_show_locus.c.
6571 2016-09-02  Jakub Jelinek  <jakub@redhat.com>
6573         PR c/65467
6574         * gcc.dg/gomp/_Atomic-1.c: New test.
6575         * gcc.dg/gomp/_Atomic-2.c: New test.
6576         * gcc.dg/gomp/_Atomic-3.c: New test.
6577         * gcc.dg/gomp/_Atomic-4.c: New test.
6578         * gcc.dg/gomp/_Atomic-5.c: New test.
6580         PR sanitizer/77396
6581         * g++.dg/asan/pr77396.C: New test.
6583 2016-09-01  Martin Sebor  <msebor@redhat.com>
6585         PR tree-optimization/71831
6586         * gcc.dg/builtin-object-size-16.c: New test.
6587         * gcc.dg/builtin-object-size-17.c: New test.
6589 2016-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6591         PR libgfortran/77393
6592         * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds.
6594 2016-09-01  Uros Bizjak  <ubizjak@gmail.com>
6596         * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c,
6597         gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c,
6598         gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c,
6599         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c,
6600         gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c,
6601         gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c,
6602         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c,
6603         gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c,
6604         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c,
6605         gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c,
6606         gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c,
6607         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c,
6608         gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c,
6609         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c,
6610         gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c,
6611         gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c,
6612         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c,
6613         gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee.
6615 2016-09-01  Eric Botcazou  <ebotcazou@adacore.com>
6617         * gnat.dg/opt58.adb: New test.
6618         * gnat.dg/opt58_pkg.ads: New helper.
6620 2016-09-01  Richard Biener  <rguenther@suse.de>
6622         PR middle-end/77436
6623         * gcc.dg/torture/pr77436.c: New testcase.
6625 2016-09-01  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6627         * gcc.dg/pr64252.c: Require int32plus.
6628         * gcc.dg/pr66299-1.c: Likewise.
6629         * gcc.dg/pr66299-2.c: Likewise.
6630         * gcc.dg/torture/20131115-1.c: Skip for avr.
6632 2016-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6634         * gcc.target/aarch64/ands_3.c: New test.
6636 2016-08-31  Jakub Jelinek  <jakub@redhat.com>
6638         PR fortran/77352
6639         * gfortran.dg/gomp/pr77352.f90: New test.
6641         PR fortran/77374
6642         * gfortran.dg/gomp/pr77374.f08: New test.
6644 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
6646         PR tree-optimization/73714
6647         * gcc.dg/tree-ssa/pr73714.c: New test.
6649 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6651         PR libgfortran/77393
6652         * gfortran.dg/fmt_f0_2.f90: New test.
6654 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
6656         * gcc.target/i386/pr59539-2.c: Adapt options.
6657         * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm.
6659 2016-08-31  Paul Thomas  <pault@gcc.gnu.org>
6661         PR fortran/77418
6662         * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation
6663         of the associate entity and replace with a pointer to the
6664         intended item on the stack.
6666 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6667             Paul Thomas  <pault@gcc.gnu.org>
6669         PR fortran/48298
6670         * gfortran.dg/dtio_1.f90: New test.
6671         * gfortran.dg/dtio_2.f90: New test.
6672         * gfortran.dg/dtio_3.f90: New test.
6673         * gfortran.dg/dtio_4.f90: New test.
6674         * gfortran.dg/dtio_5.f90: New test.
6675         * gfortran.dg/dtio_6.f90: New test.
6676         * gfortran.dg/dtio_7.f90: New test.
6677         * gfortran.dg/dtio_8.f90: New test.
6678         * gfortran.dg/dtio_9.f90: New test.
6679         * gfortran.dg/dtio_10.f90: New test.
6681 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
6683         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6684         (test_many_nested_locations): New function.
6685         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6686         (test_show_locus): Handle "test_many_nested_locations".
6688 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
6690         * g++.dg/template/double-greater-than-fixit.C: New test case.
6692 2016-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6694         * gnat.dg/opt57.ad[sb]: New test.
6695         * gnat.dg/opt57_pkg.ads: New helper.
6697 2016-08-30  Richard Biener  <rguenther@suse.de>
6699         PR tree-optimization/69047
6700         * gcc.dg/pr69047.c: Fix byte-order check.
6702 2016-08-30  Jakub Jelinek  <jakub@redhat.com>
6704         PR tree-optimization/72866
6705         * gcc.dg/vect/pr72866.c: New test.
6707         PR debug/77363
6708         * g++.dg/debug/dwarf2/pr77363.C: New test.
6710         PR middle-end/77377
6711         * gcc.target/i386/pr77377.c: New test.
6713         PR debug/77389
6714         * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf
6715         in dg-options.
6717 2016-08-29  Steven G. Kargl  <kargl@gcc.gnu.org>
6719         * gfortran.dg/pr77372.f90: Moved to ...
6720         * gfortran.dg/ieee/pr77372.f90: here.
6722 2016-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6724         * gcc.target/powerpc/vec-init-4.c: New runtime tests for various
6725         vector short/char initializations.
6726         * gcc.target/powerpc/vec-init-5.c: Likewise.
6727         * gcc.target/powerpc/vec-init-6.c: New compile time test for
6728         vector initialization optimizations.
6729         * gcc.target/powerpc/vec-init-7.c: Likewise.
6730         * gcc.target/powerpc/vec-init-8.c: New runtime tests for various
6731         vector float/double initializations.
6732         * gcc.target/powerpc/vec-init-9.c: Likewise.
6734 2016-08-29  Uros Bizjak  <ubizjak@gmail.com>
6736         PR target/77403
6737         * gcc.target/i386/pr77403.c: New test.
6739 2016-08-29  Marek Polacek  <polacek@redhat.com>
6741         PR c/77292
6742         * c-c++-common/Wlogical-not-parentheses-1.c: New test.
6744 2016-08-29  Tom de Vries  <tom@codesourcery.com>
6746         PR c/77398
6747         * g++.dg/ext/va-arg1.C: Add error check for illegal first argument.
6749 2016-08-29  Eric Botcazou  <ebotcazou@adacore.com>
6751         * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
6753 2016-08-29  Fritz Reese  <fritzoreese@gmail.com>
6755         * gfortran.dg/dec_structure_13.f90: New testcase.
6757 2016-08-29  Janne Blomqvist  <jb@gcc.gnu.org>
6759         PR fortran/77261
6760         * gfortran.dg/random_3.f90: Run testcase only when real(10) is
6761         available.
6763 2016-08-28  Tom de Vries  <tom@codesourcery.com>
6765         PR lto/70955
6766         * gcc.dg/pr70955.c: New test.
6767         * gcc.dg/lto/pr70955_0.c: Same.
6768         * gcc.dg/lto/pr70955_1.c: Same.
6770 2016-08-27  Patrick Palka  <ppalka@gcc.gnu.org>
6772         PR tree-optimization/71077
6773         * gcc.target/i386/pr71077.c: New test.
6775 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6777         PR fortran/77380
6778         * gfortran.dg/pr77380.f90: New test.
6780 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6782         PR fortran/77372
6783         gfortran.dg/pr77372.f90: New test.
6785 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
6787         * gcc.dg/spellcheck-fields-2.c (test): Move
6788         dg-begin/end-multiline-output within function body.
6789         (test_macro): New function.
6791 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
6793         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6794         (test_fixit_insert): Update expected output.
6795         (test_fixit_remove): Likewise.
6796         (test_fixit_replace): Likewise.
6798 2016-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6800         * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options.
6801         Fix typo.
6803 2016-08-26  Richard Biener  <rguenther@suse.de>
6805         PR tree-optimization/69047
6806         * gcc.dg/pr69047.c: New testcase.
6808 2016-08-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6809             Martin Jambhor  <mjambor@suse.cz>
6811         * gcc.dg/ipa/propbits-1.c: New test-case.
6812         * gcc.dg/ipa/propbits-2.c: Likewise.
6813         * gcc.dg/ipa/propbits-3.c: Likewise.
6815 2016-08-25  Steven g. Kargl  <kargl@gcc.gnu.org>
6817         PR fortran/77351
6818         * gfortran.dg/pr77351.f90: New test.
6820 2016-08-25  Marek Polacek  <polacek@redhat.com>
6822         * c-c++-common/Wlogical-not-parentheses-2.c: New test.
6824 2016-08-25  Marek Polacek  <polacek@redhat.com>
6826         PR c/77323
6827         * gcc.dg/pr77323.c: New test.
6829 2016-08-24  Paul Thomas  <pault@gcc.gnu.org>
6831         PR fortran/77358
6832         * gfortran.dg/submodule_17.f08: New test.
6834 2016-08-24  Michael Collison  <michael.collison@linaro.org>
6835             Michael Collison  <michael.collison@arm.com>
6837         * gcc.target/arm/builtin_saddl.c: New testcase.
6838         * gcc.target/arm/builtin_saddll.c: New testcase.
6839         * gcc.target/arm/builtin_uaddl.c: New testcase.
6840         * gcc.target/arm/builtin_uaddll.c: New testcase.
6841         * gcc.target/arm/builtin_ssubl.c: New testcase.
6842         * gcc.target/arm/builtin_ssubll.c: New testcase.
6843         * gcc.target/arm/builtin_usubl.c: New testcase.
6844         * gcc.target/arm/builtin_usubll.c: New testcase.
6846 2016-08-24  Uros Bizjak  <ubizjak@gmail.com>
6848         PR target/77270
6849         * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
6850         (dg-options): Use -march=amdfam10 instead of -march=athlon.
6851         * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
6852         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
6853         * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
6854         * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
6855         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.  Do not require sse2
6856         effective target.  Remove scan-assembler-times directives.
6857         * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
6858         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
6859         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
6861 2016-08-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6863         * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead
6864         of unsigned int.
6865         * gcc.dg/zero_sign_ext_test.c: Require int32plus.
6867 2016-08-24  Robert Suchanek  <robert.suchanek@imgtec.com>
6869         PR testsuite/77317
6870         * lib/target-supports.exp
6871         (check_effective_target_vect_aligned_arrays): Don't cache the result.
6872         (check_effective_target_vect_natural_alignment): Ditto.
6873         (check_effective_target_vector_alignment_reachable): Ditto.
6874         (check_effective_target_vector_alignment_reachable_for_64bit): Ditto.
6876 2016-08-23  Ian Lance Taylor  <iant@golang.org>
6878         * gcc.target/s390/nolrl-1.c: Don't match the file name.
6880 2016-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6882         * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is
6883         being created from pointers to memory locations.
6884         * gcc.target/powerpc/vec-init-2.c: Likewise.
6886 2016-08-23  Fritz Reese  <fritzoreese@gmail.com>
6888         * gfortran.dg/dec_structure_12.f90: New testcase.
6890 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6892         * gcc.target/s390/insv-1.c: Fix test when running with -m31.
6894 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6896         * gcc.target/s390/zvector/vec-genmask-1.c: Improve result
6897         verification.
6899 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6901         * gcc.target/s390/md/andc-splitter-1.c: New test case.
6902         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
6904 2016-08-23  Richard Biener  <rguenther@suse.de>
6906         PR tree-optimization/27336
6907         * c-c++-common/pr27336.c: New testcase.
6909 2016-08-22  Marek Polacek  <polacek@redhat.com>
6911         PR c++/77321
6912         * g++.dg/cpp1y/pr77321.C: New test.
6914 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6916         PR fortran/60774
6917         * gfortran.dg/empty_label.f: Adjust test for new error message.
6918         * gfortran.dg/empty_label.f90: Ditto.
6919         * gfortran.dg/empty_label_typedecl.f90: Ditto.
6920         * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90).
6921         * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label.
6923 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6925         PR fortran/61318
6926         * gfortran.dg/pr61318.f90: New test.
6928 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6930         PR fortran/77260
6931         * gfortran.dg/pr77260_1.f90: New test.
6932         * gfortran.dg/pr77260_2.f90: Ditto.
6934 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
6936         PR middle-end/77269
6937         * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not
6938         __builtin_signbitf and __builtin_signbitl in expected generic
6939         expansion.
6940         * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c,
6941         gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c,
6942         gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c,
6943         gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New
6944         tests.
6946 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
6948         * gcc.dg/torture/float128-builtin.c,
6949         gcc.dg/torture/float128-ieee-nan.c,
6950         gcc.dg/torture/float128x-builtin.c,
6951         gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c,
6952         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c,
6953         gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c,
6954         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c,
6955         gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c,
6956         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h,
6957         gcc.dg/torture/floatn-nan.h: New tests.
6959 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
6961         * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New
6962         macro.
6963         (main): Update calls to TEST_I_F.
6964         * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New
6965         macro.
6966         (main): Update calls to TEST_I_F.
6968 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
6970         * gcc.dg/torture/fp-int-convert-float128x-timode.c,
6971         gcc.dg/torture/fp-int-convert-float32x-timode.c,
6972         gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type
6973         names in calls to TEST_I_F.
6975 2016-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6977         PR c/52952
6978         * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure.
6980 2016-08-22  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6982         * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32
6983         and !natural_alignment_64.
6984         * gcc.dg/ipa/propalign-2.c: Likewise.
6985         * gcc.dg/ipa/propalign-3.c: Likewise.
6986         * gcc.dg/ipa/propalign-4.c: Likewise.
6987         * gcc.dg/ipa/propalign-5.c: Likewise.
6988         * lib/target-supports.exp
6989         (check_effective_target_natural_alignment_32): Add avr-*-*.
6991 2016-08-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
6993         PR tree-optimization/61839
6994         * gcc.dg/tree-ssa/pr61839_1.c: New test.
6995         * gcc.dg/tree-ssa/pr61839_2.c: New test.
6996         * gcc.dg/tree-ssa/pr61839_3.c: New test.
6997         * gcc.dg/tree-ssa/pr61839_4.c: New test.
6999 2016-08-19  Joseph Myers  <joseph@codesourcery.com>
7001         PR c/32187
7002         * lib/target-supports.exp (check_effective_target_float16)
7003         (check_effective_target_float32, check_effective_target_float64)
7004         (check_effective_target_float128, check_effective_target_float32x)
7005         (check_effective_target_float64x)
7006         (check_effective_target_float128x)
7007         (check_effective_target_float16_runtime)
7008         (check_effective_target_float32_runtime)
7009         (check_effective_target_float64_runtime)
7010         (check_effective_target_float128_runtime)
7011         (check_effective_target_float32x_runtime)
7012         (check_effective_target_float64x_runtime)
7013         (check_effective_target_float128x_runtime)
7014         (check_effective_target_floatn_nx_runtime)
7015         (add_options_for_float16, add_options_for_float32)
7016         (add_options_for_float64, add_options_for_float128)
7017         (add_options_for_float32x, add_options_for_float64x)
7018         (add_options_for_float128x): New procedures.
7019         * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c,
7020         gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c,
7021         gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c,
7022         gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c,
7023         gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c,
7024         gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c,
7025         gcc.dg/torture/float128-complex.c,
7026         gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c,
7027         gcc.dg/torture/float128x-basic.c,
7028         gcc.dg/torture/float128x-complex.c,
7029         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c,
7030         gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c,
7031         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c,
7032         gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c,
7033         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c,
7034         gcc.dg/torture/float32x-basic.c,
7035         gcc.dg/torture/float32x-complex.c,
7036         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c,
7037         gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c,
7038         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c,
7039         gcc.dg/torture/float64x-basic.c,
7040         gcc.dg/torture/float64x-complex.c,
7041         gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c,
7042         gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h,
7043         gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h,
7044         gcc.dg/torture/floatn-tg.h,
7045         gcc.dg/torture/fp-int-convert-float128-ieee-timode.c,
7046         gcc.dg/torture/fp-int-convert-float128-ieee.c,
7047         gcc.dg/torture/fp-int-convert-float128x-timode.c,
7048         gcc.dg/torture/fp-int-convert-float128x.c,
7049         gcc.dg/torture/fp-int-convert-float16-timode.c,
7050         gcc.dg/torture/fp-int-convert-float16.c,
7051         gcc.dg/torture/fp-int-convert-float32-timode.c,
7052         gcc.dg/torture/fp-int-convert-float32.c,
7053         gcc.dg/torture/fp-int-convert-float32x-timode.c,
7054         gcc.dg/torture/fp-int-convert-float32x.c,
7055         gcc.dg/torture/fp-int-convert-float64-timode.c,
7056         gcc.dg/torture/fp-int-convert-float64.c,
7057         gcc.dg/torture/fp-int-convert-float64x-timode.c,
7058         gcc.dg/torture/fp-int-convert-float64x.c: New tests.
7059         * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for
7060         maximum exponent of floating-point type.  Use it in testing
7061         whether 0x8...0 fits in the floating-point type.  Always treat -1
7062         (signed 0xf...f) as fitting in the floating-point type.
7063         (M_OK1): New macro.
7064         * gcc.dg/torture/fp-int-convert-double.c,
7065         gcc.dg/torture/fp-int-convert-float.c,
7066         gcc.dg/torture/fp-int-convert-float128-timode.c,
7067         gcc.dg/torture/fp-int-convert-float128.c,
7068         gcc.dg/torture/fp-int-convert-float80-timode.c,
7069         gcc.dg/torture/fp-int-convert-float80.c,
7070         gcc.dg/torture/fp-int-convert-long-double.c,
7071         gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F.
7073 2016-08-19  Jakub Jelinek  <jakub@redhat.com>
7075         PR fortran/72744
7076         * gfortran.dg/gomp/pr72744.f90: New test.
7078         PR fortran/69281
7079         * gfortran.dg/gomp/pr69281.f90: New test.
7081 2016-08-19  Janne Blomqvist  <jb@gcc.gnu.org>
7083         * gfortran.dg/random_4.f90: Initialize seed before using, handle
7084         the last special seed value.
7085         * gfortran.dg/random_7.f90: Use size for last array member instead
7086         of hardcoded value.
7088 2016-08-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7090         * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error.
7091         * gcc.dg/cpp/warn-undef-2.c: Likewise.
7093 2016-08-19  Richard Biener  <rguenther@suse.de>
7095         PR tree-optimization/77286
7096         * gcc.dg/torture/pr77286.c: New testcase.
7098 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
7100         * gcc.dg/verbose-asm-2.c: New test case.
7102 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
7104         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7105         (custom_diagnostic_finalizer): Update for change to
7106         diagnostic_show_locus.
7108 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
7110         * gcc.dg/cpp/misspelled-directive-1.c: New testcase.
7111         * gcc.dg/cpp/misspelled-directive-2.c: New testcase.
7113 2016-08-18  Marek Polacek  <polacek@redhat.com>
7115         PR c/71514
7116         * gcc.dg/pr71514.c: New test.
7118 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
7120         PR target/72839
7121         * gcc.target/i386/pr72839.c: New test.
7123 2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
7125         PR middle-end/70895
7126         * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
7127         * c-c++-common/goacc/reduction-1.c: Likewise.
7128         * c-c++-common/goacc/reduction-2.c: Likewise.
7129         * c-c++-common/goacc/reduction-3.c: Likewise.
7130         * c-c++-common/goacc/reduction-4.c: Likewise.
7132 2016-08-18  Alan Modra  <amodra@gmail.com>
7134         * gcc.c-torture/compile/pr72771.c: New.
7136 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
7138         PR fortran/67496
7139         * gfortran.dg/pr67496.f90: New test.
7141 2015-08-17  Alan Hayward  <alan.hayward@arm.com>
7143         PR tree-optimization/71752
7144         * gcc.dg/vect/pr71752.c: New.
7146 2016-08-17  Uros Bizjak  <ubizjak@gmail.com>
7148         * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
7150 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
7152         PR middle-end/77259
7153         * g++.dg/ipa/devirt-52.C: New test.
7155 2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
7157         * c-c++-common/goacc/reduction-6.c: New testcase.
7159 2016-08-17  Richard Biener  <rguenther@suse.de>
7161         PR tree-optimization/76490
7162         * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
7163         * gcc.dg/pr52904.c: XFAIL.
7165 2016-08-17  Richard Biener  <rguenther@suse.de>
7167         PR tree-optimization/23855
7168         * gcc.dg/loop-unswitch-2.c: Adjust.
7170 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
7172         PR tree-optimization/72817
7173         * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
7175 2016-08-16  Joseph Myers  <joseph@codesourcery.com>
7177         PR libgcc/77265
7178         * gcc.dg/torture/float128-extend-inf.c: New test.
7180 2016-08-16  David Malcolm  <dmalcolm@redhat.com>
7182         PR c/72857
7183         * gcc.dg/format/asm_fprintf-1.c: Restore column numbers
7184         for embedded NUL.
7185         * gcc.dg/format/c90-printf-1.c: Restore column numbers.
7186         * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected
7187         caret placement.
7188         (test_oct): Likewise.
7189         (test_multiple): Likewise.
7190         (test_field_width_specifier): Likewise.
7191         (test_field_width_specifier_2): New function.
7192         (test_field_precision_specifier): New function.
7193         (test_embedded_nul): Update expected caret placement.
7194         (test_non_contiguous_strings): Update line number.
7195         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7196         (__emit_string_literal_range): Add "caret_idx" param.
7197         (test_simple_string_literal): Add value for new param, updating
7198         expected output..
7199         (test_concatenated_string_literal): Likewise.
7200         (test_multiline_string_literal): Likewise.
7201         (test_hex): Likewise.
7202         (test_oct): Likewise.
7203         (test_multiple): Likewise.
7204         (test_ucn4): Likewise.
7205         (test_ucn8): Likewise.
7206         (test_u8): Likewise.
7207         (test_u): Likewise; update expected message, from "range" to
7208         "location".
7209         (test_U): Likewise.
7210         (test_L): Likewise.
7211         (test_macro): Add value for new param.
7212         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
7213         (__emit_string_literal_range): Add "caret_idx" param.
7214         (test_stringified_token_1): Add value for new param.  Update
7215         expected message, from "range" to "location".
7216         (test_stringized_token_2): Likewise, adding param to macro.
7217         (test_stringified_token_3): Likewise.
7218         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7219         (emit_warning): Convert param from source_range to location_t.
7220         (test_string_literals): Add caret_idx param, and use it when
7221         constructing a substring_loc.  Update error message, from
7222         "range" to "location".
7224 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
7226         PR target/71910
7227         * g++.dg/gomp/pr71910.C: New test.
7229         PR middle-end/67485
7230         * gcc.c-torture/compile/pr67485.c: New test.
7232         PR target/72867
7233         * gcc.target/i386/pr72867.c: Add -msse to dg-options.
7235 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
7237         PR tree-optimization/69848
7238         * gcc.target/aarch64/simd/vcond-ne-bit.c: New test.
7240 2016-08-16  Martin Liska  <mliska@suse.cz>
7242         * gcc.dg/tree-prof/val-prof-7.c (int main): Change size
7243         of memory operations so that it can be handled by core2
7244         in 32-bit mode.
7246 2016-08-16  Richard Biener  <rguenther@suse.de>
7248         PR tree-optimization/76783
7249         * gcc.dg/pr76783.c: New testcase.
7250         * gcc.dg/tree-ssa/pr69270-2.c: Adjust.
7252 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
7254         PR tree-optimization/72817
7255         PR tree-optimization/73450
7256         * gcc.dg/tree-ssa/pr72817.c: New test.
7257         * gcc.dg/tree-ssa/pr73450.c: New test.
7259 2016-08-15  Fritz Reese  <fritzoreese@gmail.com>
7261         * gfortran.dg/init_flag_13.f90: New testcase.
7262         * gfortran.dg/init_flag_14.f90: Ditto.
7263         * gfortran.dg/init_flag_15.f03: Ditto.
7264         * gfortran.dg/dec_init_1.f90: Ditto.
7265         * gfortran.dg/dec_init_2.f90: Ditto.
7267 2016-08-15  Uros Bizjak  <ubizjak@gmail.com>
7269         PR target/72867
7270         * gcc.target/i386/pr72867.c: New test.
7272 2016-08-16  Eric Botcazou  <ebotcazou@adacore.com>
7274         * c-c++-common/dump-ada-spec-5.c: New test.
7276 2016-08-15  Richard Biener  <rguenther@suse.de>
7278         PR tree-optimization/73434
7279         * gcc.dg/torture/pr73434.c: New testcase.
7281 2016-08-15  Jakub Jelinek  <jakub@redhat.com>
7283         PR tree-optimization/72824
7284         * gcc.c-torture/execute/ieee/pr72824-2.c: New test.
7286 2016-08-14  Chung-Lin Tang  <cltang@codesourcery.com>
7288         PR fortran/70598
7289         * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers
7290         in use_device clause.
7291         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
7292         * gfortran.dg/goacc/list.f95: Adjust to catch
7293         "neither a POINTER nor an array" error messages.
7295 2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
7297         PR target/76342
7298         * gcc.target/i386/pr76342.c: New test.
7300 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
7302         PR c/71512
7303         * g++.dg/ubsan/pr71512.C: New test.
7304         * c-c++-common/ubsan/pr71512-1.c: New test.
7305         * c-c++-common/ubsan/pr71512-2.c: New test.
7307 2016-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7309         * gcc.target/powerpc/vec-init-1.c: New tests to test various
7310         vector initialization options.
7311         * gcc.target/powerpc/vec-init-2.c: Likewise.
7312         * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD
7313         is generated on ISA 3.0.
7315 2016-08-12  Patrick Palka  <ppalka@gcc.gnu.org>
7317         PR middle-end/71654
7318         * gcc.dg/c-c++-common/pr71654.c: New test.
7319         * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to
7320         dg-options.
7321         * gcc.dg/tree-ssa/vrp24: Likewise.
7323 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
7325         PR c/67410
7326         * gcc.dg/pr67410.c: New test.
7328 2016-08-12  Bin Cheng  <bin.cheng@arm.com>
7330         PR tree-optimization/69848
7331         * gcc.dg/vect/vect-pr69848.c: New test.
7333 2016-08-12  Uros Bizjak  <ubizjak@gmail.com>
7335         PR testsuite/71008
7336         * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold.
7337         * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq.
7338         * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold.
7339         * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq.
7341 2016-08-12  Richard Biener  <rguenther@suse.de>
7343         PR tree-optimization/57326
7344         * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase.
7345         * gcc.dg/tree-ssa/loadpre14.c: Adjust.
7346         * gcc.dg/tree-ssa/pr35287.c: Likewise.
7347         * gcc.target/i386/pr45685.c: Likewise.
7348         * gcc.dg/tree-ssa/predcom-1.c: Disable PRE.
7349         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
7350         * gcc.dg/tree-ssa/predcom-3.c: Likewise.
7351         * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise.
7352         * gfortran.dg/pr34163.f90: Likewise.
7354 2016-08-12  Martin Liska  <mliska@suse.cz>
7356         * g++.dg/gcov/gcov-16.C: New test.
7357         * lib/gcov.exp: Support new argument for run-gcov function.
7359 2016-08-12  Martin Liska  <mliska@suse.cz>
7361         PR gcov-profile/35590
7362         * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage.
7364 2016-08-12  Richard Biener  <rguenther@suse.de>
7366         PR tree-optimization/72851
7367         * gcc.dg/torture/pr72851.c: New testcase.
7369 2016-08-12  Alexandre Oliva  <aoliva@redhat.com>
7371         PR debug/63240
7372         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New.
7373         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New.
7374         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New.
7375         * g++.dg/debug/dwarf2/deleted-member-function.C: Expect
7376         DW_AT_deleted.
7378         PR debug/55641
7379         * g++.dg/debug/dwarf2/ref-1.C: New.
7381         PR debug/49366
7382         * g++.dg/debug/dwarf2/template-params-12.H: New.
7383         * g++.dg/debug/dwarf2/template-params-12f.C: New.
7384         * g++.dg/debug/dwarf2/template-params-12g.C: New.
7385         * g++.dg/debug/dwarf2/template-params-12n.C: New.
7386         * g++.dg/debug/dwarf2/template-params-12s.C: New.
7387         * g++.dg/debug/dwarf2/template-params-12u.C: New.
7388         * g++.dg/debug/dwarf2/template-params-12v.C: New.
7389         * g++.dg/debug/dwarf2/template-params-12w.C: New.
7391 2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7393         PR target/72863
7394         * gcc.target/powerpc/pr72863.c: New test.
7396 2016-08-11  Uros Bizjak  <ubizjak@gmail.com>
7398         * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run.
7400 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
7402         * gcc.target/i386/pieces-strcpy-1.c: New test.
7403         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
7405 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
7407         PR c++/72868
7408         * g++.dg/cpp1y/constexpr-switch4.C: New test.
7410 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
7412         * gcc.target/i386/pieces-memcpy-1.c: New test.
7413         * gcc.target/i386/pieces-memcpy-2.c: Likewise.
7414         * gcc.target/i386/pieces-memcpy-3.c: Likewise.
7415         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
7416         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
7417         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
7419 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
7421         PR c/72816
7422         * gcc.dg/pr72816.c: Remove dg-error.
7424 2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7426         PR tree-optimization/71083
7427         * gcc.c-torture/execute/pr71083.c: New test.
7428         * gnat.dg/loop_optimization23.adb: New test.
7429         * gnat.dg/loop_optimization23_pkg.ads: New test.
7430         * gnat.dg/loop_optimization23_pkg.adb: New test.
7432 2016-08-11  Richard Biener  <rguenther@suse.de>
7434         PR tree-optimization/72772
7435         * gcc.dg/graphite/pr35356-1.c: Adjust.
7436         * gcc.dg/tree-ssa/pr59597.c: Likewise.
7438 2016-08-11  Janne Blomqvist  <jb@gcc.gnu.org>
7440         * gfortran.dg/random_7.f90: Take into account that the last seed
7441         value is the special p value.
7442         * gfortran.dg/random_seed_1.f90: Seed size is now constant.
7444 2016-08-11  Richard Biener  <rguenther@suse.de>
7446         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
7448 2016-08-11  Alan Modra  <amodra@gmail.com>
7450         * gcc.target/powerpc/pr71680.c: New.
7452 2016-08-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7454         * gcc.target/powerpc/bfp/bfp.exp: New file.
7455         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
7456         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test.
7457         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test.
7458         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test.
7459         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test.
7460         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test.
7461         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test.
7462         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test.
7463         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test.
7464         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test.
7465         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test.
7466         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test.
7467         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test.
7468         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test.
7469         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test.
7470         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test.
7471         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test.
7472         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test.
7473         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test.
7474         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test.
7475         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test.
7476         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test.
7477         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test.
7478         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test.
7479         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test.
7480         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test.
7481         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test.
7482         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test.
7483         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test.
7484         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test.
7485         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test.
7486         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test.
7487         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test.
7488         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test.
7489         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test.
7490         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test.
7491         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test.
7492         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test.
7493         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test.
7494         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test.
7495         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test.
7496         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test.
7497         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test.
7498         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test.
7499         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test.
7500         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test.
7501         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test.
7502         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test.
7503         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test.
7504         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test.
7505         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test.
7506         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test.
7507         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test.
7509 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
7511         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
7512         Add aarch64*-*-*.
7514 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
7516         * gcc.target/aarch64/simd/vcond-ne.c: New test.
7518 2016-08-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7520         PR target/72853
7521         * gcc.target/powerpc/pr72853.c: New test.
7523 2016-08-10  Martin Liska  <mliska@suse.cz>
7525         PR gcov-profile/58306
7526         * gcc.dg/tree-prof/val-profiler-threads-1.c: New test.
7528 2016-08-10  Martin Liska  <mliska@suse.cz>
7530         * g++.dg/gcov/gcov-threads-1.C: New test.
7532 2016-08-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7534         PR target/71873
7535         * gcc.target/avr/pr71873.c: New test.
7537 2016-08-09  Martin Liska  <mliska@suse.cz>
7539         * g++.dg/gcov/gcov-dump-1.C: New test.
7540         * g++.dg/gcov/gcov-dump-2.C: New test.
7542 2016-08-09  Martin Liska  <mliska@suse.cz>
7544         * gcc.dg/tree-prof/val-prof-9.c: New test.
7546 2016-08-09  Martin Liska  <mliska@suse.cz>
7548         * gcc.dg/tree-prof/val-prof-8.c: New test.
7550 2016-08-09  Martin Jambor  <mjambor@suse.cz>
7552         PR ipa/71981
7553         * gcc.dg/ipa/pr71981.c: New test.
7555 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
7557         PR tree-optimization/33707
7558         * gcc.dg/vect/pr33707.c: New test.
7560 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
7562         PR tree-optimization/pr72772
7563         * gcc.dg/tree-ssa/pr72772.c: New test.
7565 2016-08-09  Matthew Fortune  <matthew.fortune@imgtec.com>
7567         PR rtl-optimization/66669
7568         * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants.
7570 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
7572         PR tree-optimization/72824
7573         * gcc.c-torture/execute/ieee/pr72824.c: New test.
7575 2016-08-09  Richard Biener  <rguenther@suse.de>
7577         PR tree-optimization/71802
7578         * gcc.dg/torture/pr71802.c: New testcase.
7580 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
7582         PR c++/72809
7583         * g++.dg/eh/stdarg1.C: New test.
7585 2016-08-08  Andi Kleen  <ak@linux.intel.com>
7587         * lib/profopt.exp: (auto-profopt-execute): Don't include full
7588         test command line in failure log.
7589         (profopt-execute): dito. Make autofdo file names unique.
7591 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
7593         PR c/64955
7594         * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected
7595         output.
7597 2016-08-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7599         * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target
7600         c99_runtime.
7601         * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise.
7602         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
7603         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
7604         * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise.
7605         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
7606         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
7608 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
7610         PR c/52952
7611         * gcc.dg/cpp/pr66415-1.c: Likewise.
7612         * gcc.dg/format/asm_fprintf-1.c: Update column numbers.
7613         * gcc.dg/format/c90-printf-1.c: Likewise.
7614         * gcc.dg/format/diagnostic-ranges.c: New test case.
7616 2016-08-08  Jakub Jelinek  <jakub@redhat.com>
7618         PR fortran/72716
7619         * gfortran.dg/gomp/pr72716.f90: New test.
7621         PR middle-end/72781
7622         * gcc.dg/gomp/pr72781.c: New test.
7624         PR middle-end/68762
7625         * g++.dg/vect/pr68762-1.cc: New test.
7626         * g++.dg/vect/pr68762-2.cc: New test.
7627         * g++.dg/vect/pr68762.h: New file.
7629 2016-08-08  Martin Sebor  <msebor@redhat.com>
7631         PR testsuite/72838
7632         * g++.dg/cpp0x/constexpr-cast.C: Correct target selector.
7633         * g++.dg/warn/overflow-warn-3.C: Same.
7634         * g++.dg/warn/overflow-warn-4.C: Same.
7636 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
7638         PR fortran/71936
7639         * gfortran.dg/allocate_with_source_21.f03: New test.
7641 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
7643         PR fortran/72698
7644         * gfortran.dg/allocate_with_source_20.f03: New test.
7646 2016-08-08  Alan Modra  <amodra@gmail.com>
7648         * gcc.c-torture/compile/pr72802.c: New.
7650 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
7652         PR fortran/70524
7653         * gfortran.dg/dependency_48.f90: New test.
7655 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7657         PR fortran/70040
7658         * gfortran.dg/pr70040.f90:  New testcase.
7660 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7662         PR fortran/71961
7663         * gfortran.dg/matmul_10.f90:  New testcase.
7665 2016-08-07  Jan Hubicka  <hubicka@ucw.cz>
7667         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase.
7669 2016-08-07  Jakub Jelinek  <jakub@redhat.com>
7671         PR c/72816
7672         * gcc.dg/pr72816.c: New test.
7674 2016-08-06  Jonathan Wakely  <jwakely@redhat.com>
7676         * g++.dg/conversion/pr16333.C: Adjust dg-error regexp.
7677         * g++.dg/conversion/pr41426.C: Likewise.
7678         * g++.dg/conversion/pr66211.C: Likewise.
7679         * g++.dg/cpp1y/lambda-init9.C: Likewise.
7680         * g++.dg/init/ref8.C: Likewise.
7681         * g++.old-deja/g++.law/cvt20.C: Likewise.
7682         * g++.old-deja/g++.mike/p9732c.C: Likewise.
7684 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
7686         PR tree-optimization/18046
7687         * gcc.dg/tree-ssa/vrp105.c: New test.
7688         * gcc.dg/tree-ssa/vrp106.c: New test.
7690 2016-08-05  Martin Sebor  <msebor@redhat.com>
7692         * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled
7693         1ul in diagnostics.  Remove hyphen from "constant-expression."
7694         * g++.dg/cpp0x/constexpr-50060.C: Adjust.
7695         * g++.dg/cpp0x/static_assert3.C: Same.
7696         * g++.dg/cpp1y/constexpr-throw.C: Same.
7697         * g++.dg/template/nontype3.C: Same.
7698         * g++.dg/warn/overflow-warn-1.C: Same.
7699         * g++.dg/warn/overflow-warn-3.C: Same.
7700         * g++.dg/warn/overflow-warn-4.C: Same.
7702 2016-08-05  David Malcolm  <dmalcolm@redhat.com>
7704         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file.
7705         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file.
7706         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file.
7707         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files.
7709 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
7711         PR tree-optimization/72810
7712         * gcc.dg/tree-ssa/vrp110.c: New test.
7714 2016-08-05  James Greenhalgh  <james.greenhalgh@arm.com>
7716         PR Target/72819
7717         * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
7718         registers.
7719         * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
7720         saving the half-precision registers.
7721         * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
7722         value is returned in h0.
7723         * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
7724         are passed in FP/SIMD registers.
7725         * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
7726         passing works corrcetly.
7727         * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
7728         (hfa_f16x2_t): Likewise.
7729         (hfa_f16x3_t): Likewise.
7730         * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
7731         are promoted to double and passed in a double register.
7732         * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
7733         are promoted to double and stacked.
7734         * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
7735         __fp16 data types.
7736         * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
7737         * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
7738         __fp16 first get passed in FP/SIMD registers, then stacked.
7740 2016-08-05  Nathan Sidwell  <nathan@acm.org>
7742         PR c++/68724
7743         * g++.dg/cpp0x/pr68724.C: New.
7745 2016-08-05  Richard Biener  <rguenther@suse.de>
7747         * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping.
7749 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
7751         * gcc.dg/tree-ssa/vrp107.c: New test.
7752         * gcc.dg/tree-ssa/vrp108.c: New test.
7753         * gcc.dg/tree-ssa/vrp109.c: New test.
7755 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7757         * gcc.dg/pr70920-4.c: Move dg-require-effective-target before
7758         dg-options.
7760 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7762         * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
7763         test-cases.
7764         * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
7765         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
7766         * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
7767         test-cases.
7768         * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
7769         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
7770         * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
7771         large_double.
7773 2016-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
7775         PR c++/72800
7776         * g++.dg/cpp1y/lambda-ice1.C: New.
7778 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
7780         PR c++/72759
7781         * g++.dg/cpp1y/pr72759.C: New test.
7783 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
7785         * gcc.dg/switch-10.c: New test.
7787 2016-08-04  James Greenhalgh  <james.greenhalgh@arm.com>
7789         * gcc.c-torture/execute/pr70903.c: Remove duplicate test body.
7791 2016-08-04  Thomas Schwinge  <thomas@codesourcery.com>
7793         * c-c++-common/goacc/routine-5.c: Update.
7795 2016-08-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7797         PR rtl-optimization/70903
7798         * gcc.c-torture/execute/pr70903.c: New test.
7800 2016-08-04  Martin Liska  <mliska@suse.cz>
7802         * gcc.dg/params/params.exp: Replace file exists with
7803         TESTING_IN_BUILD_TREE.
7805 2016-08-04  Marek Polacek  <polacek@redhat.com>
7807         PR c++/70229
7808         * g++.dg/cpp0x/constexpr-ctor19.C: New test.
7810 2016-08-04  Richard Biener  <rguenther@suse.de>
7812         PR middle-end/71984
7813         * gcc.dg/torture/pr71984.c: Guard correctness check for
7814         little-endian.
7816 2016-08-03  Andrew Pinski  <apinski@cavium.com>
7818         * gcc.c-torture/compile/20160802-1.c: New testcase.
7820 2016-08-03  Fritz Reese  <fritzoreese@gmail.com>
7822         * gfortran.dg/dec_intrinsic_ints.f90: New testcase.
7824 2016-08-03  Richard Biener  <rguenther@suse.de>
7826         * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options
7827         and remove -O3.
7828         * c-c++-common/ubsan/pr71403-2.c: Likewise.
7829         * c-c++-common/ubsan/pr71403-3.c: Likewise.
7831 2016-08-03  Richard Biener  <rguenther@suse.de>
7833         * gcc.dg/tree-ssa/loadpre2.c: Disable LIM.
7834         * gcc.dg/tree-ssa/loadpre21.c: Likewise.
7835         * gcc.dg/tree-ssa/loadpre22.c: Likewise.
7836         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7838 2016-08-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7840         * gcc.dg/init-excess-2.c: Require int32plus.
7841         * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
7842         * gcc.dg/pr59963-2.c: Require int32plus.
7843         * gcc.dg/pr71084.c: Cast pointer to intprt_t.
7844         * gcc.dg/unroll-7.c: Require int32plus.
7846 2016-08-02  Bin Cheng  <bin.cheng@arm.com>
7848         PR tree-optimization/34114
7849         * gcc.dg/tree-ssa/loop-42.c: New test.
7851 2016-08-02  Tamar Christina  <tamar.christina@arm.com>
7853         * gcc.target/aarch64/vminmaxnm.c: New.
7854         * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t
7855         tests.
7857 2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
7859         * gcc.target/powerpc/vec-extract-5.c: New tests to test
7860         vec_extract for vector float, vector int, vector short, and vector
7861         char.
7862         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7863         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7864         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7865         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7867 2016-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
7869         * gcc.target/aarch64/test_frame_10.c: Fix test to check for a
7870         single stack adjustment, no writeback.
7871         * gcc.target/aarch64/test_frame_12.c: Likewise.
7872         * gcc.target/aarch64/test_frame_13.c: Likewise.
7873         * gcc.target/aarch64/test_frame_15.c: Likewise.
7874         * gcc.target/aarch64/test_frame_6.c: Likewise.
7875         * gcc.target/aarch64/test_frame_7.c: Likewise.
7876         * gcc.target/aarch64/test_frame_8.c: Likewise.
7877         * gcc.target/aarch64/test_frame_16.c: New test.
7879 2015-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7881         PR target/72748
7882         * gcc.target/i386/pr72748.c: New test.
7884 2015-08-01  Alan Hayward  <alan.hayward@arm.com>
7886         PR tree-optimization/71818
7887         * gcc.dg/vect/pr71818.c: New
7889 2016-08-01  Martin Liska  <mliska@suse.cz>
7891         PR tree-optimization/71857
7892         * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
7894 2016-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7896         * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
7898 2016-08-01  Jan Beulich  <jbeulich@suse.com>
7900         * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
7902 2016-07-31  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7904         * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware.
7905         * gcc.target/powerpc/mulkc3-1.c: Likewise.
7907 2016-07-31  Jonathan Wakely  <jwakely@redhat.com>
7909         * lib/target-supports.exp (check_effective_target_c): Fix indentation.
7910         (check_effective_target_c++): Likewise. Also match for libstdc++.
7912 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7914         PR fortran/41922
7915         * gfortran.dg/equiv_constraint_5.f90: Adjust the error message.
7916         * gfortran.dg/equiv_constraint_7.f90: Ditto.
7917         * gfortran.dg/pr41922.f90: New test.
7919 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7921         PR fortran/68566
7922         * gfortran.dg/pr68566.f90: new test.
7924 2016-07-30  Martin Sebor  <msebor@redhat.com>
7926         PR c++/60760
7927         PR c++/71091
7928         * g++.dg/cpp0x/constexpr-cast.C: New test.
7929         * g++.dg/cpp0x/constexpr-nullptr-2.C: New test.
7930         * g++.dg/cpp1y/constexpr-sfinae.C: Correct.
7931         * g++.dg/ubsan/pr63956.C: Correct.
7933 2016-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7935         * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of
7936         vector double or vector long where the vector is in memory.
7937         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7938         * gcc.target/powerpc/vec-extract-4.c: Likewise.
7940 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7942         PR fortran/69867
7943         * gfortran.dg/pr69867.f90: New test.
7945 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7947         PR fortran/69962
7948         * gfortran.dg/pr69962.f90: New test.
7950 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7952         PR fortran/70006
7953         * gfortran.dg/pr70006.f90: New test.
7955 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7957         PR fortran/71730
7958         * gfortran.dg/pr71730.f90: New test.
7959         * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code.
7960         * gfortran.dg/array_constructor_27.f03: Update dg-error message.
7961         * gfortran.dg/array_constructor_26.f03: Ditto.
7963 2016-07-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7965         * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm.
7966         * gcc.target/powerpc/pr71763.c: Likewise.
7968 2016-07-29  Marek Polacek  <polacek@redhat.com>
7970         PR c/71742
7971         * gcc.dg/940510-1.c: Adjust dg-error.
7972         * gcc.dg/c99-flex-array-1.c: Likewise.
7973         * gcc.dg/c99-flex-array-typedef-1.c: Likewise.
7975         PR c/71853
7976         * gcc.dg/noncompile/pr71853.c: New test.
7978         PR c/71573
7979         * gcc.dg/noncompile/pr71573.c: New test.
7981         PR c/71926
7982         * g++.dg/warn/Wparentheses-30.C: New test.
7983         * gcc.dg/Wparentheses-14.c: New test.
7985 2016-07-29  Uros Bizjak  <ubizjak@gmail.com>
7987         * gcc.dg/pr59833.c: Use dg-add-options ieee.
7989 2016-07-29  Bin Cheng  <bin.cheng@arm.com>
7991         PR tree-optimization/57558
7992         * gcc.dg/vect/pr57558-1.c: New test.
7993         * gcc.dg/vect/pr57558-2.c: New test.
7995 2016-07-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7997         * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump
7998         to scan forwprop1 dump pass.
8000 2016-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
8002         PR c++/51488
8003         * g++.dg/template/pr51488.C: New.
8005 2016-07-29  Jakub Jelinek  <jakub@redhat.com>
8007         PR c/71969
8008         * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to
8009         static __inline__.
8010         * gcc.dg/pr71969-1.c: New test.
8011         * gcc.dg/pr71969-2.c: New test.
8012         * gcc.dg/pr71969-3.c: New test.
8014 2016-07-29  Marek Polacek  <polacek@redhat.com>
8016         PR c/71574
8017         * c-c++-common/pr71574.c: New test.
8019         PR c/71583
8020         * gcc.dg/noncompile/pr71583.c: New test.
8022 2016-07-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
8024         PR middle-end/68217
8025         * gcc.dg/pr68217.c: New test.
8027 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
8029         PR fortran/71067
8030         * gfortran.dg/pr71067_1.f90: New test.
8031         * gfortran.dg/pr71067_2.f90: Ditto.
8033 2016-07-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8035         * gcc.target/powerpc/vec-extract-1.c: New test.
8037 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
8039         PR fortran/71799
8040         * gfortran.dg/pr71799.f90: New test.
8042 2016-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
8044         PR c++/71665
8045         * g++.dg/cpp0x/pr71665-1.C: New.
8046         * g++.dg/cpp0x/pr71665-2.C: Likewise.
8047         * g++.dg/cpp0x/enum29.C: Adjust dg-error string.
8048         * g++.dg/ext/label10.C: Likewise.
8049         * g++.dg/parse/constant5.C: Likewise.
8051 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
8053         PR fortran/71859
8054         * gfortran.dg/pr71859.f90: New test.
8055         * gfortran.dg/intrinsic_numeric_arg.f: Update error message.
8056         * gfortran.dg/coarray_collectives_1.f90: Ditto.
8058 2016-07-28  Paul Thomas  <pault@gcc.gnu.org>
8060         PR fortran/71883
8061         * gfortran.dg/pr71883.f90: New test.
8063 2016-07-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
8065         PR tree-optimization/71734
8066         * g++.dg/vect/pr70729-nest.cc: New test.
8068 2016-07-28  Renlin Li  <renlin.li@arm.com>
8070         Revert
8071         2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8073         PR fortran/71902
8074         * gfortran.dg/dependency_47.f90:  New test.
8076 2016-07-28  Martin Liska  <mliska@suse.cz>
8078         PR gcov-profile/68025
8079         * gcc.dg/no_profile_instrument_function-attr-1.c: New test.
8081 2016-07-28  Martin Liska  <mliska@suse.cz>
8083         * g++.dg/vect/pr70944.cc: New test.
8085 2016-07-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
8087         PR middle-end/71994
8088         * gcc.dg/torture/pr71994.c: New test.
8090 2016-07-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8092         PR middle-end/71078
8093         * gcc.dg/tree-ssa/pr71078-1.c: New test-case.
8094         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
8095         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
8097 2016-07-27  Richard Biener  <rguenther@suse.de>
8099         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove.
8101 2016-07-27  Martin Liska  <mliska@suse.cz>
8103         * gcc.dg/predict-13.c: New test.
8104         * gcc.dg/predict-14.c: New test.
8106 2016-07-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8108         * gcc.dg/torture/pr69352.c: Use  __INTPTR_TYPE__ instead of
8109         including stdint.h.
8110         * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of
8111         including stdint.h.
8113 2016-07-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
8115         PR target/71869
8116         * gcc.target/powerpc/float128-cmp.c: New test to make sure that
8117         IEEE built-in functions handle quiet and signalling NaNs
8118         correctly.
8120 2016-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8122         PR fortran/71862
8123         * gfortran.dg/pr71862.f90: New test.
8125 2016-07-26  Martin Sebor  <msebor@redhat.com>
8127         * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target
8128         selector with dg-options.
8130 2016-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
8132         PR tree-optimization/18046
8133         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5.
8134         * gcc.dg/tree-ssa/vrp103.c: New test.
8135         * gcc.dg/tree-ssa/vrp104.c: New test.
8137 2016-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8139         * gcc.target/powerpc/pr63354.c: Require lp64 since
8140         -mprofile-kernel is not legal with -m32.
8142 2016-07-26  Richard Biener  <rguenther@suse.de>
8144         PR rtl-optimization/71984
8145         * gcc.dg/torture/pr71984.c: New testcase.
8147 2016-07-26  Robert Suchanek  <robert.suchanek@imgtec.com>
8149         * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call
8150         g++-dg-runtest via et-dg-runtest.
8151         * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest.
8152         * gcc.dg/vect/vect.exp: Likewise.
8153         * gfortran.dg/graphite/graphite.exp: Likewise, but for
8154         gfortran-dg-runtest.
8155         * gfortran.dg/vect/vect.exp: Likewise.
8156         * lib/target-supports.exp (check_mpaired_single_hw_available): New.
8157         (check_mips_loongson_hw_available): Likewise.
8158         (check_effective_target_mpaired_single_runtime): Likewise.
8159         (check_effective_target_mips_loongson_runtime): Likewise.
8160         (add_options_for_mpaired_single): Likewise.
8161         (check_effective_target_vect_int): Add global et_index.
8162         Check and save the supported feature for a target selected by
8163         the et_index target.  Break long lines where appropriate.  Call
8164         et-is-effective-target for MIPS with an argument instead of
8165         check_effective_target_* where appropriate.
8166         (check_effective_target_vect_intfloat_cvt): Likewise.
8167         (check_effective_target_vect_uintfloat_cvt): Likewise.
8168         (check_effective_target_vect_floatint_cvt): Likewise.
8169         (check_effective_target_vect_floatuint_cvt): Likewise.
8170         (check_effective_target_vect_simd_clones): Likewise.
8171         (check_effective_target_vect_shift): ewise.
8172         (check_effective_target_whole_vector_shift): Likewise.
8173         (check_effective_target_vect_bswap): Likewise.
8174         (check_effective_target_vect_shift_char): Likewise.
8175         (check_effective_target_vect_long): Likewise.
8176         (check_effective_target_vect_float): Likewise.
8177         (check_effective_target_vect_double): Likewise.
8178         (check_effective_target_vect_long_long): Likewise.
8179         (check_effective_target_vect_no_int_max): Likewise.
8180         (check_effective_target_vect_no_int_add): Likewise.
8181         (check_effective_target_vect_no_bitwise): Likewise.
8182         (check_effective_target_vect_widen_shift): Likewise.
8183         (check_effective_target_vect_no_align): Likewise.
8184         (check_effective_target_vect_hw_misalign): Likewise.
8185         (check_effective_target_vect_element_align): Likewise.
8186         (check_effective_target_vect_condition): Likewise.
8187         (check_effective_target_vect_cond_mixed): Likewise.
8188         (check_effective_target_vect_char_mult): Likewise.
8189         (check_effective_target_vect_short_mult): Likewise.
8190         (check_effective_target_vect_int_mult): Likewise.
8191         (check_effective_target_vect_extract_even_odd): Likewise.
8192         (check_effective_target_vect_interleave): Likewise.
8193         (check_effective_target_vect_stridedN): Likewise.
8194         (check_effective_target_vect_multiple_sizes): Likewise.
8195         (check_effective_target_vect64): Likewise.
8196         (check_effective_target_vect_call_copysignf): Likewise.
8197         (check_effective_target_vect_call_sqrtf): Likewise.
8198         (check_effective_target_vect_call_btrunc): Likewise.
8199         (check_effective_target_vect_call_btruncf): Likewise.
8200         (check_effective_target_vect_call_ceil): Likewise.
8201         (check_effective_target_vect_call_ceilf): Likewise.
8202         (check_effective_target_vect_call_floor): Likewise.
8203         (check_effective_target_vect_call_floorf): Likewise.
8204         (check_effective_target_vect_call_lceil): Likewise.
8205         (check_effective_target_vect_call_lfloor): Likewise.
8206         (check_effective_target_vect_call_nearbyint): Likewise.
8207         (check_effective_target_vect_call_nearbyintf): Likewise.
8208         (check_effective_target_vect_call_round): Likewise.
8209         (check_effective_target_vect_call_roundf): Likewise.
8210         (check_effective_target_vect_perm): Likewise, but also append *_saved
8211         to the existing global name to properly cache the result.
8212         (check_effective_target_vect_perm_byte): Likewise.
8213         (check_effective_target_vect_perm_short): Likewise.
8214         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8215         (check_effective_target_vect_widen_sum_hi_to_si): Likewise.
8216         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8217         (check_effective_target_vect_widen_sum_qi_to_si): Likewise.
8218         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8219         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8220         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8221         (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise.
8222         (check_effective_target_vect_sdot_qi): Likewise.
8223         (check_effective_target_vect_udot_qi): Likewise.
8224         (check_effective_target_vect_sdot_hi): Likewise.
8225         (check_effective_target_vect_udot_hi): Likewise.
8226         (check_effective_target_vect_usad_char): Likewise.
8227         (check_effective_target_vect_pack_trunc): Likewise.
8228         (check_effective_target_vect_unpack): Likewise.
8229         (check_effective_target_vect_aligned_arrays): Likewise.
8230         (check_effective_target_vect_natural_alignment): Likewise.
8231         (check_effective_target_vector_alignment_reachable): Likewise.
8232         (check_effective_target_vector_alignment_reachable_for_64bit): Likewise.
8233         (is-effective-target): Initialize et_index if undefined.
8234         (et-dg-runtest): New.
8235         (et-is-effective-target): Likewise.
8236         (check_vect_support_and_set_flags): Add supported MIPS targets to
8237         EFFECTIVE_TARGETS list.  Return the number of supported targets.
8239 2016-07-26  Richard Biener  <rguenther@suse.de>
8240             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8242         PR middle-end/70920
8243         * gcc.dg/pr70920-1.c: New test-case.
8244         * gcc.dg/pr70902-2.c: Likewise.
8245         * gcc.dg/pr70920-3.c: Likewise.
8246         * gcc.dg/pr70920-4.c: Likewise
8247         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to
8248         2 instead of 3.
8250 2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
8252         * gcc.c-torture/execute/pr71494.c: Require label_values.
8253         * gcc.dg/pr16973.c: Ditto.
8255 2016-07-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8257         * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long.
8258         * gcc.dg/torture/pr69771.c: Require int32plus.
8259         * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t.
8261 2016-07-25  Martin Liska  <mliska@suse.cz>
8263         * gcc.dg/torture/pr71987.c: New test.
8265 2016-07-22  Steven G. Kargl  <kargl@gcc.gnu.org>
8267         PR fortran/71935
8268         * gfortran.dg/c_sizeof_1.f90: Move invalid code to ...
8269         * gfortran.dg/c_sizeof_6.f90: here.  Test for error.
8270         * gfortran.dg/pr71935.f90: New test.
8272 2016-07-22  Martin Sebor  <msebor@redhat.com>
8274         PR c++/71675
8275         * g++.dg/ext/atomic-3.C: New test.
8276         * gcc.dg/atomic/pr71675.c: New test.
8278 2016-07-22  Evgeny Stupachenko  <evstupac@gmail.com>
8280         * gcc.target/i386/mvc8.c: New test.
8282 2016-07-22  Bin Cheng  <bin.cheng@arm.com>
8284         * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings.
8285         * gcc.dg/tree-ssa/pr19210-2.c: Delete.
8287 2016-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8289         PR fortran/71795
8290         * gfortran.dg/constructor_50.f90:  New test.
8292 2016-07-22  Martin Liska  <mliska@suse.cz>
8294         PR gcov-profile/69028
8295         PR gcov-profile/62047
8296         * g++.dg/cilk-plus/pr69028.C: New test.
8298 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
8300         * gfortran.dg/coarray_stat_2.f90: New test.
8302 2016-07-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8304         * gcc.target/powerpc/vec-extract.h: New files to check the
8305         vec_extract built-in functions for all vector types, testing
8306         accessing each element, both with constant and variable element
8307         numbers.
8308         * gcc.target/powerpc/vec-extract-v16qi.c: Likewise.
8309         * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise.
8310         * gcc.target/powerpc/vec-extract-v2df.c: Likewise.
8311         * gcc.target/powerpc/vec-extract-v2di.c: Likewise.
8312         * gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
8313         * gcc.target/powerpc/vec-extract-v4si.c: Likewise.
8314         * gcc.target/powerpc/vec-extract-v4siu.c: Likewise.
8315         * gcc.target/powerpc/vec-extract-v8hi.c: Likewise.
8316         * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise.
8318 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
8320         PR c++/71728
8321         * g++.dg/other/pr71728.C: New test.
8323 2016-07-21  James Greenhalgh  <james.greenhalgh@arm.com>
8325         * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics.
8326         * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics.
8327         * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics.
8328         * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics.
8329         * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics.
8331 2016-07-21  Richard Biener  <rguenther@suse.de>
8333         PR tree-optimization/71947
8334         * gcc.dg/tree-ssa/vrp102.c: New testcase.
8336 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
8338         * gcc.dg/tree-ssa/scev-15.c: New.
8340 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
8342         * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL.
8344 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
8346         PR c++/71941
8347         * g++.dg/gomp/pr71941.C: New test.
8349 2016-07-20  David Malcolm  <dmalcolm@redhat.com>
8351         PR c/70339
8352         PR c/71858
8353         * g++.dg/spellcheck-identifiers.C: New test case, based on
8354         gcc.dg/spellcheck-identifiers.c.
8355         * g++.dg/spellcheck-identifiers-2.C: New test case, based on
8356         gcc.dg/spellcheck-identifiers-2.c.
8357         * g++.dg/spellcheck-typenames.C: New test case, based on
8358         gcc.dg/spellcheck-typenames.c
8360 2016-07-20  Jonathan Wakely  <jwakely@redhat.com>
8362         * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as
8363         pointer to member function and also test catching by reference.
8365 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8367         * gcc.target/s390/pr67443.c: Fix test case.
8369 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8371         * gcc.target/s390/insv-1.c: Xfail some tests.
8372         * gcc.target/s390/insv-2.c: Likewise.
8374 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
8376         * gcc.target/avr/torture/get-mem.c: New test.
8377         * gcc.target/avr/torture/set-mem.c: New test.
8379 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
8381         PR target/71948
8382         * gcc.target/avr/torture/tiny-progmem.c: New test.
8384 2016-07-20  Jakub Jelinek  <jakub@redhat.com>
8386         PR c++/71909
8387         * g++.dg/parse/pr71909.C: New test.
8388         * g++.dg/tm/pr71909.C: New test.
8390         PR c++/50060
8391         * g++.dg/cpp0x/constexpr-50060.C: New test.
8392         * g++.dg/cpp1y/constexpr-50060.C: New test.
8394 2016-07-20  Martin Liska  <mliska@suse.cz>
8396         * gfortran.dg/graphite/pr71898.f90: New test.
8398 2016-07-20  Bin Cheng  <bin.cheng@arm.com>
8400         PR tree-optimization/71503
8401         PR tree-optimization/71683
8402         * gcc.dg/tree-ssa/ifc-pr71503.c: New test.
8403         * gcc.dg/tree-ssa/ifc-pr71683.c: New test.
8405 2016-07-20  Martin Liska  <mliska@suse.cz>
8407         * gcc.dg/plugin/plugin.exp: Remove sreal test.
8408         * gcc.dg/plugin/sreal-test-1.c: Remove.
8409         * gcc.dg/plugin/sreal_plugin.c: Remove.
8411 2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8413         PR fortran/71902
8414         * gfortran.dg/dependency_47.f90:  New test.
8416 2016-07-19  Jakub Jelinek  <jakub@redhat.com>
8418         PR rtl-optimization/71916
8419         * gcc.c-torture/compile/pr71916.c: New test.
8421         PR middle-end/71874
8422         * g++.dg/torture/pr71874.C: New test.
8424         PR middle-end/71734
8425         * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h.
8426         (my_alloc): Rewritten to use __builtin_posix_memalign and
8427         __SIZE_TYPE__.
8428         (my_free): Use __builtin_free instead of _mm_free.
8429         (Vec::operator=): Use __builtin_memcpy.
8431 2016-07-19  Martin Jambor  <mjambor@suse.cz>
8433         PR fortran/71688
8434         * gfortran.dg/pr71688.f90: New test.
8436 2016-07-19  Richard Biener  <rguenther@suse.de>
8438         * c-c++-common/vector-subscript-6.c: New testcase.
8439         * c-c++-common/vector-subscript-7.c: Likewise.
8441 2016-07-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8443         * gcc.dg/params/blocksort-part.c: Conditionally define Int32
8444         and UInt32 based on __SIZEOF_INT__.
8446 2016-07-19  Richard Biener  <rguenther@suse.de>
8448         PR tree-optimization/71901
8449         * gcc.dg/torture/pr71901.c: New testcase.
8451 2016-07-19  Richard Biener  <rguenther@suse.de>
8453         PR tree-optimization/71908
8454         * gcc.dg/torture/pr71908.c: New testcase.
8456 2016-07-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8458         PR target/71493
8459         * gcc.target/powerpc/pr71493-1.c: New test.
8460         * gcc.target/powerpc/pr71493-2.c: Likewise.
8462 2016-07-18  Jakub Jelinek  <jakub@redhat.com>
8464         PR c++/71835
8465         * g++.dg/conversion/ambig3.C: New test.
8467         PR c++/71828
8468         * g++.dg/cpp0x/constexpr-71828.C: New test.
8470         PR c++/71826
8471         * g++.dg/template/pr71826.C: New test.
8473         PR c++/71822
8474         * g++.dg/template/defarg21.C: New test.
8476         PR c++/71871
8477         * g++.dg/ext/vector31.C: New test.
8479 2016-07-18  Uros Bizjak  <ubizjak@gmail.com>
8481         * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*.
8483 2016-07-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
8485         PR tree-optimization/71734
8486         * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style.
8488 2016-07-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8490         * gcc.target/s390/warn-dynamicstack-1.c: New test.
8491         * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning.
8492         stack-layout-dynamic-1.c: New test.
8494 2016-07-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8496         * gcc.target/s390/nolrl-1.c: New test.
8498 2016-07-17  Fritz Reese  <fritzoreese@gmail.com>
8500         PR fortran/71523
8501         * gfortran.dg/pr71523_1.f90: New test.
8502         * gfortran.dg/pr71523_2.f90: New test.
8504 2016-07-16  Andreas Schwab  <schwab@linux-m68k.org>
8506         * g++.dg/cpp0x/nullptr35.C (caught): Fix typo.
8508 2016-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8509             Marco Restelli  <mrestelli@gmail.com>
8511         PR fortran/62125
8512         * gfortran.dg/pr62125.f90: New test.
8514 2016-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8516         * gcc.target/powerpc/divkc3-1.c: Require p8vector support.
8517         * gcc.target/powerpc/mulkc3-1.c: Likewise.
8519 2016-07-15  Jonathan Wakely  <jwakely@redhat.com>
8521         PR c++/58796
8522         * g++.dg/cpp0x/nullptr21.C: Remove void* handlers.
8523         * g++.dg/cpp0x/nullptr35.C: New test.
8525 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
8527         * gcc.dg/tree-ssa/scev-8.c: Update test string.
8529 2016-07-15  Cesar Philippidis  <cesar@codesourcery.com>
8531         * gfortran.dg/goacc/vector_length.f90: New test.
8533 2016-07-15  Richard Biener  <rguenther@suse.de>
8535         PR tree-optimization/71881
8536         * gcc.dg/torture/pr71881.c: New testcase.
8538 2016-07-15  Richard Biener  <rguenther@suse.de>
8540         PR tree-optimization/71887
8541         * gcc.dg/torture/pr71887.c: New testcase.
8543 2016-07-15  Jakub Jelinek  <jakub@redhat.com>
8545         PR c/71858
8546         * gcc.dg/spellcheck-identifiers-3.c: New test.
8548 2016-07-15  Andre Vehreschild  <vehre@gcc.gnu.org>
8550         PR fortran/71807
8551         * gfortran.dg/null_9.f90: New test.
8553 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
8555         * gcc.dg/tree-ssa/loop-41.c: New test.
8557 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
8559         PR tree-optimization/71347
8560         * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc.
8562 2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
8564         PR fortran/29819
8565         * gfortran.dg/bind_c_usage_9.f03: Move dg-error.
8566         * gfortran.dg/contains.f90: Ditto.
8567         * gfortran.dg/contains_empty_1.f03: Ditto.
8568         * gfortran.dg/submodule_3.f08: Ditto.
8570 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
8572         PR testsuite/71865
8573         * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
8574         (wide_string_literal_in_asm): Use __asm instead of asm, adjust
8575         expected diagnostics.
8577         PR c/71858
8578         * gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
8579         * gcc.dg/spellcheck-identifiers-2.c: New test.
8580         * gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
8581         * c-c++-common/attributes-1.c: Adjust dg-prune-output.
8583 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
8585         PR tree-optimization/71872
8586         * gcc.c-torture/compile/pr71872.c: New test.
8588 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8590         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
8591         * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
8592         * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
8593         * gcc.target/arm/atomic-op-acq_rel-1.c: This.
8594         * gcc.target/arm/atomic-op-acquire.c: Rename into ...
8595         * gcc.target/arm/atomic-op-acquire-1.c: This.
8596         * gcc.target/arm/atomic-op-char.c: Rename into ...
8597         * gcc.target/arm/atomic-op-char-1.c: This.
8598         * gcc.target/arm/atomic-op-consume.c: Rename into ...
8599         * gcc.target/arm/atomic-op-consume-1.c: This.
8600         * gcc.target/arm/atomic-op-int.c: Rename into ...
8601         * gcc.target/arm/atomic-op-int-1.c: This.
8602         * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
8603         * gcc.target/arm/atomic-op-relaxed-1.c: This.
8604         * gcc.target/arm/atomic-op-release.c: Rename into ...
8605         * gcc.target/arm/atomic-op-release-1.c: This.
8606         * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
8607         * gcc.target/arm/atomic-op-seq_cst-1.c: This.
8608         * gcc.target/arm/atomic-op-short.c: Rename into ...
8609         * gcc.target/arm/atomic-op-short-1.c: This.
8610         * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
8611         * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
8612         * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
8613         * gcc.target/arm/atomic-op-char-2.c: Likewise.
8614         * gcc.target/arm/atomic-op-consume-2.c: Likewise.
8615         * gcc.target/arm/atomic-op-int-2.c: Likewise.
8616         * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
8617         * gcc.target/arm/atomic-op-release-2.c: Likewise.
8618         * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
8619         * gcc.target/arm/atomic-op-short-2.c: Likewise.
8621 2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
8623         PR fortran/70842
8624         * gfortran.dg/select_type_35.f03: New test.
8626 2016-07-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8628         PR target/65951
8629         PR tree-optimization/70923
8630         * gcc.dg/vect/vect-mult-const-pattern-1.c: New test.
8631         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8632         * gcc.dg/vect/pr65951.c: Likewise.
8633         * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan.
8635 2016-07-14  David Edelsohn  <dje.gcc@gmail.com>
8637         * c-c++-common/pr60226.c: Expect maximum object file alignment
8638         error on AIX.
8640 2016-07-14  Richard Biener  <rguenther@suse.de>
8642         PR tree-optimization/71866
8643         * gcc.dg/torture/pr71866.c: New testcase.
8645 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8647         * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do
8648         selector and enclose boolean expression in curly braces.
8650 2016-07-14  Alan Modra  <amodra@gmail.com>
8652         PR target/71733
8653         * gcc.target/powerpc/p9-novsx.c: New.
8655 2016-07-13  Andi Kleen  <ak@linux.intel.com>
8657         * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo.
8658         * g++.dg/tree-prof/morefunc.C: Dito.
8659         * g++.dg/tree-prof/pr35545.C: Dito.
8660         * g++.dg/tree-prof/reorder.C: Dito.
8661         * gcc.dg/tree-prof/20050826-2.c: Dito.
8662         * gcc.dg/tree-prof/cmpsf-1.c: Dito.
8663         * gcc.dg/tree-prof/cold_partition_label.c: Dito.
8664         * gcc.dg/tree-prof/ic-misattribution-1.c: Dito.
8665         * gcc.dg/tree-prof/indir-call-prof.c: Dito.
8666         * gcc.dg/tree-prof/inliner-1.c: Dito.
8667         * gcc.dg/tree-prof/merge_block.c: Dito.
8668         * gcc.dg/tree-prof/stringop-1.c: Dito.
8669         * gcc.dg/tree-prof/stringop-2.c: Dito.
8670         * gcc.dg/tree-prof/switch-case-1.c: Dito.
8671         * gcc.dg/tree-prof/switch-case-2.c: Dito.
8672         * gcc.dg/tree-prof/time-profiler-1.c: Dito.
8673         * gcc.dg/tree-prof/time-profiler-2.c: Dito.
8674         * gcc.dg/tree-prof/update-loopch.c: Dito.
8675         * gcc.dg/tree-prof/val-prof-1.c: Dito.
8676         * gcc.dg/tree-prof/val-prof-2.c: Dito.
8677         * gcc.dg/tree-prof/val-prof-3.c: Dito.
8678         * gcc.dg/tree-prof/val-prof-4.c: Dito.
8679         * gcc.dg/tree-prof/val-prof-5.c: Dito.
8680         * gcc.dg/tree-prof/val-prof-6.c: Dito.
8681         * gcc.dg/tree-prof/val-prof-7.c: Dito.
8683 2016-07-13  Andi Kleen  <ak@linux.intel.com>
8685         * lib/profopt.exp (profopt-execute): Remove .imports files.
8687 2016-07-13  Andi Kleen  <ak@linux.intel.com>
8689         * lib/profopt.exp (profopt-execute): Always log profiler command line.
8691 2016-07-13  Andi Kleen  <ak@linux.intel.com>
8693         * lib/profopt.exp (dg-final-scan-autofdo,
8694         dg-final-scan-not-autofdo): New functions.
8696 2016-07-13  Bin Cheng  <bin.cheng@arm.com>
8698         * gcc.dg/vect/vect-35-big-array.c: Refine comment and test.
8699         * gcc.dg/vect/vect-35.c: Ditto.
8700         * gcc.dg/vect/vect-alias-check-2.c: New test.
8702 2016-07-13  Martin Liska  <mliska@suse.cz>
8704         * gfortran.dg/ldist-1.f90: Revert change introduces in r238114.
8705         * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options.
8706         * gfortran.dg/pr42108.f90: Update expected dump scan.
8708 2016-07-13  Richard Biener  <rguenther@suse.de>
8710         PR tree-optimization/24574
8711         * gcc.dg/pr24574.c: New testcase.
8713 2016-07-13  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8715         * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal.
8716         * c-c++-common/builtin-arith-overflow-2.c: Skip for avr.
8717         * c-c++-common/pr68833-1.c: Require int32plus.
8718         * gcc.dg/ipa/pr63551.c: Likewise.
8719         * gcc.dg/ipa/pr63595.c: Require ptr32plus.
8720         * gcc.dg/ipa/pr64041.c: Require int32plus.
8722 2016-07-13  Ilya Enkovich  <ilya.enkovich@intel.com>
8724         PR ipa/71633
8725         * g++.dg/pr71633.C: New test.
8727 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8729         * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
8730         Add new arm_thumb1_cbz_ok effective target.
8731         * gcc.target/arm/cbz.c: New test.
8733 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8735         * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok):
8736         Define effective target.
8737         * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and
8738         !arm_thumb1_movt_ok to exclude ARMv8-M Baseline.
8739         * gcc.target/arm/movhi_movw.c: New test.
8740         * gcc.target/arm/movsi_movw.c: Likewise.
8741         * gcc.target/arm/movdi_movw.c: Likewise.
8743 2016-07-13  Richard Biener  <rguenther@suse.de>
8745         PR middle-end/71104
8746         * gcc.dg/pr71104-1.c: New testcase.
8747         * gcc.dg/pr71104-2.c: Likewise.
8749 2016-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8751         PR target/71805
8752         * gcc.target/powerpc/pr71805.c: New test.
8754 2016-07-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8756         * gcc.target/powerpc/divkc3-1.c: New.
8757         * gcc.target/powerpc/mulkc3-1.c: New.
8759 2016-07-12  Nathan Sidwell  <nathan@acm.org>
8761         * gcc.target/arm/data-rel-1.c: New.
8762         * gcc.target/arm/data-rel-2.c: New.
8763         * gcc.target/arm/data-rel-3.c: New.
8765 2016-07-12  Martin Liska  <mliska@suse.cz>
8767         * gcc.dg/params/blocksort-part.c: New test.
8768         * gcc.dg/params/params.exp: New file.
8770 2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8772         PR middle-end/71700
8773         * gcc.c-torture/execute/pr71700.c: New test.
8775 2016-07-12  Steven Bosscher  <steven@gcc.gnu.org>
8776         Richard Biener  <rguenther@suse.de>
8778         PR tree-optimization/23286
8779         PR tree-optimization/70159
8780         * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting.
8781         * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise.
8782         * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise.
8783         * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise.
8784         * gcc.dg/tree-ssa/pr35286.c: Likewise.
8785         * gcc.dg/tree-ssa/pr35287.c: Likewise.
8786         * gcc.dg/hoist-register-pressure-1.c: Likewise.
8787         * gcc.dg/hoist-register-pressure-2.c: Likewise.
8788         * gcc.dg/hoist-register-pressure-3.c: Likewise.
8789         * gcc.dg/pr51879-12.c: Likewise.
8790         * gcc.dg/strlenopt-9.c: Likewise.
8791         * gcc.dg/tree-ssa/pr47392.c: Likewise.
8792         * gcc.dg/tree-ssa/pr68619-4.c: Likewise.
8793         * gcc.dg/tree-ssa/split-path-5.c: Likewise.
8794         * gcc.dg/tree-ssa/slsr-35.c: Likewise.
8795         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8796         * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply.
8797         * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result.
8798         * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting.
8799         * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase.
8800         * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase.
8801         * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase.
8802         * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase.
8803         * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase.
8804         * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase.
8805         * gfortran.dg/pr43984.f90: Adjust expected outcome.
8807 2016-07-12  Richard Biener  <rguenther@suse.de>
8809         PR rtl-optimization/68961
8810         * gcc.target/i386/pr68961.c: New testcase.
8812 2016-07-11  Jakub Jelinek  <jakub@redhat.com>
8814         PR middle-end/71758
8815         * c-c++-common/gomp/pr71758.c: New test.
8816         * gfortran.dg/gomp/pr71758.f90: New test.
8818         PR tree-optimization/71823
8819         * gcc.dg/vect/pr71823.c: New test.
8821 2016-07-11  David Malcolm  <dmalcolm@redhat.com>
8823         * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid
8824         hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES
8825         and LINE_MAP_MAX_LOCATION_WITH_COLS.
8827 2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
8829         PR target/71801
8830         * gcc.target/i386/pr71801.c: New test.
8832 2016-07-11  Richard Biener  <rguenther@suse.de>
8834         PR tree-optimization/71816
8835         * gcc.dg/torture/pr71816.c: New testcase.
8837 2016-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8839         PR fortran/71783
8840         * gfortran.dg/dependency_46.f90:  New test.
8842 2016-07-08  Vladimir Makarov  <vmakarov@redhat.com>
8844         PR rtl-optimization/71621
8845         * gcc.target/i386/pr71621-1.c: New.
8846         * gcc.target/i386/pr71621-2.c: New.
8848 2016-07-08  Cesar Philippidis  <cesar@codesourcery.com>
8850         * gfortran.dg/goacc/pr71704.f90: New test.
8852 2016-07-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8854         PR target/71297
8855         * gcc.target/powerpc/pr71297.c: New.
8857 2016-07-08  Jiong Wang  <jiong.wang@arm.com>
8859         * gcc.target/aarch64/simd/vminmaxnm_1.c: New.
8861 2016-07-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
8863         PR target/71806
8864         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.
8866 2016-07-08  Alan Hayward  <alan.hayward@arm.com>
8868         PR tree-optimization/71667
8869         * gcc.dg/vect/pr71667.c: New
8871 2016-07-08  Martin Liska  <mliska@suse.cz>
8873         * gcc.dg/torture/pr71606.c: New test.
8875 2016-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8877         PR fortran/71764
8878         * gfortran.dg/pr71764.f90: New test.
8880 2016-07-07  Jakub Jelinek  <jakub@redhat.com>
8881             Kai Tietz  <ktietz70@googlemail.com>
8883         PR c++/70869
8884         PR c++/71054
8885         * g++.dg/cpp0x/pr70869.C: New test.
8886         * g++.dg/cpp0x/pr71054.C: New test.
8888 2016-07-07  David Edelsohn  <dje.gcc@gmail.com>
8890         * g++.dg/debug/pr71432.C: Fail on AIX.
8892 2016-07-07  Martin Liska  <mliska@suse.cz>
8894         * gfortran.dg/do_1.f90: Remove a corner case that triggers
8895         an undefined behavior.
8896         * gfortran.dg/do_3.F90: Likewise.
8897         * gfortran.dg/do_check_11.f90: New test.
8898         * gfortran.dg/do_check_12.f90: New test.
8899         * gfortran.dg/do_corner_warn.f90: New test.
8901 2016-07-07  Martin Liska  <mliska@suse.cz>
8903         * gfortran.dg/predict-1.f90: Ammend the test.
8904         * gfortran.dg/predict-2.f90: Likewise.
8906 2016-07-07  Ilya Enkovich  <ilya.enkovich@intel.com>
8908         PR ipa/71624
8909         * g++.dg/pr71624.C: New test.
8911 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8913         * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and
8914         check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and
8915         ARMv8-M Mainline architectures.
8917 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8919         * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use
8920         __ARM_ARCH_ISA_ARM to test for Cortex-M devices.
8922 2016-07-06  Segher Boessenkool  <segher@kernel.crashing.org>
8924         PR target/70098
8925         PR target/71763
8926         * gcc.target/powerpc/pr71763.c: New file.
8928 2016-07-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
8930         PR tree-optimization/71518
8931         * gcc.dg/pr71518.c: New test.
8933 2016-07-06  Wilco Dijkstra  <wdijkstr@arm.com>
8935         * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*.
8937 2016-07-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8939         PR target/50739
8940         * gcc.target/avr/pr50739.c: New test.
8942 2016-07-05  Jan Hubicka  <jh@suse.cz>
8944         * gcc.dg/tree-ssa/scev-14.c: update template.
8946 2016-07-06  Richard Sandiford  <richard.sandiford@arm.com>
8948         * gcc.dg/vect/group-no-gaps-1.c: New test.
8950 2016-07-05  Andi Kleen  <ak@linux.intel.com>
8952         * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
8953         if kernel supports MPX.
8955 2016-07-05  Kito Cheng  <kito.cheng@gmail.com>
8957         * gcc.c-torture/compile/pr69102.c: Require fpic support.
8959 2016-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8960             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8962         * gcc.target/powerpc/signbit-1.c: New test.
8963         * gcc.target/powerpc/signbit-2.c: New test.
8964         * gcc.target/powerpc/signbit-3.c: New test.
8966 2016-07-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8968         PR rtl-optimization/71594
8969         * gcc.dg/torture/pr71594.c: New test.
8971 2016-07-05  Jan Hubicka  <jh@suse.cz>
8973         * gcc.dg/tree-ssa/scev-14.c: new testcase.
8975 2016-07-05  David Malcolm  <dmalcolm@redhat.com>
8977         PR c++/62314
8978         * g++.dg/parse/error5.C: Update column
8979         number of missing semicolon error.
8980         * g++.dg/pr62314-2.C: New test case.
8982 2016-07-05  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8984         * gfortran.dg/coarray_stat_function.f90: New test.
8985         * gfortran.dg/coarray_stat_whitespace.f90: New test.
8986         * gfortran.dg/coarray_lib_comm_1: Adapting old test
8987         to new interfaces.
8989 2016-07-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8991         PR fortran/71623
8992         * gfortran.dg/deferred_character_17.f90: New test.
8994 2016-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8996         * gcc.target/arm/neon/polytypes.c: Move to ...
8997         * gcc.target/arm/polytypes.c: ... here.
8998         * gcc.target/arm/neon/pr51534.c: Move to ...
8999         * gcc.target/arm/pr51534.c: ... here.
9000         * gcc.target/arm/neon/vect-vcvt.c: Move to ...
9001         * gcc.target/arm/vect-vcvt.c: ... here.
9002         * gcc.target/arm/neon/vect-vcvtq.c: Move to ...
9003         * gcc.target/arm/vect-vcvtq.c: ... here.
9004         * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ...
9005         * gcc.target/arm/vfp-shift-a2t2.c: ... here.
9006         * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ...
9007         * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype.
9008         * gcc.target/arm/neon/neon.exp: Delete.
9009         * gcc.target/arm/neon/: Delete.
9011 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9013         PR fortran/65575
9014         * gfortran.dg: pr65575.f90: New test.
9016 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9018         PR fortran/35849
9019         * gfortran.dg: pr35849.f90: New test.
9021 2016-07-04  Jakub Jelinek  <jakub@redhat.com>
9023         PR c++/71739
9024         * g++.dg/cpp0x/pr71739.C: New test.
9026 2016-07-04  Christophe Lyon  <christophe.lyon@linaro.org>
9028         * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure.
9030 2016-07-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9032         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of
9033         locr.
9034         * gcc.target/s390/loc-1.c: New test.
9036 2016-07-04  Yuri Rumyantsev  <ysrumyan@gmail.com>
9038         * gcc.target/i386/avx512f-vect-perm-1.c: New test.
9039         * gcc.target/i386/avx512f-vect-perm-2.c: New test.
9041 2016-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9043         PR target/63874
9044         * gcc.target/aarch64/pr63874.c: New test.
9046 2016-07-04  Jan Beulich  <jbeulich@suse.com>
9048         * g++.dg/header.c: New.
9049         * gcc.dg/header.c: New.
9051 2016-07-02  Jakub Jelinek  <jakub@redhat.com>
9053         PR c/71719
9054         * c-c++-common/Wunused-var-15.c: New test.
9056 2016-07-01  Jakub Jelinek  <jakub@redhat.com>
9058         PR fortran/71687
9059         * gfortran.dg/gomp/pr71687.f90: New test.
9061 2016-07-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9063         * gcc.dg/const-float128-ped.c: Require __float128 effective
9064         target and options.
9065         * gcc.dg/const-float128.c: Likewise.
9066         * gcc.dg/torture/float128-cmp-invalid.c: Require
9067         __float128 and base_quadfloat_support effective targets, and
9068         __float128 options.
9069         * gcc.dg/torture/float128-div-underflow.c: Likewise.
9070         * gcc.dg/torture/float128-extend-nan.c: Likewise.
9071         * gcc.dg/torture/float128-nan.c: Likewise.
9072         * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise.
9073         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise.
9074         * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise.
9075         * lib/target-supports.exp (check_effective_target___float128): New.
9076         (add_options_for___float128): New.
9077         (check_effective_target_base_quadword_support): New.
9079 2016-07-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9081         PR target/71720
9082         * gcc.target/powerpc/pr71720.c: New test.
9084 2016-07-01  Jan Beulich  <jbeulich@suse.com>
9086         * gcc.dg/bss.c: New.
9088 2016-07-01  Peter Bergner  <bergner@vnet.ibm.com>
9090         PR target/71698
9091         * gcc.target/powerpc/pr71698.c: New test.
9093 2016-07-01  Georg-Johann Lay  <avr@gjlay.de>
9095         PR target/71151
9096         * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME
9097         instead of ".foo" for its section name.
9098         * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately
9099         depending on MCU's flash size.
9100         * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito.
9101         * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito.
9102         * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito.
9103         * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito.
9104         * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito.
9105         * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito.
9107 2016-07-01  Jan Beulich  <jbeulich@suse.com>
9109         * gcc.target/i386/pr65105-2.c: Add -msse2.
9111 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
9113         PR tree-optimization/71707
9114         * gcc.dg/strlenopt-29.c: New test.
9116         PR fortran/71704
9117         * gfortran.dg/gomp/pr71704.f90: New test.
9119         PR fortran/71705
9120         * gfortran.dg/gomp/pr71705.f90: New test.
9122 2016-06-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9124         * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script.
9125         * gcc.target/powerpc/dfp/dtstsfi-0.c: New test.
9126         * gcc.target/powerpc/dfp/dtstsfi-1.c: New test.
9127         * gcc.target/powerpc/dfp/dtstsfi-10.c: New test.
9128         * gcc.target/powerpc/dfp/dtstsfi-11.c: New test.
9129         * gcc.target/powerpc/dfp/dtstsfi-12.c: New test.
9130         * gcc.target/powerpc/dfp/dtstsfi-13.c: New test.
9131         * gcc.target/powerpc/dfp/dtstsfi-14.c: New test.
9132         * gcc.target/powerpc/dfp/dtstsfi-15.c: New test.
9133         * gcc.target/powerpc/dfp/dtstsfi-16.c: New test.
9134         * gcc.target/powerpc/dfp/dtstsfi-17.c: New test.
9135         * gcc.target/powerpc/dfp/dtstsfi-18.c: New test.
9136         * gcc.target/powerpc/dfp/dtstsfi-19.c: New test.
9137         * gcc.target/powerpc/dfp/dtstsfi-2.c: New test.
9138         * gcc.target/powerpc/dfp/dtstsfi-20.c: New test.
9139         * gcc.target/powerpc/dfp/dtstsfi-21.c: New test.
9140         * gcc.target/powerpc/dfp/dtstsfi-22.c: New test.
9141         * gcc.target/powerpc/dfp/dtstsfi-23.c: New test.
9142         * gcc.target/powerpc/dfp/dtstsfi-24.c: New test.
9143         * gcc.target/powerpc/dfp/dtstsfi-25.c: New test.
9144         * gcc.target/powerpc/dfp/dtstsfi-26.c: New test.
9145         * gcc.target/powerpc/dfp/dtstsfi-27.c: New test.
9146         * gcc.target/powerpc/dfp/dtstsfi-28.c: New test.
9147         * gcc.target/powerpc/dfp/dtstsfi-29.c: New test.
9148         * gcc.target/powerpc/dfp/dtstsfi-3.c: New test.
9149         * gcc.target/powerpc/dfp/dtstsfi-30.c: New test.
9150         * gcc.target/powerpc/dfp/dtstsfi-31.c: New test.
9151         * gcc.target/powerpc/dfp/dtstsfi-32.c: New test.
9152         * gcc.target/powerpc/dfp/dtstsfi-33.c: New test.
9153         * gcc.target/powerpc/dfp/dtstsfi-34.c: New test.
9154         * gcc.target/powerpc/dfp/dtstsfi-35.c: New test.
9155         * gcc.target/powerpc/dfp/dtstsfi-36.c: New test.
9156         * gcc.target/powerpc/dfp/dtstsfi-37.c: New test.
9157         * gcc.target/powerpc/dfp/dtstsfi-38.c: New test.
9158         * gcc.target/powerpc/dfp/dtstsfi-39.c: New test.
9159         * gcc.target/powerpc/dfp/dtstsfi-4.c: New test.
9160         * gcc.target/powerpc/dfp/dtstsfi-40.c: New test.
9161         * gcc.target/powerpc/dfp/dtstsfi-41.c: New test.
9162         * gcc.target/powerpc/dfp/dtstsfi-42.c: New test.
9163         * gcc.target/powerpc/dfp/dtstsfi-43.c: New test.
9164         * gcc.target/powerpc/dfp/dtstsfi-44.c: New test.
9165         * gcc.target/powerpc/dfp/dtstsfi-45.c: New test.
9166         * gcc.target/powerpc/dfp/dtstsfi-46.c: New test.
9167         * gcc.target/powerpc/dfp/dtstsfi-47.c: New test.
9168         * gcc.target/powerpc/dfp/dtstsfi-48.c: New test.
9169         * gcc.target/powerpc/dfp/dtstsfi-49.c: New test.
9170         * gcc.target/powerpc/dfp/dtstsfi-5.c: New test.
9171         * gcc.target/powerpc/dfp/dtstsfi-50.c: New test.
9172         * gcc.target/powerpc/dfp/dtstsfi-51.c: New test.
9173         * gcc.target/powerpc/dfp/dtstsfi-52.c: New test.
9174         * gcc.target/powerpc/dfp/dtstsfi-53.c: New test.
9175         * gcc.target/powerpc/dfp/dtstsfi-54.c: New test.
9176         * gcc.target/powerpc/dfp/dtstsfi-55.c: New test.
9177         * gcc.target/powerpc/dfp/dtstsfi-56.c: New test.
9178         * gcc.target/powerpc/dfp/dtstsfi-57.c: New test.
9179         * gcc.target/powerpc/dfp/dtstsfi-58.c: New test.
9180         * gcc.target/powerpc/dfp/dtstsfi-59.c: New test.
9181         * gcc.target/powerpc/dfp/dtstsfi-6.c: New test.
9182         * gcc.target/powerpc/dfp/dtstsfi-60.c: New test.
9183         * gcc.target/powerpc/dfp/dtstsfi-61.c: New test.
9184         * gcc.target/powerpc/dfp/dtstsfi-62.c: New test.
9185         * gcc.target/powerpc/dfp/dtstsfi-63.c: New test.
9186         * gcc.target/powerpc/dfp/dtstsfi-64.c: New test.
9187         * gcc.target/powerpc/dfp/dtstsfi-65.c: New test.
9188         * gcc.target/powerpc/dfp/dtstsfi-66.c: New test.
9189         * gcc.target/powerpc/dfp/dtstsfi-67.c: New test.
9190         * gcc.target/powerpc/dfp/dtstsfi-68.c: New test.
9191         * gcc.target/powerpc/dfp/dtstsfi-69.c: New test.
9192         * gcc.target/powerpc/dfp/dtstsfi-7.c: New test.
9193         * gcc.target/powerpc/dfp/dtstsfi-70.c: New test.
9194         * gcc.target/powerpc/dfp/dtstsfi-71.c: New test.
9195         * gcc.target/powerpc/dfp/dtstsfi-72.c: New test.
9196         * gcc.target/powerpc/dfp/dtstsfi-73.c: New test.
9197         * gcc.target/powerpc/dfp/dtstsfi-74.c: New test.
9198         * gcc.target/powerpc/dfp/dtstsfi-75.c: New test.
9199         * gcc.target/powerpc/dfp/dtstsfi-76.c: New test.
9200         * gcc.target/powerpc/dfp/dtstsfi-77.c: New test.
9201         * gcc.target/powerpc/dfp/dtstsfi-78.c: New test.
9202         * gcc.target/powerpc/dfp/dtstsfi-79.c: New test.
9203         * gcc.target/powerpc/dfp/dtstsfi-8.c: New test.
9204         * gcc.target/powerpc/dfp/dtstsfi-9.c: New test.
9206 2016-06-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9207             James Greenhalgh  <james.greenhalgh@arm.com>
9209         * gcc.target/aarch64/vect_copy_lane_1.c: New test.
9211 2016-06-30  James Greenhalgh  <james.greenhalgh@arm.com>
9212             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9214         * gcc.target/aarch64/vget_set_lane_1.c: New test.
9216 2016-06-30  David Malcolm  <dmalcolm@redhat.com>
9218         PR driver/71651
9219         * gcc.dg/spellcheck-options-12.c: New test case.
9221 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
9223         PR middle-end/71693
9224         * gcc.c-torture/compile/pr71693.c: New test.
9226 2016-06-29  David Malcolm  <dmalcolm@redhat.com>
9228         * gcc.dg/spellcheck-params.c: New testcase.
9229         * gcc.dg/spellcheck-params-2.c: New testcase.
9231 2016-06-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
9233         * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0
9234         vector extract instructions.
9235         * gcc.target/powerpc/p9-extract-2.c: Likewise.
9237 2016-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9239         PR fortran/71686
9240         * gfortran.dg/unexpected_eof_2.f90: New test.
9241         * gfortran.dg/unexpected_eof_3.f90: New test.
9243 2016-06-29  Jim Wilson  <jim.wilson@linaro.org>
9245         * gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
9247 2016-06-29  Cesar Philippidis  <cesar@codesourcery.com>
9249         * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics.
9250         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
9251         * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage.
9253 2016-06-29  Richard Biener  <rguenther@suse.de>
9255         PR middle-end/15256
9256         * gcc.dg/tree-ssa/forwprop-34.c: New testcase.
9258 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
9260         * gcc.target/arm/aapcs/neon-vect10.c: Require
9261         -mfloat-ab=hard.  Replace arm_neon_fp16_ok with arm_neon_fp16_hw.
9262         * gcc.target/arm/aapcs/neon-vect9.c: Likewise.
9263         * gcc.target/arm/aapcs/vfp18.c: Likewise.
9264         * gcc.target/arm/aapcs/vfp19.c: Likewise.
9265         * gcc.target/arm/aapcs/vfp20.c: Likewise.
9266         * gcc.target/arm/aapcs/vfp21.c: Likewise.
9267         * gcc.target/arm/fp16-aapcs-1.c: Require
9268         -mfloat-ab=hard.  Also simplify the test.
9269         * gcc.target/arm/fp16-aapcs-2.c: New.
9271 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
9273         * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment.
9274         (add_options_for_arm_fp16_ieee): New.
9275         (add_options_for_arm_fp16_alternative): New.
9276         (effective_target_arm_fp16_ok_nocache): Add to comment.  Fix a
9277         long-line.
9278         (effective_target_arm_fp16_hw): New.
9280 2016-06-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9282         PR tree-optimization/71655
9283         * g++.dg/pr71655.C: New test.
9285 2016-06-29  Martin Liska  <mliska@suse.cz>
9287         * gcc.dg/pr71585.c: New test.
9288         * gcc.dg/pr71585-2.c: New test.
9289         * gcc.dg/pr71585-3.c: New test.
9291 2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
9293         PR tree-optimization/70729
9294         * g++.dg/vect/pr70729.cc: New test.
9296 2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
9298         * c-c++-common/gomp/cancel-1.c: Extend.
9300 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
9302         PR tree-optimization/71625
9303         * gcc.dg/strlenopt-28.c: New test.
9305 2016-06-29  Richard Biener  <rguenther@suse.de>
9307         PR middle-end/71002
9308         * g++.dg/torture/pr71002.C: Adjust testcase.
9310 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
9312         PR c/71685
9313         * gcc.dg/pr71685.c: New test.
9315 2016-06-28  Martin Sebor  <msebor@redhat.com>
9317         PR c/71552
9318         * gcc.dg/init-bad-9.c: New test.
9320 2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9322         * gcc.target/powerpc/abs128-1.c: Require VSX.
9323         * gcc.target/powerpc/copysign128-1.c: Likewise.
9324         * gcc.target/powerpc/inf128-1.c: Likewise.
9325         * gcc.target/powerpc/nan128-1.c: Likewise.
9327 2016-06-28  Jakub Jelinek  <jakub@redhat.com>
9329         PR middle-end/71626
9330         * gcc.c-torture/execute/pr71626-1.c: New test.
9331         * gcc.c-torture/execute/pr71626-2.c: New test.
9333 2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
9335         PR target/71656
9336         * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
9338 2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
9340         PR target/71670
9341         * gcc.target/powerpc/pr71670.c: New testcase.
9343 2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
9345         PR target/71656
9346         * gcc.target/powerpc/pr71656-1.c: New test.
9347         * gcc.target/powerpc/pr71656-2.c: New test.
9349 2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
9351         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
9352         around fp16 code.
9353         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
9354         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
9355         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
9356         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
9357         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
9358         Add arm_neon_fp16_ok effective target.
9359         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c:
9360         Likewise.
9361         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c:
9362         Likewise.
9363         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c:
9364         Likewise.
9365         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c:
9366         Likewise.
9367         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c:
9368         Likewise.
9369         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c:
9370         Likewise.
9371         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c:
9372         Likewise.
9373         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c:
9374         Likewise.
9375         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c:
9376         Likewise.
9377         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c:
9378         Likewise.
9379         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c:
9380         Likewise.
9382 2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
9384         * gcc.dg/predict-12.c: New testcase.
9386 2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9388         PR fortran/71649
9389         * gfortran.dg/pr71649.f90: New test.
9391 2016-06-25  Jakub Jelinek  <jakub@redhat.com>
9393         PR tree-optimization/71643
9394         * g++.dg/opt/pr71643.C: New test.
9396         PR tree-optimization/71631
9397         * gcc.c-torture/execute/pr71631.c: New test.
9399 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
9401         * gcc.dg/predict-11.c: New testcase.
9402         * gfortran.dg/predict-2.f90: New testcase.
9404 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
9406         * gcc.dg/predict-10.c: New test.
9408 2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9410         * gcc.target/powerpc/abs128-1.c: New.
9411         * gcc.target/powerpc/copysign128-1.c: New.
9412         * gcc.target/powerpc/inf128-1.c: New.
9413         * gcc.target/powerpc/nan128-1.c: New.
9415 2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
9417         * gfortran.dg/pr71642.f90: New test.
9419 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
9421         PR tree-optimization/71647
9422         * gcc.target/i386/pr71647.c: New test.
9424 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
9426         * gcc.target/i386/noplt-gd-1.c: New test.
9427         * gcc.target/i386/noplt-gd-2.c: Likewise.
9428         * gcc.target/i386/noplt-gd-3.c: Likewise.
9429         * gcc.target/i386/noplt-ld-1.c: Likewise.
9430         * gcc.target/i386/noplt-ld-2.c: Likewise.
9431         * gcc.target/i386/noplt-ld-3.c: Likewise.
9432         * lib/target-supports.exp
9433         (check_effective_target_tls_get_addr_via_got): New.
9435 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
9437         * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
9438         testsuite compile flags.
9439         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
9440         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
9442 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
9444         * g++dg/vect/pr36684.cc: Add dg-do compile.
9445         * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
9446         * gcc.dg/vect/pr70021.c: Ditto.
9447         * gcc.dg/vect/pr70138-1.c: Ditto.
9448         * gcc.dg/vect/pr70138-2.c: Ditto.
9449         * gcc.dg/vect/pr70354-1.c: Ditto.
9450         * gcc.dg/vect/pr70354-2.c: Ditto.
9451         * gcc.dg/vect/pr71259.c: Ditto.
9452         * gcc.dg/vect/pr71416-1.c: Ditto.
9453         * gcc.dg/vect/slp-43.c: Ditto.
9454         * gcc.dg/vect/slp-45.c: Ditto.
9455         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
9456         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
9457         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
9458         * gfortran.dg/vect/pr69980.f90: Ditto.
9460 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
9462         * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
9463         * gcc.dg/vect/bb-slp-30.c: Ditto.
9464         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
9465         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
9466         * gcc.dg/vect/pr45902.c: Ditto.
9467         * gcc.dg/vect/pr48172.c: Ditto.
9468         * gcc.dg/vect/pr48377.c: Ditto.
9469         * gcc.dg/vect/pr49038.c: Ditto.
9470         * gcc.dg/vect/pr49771.c: Ditto.
9471         * gcc.dg/vect/pr52091.c: Ditto.
9472         * gcc.dg/vect/pr53185-2.c: Ditto.
9473         * gcc.dg/vect/pr56826.c: Ditto.
9474         * gcc.dg/vect/pr60276.c: Ditto.
9475         * gcc.dg/vect/pr62021.c: Ditto.
9476         * gcc.dg/vect/pr63530.c: Ditto.
9477         * gcc.dg/vect/pr65518.c: Ditto.
9478         * gcc.dg/vect/pr65947-1.c: Ditto.
9479         * gcc.dg/vect/pr65947-10.c: Ditto.
9480         * gcc.dg/vect/pr65947-11.c: Ditto.
9481         * gcc.dg/vect/pr65947-12.c: Ditto.
9482         * gcc.dg/vect/pr65947-13.c: Ditto.
9483         * gcc.dg/vect/pr65947-2.c: Ditto.
9484         * gcc.dg/vect/pr65947-3.c: Ditto.
9485         * gcc.dg/vect/pr65947-4.c: Ditto.
9486         * gcc.dg/vect/pr65947-5.c: Ditto.
9487         * gcc.dg/vect/pr65947-6.c: Ditto.
9488         * gcc.dg/vect/pr65947-7.c: Ditto.
9489         * gcc.dg/vect/pr65947-8.c: Ditto.
9490         * gcc.dg/vect/pr65947-9.c: Ditto.
9491         * gcc.dg/vect/pr71416-1.c: Ditto.
9492         * gcc.dg/vect/pr71439.c: Ditto.
9493         * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
9494         * gcc.dg/vect/vect-bswap16.c: Ditto.
9495         * gcc.dg/vect/vect-bswap32.c: Ditto.
9496         * gcc.dg/vect/vect-bswap64.c: Ditto.
9497         * gcc.dg/vect/vect-live-1.c: Ditto.
9498         * gcc.dg/vect/vect-live-2.c: Ditto.
9499         * gcc.dg/vect/vect-live-3.c: Ditto.
9500         * gcc.dg/vect/vect-live-4.c: Ditto.
9501         * gcc.dg/vect/vect-live-5.c: Ditto.
9502         * gcc.dg/vect/vect-live-slp-1.c: Ditto.
9503         * gcc.dg/vect/vect-live-slp-2.c: Ditto.
9504         * gcc.dg/vect/vect-live-slp-3.c: Ditto.
9505         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
9506         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
9507         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
9508         * gcc.dg/vect/vect-neg-store-1.c: Ditto.
9509         * gcc.dg/vect/vect-neg-store-2.c: Ditto.
9510         * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
9511         * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
9512         * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
9513         * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
9514         * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
9515         * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
9516         * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
9517         * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
9518         * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
9520 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
9522         * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
9524 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
9526         * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
9527         ia32 if R_386_GOT32X relocation is supported.
9528         * gcc.target/i386/noplt-3.c: Likewise.
9529         * gcc.target/i386/noplt-2.c: Likewise.
9530         (main): Renamed to ...
9531         (bar): This.
9532         * gcc.target/i386/noplt-4.c: Likewise.
9533         (main): Renamed to ...
9534         (bar): This.
9535         * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
9536         * gcc.target/i386/pr67400-5.c: Likewise.
9538 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
9540         * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
9541         * g++.dg/ext/builtin-arith-overflow-2.C: New test.
9543         * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
9544         f4): Adjust expected diagnostics.
9545         * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
9546         (T): If OVFP is defined, redefine to TP.
9547         * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
9548         * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
9549         * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
9550         * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
9551         * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
9552         * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
9553         * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
9554         * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
9555         * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
9556         * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
9557         * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
9558         * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
9559         * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
9560         * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
9561         * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
9562         * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
9563         * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
9564         * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
9565         * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
9566         * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
9567         * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
9568         as last argument to __builtin_add_overflow_p.
9570 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
9572         * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
9573         dg-options and remove default vector testsuite compile flags.
9574         * g++.dg/vect/pr33860a.cc: Ditto.
9575         * g++.dg/vect/pr45470-a.cc: Ditto.
9576         * g++.dg/vect/pr45470-b.cc: Ditto.
9577         * g++.dg/vect/pr60896.cc: Ditto.
9578         * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
9579         * gcc.dg/vect/pr18308.c: Ditto.
9580         * gcc.dg/vect/pr24049.c: Ditto.
9581         * gcc.dg/vect/pr33373.c: Ditto.
9582         * gcc.dg/vect/pr36228.c: Ditto.
9583         * gcc.dg/vect/pr42395.c: Ditto.
9584         * gcc.dg/vect/pr42604.c: Ditto.
9585         * gcc.dg/vect/pr46663.c: Ditto.
9586         * gcc.dg/vect/pr48765.c: Ditto.
9587         * gcc.dg/vect/pr49093.c: Ditto.
9588         * gcc.dg/vect/pr49352.c: Ditto.
9589         * gcc.dg/vect/pr52298.c: Ditto.
9590         * gcc.dg/vect/pr52870.c: Ditto.
9591         * gcc.dg/vect/pr53185.c: Ditto.
9592         * gcc.dg/vect/pr53773.c: Ditto.
9593         * gcc.dg/vect/pr56695.c: Ditto.
9594         * gcc.dg/vect/pr62171.c: Ditto.
9595         * gcc.dg/vect/pr63530.c: Ditto.
9596         * gcc.dg/vect/pr68339.c: Ditto.
9597         * gcc.dg/vect/pr71259.c: Ditto.
9598         * gcc.dg/vect/vect-82_64.c: Ditto.
9599         * gcc.dg/vect/vect-83_64.c: Ditto.
9600         * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
9601         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
9602         * gcc.dg/vect/vect-shift-2.c: Ditto.
9603         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
9604         * gfortran.dg/vect/pr39318.f90: Ditto.
9605         * gfortran.dg/vect/pr45714-a.f: Ditto.
9606         * gfortran.dg/vect/pr45714-b.f: Ditto.
9607         * gfortran.dg/vect/pr46213.f90: Ditto.
9609 2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9610             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9612         * gcc.target/powerpc/p9-splat-5.c: New test.
9614 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
9616         PR tree-optimization/71488
9617         * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
9618         * lib/target-supports.exp: ... here.
9619         (check_sse4_hw_available): New procedure.
9620         (check_effective_target_sse4_runtime): Ditto.
9621         * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
9622         -march=westmere for sse4_runtime targets.
9623         * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
9624         * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
9625         (dg-additional-options): Use for sse4_runtime targets.
9626         (main): Call check_vect ().
9627         (dg-final): Perform scan only for sse4_runtime targets.
9629 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
9631         PR target/66232
9632         PR target/67400
9633         * gcc.target/i386/pr66232-14.c: New file.
9634         * gcc.target/i386/pr66232-15.c: Likewise.
9635         * gcc.target/i386/pr66232-16.c: Likewise.
9636         * gcc.target/i386/pr66232-17.c: Likewise.
9637         * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
9638         ia32 if R_386_GOT32X relocation is supported.
9639         * gcc.target/i386/pr67400-2.c: Likewise.
9640         * gcc.target/i386/pr67400-3.c: Likewise.
9641         * gcc.target/i386/pr67400-4.c: Likewise.
9642         * gcc.target/i386/pr67400-6.c: Likewise.
9643         * gcc.target/i386/pr67400-7.c: Likewise.
9644         * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
9646 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9648         PR libgfortran/48852
9649         * gfortran.dg/char4_iunit_1.f03: Update test.
9650         * gfortran.dg/f2003_io_5.f03: Update test.
9651         * gfortran.dg/real_const_3.f90: Update test.
9653 2016-06-23  Andi Kleen  <ak@linux.intel.com>
9655         * g++.dg/bprob/bprob.exp: Support autofdo.
9656         * g++.dg/tree-prof/tree-prof.exp: dito.
9657         * gcc.dg/tree-prof/tree-prof.exp: dito.
9658         * gcc.misc-tests/bprob.exp: dito.
9659         * gfortran.dg/prof/prof.exp: dito.
9660         * lib/profopt.exp: dito.
9661         * lib/target-supports.exp: Check for autofdo.
9663 2016-06-23  Martin Liska  <mliska@suse.cz>
9665         * gcc.dg/pr71619.c: New test.
9667 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
9669         PR target/67400
9670         * gcc.target/i386/pr67400-1.c: New test.
9671         * gcc.target/i386/pr67400-2.c: Likewise.
9672         * gcc.target/i386/pr67400-3.c: Likewise.
9673         * gcc.target/i386/pr67400-4.c: Likewise.
9674         * gcc.target/i386/pr67400-5.c: Likewise.
9675         * gcc.target/i386/pr67400-6.c: Likewise.
9676         * gcc.target/i386/pr67400-7.c: Likewise.
9678 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
9680         * c-c++-common/missing-header-1.c: New test case.
9681         * c-c++-common/missing-header-2.c: New test case.
9682         * c-c++-common/missing-header-3.c: New test case.
9683         * c-c++-common/missing-header-4.c: New test case.
9685 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
9687         PR c/70339
9688         * c-c++-common/attributes-1.c: Update dg-prune-output to include
9689         hint.
9690         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
9691         expected results due to builtin "nanl" now being suggested for
9692         "name".
9693         * gcc.dg/pr67580.c: Update expected messages.
9694         * gcc.dg/spellcheck-identifiers.c: New testcase.
9695         * gcc.dg/spellcheck-typenames.c: New testcase.
9697 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
9699         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
9700         file.
9701         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
9702         diagnostic-test-show-locus-parseable-fixits.c to sources for
9703         diagnostic_plugin_test_show_locus.c.
9704         * lib/gcc-defs.exp (freeform_regexps): New global.
9705         (dg-regexp): New function.
9706         (handle-dg-regexps): New function.
9707         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
9708         freeform_regexps to the empty list.
9709         * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
9711 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
9713         PR tree-optimization/71488
9714         * g++.dg/pr71488.C: New test.
9715         * gcc.dg/vect/vect-bool-cmp.c: New test.
9717 2016-06-22  Eric Botcazou  <ebotcazou@adacore.com>
9719         * gcc.dg/guality/param-5.c: New test.
9721 2016-06-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9723         * gcc.target/i386/asm-flag-7.c: New test.
9725 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
9727         * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
9728         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9729         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9730         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9731         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9732         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9733         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9734         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9735         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9736         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9737         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9738         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9739         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
9740         * gcc.dg/tree-ssa/vrp87.c: Likewise.
9741         * lib/target-supports.exp: Likewise.
9743 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
9745         * gcc.dg/attr-ms_struct-1.c: Stop testing interix.
9746         * gcc.dg/attr-ms_struct-2.c: Likewise.
9747         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9748         * gcc.dg/bf-ms-attrib.c: Likewise.
9749         * gcc.dg/bf-ms-layout-2.c: Likewise.
9750         * gcc.dg/bf-ms-layout-3.c: Likewise.
9751         * gcc.dg/bf-ms-layout.c: Likewise.
9752         * gcc.dg/bf-no-ms-layout.c: Likewise.
9753         * gcc.target/i386/bitfield1.c: Likewise.
9754         * gcc.target/i386/bitfield2.c: Likewise.
9755         * gcc.target/i386/bitfield3.c: Likewise.
9757 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9759         * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
9760         test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
9761         override other than -mcpu=power9 command-line option is specified,
9762         or if the target operating system is aix.
9763         * gcc.target/powerpc/darn-1.c: Likewise.
9764         * gcc.target/powerpc/darn-2.c: Likewise.
9765         * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
9766         test if effective-target is not powerpc_p9vector_ok or if the
9767         target operating system is not defined.
9768         * gcc.target/powerpc/vslv-1.c: Likewise.
9769         * gcc.target/powerpc/vsrv-0.c: Likewise.
9770         * gcc.target/powerpc/vsrv-1.c: Likewise.
9772 2016-06-21  Tobias Burnus  <burnus@net-b.de>
9774         PR fortran/71068
9775         * gfortran.dg/coarray/data_1.f90: New.
9777 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
9779         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c
9780         (dg-require-effective-target): Use arm_v8_neon_hw.
9781         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c
9782         (dg-require-effective-target): Likewise.
9783         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c
9784         (dg-require-effective-target): Likewise.
9785         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c
9786         (dg-require-effective-target): Likewise.
9787         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c
9788         (dg-require-effective-target): Likewise.
9789         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c
9790         (dg-require-effective-target): Likewise.
9791         * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
9792         Add AArch64 check.
9794 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
9796         * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
9797         Set to 3 so test passes.
9799 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
9801         * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
9803 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
9805         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
9806         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
9807         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
9808         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
9810 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
9812         * gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
9813         * gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
9815 2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
9817         PR target/71549
9818         * gcc.target/i386/pr71549.c: New test.
9820 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9822         * gcc.target/powerpc/vadsdu-0.c: Replace
9823         dg-require-effective-target directive to allow test to run on more
9824         platforms, and add dg-skip-if directive to disable test on aix
9825         platforms because of known incompatibilities.
9826         * gcc.target/powerpc/vadsdu-1.c: Likewise.
9827         * gcc.target/powerpc/vadsdu-2.c: Likewise.
9828         * gcc.target/powerpc/vadsdu-3.c: Likewise.
9829         * gcc.target/powerpc/vadsdu-4.c: Likewise.
9830         * gcc.target/powerpc/vadsdu-5.c: Likewise.
9831         * gcc.target/powerpc/vadsdub-1.c: Likewise.
9832         * gcc.target/powerpc/vadsdub-2.c: Replace
9833         dg-require-effective-target directive to allow test to run on more
9834         platforms, and add dg-skip-if directive to disable test on aix
9835         platforms because of known incompatibilities.
9836         (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
9837         with vec_absdb call to differentiate this test from vadsdub-1.c.
9838         * gcc.target/powerpc/vadsduh-1.c: Replace
9839         dg-require-effective-target directive to allow test to run on more
9840         platforms, and add dg-skip-if directive to disable test on aix
9841         platforms because of known incompatibilities.
9842         * gcc.target/powerpc/vadsduh-2.c: Likewise.
9843         * gcc.target/powerpc/vadsduw-1.c: Likewise.
9844         * gcc.target/powerpc/vadsduw-2.c: Likewise.
9846 2016-06-21  Jakub Jelinek  <jakub@redhat.com>
9848         PR tree-optimization/71588
9849         * gcc.dg/pr71558.c: New test.
9851 2016-06-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9853         * c-c++-common/pr68657-1.c: Require ptr32plus support.
9854         * c-c++-common/pr68657-2.c: Likewise.
9855         * c-c++-common/pr68657-3.c: Likewise.
9856         * gcc.dg/torture/pr69714.c: Require int32plus support.
9857         * gcc.dg/torture/pr70025.c: Likewise.
9858         * gcc.dg/torture/pr70083.c: Likewise.
9859         * gcc.dg/torture/pr70542.c: Likewise.
9860         * gcc.dg/torture/pr70935.c: Require ptr32plus support.
9862 2016-06-20  Joseph Myers  <joseph@codesourcery.com>
9864         PR c/71601
9865         * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test.
9867 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
9869         PR middle-end/71581
9870         * gcc.dg/pr71581.c: New test.
9872         PR rtl-optimization/71591
9873         * gcc.dg/cpp/pr71591.c: New test.
9875 2016-06-20   David B. Robins  <gcc@davidrobins.net>
9877         PR target/71571
9878         * g++.dg/torture/pr71571.C: New test.
9880 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
9882         PR target/71559
9883         * gcc.target/i386/sse2-pr71559.c: New test.
9884         * gcc.target/i386/avx-pr71559.c: New test.
9885         * gcc.target/i386/avx512f-pr71559.c: New test.
9887 2016-06-20  Tobias Burnus  <burnus@net-b.de>
9889         PR fortran/71194
9890         * gfortran.dg/pointer_remapping_10.f90: New.
9892 2016-06-20  David Malcolm  <dmalcolm@redhat.com>
9894         * g++.dg/diagnostic/string-literal-concat.C: New test case.
9896 2016-06-20  Martin Sebor  <msebor@redhat.com>
9898         PR c/69507
9899         * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming.
9900         * gnu90-const-expr-1.c: Same.
9901         * gnu99-const-expr-1.c: Same.
9902         * gnu99-static-1.c: Same.
9904 2016-06-20  Renlin Li  <renlin.li@arm.com>
9906         PR testsuite/71489
9907         * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors.
9909 2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>
9911         * gcc.target/aarch64/vcvt_f64_1.c: New.
9912         * gcc.target/aarch64/vcvt_n_f64_1.c: New.
9913         * gcc.target/aarch64/vrecp_f64_1.c: New.
9915 2016-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9917         * gfortran.dg/common_align_2.f90: Use "alignment" instead of
9918         "alignement".
9920 2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
9922         PR target/71103
9923         * gcc.target/avr/torture/pr71103-2.c: New test.
9925 2016-06-19  Martin Sebor  <msebor@redhat.com>
9927         PR c/69507
9928         * gcc.dg/alignof.c: New test.
9930 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
9932         * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message
9933         vs dg-error; test constexpr specifier too.
9935 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
9937         * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error.
9939 2016-06-17  Christophe Lyon  <christophe.lyon@linaro.org>
9941         * lib/target-supports.exp
9942         (check_effective_target_arm_neon_fp16_ok_nocache): Call
9943         arm_neon_ok and merge flags.  Fix temporary test name.
9944         (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok
9945         and merge flags.
9947 2016-06-17  Martin Liska  <mliska@suse.cz>
9949         * gcc.dg/predict-9.c: Fix dump scanning.
9951 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
9953         PR tree-optimization/71354
9954         * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond.
9956 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
9958         PR tree-optimization/71347
9959         * gcc.dg/tree-ssa/pr71347.c: New test.
9961 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
9963         PR tree-optimization/71354
9964         * gcc.dg/vect/vect-23.c: Add VECT_COND requirement.
9966 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
9968         * gcc.dg/vect/vect-alias-check-1.c: New test.
9970 2016-06-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9972         PR target/71151
9973         * gcc.target/avr/pr71151-1.c: New test.
9974         * gcc.target/avr/pr71151-2.c: New test.
9975         * gcc.target/avr/pr71151-3.c: New test.
9976         * gcc.target/avr/pr71151-4.c: New test.
9977         * gcc.target/avr/pr71151-5.c: New test.
9978         * gcc.target/avr/pr71151-6.c: New test.
9979         * gcc.target/avr/pr71151-7.c: New test.
9980         * gcc.target/avr/pr71151-8.c: New test.
9981         * gcc.target/avr/pr71151-common.h: New test.
9983 2016-06-16  Martin Liska  <mliska@suse.cz>
9985         * gfortran.dg/predict-1.f90: New test.
9987 2016-06-16  Uros Bizjak  <ubizjak@gmail.com>
9989         PR target/71242
9990         * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*.
9992 2016-06-16  Jan Hubicka  <hubicka@ucw.cz>
9994         * g++.dg/vect/pr36648.cc: Disable cunrolli
9996 2016-06-16  Jakub Jelinek  <jakub@redhat.com>
9998         PR target/71554
9999         * gcc.c-torture/execute/pr71554.c: New test.
10001         PR rtl-optimization/71532
10002         * gcc.dg/torture/pr71532.c: New test.
10004 2016-06-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10006         * gcc.target/powerpc/p9-dimode1.c: New test.
10007         * gcc.target/powerpc/p9-dimode2.c: Likewise.
10009 2016-06-15  Jakub Jelinek  <jakub@redhat.com>
10011         * gcc.c-torture/compile/20160615-1.c: New test.
10013         * g++.dg/cpp0x/ref-qual17.C: New test.
10015 2016-06-15  Ilya Enkovich  <ilya.enkovich@intel.com>
10017         PR middle-end/71529
10018         * gcc.target/i386/pr71529.C: New test.
10020 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
10022         PR tree-optimization/71483
10023         * g++.dg/vect/pr71483.c: New
10025 2016-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
10027         PR c++/70202
10028         * g++.dg/inherit/crash6.C: New.
10029         * g++.dg/inherit/union2.C: Likewise.
10030         * g++.dg/inherit/virtual12.C: Likewise.
10031         * g++.dg/inherit/virtual13.C: Likewise.
10032         * g++.dg/inherit/virtual1.C: Tweak dg-* tests.
10034 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
10036         * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
10038 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
10040         PR tree-optimization/71439
10041         * gcc.dg/vect/pr71439.c: New
10043 2016-06-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10045         * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test.
10047 2016-06-15  Richard Biener  <rguenther@suse.de>
10049         * gcc.dg/vect/slp-45.c: New testcase.
10051 2016-06-15  Richard Biener  <rguenther@suse.de>
10053         * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization.
10055 2016-06-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10057         * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
10058         requirements, and disable for AIX for now.
10059         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10061 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
10063         PR c++/71528
10064         * g++.dg/opt/pr71528.C: New test.
10066         PR c++/71516
10067         * g++.dg/init/pr71516.C: New test.
10069 2016-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
10071         * g++.dg/init/array46.C: New.
10073 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
10075         * gcc.target/i386/float128-3.c: New test.
10076         * gcc.target/i386/quad-sse4.c: Ditto.
10077         * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
10078         Update scan strings.
10080 2016-06-14  Richard Biener  <rguenther@suse.de>
10082         PR middle-end/71526
10083         * gfortran.dg/pr71526.f90: New testcase.
10085 2016-06-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10087         * gcc.dg/zero_bits_compound-1.c: Support aarch64.
10088         * gcc.dg/zero_bits_compound-1.c: Likewise.
10090 2016-06-14  Richard Biener  <rguenther@suse.de>
10092         PR tree-optimization/71522
10093         * gcc.dg/torture/pr71522.c: New testcase.
10095 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
10097         PR tree-optimization/71520
10098         * gcc.dg/tree-ssa/pr71520.c: New test.
10100 2016-06-14  Richard Biener  <rguenther@suse.de>
10102         PR tree-optimization/71521
10103         * gcc.dg/tree-ssa/vrp101.c: New testcase.
10105 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
10107         PR sanitizer/71498
10108         * c-c++-common/ubsan/bounds-13.c: New test.
10110         PR preprocessor/71183
10111         * gcc.dg/cpp/source_date_epoch-3.c: New test.
10113 2016-06-13  Jeff Law  <law@redhat.com>
10115         PR tree-optimization/71403
10116         * c-c++-common/ubsan/pr71403-1.c: New test.
10117         * c-c++-common/ubsan/pr71403-2.c: New test.
10118         * c-c++-common/ubsan/pr71403-3.c: New test.
10120 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
10122         PR middle-end/71478
10123         * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int.
10124         Add -Wno-psabi -w to dg-options.
10126 2016-06-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10128         * gcc.target/powerpc/vadsdu-0.c: New test.
10129         * gcc.target/powerpc/vadsdu-1.c: New test.
10130         * gcc.target/powerpc/vadsdu-2.c: New test.
10131         * gcc.target/powerpc/vadsdu-3.c: New test.
10132         * gcc.target/powerpc/vadsdu-4.c: New test.
10133         * gcc.target/powerpc/vadsdu-5.c: New test.
10134         * gcc.target/powerpc/vadsdub-1.c: New test.
10135         * gcc.target/powerpc/vadsdub-2.c: New test.
10136         * gcc.target/powerpc/vadsduh-1.c: New test.
10137         * gcc.target/powerpc/vadsduh-2.c: New test.
10138         * gcc.target/powerpc/vadsduw-1.c: New test.
10139         * gcc.target/powerpc/vadsduw-2.c: New test.
10141 2016-06-13  David Malcolm  <dmalcolm@redhat.com>
10143         * gcc.dg/c99-init-2.c (c): Update expected error message.
10144         * gcc.dg/init-bad-8.c (foo): Likewise.
10145         * gcc.dg/spellcheck-fields-3.c: New test case.
10147 2016-06-13  Martin Liska  <mliska@suse.cz>
10149         * gcc.dg/predict-1.c: Distinguish between "loop iv compare"
10150         and "guess loop iv compared" heuristics.
10151         * gcc.dg/predict-2.c: Likewise.
10152         * gcc.dg/predict-3.c: Likewise.
10153         * gcc.dg/predict-4.c: Likewise.
10154         * gcc.dg/predict-5.c: Likewise.
10155         * gcc.dg/predict-6.c: Likewise.
10157 2016-06-13  Marek Polacek  <polacek@redhat.com>
10159         PR middle-end/71476
10160         * c-c++-common/Wswitch-unreachable-4.c: New test.
10161         * gcc.dg/Wswitch-unreachable-2.c: New test.
10162         * g++.dg/tm/jump1.C: Move dg-warning.
10164 2016-06-13  Eric Botcazou  <ebotcazou@adacore.com>
10166         * gnat.dg/renaming10.ad[sb]: New test.
10168 2016-06-13  Paul Thomas  <pault@gcc.gnu.org>
10170         PR fortran/70673
10171         * gfortran.dg/pr70673.f90: New test.
10173 2016-06-13  Richard Biener  <rguenther@suse.de>
10175         PR middle-end/64516
10176         * gcc.dg/align-3.c: New testcase.
10178 2016-06-13  Martin Liska  <mliska@suse.cz>
10180         * gcc.target/i386/pr71458.c: New test.
10182 2016-06-12  Uros Bizjak  <ubizjak@gmail.com>
10184         PR target/71241
10185         * gcc.dg/torture/float128-nan.c: New test.
10187 2016-06-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
10189         PR target/60751
10190         * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE
10191         statement.
10193 2016-06-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
10195         PR target/60751
10196         * gfortran.dg/comma_IO_extension_1.f90: New test.
10197         * gfortran.dg/comma_IO_extension_2.f90: Likewise.
10198         * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE
10199         statement.
10200         * gfortran.dg/graphite/pr38083.f90: Likewise.
10201         * gfortran.dg/integer_exponentiation_6.F90: Likewise and add
10202         missing format.
10204 2016-06-11  Eric Botcazou  <ebotcazou@adacore.com>
10206         * gnat.dg/case_character.adb: New test.
10208 2016-06-11  Segher Boessenkool  <segher@kernel.crashing.org>
10210         PR middle-end/71310
10211         * gcc.target/powerpc/pr71310.c: New testcase.
10213 2016-06-11  Kugan Vivekanandarajah  <kuganv@linaro.org>
10215         PR middle-end/71478
10216         * gcc.dg/pr71478.c: New test.
10218 2016-06-10  Jakub Jelinek  <jakub@redhat.com>
10220         PR middle-end/71494
10221         * gcc.c-torture/execute/pr71494.c: New test.
10223         PR c/68657
10224         * gcc.target/i386/pr68657.c: New test.
10226         PR inline-asm/68843
10227         * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
10228         (test): Add -masm=intel alternatives.
10230 2016-06-10  Martin Sebor  <msebor@redhat.com>
10232         PR c/71392
10233         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
10235 2016-06-10  Jeff Law  <law@redhat.com>
10237         PR tree-optimization/71335
10238         * gcc.c-torture/execute/pr71335.c: New test.
10240 2016-06-10  David Malcolm  <dmalcolm@redhat.com>
10242         * gcc.dg/plugin/must-tail-call-2.c: Remove all details from
10243         the various "cannot tail-call: " messages.
10245 2016-06-10  Christophe Lyon  <christophe.lyon@linaro.org>
10247         * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target
10248         and options.
10250 2016-06-10  Maxim Ostapenko  <m.ostapenko@samsung.com>
10252         PR sanitizer/71480
10253         * c-c++-common/asan/pr71480.c: New test.
10255 2016-06-10  H.J. Lu  <hongjiu.lu@intel.com>
10257         * gcc.dg/guality/pr68037-1.c (ASMNAME): New.
10258         (ASMNAME2): Likewise.
10259         (main): Replace fn in asm statement with ASMNAME ("fn").
10260         * gcc.dg/guality/pr68037-2.c: Likewise.
10261         * gcc.dg/guality/pr68037-3.c: Likewise.
10262         * gcc.dg/torture/pr68037-1.c: Likewise.
10263         * gcc.dg/torture/pr68037-2.c: Likewise.
10264         * gcc.dg/torture/pr68037-3.c: Likewise.
10266 2016-06-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10268         PR inline-asm/68843
10269         * gcc.target/i386/pr68843-1.c: New test.
10270         * gcc.target/i386/pr68843-2.c: New test.
10272 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10273             Cesar Philippidis  <cesar@codesourcery.com>
10275         PR middle-end/71373
10276         * gcc.dg/goacc/nested-function-1.c: New file.
10277         * gcc.dg/goacc/nested-function-2.c: Likewise.
10278         * gcc.dg/goacc/pr71373.c: Likewise.
10279         * gfortran.dg/goacc/cray-2.f95: Likewise.
10280         * gfortran.dg/goacc/loop-1-2.f95: Likewise.
10281         * gfortran.dg/goacc/loop-3-2.f95: Likewise.
10282         * gfortran.dg/goacc/cray.f95: Update.
10283         * gfortran.dg/goacc/loop-1.f95: Likewise.
10284         * gfortran.dg/goacc/loop-3.f95: Likewise.
10285         * gfortran.dg/goacc/subroutines.f90: Update, and rename to...
10286         * gfortran.dg/goacc/nested-function-1.f90: ... this new file.
10288 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10290         * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning
10291         for OpenACC tile clauses.
10292         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10294         PR c/71381
10295         * c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
10296         to...
10297         * c-c++-common/goacc/cache-2.c: ... this new file.
10298         * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
10299         * gfortran.dg/goacc/cache-2.f95: ... this new file.
10300         * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
10301         usage.
10302         * gfortran.dg/goacc/cray.f95: Likewise.
10303         * gfortran.dg/goacc/loop-1.f95: Likewise.
10305 2016-06-10  Alan Hayward  <alan.hayward@arm.com>
10307         PR tree-optimization/71407
10308         PR tree-optimization/71416
10309         * gcc.dg/vect/pr71407.c: New
10310         * gcc.dg/vect/pr71416-1.c: New
10311         * gcc.dg/vect/pr71416-2.c: New
10313 2016-06-10  Richard Biener  <rguenther@suse.de>
10315         PR middle-end/71477
10316         * gcc.dg/torture/pr71477.c: New testcase.
10318 2016-06-09  Julia Koval  <julia.koval@intel.com>
10320         * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7.
10321         * gcc.target/i386/interrupt-13.c: Likewise.
10322         * gcc.target/i386/interrupt-15.c: Likewise.
10323         * gcc.target/i386/interrupt-14.c: Fix test for -fpic.
10324         * gcc.target/i386/interrupt-24.c: Likewise.
10325         * gcc.target/i386/interrupt-3.c: Fix test for corei7.
10326         * gcc.target/i386/interrupt-9.c: Likewise.
10327         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
10329 2016-06-09  Martin Sebor  <msebor@redhat.com>
10331         PR c/70883
10332         * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text.
10333         * gcc.dg/builtin-constant_p-1.c: Same.
10334         * gcc.dg/builtins-error.c: Same.
10335         * gcc.dg/pr70859.c: Same.
10337 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10339         * gcc.c-torture/execute/bswap-2.c: Require int32plus.
10340         * gcc.dg/torture/pr68067-1.c: Likewise.
10341         * gcc.dg/torture/pr68067-2.c: Likewise.
10343 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10345         * gcc.dg/stack-usage-1.c (SIZE): Consider return address
10346           when setting SIZE.
10348 2016-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
10350         PR c++/71465
10351         * g++.dg/inherit/crash5.C: New.
10352         Revert:
10353         2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
10355         PR c++/70202
10356         * g++.dg/inherit/crash5.C: New.
10357         * g++.dg/inherit/virtual1.C: Adjust.
10359 2016-06-09  Martin Liska  <mliska@suse.cz>
10361         * g++.dg/predict-loop-exit-1.C: Scan for a new dump format.
10362         * g++.dg/predict-loop-exit-2.C: Likewise.
10363         * g++.dg/predict-loop-exit-3.C: Likewise.
10364         * gcc.dg/predict-1.c: Likewise.
10365         * gcc.dg/predict-2.c: Likewise.
10366         * gcc.dg/predict-3.c: Likewise.
10367         * gcc.dg/predict-4.c: Likewise.
10368         * gcc.dg/predict-5.c: Likewise.
10369         * gcc.dg/predict-6.c: Likewise.
10370         * gcc.dg/predict-7.c: Likewise.
10372 2016-06-09  Richard Biener  <rguenther@suse.de>
10374         PR tree-optimization/71462
10375         * gcc.dg/torture/pr71462.c: New testcase.
10377 2016-06-09  Marek Polacek  <polacek@redhat.com>
10379         PR c/65471
10380         * gcc.dg/c11-generic-3.c: New test.
10382 2016-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
10384         * g++.dg/init/array42.C: New.
10385         * g++.dg/init/array43.C: Likewise.
10386         * g++.dg/init/array44.C: Likewise.
10387         * g++.dg/init/array45.C: Likewise.
10388         * g++.dg/cpp0x/constexpr-ice10.C: Test column number too.
10389         * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise.
10390         * g++.dg/cpp1y/auto-fn27.C: Likewise.
10391         * g++.dg/gomp/pr35751.C: Likewise.
10392         * g++.dg/init/array23.C: Likewise.
10393         * g++.dg/init/brace2.C: Likewise.
10394         * g++.dg/init/brace6.C: Likewise.
10396 2016-06-08  Martin Sebor  <msebor@redhat.com>
10397             Jakub Jelinek  <jakub@redhat.com>
10399         PR c++/70507
10400         PR c/68120
10401         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
10402         * c-c++-common/builtin-arith-overflow-2.c: New test.
10403         * g++.dg/ext/builtin-arith-overflow-1.C: New test.
10404         * g++.dg/cpp0x/constexpr-arith-overflow.C: New test.
10405         * g++.dg/cpp1y/constexpr-arith-overflow.C: New test.
10407 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
10409         PR c++/71442
10410         * g++.dg/cpp0x/Wunused-variable-1.C: New test.
10412 2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
10414         * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c
10415         * gcc.target/aarch64/aapcs64/rec_align-5.c: New.
10416         * gcc.target/aarch64/aapcs64/rec_align-6.c: New.
10417         * gcc.target/aarch64/aapcs64/rec_align-7.c: New.
10418         * gcc.target/aarch64/aapcs64/rec_align-8.c: New.
10419         * gcc.target/aarch64/aapcs64/rec_align-9.c: New.
10420         * gcc.target/aarch64/aapcs64/test_align-5.c: New.
10421         * gcc.target/aarch64/aapcs64/test_align-6.c: New.
10422         * gcc.target/aarch64/aapcs64/test_align-7.c: New.
10423         * gcc.target/aarch64/aapcs64/test_align-8.c: New.
10424         * gcc.target/aarch64/aapcs64/test_align-9.c: New.
10425         * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New.
10426         * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New.
10428 2016-06-08  Richard Biener  <rguenther@suse.de>
10430         PR tree-optimization/68558
10431         * gcc.dg/vect/slp-44.c: New testcase.
10433 2016-06-08  Richard Biener  <rguenther@suse.de>
10435         * gcc.dg/vect/slp-43.c: New testcase.
10437 2016-06-08  Richard Biener  <rguenther@suse.de>
10439         PR tree-optimization/71452
10440         * gcc.dg/torture/pr71452.c: New testcase.
10442 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
10444         PR c++/71448
10445         * g++.dg/torture/pr71448.C: New test.
10447 2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
10449         PR debug/71432
10450         PR ada/71413
10451         * g++.dg/debug/pr71432.C: New test.
10453 2016-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10455         * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c.
10456         * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c.
10457         * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c.
10459 2016-06-08  Alan Hayward  <alan.hayward@arm.com>
10461         * gcc.dg/vect/vect-live-2.c: Update effective target.
10462         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10463         * lib/target-supports.exp: Add aarch64 to vect_long.
10465 2016-06-08  Marek Polacek  <polacek@redhat.com>
10467         PR c/71418
10468         * gcc.dg/noncompile/pr71418.c: New test.
10470         PR c/71426
10471         * gcc.dg/noncompile/pr71426.c: New test.
10473 2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
10475         * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining.
10476         * gcc.dg/predict-1.c: Update template for new predictor hitrates.
10477         * gcc.dg/predict-3.c: Update template.
10478         * gcc.dg/predict-5.c: Update template.
10479         * gcc.dg/predict-6.c: Update template.
10480         * gcc.dg/predict-9.c: Update template.
10481         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10483 2016-06-07  Bill Seurer  <seurer@linux.vnet.ibm.com>
10485         * gcc.target/powerpc/vec-mul.c: New test.
10487 2016-06-07  David Malcolm  <dmalcolm@redhat.com>
10489         * gcc.dg/spellcheck-fields-2.c: New test case.
10491 2016-06-07  Richard Biener  <rguenther@suse.de>
10493         PR c/61564
10494         * gcc.dg/Wpragmas-1.c: New testcase.
10495         * gcc.dg/Wattributes-4.c: Likewise.
10496         * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option
10497         entry.
10499 2016-06-07  Christophe Lyon  <christophe.lyon@linaro.org>
10501         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove
10502         spurious debug code.
10504 2016-06-07  Richard Biener  <rguenther@suse.de>
10506         PR tree-optimization/71428
10507         * gcc.dg/torture/pr71428.c: New testcase.
10509 2016-06-07  Richard Biener  <rguenther@suse.de>
10511         PR middle-end/71423
10512         * gcc.dg/torture/pr71423.c: New testcase.
10514 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
10516         PR middle-end/71408
10517         * gcc.dg/tree-ssa/pr71408.c: New test.
10519 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
10521         PR middle-end/71281
10522         * g++.dg/torture/pr71281.C: New test.
10524 2016-06-06  Marek Polacek  <polacek@redhat.com>
10526         PR c/71362
10527         * gcc.dg/pr71362.c: New test.
10529 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
10530             Patrick Palka  <ppalka@gcc.gnu.org>
10532         PR c++/70847
10533         PR c++/71330
10534         PR c++/71393
10535         * g++.dg/opt/pr70847.C: New test.
10536         * g++.dg/ubsan/pr70847.C: New test.
10537         * g++.dg/ubsan/pr71393.C: New test.
10539 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
10541         PR tree-optimization/71259
10542         * gcc.dg/vect/pr71259.c: New test.
10544 2016-06-06  David Malcolm  <dmalcolm@redhat.com>
10546         * gcc.dg/plugin/levenshtein-test-1.c: Delete.
10547         * gcc.dg/plugin/levenshtein_plugin.c: Delete.
10548         * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the
10549         above.
10551 2016-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10553         PR middle-end/37780
10554         * gcc.c-torture/execute/pr37780.c: New test.
10555         * gcc.target/aarch64/pr37780_1.c: Likewise.
10556         * gcc.target/arm/pr37780_1.c: Likewise.
10558 2016-06-06  Marek Polacek  <polacek@redhat.com>
10560         * c-c++-common/attr-may-alias-1.c: New test.
10561         * c-c++-common/attr-may-alias-2.c: New test.
10562         * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus.
10564 2016-06-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10566         PR c/24414
10567         * gcc.target/i386/pr24414.c: New test.
10569 2016-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
10571         * gcc.target/sparc/vis4misc.c: New file.
10572         * gcc.target/sparc/fpcmp.c: Likewise.
10573         * gcc.target/sparc/fpcmpu.c: Likewise.
10575 2016-06-06  Alan Hayward  <alan.hayward@arm.com>
10577         * gcc.dg/vect/vect-live-1.c: Use additional-options.
10578         * gcc.dg/vect/vect-live-3.c: Likewise.
10580 2016-06-06  Richard Biener  <rguenther@suse.de>
10582         PR tree-optimization/71398
10583         * gcc.dg/torture/pr71398.c: New testcase.
10585 2016-06-06  Uros Bizjak  <ubizjak@gmail.com>
10587         PR target/71389
10588         * g++.dg/pr71389.C: New test.
10590 2016-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10592         PR fortran/71404
10593         * gfortran.dg/fmt_read_5.f: New test.
10595 2016-06-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10597         PR fortran/69659
10598         * gfortran.dg/class_array_22.f03: New test.
10600 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
10602         * gcc.dg/tree-prof/peel-1.c: Fix testcase.
10604 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
10606         * gcc.dg/predict-9.c: Update template.
10608 2016-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
10610         PR c++/49377
10611         * g++.dg/template/pr49377.C: New.
10613 2016-06-04  Jakub Jelinek  <jakub@redhat.com>
10615         PR tree-optimization/71405
10616         * g++.dg/torture/pr71405.C: New test.
10618 2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
10620         PR c++/70202
10621         * g++.dg/inherit/crash5.C: New.
10622         * g++.dg/inherit/virtual1.C: Adjust.
10624 2016-06-03  Jeff Law  <law@redhat.com>
10626         PR tree-optimization/71316
10627         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10629 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
10631         * gcc.dg/vect/vect-live-1.c: Remove dg-options.  Add
10632         dg-additional-options with just -fno-tree-scev-cprop in it.
10633         * gcc.dg/vect/vect-live-2.c: Likewise.
10634         * gcc.dg/vect/vect-live-5.c: Likewise.
10635         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10636         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10637         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
10639 2016-06-03  Patrick Palka  <ppalka@gcc.gnu.org>
10641         PR c++/27100
10642         * g++.dg/other/friend6.C: New test.
10644 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10646         * g++.dg/torture/ppc-ldst-array.C: New.
10648 2016-06-03  Joseph Myers  <joseph@codesourcery.com>
10650         PR target/71276
10651         PR target/71277
10652         * gcc.dg/torture/builtin-fp-int-inexact.c,
10653         gcc.target/i386/387-builtin-fp-int-inexact.c,
10654         gcc.target/i386/387-rint-inline-1.c,
10655         gcc.target/i386/387-rint-inline-2.c,
10656         gcc.target/i386/sse2-builtin-fp-int-inexact.c,
10657         gcc.target/i386/sse2-rint-inline-1.c,
10658         gcc.target/i386/sse2-rint-inline-2.c,
10659         gcc.target/i386/sse4_1-builtin-fp-int-inexact.c,
10660         gcc.target/i386/sse4_1-rint-inline.c: New tests.
10662 2016-06-03  H.J. Lu  <hongjiu.lu@intel.com>
10663             Julia Koval  <julia.koval@intel.com>
10665         PR target/66960
10666         PR target/67630
10667         PR target/67634
10668         PR target/67841
10669         PR target/68037
10670         PR target/68618
10671         PR target/68661
10672         PR target/69575
10673         PR target/69596
10674         PR target/69734
10675         * gcc.dg/guality/pr68037-1.c: New test.
10676         * gcc.dg/guality/pr68037-2.c: Likewise.
10677         * gcc.dg/guality/pr68037-3.c: Likewise.
10678         * gcc.dg/torture/pr68037-1.c: Likewise.
10679         * gcc.dg/torture/pr68037-2.c: Likewise.
10680         * gcc.dg/torture/pr68037-3.c: Likewise.
10681         * gcc.dg/torture/pr68661-1a.c: Likewise.
10682         * gcc.dg/torture/pr68661-1b.c: Likewise.
10683         * gcc.target/i386/interrupt-1.c: Likewise.
10684         * gcc.target/i386/interrupt-2.c: Likewise.
10685         * gcc.target/i386/interrupt-3.c: Likewise.
10686         * gcc.target/i386/interrupt-4.c: Likewise.
10687         * gcc.target/i386/interrupt-5.c: Likewise.
10688         * gcc.target/i386/interrupt-6.c: Likewise.
10689         * gcc.target/i386/interrupt-7.c: Likewise.
10690         * gcc.target/i386/interrupt-8.c: Likewise.
10691         * gcc.target/i386/interrupt-9.c: Likewise.
10692         * gcc.target/i386/interrupt-10.c: Likewise.
10693         * gcc.target/i386/interrupt-11.c: Likewise.
10694         * gcc.target/i386/interrupt-12.c: Likewise.
10695         * gcc.target/i386/interrupt-13.c: Likewise.
10696         * gcc.target/i386/interrupt-14.c: Likewise.
10697         * gcc.target/i386/interrupt-15.c: Likewise.
10698         * gcc.target/i386/interrupt-16.c: Likewise.
10699         * gcc.target/i386/interrupt-17.c: Likewise.
10700         * gcc.target/i386/interrupt-18.c: Likewise.
10701         * gcc.target/i386/interrupt-19.c: Likewise.
10702         * gcc.target/i386/interrupt-20.c: Likewise.
10703         * gcc.target/i386/interrupt-21.c: Likewise.
10704         * gcc.target/i386/interrupt-22.c: Likewise.
10705         * gcc.target/i386/interrupt-23.c: Likewise.
10706         * gcc.target/i386/interrupt-24.c: Likewise.
10707         * gcc.target/i386/interrupt-25.c: Likewise.
10708         * gcc.target/i386/interrupt-26.c: Likewise.
10709         * gcc.target/i386/interrupt-27.c: Likewise.
10710         * gcc.target/i386/interrupt-28.c: Likewise.
10711         * gcc.target/i386/interrupt-387-err-1.c: Likewise.
10712         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10713         * gcc.target/i386/interrupt-bnd-err-1.c: Likewise.
10714         * gcc.target/i386/interrupt-bnd-err-2.c: Likewise.
10715         * gcc.target/i386/interrupt-iamcu.c: Likewise.
10716         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10717         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10718         * gcc.target/i386/interrupt-redzone-1.c: Likewise.
10719         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
10720         * gcc.target/i386/interrupt-sibcall-1.c: Likewise.
10721         * gcc.target/i386/interrupt-sibcall-2.c: Likewise.
10722         * gcc.target/i386/interrupt-switch-abi.c: Likewise.
10724 2016-06-03  Bernd Schmidt  <bschmidt@redhat.com>
10726         PR tree-optimization/52171
10727         * gcc.dg/pr52171.c: New test.
10728         * gcc.target/i386/pr52171.c: New test.
10730 2016-06-03  Jan Hubicka  <jh@suse.cz>
10732         * g++.dg/tree-ssa/pred-1.C: New testcase
10733         * gcc.dg/tree-ssa/pred-1.c: New testcase
10735 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10737         PR target/70957
10738         * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware
10739         support.
10740         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10742 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
10744         * gcc.dg/vect/vect-live-slp-5.c: Remove dg check.
10746 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
10748         * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize.
10749         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail.
10750         * gcc.dg/vect/vect-live-1.c: New test.
10751         * gcc.dg/vect/vect-live-2.c: New test.
10752         * gcc.dg/vect/vect-live-3.c: New test.
10753         * gcc.dg/vect/vect-live-4.c: New test.
10754         * gcc.dg/vect/vect-live-5.c: New test.
10755         * gcc.dg/vect/vect-live-slp-1.c: New test.
10756         * gcc.dg/vect/vect-live-slp-2.c: New test.
10757         * gcc.dg/vect/vect-live-slp-3.c: New test.
10759 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
10761         PR middle-end/71387
10762         * g++.dg/opt/pr71387.C: New test.
10764 2016-06-02  Jeff Law  <law@redhat.com>
10766         PR tree-optimization/71328
10767         * gcc.c-torture/compile/pr71328.c: New test.
10769 2016-06-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10771         PR fortran/52393
10772         * gfortran.dg/fmt_read_3.f90: Fix typo.
10773         * gfortran.dg/fmt_read_4.f90: New test.
10775 2016-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10777         * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error.
10778         * g++.dg/cpp0x/forw_enum6.C: Likewise.
10779         * g++.dg/cpp0x/forw_enum8.C: Likewise.
10780         * g++.dg/cpp0x/override2.C: Likewise.
10781         * g++.dg/parse/crash5.C: Likewise.
10782         * g++.dg/parse/error16.C: Likewise.
10783         * g++.dg/parse/error27.C: Likewise.
10784         * g++.dg/template/qualttp15.C: Likewise.
10785         * g++.dg/template/redecl4.C: Likewise.
10786         * g++.old-deja/g++.other/crash39.C: Likewise.
10787         * g++.old-deja/g++.other/struct1.C: Likewise.
10788         * g++.old-deja/g++.pt/m9a.C: Likewise.
10789         * g++.old-deja/g++.pt/memclass10.C: Likewise.
10791 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
10793         PR c++/71372
10794         * c-c++-common/pr71372.c: New test.
10796         * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and
10797         __TIME__ strings with __builtin_strcmp instead of printf and
10798         dg-output.
10800 2016-06-02  Martin Liska  <mliska@suse.cz>
10802         * gcc.dg/predict-9.c: New test.
10804 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
10806         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing
10807         global set_compiler_env_var and global saved_compiler_env_var.
10809 2016-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10811         PR rtl-optimization/71295
10812         * gcc.c-torture/compile/pr71295.c: New test.
10814 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
10816         * gcc.target/i386/avx512vl-concatv4si-1.c: New test.
10818         * gcc.target/i386/avx512dq-concatv2si-1.c: New test.
10819         * gcc.target/i386/avx512vl-concatv2si-1.c: New test.
10821         * gcc.target/i386/avx512dq-concatv2di-1.c: New test.
10822         * gcc.target/i386/avx512vl-concatv2di-1.c: New test.
10823         * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di
10824         alternative number.
10826 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
10828         * gcc.target/powerpc/p9-splat-4.c: New test.
10830 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
10832         PR target/71186
10833         * gcc.target/powerpc/pr71186.c: New test.
10835 2016-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10837         PR fortran/52393
10838         * gfortran.dg/fmt_read_3.f90: New test.
10840 2016-06-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10842         * lib/target-supports.exp (check_effective_target_arm_acq_rel): New
10843         procedure.
10845 2016-06-01  Eduard Sanou  <dhole@openmailbox.org>
10847         * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper
10848         behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH
10849         env var is set.
10850         * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output
10851         when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only
10852         shown once.
10853         * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars
10854         during compilation.
10855         * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env
10856         vars set by dg-set-compiler-env-var.
10858 2016-06-01  Paul Thomas  <pault@gcc.gnu.org>
10860         PR fortran/71156
10861         * gfortran.dg/submodule_14.f08: Add missing recursive prefix
10862         to the module procedure declaration.
10863         * gfortran.dg/submodule_16.f08: New test.
10865 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
10867         PR middle-end/71371
10868         * c-c++-common/gomp/pr71371.c: New test.
10870 2016-06-01  Richard Biener  <rguenther@suse.de>
10872         PR tree-optimization/71366
10873         * gcc.dg/torture/pr71366-1.c: New testcase.
10874         * gcc.dg/torture/pr71366-2.c: Likewise.
10876 2016-06-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10878         * gcc.target/powerpc/vslv-0.c: New test.
10879         * gcc.target/powerpc/vslv-1.c: New test.
10880         * gcc.target/powerpc/vsrv-0.c: New test.
10881         * gcc.target/powerpc/vsrv-1.c: New test.
10883 2016-06-01  Nathan Sidwell  <nathan@acm.org>
10885         * c-c++-common/torture/pr57945.c: Add expected PTX error.
10886         * gcc.target/nvptx/weak.c: New.
10888 2016-06-01  Richard Biener  <rguenther@suse.de>
10890         PR tree-optimization/71261
10891         * gcc.dg/torture/vect-bool-1.c: New testcase.
10893 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
10895         * gfortran.dg/gomp/order-1.f90: New test.
10896         * gfortran.dg/gomp/order-2.f90: New test.
10898 2016-06-01  Jan Hubicka  <hubicka@ucw.cz>
10900         * gcc.dg/unroll-6.c: Update template.
10901         * gcc.dg/unroll-7.c: New testcase.
10902         * gcc.dg/unroll-8.c: New testcase.
10904 2016-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10906         * gnat.dg/opt56.ad[sb]: New test.
10908 2016-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
10910         PR c++/66635
10911         * g++.dg/cpp0x/constexpr-ice16.C: New.
10913 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
10915         PR tree-optimization/71314
10916         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector.  Pass
10917         -mbranch-cost=2.
10919 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
10921         PR tree-optimization/71077
10922         * gcc.dg/tree-ssa/pr71077.c: New test.
10924 2016-05-31  Jan Hubicka  <hubicka@ucw.cz>
10926         * g++.dg/predict-lop-exit-1.C: Update template for new predictor name.
10927         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
10928         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
10930 2016-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
10932         PR c++/71248
10933         * g++.dg/cpp0x/pr71248.C: New.
10934         * g++.dg/cpp0x/auto7.C: Test column numbers too.
10935         * g++.dg/cpp0x/constexpr-static8.C: Likewise.
10936         * g++.dg/init/new37.C: Likewise.
10937         * g++.dg/template/static1.C: Likewise.
10938         * g++.dg/template/static2.C: Likewise.
10940 2016-05-31  H.J. Lu  <hongjiu.lu@intel.com>
10942         * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di
10943         instead of %rdi.
10944         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise.
10946 2016-05-31  Marek Polacek  <polacek@redhat.com>
10948         * c-c++-common/Wswitch-unreachable-3.c: New test.
10949         * g++.dg/warn/Wswitch-unreachable-1.C: New test.
10951 2016-05-31  Richard Biener  <rguenther@suse.de>
10953         PR tree-optimization/71352
10954         * gcc.dg/tree-ssa/reassoc-45.c: New testcase.
10956 2016-05-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10958         * gcc.target/arm/armv5_thumb_isa.c: New test.
10960 2016-05-31  Kirill Yukhin  <kirill.yukhin@intel.com>
10962         PR target/71346
10963         * gcc.target/i386/pr71346.c: New test.
10965 2016-05-31  Tom de Vries  <tom@codesourcery.com>
10967         PR tree-optimization/69068
10968         * gcc.dg/graphite/pr69068.c: New test.
10970 2016-05-27  Martin Sebor  <msebor@redhat.com>
10972         PR c++/71306
10973         * g++.dg/warn/Wplacement-new-size-3.C: New test.
10975 2016-05-30  Jakub Jelinek  <jakub@redhat.com>
10977         PR c++/71349
10978         * c-c++-common/gomp/clauses-1.c (bar): Add dd argument.  Add
10979         nowait depend(inout: dd[0]) clauses where permitted.
10981 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
10983         PR c++/71238
10984         * g++.dg/parse/pr71238.C: New.
10985         * g++.dg/concepts/friend1.C: Test column numbers too.
10986         * g++.dg/cpp0x/initlist31.C: Likewise.
10987         * g++.dg/cpp0x/pr51420.C: Likewise.
10988         * g++.dg/cpp0x/udlit-declare-neg.C: Likewise.
10989         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
10990         * g++.dg/ext/builtin3.C: Likewise.
10991         * g++.dg/lookup/friend12.C: Likewise.
10992         * g++.dg/lookup/friend7.C: Likewise.
10993         * g++.dg/lookup/koenig1.C: Likewise.
10994         * g++.dg/lookup/koenig5.C: Likewise.
10995         * g++.dg/lookup/used-before-declaration.C: Likewise.
10996         * g++.dg/overload/koenig1.C: Likewise.
10997         * g++.dg/template/crash65.C: Likewise.
10998         * g++.dg/template/friend57.C: Likewise.
10999         * g++.dg/warn/Wshadow-5.C: Likewise.
11000         * g++.dg/warn/Wunused-8.C: Likewise.
11001         * g++.old-deja/g++.bugs/900211_01.C: Likewise.
11002         * g++.old-deja/g++.jason/lineno5.C: Likewise.
11003         * g++.old-deja/g++.jason/member.C: Likewise.
11004         * g++.old-deja/g++.jason/report.C: Likewise.
11005         * g++.old-deja/g++.jason/scoping12.C: Likewise.
11006         * g++.old-deja/g++.law/visibility20.C: Likewise.
11007         * g++.old-deja/g++.ns/koenig5.C: Likewise.
11008         * g++.old-deja/g++.other/static5.C: Likewise.
11009         * g++.old-deja/g++.pt/overload2.C: Likewise.
11011 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
11013         * gcc.dg/tree-ssa/peel1.c: New testcase.
11014         * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling.
11015         * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling.
11017 2016-05-30  Tom de Vries  <tom@codesourcery.com>
11019         * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call
11020         to ce.
11022 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
11024         PR c++/71099
11025         * g++.dg/parse/virtual1.C: New.
11027 2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
11029         * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
11030         Use correct register when clearing %edx.
11032 2016-05-30  Alexander Monakov  <amonakov@ispras.ru>
11034         PR tree-optimization/71289
11035         * gcc.dg/pr71289.c: New test.
11037 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
11039         PR middle-end/71269
11040         PR middle-end/71292
11041         * gcc.dg/tree-ssa/pr71269.c: New test.
11042         * gcc.dg/tree-ssa/pr71292.c: New test.
11044 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
11046         PR middle-end/71252
11047         * gcc.dg/tree-ssa/pr71252-2.c: New test.
11049 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
11051         * gcc.dg/tree-ssa/cunroll-12.c: New testcase.
11052         * gcc.dg/tree-ssa/cunroll-13.c: New testcase.
11053         * gcc.dg/tree-ssa/cunroll-14.c: New testcase.
11055 2016-05-30  Tom de Vries  <tom@codesourcery.com>
11057         PR tree-optimization/69067
11058         * gcc.dg/graphite/pr69067.c: New test.
11060 2016-05-29  Uros Bizjak  <ubizjak@gmail.com>
11062         PR target/71245
11063         * gcc.target/i386/pr71245-1.c: New test.
11064         * gcc.target/i386/pr71245-2.c: Ditto.
11066 2016-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
11068         PR c++/71105
11069         * g++.dg/cpp0x/lambda/lambda-conv11.C: New.
11070         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
11071         * g++.dg/cpp1y/lambda-conv2.C: Likewise.
11073 2016-05-27  Jan Hubicka  <hubicka@ucw.cz>
11075         * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
11077 2016-05-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
11079         Revert:
11080         PR c++/69855
11081         * g++.dg/overload/69855.C: New.
11082         * g++.old-deja/g++.law/missed-error2.C: Adjust.
11083         * g++.old-deja/g++.pt/crash3.C: Likewise.
11085 2016-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
11087         PR c++/60385
11088         * g++.dg/parse/namespace13.C: New.
11090 2016-05-26  Jeff Law  <law@redhat.com>
11092         * gcc.dg/tree-ssa/pr21417.c: Update expected output.
11093         * gcc.dg/tree-ssa/pr66752-3.c: Likewise.
11094         * gcc.dg/tree-ssa/pr68198.c: Likewise.
11095         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11096         * gcc.dg/tree-ssa/pr69270-3.c: Likewise.
11097         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise.
11098         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise.
11099         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
11100         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise.
11101         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise.
11102         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise.
11103         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise.
11104         * gcc.dg/tree-ssa/vrp56.c: Likewise.
11106 2016-05-27  Ville Voutilainen  <ville.voutilainen@gmail.com>
11108         PR c++/69855
11109         * g++.dg/overload/69855.C: New.
11110         * g++.old-deja/g++.law/missed-error2.C: Adjust.
11111         * g++.old-deja/g++.pt/crash3.C: Likewise.
11113 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
11115         PR target/63596
11116         * gcc.target/aarch64/va_arg_1.c: New testcase.
11117         * gcc.target/aarch64/va_arg_2.c: Likewise.
11118         * gcc.target/aarch64/va_arg_3.c: Likewise.
11120 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
11122         * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
11123         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
11124         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
11125         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
11126         * gcc.dg/tree-ssa/stdarg-6.c: Likewise.
11128 2016-05-27  Marek Polacek  <polacek@redhat.com>
11130         PR middle-end/71308
11131         * g++.dg/torture/pr71308.C: New test.
11133 2016-05-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11135         * gcc.dg/zero_bits_compound-1.c: New test.
11136         * gcc.dg/zero_bits_compound-2.c: New test.
11138 2016-05-27  Ilya Enkovich  <ilya.enkovich@intel.com>
11140         PR middle-end/71279
11141         * gcc.dg/pr71279.c: New test.
11143 2016-05-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
11145         * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0
11146         floating point min/max/comparison instructions.
11147         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
11149 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
11151         * c-c++-common/gomp/schedule-1.c: New test.
11152         * gfortran.dg/gomp/schedule-1.f90: New test.
11154 2016-05-26  Patrick Palka  <ppalka@gcc.gnu.org>
11156         PR c++/70822
11157         PR c++/70106
11158         * g++.dg/cpp1y/auto-fn32.C: New test.
11159         * g++.dg/cpp1y/paren4.C: New test.
11161 2016-05-26  Nathan Sidwell  <nathan@acm.org>
11163         * gcc.dg/20060410.c: Xfail on ptx.
11164         * gcc.dg/torture/c99-contract-1.c: Skip on ptx.
11165         * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0
11166         * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0
11167         * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os.
11168         * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00.
11170 2016-05-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11172         * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1.
11174 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
11176         PR tree-optimization/71280
11177         * gcc.dg/pr71280.c: New test.
11179         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test.
11181         * gcc.target/i386/avx512bw-vpalignr-4.c: New test.
11182         * gcc.target/i386/avx512vl-vpalignr-4.c: New test.
11184         * gcc.target/i386/avx512vl-vbroadcast-3.c: New test.
11186 2016-05-26  Jiong Wang  <jiong.wang@arm.com>
11188         * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
11189         kept in memory.
11191 2016-05-25  Jeff Law  <law@redhat.com>
11193         PR tree-optimization/71272
11194         * gcc.c-torture/compile/pr71272.c: new test.
11196 2016-05-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11198         * gcc.target/powerpc/vec-cmpne.c: New test.
11199         * gcc.target/powerpc/vec-cmpne-long.c: New test.
11201 2016-05-25  Eric Botcazou  <ebotcazou@adacore.com>
11203         * gnat.dg/opt55.ad[sb]: New test.
11205 2016-05-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11207         * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal.
11208         * c-c++-common/pr60226.c: Require int32plus.
11209         * gcc.c-torture/execute/pr70602.c: Likewise.
11210         * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of
11211         unsigned long for malloc arg type.
11212         * gcc.dg/asr_div1.c: Require int32plus.
11213         * gcc.dg/enum-mode-1.c: XFAIL for int16.
11214         * gcc.dg/pie-1.c: Require pie.
11215         * gcc.dg/pie-2.c: Likewise.
11216         * gcc.dg/pr59471.c: Require int32plus.
11217         * gcc.dg/pr59963-2.c: XFAIL for int16.
11218         * gcc.dg/pr60114.c: Require int32plus.
11219         * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of
11220         unsigned long for typedef of size_t.
11221         * gcc.dg/pr63914.c: Require int32plus.
11222         * gcc.dg/pr64536.c: Require pt32plus.
11223         * gcc.dg/pr65658.c: Likewise.
11224         * gcc.dg/pr67271.c: Require int32plus.
11225         * gcc.dg/pr68112.c: Likewise.
11226         * gcc.dg/pr69071.c: Skip for avr target.
11227         * gcc.dg/pr69973.c: Require int32plus.
11228         * gcc.dg/pr70169.c: Skip for avr target.
11229         * gcc.dg/sso-6.c: Require int32plus.
11230         * gcc.dg/sso-7.c: Likewise.
11231         * gcc.dg/sso-8.c: Likewise.
11232         * gcc.dg/vrp-min-max-2.c: Likewise.
11234 2016-05-25  H.J. Lu  <hongjiu.lu@intel.com>
11236         PR target/70738
11237         * gcc.target/i386/pr70738-1.c: New test.
11238         * gcc.target/i386/pr70738-2.c: Likewise.
11239         * gcc.target/i386/pr70738-3.c: Likewise.
11240         * gcc.target/i386/pr70738-4.c: Likewise.
11241         * gcc.target/i386/pr70738-5.c: Likewise.
11242         * gcc.target/i386/pr70738-6.c: Likewise.
11243         * gcc.target/i386/pr70738-7.c: Likewise.
11244         * gcc.target/i386/pr70738-8.c: Likewise.
11245         * gcc.target/i386/pr70738-9.c: Likewise.
11247 2016-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11249         PR rtl-optimization/66940
11250         * gcc.c-torture/execute/pr66940.c: New test.
11252 2016-05-25  Ilya Verbin  <ilya.verbin@intel.com>
11254         * gcc.target/i386/avx512f-ceil-vec-1.c: New test.
11255         * gcc.target/i386/avx512f-ceil-vec-2.c: New test.
11256         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test.
11257         * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test.
11258         * gcc.target/i386/avx512f-ceilf-vec-1.c: New test.
11259         * gcc.target/i386/avx512f-ceilf-vec-2.c: New test.
11260         * gcc.target/i386/avx512f-floor-vec-1.c: New test.
11261         * gcc.target/i386/avx512f-floor-vec-2.c: New test.
11262         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test.
11263         * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test.
11264         * gcc.target/i386/avx512f-floorf-vec-1.c: New test.
11265         * gcc.target/i386/avx512f-floorf-vec-2.c: New test.
11266         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test.
11267         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test.
11268         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test.
11269         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test.
11270         * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test.
11271         * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test.
11272         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test.
11273         * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test.
11274         * gcc.target/i386/avx512f-trunc-vec-1.c: New test.
11275         * gcc.target/i386/avx512f-trunc-vec-2.c: New test.
11276         * gcc.target/i386/avx512f-truncf-vec-1.c: New test.
11277         * gcc.target/i386/avx512f-truncf-vec-2.c: New test.
11279 2016-05-25  Marek Polacek  <polacek@redhat.com>
11281         PR c/71265
11282         * gcc.dg/noncompile/pr71265.c: New test.
11284         PR c/71266
11285         * gcc.dg/noncompile/old-style-parm-3.c: New test.
11287 2016-05-25  Nathan Sidwell  <nathan@acm.org>
11289         * gcc.c-torture/execute/921110-1.c: Fix abort decl.
11291 2016-05-25  Richard Biener  <rguenther@suse.de>
11293         PR tree-optimization/71261
11294         * c-c++-common/torture/pr71261.c: New testcase.
11296 2016-05-25  Richard Biener  <rguenther@suse.de>
11298         PR tree-optimization/71264
11299         * gcc.dg/vect/pr71264.c: New testcase.
11301 2016-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11303         PR c++/55992
11304         * g++.dg/cpp0x/alias-decl-53.C: New.
11305         * g++.dg/cpp0x/alias-decl-54.C: Likewise.
11307 2016-05-25  Martin Liska  <mliska@suse.cz>
11309         * g++.dg/pr71239.C: New test.
11311 2016-05-25  Richard Biener  <rguenther@suse.de>
11313         * gcc.dg/vect/pr58135.c: Rename to ...
11314         * gcc.dg/vect/bb-slp-pr58135.c: ... this.
11316 2016-05-25  Marek Polacek  <polacek@redhat.com>
11318         * g++.dg/pr65295.C: Use target c++14.
11320 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
11322         * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14.
11323         * g++.dg/cpp1y/lambda-generic-static2.C: Likewise.
11325 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11327         * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
11328         instructions.
11330 2016-05-24  Cesar Philippidis  <cesar@codesourcery.com>
11332         * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test.
11333         * c-c++-common/goacc/deviceptr-1.c: Likewise.
11334         * c-c++-common/goacc/kernels-alias-3.c: Likewise.
11335         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
11336         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
11337         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
11338         * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise.
11339         * c-c++-common/goacc/pcopy.c: Likewise.
11340         * c-c++-common/goacc/pcopyin.c: Likewise.
11341         * c-c++-common/goacc/pcopyout.c: Likewise.
11342         * c-c++-common/goacc/pcreate.c: Likewise.
11343         * c-c++-common/goacc/pr70688.c: New test.
11344         * c-c++-common/goacc/present-1.c: Adjust test.
11345         * c-c++-common/goacc/reduction-5.c: Likewise.
11346         * g++.dg/goacc/data-1.C: New test.
11348 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11350         * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0
11351         vector parity built-in functions.
11352         * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector
11353         count trailing zeros automatic vectorization.
11354         * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector
11355         count trailing zeros built-in functions.
11357 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
11359         * gcc.dg/tree-ssa/reassoc-44.c: New test.
11361 2016-05-24  Pat Haugen  <pthaugen@us.ibm.com>
11363         PR target/71050
11364         * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes.
11366 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
11368         PR c++/50436
11369         * g++.dg/template/crash123.C: New.
11370         * g++.dg/template/crash124.C: Likewise.
11372 2016-05-24  Martin Sebor  <msebor@redhat.com>
11374         PR c++/71147
11375         * g++.dg/ext/flexary16.C: New test.
11377 2016-05-24  Ilya Verbin  <ilya.verbin@intel.com>
11379         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES
11380         before math.h is included.
11381         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
11382         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
11383         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
11384         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
11385         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
11386         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
11387         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
11388         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
11389         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
11390         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
11391         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
11392         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
11393         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
11394         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
11395         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
11396         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
11397         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
11398         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
11399         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
11400         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
11401         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
11402         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
11403         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
11405 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11406             Kelvin Nilsen  <kelvin@gcc.gnu.org>
11408         * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr
11409         support.
11411 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
11413         PR c++/69872
11414         * g++.dg/warn/Wno-narrowing1.C: New.
11416 2016-05-24  Marek Polacek  <polacek@redhat.com>
11418         PR c/71249
11419         * c-c++-common/Wswitch-unreachable-2.c: New test.
11421 2016-05-24  Jakub Jelinek  <jakub@redhat.com>
11423         PR c++/71257
11424         * g++.dg/vect/simd-clone-6.cc: New test.
11425         * g++.dg/gomp/declare-simd-6.C: New test.
11427         PR middle-end/70434
11428         PR c/69504
11429         * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef.
11431 2016-05-24  Richard Biener  <rguenther@suse.de>
11433         PR tree-optimization/71240
11434         * gcc.dg/optimize-bswapsi-5.c: New testcase.
11436 2016-05-24  Richard Biener  <rguenther@suse.de>
11438         PR tree-optimization/71230
11439         * gcc.dg/torture/pr71230.c: New testcase.
11440         * g++.dg/torture/pr71230.C: Likewise.
11442 2016-05-24  Thomas Schwinge  <thomas@codesourcery.com>
11444         * c-c++-common/goacc/routine-5.c: Add tests.
11445         * g++.dg/goacc/routine-2.C: Remove duplicate tests.
11446         * gfortran.dg/goacc/routine-6.f90: Add tests.
11448 2016-05-24  Richard Biener  <rguenther@suse.de>
11450         PR tree-optimization/71253
11451         * gcc.dg/torture/pr71253.c: New testcase.
11453 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
11455         PR middle-end/71252
11456         * gfortran.dg/pr71252.f90: New test.
11458 2016-05-24  Richard Sandiford  <richard.sandiford@arm.com>
11460         * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test.
11462 2016-05-24  Richard Biener  <rguenther@suse.de>
11464         PR middle-end/70434
11465         PR c/69504
11466         * c-c++-common/vector-subscript-4.c: New testcase.
11467         * c-c++-common/vector-subscript-5.c: Likewise.
11469 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11471         PR fortran/71123
11472         * gfortran.dg/namelist_90.f: New test
11474 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11476         PR fortran/66461
11477         * gfortran.dg/unexpected_eof.f: New test
11479 2016-05-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11480             Kelvin Nilsen  <kelvin@gcc.gnu.org>
11482         * gcc.target/powerpc/p9-permute.c: Run test on big endian as well
11483         as little endian.
11485 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11487         PR c++/70972
11488         * g++.dg/cpp0x/inh-ctor20.C: New.
11489         * g++.dg/cpp0x/inh-ctor21.C: Likewise.
11491 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11493         PR c++/69095
11494         * g++.dg/cpp0x/variadic168.C: New.
11496 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11498         * g++.dg/cpp0x/pr31445.C: Test column number too.
11499         * g++.dg/cpp0x/pr32253.C: Likewise.
11500         * g++.dg/cpp0x/variadic-ex13.C: Likewise.
11501         * g++.dg/cpp0x/variadic36.C: Likewise.
11503 2016-05-23  Marc Glisse  <marc.glisse@inria.fr>
11505         * gcc.dg/fold-notshift-2.c: Adjust.
11507 2016-05-23  Marek Polacek  <polacek@redhat.com>
11509         PR c/49859
11510         * c-c++-common/Wswitch-unreachable-1.c: New test.
11511         * gcc.dg/Wswitch-unreachable-1.c: New test.
11512         * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning.
11513         * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise.
11514         * g++.dg/gomp/block-10.C: Likewise.
11515         * gcc.dg/gomp/block-10.c: Likewise.
11516         * g++.dg/gomp/block-9.C: Likewise.
11517         * gcc.dg/gomp/block-9.c: Likewise.
11518         * g++.dg/gomp/target-1.C: Likewise.
11519         * g++.dg/gomp/target-2.C: Likewise.
11520         * gcc.dg/gomp/target-1.c: Likewise.
11521         * gcc.dg/gomp/target-2.c: Likewise.
11522         * g++.dg/gomp/taskgroup-1.C: Likewise.
11523         * gcc.dg/gomp/taskgroup-1.c: Likewise.
11524         * gcc.dg/gomp/teams-1.c: Likewise.
11525         * g++.dg/gomp/teams-1.C: Likewise.
11526         * g++.dg/overload/error3.C: Likewise.
11527         * g++.dg/tm/jump1.C: Likewise.
11528         * g++.dg/torture/pr40335.C: Likewise.
11529         * gcc.dg/c99-vla-jump-5.c: Likewise.
11530         * gcc.dg/switch-warn-1.c: Likewise.
11531         * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable.
11532         * gcc.dg/nested-func-1.c: Likewise.
11533         * gcc.dg/pr67784-4.c: Likewise.
11535 2016-05-23  Richard Biener  <rguenther@suse.de>
11537         PR tree-optimization/71230
11538         * gfortran.dg/pr71230-1.f90: New testcase.
11539         * gfortran.dg/pr71230-2.f90: Likewise.
11541 2016-05-23  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
11543         * gcc.dg/vect/bb-slp-19.c:  Remove XFAIL.
11544         * gcc.dg/vect/pr58135.c:  Add new.
11545         * gfortran.dg/pr46519-1.f: Adjust test case.
11547 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11549         PR c++/53401
11550         * g++.dg/cpp0x/decltype64.C: New.
11552 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
11554         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests.
11555         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11556         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
11558 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
11560         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result):
11561         Add poly64x1_t and poly64x2_t cases if supported.
11562         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
11563         (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise.
11564         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file.
11565         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file.
11566         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file.
11568 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
11570         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New.
11571         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New.
11572         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New.
11573         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New.
11574         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New.
11575         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New.
11576         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New.
11578 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
11580         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests.
11582 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
11584         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for
11585         vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16.
11587 2016-05-22  Jakub Jelinek  <jakub@redhat.com>
11589         * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m"
11590         constraint instead of "r".
11591         * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord
11592         insn instead of vxorpd.
11593         * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32.
11595         * gcc.target/i386/avx512dq-vinsert-1.c: New test.
11596         * gcc.target/i386/avx512vl-vinsert-1.c: New test.
11598         * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test.
11600         * gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
11601         * gcc.target/i386/avx512vl-vbroadcast-2.c: New test.
11603         * gcc.target/i386/avx512vl-vbroadcast-1.c: New test.
11605 2016-05-22  Kugan Vivekanandarajah  <kuganv@linaro.org>
11607         PR middle-end/40921
11608         * gcc.dg/tree-ssa/pr40921.c: New test.
11610 2016-05-20  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
11612         PR target/71103
11613         * gcc.target/avr/pr71103.c: New test.
11615 2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
11617         PR middle-end/71179
11618         * gcc.dg/tree-ssa/pr71179.c: New test.
11620 2016-05-20  Martin Sebor  <msebor@redhat.com>
11622         PR c/71115
11623         * gcc.dg/init-excess-2.c: New test.
11625 2016-05-20  Eric Botcazou  <ebotcazou@adacore.com>
11627         * gnat.dg/opt53.adb: New test.
11628         * gnat.dg/opt54.adb: Likewise.
11630 2016-05-20  Martin Jambor  <mjambor@suse.cz>
11632         PR tree-optimization/70884
11633         * gcc.dg/tree-ssa/pr70919.c: New test.
11635 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
11637         * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code
11638         formatting.
11639         * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options,
11640         fix code formatting.
11642 2016-05-20  Nathan Sidwell  <nathan@acm.org>
11644         * gcc.target/nvptx/uninit-decl.c: Force common storage,  add
11645         non-common cases.
11646         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon.
11648 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
11650         * jit.dg/all-non-failing-tests.h: Add
11651         test-factorial-must-tail-call.c.
11652         * jit.dg/test-error-impossible-must-tail-call.c: New test case.
11653         * jit.dg/test-factorial-must-tail-call.c: New test case.
11655 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
11657         PR fortran/71204
11658         * gfortran.dg/pr71204.f90: New test.
11660 2016-05-20  Cesar Philippidis  <cesar@codesourcery.com>
11662         * gcc.target/nvptx/sincos.c: New test.
11664 2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
11666         PR c++/70572
11667         * g++.dg/cpp1y/auto-fn31.C: New.
11669 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
11671         * gcc.target/powerpc/vec-addec.c: New test.
11672         * gcc.target/powerpc/vec-addec-int128.c: New test.
11674 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
11676         * gcc.dg/plugin/must-tail-call-1.c: New test case.
11677         * gcc.dg/plugin/must-tail-call-2.c: New test case.
11678         * gcc.dg/plugin/must_tail_call_plugin.c: New file.
11679         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11681 2016-05-20  Jan Hubicka  <hubicka@ucw.cz>
11683         * gcc.dg/tree-ssa/prefetch-5.c: xfail.
11685 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
11687         PR c++/71210
11688         * g++.dg/opt/pr71210-1.C: New test.
11689         * g++.dg/opt/pr71210-2.C: New test.
11691         PR tree-optimization/29756
11692         gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
11693         Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
11694         only on selected targets where V4SImode vectors are known to be
11695         supported.
11697 2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
11699         PR tree-optimization/71079
11700         PR tree-optimization/71206
11701         * gcc.dg/tree-ssa/pr71206.c: New testcase.
11703 2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11705         * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
11706         * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
11707         * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
11709 2016-05-20  Richard Guenther  <rguenther@suse.de>
11711         PR tree-optimization/29756
11712         * gcc.dg/tree-ssa/vector-6.c: New testcase.
11714 2016-05-20  Richard Biener  <rguenther@suse.de>
11716         PR tree-optimization/71185
11717         * gcc.dg/tree-ssa/pr71185.c: New testcase.
11719 2016-05-20  Richard Biener  <rguenther@suse.de>
11721         * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
11723 2016-05-19  Marek Polacek  <polacek@redhat.com>
11725         PR c++/71075
11726         * g++.dg/diagnostic/pr71075.C: New test.
11728 2016-05-19  David Malcolm  <dmalcolm@redhat.com>
11730         PR c++/71184
11731         * g++.dg/pr71184.C: New test case.
11733 2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11735         * gcc.target/powerpc/darn-0.c: New test.
11736         * gcc.target/powerpc/darn-1.c: New test.
11737         * gcc.target/powerpc/darn-2.c: New test.
11739 2016-05-19  Marek Polacek  <polacek@redhat.com>
11741         PR tree-optimization/71031
11742         * gcc.dg/tree-ssa/vrp100.c: New test.
11744 2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
11746         PR rtl-optimization/71148
11747         * gcc.dg/pr71148.c: New test.
11749 2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11751         PR target/71056
11752         * gcc.target/arm/pr71056.c: New test.
11754 2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11756         * c-c++-common/pr69669.c: Check the used mode.
11758 2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
11760         PR sanitizer/64354
11761         * c-c++-common/tsan/sanitize-thread-macro.c: New test.
11763 2016-05-19  Richard Biener  <rguenther@suse.de>
11765         PR tree-optimization/70729
11766         * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
11767         * gcc.dg/graphite/scop-18.c: Likewise.
11768         * gcc.dg/pr41783.c: Disable LIM.
11769         * gcc.dg/tree-ssa/loadpre10.c: Likewise.
11770         * gcc.dg/tree-ssa/loadpre23.c: Likewise.
11771         * gcc.dg/tree-ssa/loadpre24.c: Likewise.
11772         * gcc.dg/tree-ssa/loadpre25.c: Likewise.
11773         * gcc.dg/tree-ssa/loadpre4.c: Likewise.
11774         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
11775         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
11776         * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
11777         * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
11778         * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
11779         * gfortran.dg/pr42108.f90: Likewise.
11781 2016-05-18  David Malcolm  <dmalcolm@redhat.com>
11783         PR driver/69265
11784         * gcc.dg/spellcheck-options-11.c: New test case.
11786 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
11788         PR c++/71100
11789         * g++.dg/opt/pr71100.C: New test.
11791 2016-05-18  Martin Jambor  <mjambor@suse.cz>
11793         PR ipa/69708
11794         * gcc.dg/ipa/iinline-cstagg-2.c: New test.
11795         * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
11796         * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
11797         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
11799 2016-05-18  Martin Jambor  <mjambor@suse.cz>
11801         PR ipa/69708
11802         * gcc.dg/ipa/iinline-cstagg-1.c: New test.
11803         * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
11804         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
11805         * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
11806         * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
11808 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
11810         PR c++/69793
11811         * g++.dg/template/crash122.C: New.
11813 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
11815         PR c++/70466
11816         * g++.dg/template/pr70466-1.C: New.
11817         * g++.dg/template/pr70466-2.C: Likewise.
11819 2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11821         * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
11822         splat operations and the XXSPLTIB instruction.
11823         * gcc.target/powerpc/p9-splat-2.c: Likewise.
11824         * gcc.target/powerpc/p9-splat-3.c: Likewise.
11825         * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
11826         xxlxor to clear a register.
11828 2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
11830         * gcc.dg/torture/pr71020.c: New test.
11832 2016-05-18  Martin Jambor  <mjambor@suse.cz>
11834         PR ipa/70646
11835         * gcc.dg/ipa/pr70646.c: New test.
11837 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
11839         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
11841 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
11843         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
11844         missing tests for vreinterpretq_p{8,16}.
11846 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
11848         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
11849         vsliq_n_s64 and vsliq_n_u64.
11851 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
11853         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
11854         CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
11856 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
11858         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
11859         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
11860         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
11862 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
11864         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
11865         in comment.
11867 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
11869         * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
11870         * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
11871         "blr\t" and switch to scan-assembler-times.
11873 2016-05-18  Jiong Wang  <jiong.wang@arm.com>
11875         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
11876         with __aarch64__.
11877         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
11878         declarations under __aarch64__ and __ARM_FEATURE_FMA.
11880 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
11882         * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
11883         * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
11884         * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
11885         * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
11886         * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
11887         * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
11889         * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
11890         * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
11892         * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
11893         * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
11895         * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
11896         * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
11898         * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
11900 2016-05-18  Richard Biener  <rguenther@suse.de>
11902         PR tree-optimization/71168
11903         * gcc.dg/torture/pr71168.c: New testcase.
11905 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
11907         PR middle-end/63586
11908         * gcc.dg/tree-ssa/pr63586-2.c: New test.
11909         * gcc.dg/tree-ssa/pr63586.c: New test.
11910         * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
11912 2016-05-17  Nathan Sidwell  <nathan@acm.org>
11914         * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
11915         * gcc.dg/pr68671.c: Fix ptx xfail-if.
11916         * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
11917         * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
11919 2016-05-17  Nathan Sidwell  <nathan@acm.org>
11921         * gcc.target/nvptx/abi-vararg-3.c: New.
11923 2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
11925         PR tree-optimization/54579
11926         PR middle-end/55299
11927         * gcc.dg/fold-notrotate-1.c: New test.
11928         * gcc.dg/fold-notshift-1.c: New test.
11929         * gcc.dg/fold-notshift-2.c: New test.
11931 2016-05-17  Marek Polacek  <polacek@redhat.com>
11933         PR ipa/71146
11934         * g++.dg/ipa/pr71146.C: New test.
11936 2016-05-17  David Malcolm  <dmalcolm@redhat.com>
11938         * jit.dg/test-error-array-bounds.c: New test case.
11940 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
11942         * gcc.dg/tree-ssa/and-1.c: New testcase.
11944 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
11946         * gcc.dg/tree-ssa/pr69270.c: Adjust.
11947         * gcc.dg/tree-ssa/andnot-1.c: New testcase.
11949 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
11951         * gcc.dg/tree-ssa/pr69270.c: Adjust.
11952         * gcc.dg/tree-ssa/vrp99.c: New testcase.
11954 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
11956         * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
11958 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
11960         * gcc.target/aarch64/simd/vmul_elem_1.c: New.
11962 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
11964         * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
11965         ".2d[index]" when scan the assembly.
11966         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
11967         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
11968         float64x1.
11969         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
11971 2016-05-17  Richard Biener  <rguenther@suse.de>
11973         PR tree-optimization/71132
11974         * gcc.dg/torture/pr71132.c: New testcase.
11976 2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11978         * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
11980 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11982         PR target/70809
11983         * gcc.target/aarch64/pr70809_1.c: New test.
11985 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11987         * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
11988         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
11989         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
11990         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
11992 2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
11993             Ilya Enkovich  <ilya.enkovich@intel.com>
11995         PR target/71114
11996         * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
11998 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
12000         * g++.dg/ipa/ivinline-7.C: Do not xfail.
12001         * g++.dg/ipa/ivinline-9.C: Do not xfail.
12003 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12005         * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
12006         test for __ARM_FP16_ARGS.
12007         * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
12008         * gcc.target/arm/aapcs/neon-vect10.c: New.
12009         * gcc.target/arm/aapcs/neon-vect9.c: New.
12010         * gcc.target/arm/aapcs/vfp18.c: New.
12011         * gcc.target/arm/aapcs/vfp19.c: New.
12012         * gcc.target/arm/aapcs/vfp20.c: New.
12013         * gcc.target/arm/aapcs/vfp21.c: New.
12014         * gcc.target/arm/fp16-aapcs-1.c: New.
12015         * g++.target/arm/fp16-param-1.c: Update expected output.  Add
12016         test for __ARM_FP16_ARGS.
12017         * g++.target/arm/fp16-return-1.c: Update expected output.
12019 2016-05-16  Jiong Wang  <jiong.wang@arm.com>
12021         PR testsuite/70227
12022         * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
12024 2016-05-15  Harald Anlauf  <anlauf@gmx.de>
12026         PR fortran/69603
12027         * gfortran.dg/pr69603.f90: New testcase.
12029 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
12031         * gfortran.dg/dec_union_4.f90: Fix endian issue.
12033 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
12035         PR fortran/71047
12036         * gfortran.dg/pr71047.f08: New test.
12038 2016-05-13  Joseph Myers  <joseph@codesourcery.com>
12040         * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
12041         * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
12042         gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
12044 2016-05-13  Martin Sebor  <msebor@redhat.com>
12046         PR c++/60049
12047         * g++.dg/cpp0x/constexpr-60049.C: New test.
12049 2016-05-13  Jakub Jelinek  <jakub@redhat.com>
12051         PR bootstrap/71071
12052         * gcc.dg/pr71071.c: New test.
12054 2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
12056         * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
12057         remove XOP handling.
12058         * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
12060 2016-05-13  Nathan Sidwell  <nathan@acm.org>
12062         * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
12063         __atomic_is_lock_free declaration.
12065 2016-05-13  Richard Biener  <rguenther@suse.de>
12067         PR tree-optimization/42587
12068         * gcc.dg/optimize-bswapsi-4.c: New testcase.
12070 2016-05-13  Martin Liska  <mliska@suse.cz>
12072         * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow
12073         the new format of dump output.
12075 2016-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
12077         * gcc.dg/pr71084.c: New test.
12079 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12081         PR target/53440
12082         * g++.dg/inherit/thunk1.C: Support arm / aarch64.
12084 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12086         * gcc.target/aarch64/struct_return.c: New test.
12088 2016-05-12  Marek Polacek  <polacek@redhat.com>
12090         PR c/70756
12091         * c-c++-common/pr70756-2.c: New test.
12092         * c-c++-common/pr70756.c: New test.
12094 2016-05-12  Richard Biener  <rguenther@suse.de>
12096         PR tree-optimization/71059
12097         * gcc.dg/torture/pr71059.c: New testcase.
12099 2016-05-12  Richard Biener  <rguenther@suse.de>
12101         PR tree-optimization/71062
12102         * gcc.dg/torture/pr71062.c: New testcase.
12104 2016-05-12  Ilya Enkovich  <ilya.enkovich@intel.com>
12106         PR tree-optimization/71006
12107         * gcc.dg/pr71006.c: New test.
12109 2016-05-12  Marek Polacek  <polacek@redhat.com>
12111         PR driver/71063
12112         * gcc.dg/opts-7.c: New test.
12114 2016-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12116         PR target/70830
12117         * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble.
12118         Add -save-temps to dg-options.
12119         Scan for ldmfd rather than pop instruction.
12120         * gcc.target/arm/interrupt-2.c: Likewise.
12121         * gcc.target/arm/pr70830.c: New test.
12123 2016-05-12  Jakub Jelinek  <jakub@redhat.com>
12125         * gcc.target/i386/avx512bw-vpextr-1.c: New test.
12126         * gcc.target/i386/avx512dq-vpextr-1.c: New test.
12128         * gcc.target/i386/avx512bw-vpinsr-1.c: New test.
12129         * gcc.target/i386/avx512dq-vpinsr-1.c: New test.
12130         * gcc.target/i386/avx512vl-vpinsr-1.c: New test.
12132         PR target/71019
12133         * gcc.target/i386/avx512vl-pack-1.c: New test.
12134         * gcc.target/i386/avx512vl-pack-2.c: New test.
12135         * gcc.target/i386/avx512bw-pack-2.c: New test.
12137         * gcc.target/i386/avx512vl-vinsertps-1.c: New test.
12139         * gcc.target/i386/avx512dq-abs-copysign-1.c: New test.
12140         * gcc.target/i386/avx512vl-abs-copysign-1.c: New test.
12141         * gcc.target/i386/avx512vl-abs-copysign-2.c: New test.
12143 2016-05-12  Richard Biener  <rguenther@suse.de>
12145         PR tree-optimization/70986
12146         * gcc.dg/torture/pr70986-1.c: New testcase.
12147         * gcc.dg/torture/pr70986-2.c: Likewise.
12148         * gcc.dg/torture/pr70986-3.c: Likewise.
12150 2016-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12152         PR c/43651
12153         * gcc.dg/Wduplicate-decl-specifier-c11.c: New test.
12154         * gcc.dg/Wduplicate-decl-specifier.c: Likewise.
12156 2016-05-11  Uros Bizjak  <ubizjak@gmail.com>
12158         * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally
12159         directive.
12160         * gcc.target/i386/pr66746.c: Ditto.
12162 2016-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
12164         * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form
12165         support.
12166         * gcc.target/powerpc/dform-1.c: Add -mlra option to silence
12167         warning when using -mvsx-timode.
12168         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
12169         * gcc.target/powerpc/dform-2.c: Likewise.
12170         * gcc.target/powerpc/pr68805.c: Likewise.
12172 2016-05-11  Marek Polacek  <polacek@redhat.com>
12174         PR c++/71024
12175         * c-c++-common/attributes-3.c: New test.
12177 2016-05-11  Nathan Sidwell  <nathan@acm.org>
12179         * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash.
12180         * gcc.c-torture/execute/pr68185.c: Likewise.
12181         * gcc.dg/ipa/pr70306.c: Requires global constructors.
12182         * gcc.dg/pr69634.c: Requires scheduling.
12183         * gcc.dg/torture/pr66178.c: Require label values.
12184         * gcc.dg/setjmp-6.c: Require indirect jumps.
12186 2016-05-11  Richard Biener  <rguenther@suse.de>
12188         PR tree-optimization/71055
12189         * gcc.dg/torture/pr71055.c: New testcase.
12191 2016-05-11  Richard Biener  <rguenther@suse.de>
12193         PR debug/71057
12194         * g++.dg/debug/pr71057.C: New testcase.
12196 2016-05-11  Jakub Jelinek  <jakub@redhat.com>
12198         PR fortran/70855
12199         * gfortran.dg/gomp/pr70855.f90: New test.
12201 2016-05-11  Richard Biener  <rguenther@suse.de>
12203         PR middle-end/71002
12204         * g++.dg/torture/pr71002.C: New testcase.
12206 2016-05-11  Ilya Enkovich  <ilya.enkovich@intel.com>
12208         PR middle-end/70807
12209         * gcc.dg/pr70807.c: New test.
12211 2016-05-10  Martin Sebor  <msebor@redhat.com>
12213         PR c++/38611
12214         * g++.dg/Wattributes.C: New test.
12216 2016-05-10  Marc Glisse  <marc.glisse@inria.fr>
12218         * gcc.dg/tree-ssa/bit-assoc.c: New testcase.
12219         * gcc.dg/tree-ssa/pr69270.c: Adjust.
12220         * gcc.dg/tree-ssa/vrp59.c: Disable forwprop.
12222 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
12224         PR target/70799
12225         * gcc.target/i386/pr70799-1.c: New test.
12227 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
12229         * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase.
12231 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
12233         PR middle-end/70877
12234         * gcc.target/i386/pr70877.c: New test.
12236 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
12238         PR tree-optimization/70786
12239         * gcc.target/i386/pr70876.c: New test.
12241 2016-05-10  Jakub Jelinek  <jakub@redhat.com>
12243         PR target/70927
12244         * gcc.target/i386/avx512vl-logic-1.c: New test.
12245         * gcc.target/i386/avx512vl-logic-2.c: New test.
12246         * gcc.target/i386/avx512dq-logic-2.c: New test.
12248 2016-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12250         PR target/70963
12251         * gcc.target/powerpc/pr70963.c: New.
12253 2016-05-10  David Malcolm  <dmalcolm@redhat.com>
12255         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
12256         (test_very_wide_line): Add ruler to expected output.
12257         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
12258         (test_very_wide_line): Likewise.
12259         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12260         (test_show_locus): Within the handling of "test_very_wide_line",
12261         enable show_ruler_p on the diagnostic context.
12263 2016-05-10  Richard Biener  <rguenther@suse.de>
12265         PR tree-optimization/71039
12266         * gcc.dg/torture/pr71039.c: New testcase.
12268 2016-05-10  Nathan Sidwell  <nathan@acm.org>
12270         * gcc.dg/nested-func-10.c: Requires alloca.
12271         * gcc.dg/nested-func-9.c: Requires alloca.
12272         * gcc.c-torture/execute/pr70460.c: Requires labels.
12273         * gcc.c-torture/compile/pr70199.c: Requires labels.
12274         * gcc.target/nvptx/decl.c: Compile only.
12275         * gcc.target/nvptx/trailing-init.c: Compile only.
12276         * gcc.target/nvptx/ary-init.c: Compile only.
12278 2016-05-10  Marek Polacek  <polacek@redhat.com>
12280         PR c/70255
12281         * gcc.dg/attr-opt-1.c: New test.
12283 2016-05-10  Richard Biener  <rguenther@suse.de>
12285         PR tree-optimization/70497
12286         PR tree-optimization/28367
12287         * gcc.dg/torture/20160404-1.c: New testcase.
12288         * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise.
12289         * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise.
12291 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
12293         * gcc.dg/debug/dwarf2/nested_fun.c: New testcase.
12295 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
12297         * gcc.target/i386/fabsneg-1.c New test.
12299 2016-05-09  Alan Modra  <amodra@gmail.com>
12301         PR testsuite/70826
12302         * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers.
12304 2016-05-09  Richard Biener  <rguenther@suse.de>
12306         PR tree-optimization/70985
12307         * gcc.dg/torture/pr70985.c: New testcase.
12309 2016-05-09  Bin Cheng  <bin.cheng@arm.com>
12311         * gcc.dg/tree-ssa/ifc-9.c: New test.
12312         * gcc.dg/tree-ssa/ifc-10.c: New test.
12313         * gcc.dg/tree-ssa/ifc-11.c: New test.
12314         * gcc.dg/tree-ssa/ifc-12.c: New test.
12315         * gcc.dg/vect/pr61194.c: Remove XFAIL.
12316         * gcc.dg/vect/vect-23.c: Remove XFAIL.
12317         * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check.
12319 2016-05-09  Richard Biener  <rguenther@suse.de>
12321         PR fortran/70937
12322         * gfortran.dg/pr70937.f90: New testcase.
12324 2016-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12326         * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump.
12328 2016-05-07  Fritz Reese  <fritzoreese@gmail.com>
12330         PR fortran/56226
12331         * gfortran.dg/dec_structure_1.f90: New testcase.
12332         * gfortran.dg/dec_structure_2.f90: Ditto.
12333         * gfortran.dg/dec_structure_3.f90: Ditto.
12334         * gfortran.dg/dec_structure_4.f90: Ditto.
12335         * gfortran.dg/dec_structure_5.f90: Ditto.
12336         * gfortran.dg/dec_structure_6.f90: Ditto.
12337         * gfortran.dg/dec_structure_7.f90: Ditto.
12338         * gfortran.dg/dec_structure_8.f90: Ditto.
12339         * gfortran.dg/dec_structure_9.f90: Ditto.
12340         * gfortran.dg/dec_structure_10.f90: Ditto.
12341         * gfortran.dg/dec_structure_11.f90: Ditto.
12342         * gfortran.dg/dec_union_1.f90: Ditto.
12343         * gfortran.dg/dec_union_2.f90: Ditto.
12344         * gfortran.dg/dec_union_3.f90: Ditto.
12345         * gfortran.dg/dec_union_4.f90: Ditto.
12346         * gfortran.dg/dec_union_5.f90: Ditto.
12347         * gfortran.dg/dec_union_6.f90: Ditto.
12348         * gfortran.dg/dec_union_7.f90: Ditto.
12350 2016-05-07  Tom de Vries  <tom@codesourcery.com>
12352         PR tree-optimization/70956
12353         * gcc.dg/graphite/pr70956.c: New test.
12355 2016-05-06  Jakub Jelinek  <jakub@redhat.com>
12357         PR middle-end/70941
12358         * gcc.dg/torture/pr70941.c (abort): Remove prototype.
12359         (a, b, c, d): Change type from char to signed char.
12360         (main): Compare against (signed char) -1634678893 instead of
12361         hardcoded -109.  Use __builtin_abort instead of abort.
12363         * gcc.target/i386/avx512bw-vpsraw-3.c: New test.
12364         * gcc.target/i386/avx512vl-vpsrad-3.c: New test.
12366         * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test.
12368 2016-05-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
12370         PR debug/70935
12371         * gcc.dg/torture/pr70935.c: New test.
12373 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
12375         PR target/58219
12376         * gcc.target/sh/pr58219.c: New tests.
12378 2016-05-06  Richard Biener  <rguenther@suse.de>
12380         PR tree-optimization/70960
12381         * gfortran.fortran-torture/compile/pr70960.f90: New testcase.
12383 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
12385         PR target/52933
12386         * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34,
12387         test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests.
12388         Adjust expected instruction counts.
12389         * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts.
12391 2016-05-06  Marek Polacek  <polacek@redhat.com>
12393         PR sanitizer/70875
12394         * gcc.dg/ubsan/bounds-3.c: New test.
12396 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
12398         PR target/54089
12399         * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test.
12401 2016-05-06  Richard Biener  <rguenther@suse.de>
12403         PR middle-end/70931
12404         * gfortran.dg/pr70931.f90: New testcase.
12406 2016-05-06  Richard Biener  <rguenther@suse.de>
12408         PR middle-end/70941
12409         * gcc.dg/torture/pr70941.c: New testcase.
12411 2016-05-05  Bin Cheng  <bin.cheng@arm.com>
12413         PR tree-optimization/57206
12414         * gcc.dg/vect/pr57206.c: New test.
12416 2016-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12418         * gcc.dg/ipa/inline-8.c (isnanf): Declare.
12420 2016-05-05  Jakub Jelinek  <jakub@redhat.com>
12422         * gcc.target/i386/avx512f-vfmadd-1.c: New test.
12424         * c-c++-common/Wdangling-else-4.c: New test.
12426 2016-05-04  Jakub Jelinek  <jakub@redhat.com>
12428         PR c++/70906
12429         PR c++/70933
12430         * g++.dg/opt/pr70906.C: New test.
12431         * g++.dg/opt/pr70933.C: New test.
12433         * gcc.target/i386/avx512vl-vmovq-1.c: New test.
12435 2016-05-04  Jan Hubicka  <hubicka@ucw.cz>
12437         * gcc.dg/ipa/pure-const-3.c: New testcase.
12439 2016-05-04  Marek Polacek  <polacek@redhat.com>
12441         * c-c++-common/Wdangling-else-1.c: New test.
12442         * c-c++-common/Wdangling-else-2.c: New test.
12443         * c-c++-common/Wdangling-else-3.c: New test.
12445 2016-05-04  Kwok Cheung Yeung  <kcy@codesourcery.com>
12447         * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips
12448         flag is present.
12450 2016-05-04  Marek Polacek  <polacek@redhat.com>
12452         PR c/48778
12453         * gcc.dg/Waddress-2.c: New test.
12455 2016-05-04  Alan Modra  <amodra@gmail.com>
12457         * gcc.target/powerpc/pr70866.c: New.
12459 2016-05-03  Martin Sebor  <msebor@redhat.com>
12461         PR c++/66561
12462         * c-c++-common/builtin_location.c: New test.
12463         * g++.dg/cpp1y/builtin_location.C: New test.
12465 2016-05-03  Marek Polacek  <polacek@redhat.com>
12467         PR c/70859
12468         * gcc.dg/pr70859.c: New test.
12469         * gcc.dg/pr70859-2.c: New test.
12471 2016-05-03  Pierre-Marie de Rodat  <derodat@adacore.com>
12473         * gnat.dg/debug5.adb: New testcase.
12475 2016-05-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12477         * gcc.target/s390/md/rXsbg_mode_sXl.c: New test.
12478         * gcc.target/s390/s390.exp (check_effective_target_z10_instructions):
12479         Procedure to check for z10 instruction set.
12481 2016-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
12483         * gcc.dg/ipa/inline-8.c: Require c99_runtime.
12485 2016-05-03  Alan Modra  <amodra@gmail.com>
12487         * gcc.target/powerpc/savres.c: Add func using a single gpr.
12489 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
12491         * gcc.target/i386/avx512f-cvt-1.c: New test.
12493 2016-05-03  H.J. Lu  <hongjiu.lu@intel.com>
12495         * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with
12496         -fdump-tree-vrp-details.
12498 2016-05-03  Richard Biener  <rguenther@suse.de>
12500         * gcc.dg/pr30172-1.c: Adjust.
12501         * gcc.dg/pr63743.c: Likewise.
12502         * gcc.dg/tm/pr51696.c: Likewise.
12503         * c-c++-common/tm/safe-1.c: Likewise.
12504         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
12505         * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE.
12506         * g++.dg/plugin/self-assign-test-1.C: Likewise.
12507         * g++.dg/plugin/self-assign-test-2.C: Likewise.
12509 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
12511         PR rtl-optimization/70467
12512         * gcc.target/i386/pr70467-3.c: New test.
12513         * gcc.target/i386/pr70467-4.c: New test.
12515         PR tree-optimization/70916
12516         * gcc.c-torture/compile/pr70916.c: New test.
12518         PR target/49244
12519         * gcc.target/i386/pr49244-1.c: New test.
12520         * gcc.target/i386/pr49244-2.c: New test.
12522 2016-05-03  Bernd Schmidt  <bschmidt@redhat.com>
12524         PR rtl-optimization/44281
12525         * gcc.target/i386/pr44281.c: New test.
12527 2016-05-03  bin cheng  <bin.cheng@arm.com>
12529         PR tree-optimization/56541
12530         * gcc.dg/tree-ssa/ifc-pr56541.c: new test.
12531         * gcc.dg/vect/pr56541.c: new test.
12533 2016-05-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12535         * gcc.target/powerpc/float128-complex-1.c: New tests for complex
12536         __float128.
12537         * gcc.target/powerpc/float128-complex-2.c: Likewise.
12539 2016-05-02  H.J. Lu  <hongjiu.lu@intel.com>
12541         PR testsuite/70520
12542         * c-c++-common/asan/clone-test-1.c (main): Align child process
12543         stack to 16 bytes.
12545 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
12547         PR c++/62314
12548         * g++.dg/spellcheck-fields-2.C: New test case.
12550 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
12552         PR c++/62314
12553         * g++.dg/pr62314.C: New test case.
12555 2016-05-02  Jan Hubicka  <hubicka@ucw.cz>
12557         * gcc.dg/ipa/inline-8.c: New testcase.
12559 2016-05-02  Jakub Jelinek  <jakub@redhat.com>
12561         PR rtl-optimization/70467
12562         * gcc.target/i386/pr70467-1.c: New test.
12564 2016-05-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12566         * gcc.dg/spec-options.c: Run the test on all targets.
12567         * gcc.dg/foo.specs: Use cpp_unique_options.
12569 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
12571         * gcc.dg/tree-ssa/unord.c: New testcase.
12573 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
12575         * gcc.dg/tree-ssa/20040305-1.c: Adjust.
12577 2016-05-02  Nathan Sidwell  <nathan@codesourcery.com>
12579         * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings.
12581 2016-05-02  Marek Polacek  <polacek@redhat.com>
12583         PR c/70851
12584         * gcc.dg/enum-incomplete-3.c: New test.
12586 2016-05-02  Marek Polacek  <polacek@redhat.com>
12587             Tom de Vries  <tom@codesourcery.com>
12589         PR tree-optimization/70700
12590         * gcc.dg/pr70700.c: New test.
12592 2016-05-01  Uros Bizjak  <ubizjak@gmail.com>
12594         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings.
12595         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
12596         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
12597         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
12598         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
12600 2016-04-30  Eric Botcazou  <ebotcazou@adacore.com>
12602         * ada/acats/run_acats: Rename into...
12603         * ada/acats/run_acats.sh: ...this.  Only export BASE variable.
12604         * ada/acats/run_all.sh: Remove redundant test.
12605         (target_run): Move around.
12606         (target_gnatchop): Use newly built executable.
12607         (target_gnatmake): Likewise.
12608         Check that the compilation of impbit succeeds.
12610 2016-04-30  Oleg Endo  <olegendo@gcc.gnu.org>
12612         * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks.
12613         * gcc.dg/20021029-1.c: Likewise.
12614         * gcc.target/sh/attr-isr-trap_exit.c: Likewise.
12615         * gcc.target/sh/attr-isr-trapa.c: Likewise.
12616         * gcc.target/sh/cmpstr.c: Likewise.
12617         * gcc.target/sh/cmpstrn.c: Likewise.
12618         * gcc.target/sh/memset.c: Likewise.
12619         * gcc.target/sh/pr21255-2-mb.c: Likewise.
12620         * gcc.target/sh/pr21255-2-ml.c: Likewise.
12621         * gcc.target/sh/pr39423-1.c: Likewise.
12622         * gcc.target/sh/pr49468-di.c: Likewise.
12623         * gcc.target/sh/pr49468-si.c: Likewise.
12624         * gcc.target/sh/pr49880-1.c: Likewise.
12625         * gcc.target/sh/pr49880-2.c: Likewise.
12626         * gcc.target/sh/pr49880-3.c: Likewise.
12627         * gcc.target/sh/pr50751-1.c: Likewise.
12628         * gcc.target/sh/pr50751-4.c: Likewise.
12629         * gcc.target/sh/pr50751-7.c: Likewise.
12630         * gcc.target/sh/pr51244-1.c: Likewise.
12631         * gcc.target/sh/pr51244-10.c: Likewise.
12632         * gcc.target/sh/pr51244-11.c: Likewise.
12633         * gcc.target/sh/pr51244-12.c: Likewise.
12634         * gcc.target/sh/pr51244-13.c: Likewise.
12635         * gcc.target/sh/pr51244-14.c: Likewise.
12636         * gcc.target/sh/pr51244-17.c: Likewise.
12637         * gcc.target/sh/pr51244-18.c: Likewise.
12638         * gcc.target/sh/pr51244-19.c: Likewise.
12639         * gcc.target/sh/pr51244-4.c: Likewise.
12640         * gcc.target/sh/pr51244-5.c: Likewise.
12641         * gcc.target/sh/pr51244-7.c: Likewise.
12642         * gcc.target/sh/pr51244-8.c: Likewise.
12643         * gcc.target/sh/pr51244-9.c: Likewise.
12644         * gcc.target/sh/pr51697.c: Likewise.
12645         * gcc.target/sh/pr52483-1.c: Likewise.
12646         * gcc.target/sh/pr52483-2.c: Likewise.
12647         * gcc.target/sh/pr52483-3.c: Likewise.
12648         * gcc.target/sh/pr52483-5.c: Likewise.
12649         * gcc.target/sh/pr52933-1.c: Likewise.
12650         * gcc.target/sh/pr52933-2.c: Likewise.
12651         * gcc.target/sh/pr52933-3.c: Likewise.
12652         * gcc.target/sh/pr53568-1.c: Likewise.
12653         * gcc.target/sh/pr53976-1.c: Likewise.
12654         * gcc.target/sh/pr53988-1.c: Likewise.
12655         * gcc.target/sh/pr53988.c: Likewise.
12656         * gcc.target/sh/pr54089-1.c: Likewise.
12657         * gcc.target/sh/pr54089-6.c: Likewise.
12658         * gcc.target/sh/pr54089-7.c: Likewise.
12659         * gcc.target/sh/pr54089-8.c: Likewise.
12660         * gcc.target/sh/pr54089-9.c: Likewise.
12661         * gcc.target/sh/pr54236-1.c: Likewise.
12662         * gcc.target/sh/pr54236-2.c: Likewise.
12663         * gcc.target/sh/pr54236-3.c: Likewise.
12664         * gcc.target/sh/pr54236-4.c: Likewise.
12665         * gcc.target/sh/pr54386.c: Likewise.
12666         * gcc.target/sh/pr54602-1.c: Likewise.
12667         * gcc.target/sh/pr54685.c: Likewise.
12668         * gcc.target/sh/pr54760-1.c: Likewise.
12669         * gcc.target/sh/pr54760-2.c: Likewise.
12670         * gcc.target/sh/pr54760-3.c: Likewise.
12671         * gcc.target/sh/pr54760-4.c: Likewise.
12672         * gcc.target/sh/pr54760-5.c: Likewise.
12673         * gcc.target/sh/pr54760-6.c: Likewise.
12674         * gcc.target/sh/pr55146.c: Likewise.
12675         * gcc.target/sh/pr55160.c: Likewise.
12676         * gcc.target/sh/pr59278.c: Likewise.
12677         * gcc.target/sh/pr59401-1.c: Likewise.
12678         * gcc.target/sh/pr59533-1.c: Likewise.
12679         * gcc.target/sh/pr63260.c: Likewise.
12680         * gcc.target/sh/pragma-isr-trap-exit.c: Likewise.
12681         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
12682         * gcc.target/sh/strlen.c: Likewise.
12683         * gcc.target/sh/torture/pr30807.c: Likewise.
12684         * gcc.target/sh/torture/pr34777.c: Likewise.
12685         * gcc.target/sh/torture/pr64652.c: Likewise.
12686         * gcc.target/sh/torture/pr65505.c: Likewise.
12687         * gcc.target/sh/torture/pragma-isr.c: Likewise.
12688         * gcc.target/sh/torture/pragma-isr2.c: Likewise.
12690 2016-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
12692         PR c++/66644
12693         * g++.dg/cpp0x/nsdmi-anon-struct1.C: New.
12695 2016-04-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12697         * gcc.target/powerpc/vsx-elemrev-1.c: New.
12698         * gcc.target/powerpc/vsx-elemrev-2.c: New.
12699         * gcc.target/powerpc/vsx-elemrev-3.c: New.
12700         * gcc.target/powerpc/vsx-elemrev-4.c: New.
12702 2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>
12704         * gcc.dg/tree-ssa/ssa-thread-14.c: New test.
12705         * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.
12707 2016-04-29  Cesar Philippidis  <cesar@codesourcery.com>
12709         PR middle-end/70626
12710         * c-c++-common/goacc/combined-reduction.c: New test.
12711         * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
12713 2016-04-29  H.J. Lu  <hongjiu.lu@intel.com>
12715         * gcc.target/i386/pr70155-1.c: Check for nonexistence of the
12716         *movdi_internal pattern only if PIC off.
12717         * gcc.target/i386/pr70155-2.c: Likewise.
12718         * gcc.target/i386/pr70155-3.c: Likewise.
12719         * gcc.target/i386/pr70155-4.c: Likewise.
12720         * gcc.target/i386/pr70155-5.c: Likewise.
12721         * gcc.target/i386/pr70155-6.c: Likewise.
12722         * gcc.target/i386/pr70155-7.c: Likewise.
12723         * gcc.target/i386/pr70155-8.c: Likewise.
12724         * gcc.target/i386/pr70155-15.c: Likewise.
12725         * gcc.target/i386/pr70155-17.c: Likewise.
12726         * gcc.target/i386/pr70155-22.c: Likewise.
12728 2016-04-29  Bin Cheng  <bin.cheng@arm.com>
12730         PR tree-optimization/70803
12731         * gcc.dg/vect/pr56625.c: Require vect_int_mult.
12733 2016-04-29  Ilya Enkovich  <ilya.enkovich@intel.com>
12735         * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid
12736         optimization of vector loop.
12737         * gcc.target/i386/vect-unpack-3.c: New test.
12738         * gcc.dg/vect/vect-nb-iter-ub-1.c: New test.
12739         * gcc.dg/vect/vect-nb-iter-ub-2.c: New test.
12740         * gcc.dg/vect/vect-nb-iter-ub-3.c: New test.
12742 2016-04-29  Marek Polacek  <polacek@redhat.com>
12744         PR sanitizer/70342
12745         * g++.dg/ubsan/null-7.C: New test.
12747         PR c/70852
12748         * gcc.dg/pr70852.c: New test.
12750 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12752         PR/69089
12753         * g++.dg/cpp0x/alignas6.C: New test.
12755 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12757         * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do.
12758         * gcc.dg/pr27003.c: Likewise.
12759         * gcc.dg/tree-ssa/cswtch.c: Likewise.
12760         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
12761         * gcc.dg/tree-ssa/predcom-4.c: Likewise.
12762         * gcc.dg/tree-ssa/predcom-5.c: Likewise.
12763         * gcc.target/arc/mxy.c: Likewise.
12764         * gcc.target/arc/mswape.c: Likewise.
12765         * gcc.target/arc/mrtsc.c: Likewise.
12766         * gcc.target/arc/mcrc.c: Likewise.
12767         * gcc.target/arc/mdsp-packa.c: Likewise.
12768         * gcc.target/arc/mdvbf.c: Likewise.
12769         * gcc.target/arc/mlock.c: Likewise.
12770         * gcc.target/arc/mmac-24.c: Likewise.
12771         * gcc.dg/spec-options.c: Switch order of the two "dg-do run".
12773 2016-04-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
12774             Matthijs Kooijman  <matthijs@stdin.nl>
12775             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12777         PR target/60040
12778         * gcc.target/avr/pr60040-1.c: New.
12779         * gcc.target/avr/pr60040-2.c: New.
12781 2016-04-29  Richard Biener  <rguenther@suse.de>
12783         * gcc.dg/tree-ssa/pr18589-10.c: Adjust.
12785 2016-04-29  Richard Biener  <rguenther@suse.de>
12787         PR tree-optimization/13962
12788         PR tree-optimization/65686
12789         * gcc.dg/uninit-pr65686.c: New testcase.
12791 2016-04-29  Jakub Jelinek  <jakub@redhat.com>
12793         PR middle-end/70843
12794         * gcc.dg/pr70843.c: New test.
12796 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
12798         PR target/70858
12799         * gcc.target/i386/pr70858.c: New test.
12801 2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
12803         * gcc.target/arc/nps400-1.c: New file.
12805 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
12806             Andrew Burgess  <andrew.burgess@embecosm.com>
12808         * gcc.target/arc/movh_cl-1.c: New file.
12810 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
12811             Andrew Burgess  <andrew.burgess@embecosm.com>
12813         * gcc.target/arc/extzv-1.c: New file.
12814         * gcc.target/arc/insv-1.c: New file.
12815         * gcc.target/arc/insv-2.c: New file.
12816         * gcc.target/arc/movb-1.c: New file.
12817         * gcc.target/arc/movb-2.c: New file.
12818         * gcc.target/arc/movb-3.c: New file.
12819         * gcc.target/arc/movb-4.c: New file.
12820         * gcc.target/arc/movb-5.c: New file.
12821         * gcc.target/arc/movb_cl-1.c: New file.
12822         * gcc.target/arc/movb_cl-2.c: New file.
12823         * gcc.target/arc/movbi_cl-1.c: New file.
12824         * gcc.target/arc/movl-1.c: New file.
12826 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
12827             Andrew Burgess  <andrew.burgess@embecosm.com>
12829         * gcc.target/arc/cmem-1.c: New file.
12830         * gcc.target/arc/cmem-2.c: New file.
12831         * gcc.target/arc/cmem-3.c: New file.
12832         * gcc.target/arc/cmem-4.c: New file.
12833         * gcc.target/arc/cmem-5.c: New file.
12834         * gcc.target/arc/cmem-6.c: New file.
12835         * gcc.target/arc/cmem-7.c: New file.
12836         * gcc.target/arc/cmem-ld.inc: New file.
12837         * gcc.target/arc/cmem-st.inc: New file.
12839 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
12841         PR target/70821
12842         * gcc.target/i386/pr70821.c: New test.
12844 2016-04-28  Bill Seurer  <seurer@linux.vnet.ibm.com>
12846         * gcc.target/powerpc/vec-adde.c: New test.
12847         * gcc.target/powerpc/vec-adde-int128.c: New test.
12849 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
12851         * gcc.target/i386/avx-vround-1.c: New test.
12852         * gcc.target/i386/avx-vround-2.c: New test.
12853         * gcc.target/i386/avx512vl-vround-1.c: New test.
12854         * gcc.target/i386/avx512vl-vround-2.c: New test.
12856 2016-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12858         PR testsuite/70595
12859         * lib/target-supports.exp (check_libcilkrts_available): Rename to ...
12860         (check_effective_target_cilkplus_runtime): ... this.
12861         * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it.
12862         * gcc.dg/cilk-plus/cilk-plus.exp: Likewise.
12864         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector.
12865         Require cilkplus_runtime.
12866         Don't add -lcilkrts.
12867         * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise.
12868         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise.
12869         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise.
12870         * c-c++-common/cilk-plus/CK/fib.c: Likewise.
12871         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise.
12872         * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise.
12873         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise.
12874         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise.
12875         * c-c++-common/cilk-plus/CK/pr60586.c: Likewise.
12876         * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise.
12877         * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise.
12878         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise.
12879         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
12880         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
12881         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
12882         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
12883         * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise.
12884         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise.
12885         * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise.
12886         * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise.
12887         * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise.
12888         * g++.dg/cilk-plus/CK/for1.cc: Likewise.
12889         * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise.
12890         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise.
12891         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
12892         * g++.dg/cilk-plus/CK/pr66326.cc: Likewise.
12893         * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise.
12894         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise.
12895         * g++.dg/cilk-plus/CK/stl_test.cc: Likewise.
12897         * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector.
12898         * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
12900         * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector.
12902         * c-c++-common/cilk-plus/CK/test__cilk.c: Run if
12903         cilkplus_runtime.
12905 2016-04-27  Marc Glisse  <marc.glisse@inria.fr>
12907         * gcc.dg/tree-ssa/overflow-2.c: New testcase.
12908         * gcc.dg/tree-ssa/minus-ovf.c: Likewise.
12910 2015-04-27  Ryan Burn  <contact@rnburn.com>
12912         PR c++/69024
12913         PR c++/68997
12914         * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken
12915         diagnostic.
12916         * g++.dg/cilk-plus/CK/pr69024.cc: New test.
12917         * g++.dg/cilk-plus/CK/pr68997.cc: New test.
12919 2016-04-27  Eric Botcazou  <ebotcazou@adacore.com>
12921         * gnat.dg/limited_with4.ad[sb]: New test.
12922         * gnat.dg/limited_with4_pkg.ads: New helper.
12924 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
12926         PR target/70155
12927         * gcc.target/i386/pr55247-2.c: Updated to check movti_internal
12928         and movv1ti_internal patterns
12929         * gcc.target/i386/pr70155-1.c: New test.
12930         * gcc.target/i386/pr70155-2.c: Likewise.
12931         * gcc.target/i386/pr70155-3.c: Likewise.
12932         * gcc.target/i386/pr70155-4.c: Likewise.
12933         * gcc.target/i386/pr70155-5.c: Likewise.
12934         * gcc.target/i386/pr70155-6.c: Likewise.
12935         * gcc.target/i386/pr70155-7.c: Likewise.
12936         * gcc.target/i386/pr70155-8.c: Likewise.
12937         * gcc.target/i386/pr70155-9.c: Likewise.
12938         * gcc.target/i386/pr70155-10.c: Likewise.
12939         * gcc.target/i386/pr70155-11.c: Likewise.
12940         * gcc.target/i386/pr70155-12.c: Likewise.
12941         * gcc.target/i386/pr70155-13.c: Likewise.
12942         * gcc.target/i386/pr70155-14.c: Likewise.
12943         * gcc.target/i386/pr70155-15.c: Likewise.
12944         * gcc.target/i386/pr70155-16.c: Likewise.
12945         * gcc.target/i386/pr70155-17.c: Likewise.
12946         * gcc.target/i386/pr70155-18.c: Likewise.
12947         * gcc.target/i386/pr70155-19.c: Likewise.
12948         * gcc.target/i386/pr70155-20.c: Likewise.
12949         * gcc.target/i386/pr70155-21.c: Likewise.
12950         * gcc.target/i386/pr70155-22.c: Likewise.
12952 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
12954         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with
12955         ".{5,6}".
12957 2016-04-27  Bin Cheng  <bin.cheng@arm.com>
12959         * gcc.dg/tree-ssa/pr64705.c: Revise check string.
12960         * gcc.dg/tree-ssa/scev-9.c: Ditto.
12961         * gcc.dg/tree-ssa/scev-10.c: Ditto.
12962         * gcc.dg/tree-ssa/scev-11.c: Ditto.
12963         * gcc.dg/tree-ssa/scev-12.c: Ditto.
12965 2016-04-27  Richard Biener  <rguenther@suse.de>
12967         PR ipa/70760
12968         * g++.dg/ipa/ipa-pta-2.C: New testcase.
12969         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
12971 2016-04-27  Nathan Sidwell  <nathan@acm.org>
12973         * g++.dg/cpp0x/constexpr-recursion3.C: New.
12974         * g++.dg/ubsan/pr63956.C: Adjust error location.
12976 2016-04-27  Nick Clifton  <nickc@redhat.com>
12978         PR middle-end/49889
12979         * gcc.dg/pr49889.c: New test.
12981 2016-04-27  Bernd Schmidt  <bschmidt@redhat.com>
12983         * c-c++-common/memset-array.c: New test.
12985 2016-04-26  Martin Sebor  <msebor@redhat.com>
12987         PR c++/66639
12988         * g++.dg/cpp1y/func_constexpr.C: New test.
12990 2016-04-26  Patrick Palka  <ppalka@gcc.gnu.org>
12992         PR c++/70241
12993         * g++.dg/cpp0x/enum32.C: New test.
12994         * g++.dg/cpp0x/enum33.C: New test.
12996 2016-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12998         * gcc.c-torture/compile/pr69102.c: Require scheduling support.
12999         * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers.
13000         * gcc.c-torture/execute/bitfld-6.c: Likewise.
13001         * gcc.c-torture/execute/bitfld-7.c: Likewise.
13002         * gcc.c-torture/execute/pr38151.c: Likewise.
13003         * gcc.c-torture/execute/pr66556.c: Likewise.
13004         * gcc.c-torture/execute/pr67781.c: Likewise.
13005         * gcc.c-torture/execute/pr68648.c: Likewise.
13007 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
13009         * gcc.dg/tree-ssa/overflow-1.c: New testcase.
13011 2016-04-26  Marek Polacek  <polacek@redhat.com>
13013         PR c/67784
13014         * gcc.dg/pr67784-3.c: New test.
13015         * gcc.dg/pr67784-4.c: New test.
13016         * gcc.dg/pr67784-5.c: New test.
13018         PR c/70791
13019         * gcc.dg/Wnested-externs-2.c: New test.
13021 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
13023         * gcc.dg/fold-plusmult.c: Adjust.
13024         * gcc.dg/no-strict-overflow-6.c: Adjust.
13025         * gcc.dg/gomp/loop-1.c: Xfail some tests.
13027 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
13029         * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
13030         number scans.
13031         * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
13032         * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
13033         * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
13034         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
13035         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
13036         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
13037         * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
13038         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
13039         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
13040         * gcc.target/i386/avx512f-gather-5.c: Likewise.
13041         * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
13042         * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
13043         * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
13044         * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
13045         * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
13046         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
13047         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
13048         * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
13049         * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
13050         * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
13051         * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
13052         * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
13053         scans.
13054         * gcc.target/i386/pr32219-4.c: Likewise.
13055         * gcc.target/i386/pr32219-6.c: Likewise.
13056         * gcc.target/i386/pr32219-8.c: Likewise.
13058 2016-04-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13060         * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the
13061         associated options.
13063 2016-04-26  Marek Polacek  <polacek@redhat.com>
13065         PR c++/70744
13066         * g++.dg/ext/cond2.C: New test.
13068 2016-04-26  Bin Cheng  <bin.cheng@arm.com>
13070         PR tree-optimization/70771
13071         PR tree-optimization/70775
13072         * gcc.dg/pr70771.c: New test.
13073         * gcc.dg/pr70775.c: New test.
13075 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
13077         * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register.
13079 2016-04-25  Richard Biener  <rguenther@suse.de>
13081         PR tree-optimization/70780
13082         * gcc.dg/torture/pr70780.c: New testcase.
13084 2016-04-25  Michael Collison  <michael.collison@arm.com>
13086         * gcc.target/arm/neon-vaddws16.c: New test.
13087         * gcc.target/arm/neon-vaddws32.c: New test.
13088         * gcc.target/arm/neon-vaddwu16.c: New test.
13089         * gcc.target/arm/neon-vaddwu32.c: New test.
13090         * gcc.target/arm/neon-vaddwu8.c: New test.
13091         * lib/target-supports.exp
13092         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate
13093         that arm neon support vector widen sum of HImode TO SImode.
13095 2016-04-23  Jakub Jelinek  <jakub@redhat.com>
13097         PR sanitizer/70712
13098         * c-c++-common/asan/pr70712.c: New test.
13100 2016-04-22  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
13102         * .gitattributes: New file.
13104 2016-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
13106         * lib/gcc-dg.exp (${tool}_load): Add default return value handler.
13108 2016-04-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
13110         * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
13111         * gfortran.dg/submodule_15.f08: Likewise.
13113 2016-04-22  Richard Biener  <rguenther@suse.de>
13115         PR tree-optimization/70740
13116         * gcc.dg/torture/pr70740.c: New testcase.
13118 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
13120         PR target/70750
13121         * gcc.target/i386/pr70750-1.c: New test.
13122         * gcc.target/i386/pr70750-2.c: Likewise.
13124 2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
13126         PR c++/70540
13127         * g++.dg/cpp0x/auto48.C: New.
13129 2016-04-21  Marek Polacek  <polacek@redhat.com>
13131         PR c++/70513
13132         * g++.dg/cpp0x/forw_enum12.C: New test.
13133         * g++.dg/cpp0x/forw_enum13.C: New test.
13135 2016-04-21  Kirill Yukhin  <kirill.yukhin@intel.com>
13137         PR target/70728
13138         * gcc.target/i386/pr70728.c: New test.
13140 2016-04-21  Richard Biener  <rguenther@suse.de>
13142         PR middle-end/70747
13143         * gcc.dg/pr70747.c: New testcase.
13145 2016-04-21  Bin Cheng  <bin.cheng@arm.com>
13147         PR tree-optimization/70715
13148         * gcc.dg/tree-ssa/scev-13.c: New test.
13150 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
13152         * gcc.dg/tree-ssa/minmax-2.c: New testcase.
13154 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
13156         * gcc.dg/tree-ssa/minmax-1.c: New testcase.
13158 2016-04-20  Jan Hubicka  <jh@suse.cz>
13160         PR ipa/70018
13161         * g++.dg/ipa/nothrow-1.C: New testcase.
13163 2016-04-20  Nathan Sidwell  <nathan@acm.org>
13165         PR c++/55635
13166         * g++.dg/eh/delete1.C: New.
13168 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
13170         * gcc.target/i386/avx256-unaligned-store-2.c: Add
13171         -mtune-ctrl=sse_typeless_stores.
13173 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
13175         * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan.
13177 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
13179         PR tree-optimization/69489
13180         * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.
13182 2016-04-20  Ilya Verbin  <ilya.verbin@intel.com>
13184         PR c++/69363
13185         * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
13186         * c-c++-common/cilk-plus/PS/clauses4.c: New test.
13187         * c-c++-common/cilk-plus/PS/pr69363.c: New test.
13189 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
13191         PR tree-optimization/56625
13192         PR tree-optimization/69489
13193         * gcc.dg/vect/pr56625.c: New test.
13194         * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.
13196 2016-04-20  Andrew Pinski  <apinski@cavium.com>
13198         PR target/64971
13199         * gcc.c-torture/compile/pr37433-1.c: New testcase.
13201 2016-04-20  Arnaud Charlet  <charlet@adacore.com>
13203         * gnat.dg/self1.adb: Remove now incorrect test.
13205 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
13207         * gcc.dg/tree-ssa/scev-11.c: New test.
13208         * gcc.dg/tree-ssa/scev-12.c: New test.
13210 2016-04-20  Marek Polacek  <polacek@redhat.com>
13212         PR tree-optimization/70725
13213         * gcc.dg/pr70725.c: New test.
13215 2016-04-20  Richard Biener  <rguenther@suse.de>
13217         PR tree-optimization/70726
13218         * g++.dg/vect/pr70726.cc: New testcase.
13220 2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13222         PR target/70674
13223         * gcc.target/s390/pr70674.c: New test.
13225 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13227         PR libgfortran/70684
13228         * gfortran.dg/list_read_14.f90: New test.
13230 2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
13232         PR target/69201
13233         * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
13234         extern to force it misaligned.
13235         (b): Likewise.
13236         (c): Likewise.
13237         (d): Likewise.
13238         Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
13239         Don't check `*' before movv4sf_internal.
13240         * gcc.target/i386/avx256-unaligned-store-2.c: Check
13241         vmovups.*movv32qi_internal/3 instead of avx_storeups256.
13242         Don't check `*' before movv16qi_internal.
13243         * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
13244         extern to force it misaligned.
13245         (b): Likewise.
13246         (c): Likewise.
13247         (d): Likewise.
13248         Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
13249         Don't check `*' before movv2df_internal.
13250         * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
13251         extern to force it misaligned.
13252         (b): Likewise.
13253         (c): Likewise.
13254         (d): Likewise.
13255         Check movv8sf_internal instead of avx_storeups256.
13256         Check movups.*movv4sf_internal/3 instead of avx_storeups256.
13258 2016-04-19  Richard Biener  <rguenther@suse.de>
13260         PR tree-optimization/70171
13261         * g++.dg/tree-ssa/pr70171.C: New testcase.
13263 2016-04-19  Richard Biener  <rguenther@suse.de>
13265         PR tree-optimization/70724
13266         * gcc.dg/torture/pr70724.c: New testcase.
13268 2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>
13270         PR middle-end/70689
13271         * gcc.target/i386/pr70689.c: New.
13273 2016-04-18  H.J. Lu  <hongjiu.lu@intel.com>
13275         PR target/70708
13276         * gcc.target/i386/pr70708.c: New test.
13278 2016-04-18  Richard Biener  <rguenther@suse.de>
13280         PR tree-optimization/43434
13281         * gcc.dg/vect/pr43434.c: New testcase.
13282         * c-c++-common/goacc/kernels-alias-3.c: Adjust.
13283         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
13284         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
13285         * c-c++-common/goacc/kernels-alias-6.c: Likewise.
13286         * c-c++-common/goacc/kernels-alias-7.c: Likewise.
13287         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
13288         * gcc.dg/gomp/pr68640.c: Likewise.
13289         * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
13290         * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
13292 2016-04-18  Richard Biener  <rguenther@suse.de>
13294         PR tree-optimization/70701
13295         * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.
13297 2016-04-18  Tom de Vries  <tom@codesourcery.com>
13299         PR testsuite/70699
13300         * gcc.dg/pr70161.c: Add dot-file scans.
13301         * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
13302         instead of after last dot char.
13304 2016-04-17  Eric Botcazou  <ebotcazou@adacore.com>
13306         * c-c++-common/dump-ada-spec-3.c: New test.
13307         * c-c++-common/dump-ada-spec-4.c: Likewise.
13309 2016-04-17  Tom de Vries  <tom@codesourcery.com>
13311         PR other/70183
13312         * gcc.target/i386/vzeroupper-dump-flags.c: New test.
13314 2016-04-15  Jan Hubicka  <jh@suse.cz>
13316         PR ipa/70018
13317         * g++.dg/ipa/pure-const-1.C: New testcase.
13318         * g++.dg/ipa/pure-const-2.C: New testcase.
13319         * g++.dg/ipa/pure-const-3.C: New testcase.
13321 2016-04-15  Marek Polacek  <polacek@redhat.com>
13323         PR c/70671
13324         * gcc.dg/bitfld-22.c: New test.
13326 2016-04-15  Bernd Schmidt  <bschmidt@redhat.com>
13328         * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for
13329         x86_64.
13331 2016-04-15  Marek Polacek  <polacek@redhat.com>
13333         PR c/70651
13334         * c-c++-common/pr70651.c: New test.
13336 2016-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13338         PR rtl-optimization/70681
13339         * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
13340         dump scan on arm and powerpc.
13341         * gcc.dg/pr10474.c: Likewise.
13343 2016-04-15  Jakub Jelinek  <jakub@redhat.com>
13345         PR c++/69517
13346         PR c++/70019
13347         PR c++/70588
13348         * g++.dg/cpp1y/vla11.C: Revert for real.
13350         PR c/70436
13351         * c-c++-common/Wparentheses-1.c: New test.
13352         * c-c++-common/gomp/Wparentheses-1.c: New test.
13353         * c-c++-common/gomp/Wparentheses-2.c: New test.
13354         * c-c++-common/gomp/Wparentheses-3.c: New test.
13355         * c-c++-common/gomp/Wparentheses-4.c: New test.
13356         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
13357         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
13358         * c-c++-common/goacc/Wparentheses-1.c: New test.
13360 2016-04-15  Kirill Yukhin  <kirill.yukhin@intel.com>
13362         PR target/70662
13363         * gcc.target/i386/pr70662.c: New test.
13365 2016-04-15  Richard Biener  <rguenther@suse.de>
13366             Alan Modra  <amodra@gmail.com>
13368         PR tree-optimization/70130
13369         * gcc.dg/vect/O3-pr70130.c: New testcase.
13371 2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13373         PR target/70669
13374         * gcc.target/powerpc/pr70669.c: New test.
13376         PR target/70640
13377         * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
13378         a power7 system that does not have an assembler that supports
13379         power8.
13381 2016-04-14  Martin Sebor  <msebor@redhat.com>
13383         PR c++/69517
13384         PR c++/70019
13385         PR c++/70588
13386         * c-c++-common/ubsan/vla-1.c: Revert.
13387         * g++.dg/cpp1y/vla11.C: Same.
13388         * g++.dg/cpp1y/vla12.C: Same.
13389         * g++.dg/cpp1y/vla13.C: Same.
13390         * g++.dg/cpp1y/vla14.C: Same.
13391         * g++.dg/cpp1y/vla3.C: Same.
13392         * g++.dg/init/array24.C: Same.
13393         * g++.dg/ubsan/vla-1.C: Same.
13395 2016-04-14  Marek Polacek  <polacek@redhat.com>
13396             Jan Hubicka  <hubicka@ucw.cz>
13398         PR c++/70029
13399         * g++.dg/torture/pr70029.C: New test.
13401 2016-04-14  Martin Sebor  <msebor@redhat.com>
13403         * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
13404         type size to prevent failures on targets with very low maximum
13405         alignment.
13407 2016-04-14  Richard Biener  <rguenther@suse.de>
13409         PR tree-optimization/70623
13410         * gcc.dg/torture/pr70623.c: New testcase.
13411         * gcc.dg/torture/pr70623-2.c: Likewise.
13413 2016-04-13  Martin Sebor  <msebor@redhat.com>
13415         PR c++/69517
13416         PR c++/70019
13417         PR c++/70588
13418         * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
13419         * g++.dg/cpp1y/vla11.C: New test.
13420         * g++.dg/cpp1y/vla12.C: New test.
13421         * g++.dg/cpp1y/vla13.C: New test.
13422         * g++.dg/cpp1y/vla14.C: New test.
13423         * g++.dg/cpp1y/vla3.C: Restore deleted test.
13424         * g++.dg/init/array24.C: Fully brace VLA initializer.
13425         * g++.dg/ubsan/vla-1.C: Disable exceptions.
13427 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
13429         PR c++/70641
13430         * g++.dg/opt/pr70641.C: New test.
13432 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13434         PR rtl-optimization/68749
13435         * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
13436         effects of argument promotions.
13437         Remove default args to dg-skip-if.
13439 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>
13441         PR c++/70635
13442         * g++.dg/parse/pr70635.C: New.
13444 2016-04-13  Marek Polacek  <polacek@redhat.com>
13446         PR c++/70639
13447         * c-c++-common/Wmisleading-indentation-4.c: New test.
13449 2016-04-13  Marek Polacek  <polacek@redhat.com>
13451         PR c/70436
13452         * gcc.dg/Wparentheses-12.c: New test.
13453         * gcc.dg/Wparentheses-13.c: New test.
13455 2016-04-13  Ilya Enkovich  <ilya.enkovich@intel.com>
13457         * gcc.target/i386/avx512bw-kunpckdq-2.c: New test.
13458         * gcc.target/i386/avx512bw-kunpckwd-2.c: New test.
13459         * gcc.target/i386/avx512f-kunpckbw-2.c: New test.
13461 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
13463         PR middle-end/70633
13464         * gcc.c-torture/compile/pr70633.c: New test.
13466         PR debug/70628
13467         * gcc.dg/torture/pr70628.c: New test.
13469 2016-04-12  Patrick Palka  <ppalka@gcc.gnu.org>
13471         PR c++/70610
13472         * g++.dg/template/pr70610.C: New test.
13473         * g++.dg/template/pr70610-2.C: New test.
13474         * g++.dg/template/pr70610-3.C: New test.
13475         * g++.dg/template/pr70610-4.C: New test.
13477 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
13479         * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength
13480         128 instead of 32.
13482         PR c++/70571
13483         * g++.dg/ext/pr70571.C: New test.
13485 2016-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13487         PR target/70640
13488         * gcc.target/powerpc/pr70640.c: New test.
13490 2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>
13492         PR c++/68722
13493         * g++.dg/parse/pr68722.C: New.
13495 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
13497         PR rtl-optimization/70596
13498         * gcc.target/i386/pr70596.c: New test.
13500 2016-04-12  Nathan Sidwell  <nathan@acm.org>
13502         PR c++/70501
13503         * g++.dg/init/pr70501.C: New.
13505 2016-04-12  David Wohlferd  <dw@LimeGreenSocks.com>
13507         * gcc.target/i386/asm-flag-6.c: New test.
13509 2016-04-12  Tom de Vries  <tom@codesourcery.com>
13511         PR tree-optimization/68756
13512         * gcc.dg/graphite/pr68756.c: New test.
13514 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
13516         PR tree-optimization/70602
13517         * gcc.c-torture/execute/pr70602.c: New test.
13519 2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
13521         PR target/70381
13522         * gcc.target/powerpc/float128-1.c: New tests to make sure the
13523         __float128 emulator is built and runs.
13524         * gcc.target/powerpc/float128-1.c: Likewise.
13526         * lib/target-supports.exp (check_ppc_float128_sw_available):
13527         Rework tests for __float128 software and hardware
13528         availability. Fix exit condition to return 0 on success.
13530 2016-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
13532         PR target/70133
13533         * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
13534         * gcc.target/aarch64/target_attr_15.c: Likewise.
13536 2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
13538         PR c++/69066
13539         * g++.dg/cpp1y/pr69066.C: New.
13541 2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13543         PR fortran/68566
13544         * gfortran.dg/pr36192.f90: Update test.
13545         * gfortran.dg/pr36192_1.f90: Update test.
13546         * gfortran.dg/real_dimension_1.f: Update test.
13547         * gfortran.dg/parameter_array_init_7.f90: New test.
13549 2016-04-09  John David Anglin  <danglin@gcc.gnu.org>
13551         PR testsuite/64039
13552         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*.
13554         * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*.
13556         PR rtl-optimization/66669
13557         * gcc.dg/loop-8.c: Skip on hppa*-*-*.
13559         * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*.
13561         * gcc.dg/pic-1.c: Skip on hppa*-*-*.
13562         * gcc.dg/pie-1.c: Likewise.
13563         * gcc.dg/pic-3.c: Skip on hppa*64*-*-*.
13564         * gcc.dg/pic-4.c: Likewise.
13565         * gcc.dg/pie-3.c: Likewise.
13566         * gcc.dg/pie-4.c: Likewise.
13568         * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*.
13570         PR tree-optimization/68644
13571         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.
13573         PR rtl-optimization/64886
13574         * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.
13576 2016-04-09  Tom de Vries  <tom@codesourcery.com>
13578         PR tree-optimization/68953
13579         * gcc.dg/graphite/pr68953.c: New test.
13581 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13583         PR fortran/70592
13584         * gfortran.dg/deferred_character_16.f90: New test.
13586 2016-04-09  Jakub Jelinek  <jakub@redhat.com>
13588         PR tree-optimization/70586
13589         * gcc.c-torture/execute/pr70586.c: New test.
13591 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13593         PR sanitizer/70573
13594         * c-c++-common/asan/halt_on_error-1.c: Replace memset
13595         with __builtin_memset
13596         * c-c++-common/asan/halt_on_error-2.c: Likewise.
13598 2016-04-08  Cesar Philippidis  <cesar@codesourcery.com>
13600         PR lto/70289
13601         PR ipa/70348
13602         PR tree-optimization/70373
13603         PR middle-end/70533
13604         PR middle-end/70534
13605         PR middle-end/70535
13606         * c-c++-common/goacc/reduction-5.c: New test.
13607         * c-c++-common/goacc/reduction-promotions.c: New test.
13608         * gfortran.dg/goacc/reduction-3.f95: New test.
13609         * gfortran.dg/goacc/reduction-promotions.f90: New test.
13611 2016-04-08  Patrick Palka  <ppalka@gcc.gnu.org>
13613         PR c++/70590
13614         PR c++/70452
13615         * g++.dg/pr70590.C: New test.
13616         * g++.dg/pr70590-2.C: New test.
13618 2016-04-08  Jakub Jelinek  <jakub@redhat.com>
13620         PR middle-end/70593
13621         * gcc.target/i386/pr70593.c: New test.
13623         PR rtl-optimization/70574
13624         * gcc.target/i386/avx2-pr70574.c: New test.
13626 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
13628         PR sanitizer/70541
13629         * c-c++-common/asan/pr70541.c: New test.
13631 2016-04-08  Tom de Vries  <tom@codesourcery.com>
13633         * c-c++-common/goacc/uninit-firstprivate-clause.c: New test.
13634         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test.
13636 2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13638         PR target/70566
13639         * gcc.c-torture/execute/pr70566.c: New test.
13641 2016-04-08  Tom de Vries  <tom@codesourcery.com>
13643         * c-c++-common/goacc/uninit-copy-clause.c: New test.
13644         * gfortran.dg/goacc/uninit-copy-clause.f95: New test.
13646 2016-04-08  Alan Modra  <amodra@gmail.com>
13648         * gcc.target/powerpc/pr70117.c: New.
13650 2016-04-07  Jakub Jelinek  <jakub@redhat.com>
13652         PR testsuite/70581
13653         * gcc.dg/lto/simd-function_0.c: New test.
13655         * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F
13656         clones.
13657         * c-c++-common/attr-simd-2.c: Likewise.
13658         * c-c++-common/attr-simd-4.c: Likewise.
13659         * gcc.dg/gomp/simd-clones-2.c: Likewise.
13660         * gcc.dg/gomp/simd-clones-3.c: Likewise.
13662 2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13664         PR testsuite/70553
13665         * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.
13667 2016-04-07  Thomas Schwinge  <thomas@codesourcery.com>
13668             Tom de Vries  <tom@codesourcery.com>
13670         * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization.
13671         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13672         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13673         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13674         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13675         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13676         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13677         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed.
13679 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
13681         PR c/70436
13682         * g++.dg/warn/Wparentheses-29.C: New test.
13684 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
13686         PR c/70436
13687         * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
13688         explicit braces to resolve a future -Wparentheses warning.
13690 2016-04-06  Richard Henderson  <rth@redhat.com>
13692         * gcc.dg/pr61817-1.c: New test.
13693         * gcc.dg/pr61817-2.c: New test.
13694         * gcc.dg/pr69391-1.c: New test.
13695         * gcc.dg/pr69391-2.c: New test.
13697 2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>
13699         PR rtl-optimization/70398
13700         * gcc.target/aarch64/pr70398.c: New.
13702 2016-04-06  Eric Botcazou  <ebotcazou@adacore.com>
13704         * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0.
13706 2016-04-06  Yvan Roux  <yvan.roux@linaro.org>
13707             Pedro Alves  <palves@redhat.com>
13709         * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals.
13711 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
13713         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
13714         Check for avx512f effective targets instead of avx2.
13715         * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives
13716         for AVX512F clones.
13717         * gcc.dg/gomp/declare-simd-3.c: Likewise.
13718         * g++.dg/gomp/declare-simd-1.C: Likewise.
13719         * g++.dg/gomp/declare-simd-3.C: Likewise.
13720         * g++.dg/gomp/declare-simd-4.C: Likewise.
13722         PR middle-end/70550
13723         * c-c++-common/gomp/pr70550-1.c: New test.
13724         * c-c++-common/gomp/pr70550-2.c: New test.
13726 2016-04-05  Nathan Sidwell  <nathan@acm.org>
13728         PR c++/70512
13729         * g++.dg/ext/attribute-may-alias-5.C: New.
13731 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
13733         PR c++/70336
13734         * c-c++-common/pr70336.c: New test.
13735         * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
13736         no longer optimized away at -O0 with #ifndef __OPTIMIZE__.
13738 2016-04-05  Jan Hubicka  <hubicka@ucw.cz>
13740         PR ipa/66223
13741         * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.
13743 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
13745         PR rtl-optimization/70542
13746         * gcc.dg/torture/pr70542.c: New test.
13747         * gcc.target/i386/avx2-pr70542.c: New test.
13749 2016-04-05  Zdenek Sojka  <zsojka@seznam.cz>
13751         PR tree-optimization/70509
13752         * gcc.target/i386/avx512bw-pr70509.c: New test.
13754 2016-04-05  Patrick Palka  <ppalka@gcc.gnu.org>
13756         PR c++/70452
13757         * g++.dg/ext/constexpr-vla4.C: New test.
13759 2016-04-05  Uros Bizjak  <ubizjak@gmail.com>
13761         PR target/70510
13762         * gcc.target/i386/pr70510.c: New test.
13764 2016-04-05  Richard Biener  <rguenther@suse.de>
13766         PR tree-optimization/70526
13767         * g++.dg/torture/pr70526.C: New testcase.
13769 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
13771         PR target/70525
13772         * gcc.target/i386/pr70525.c: New test.
13774 2016-04-05  Richard Biener  <rguenther@suse.de>
13776         PR middle-end/70499
13777         * g++.dg/torture/pr70499.C: New testcase.
13779 2016-04-05  Richard Biener  <rguenther@suse.de>
13781         * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE,
13782         remove XFAIL.
13784 2016-04-04  Jakub Jelinek  <jakub@redhat.com>
13786         PR middle-end/70307
13787         * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
13788         rs6000 ABI warnings.
13790 2016-04-04  Jan Hubicka  <hubicka@ucw.cz>
13792         PR ipa/66223
13793         * g++.dg/ipa/devirt-51.C: New testcase.
13795 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13796             Jakub Jelinek  <jakub@redhat.com>
13798         PR middle-end/70457
13799         * gcc.dg/torture/pr70457.c: New.
13801 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
13803         PR fortran/67538
13804         * gfortran.dg/allocate_with_source_19.f08: New test.
13806 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
13808         PR fortran/65795
13809         * gfortran.dg/coarray_allocate_6.f08: New test.
13811 2016-04-04  Richard Biener  <rguenther@suse.de>
13813         PR rtl-optimization/70484
13814         * gcc.dg/torture/pr70484.c: New testcase.
13816 2016-04-04  Marek Polacek  <polacek@redhat.com>
13818         PR c/70307
13819         * gcc.dg/torture/pr70307.c: New test.
13821 2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>
13823         PR target/70416
13824         PR target/67391
13825         * gcc.target/sh/torture/pr70416.c: New.
13827 2016-04-02  Martin Sebor  <msebor@redhat.com>
13829         PR c++/67376
13830         PR c++/70170
13831         PR c++/70172
13832         PR c++/70228
13833         * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
13834         * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
13835         * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
13836         * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
13837         * g++.dg/cpp0x/constexpr-string.C: Same.
13838         * g++.dg/cpp0x/constexpr-wstring2.C: Same.
13839         * g++.dg/cpp0x/pr65398.C: Same.
13840         * g++.dg/ext/constexpr-vla1.C: Same.
13841         * g++.dg/ext/constexpr-vla2.C: Same.
13842         * g++.dg/ext/constexpr-vla3.C: Same.
13843         * g++.dg/ubsan/pr63956.C: Same.
13845 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
13847         PR rtl-optimization/70467
13848         * gcc.target/i386/pr70467-2.c: New test.
13850 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
13851             Marek Polacek  <polacek@redhat.com>
13853         PR c++/70488
13854         * g++.dg/init/new47.C: New test.
13856 2016-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13858         PR target/70496
13859         * gcc.target/arm/pr70496.c: New test.
13861 2016-04-01  Nathan Sidwell  <nathan@acm.org>
13863         PR c++/68475
13864         * g++.dg/g++.dg/cpp0x/noexcept29.C: New.
13866 2016-04-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
13868         PR target/69890
13869         * gcc.dg/strlenopt.h (memmove): New.
13870         * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h"
13871         instead of "string.h".
13872         * gcc.target/i386/chkp-strlen-2.c: Likewise.
13873         * gcc.target/i386/chkp-strlen-3.c: Likewise.
13874         * gcc.target/i386/chkp-strlen-4.c: Likewise.
13875         * gcc.target/i386/chkp-strlen-5.c: Likewise.
13876         * gcc.target/i386/chkp-stropt-1.c: Likewise.
13877         * gcc.target/i386/chkp-stropt-10.c: Likewise.
13878         * gcc.target/i386/chkp-stropt-11.c: Likewise.
13879         * gcc.target/i386/chkp-stropt-12.c: Likewise.
13880         * gcc.target/i386/chkp-stropt-13.c: Likewise.
13881         * gcc.target/i386/chkp-stropt-14.c: Likewise.
13882         * gcc.target/i386/chkp-stropt-15.c: Likewise.
13883         * gcc.target/i386/chkp-stropt-16.c: Likewise.
13884         * gcc.target/i386/chkp-stropt-2.c: Likewise.
13885         * gcc.target/i386/chkp-stropt-3.c: Likewise.
13886         * gcc.target/i386/chkp-stropt-4.c: Likewise.
13887         * gcc.target/i386/chkp-stropt-5.c: Likewise.
13888         * gcc.target/i386/chkp-stropt-6.c: Likewise.
13889         * gcc.target/i386/chkp-stropt-7.c: Likewise.
13890         * gcc.target/i386/chkp-stropt-8.c: Likewise.
13891         * gcc.target/i386/chkp-stropt-9.c: Likewise.
13893 2016-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13895         * g++.dg/template/ptrmem30.C (read): Rename to data_read.
13896         (Holder::foo): Reflect this.
13898 2016-03-31  Ilya Enkovich  <enkovich.gnu@gmail.com>
13900         PR target/70442
13901         * gcc.dg/pr70442.c: New test.
13903 2016-03-31  Nathan Sidwell  <nathan@acm.org>
13905         PR c++/70393
13906         * g++.dg/cpp0x/constexpr-virtual6.C: New.
13908 2016-03-31  Kirill Yukhin  <kirill.yukhin@intel.com>
13910         PR target/70453
13911         * gcc.target/i386/pr70453.c: New test.
13913 2016-03-31  Andrey Belevantsev  <abel@ispras.ru>
13915         PR target/70292
13916         * gcc.c-torture/pr70292.c: New test.
13918 2016-03-31  Marek Polacek  <polacek@redhat.com>
13920         PR c/70297
13921         * c-c++-common/pr70297.c: New test.
13922         * g++.dg/cpp0x/typedef-redecl.C: New test.
13923         * gcc.dg/typedef-redecl2.c: New test.
13925 2016-03-31  Jakub Jelinek  <jakub@redhat.com>
13927         PR rtl-optimization/70460
13928         * gcc.c-torture/execute/pr70460.c: New test.
13930 2016-03-31  Richard Biener  <rguenther@suse.de>
13932         PR c++/70430
13933         * g++.dg/ext/vector30.C: New testcase.
13935 2016-03-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
13936             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13938         * gfortran.dg/fmt_pf.f90: New test.
13940 2016-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13942         Forward-port from 5 branch
13943         2016-03-30  Jakub Jelinek  <jakub@redhat.com>
13945         PR testsuite/70356
13946         * gcc.target/i386/avx-vextractf128-256-5.c: Move
13947         dg-require-effective-target after dg-do.
13949         2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
13951         * gcc.target/i386/avx-vextractf128-256-5.c: New test.
13953 2016-03-30  Thomas Schwinge  <thomas@codesourcery.com>
13954             Julian Brown  <julian@codesourcery.com>
13955             Chung-Lin Tang  <cltang@codesourcery.com>
13956             Cesar Philippidis  <cesar@codesourcery.com>
13957             James Norris  <jnorris@codesourcery.com>
13958             Tom de Vries  <tom@codesourcery.com>
13959             Nathan Sidwell  <nathan@codesourcery.com>
13961         * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives.
13962         * c-c++-common/goacc/loop-clauses.c: Likewise.
13963         * g++.dg/goacc/template.C: Likewise.
13964         * gfortran.dg/goacc/combined-directives.f90: Likewise.
13965         * gfortran.dg/goacc/loop-1.f95: Likewise.
13966         * gfortran.dg/goacc/loop-5.f95: Likewise.
13967         * gfortran.dg/goacc/loop-6.f95: Likewise.
13968         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
13969         * c-c++-common/goacc-gomp/nesting-1.c: Update.
13970         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
13971         * c-c++-common/goacc/clauses-fail.c: Likewise.
13972         * c-c++-common/goacc/parallel-1.c: Likewise.
13973         * c-c++-common/goacc/reduction-1.c: Likewise.
13974         * c-c++-common/goacc/reduction-2.c: Likewise.
13975         * c-c++-common/goacc/reduction-3.c: Likewise.
13976         * c-c++-common/goacc/reduction-4.c: Likewise.
13977         * c-c++-common/goacc/routine-3.c: Likewise.
13978         * c-c++-common/goacc/routine-4.c: Likewise.
13979         * c-c++-common/goacc/routine-5.c: Likewise.
13980         * c-c++-common/goacc/tile.c: Likewise.
13981         * g++.dg/goacc/template.C: Likewise.
13982         * gfortran.dg/goacc/combined-directives.f90: Likewise.
13983         * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
13984         * c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
13985         * c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
13986         * c-c++-common/goacc/kernels-empty.c: ... this file, and...
13987         * c-c++-common/goacc/kernels-eternal.c: ... this file, and...
13988         * c-c++-common/goacc/kernels-noreturn.c: ... this file.
13989         * c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
13990         * c-c++-common/goacc/use_device-1.c: ... this file.
13991         * c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
13992         * c-c++-common/goacc/host_data-5.c: ... this file, and...
13993         * c-c++-common/goacc/host_data-6.c: ... this file.
13994         * c-c++-common/goacc/loop-2-kernels.c: New file.
13995         * c-c++-common/goacc/loop-2-parallel.c: Likewise.
13996         * c-c++-common/goacc/loop-3.c: Likewise.
13997         * g++.dg/goacc/reference.C: Likewise.
13998         * g++.dg/goacc/routine-1.C: Likewise.
13999         * g++.dg/goacc/routine-2.C: Likewise.
14001 2016-03-30  Richard Biener  <rguenther@suse.de>
14003         PR middle-end/70450
14004         * gcc.dg/torture/pr70450.c: New testcase.
14006 2016-03-30  Jakub Jelinek  <jakub@redhat.com>
14008         PR target/70421
14009         * gcc.dg/torture/pr70421.c: New test.
14010         * gcc.target/i386/avx512f-pr70421.c: New test.
14012 2016-03-30  H.J. Lu  <hongjiu.lu@intel.com>
14014         PR testsuite/70364
14015         * gcc.target/i386/cleanup-1.c: Include <stddef.h>.
14016         (check): New function.
14017         (bar): Call check.
14018         (foo): Align stack to 16 bytes when calling bar.
14019         * gcc.target/i386/cleanup-2.c: Likewise.
14021 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
14023         PR tree-optimization/59124
14024         * gcc.dg/Warray-bounds-19.c: New test.
14026 2016-03-29  Zachary T Welch  <zwelch@codesourcery.com>
14028         * lib/prune.exp (escape_regex_chars): New.
14029         (prune_file_path): Update to quote metcharacters for regexp.
14031 2016-03-29  Jakub Jelinek  <jakub@redhat.com>
14033         PR rtl-optimization/70429
14034         * gcc.c-torture/execute/pr70429.c: New test.
14036         PR tree-optimization/70405
14037         * gcc.dg/pr70405.c: New test.
14039 2016-03-29  Andre Vehreschild  <vehre@gcc.gnu.org>
14041         PR fortran/70397
14042         * gfortran.dg/unlimited_polymorphic_25.f90: New test.
14043         * gfortran.dg/unlimited_polymorphic_26.f90: New test.
14045 2016-03-29  Thomas Schwinge  <thomas@codesourcery.com>
14047         PR testsuite/64177
14048         * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
14049         __cilkrts_set_param to set two workers.
14050         * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
14051         * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
14053 2016-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
14055         * g++.dg/ext/fnname5.C: Update the test for Darwin.
14057 2016-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
14059         PR target/70406
14060         * gcc.target/i386/pr70406.c: New test.
14062 2016-03-27  Eric Botcazou  <ebotcazou@adacore.com>
14064         * gnat.dg/specs/double_record_extension3.ads: New test.
14066 2016-03-25  Richard Henderson  <rth@redhat.com>
14068         PR target/70120
14069         * gcc.target/aarch64/pr70120-1.c: New.
14070         * gcc.target/aarch64/pr70120-2.c: New.
14071         * gcc.target/aarch64/pr70120-3.c: New.
14073 2016-03-25  Patrick Palka  <ppalka@gcc.gnu.org>
14075         PR c++/62212
14076         * g++.dg/template/mangle2.C: The dg-do directive should be
14077         "compile" not "assemble".
14079 2016-03-25  Bernd Schmidt  <bschmidt@redhat.com>
14081         PR lto/69650
14082         * gcc.dg/pr69650.c: New test.
14084 2016-03-25  David Edelsohn  <dje.gcc@gmail.com>
14086         * g++.dg/ext/pr70290.C: Prune non-standard ABI.
14088 2016-03-25  Alan Modra  <amodra@gmail.com>
14090         * gcc.dg/dfp/pr70052.c: New test.
14092 2016-03-24  Richard Henderson  <rth@redhat.com>
14094         PR middle-end/69845
14095         * gcc.dg/tree-ssa/pr69845-1.c: New test.
14096         * gcc.dg/tree-ssa/pr69845-2.c: New test.
14098 2016-03-24  Tom de Vries  <tom@codesourcery.com>
14100         * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
14102 2016-03-24  Tom de Vries  <tom@codesourcery.com>
14104         * c-c++-common/goacc/uninit-use-device-clause.c: New test.
14105         * gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
14107 2016-03-24  Tom de Vries  <tom@codesourcery.com>
14109         * c-c++-common/goacc/uninit-dim-clause.c: New test.
14110         * gfortran.dg/goacc/uninit-dim-clause.f95: New test.
14112 2016-03-24  Patrick Palka  <ppalka@gcc.gnu.org>
14114         PR c++/62212
14115         * g++.dg/template/mangle2.C: New test.
14117 2016-03-24  Richard Biener  <rguenther@suse.de>
14119         PR tree-optimization/70396
14120         * gcc.dg/torture/pr70396.c: New testcase.
14122 2016-03-24  Richard Biener  <rguenther@suse.de>
14124         PR middle-end/70370
14125         * gcc.dg/torture/pr70370.c: New testcase.
14127 2016-03-24  Tom de Vries  <tom@codesourcery.com>
14129         * gfortran.dg/goacc/data-tree.f95: Add missing initialization.
14130         * gfortran.dg/goacc/kernels-tree.f95: Same.
14131         * gfortran.dg/goacc/parallel-tree.f95: Same.
14133 2016-03-24  Tom de Vries  <tom@codesourcery.com>
14135         * c-c++-common/goacc/uninit-if-clause.c: New test.
14136         * gfortran.dg/goacc/uninit-if-clause.f95: New test.
14138 2016-03-24  Jakub Jelinek  <jakub@redhat.com>
14140         PR target/70290
14141         * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options.
14142         Fix formatting.
14144 2016-03-24  Richard Biener  <rguenther@suse.de>
14146         PR tree-optimization/70372
14147         * gcc.dg/tree-ssa/pr70372.c: New testcase.
14149 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
14151         PR c++/70347
14152         * g++.dg/cpp1y/nsdmi-union1.C: New test.
14154 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
14156         PR c++/70332
14157         * g++.dg/cpp1y/nsdmi-aggr5.C: New test.
14159 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
14161         PR c++/70001
14162         * g++.dg/cpp0x/constexpr-70001-4.C: New test.
14163         * g++.dg/cpp1y/pr70001.C: New test.
14165         PR c++/70323
14166         * g++.dg/cpp0x/constexpr-70323.C: New test.
14168 2016-03-23  Alexandre Oliva  <aoliva@redhat.com>
14169             Jason Merrill  <jason@redhat.com>
14170             Jakub Jelinek  <jakub@redhat.com>
14172         PR c++/69315
14173         * g++.dg/cpp0x/constexpr-69315.C: New test.
14174         * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.
14176 2016-03-23  Marek Polacek  <polacek@redhat.com>
14178         PR c++/69884
14179         * g++.dg/warn/Wignored-attributes-1.C: New test.
14180         * g++.dg/warn/Wignored-attributes-2.C: New test.
14182 2016-03-23  Tom de Vries  <tom@codesourcery.com>
14184         * c-c++-common/goacc/kernels-default.c (foo): Add missing
14185         initialization.
14186         * gfortran.dg/goacc/private-3.f95 (test): Same.
14187         * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add
14188         missing use param.
14190 2016-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14192         * lib/target-supports.exp: Remove v7ve entry from loop
14193         creating effective target checks.
14194         (check_effective_target_arm_arch_v7ve_ok): New procedure.
14195         (add_options_for_arm_arch_v7ve): Likewise.
14197 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
14199         PR tree-optimization/70354
14200         * gcc.dg/vect/pr70354-1.c: New test.
14201         * gcc.dg/vect/pr70354-2.c: New test.
14202         * gcc.target/i386/avx2-pr70354-1.c: New test.
14203         * gcc.target/i386/avx2-pr70354-2.c: New test.
14205 2016-03-22  Jeff Law  <law@redhat.com>
14207         PR target/70232
14208         * gcc.dg/tree-ssa/pr70232.c: New test.
14210 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
14212         PR target/70302
14213         * gcc.target/i386/pr70302.c: New test.
14215 2016-03-22  Richard Biener  <rguenther@suse.de>
14217         PR middle-end/70251
14218         * g++.dg/torture/pr70251.C: New testcase.
14220 2016-03-22  David Malcolm  <dmalcolm@redhat.com>
14222         PR c/69993
14223         * c-c++-common/Wmisleading-indentation-3.c: New test, based on
14224         Wmisleading-indentation.c.
14225         * c-c++-common/Wmisleading-indentation.c: Update thoughout to
14226         reflect change to diagnostic text and order of messages.
14227         * gcc.dg/plugin/location-overflow-test-2.c: Likewise.
14229 2016-03-22  David Edelsohn  <dje.gcc@gmail.com>
14231         * g++.dg/ext/java-3.C: Don't compile on AIX.
14233 2016-03-22  Richard Biener  <rguenther@suse.de>
14235         PR middle-end/70333
14236         * gcc.dg/torture/pr70333.c: New testcase.
14238 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
14240         * g++.dg/ext/pr70290.C: New test.
14242 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
14244         PR target/70325
14245         * gcc.target/i386/pr70325.c: New test.
14247 2016-03-22  Jakub Jelinek  <jakub@redhat.com>
14249         PR target/70329
14250         * gcc.target/i386/avx512bw-pr70329-1.c: New test.
14251         * gcc.target/i386/avx512bw-pr70329-2.c: New test.
14253         PR target/70300
14254         * gcc.target/i386/pr70300.c: New test.
14256         PR c++/70295
14257         * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0.
14258         (func2): New function for cond with parens, xfail warning for c++.
14259         * g++.dg/warn/Wnonnull-compare-8.C: New test.
14261 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
14263         PR c++/70096
14264         * g++.dg/template/ptrmem30.C: New test.
14266 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
14268         PR c++/70204
14269         * g++.dg/cpp0x/constexpr-70204a.C: New test.
14270         * g++.dg/cpp0x/constexpr-70204b.C: New test.
14272 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
14274         PR middle-end/70326
14275         * gcc.dg/pr70326.c: New test.
14277 2016-03-21  Marc Glisse  <marc.glisse@inria.fr>
14278             Jakub Jelinek  <jakub@redhat.com>
14280         PR tree-optimization/70317
14281         * gcc.dg/pr70317.c: New test.
14283 2016-03-21  Uros Bizjak  <ubizjak@gmail.com>
14285         PR target/70327
14286         * gcc.target/i386/pr70327.c: New test.
14288 2016-03-21  Martin Liska  <mliska@suse.cz>
14290         PR ipa/70306
14291         * gcc.dg/ipa/pr70306.c: New test.
14293 2016-03-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14295         * gcc.target/arm/attr-align1.c: Skip if M-profile.
14296         * gcc.target/arm/attr-align3.c: Likewise.
14297         * gcc.target/arm/attr_arm.c: Likewise.
14298         * gcc.target/arm/flip-thumb.c: Likewise.
14300 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
14302         PR target/70296
14303         * gcc.target/powerpc/altivec-36.c: New test.
14305 2016-03-21  Richard Biener  <rguenther@suse.de>
14307         PR tree-optimization/70310
14308         * gcc.dg/torture/pr70310.c: New testcase.
14310 2016-03-21  Kirill Yukhin  <kirill.yukhin@intel.com>
14312         PR target/70293
14313         * gcc.target/i386/pr70293.c: New test.
14315 2016-03-21  Richard Biener  <rguenther@suse.de>
14317         PR tree-optimization/70288
14318         * gcc.dg/torture/pr70288-1.c: New testcase.
14319         * gcc.dg/torture/pr70288-2.c: Likewise.
14321 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
14323         PR rtl-optimization/69307
14324         * gcc.target/arm/pr69307.c: New test.
14326 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
14328         PR rtl-optimization/69102
14329         * gcc.c-torture/compile/pr69102.c: New test.
14331 2016-03-18  Jeff Law  <law@redhat.com>
14333         PR rtl-optimization/70263
14334         * gcc.c-torture/compile/pr70263-1.c: New test.
14335         * gcc.target/i386/pr70263-2.c: New test.
14337 2016-03-18  Bernd Schmidt  <bschmidt@redhat.com>
14339         PR rtl-optimization/70278
14340         * gcc.dg/torture/pr70278.c: New test.
14341         * gcc.target/arm/pr70278.c: New test.
14343 2016-03-18  David Malcolm  <dmalcolm@redhat.com>
14345         PR c/70281
14346         * gcc.dg/plugin/diagnostic-test-expressions-1.c
14347         (test_builtin_types_compatible_p): New test function.
14348         * gcc.dg/pr70281.c: New test case.
14350 2016-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
14352         PR target/70113
14353         * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419.
14355 2016-03-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
14357         PR tree-optimization/70252
14358         * gcc.dg/pr70252.c: New test.
14360 2016-03-18  Tom de Vries  <tom@codesourcery.com>
14362         * gcc.dg/pr70161-2.c: New test.
14363         * gcc.dg/pr70161.c: New test.
14365 2016-03-18  Tom de Vries  <tom@codesourcery.com>
14367         PR ipa/70269
14368         * gcc.dg/pr70269.c: New test.
14370 2016-03-18  Jakub Jelinek  <jakub@redhat.com>
14372         PR c++/70267
14373         * g++.dg/ext/java-3.C: New test.
14375 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
14377         PR c++/70205
14378         * g++.dg/lookup/pr70205.C: New test.
14380 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
14382         PR c++/70218
14383         * g++.dg/cpp0x/lambda/lambda-70218.C: New test.
14385 2016-03-17  Marek Polacek  <polacek@redhat.com>
14387         PR c/69407
14388         * gcc.dg/atomic-op-6.c: New test.
14390 2016-03-17  David Malcolm  <dmalcolm@redhat.com>
14392         PR c/70264
14393         * c-c++-common/pr70264.c: New test case.
14395 2016-03-17  Jakub Jelinek  <jakub@redhat.com>
14397         PR c++/70144
14398         * c-c++-common/pr70144-1.c: New test.
14399         * c-c++-common/pr70144-2.c: New test.
14401         PR c++/70272
14402         * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
14403         * g++.dg/opt/flifetime-dse6.C: New test.
14404         * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.
14406 2016-03-17  H.J. Lu  <hongjiu.lu@intel.com>
14408         PR driver/70192
14409         * gcc.dg/pic-1.c: New test.
14410         * gcc.dg/pic-2.c: Likewise.
14411         * gcc.dg/pic-3.c: Likewise.
14412         * gcc.dg/pic-4.c: Likewise.
14413         * gcc.dg/pie-1.c: Likewise.
14414         * gcc.dg/pie-2.c: Likewise.
14415         * gcc.dg/pie-3.c: Likewise.
14416         * gcc.dg/pie-4.c: Likewise.
14417         * gcc.dg/pie-5.c: Likewise.
14418         * gcc.dg/pie-6.c: Likewise.
14420 2016-03-17  Tom de Vries  <tom@codesourcery.com>
14422         * gfortran.dg/goacc/kernels-alias-3.f95: New test.
14423         * gfortran.dg/goacc/kernels-alias-4.f95: New test.
14425 2016-03-17  Richard Biener  <rguenther@suse.de>
14427         PR debug/70271
14428         * g++.dg/debug/pr70271.C: New testcase.
14430 2016-03-17  Ilya Enkovich  <enkovich.gnu@gmail.com>
14432         * gcc.target/i386/pr70251.c: New test.
14434 2016-03-17  Marek Polacek  <polacek@redhat.com>
14436         PR c++/70194
14437         * g++.dg/warn/constexpr-70194.C: New test.
14439 2016-03-16  Richard Henderson  <rth@redhat.com>
14441         PR middle-end/70240
14442         * gcc.c-torture/compile/pr70240.c: New.
14444 2016-03-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14446         * gcc.c-torture/compile/20151204.c: Skip for avr.
14448 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
14450         PR target/70245
14451         * g++.dg/opt/pr70245.C: New test.
14452         * g++.dg/opt/pr70245.h: New file.
14453         * g++.dg/opt/pr70245-aux.cc: New file.
14455 2016-03-16  Martin Sebor  <msebor@redhat.com>
14457         * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives.
14459 2016-03-16  Richard Henderson  <rth@redhat.com>
14461         PR middle-end/70199
14462         * gcc.c-torture/compile/pr70199.c: New.
14464 2016-03-16  H.J. Lu  <hongjiu.lu@intel.com>
14466         * gcc.dg/uninit-19.c: Run dos2unix.
14468 2016-03-16  Marek Polacek  <polacek@redhat.com>
14470         PR c/70093
14471         * gcc.dg/nested-func-10.c: New test.
14472         * gcc.dg/nested-func-9.c: New test.
14474 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
14476         PR tree-optimization/68714
14477         * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options.
14479 2016-03-16  Tom de Vries  <tom@codesourcery.com>
14481         PR tree-optimization/68715
14482         * gcc.dg/graphite/pr68715-2.c: New test.
14483         * gcc.dg/graphite/pr68715.c: New test.
14484         * gfortran.dg/graphite/pr68715.f90: New test.
14486 2016-03-16  Tom de Vries  <tom@codesourcery.com>
14488         PR tree-optimization/68809
14489         * gcc.dg/graphite/pr68809-2.c: New test.
14490         * gcc.dg/graphite/pr68809.c: New test.
14492 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
14494         PR c++/70147
14495         * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid
14496         method call to i () as argument.  Adjust expected output.
14498         PR c++/70147
14499         * g++.dg/ubsan/pr70147-1.C: New test.
14500         * g++.dg/ubsan/pr70147-2.C: New test.
14502 2016-03-15  Martin Sebor  <msebor@redhat.com>
14504         PR c++/58281
14505         * g++.dg/cpp1y/constexpr-instantiate.C: Add new test.
14507 2016-03-15  John David Anglin  <danglin@gcc.gnu.org>
14509         * gcc.c-torture/execute/pr68532.c: Add -fno-common option on
14510         hppa*-*-hpux*.
14512         * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list.
14514         PR libfortran/69799
14515         * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if
14516         libatomic_available.
14518 2016-03-15  Marek Polacek  <polacek@redhat.com>
14520         PR c++/70209
14521         * g++.dg/ext/attribute-may-alias-4.C: New test.
14523 2016-03-15  Alexander Monakov  <amonakov@ispras.ru>
14525         * g++.dg/pr63384.C: Add -w to dg-options.  Remove '-toggle' in
14526         -fvar-tracking-assignments-toggle flag.
14528 2016-03-15  Pat Haugen  <pthaugen@us.ibm.com>
14530         * gcc.dg/ifcvt-4.c: Add -misel for powerpc*.
14532 2016-03-15  Jakub Jelinek  <jakub@redhat.com>
14534         PR rtl-optimization/70222
14535         * gcc.c-torture/execute/pr70222-1.c: New test.
14536         * gcc.c-torture/execute/pr70222-2.c: New test.
14538 2016-03-15  Richard Henderson  <rth@redhat.com>
14540         * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass.
14542 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
14544         PR rtl-optimization/69032
14545         * gcc.dg/pr69032.c: New test.
14547 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
14549         PR rtl-optimization/63384
14550         * g++.dg/pr63384.C: New test.
14552 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
14554         PR target/64411
14555         * gcc.target/i386/pr64411.C: New test.
14557 2016-03-15  Tom de Vries  <tom@codesourcery.com>
14559         * gfortran.dg/goacc/kernels-alias-2.f95: New test.
14560         * gfortran.dg/goacc/kernels-alias.f95: New test.
14562 2016-03-14  Martin Sebor  <msebor@redhat.com>
14564         PR c++/53792
14565         * g++.dg/cpp0x/constexpr-inline.C: New test.
14566         * g++.dg/cpp0x/constexpr-inline-1.C: Same.
14568 2016-03-14  David Edelsohn  <dje.gcc@gmail.com>
14570         * gcc.dg/torture/pr70083.c: Prune non-standard ABI.
14572 2016-03-14  Jakub Jelinek  <jakub@redhat.com>
14574         PR middle-end/70219
14575         * gcc.dg/pr70219.c: New test.
14577 2016-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14579         PR target/70083
14580         * gcc.dg/torture/pr70083.c: New test.
14581         * gcc.target/i386/pr70083.c: New test.
14583 2016-03-14  Richard Biener  <rguenther@suse.de>
14585         PR tree-optimization/56365
14586         * gcc.dg/tree-ssa/phi-opt-14.c: New testcase.
14588 2016-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
14590         PR target/70098
14591         * lib/target-supports.exp (check_effective_target_powerpc64_no_dm):
14592         New function.
14593         * g++.dg/pr70098.C: New testcase.
14596 2016-03-14  Tom de Vries  <tom@codesourcery.com>
14598         PR tree-optimization/70045
14599         * gcc.dg/graphite/pr70045.c: New test.
14601 2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14603         PR fortran/69043
14604         * gfortran.dg/include_9.f90: New test.
14606 2016-03-13  Dominique d'Humieres  <dominiq@lps.ens.fr>
14608         PR fortran/45076
14609         gfortran.dg/prof/prof.exp: New script.
14610         gfortran.dg/prof/dynamic_dispatch_6.f03: New test.
14612 2016-03-12  Andrey Belevantsev  <abel@ispras.ru>
14614         PR rtl-optimization/69307
14615         * gcc.dg/pr69307.c: New test.
14617 2016-03-12  Vladimir Makarov  <vmakarov@redhat.com>
14619         PR target/69614
14620         * gcc.target/arm/pr69614.c: New.
14622 2016-03-12  Paul Thomas  <pault@gcc.gnu.org>
14624         PR fortran/70031
14625         * gfortran.dg/submodule_14.f08: New test
14627         PR fortran/69524
14628         * gfortran.dg/submodule_15.f08: New test
14630 2016-03-12  Patrick Palka  <ppalka@gcc.gnu.org>
14632         PR c++/70106
14633         * g++.dg/cpp1y/paren3.C: New test.
14635 2016-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
14637         PR target/70131
14638         * gcc.target/powerpc/ppc-round2.c: New test.
14640 2016-03-11  Bernd Schmidt  <bschmidt@redhat.com>
14642         PR target/70123
14643         * gcc.dg/torture/pr70123.c: New test.
14645 2016-03-11  Jeff Law  <law@redhat.com>
14647         PR tree-optimization/70190
14648         * gcc.c-torture/compile/pr70190.c: New test.
14650 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
14652         PR c/68187
14653         * c-c++-common/Wmisleading-indentation.c (test43_a): New test
14654         case.
14655         (test43_b): Likewise.
14656         (test43_c): Likewise.
14657         (test43_d): Likewise.
14658         (test43_e): Likewise.
14659         (test43_f): Likewise.
14660         (test43_g): Likewise.
14661         (test44_a): Likewise.
14662         (test44_b): Likewise.
14663         (test44_c): Likewise.
14664         (test44_d): Likewise.
14665         (test44_e): Likewise.
14667 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
14669         PR c/70085
14670         * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
14672 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14674         * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
14675         dg-options.
14677 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14679         PR target/70002
14680         PR target/69245
14681         * gcc.target/aarch64/pr69245_2.c: New test.
14683 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
14685         PR tree-optimization/70177
14686         * gcc.dg/pr70177.c: New test.
14688 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
14690         * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_<N>.
14692 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
14694         * gcc.dg/tree-ssa/sra-20.c: New.
14696 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
14698         PR rtl-optimization/70174
14699         * gcc.dg/pr70174.c: New test.
14701         PR tree-optimization/70169
14702         * gcc.dg/pr70169.c: New test.
14704 2016-03-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
14706         PR target/70160
14707         * gcc.target/i386/pr70160.c: New test.
14709 2016-03-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14711         * gcc.target/s390/dfp-1.c: New test.
14713 2016-03-10  Nick Clifton  <nickc@redhat.com>
14715         PR target/70044
14716         * gcc.target/aarch64/pr70044.c: New test.
14718 2016-03-10  Patrick Palka  <ppalka@gcc.gnu.org>
14719             Jakub Jelinek  <jakub@redhat.com>
14721         PR c++/70001
14722         * g++.dg/cpp0x/constexpr-70001-1.C: New test.
14723         * g++.dg/cpp0x/constexpr-70001-2.C: New test.
14724         * g++.dg/cpp0x/constexpr-70001-3.C: New test.
14726 2016-03-10  Jan Hubicka  <hubicka@ucw.cz>
14728         PR lto/69589
14729         * g++.dg/lto/pr69589_0.C: New testcase
14730         * g++.dg/lto/pr69589_1.C: New testcase
14732 2016-03-10  Marek Polacek  <polacek@redhat.com>
14734         PR c++/70153
14735         * g++.dg/delayedfold/unary-plus1.C: New test.
14737 2016-03-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14739         * gcc.target/arm/pr45701-1.c: Escape brackets.
14740         * gcc.target/arm/pr45701-2.c: Likewise.
14742 2016-03-10  Alan Lawrence  <alan.lawrence@arm.com>
14744         * gfortran.dg/unconstrained_commons.f: New.
14746 2016-03-10  Alan Modra  <amodra@gmail.com>
14748         * gcc.dg/pr69195.c: New.
14749         * gcc.dg/pr69238.c: New.
14751 2016-03-10  Tom de Vries  <tom@codesourcery.com>
14753         PR testsuite/68915
14754         * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met.
14756 2016-03-10  Richard Biener  <rguenther@suse.de>
14758         PR tree-optimization/70128
14759         * gcc.dg/tree-ssa/alias-34.c: New testcase.
14760         * gcc.dg/tree-ssa/alias-35.c: Likewise.
14762 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
14764         PR tree-optimization/70152
14765         * gcc.dg/pr70152.c: New test.
14767         PR target/70086
14768         * gcc.target/i386/pr70086-1.c: New test.
14769         * gcc.target/i386/pr70086-2.c: New test.
14770         * gcc.target/i386/pr70086-3.c: New test.
14772         PR tree-optimization/70127
14773         * gcc.c-torture/execute/pr70127.c: New test.
14775 2016-03-09  Cesar Philippidis  <cesar@codesourcery.com>
14777         * c-c++-common/goacc/combined-directives-2.c: New test.
14779 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
14781         PR c/68473
14782         PR c++/70105
14783         * g++.dg/diagnostic/pr70105.C: New test.
14784         * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl.
14785         (test_multiple_ordinary_maps): New test function.
14787 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
14789         PR c/68473
14790         PR c++/70105
14791         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree):
14792         Drop range information from call to inform_at_rich_loc.
14793         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
14794         New.
14795         (test_show_locus): Replace calls to rich_location::add_range with
14796         calls to add_range.  Rewrite the tests that used the now-defunct
14797         rich_location ctor taking a source_range.  Simplify other tests
14798         by replacing calls to COMBINE_LOCATION_DATA with calls to
14799         make_location.
14801 2016-03-09  Richard Biener  <rguenther@suse.de>
14802         Jakub Jelinek  <jakub@redhat.com>
14804         PR tree-optimization/70138
14805         * gcc.dg/vect/pr70138-1.c: New testcase.
14806         * gcc.dg/vect/pr70138-2.c: Likewise.
14808 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
14810         PR target/70049
14811         * gcc.target/i386/pr70049.c: New test.
14813 2016-03-09  Richard Biener  <rguenther@suse.de>
14815         PR c/70143
14816         * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase.
14817         * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise.
14818         * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again.
14820 2016-03-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14822         * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*,
14823         arm-*-*.
14825 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
14827         PR middle-end/67278
14828         * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options.
14830         PR target/67278
14831         * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options.
14833         PR middle-end/70050
14834         * gcc.dg/pr70050.c: Add -w to dg-options.  Fix up PR number
14835         in testcase comment.
14837 2016-03-09  Tom de Vries  <tom@codesourcery.com>
14839         * gfortran.dg/goacc/kernels-loop-2.f95: New test.
14840         * gfortran.dg/goacc/kernels-loop-data-2.f95: New test.
14841         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test.
14842         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test.
14843         * gfortran.dg/goacc/kernels-loop-data-update.f95: New test.
14844         * gfortran.dg/goacc/kernels-loop-data.f95: New test.
14845         * gfortran.dg/goacc/kernels-loop-n.f95: New test.
14846         * gfortran.dg/goacc/kernels-loop.f95: New test.
14848 2016-03-08  Martin Sebor  <msebor@redhat.com>
14850         PR c++/62096
14851         * g++.dg/warn/overflow-warn-7.C: New test.
14853 2016-03-08  Jason Merrill  <jason@redhat.com>
14855         * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list.
14856         * lib/target-supports.exp (check_effective_target_concepts): New.
14858 2016-03-08  Jakub Jelinek  <jakub@redhat.com>
14860         PR c++/70135
14861         * g++.dg/cpp1y/constexpr-loop4.C: New test.
14862         * g++.dg/ubsan/pr70135.C: New test.
14864         PR target/70110
14865         * gcc.dg/pr70110.c: New test.
14867 2016-03-07  Martin Jambor  <mjambor@suse.cz>
14869         * c-c++-common/gomp/clauses-1.c: Remove dg-options.
14870         * c-c++-common/gomp/if-1.c: Likewise.
14871         * c-c++-common/gomp/pr61486-2.c: Likewise.
14872         * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp
14873         to dg-additional-options.
14874         * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests.
14875         * g++/gomp/target-teams-1.c: Likewise.
14876         * gcc.dg/gomp/gomp.exp: Likewise.
14877         * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to
14878         dg-additional-options.
14879         * gfortran.dg/gomp/gomp.exp: Likewise.
14880         * gfortran.dg/gomp/target1.f90: Remove dg-options.
14881         * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to
14882         dg-additional-options.
14883         * gfortran.dg/gomp/target3.f90: Remove dg-options.
14885 2016-03-07  Martin Jambor  <mjambor@suse.cz>
14887         * lib/target-supports.exp (check_effective_target_offload_hsa): New.
14888         * c-c++-common/gomp/gridify-1.c: New test.
14889         * gfortran.dg/gomp/gridify-1.f90: Likewise.
14891 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14893         * gcc.target/arm/pr45701-1.c: Change assembler scan to not
14894         trigger for cortex-r8, when scanning for register r8.
14895         * gcc.target/arm/pr45701-2.c: Likewise.
14897 2016-02-26  Richard Biener  <rguenther@suse.de>
14898             Jeff Law  <law@redhat.com>
14900         PR tree-optimization/69740
14901         * gcc.c-torture/compile/pr69740-1.c: New test.
14902         * gcc.c-torture/compile/pr69740-2.c: New test.
14904 2016-03-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14906         * lib/target-supports.exp
14907         (check_effective_target_whole_vector_shift): Enable for PPC64.
14909 2016-03-07  Richard Biener  <rguenther@suse.de>
14911         PR tree-optimization/70115
14912         * gcc.dg/torture/pr70115.c: New testcase.
14914 2016-03-07  Nathan Sidwell  <nathan@codesourcery.com>
14916         PR middle-end/69916
14917         * c-c-++-common/goacc/pr69916.c: New.
14919 2016-03-07  Richard Henderson  <rth@redhat.com>
14921         * gcc.c-torture/compile/pr70061.c: New test.
14923 2016-03-07  Richard Biener  <rguenther@suse.de>
14925         PR testsuite/70109
14926         * gcc.dg/vect/O3-pr36098.c: New testcase.
14928 2016-03-07  Christophe Lyon  <christophe.lyon@linaro.org>
14930         * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU.
14932 2016-03-07  Eric Botcazou  <ebotcazou@adacore.com>
14934         * gnat.dg/renaming9.ad[sb]: New testcase.
14936 2016-03-05  Jakub Jelinek  <jakub@redhat.com>
14938         PR c++/70084
14939         * g++.dg/expr/stdarg3.C: New test.
14941 2016-03-04  Jeff Law  <law@redhat.com>
14943         PR tree-optimization/69196
14944         * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and
14945         x86_64-*-*.
14947 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
14949         PR c/69973
14950         * gcc.dg/pr69973.c: New test.
14952         PR rtl-optimization/69941
14953         * gcc.dg/torture/pr69941.c: New test.
14955         PR c/69824
14956         * gcc.dg/pr69824.c: New test.
14958 2016-03-05  Tom de Vries  <tom@codesourcery.com>
14960         * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function.
14961         * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New
14962         function.
14964 2016-03-05  Patrick Palka  <ppalka@gcc.gnu.org>
14966         PR c++/66786
14967         * g++.dg/cpp1y/var-templ48.C: New test.
14968         * g++.dg/cpp1y/var-templ49.C: New test.
14970 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
14972         * g++.dg/Wno-frame-address.C: Skip on IA-64.
14974 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
14976         PR c++/70035
14977         * g++.dg/ubsan/pr70035.C: New test.
14979         PR target/70062
14980         * gcc.target/i386/pr70062.c: New test.
14982 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
14984         * g++.dg/template/typename21.C: Remove c++98_only.
14986 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
14988         * g++.dg/template/typename21.C: Replace c++98 with c++98_only.
14990 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
14992         PR c/68187
14993         * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test
14994         function.
14995         (fn_42_b): Likewise.
14996         (fn_42_c): Likewise.
14998 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
15000         PR c/68187
15001         * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test
15002         function.
15003         (fn_40_b): Likewise.
15004         (fn_41_a): Likewise.
15005         (fn_41_b): Likewise.
15007 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
15009         PR target/70059
15010         * gcc.target/i386/avx512f-pr70059.c: New test.
15011         * gcc.target/i386/avx512dq-pr70059.c: New test.
15013 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
15015         PR rtl-optimization/57676
15016         * gcc.dg/torture/pr57676.c: New test.
15018 2016-03-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
15020         * gcc.dg/pr70026.c: New test.
15022 2016-03-04  Marek Polacek  <polacek@redhat.com>
15024         PR c/69798
15025         * gcc.dg/cilk-plus/pr69798-1.c: New test.
15026         * gcc.dg/cilk-plus/pr69798-2.c: New test.
15028 2016-03-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15030         PR target/70004
15031         * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di):
15032         Delete.
15033         (test_corners_sisd_si): Likewise.
15034         (main): Remove checks of the above.
15035         * gcc.target/aarch64/shift_wide_invalid_1.c: New test.
15037 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
15039         * gcc.dg/Wno-frame-address.c: Skip on IA-64.
15041 2016-03-04  Christophe Lyon  <christophe.lyon@linaro.org>
15043         * gcc.dg/torture/pr69951.c: Accept argc==0.
15045 2016-03-04  Richard Biener  <rguenther@suse.de>
15047         PR c++/70054
15048         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase.
15049         * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase.
15051 2016-03-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15053         PR testsuite/69766
15054         * go.test/go-test.exp: S/390: Set GOARCH to the current target when
15055         testing multiarch.
15057 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
15059         PR debug/69947
15060         * gcc.dg/guality/pr69947.c: New test.
15062 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
15064         PR ada/70017
15065         * gcc.dg/pr70017.c (foo): Store 0 to first element of each array.
15067 2016-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15069         PR rtl-optimization/69904
15070         * gcc.target/arm/pr69904.c: New test.
15072 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
15074         PR target/70021
15075         * gcc.dg/vect/pr70021.c: New test.
15076         * gcc.target/i386/pr70021.c: New test.
15078 2016-03-03  Marek Polacek  <polacek@redhat.com>
15080         PR middle-end/70050
15081         * gcc.dg/pr70050.c: New test.
15083 2016-03-03  James Greenhalgh  <james.greenhalgh@arm.com>
15085         * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64.
15087 2016-03-03  Ilya Enkovich  <enkovich.gnu@gmail.com>
15089         PR tree-optimization/70043
15090         * gfortran.dg/vect/pr70043.f90: New test.
15092 2016-03-03  Eric Botcazou  <ebotcazou@adacore.com>
15094         * gnat.dg/specs/task1.ads: New test.
15096 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15098         * lib/gcc-gdb-test.exp (gdb-test): Make log message match command.
15099         Invoke gdb with -batch.
15100         * lib/gcc-simulate-thread.exp (simulate-thread): Likewise.
15102 2016-03-03  Richard Biener  <rguenther@suse.de>
15104         PR tree-optimization/55936
15105         * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL.
15107 2016-03-02  Jeff Law  <law@redhat.com>
15109         PR rtl-optimization/69942
15110         * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the
15111         effects of argument promotions.
15113         PR tree-optimization/69987
15114         * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
15115         target does not support -fprefetch-loop-arrays.
15117 2016-03-02  Uros Bizjak  <ubizjak@gmail.com>
15119         * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test.
15121 2016-03-02  Bin Cheng  <bin.cheng@arm.com>
15123         PR rtl-optimization/69052
15124         * gcc.target/i386/pr69052.c: New test.
15126 2016-03-02  Alan Modra  <amodra@gmail.com>
15128         * gcc.dg/pr69990.c: New.
15130 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
15132         PR c/68062
15133         * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options.
15135         PR middle-end/70022
15136         * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
15138         PR target/70028
15139         * gcc.target/i386/pr70028.c: New test.
15141 2016-03-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
15143         * c-c++-common/asan/swapcontext-test-1.c,
15144         * c-c++-common/tsan/thread_leak.c,
15145         * g++.dg/tsan/aligned_vs_unaligned_race.C,
15146         * g++.dg/tsan/benign_race.C,
15147         * g++.dg/tsan/fd_close_norace.C,
15148         * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid
15149         races with sanitizer output
15151 2016-03-02  Richard Biener  <rguenther@suse.de>
15152             Uros Bizjak  <ubizjak@gmail.com>
15154         PR target/67278
15155         * gcc.dg/simd-8.c: New testcase.
15157 2016-03-02  Richard Biener  <rguenther@suse.de>
15159         PR middle-end/67278
15160         * gcc.dg/simd-7.c: New testcase.
15162 2016-03-02  Eric Botcazou  <ebotcazou@adacore.com>
15164         * gcc.target/i386/pr70007.c: Tweak.
15166 2016-03-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15168         * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390.
15170 2016-03-02  Marek Polacek  <polacek@redhat.com>
15172         PR c/67854
15173         * gcc.dg/pr67854.c: New test.
15175 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
15177         PR middle-end/70025
15178         * gcc.dg/torture/pr70025.c: New test.
15180 2016-03-02  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
15182         PR tree-optimization/68621
15183         * gcc.dg/tree-ssa/ifc-8.c: Adjust test.
15185 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15187         * gcc.target/i386/pr70007.c: New test.
15189 2016-03-01  Jeff Law  <law@redhat.com>
15191         PR tree-optimization/69196
15192         * gcc.dg/tree-ssa/pr69196-1.c: New test.
15194         PR tree-optimization/69196
15195         * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
15196         duplicating code and spoiling the expected output.
15198 2016-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
15200         PR target/70033
15201         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler
15202         supports power9 before doing tests.
15203         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
15204         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
15205         * gcc.target/powerpc/p9-permute.c: Likewise.
15207 2016-03-01  Uros Bizjak  <ubizjak@gmail.com>
15209         PR target/70027
15210         * gcc.target/i386/pr70027.c: New test.
15212 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15214         * gcc.dg/pr70017.c: New test.
15216 2016-03-01  Jakub Jelinek  <jakub@redhat.com>
15218         PR c/69796
15219         PR c/69974
15220         * gcc.dg/pr69796.c: New test.
15221         * gcc.dg/pr69974.c: New test.
15223 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15225         * gnat.dg/stack_usage3.adb: Robustify and enable for all targets.
15227 2016-02-29  Jeff Law  <law@redhat.com>
15229         PR tree-optimization/69987
15230         * gfortran.dg/pr69987.f90: New test.
15232         PR tree-optimization/69989
15233         * gcc.c-torture/compile/pr69989-2.c: New test.
15235 2016-03-01  Marek Polacek  <polacek@redhat.com>
15237         PR c++/69795
15238         * g++.dg/parse/invalid1.C: New test.
15240 2016-03-01  Richard Biener  <rguenther@suse.de>
15242         PR middle-end/70022
15243         * gcc.dg/pr70022.c: New testcase.
15245 2016-03-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
15247         PR tree-optimization/69956
15248         * gcc.dg/pr69956.c: New test.
15250 2016-02-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15252         PR target/70011
15253         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c:
15254         XFAIL when hardware supports efficient unaligned storage access.
15256 2016-03-01  Patrick Palka  <ppalka@gcc.gnu.org>
15258         PR c++/69961
15259         * g++.dg/template/pr69961a.C: New test.
15260         * g++.dg/template/pr69961b.C: New test.
15262 2016-02-29  David Malcolm  <dmalcolm@redhat.com>
15264         PR preprocessor/69985
15265         * gcc.dg/cpp/pr69985.c: New test case.
15267 2016-02-29  Jeff Law  <law@redhat.com>
15269         PR tree-optimization/70005
15270         * gcc.c-torture/execute/pr70005.c New test.
15272         PR tree-optimization/69999
15273         * gcc.c-torture/compile/pr69999.c: New test.
15275 2016-02-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
15277         PR tree-optimization/69652
15278         * gcc.dg/torture/pr69652.c: Delete test.
15279         * gcc.dg/vect/pr69652.c: New test.
15281 2016-02-19  Richard Biener  <rguenther@suse.de>
15283         PR tree-optimization/69980
15284         * gfortran.dg/vect/pr69980.f90: New testcase.
15286 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
15288         * gcc.target/sparc/20160229-1.c: New test.
15290 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
15292         * gnat.dg/stack_usage3.adb: New test.
15293         * gnat.dg/stack_usage3_pkg.ads: New helper.
15295 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
15297         * gnat.dg/renaming8.adb: New test.
15298         * gnat.dg/renaming8_pkg1.ads: New helper.
15299         * gnat.dg/renaming8_pkg2.ad[sb]: Likewise.
15300         * gnat.dg/renaming8_pkg3.ad[sb]: Likewise.
15302 2016-02-29  Richard Biener  <rguenther@suse.de>
15304         PR tree-optimization/69720
15305         * gcc.dg/vect/vect-outer-pr69720.c: New testcase.
15307 2016-02-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15309         PR fortran/68147
15310         PR fortran/47674
15311         * gfortran.dg/realloc_on_assign_26.f90:  New test case.
15313 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
15314             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15316         PR fortran/56007
15317         * gfortran.dg/coarray_8.f90: Adjust error message.
15318         * gfortran.dg/pr56007.f90: New test.
15319         * gfortran.dg/pr56007.f: New test.
15321 2016-02-28  H.J. Lu  <hongjiu.lu@intel.com>
15323         PR tree-optimization/69989
15324         * gcc.dg/torture/pr69989.c: New test.
15326 2016-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15328         * gcc.target/i386/stack-realign-win.c: New test.
15330 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
15332         PR fortran/60126
15333         * gfortran.dg/pr60126.f90: New test.
15335 2016-02-27  Jeff Law  <law@redhat.com>
15337         Revert
15338         2016-02-26  Richard Biener  <rguenther@suse.de>
15339                     Jeff Law  <law@redhat.com>
15341         PR tree-optimization/69740
15342         * gcc.c-torture/compile/pr69740-1.c: New test.
15343         * gcc.c-torture/compile/pr69740-2.c: New test.
15345 2016-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15347         PR fortran/69910
15348         * gfortran.dg/newunit_4.f90: New test.
15350 2016-02-27  Jakub Jelinek  <jakub@redhat.com>
15352         PR target/69613
15353         PR rtl-optimization/69886
15354         * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options.
15355         * gcc.dg/torture/pr69613.c: Likewise.  Guard -mavx with avx_runtime
15356         target.
15358 2016-02-26  Martin Sebor  <msebor@redhat.com>
15360         PR tree-optimization/15826
15361         * gcc.dg/tree-ssa/pr15826.c: New test.
15363 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
15365         PR target/69969
15366         * gcc.target/powerpc/pr69969.c: New test.
15368 2016-02-26  Martin Sebor  <msebor@redhat.com>
15370         PR c++/15766
15371         * g++.old-deja/g++.other/decl5.C: Add a test case.
15373 2016-02-26  Segher Boessenkool  <segher@kernel.crashing.org>
15375         PR target/69946
15376         * gcc.target/powerpc/pr69946.c: New file.
15378 2016-02-26  Richard Biener  <rguenther@suse.de>
15379             Jeff Law  <law@redhat.com>
15381         PR tree-optimization/69740
15382         * gcc.c-torture/compile/pr69740-1.c: New test.
15383         * gcc.c-torture/compile/pr69740-2.c: New test.
15385 2016-02-26  Martin Jambor  <mjambor@suse.cz>
15387         PR middle-end/69920
15388         * gcc.dg/torture/pr69932.c: New test.
15389         * gcc.dg/torture/pr69936.c: Likewise.
15391 2016-02-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15393         PR target/69709
15394         * gcc.target/s390/pr69709.c: New test.
15396 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15398         PR target/69245
15399         * gcc.target/aarch64/pr69245_1.c: New test.
15401 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15403         PR target/69613
15404         * gcc.dg/torture/pr69613.c: New test.
15406 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
15408         PR rtl-optimization/69891
15409         * gcc.target/i386/pr69891.c: New test.
15411 2016-02-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
15412             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15414         PR target/61397
15415         * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired
15416         functionality for both 32-bit and 64-bit.
15418 2016-02-26  Richard Biener  <rguenther@suse.de>
15420         PR tree-optimization/69551
15421         * gcc.dg/torture/pr69951.c: New testcase.
15423 2016-02-25  Richard Biener  <rguenther@suse.de>
15425         PR tree-optimization/48795
15426         * gcc.dg/Warray-bounds-18.c: New testcase.
15428 2016-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15430         * g++.dg/ext/attr-constructor1.C: Require init_priority support.
15432 2016-02-25  Jakub Jelinek  <jakub@redhat.com>
15434         PR rtl-optimization/69896
15435         * gcc.dg/pr69896.c: New test.
15437 2016-02-25  Patrick Palka  <ppalka@gcc.gnu.org>
15439         PR c++/69736
15440         * g++.dg/cpp1y/paren2.C: New test.
15442 2016-02-24  Martin Sebor  <msebor@redhat.com>
15444         PR c/51147
15445         * gcc.dg/enum-mode-2.c: New test.
15447 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
15449         PR c++/69922
15450         * g++.dg/warn/Wnonnull-compare-6.C: New test.
15451         * g++.dg/warn/Wnonnull-compare-7.C: New test.
15452         * g++.dg/ubsan/pr69922.C: New test.
15454 2016-02-24  Marek Polacek  <polacek@redhat.com>
15456         PR c/69819
15457         * gcc.dg/pr69819.c: New test.
15459 2016-02-24  Martin Sebor  <msebor@redhat.com>
15461         PR c++/69912
15462         * g++.dg/ext/flexary15.C: New test.
15464 2016-02-24  Martin Sebor  <msebor@redhat.com>
15466         * gcc.dg/builtins-68.c: Avoid making unportable
15467         assumptions about the relationship between SIZE_MAX and UINT_MAX.
15468         * g++.dg/ext/builtin_alloca.C: Same.
15470 2016-02-24  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
15471             Charles Baylis  <charles.baylis@linaro.org>
15473         PR debug/61033
15474         * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033.
15476 2016-02-24  Richard Biener  <rguenther@suse.de>
15477             Jakub Jelinek  <jakub@redhat.com>
15479         PR middle-end/69760
15480         * gcc.dg/torture/pr69760.c: New testcase.
15482 2016-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15484         * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer
15485         pattern on Solaris with as.
15487 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15489         * gcc.target/arm/cond_sub_restrict_it.c: New test.
15490         * gcc.target/arm/condarith_restrict_it.c: Likewise.
15491         * gcc.target/arm/movcond_restrict_it.c: Likewise.
15492         * gcc.target/arm/negscc_restrict_it.c: Likewise.
15494 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
15496         PR middle-end/69915
15497         * gcc.dg/pr69915.c: New test.
15499 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15501         PR rtl-optimization/69886
15502         * gcc.dg/torture/pr69886.c: New test.
15504 2016-02-24  Richard Biener  <rguenther@suse.de>
15506         PR middle-end/68963
15507         * gcc.dg/torture/pr68963.c: New testcase.
15509 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15511         PR target/69875
15512         * gcc.target/arm/atomic_loaddi_acquire.x: New file.
15513         * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
15514         * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
15515         * gcc.target/arm/atomic_loaddi_1.c: New test.
15516         * gcc.target/arm/atomic_loaddi_2.c: Likewise.
15517         * gcc.target/arm/atomic_loaddi_3.c: Likewise.
15518         * gcc.target/arm/atomic_loaddi_4.c: Likewise.
15519         * gcc.target/arm/atomic_loaddi_5.c: Likewise.
15520         * gcc.target/arm/atomic_loaddi_6.c: Likewise.
15521         * gcc.target/arm/atomic_loaddi_7.c: Likewise.
15522         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
15523         * gcc.target/arm/atomic_loaddi_9.c: Likewise.
15525 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
15527         PR middle-end/69909
15528         * gcc.dg/torture/pr69909.c: New test.
15530 2016-02-24  Richard Biener  <rguenther@suse.de>
15532         PR tree-optimization/69907
15533         * gcc.dg/vect/bb-slp-pr69907.c: New testcase.
15534         * gcc.dg/vect/bb-slp-34.c: XFAIL.
15535         * gcc.dg/vect/bb-slp-pr68892.c: Likewise.
15537 2016-02-24  Christian Bruel  <christian.bruel@st.com>
15539         * gcc.target/arm/pragma_cpp_fma.c: New test.
15541 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15543         PR fortran/61156
15544         * gfortran.dg/include_6.f90: Update test.
15546 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
15548         PR objc/69844
15549         * objc.dg/pr69844.m: New test.
15551 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15553         PR libgfortran/69456
15554         * gfortran.dg/namelist_89.f90: New test.
15555         * gfortran.dg/pr59700.f90: Update test..
15557 2016-02-23  Martin Sebor  <msebor@redhat.com>
15559         PR middle-end/69780
15560         * g++.dg/ext/builtin_alloca.C: New test.
15561         * gcc.dg/builtins-68.c: New test.
15563 2016-02-23  Richard Henderson  <rth@redhat.com>
15565         * gcc.target/i386/addr-space-3.c: Remove test.
15567 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
15569         PR preprocessor/69126
15570         PR preprocessor/69543
15571         * c-c++-common/pr69126-2-long.c: New test.
15572         * c-c++-common/pr69126-2-short.c: New test.
15573         * c-c++-common/pr69543-1.c: Remove xfail.
15575 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
15577         PR preprocessor/69126
15578         PR preprocessor/69543
15579         PR preprocessor/69558
15580         * c-c++-common/pr69126.c (MACRO_1, test_1): New.
15581         (f): Rename to...
15582         (test_2): ...this, and add leading comment.
15583         (MACRO_3, test_3): New.
15584         (MACRO_4A, MACRO_4B, test_4): New.
15585         (MACRO): Rename to...
15586         (MACRO_5): ...this.
15587         (g): Rename to...
15588         (test_5): ...this, updating for renaming of MACRO, and
15589         add leading comment.
15590         * c-c++-common/pr69543-1.c: New.
15591         * c-c++-common/pr69543-2.c: New.
15592         * c-c++-common/pr69543-3.c: New.
15593         * c-c++-common/pr69543-4.c: New.
15594         * c-c++-common/pr69558-1.c: New.
15595         * c-c++-common/pr69558-2.c: New.
15596         * c-c++-common/pr69558-3.c: New.
15597         * c-c++-common/pr69558-4.c: New.
15598         * gcc.dg/pr69558.c: Move to...
15599         * c-c++-common/pr69558.c: ...here.  Add dg-bogus directives, with
15600         xfail for c++.
15602 2016-02-23  Thomas Schwinge  <thomas@codesourcery.com>
15604         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust
15605         to -ftree-parallelize-loops/-fopenacc changes.
15606         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
15607         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
15608         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
15609         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
15610         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
15611         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
15612         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
15613         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
15614         * c-c++-common/goacc/kernels-loop.c: Likewise.
15615         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
15616         * c-c++-common/goacc/kernels-reduction.c: Likewise.
15617         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
15618         * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise.
15620 2016-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15622         * gcc.target/i386/chkp-hidden-def.c: Require alias support.
15624 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
15626         PR c++/69902
15627         * g++.dg/warn/Wnonnull-compare-5.C: New test.
15629         PR c/69900
15630         * gcc.dg/pr69900.c: New test.
15632 2016-02-23  Martin Jambor  <mjambor@suse.cz>
15634         PR tree-optimization/69666
15635         * gcc.dg/tree-ssa/pr69666.c: New test.
15637 2016-02-23  Andre Vehreschild  <vehre@gcc.gnu.org>
15639         PR fortran/67451
15640         * gfortran.dg/coarray_allocate_5.f08: New test.
15642 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15644         * gcc.target/s390/vcond-shift.c: Move to ...
15645         * gcc.target/s390/vector/vcond-shift.c: ... here.
15647 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15649         * gcc.target/s390/md/movstr-2.c: Move and rename to ...
15650         * gcc.target/s390/vector/stpcpy-1.c: ... this one.
15652 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15654         * gcc.target/s390/md/movstr-1.c: Turn into compile test.
15656 2016-02-20  Mark Wielaard  <mjw@redhat.com>
15658         PR c/28901
15659         * gcc.dg/unused-variable-3.c: New test.
15661 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
15663         PR target/69888
15664         * gcc.target/i386/pr69888.c: New test.
15666 2016-02-22  Richard Biener  <rguenther@suse.de>
15668         PR tree-optimization/69882
15669         * gfortran.dg/vect/pr69882.f90: New testcase.
15671 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
15673         PR target/69885
15674         * gcc.dg/pr69885.c: New test.
15676 2016-02-22  Oleg Endo  <olegendo@gcc.gnu.org>
15678         PR target/69806
15679         PR target/54089
15680         * gcc.target/sh/pr54089-10.c: New.
15682 2016-02-20  Paul Thomas  <pault@gcc.gnu.org>
15684         PR fortran/69423
15685         * gfortran.dg/deferred_character_15.f90: New test.
15687 2016-02-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
15689         PR fortran/57365
15690         gfortran.dg/allocate_with_source_18.f03: New test.
15692 2016-02-20  Harald Anlauf  <anlauf@gmx.de>
15694         PR fortran/52531
15695         gfortran.dg/gomp/pr52531.f90: New test.
15697 2016-02-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15699         PR c++/69865
15700         * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before
15701         -std=c++03.
15703 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
15705         PR c++/69826
15706         * c-c++-common/cilk-plus/CK/pr69826-1.c: New test.
15707         * c-c++-common/cilk-plus/CK/pr69826-2.c: New test.
15709         PR c++/69850
15710         * g++.dg/warn/Wnonnull-compare-4.C: New test.
15712         PR c++/69851
15713         * g++.dg/torture/pr69851.C: New test.
15715 2016-02-19  Martin Sebor  <msebor@redhat.com>
15717         PR testsuite/69573
15718         * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures.
15720 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
15722         PR c++/69850
15723         * g++.dg/warn/Wnonnull-compare-2.C: New test.
15724         * g++.dg/warn/Wnonnull-compare-3.C: New test.
15726         PR c++/67767
15727         * g++.dg/cpp0x/pr67767.C: New test.
15729 2016-02-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15731         * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
15732         for fp, simd, crypto, crc, lse.
15733         * doc/sourcebuild.texi (AArch64-specific attributes): Document the
15734         above.
15735         * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
15736         effective target check.
15738 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
15740         PR target/69820
15741         * gcc.target/i386/pr69820.c: New test.
15743 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15745         * gcc.target/s390/vector/int128-1.c: New test.
15747 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15749         * gcc.target/s390/vector/vec-vcond-1.c: New test.
15751 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15753         * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings
15754         instruction pattern name to prevent the testcase from failing with
15755         -march=z13.
15757 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15759         * gcc.target/s390/md/movstr-2.c: New test.
15761 2016-02-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
15763         * gcc.target/s390/morestack.c: New test.
15765 2016-02-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15767         PR target/69625
15768         * gcc.target/s390/pr69625.c: Add test case.
15770 2016-02-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15772         PR testsuite/68580
15773         * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned.
15775 2016-02-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15777         PR target/68404
15778         * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change.
15779         * gcc.target/powerpc/fusion3.c: Likewise.
15781 2016-02-18  Richard Biener  <rguenther@suse.de>
15783         PR middle-end/69553
15784         * g++.dg/torture/pr69553.C: New testcase.
15786 2016-02-18  Nick Clifton  <nickc@redhat.com>
15788         PR target/62254
15789         PR target/69610
15790         * gcc.target/arm/pr62554.c: New test.
15791         * gcc.target/arm/pr69610-1.c: New test.
15792         * gcc.target/arm/pr69610-2.c: New test.
15794 2016-02-18  Richard Biener  <rguenther@suse.de>
15796         PR middle-end/69854
15797         * gcc.dg/torture/pr69854.c: New testcase.
15799 2016-02-17  Jakub Jelinek  <jakub@redhat.com>
15801         PR c++/69850
15802         * g++.dg/warn/Wnonnull-compare-1.C: New test.
15804 2012-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15806         * gcc.target/powerpc/vec-cg.c: New test.
15808 2016-02-17  Richard Biener  <rguenther@suse.de>
15810         PR testsuite/69586
15811         * gcc.dg/uninit-21.c: Add -fno-short-enums.
15813 2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15815         PR target/69161
15816         * gcc.c-torture/compile/pr69161.c: New test.
15818 2016-02-17  David Sherwood  <david.sherwood@arm.com>
15820         PR target/69532
15821         * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw.
15822         * gcc.target/arm/vect-fmaxmin.c: Likewise.
15824 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
15826         * gcc.dg/ifcvt-4.c: Skip on Visium.
15828 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
15830         * gnat.dg/atomic8.adb: New test.
15832 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
15834         * gnat.dg/discr46.ad[sb]: New test.
15836 2016-02-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15838         PR Target/48344
15839         * gcc.target/powerpc/pr48344-1.c: New test.
15841 2015-02-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
15843         PR fortran/69742
15844         * gfortran.dg/associate_21.f90:  New test.
15846 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
15848         PR c/69835
15849         * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of
15850         -Wnonnull in dg-options.
15851         * c-c++-common/nonnull-2.c: New test.
15853 2016-02-16  James Greenhalgh  <james.greenhalgh@arm.com>
15854             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15856         * gcc.target/aarch64/vector_initialization_nostack.c: New.
15858 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
15860         PR middle-end/69801
15861         * gcc.dg/pr69801.c: Add empty dg-options.
15863 2016-02-16  James Norris  <jnorris@codesourcery.com>
15865         * c-c++-common/goacc/deviceptr-1.c: Add tests.
15866         * g++.dg/goacc/deviceptr-1.c: New file.
15868 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
15870         PR tree-optimization/69820
15871         * gcc.dg/vect/pr69820.c: New test.
15873 2016-02-16  Richard Biener  <rguenther@suse.de>
15875         PR tree-optimization/69776
15876         * gcc.dg/torture/pr69776-2.c: New testcase.
15878 2016-02-16  Bernd Schmidt  <bschmidt@redhat.com>
15880         PR tree-optimization/69714
15881         * gcc.dg/torture/pr69714.c: New test.
15883 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
15885         PR tree-optimization/69802
15886         * gcc.dg/pr69802.c: New test.
15888 2016-02-16  Richard Biener  <rguenther@suse.de>
15890         PR middle-end/69801
15891         * gcc.dg/pr69801.c: New testcase.
15893 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15895         PR libgfortran/69651
15896         * gfortran.dg/read_bang.f90: New test.
15897         * gfortran.dg/read_bang4.f90: New test.
15899 2016-02-15  Jakub Jelinek  <jakub@redhat.com>
15901         PR c++/69658
15902         * g++.dg/init/pr69658.C: New test.
15904         PR c++/69797
15905         * c-c++-common/pr69797.c: New test.
15907 2016-02-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15909         * lib/target-supports.exp (check_effective_target_section_anchors): Add
15910         check for aarch64*-*-*.
15912 2016-02-15  Richard Biener  <rguenther@suse.de>
15914         PR tree-optimization/69783
15915         * gcc.dg/vect/pr69783.c: New testcase.
15917 2016-02-15  Richard Biener  <rguenther@suse.de>
15919         PR tree-optimization/69776
15920         * gcc.dg/torture/pr69776.c: New testcase.
15922 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
15924         PR fortran/60526
15925         * gfortran.dg/type_decl_4.f90:  Reinstated.
15927 2016-02-14  John David Anglin  <danglin@gcc.gnu.org>
15929         PR fortran/68746
15930         * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*.
15932 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
15934         PR fortran/60526
15935         PR bootstrap/69816
15936         * gfortran.dg/type_decl_4.f90:  Removed.
15938 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
15940         PR fortran/60526
15941         * gfortran.dg/type_decl_4.f90:  New test.
15943 2016-02-14  Alan Modra  <amodra@gmail.com>
15945         PR testsuite/68886
15946         * gcc.c-torture/execute/stkalign.c: Revise test.
15948 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
15950         PR target/67260
15951         * gcc.target/sh/torture/pr67260.c: Adjust additional options.
15953 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
15955         PR target/67260
15956         * gcc.target/sh/torture/pr67260.c: New.
15958 2016-02-12  John David Anglin  <danglin@gcc.gnu.org>
15960         * gcc.dg/pr67964.c: Add dg-require-alias.
15962 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
15964         PR target/67636
15965         PR target/64345
15966         * gcc.target/sh/pr54236-1.c: Adjust optimization level.
15968 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15970         PR libgfortran/69668
15971         * gfortran.dg/namelist_88.f90: New test.
15973 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15975         PR libgfortran/69668
15976         * gfortran.dg/namelist_38.f90: Update test.
15977         * gfortran.dg/namelist_84.f90: Update test.
15979 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
15981         PR other/69554
15982         * gcc.dg/pr69554-1.c: New test.
15983         * gfortran.dg/pr69554-1.F90: New test.
15984         * gfortran.dg/pr69554-2.F90: New test.
15985         * lib/gcc-dg.exp (proc dg-locus): New function.
15986         * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to
15987         distinguish between the caret-printing and non-caret-printing
15988         cases.  If caret-printing has been explicitly enabled, bail out
15989         without attempting to fix up the output.
15991 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
15993         PR driver/69265
15994         PR driver/69453
15995         * gcc.dg/spellcheck-options-3.c: New test case.
15996         * gcc.dg/spellcheck-options-4.c: New test case.
15997         * gcc.dg/spellcheck-options-5.c: New test case.
15998         * gcc.dg/spellcheck-options-6.c: New test case.
15999         * gcc.dg/spellcheck-options-7.c: New test case.
16000         * gcc.dg/spellcheck-options-8.c: New test case.
16001         * gcc.dg/spellcheck-options-9.c: New test case.
16002         * gcc.dg/spellcheck-options-10.c: New test case.
16004 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
16006         PR rtl-optimization/69764
16007         PR rtl-optimization/69771
16008         * c-c++-common/pr69764.c: New test.
16009         * gcc.dg/torture/pr69771.c: New test.
16011 2016-02-12  Marek Polacek  <polacek@redhat.com>
16013         * g++.dg/torture/init-list1.C: New.
16015 2016-02-12  Marek Polacek  <polacek@redhat.com>
16017         * gcc.dg/pr69522.c: Add empty dg-options.
16019 2016-02-12  Ilya Enkovich  <enkovich.gnu@gmail.com>
16021         * g++.dg/lto/lto.exp: Include and init mpx.
16022         * g++.dg/lto/pr69729_0.C: New test.
16024 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
16026         PR ipa/69241
16027         * g++.dg/ipa/pr69241-4.C: New test.
16029         PR ipa/68672
16030         * g++.dg/ipa/pr68672-1.C: New test.
16031         * g++.dg/ipa/pr68672-2.C: New test.
16032         * g++.dg/ipa/pr68672-3.C: New test.
16034 2016-02-12  Bernd Schmidt  <bschmidt@redhat.com>
16036         PR c/69522
16037         * gcc.dg/pr69522.c: New test.
16039 2016-02-12  Patrick Palka  <ppalka@gcc.gnu.org>
16041         PR c++/69098
16042         * g++.dg/cpp1y/69098.C: New test.
16043         * g++.dg/cpp1y/69098-2.C: New test.
16045 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
16047         * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
16048         and neighbour -> neighbor.
16049         * objc.dg/attributes/method-nonnull-1.m: Likewise.
16050         * objc.dg/gnu-api-2-class-meta.m: Likewise.
16051         * c-c++-common/Wvarargs.c: Likewise.
16052         * c-c++-common/goacc/host_data-5.c: Likewise.
16053         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
16054         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
16055         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
16056         * gcc.target/aarch64/pr60697.c: Likewise.
16057         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
16058         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16059         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16060         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
16061         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
16062         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
16063         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16064         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
16065         * gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
16066         * gcc.target/aarch64/aapcs64/test_23.c: Likewise.
16067         * gcc.target/aarch64/vrnd_f64_1.c: Likewise.
16068         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
16069         * g++.dg/lookup/koenig5.C: Likewise.
16070         * g++.dg/ext/no-asm-2.C: Likewise.
16071         * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
16072         * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
16073         * gfortran.dg/used_types_16.f90: Likewise.
16074         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
16075         * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
16076         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
16077         * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
16078         * gfortran.dg/abstract_type_6.f03: Likewise.
16079         * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
16080         * gfortran.dg/used_types_15.f90: Likewise.
16081         * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
16082         * gfortran.dg/exit_3.f08: Likewise.
16083         * gfortran.dg/open_status_2.f90: Likewise.
16084         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16085         * gfortran.dg/intrinsic_std_1.f90: Likewise.
16086         * gfortran.dg/associate_1.f03: Likewise.
16087         * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
16088         * gfortran.dg/intrinsic_std_6.f90: Likewise.
16089         * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
16090         * gcc.dg/builtin-object-size-1.c: Likewise.
16091         * gcc.dg/noreturn-6.c: Likewise.
16092         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
16093         * gcc.dg/globalalias.c: Likewise.
16094         * gcc.dg/builtins-config.h: Likewise.
16095         * gcc.dg/pr30457.c: Likewise.
16096         * gcc.c-torture/compile/volatile-1.c: Likewise.
16097         * gcc.c-torture/execute/20101011-1.c: Likewise.
16098         * c-c++-common/Waddress-1.c: Likewise.
16100 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
16102         PR c/69768
16103         * c-c++-common/Waddress-1.c: New test.
16105 2016-02-11  Andre Vehreschild  <vehre@gcc.gnu.org>
16107         PR fortran/69296
16108         * gfortran.dg/associate_19.f03: New test.
16109         * gfortran.dg/associate_20.f03: New test.
16111 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
16113         * gcc.target/sh/pr54089-8.c: Adjust optimization level.
16115 2016-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16117         * gcc.target/aarch64/target_attr_15.c: Scan assembly for
16118         .arch armv8-a\n.  Add -dA to dg-options.
16119         * gcc.target/aarch64/assembler_arch_1.c: New test.
16120         * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options.
16122 2016-02-11  Paolo Carlini  <paolo.carlini@oracle.com>
16124         PR c++/68726
16125         * g++.dg/cpp0x/pr68726.C: New.
16127 2016-02-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
16129         * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx
16130         test.
16132 2016-02-11  Richard Biener  <rguenther@suse.de>
16134         * g++.dg/tree-ssa/pr61034.C: Adjust.
16136 2016-02-10  Vladimir Makarov  <vmakarov@redhat.com>
16138         PR target/69148
16139         * gcc.target/s390/pr69148.c: New.
16141 2016-02-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
16143         PR tree-optimization/69652
16144         * gcc.dg/torture/pr69652.c: New test.
16146 2016-02-10  Jakub Jelinek  <jakub@redhat.com>
16147             Patrick Palka  <ppalka@gcc.gnu.org>
16149         PR ipa/69241
16150         PR c++/69649
16151         * g++.dg/ipa/pr69241-1.C: New test.
16152         * g++.dg/ipa/pr69241-2.C: New test.
16153         * g++.dg/ipa/pr69241-3.C: New test.
16154         * g++.dg/ipa/pr69649.C: New test.
16156 2016-02-10  Uros Bizjak  <ubizjak@gmail.com>
16158         * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*.
16159         * gcc.dg/tree-ssa/sra-18.c: Ditto.
16161 2016-02-10  Bin Cheng  <bin.cheng@arm.com>
16163         PR tree-optimization/68021
16164         * gcc.dg/tree-ssa/pr68021.c: New test.
16166 2016-02-10  Richard Biener  <rguenther@suse.de>
16168         PR tree-optimization/69726
16169         * gcc.dg/uninit-22.c: New testcase.
16171 2016-02-09  Andrew Pinski  <apinski@cavium.com>
16173         PR tree-opt/69282
16174         * gcc.c-torture/compile/20160205-1.c: New testcase.
16176 2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
16178         PR target/68404
16179         * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
16180         instead accessing a really large arrray.
16181         * gcc.target/powerpc/fusion3.c: Likewise.
16183 2016-02-09  Charles Baylis  <charles.baylis@linaro.org>
16185         PR target/68532
16186         * gcc.c-torture/execute/pr68532.c: New test.
16188 2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
16190         PR target/69634
16191         * gcc.dg/pr69634.c: New.
16193 2016-02-09  Richard Biener  <rguenther@suse.de>
16195         * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space.
16197 2016-02-09  Alexander Fomin  <alexander.fomin@intel.com>
16199         * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation.
16201 2016-02-09  Yuri Rumyantsev  <ysrumyan@gmail.com>
16203         * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures.
16205 2016-02-09  Richard Biener  <rguenther@suse.de>
16207         PR tree-optimization/69715
16208         * gcc.dg/torture/pr69715.c: New testcase.
16210 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
16212         PR c++/69139
16213         * g++.dg/cpp0x/trailing12.C: New test.
16214         * g++.dg/cpp0x/trailing13.C: New test.
16216 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
16218         PR c++/69283
16219         PR c++/67835
16220         * g++.dg/cpp1y/auto-fn29.C: New test.
16221         * g++.dg/cpp1y/auto-fn30.C: New test.
16223 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
16225         PR tree-optimization/69209
16226         * gcc.c-torture/compile/pr69209.c: New test.
16228 2016-02-08  Jeff Law  <law@redhat.com>
16230         PR tree-optimization/68541
16231         * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number
16232         of statements allowed in join block for path splitting.
16234 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
16236         PR c++/59627
16237         * g++.dg/gomp/pr59627.C: New test.
16239         PR ipa/69239
16240         * g++.dg/ipa/pr69239.C: New test.
16242 2016-02-08  David Malcolm  <dmalcolm@redhat.com>
16244         PR preprocessor/69664
16245         * gcc.dg/cpp/trad/comment-2.c: Add expected column number.
16246         * gcc.dg/cpp/warn-comments.c: Likewise.
16248 2016-02-08  Marek Polacek  <polacek@redhat.com>
16250         PR c++/69688
16251         * g++.dg/init/const12.C: New test.
16253 2016-02-08  Bernd Schmidt  <bschmidt@redhat.com>
16255         PR target/60410
16256         * gcc.dg/lto/pr55113_0.c: Remove test.
16258 2016-02-08  Richard Biener  <rguenther@suse.de>
16260         PR tree-optimization/69719
16261         * gcc.dg/torture/pr69719.c: New testcase.
16263 2016-02-08  Richard Biener  <rguenther@suse.de>
16264         Jeff Law  <law@redhat.com>
16266         PR target/68273
16267         * gcc.target/mips/pr68273.c: New testcase.
16269 2016-02-08   Richard Biener  <rguenther@suse.de>
16271         PR rtl-optimization/69274
16272         * gcc.target/i386/addr-sel-1.c: XFAIL.
16274 2016-02-08  Jeff Law  <law@redhat.com>
16276         PR tree-optimization/68541
16277         * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed.
16279         PR tree-optimization/65917
16280         * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed.
16282 2016-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16284         PR fortran/50555
16285         * gfortran.dg/namelist_args.f90: New test.
16287 2016-02-05  Jeff Law  <law@redhat.com>
16289         PR tree-optimization/68541
16290         * gcc.dg/tree-ssa/split-path-2.c: New test.
16291         * gcc.dg/tree-ssa/split-path-3.c: New test.
16292         * gcc.dg/tree-ssa/split-path-4.c: New test.
16293         * gcc.dg/tree-ssa/split-path-5.c: New test.
16294         * gcc.dg/tree-ssa/split-path-6.c: New test.
16295         * gcc.dg/tree-ssa/split-path-7.c: New test.
16297 2016-02-05  Martin Sebor  <msebor@redhat.com>
16299         PR c++/69662
16300         * g++.dg/warn/Wplacement-new-size-1.C: New test.
16301         * g++.dg/warn/Wplacement-new-size-2.C: New test.
16303 2016-02-06  Richard HEnderson  <rth@redhat.com>
16305         PR c/69643
16306         * gcc.target/i386/addr-space-4.c: New.
16307         * gcc.target/i386/addr-space-5.c: New.
16309 2016-02-05  Mikael Morin  <mikael@gcc.gnu.org>
16311         PR fortran/66089
16312         * gfortran.dg/elemental_dependency_6.f90: New.
16314 2016-02-05  Jakub Jelinek  <jakub@redhat.com>
16316         PR rtl-optimization/69691
16317         * gcc.c-torture/execute/pr69691.c: New test.
16319         PR c++/69628
16320         * g++.dg/parse/pr69628.C: New test.
16322 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
16324         * gcc.dg/sancov/asan.c: Move to ...
16325         * gcc.dg/asan/sancov-1.c: ... here.
16327 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
16329         * gcc.target/i386/pr69577.c: Require avx_runtime target.
16331 2016-02-05  H.J. Lu  <hongjiu.lu@intel.com>
16333         PR target/69677
16334         * gcc.target/i386/pr69677.c: New test.
16336 2016-02-05  Patrick Palka  <ppalka@gcc.gnu.org>
16338         PR c++/68948
16339         * g++.dg/template/pr68948.C: New test.
16341 2016-02-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16343         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390
16344         (only necessary on s390x).
16346 2016-02-04  H.J. Lu  <hongjiu.lu@intel.com>
16348         * gcc.target/i386/pr69454-2.c: Compile with -msse2
16349         -mno-accumulate-outgoing-args.
16351 2016-02-04  Patrick Palka  <ppalka@gcc.gnu.org>
16353         * g++.dg/cpp0x/constexpr-ptrmem5.C: New test.
16355 2016-02-04  Jakub Jelinek  <jakub@redhat.com>
16357         PR c/69669
16358         * c-c++-common/pr69669.c: New test.
16360 2016-02-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
16362         PR target/69667
16363         * g++.dg/pr69667.C: New file.
16365 2016-02-04  Wilco Dijkstra  <wdijkstr@arm.com>
16367         PR target/69619
16368         * gcc.dg/pr69619.c: Add new test.
16370 2016-02-04  Richard Sandiford  <richard.sandiford@arm.com>
16372         PR rtl-optimization/69577
16373         * gcc.target/i386/pr69577.c: New test.
16375 2016-02-04  Martin Liska  <mliska@suse.cz>
16377         * g++.dg/asan/pr69276.C: New test.
16379 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16381         PR target/65932
16382         PR target/67714
16383         * gcc.target/arm/wmul-3.c: Simplify test to generate just
16384         a single smulbb instruction.
16385         * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options.
16386         * gcc.target/amr/wmul-2.c: Likewise.
16388 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16390         PR target/65932
16391         PR target/67714
16392         * gcc.c-torture/execute/pr67714.c: New test.
16394 2016-02-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
16396         PR target/69454
16397         * gcc.target/i386/pr69454-1.c: New test.
16398         * gcc.target/i386/pr69454-2.c: New test.
16400 2016-02-03  Martin Sebor  <msebor@redhat.com>
16402         PR c++/69251
16403         PR c++/69253
16404         PR c++/69290
16405         PR c++/69277
16406         PR c++/69349
16407         * g++.dg/ext/flexarray-mangle-2.C: New test.
16408         * g++.dg/ext/flexarray-mangle.C: New test.
16409         * g++.dg/ext/flexarray-subst.C: New test.
16410         * g++.dg/ext/flexary11.C: New test.
16411         * g++.dg/ext/flexary12.C: New test.
16412         * g++.dg/ext/flexary13.C: New test.
16413         * g++.dg/ext/flexary14.C: New test.
16414         * g++.dg/other/dump-ada-spec-2.C: Adjust.
16416 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
16418         * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6):
16419         Define only if CHECK_FLOAT128 is defined.
16420         (main): Properly initialize u5.
16422 2016-02-03  Jakub Jelinek  <jakub@redhat.com>
16424         PR c/69627
16425         * gcc.dg/pr69627.c: New test.
16427         PR target/69644
16428         * gcc.dg/pr69644.c: New test.
16430 2016-02-03  Mike Stump  <mikestump@comcast.net>
16432         * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor
16433         support for struct-layout-1.exp.
16435 2016-02-03  Patrick Palka  <ppalka@gcc.gnu.org>
16437         PR c++/69056
16438         * g++.dg/cpp0x/pr69056.C: New test.
16440 2016-02-03  Vladimir Makarov  <vmakarov@redhat.com>
16441             Alexandre Oliva  <aoliva@redhat.com>
16443         PR target/69461
16444         * gcc.target/powerpc/pr69461.c: New.
16446 2016-02-03  Uros Bizjak  <ubizjak@gmail.com>
16448         * lib/tsan-dg.exp (tsan_init): Move check if tsan executable
16449         works from here ...
16450         (check_effective_target_fsanitize_thread): ... to here.  Do not
16451         specify additional compile flags for the test source.
16452         * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not
16453         specify additional compile flags for the test source.
16455 2016-02-03  Wilco Dijkstra  <wdijkstr@arm.com>
16457         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
16459 2016-02-03  Andre Vehreschild  <vehre@gcc.gnu.org>
16461         PR fortran/67451
16462         PR fortran/69418
16463         * gfortran.dg/coarray_allocate_2.f08: New test.
16464         * gfortran.dg/coarray_allocate_3.f08: New test.
16465         * gfortran.dg/coarray_allocate_4.f08: New test.
16467 2016-02-03  Alan Lawrence  <alan.lawrence@arm.com>
16469         * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes;
16470         use same scan-tree-dump-times on all platforms.
16471         * gcc.dg/vect/vect-outer-1.c: Likewise.
16472         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
16473         * gcc.dg/vect/vect-outer-1a.c: Likewise.
16474         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
16475         * gcc.dg/vect/vect-outer-1b.c: Likewise.
16476         * gcc.dg/vect/vect-outer-2b.c: Likewise.
16477         * gcc.dg/vect/vect-outer-3b.c: Likewise.
16478         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
16480 2016-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
16482         * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension"
16483         warning.
16485 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
16487         * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test.
16489 2016-02-02  James Norris  <jnorris@codesourcery.com>
16491         * c-c++-common/goacc/routine-5.c: Add tests.
16493 2016-02-02  Alexander Monakov  <amonakov@ispras.ru>
16495         * gcc.target/nvptx/unsigned-cmp.c: New test.
16497 2016-02-02  Wilco Dijkstra  <wdijkstr@arm.com>
16499         * gcc.target/aarch64/scalar_shift_1.c
16500         (test_corners_sisd_di): Improve force to SIMD register.
16501         (test_corners_sisd_si): Likewise.
16502         * gcc.target/aarch64/vect-ld1r-compile-fp.c:
16503         Remove scan-assembler check for ldr.
16505 2016-02-02  Richard Biener  <rguenther@suse.de>
16507         PR tree-optimization/69595
16508         * gcc.dg/Warray-bounds-17.c: New testcase.
16510 2016-02-02  Richard Biener  <rguenther@suse.de>
16512         PR tree-optimization/69606
16513         * gcc.dg/torture/pr69606.c: New testcase.
16515 2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
16517         PR middle-end/68542
16518         * gcc.dg/vect/vect-mask-store-move-1.c: New test.
16519         * gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
16521 2016-02-02  Alan Modra  <amodra@gmail.com>
16523         PR target/69548
16524         * gcc.target/powerpc/pr69548.c: New test.
16526 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
16528         PR rtl-optimization/69592
16529         * gcc.dg/pr69592.c: New test.
16531         PR preprocessor/69543
16532         PR c/69558
16533         * gcc.dg/pr69543.c: New test.
16534         * gcc.dg/pr69558.c: New test.
16536 2016-02-01  Uros Bizjak  <ubizjak@gmail.com>
16538         PR testsuite/65940
16539         * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g.
16541 2016-02-01  Martin Sebor  <msebor@redhat.com>
16543         * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body.
16545 2016-02-01  Bin Cheng  <bin.cheng@arm.com>
16547         PR tree-optimization/67921
16548         * c-c++-common/ubsan/pr67921.c: New test.
16550 2016-02-01  Richard Biener  <rguenther@suse.de>
16552         PR middle-end/69556
16553         * gcc.dg/tree-ssa/recip-8.c: New testcase.
16555 2016-02-01  Richard Biener  <rguenther@suse.de>
16557         PR tree-optimization/69574
16558         * gcc.dg/torture/pr69574.c: New testcase.
16560 2016-02-01  Richard Biener  <rguenther@suse.de>
16562         PR tree-optimization/69579
16563         * gcc.dg/setjmp-6.c: New testcase.
16565 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
16567         PR rtl-optimization/69570
16568         * g++.dg/opt/pr69570.C: New test.
16570 2016-02-01  Richard Henderson  <rth@redhat.com>
16572         * gcc.dg/pr69535.c: New test.
16574 2016-01-31  John David Anglin  <danglin@gcc.gnu.org>
16576         PR testsuite/69584
16577         * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux.
16578         * gcc.dg/tree-ssa/sra-18.c: Likewise.
16580         PR debug/68244
16581         * g++.dg/parse/parens3.C: Use register "4" on hppa.
16583         * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*.
16585 2016-01-31  Paul Thomas  <pault@gcc.gnu.org>
16587         PR fortran/67564
16588         * gfortran.dg/allocate_with_source_17.f03: New test.
16590 2016-01-30  Jakub Jelinek  <jakub@redhat.com>
16592         PR tree-optimization/69546
16593         * gcc.dg/torture/pr69546.c: New test.
16595 2016-01-30  Paul Thomas  <pault@gcc.gnu.org>
16597         PR fortran/69566
16598         * gfortran.dg/unlimited_polymorphic_25.f03: New test.
16600 2016-01-30  Martin Sebor  <msebor@redhat.com>
16602         PR c++/68490
16603         * g++.dg/ext/flexary10.C: New test.
16605 2016-01-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
16607         PR fortran/66707
16608         gfortran.dg/common_23.f90: New test.
16610 2016-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16612         PR target/65546
16613         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct
16614         condition being checked, and disable it when the target supports
16615         misaligned loads and stores.
16617 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
16619         PR debug/69518
16620         * gcc.dg/torture/pr69518.c: New test.
16622 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
16624         PR target/69530
16625         * gcc.target/i386/pr69530.c: New test.
16627 2016-01-29  Steve Ellcey  <sellcey@imgtec.com>
16629         PR target/65604
16630         * gcc.target/mips/div-delay.c: New test.
16632 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
16634         PR target/69551
16635         * gcc.target/i386/pr69551.c: New test.
16637         PR target/66137
16638         * gcc.target/i386/pr66137.c: New test.
16640 2016-01-29  Andrew Bennett  <andrew.bennett@imgtec.com>
16642         * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be
16643         always built for p5600.
16644         * gcc.target/mips/mips.exp (mips-dg-options): Add support for the
16645         isa=p5600 dg-option.
16647 2016-01-29  Richard Biener  <rguenther@suse.de>
16649         PR tree-optimization/69547
16650         * g++.dg/tree-ssa/pr69547.C: New testcase.
16652 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
16654         PR debug/66869
16655         * g++.dg/warn/Wunused-function2.C: New test.
16657 2016-01-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16659         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
16660         support for test to succeed.
16662 2016-01-29  Marek Polacek  <polacek@redhat.com>
16664         PR c++/69509
16665         PR c++/69516
16666         * g++.dg/ext/constexpr-vla2.C: New test.
16667         * g++.dg/ext/constexpr-vla3.C: New test.
16668         * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.
16670 2016-01-29  Richard Biener  <rguenther@suse.de>
16672         PR middle-end/69537
16673         * gcc.dg/uninit-21.c: New testcase.
16675 2016-01-28  Uros Bizjak  <ubizjak@gmail.com>
16677         PR target/69459
16678         * gcc.target/i386/pr69459.c: New test.
16680 2016-01-28  Steve Ellcey  <sellcey@imgtec.com>
16682         PR target/68400
16683         * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector.
16684         * gcc.target/mips/pr68400.c: New test.
16686 2016-01-28  Martin Sebor  <msebor@redhat.com>
16688         PR target/17381
16689         * gcc.target/powerpc/pr17381.c: New test.
16691 2016-01-28  Jakub Jelinek  <jakub@redhat.com>
16693         PR middle-end/69542
16694         * gcc.dg/torture/pr69542.c: New test.
16696 2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>
16698         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
16700 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
16702         * gcc.dg/pr65980.c: Skip on AIX.
16703         * gcc.dg/pr66688.c: Same.
16705 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
16707         PR target/63679
16708         * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles.
16709         * gcc.dg/tree-ssa/sra-18.c: Same.
16711 2016-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
16713         PR fortran/62536
16714         * gfortran.dg/block_15.f08: New test.
16715         * gfortran.dg/block_end_error_1.f90: Need to catch additional error
16716         on incorrectly closed BLOCK.
16718 2016-01-28  Ilya Enkovich  <enkovich.gnu@gmail.com>
16720         * gcc.dg/declare-simd.c: New test.
16722 2016-01-28  Richard Biener  <rguenther@suse.de>
16724         PR tree-optimization/69466
16725         * gfortran.dg/vect/pr69466.f90: New testcase.
16727 2016-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16729         * g++.dg/pr67989.C: Remove ARM-specific option.
16730         * gcc.target/arm/pr67989.C: New file.
16732 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
16734         * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
16735         and expm1 test for glibc < 2.11.
16737 2016-01-27  Richard Henderson  <rth@redhat.com>
16739         * gcc.c-torture/execute/pr69447.c: New test.
16741 2016-01-27  Paul Thomas  <pault@gcc.gnu.org>
16743         PR fortran/69422
16744         * gfortran.dg/alloc_comp_assign_15.f03: New test.
16746 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
16748         PR debug/66869
16749         * gcc.dg/pr66869.c: New test.
16751 2016-01-25  Jeff Law  <law@redhat.com>
16753         PR tree-optimization/68398
16754         PR tree-optimization/69196
16755         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output.
16756         * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread
16757         path to avoid new heuristic allowing more irreducible regions
16758         * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise.
16759         * gcc.dg/tree-ssa/vrp46.c: Likewise.
16760         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output.
16761         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test.
16762         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
16764 2016-01-27  Marek Polacek  <polacek@redhat.com>
16766         PR c/68062
16767         * c-c++-common/vector-compare-4.c: New test.
16769 2016-01-27  David Malcolm  <dmalcolm@redhat.com>
16771         PR preprocessor/69126
16772         * c-c++-common/pr69126.c: New test case.
16774 2016-01-27  Ian Lance Taylor  <iant@google.com>
16776         * gcc.dg/tree-ssa/ivopt_5.c: New test.
16778 2016-01-27  Ryan Burn  <contact@rnburn.com>
16780         PR cilkplus/69267
16781         * g++.dg/cilk-plus/CK/pr69267.cc: New test.
16783 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
16785         PR target/69512
16786         * gcc.target/i386/pr69512.c: New test.
16788 2016-01-27  Rainer Emrich  <rainer@emrich-ebersheim.de>
16790         PR ada/69488
16791         * gnat.dg/sso/*.adb: Robustify dg-output directives.
16793 2016-01-27  Marek Polacek  <polacek@redhat.com>
16795         PR c++/69379
16796         * g++.dg/pr69379.C: New test.
16798 2016-01-27  Martin Sebor  <msebor@redhat.com>
16800         PR c++/69317
16801         * g++.dg/abi/Wabi-2-2.C: New test.
16802         * g++.dg/abi/Wabi-2-3.C: New test.
16803         * g++.dg/abi/Wabi-3-2.C: New test.
16804         * g++.dg/abi/Wabi-3-3.C: New test.
16806 2016-01-27  Richard Biener  <rguenther@suse.de>
16808         PR tree-optimization/69166
16809         * gcc.dg/torture/pr69166.c: New testcase.
16811 2016-01-27  Martin Jambor  <mjambor@suse.cz>
16813         PR tree-optimization/69355
16814         * gcc.dg/tree-ssa/pr69355.c: New test.
16816 2016-01-27  Marek Polacek  <polacek@redhat.com>
16818         PR c++/69496
16819         * g++.dg/ext/constexpr-vla1.C: New test.
16821 2016-01-20  Christian Bruel  <christian.bruel@st.com>
16823         PR target/69245
16824         * gcc.target/arm/pr69245.c: New test.
16826 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
16828         PR tree-optimization/69399
16829         * gcc.dg/torture/pr69399.c: New test.
16831 2016-01-27  Eric Botcazou  <ebotcazou@adacore.com>
16833         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit.
16835 2016-01-26  Eric Botcazou  <ebotcazou@adacore.com>
16837         * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit.
16839 2016-01-26  Tom de Vries  <tom@codesourcery.com>
16841         PR tree-optimization/69110
16842         * gcc.dg/autopar/pr69110.c: New test.
16844 2016-01-26  Abderrazek Zaafrani  <a.zaafrani@samsung.com>
16845             Sebastian Pop  <s.pop@samsung.com>
16847         * gcc.dg/graphite/isl-ast-op-select.c: New.
16849 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
16851         PR fortran/69385
16852         * gfortran.dg/allocate_error_6.f90: New test.
16854 2016-01-26  Richard Henderson  <rth@redhat.com>
16856         * gcc.dg/tm/pr60908.c: New test.
16858 2016-01-26  David Malcolm  <dmalcolm@redhat.com>
16860         PR other/69006
16861         * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output
16862         directive.
16863         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update
16864         expected multiline output to reflect the colorization being
16865         disabled before newlines.
16866         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
16867         (custom_diagnostic_finalizer): Replace call to
16868         pp_newline_and_flush with call to pp_flush.
16869         * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive.
16870         * gfortran.dg/implicit_class_1.f90: Likewise.
16871         * lib/gcc-dg.exp (allow_blank_lines): New global.
16872         (dg-allow-blank-lines-in-output): New procedure.
16873         (gcc-dg-prune): Complain about blank lines in the output, unless
16874         dg-allow-blank-lines-in-output was called.
16875         * lib/multiline.exp (_build_multiline_regex): Only support
16876         arbitrary followup text for non-blank-lines, not for blank lines.
16878 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
16880         PR tree-optimization/69483
16881         * gcc.dg/pr69483.c: New test.
16882         * g++.dg/opt/pr69483.C: New test.
16884 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
16886         PR target/68620
16887         * gcc.target/arm/pr68620.c: New test.
16889 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
16891         * gcc.target/i386/pr68986-2.c: Remove -m32.
16893 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
16895         PR target/68986
16896         * gcc.target/i386/pr68986-1.c: New test.
16897         * gcc.target/i386/pr68986-2.c: Likewise.
16898         * gcc.target/i386/pr68986-3.c: Likewise.
16900 2016-01-26  Christian Bruel  <christian.bruel@st.com>
16902         * lib/target-supports.exp
16903         (check_effective_target_arm_crypto_pragma_ok_nocache): Remove.
16904         (check_effective_target_arm_crypto_pragma_ok): Likewise.
16905         * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test.
16907 2016-01-26  Richard Biener  <rguenther@suse.de>
16909         PR tree-optimization/69452
16910         * gcc.dg/torture/pr69452.c: New testcase.
16912 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
16914         PR target/69442
16915         * gcc.dg/pr69442.c: New test.
16917 2016-01-26  Roger Ferrer Ibáñez  <rofirrim@gmail.com>
16919         PR target/67896
16920         * gcc.target/aarch64/simd/pr67896.C: New.
16922 2016-01-26  Richard Sandiford  <richard.sandiford@arm.com>
16924         PR tree-optimization/69400
16925         * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New
16926         function.
16927         (plugin_init): Call it.
16928         * gcc.dg/torture/pr69400.c: New test.
16930 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
16932         * gcc.target/arm/pr68674.c: Check and use arm_fp effective target.
16934 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
16935             Sebastian Pop  <s.pop@samsung.com>
16937         * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with
16938         isl-0.15.
16940 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
16941             Sebastian Pop  <s.pop@samsung.com>
16943         * gcc.dg/graphite/pr69292.c: New.
16945 2016-01-25  Jakub Jelinek  <jakub@redhat.com>
16947         * c-c++-common/goacc/use_device-1.c: New test.
16949 2016-01-25  Jeff Law  <law@redhat.com>
16951         PR tree-optimization/69196
16952         PR tree-optimization/68398
16953         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output
16954         * gcc.dg/tree-ssa/pr68198.c: Likewise.
16956 2016-01-25  David Edelsohn  <dje.gcc@gmail.com>
16958         PR target/69469
16959         * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's
16960         Algorithm.
16962 2016-01-25  Richard Biener  <rguenther@suse.de>
16964         PR testsuite/69380
16965         * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86.
16967 2016-01-25  Ilya Enkovich  <enkovich.gnu@gmail.com>
16969         PR target/69421
16970         * gcc.dg/pr69421.c: New test.
16972 2016-01-25  Bilyan Borisov  <bilyan.borisov@arm.com>
16974         * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
16975         * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
16976         * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
16977         * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
16978         * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
16979         * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
16980         * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
16981         * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
16982         * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
16983         * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
16985 2016-01-25  Richard Biener  <rguenther@suse.de>
16987         PR tree-optimization/69376
16988         * gcc.dg/torture/pr69376.c: New testcase.
16990 2016-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16992         PR fortran/69397
16993         PR fortran/68442
16994         * gfortran.dg/interface_38.f90: New test.
16995         * gfortran.dg/interface_39.f90: New test.
16997 2016-01-24  Patrick Palka  <ppalka@gcc.gnu.org>
16999         Revert:
17000         2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
17002         PR c++/11858
17003         PR c++/24663
17004         PR c++/24664
17005         * g++.dg/template/pr11858.C: New test.
17006         * g++.dg/template/pr24663.C: New test.
17007         * g++.dg/template/unify12.C: New test.
17008         * g++.dg/template/unify13.C: New test.
17009         * g++.dg/template/unify14.C: New test.
17010         * g++.dg/template/unify15.C: New test.
17011         * g++.dg/template/unify16.C: New test.
17012         * g++.dg/template/unify17.C: New test.
17014 2016-01-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
17016         PR fortran/68283
17017         gfortran.dg/pr68283.f90: New test.
17019 2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
17021         PR fortran/66094
17022         * gfortran.dg/inline_matmul_13.f90:  New test.
17023         * gfortran.dg/matmul_bounds_8.f90:  New test.
17024         * gfortran.dg/matmul_bounds_9.f90:  New test.
17025         * gfortran.dg/matmul_bounds_10.f90:  New test.
17027 2016-01-23  Tom de Vries  <tom@codesourcery.com>
17029         PR tree-optimization/69426
17030         * gcc.dg/autopar/pr69426.c: New test.
17032 2016-01-23  Martin Sebor  <msebor@redhat.com>
17034         PR c++/58109
17035         PR c++/69022
17036         * g++.dg/cpp0x/alignas5.C: New test.
17037         * g++.dg/ext/vector29.C: Same.
17039 2016-01-23  Uros Bizjak  <ubizjak@gmail.com>
17041         * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE.
17042         * gcc.target/i386/chkp-strlen-4.c: Move the definition of
17043         _GNU_SOURCE from compile flags to the source.
17044         * gcc.target/i386/chkp-stropt-12.c: Ditto.
17045         * gcc.target/i386/chkp-stropt-16.c: Ditto.
17046         * gcc.target/i386/chkp-stropt-4.c: Ditto.
17047         * gcc.target/i386/chkp-stropt-8.c: Ditto.
17049 2016-01-22  Jakub Jelinek  <jakub@redhat.com>
17051         PR target/69432
17052         * g++.dg/opt/pr69432.C: New test.
17054 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17056         * gcc.target/powerpc/pr63354c: Adjust target selector to include
17057         32-bit targets testing an -m64 multilib.
17059 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17061         * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
17062         64-bit support.
17064 2016-01-22  James Greenhalgh  <james.greenhalgh@arm.com>
17066         * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.
17068 2016-01-21  Christian Bruel  <christian.bruel@st.com>
17070         PR target/68674
17071         * gcc.target/i386/pr68674.c
17072         * gcc.target/aarch64/pr68674.c
17073         * gcc.target/arm/pr68674.c
17075 2016-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17077         PR target/69403
17078         * gcc.c-torture/execute/pr69403.c: New test.
17080 2016-01-22  Paolo Carlini  <paolo.carlini@oracle.com>
17082         PR c++/55843
17083         * g++.dg/template/pr55843.C: New.
17085 2016-01-22  Alan Lawrence  <alan.lawrence@arm.com>
17087         PR testsuite/66877
17088         * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1
17089         vect_recog_over_widening_pattern in dump if we have vect_widen_shift.
17091 2016-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17093         PR testsuite/67489
17094         * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 }
17095         from dg-do compile directive, and instead add
17096         { dg-require-effective-target int128 }.
17098 2016-01-20  Martin Sebor  <msebor@redhat.com>
17100         PR c/69405
17101         * gcc.dg/sync-fetch.c: New test.
17103 2016-01-21  Martin Sebor  <msebor@redhat.com>
17105         PR target/69252
17106         * gcc.target/powerpc/pr69252.c: New test.
17108 2016-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17110         PR fortran/65996
17111         * gfortran.dg/pr65996.f90: New test.
17113 2016-01-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17115         PR c++/68810
17116         * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is
17117         expected to generate an error.
17119 2016-01-21  Bernd Schmidt  <bschmidt@redhat.com>
17121         PR middle-end/66178
17122         * gcc.dg/torture/pr66178.c: New test.
17124 2016-01-21  Anton Blanchard  <anton@samba.org>
17125             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17127         PR target/63354
17128         * gcc.target/powerpc/pr63354.c:  New test.
17130 2016-01-21  Vladimir Makarov  <vmakarov@redhat.com>
17132         PR rtl-optimization/68990
17133         * gcc.target/i386/pr68990: New.
17135 2016-01-21  Nick Clifton  <nickc@redhat.com>
17137         PR target/69129
17138         * gcc.target/mips/pr69129.c: New.
17140 2016-01-21  Paolo Carlini  <paolo.carlini@oracle.com>
17142         PR c++/58046
17143         * g++.dg/cpp0x/pr58046.C: New.
17145 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
17147         PR target/69187
17148         PR target/65624
17149         * gcc.target/arm/pr69187.c: New test.
17151         PR c++/69355
17152         * g++.dg/torture/pr69355.C: New test.
17154 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
17155             Sebastian Pop  <s.pop@samsung.com>
17157         * gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
17159 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
17160             Sebastian Pop  <s.pop@samsung.com>
17162         * gcc.dg/graphite/pr68976.c: New test.
17164 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
17166         PR middle-end/67653
17167         * c-c++-common/pr67653.c: New test.
17168         * gcc.dg/torture/pr29119.c: Add dg-warning.
17170 2016-01-20  Peter Bergner  <bergner@vnet.ibm.com>
17172         * gcc.target/powerpc/cpu-builtin-1.c: New test.
17174 2016-01-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17176         PR c/24293
17177         * gcc.dg/pr24293.c: New test.
17178         * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
17179         incomplete struct type.
17180         * gcc.dg/declspec-1.c: Likewise.
17181         * gcc.dg/pr63549.c: Likewise.
17183 2016-01-20  Jakub Jelinek  <jakub@redhat.com>
17185         PR tree-optimization/66612
17186         * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
17187         for bdn instruction.
17189 2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
17191         * lib/target-supports.exp
17192         (check_effective_target_arm_fp_ok_nocache): New.
17193         (check_effective_target_arm_fp_ok): New.
17194         (add_options_for_arm_fp): New.
17195         (check_effective_target_arm_crypto_ok_nocache): Require
17196         target_arm_v8_neon_ok instead of arm32.
17197         (check_effective_target_arm_crypto_pragma_ok_nocache): New.
17198         (check_effective_target_arm_crypto_pragma_ok): New.
17199         (add_options_for_arm_vfp): New.
17200         * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
17201         target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
17202         target instead. Force initial fpu to vfp.
17203         * gcc.target/arm/attr-neon-builtin-fail.c: Do not force
17204         -mfloat-abi=softfp, use arm_fp_ok effective target instead.
17205         * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
17206         dependency.
17207         * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
17208         use arm_vfp effective target instead. Force initial fpu to vfp.
17209         * gcc.target/arm/attr-neon3.c: Likewise.
17210         * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
17211         arm_vfp_ok.
17212         * gcc.target/arm/unsigned-float.c: Likewise.
17213         * gcc.target/arm/vfp-1.c: Likewise.
17214         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
17215         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
17216         * gcc.target/arm/vfp-ldmiad.c: Likewise.
17217         * gcc.target/arm/vfp-ldmias.c: Likewise.
17218         * gcc.target/arm/vfp-stmdbd.c: Likewise.
17219         * gcc.target/arm/vfp-stmdbs.c: Likewise.
17220         * gcc.target/arm/vfp-stmiad.c: Likewise.
17221         * gcc.target/arm/vfp-stmias.c: Likewise.
17222         * gcc.target/arm/vnmul-1.c: Likewise.
17223         * gcc.target/arm/vnmul-2.c: Likewise.
17224         * gcc.target/arm/vnmul-3.c: Likewise.
17225         * gcc.target/arm/vnmul-4.c: Likewise.
17227 2016-01-20  H.J. Lu  <hongjiu.lu@intel.com>
17229         PR testsuite/69366
17230         * g++.dg/pr63995-1.C: Require non-x32 target, instead of,
17231         the MPX run-time library, for compile-time MPX test.
17232         * gcc.target/i386/chkp-always_inline.c: Likewise.
17233         * gcc.target/i386/chkp-bndret.c: Likewise.
17234         * gcc.target/i386/chkp-builtins-1.c: Likewise.
17235         * gcc.target/i386/chkp-builtins-2.c: Likewise.
17236         * gcc.target/i386/chkp-builtins-3.c: Likewise.
17237         * gcc.target/i386/chkp-builtins-4.c: Likewise.
17238         * gcc.target/i386/chkp-const-check-1.c: Likewise.
17239         * gcc.target/i386/chkp-const-check-2.c: Likewise.
17240         * gcc.target/i386/chkp-hidden-def.c: Likewise.
17241         * gcc.target/i386/chkp-label-address.c: Likewise.
17242         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
17243         * gcc.target/i386/chkp-narrow-bounds.c: Likewise.
17244         * gcc.target/i386/chkp-pr69044.c: Likewise.
17245         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
17246         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
17247         * gcc.target/i386/chkp-strchr.c: Likewise.
17248         * gcc.target/i386/chkp-strlen-1.c: Likewise.
17249         * gcc.target/i386/chkp-strlen-2.c: Likewise.
17250         * gcc.target/i386/chkp-strlen-3.c: Likewise.
17251         * gcc.target/i386/chkp-strlen-4.c: Likewise.
17252         * gcc.target/i386/chkp-strlen-5.c: Likewise.
17253         * gcc.target/i386/chkp-stropt-1.c: Likewise.
17254         * gcc.target/i386/chkp-stropt-10.c: Likewise.
17255         * gcc.target/i386/chkp-stropt-11.c: Likewise.
17256         * gcc.target/i386/chkp-stropt-12.c: Likewise.
17257         * gcc.target/i386/chkp-stropt-13.c: Likewise.
17258         * gcc.target/i386/chkp-stropt-14.c: Likewise.
17259         * gcc.target/i386/chkp-stropt-15.c: Likewise.
17260         * gcc.target/i386/chkp-stropt-16.c: Likewise.
17261         * gcc.target/i386/chkp-stropt-2.c: Likewise.
17262         * gcc.target/i386/chkp-stropt-3.c: Likewise.
17263         * gcc.target/i386/chkp-stropt-4.c: Likewise.
17264         * gcc.target/i386/chkp-stropt-5.c: Likewise.
17265         * gcc.target/i386/chkp-stropt-6.c: Likewise.
17266         * gcc.target/i386/chkp-stropt-7.c: Likewise.
17267         * gcc.target/i386/chkp-stropt-8.c: Likewise.
17268         * gcc.target/i386/chkp-stropt-9.c: Likewise.
17269         * gcc.target/i386/pr63995-2.c: Likewise.
17270         * gcc.target/i386/pr64805.c: Likewise.
17271         * gcc.target/i386/pr65044.c: Likewise.
17272         * gcc.target/i386/pr65167.c: Likewise.
17273         * gcc.target/i386/pr65183.c: Likewise.
17274         * gcc.target/i386/pr65184.c: Likewise.
17275         * gcc.target/i386/thunk-retbnd.c: Likewise.
17277 2016-01-20  Ilya Enkovich  <enkovich.gnu@gmail.com>
17279         PR tree-optimization/69328
17280         * gcc.dg/pr69328.c: New test.
17282 2016-01-20  Jeff Law  <law@redhat.com>
17284         PR target/25114
17285         * gcc.target/m68k/pr25114.c: New test.
17287 2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17289         * gcc.target/arm/memset-inline-10.c: Added
17290         dg-require-effective-target arm_thumb2_ok.
17292 2016-01-19  Eric Botcazou  <ebotcazou@adacore.com>
17294         * gcc.dg/debug/dwarf2/sso.c: New test.
17296 2016-01-19  Uros Bizjak  <ubizjak@gmail.com>
17298         PR testsuite/68820
17299         * gcc.c-torture/execute/builtins/memops-asm.x: New file.
17300         * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
17301         * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
17303 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
17305         PR ipa/66223
17306         * g++.dg/ipa/devirt-50.C: New testcase.
17308 2016-01-19  Marek Polacek  <polacek@redhat.com>
17310         PR c++/68965
17311         * g++.dg/cpp1y/parameter-pack-1.C: New test.
17312         * g++.dg/cpp1y/parameter-pack-2.C: New test.
17314 2016-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17316         PR target/69135
17317         * gcc.target/arm/pr69135_1.c: New test.
17319 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
17321         * gcc.target/aarch64/ccmp_1.c: Add new tests.
17323 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
17325         * gcc.target/aarch64/ccmp_1.c: New testcase.
17327 2016-01-19  Marek Polacek  <polacek@redhat.com>
17329         PR c++/68586
17330         * g++.dg/cpp0x/enum30.C: New test.
17332 2016-01-19  Richard Biener  <rguenther@suse.de>
17334         PR tree-optimization/69336
17335         * g++.dg/tree-ssa/pr69336.C: New testcase.
17337 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
17339         PR debug/65779
17340         * gcc.dg/pr65779.c: New test.
17342 2016-01-19  Richard Biener  <rguenther@suse.de>
17344         PR tree-optimization/69352
17345         * gcc.dg/torture/pr69352.c: New testcase.
17347 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
17349         PR rtl-optimization/68955
17350         PR rtl-optimization/64557
17351         * gcc.dg/torture/pr68955.c: New test.
17353 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
17355         PR lto/69136
17356         * g++.dg/torture/pr69136.C: New testcase.
17358 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
17360         PR lto/69133
17361         * g++.dg/lto/pr69133_0.C: New testcase.
17362         * g++.dg/lto/pr69133_1.C: New testcase.
17364 2016-01-15  Jeff Law  <law@redhat.com>
17366         PR tree-optimization/69320
17367         * gcc.c-torture/pr69320-1.c: New test.
17368         * gcc.c-torture/pr69320-2.c: New test.
17369         * gcc.c-torture/pr69320-3.c: New test.
17370         * gcc.c-torture/pr69320-4.c: New test.
17372 2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
17374         PR c++/11858
17375         PR c++/24663
17376         PR c++/24664
17377         * g++.dg/template/pr11858.C: New test.
17378         * g++.dg/template/pr24663.C: New test.
17379         * g++.dg/template/unify12.C: New test.
17380         * g++.dg/template/unify13.C: New test.
17381         * g++.dg/template/unify14.C: New test.
17382         * g++.dg/template/unify15.C: New test.
17383         * g++.dg/template/unify16.C: New test.
17384         * g++.dg/template/unify17.C: New test.
17386 2016-01-18  David Malcolm  <dmalcolm@redhat.com>
17388         PR testsuite/69181
17389         * gcc.dg/pr69181-1.c: New test file.
17390         * gcc.dg/pr69181-2.c: New test file.
17391         * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of
17392         globals by moving it to...
17393         (cleanup-after-saved-dg-test): ...this new function.  Add
17394         "global additional_sources_used".  Add reset of global
17395         multiline_expected_outputs to the empty list.
17396         * lib/multiline.exp (_multiline_expected_outputs): Rename this
17397         global to...
17398         (multiline_expected_outputs): ...this, and updated comments to
17399         note that it is modified from gcc-dg.exp.
17400         (dg-end-multiline-output): Update for the above renaming.
17401         (handle-multiline-outputs): Likewise.  Remove the clearing
17402         of the expected outputs to the empty list.
17404 2016-01-18  Richard Biener  <rguenther@suse.de>
17406         PR tree-optimization/69297
17407         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase.
17409 2016-01-18  Joseph Myers  <joseph@codesourcery.com>
17411         * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in
17412         dg-options.
17413         * gcc.target/mips/mips-3d-2.c: Likewise.
17414         * gcc.target/mips/mips-3d-3.c: Likewise.
17415         * gcc.target/mips/mips-3d-4.c: Likewise.
17416         * gcc.target/mips/mips-3d-5.c: Likewise.
17417         * gcc.target/mips/mips-3d-6.c: Likewise.
17418         * gcc.target/mips/mips-3d-7.c: Likewise.
17419         * gcc.target/mips/mips-3d-8.c: Likewise.
17420         * gcc.target/mips/mips-3d-9.c: Likewise.
17421         * gcc.target/mips/mips-ps-1.c: Likewise.
17422         * gcc.target/mips/mips-ps-2.c: Likewise.
17423         * gcc.target/mips/mips-ps-3.c: Likewise.
17424         * gcc.target/mips/mips-ps-4.c: Likewise.
17425         * gcc.target/mips/mips-ps-5.c: Likewise.
17426         * gcc.target/mips/mips-ps-6.c: Likewise.
17427         * gcc.target/mips/mips-ps-7.c: Likewise.
17428         * gcc.target/mips/mips-ps-type.c: Likewise.
17429         * gcc.target/mips/mips-ps-type-2.c: Likewise.
17430         * gcc.target/mips/mips16-attributes-6.c: Likewise.
17432 2016-01-18  Tom de Vries  <tom@codesourcery.com>
17434         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test.
17435         * c-c++-common/goacc/kernels-double-reduction.c: New test.
17436         * c-c++-common/goacc/kernels-empty.c: New test.
17437         * c-c++-common/goacc/kernels-eternal.c: New test.
17438         * c-c++-common/goacc/kernels-loop-2.c: New test.
17439         * c-c++-common/goacc/kernels-loop-3.c: New test.
17440         * c-c++-common/goacc/kernels-loop-data-2.c: New test.
17441         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test.
17442         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test.
17443         * c-c++-common/goacc/kernels-loop-data-update.c: New test.
17444         * c-c++-common/goacc/kernels-loop-data.c: New test.
17445         * c-c++-common/goacc/kernels-loop-g.c: New test.
17446         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test.
17447         * c-c++-common/goacc/kernels-loop-n.c: New test.
17448         * c-c++-common/goacc/kernels-loop-nest.c: New test.
17449         * c-c++-common/goacc/kernels-loop.c: New test.
17450         * c-c++-common/goacc/kernels-noreturn.c: New test.
17451         * c-c++-common/goacc/kernels-one-counter-var.c: New test.
17452         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test.
17453         * c-c++-common/goacc/kernels-reduction.c: New test.
17455 2016-01-18  Tom de Vries  <tom@codesourcery.com>
17457         * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation.
17458         * gcc.dg/autopar/outer-2.c: Same.
17459         * gcc.dg/autopar/outer-3.c: Same.
17460         * gcc.dg/autopar/outer-4.c: Same.
17461         * gcc.dg/autopar/outer-5.c: Same.
17462         * gcc.dg/autopar/outer-6.c: Same.
17463         * gcc.dg/autopar/parallelization-1.c: Same.
17464         * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same.
17465         * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same.
17466         * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same.
17467         * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same.
17468         * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same.
17469         * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same.
17470         * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same.
17471         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same.
17472         * gcc.dg/autopar/pr39500-1.c: Same.
17473         * gcc.dg/autopar/pr39500-2.c: Same.
17474         * gcc.dg/autopar/pr46193.c: Same.
17475         * gcc.dg/autopar/pr46194.c: Same.
17476         * gcc.dg/autopar/pr49580.c: Same.
17477         * gcc.dg/autopar/pr49960-1.c: Same.
17478         * gcc.dg/autopar/pr49960.c: Same.
17479         * gcc.dg/autopar/pr68373.c: Same.
17480         * gcc.dg/autopar/reduc-1.c: Same.
17481         * gcc.dg/autopar/reduc-1char.c: Same.
17482         * gcc.dg/autopar/reduc-1short.c: Same.
17483         * gcc.dg/autopar/reduc-2.c: Same.
17484         * gcc.dg/autopar/reduc-2char.c: Same.
17485         * gcc.dg/autopar/reduc-2short.c: Same.
17486         * gcc.dg/autopar/reduc-3.c: Same.
17487         * gcc.dg/autopar/reduc-4.c: Same.
17488         * gcc.dg/autopar/reduc-6.c: Same.
17489         * gcc.dg/autopar/reduc-7.c: Same.
17490         * gcc.dg/autopar/reduc-8.c: Same.
17491         * gcc.dg/autopar/reduc-9.c: Same.
17492         * gcc.dg/autopar/uns-outer-4.c: Same.
17493         * gcc.dg/autopar/uns-outer-5.c: Same.
17494         * gcc.dg/autopar/uns-outer-6.c: Same.
17495         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
17496         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
17498 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
17500         PR target/63679
17501         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa,
17502         aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed.
17504 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
17506         PR target/63679
17507         * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
17508         * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
17509         * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.
17511 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
17513         PR target/63679
17514         * gcc.dg/tree-ssa/sra-17.c: New.
17515         * gcc.dg/tree-ssa/sra-18.c: New.
17517 2016-01-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
17519         * gcc.target/i386/pr65105-5.c: Adjust to andn generation.
17521 2016-01-18  Eric Botcazou  <ebotcazou@adacore.com>
17523         * gnat.dg/inline12.adb: New test.
17525 2016-01-18  Bin Cheng  <bin.cheng@arm.com>
17527         PR tree-optimization/66797
17528         * gcc.c-torture/execute/pr65447.c: Relax check condition.
17530 2016-01-18  Richard Biener  <rguenther@suse.de>
17532         PR tree-optimization/69170
17533         * gcc.dg/torture/pr69170.c: New testcase.
17535 2016-01-17  John David Anglin  <danglin@gcc.gnu.org>
17537         * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
17539 2016-01-16  Tom de Vries  <tom@codesourcery.com>
17541         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
17543 2016-01-16  Tom de Vries  <tom@codesourcery.com>
17545         * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
17546         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
17547         redundant dg-require-effective-target pthread.
17548         * gcc.dg/parloops-exit-first-loop-alt-2.c: Same.
17549         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
17550         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
17551         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
17552         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
17553         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
17554         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
17556 2016-01-16  David Edelsohn  <dje.gcc@gmail.com>
17558         PR target/68609
17559         * gcc.target/powerpc/recip-6.c: Enable on AIX.
17560         * gcc.target/powerpc/recip-7.c: Same.
17562 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
17564         PR c++/69091
17565         * g++.dg/template/pr69091.C: New test.
17567 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
17569         * c-c++-common/cilk-plus/AN/an-if.c: Check that the original
17570         dump does not contain an error_mark_node.
17571         * c-c++-common/cilk-plus/CK/pr60469.c: Likewise.
17572         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test.
17574 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
17576         PR c++/68936
17577         * g++.dg/template/pr68936.C: New test.
17579 2016-01-15  David Edelsohn  <dje.gcc@gmail.com>
17581         PR target/68609
17582         * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm.
17583         * gcc.target/powerpc/recip-2.c: Same.
17584         * gcc.target/powerpc/recip-3.c: Same.
17585         * gcc.target/powerpc/recip-4.c: Same.
17586         * gcc.target/powerpc/recip-sqrtf.c: Same.
17588 2016-01-15  Jeff Law  <law@redhat.com>
17590         PR tree-optimization/69270
17591         * gcc.dg/tree-ssa/pr69270-2.c: New test.
17592         * gcc.dg/tree-ssa/pr69270-3.c: New test.
17594 2016-01-15  Paul Thomas  <pault@gcc.gnu.org>
17596         PR fortran/49630
17597         * gfortran.dg/deferred_character_13.f90: New test for the fix
17598         of comment 3 of the PR.
17600         PR fortran/54070
17601         * gfortran.dg/deferred_character_8.f90: New test
17602         * gfortran.dg/allocate_error_5.f90: New test
17604         PR fortran/60593
17605         * gfortran.dg/deferred_character_10.f90: New test
17607         PR fortran/60795
17608         * gfortran.dg/deferred_character_14.f90: New test
17610         PR fortran/61147
17611         * gfortran.dg/deferred_character_11.f90: New test
17613         PR fortran/64324
17614         * gfortran.dg/deferred_character_9.f90: New test
17616 2016-01-15  Vladimir Makarov  <vmakarov@redhat.com>
17618         PR rtl-optimization/69030
17619         * gcc.target/i386/pr69030.c: New.
17621 2016-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17623         * gcc.target/aarch64/target_attr_17.c: New test.
17625 2016-01-15  Richard Biener  <rguenther@suse.de>
17627         PR tree-optimization/66856
17628         * gcc.dg/torture/pr66856-1.c: New testcase.
17629         * gcc.dg/torture/pr66856-2.c: Likewise.
17631 2016-01-15  Richard Biener  <rguenther@suse.de>
17633         PR debug/69137
17634         * g++.dg/lto/pr69137_0.C: New testcase.
17636 2016-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17638         PR middle-end/69246
17639         * gcc.target/i386/pr69246.c: New test.
17641 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17643         * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390.
17645 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17647         PR c++/56194
17648         * g++.dg/init/const9.C: Disable test on S/390.
17650 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17652         * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*.
17653         * g++.dg/Wno-frame-address.C: Ditto.
17655 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17657         * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390.
17659 2016-01-15  Richard Biener  <rguenther@suse.de>
17661         PR tree-optimization/68961
17662         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase.
17664 2016-01-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
17666         * gcc.target/i386/pr65105-5.c: New test.
17668 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
17670         * gcc.c-torture/execute/alias-4.c: New testcase.
17672 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
17674         PR ipa/68148
17675         * g++.dg/ipa/devirt-49.C: New testcase.
17677 2016-01-15  Christian Bruel  <christian.bruel@st.com>
17679         PR target/65837
17680         * gcc.target/arm/attr-neon-builtin-fail2.c: New test.
17681         * gcc.target/arm/lto/pr65837-attr_0.c: New test.
17682         * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name.
17684 2016-01-15  Richard Biener  <rguenther@suse.de>
17686         PR tree-optimization/69117
17687         * gcc.dg/torture/pr69117.c: New testcase.
17689 2015-01-14  Ryan Burn  <contact@rnburn.com>
17691         PR c++/69048
17692         * g++.dg/cilk-plus/CK/pr69048.cc: New test.
17694 2016-01-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
17696         PR testsuite/67509
17697         * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or
17698         range tests use 100 * maximum instead of maximum + 1.
17700 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
17702         PR debug/69244
17703         * gcc.dg/guality/pr69244.c: New test.
17705 2016-01-14  Uros Bizjak  <ubizjak@gmail.com>
17707         * lib/target-supports.exp (check_effective_target_issignaling):
17708         New procedure.
17709         * gcc.dg/pr61441.c: Require issignaling effective target.
17711 2016-01-14  Segher Boessenkool  <segher@kernel.crashing.org>
17713         PR target/68803
17714         * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le.
17716 2016-01-14  David Malcolm  <dmalcolm@redhat.com>
17718         PR c++/68819
17719         PR preprocessor/69177
17720         * gcc.dg/plugin/location-overflow-test-1.c: New test case.
17721         * gcc.dg/plugin/location-overflow-test-2.c: New test case.
17722         * gcc.dg/plugin/location_overflow_plugin.c: New test plugin.
17723         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
17725 2016-01-14  Marek Polacek  <polacek@redhat.com>
17727         PR c/69262
17728         * gcc.dg/array-15.c: New test.
17730 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
17732         PR middle-end/68146
17733         PR tree-optimization/69155
17734         * gfortran.dg/pr68146.f: New test.
17735         * gfortran.dg/pr69155.f90: New test.
17737 2016-01-14  Richard Biener  <rguenther@suse.de>
17739         PR tree-optimization/68060
17740         * gcc.dg/torture/pr68060-1.c: New testcase.
17741         * gcc.dg/torture/pr68060-2.c: Likewise.
17743 2016-01-14  Nick Clifton  <nickc@redhat.com>
17745         * lib/target-supports.exp
17746         (check_effective_target_arm_neon_ok_nocache): Add an option
17747         sequence that includes setting the ARM architecture to ARMv7-A.
17748         * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
17749         command line options necessary to enable Neon support.
17750         * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
17751         * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
17752         * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
17753         * gcc.target/arm/pr69180.c: Likewise.
17755 2016-01-14  Jeff Law  <law@redhat.com>
17757         PR tree-optimization/69270
17758         * gcc.dg/tree-ssa/pr69270.c: New test.
17760 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
17762         PR c/66208
17763         * c-c++-common/pr66208.c: New file.
17765 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
17767         PR tree-optimization/69156
17768         * gcc.dg/pr69156.c: New test.
17770 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
17772         * gcc.target/i386/pr69225-7.c: New test.
17774 2016-01-13  Richard Henderson  <rth@redhat.com>
17776         * gcc.dg/tm/memopt-13.c: Update expected function.
17777         * gcc.dg/tm/memopt-6.c: Likewise.
17779 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
17781         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
17782         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
17783         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
17784         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
17786 2016-01-13  Tom de Vries  <tom@codesourcery.com>
17788         PR tree-optimization/69169
17789         * gcc.dg/pr69169.c: New test.
17791 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
17793         PR target/69228
17794         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
17795         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
17796         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
17797         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
17798         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
17799         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
17800         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
17801         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
17803 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
17805         PR target/69247
17806         * gcc.dg/pr69247.c: New test.
17808 2016-01-13  Richard Biener  <rguenther@suse.de>
17810         PR tree-optimization/69242
17811         * gcc.dg/torture/pr69242.c: New testcase.
17813 2016-01-13  Richard Biener  <rguenther@suse.de>
17815         PR tree-optimization/69186
17816         * gcc.dg/torture/pr69186.c: New testcase.
17818 2016-01-13  Jeff Law  <law@redhat.com>
17820         PR tree-optimization/67755
17821         * gcc.dg/tree-ssa/pr67755.c: New test.
17823 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
17825         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
17826         pass number in output by a star.
17828 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
17830         PR tree-optimization/68911
17831         * gcc.c-torture/execute/pr68911.c: New test.
17833 2016-01-12  Marek Polacek  <polacek@redhat.com>
17835         PR c++/68979
17836         * g++.dg/warn/permissive-1.C: New test.
17838 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
17840         PR objc++/68511
17841         PR c++/69213
17842         * g++.dg/opt/pr69213.C: New test.
17844 2016-01-12  Christian Bruel  <christian.bruel@st.com>
17846         PR target/69180
17847         * gcc.target/arm/pr69180.c: New test.
17849 2016-01-12  Richard Biener  <rguenther@suse.de>
17851         PR lto/69077
17852         * g++.dg/lto/pr69077_0.C: New testcase.
17853         * g++.dg/lto/pr69077_1.C: Likewise.
17855 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
17857         PR target/69175
17858         * g++.dg/opt/pr69175.C: New test.
17860 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
17862         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
17863         rather than #including math.h & stdlib.h.
17864         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
17865         * gcc.dg/vect/pr49771.c: Likewise.
17866         * gcc.dg/vect/vect-10-big-array.c: Likewise.
17867         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
17868         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
17869         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
17870         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
17871         * gcc.dg/vect/pr44507.c: Likewise.
17872         * gcc.dg/vect/pr45902.c: Likewise.
17873         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17874         * gcc.dg/vect/vect-117.c: Likewise.
17875         * gcc.dg/vect/vect-99.c: Likewise.
17876         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
17877         * gcc.dg/vect/vect-cond-1.c: Likewise.
17878         * gcc.dg/vect/vect-cond-2.c: Likewise.
17879         * gcc.dg/vect/vect-cond-3.c: Likewise.
17880         * gcc.dg/vect/vect-cond-4.c: Likewise.
17881         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
17882         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
17883         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
17884         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
17885         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
17886         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
17887         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
17888         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
17889         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
17890         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
17891         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
17892         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
17893         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
17894         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
17895         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
17896         include of signal.h.
17897         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
17898         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
17899         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
17900         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
17901         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
17902         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
17903         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
17904         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
17905         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
17906         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
17907         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
17908         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
17909         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
17910         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
17911         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
17912         * gcc.dg/vect/vect-outer-5.c: Likewise.
17913         * gcc.dg/vect/vect-outer-6.c: Likewise.
17914         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
17915         include of stdio.h.
17917 2016-01-12  Nick Clifton  <nickc@redhat.com>
17919         PR target/68913
17920         * gcc.dg/lto/pr61886_0.c: Rename the external function called
17921         to fread so that it will be found in all target runtimes.
17923 2016-01-12  Richard Biener  <rguenther@suse.de>
17925         PR tree-optimization/69053
17926         * g++.dg/torture/pr69053.C: New testcase.
17928 2016-01-12  Richard Biener  <rguenther@suse.de>
17930         PR tree-optimization/69168
17931         * gcc.dg/torture/pr69168.c: New testcase.
17933 2016-01-12  Richard Biener  <rguenther@suse.de>
17935         PR tree-optimization/69157
17936         * gcc.dg/torture/pr69157.c: New testcase.
17938 2016-01-12  Richard Biener  <rguenther@suse.de>
17940         PR tree-optimization/69174
17941         * gcc.dg/torture/pr69174.c: New testcase.
17943 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
17945         PR c++/66808
17946         PR c++/69000
17947         * g++.dg/tls/pr66808.C: New test.
17948         * g++.dg/tls/pr69000.C: New test.
17950 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17952         * gcc.target/powerpc/swaps-p8-23.c: New test.
17953         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
17955 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
17957         PR tree-optimization/68356
17958         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
17960 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
17961             Jim Wilson  <jim.wilson@linaro.org>
17963         PR target/69194
17964         * gcc.target/arm/pr69194.c: New test.
17966 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
17968         PR target/69225
17969         * gcc.target/i386/pr69225-1.c: New test.
17970         * gcc.target/i386/pr69225-2.c: Likewise.
17971         * gcc.target/i386/pr69225-3.c: Likewise.
17972         * gcc.target/i386/pr69225-4.c: Likewise.
17973         * gcc.target/i386/pr69225-5.c: Likewise.
17974         * gcc.target/i386/pr69225-6.c: Likewise.
17976 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
17978         PR target/67462
17979         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
17980         if lp64.
17982         PR target/69071
17983         * gcc.dg/pr69071.c: New test.
17985         PR c++/69211
17986         * g++.dg/opt/pr69211.C: New test.
17988         PR tree-optimization/69214
17989         * gcc.c-torture/compile/pr69214.c: New test.
17991 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
17993         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
17994         * gcc.target/i386/pr66232-11.c: Ditto.
17995         * gcc.target/i386/pr66232-12.c: Ditto.
17996         * gcc.target/i386/pr66232-13.c: Ditto.
17998 2016-01-11  Richard Biener  <rguenther@suse.de>
18000         PR tree-optimization/69173
18001         * gcc.dg/torture/pr69173.c: New testcase.
18003 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18005         PR rtl-optimization/68796
18006         * gcc.target/aarch64/tst_5.c: New test.
18007         * gcc.target/aarch64/tst_6.c: Likewise.
18009 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18011         PR rtl-optimization/68841
18012         * gcc.dg/pr68841.c: New test.
18013         * gcc.c-torture/execute/pr68841.c: New test.
18015 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
18017         PR rtl-optimization/68920
18018         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
18019         for ix86 targets.
18020         * gcc.dg/ifcvt-5.c: New test.
18022 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
18024         PR bootstrap/69123
18025         * g++.dg/pr69123.C: New.
18027 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
18029         PR target/69010
18030         * gcc.target/i386/pr69010.c: New test.
18032 2016-01-11  Martin Jambor  <mjambor@suse.cz>
18034         PR ipa/69044
18035         * gcc.target/i386/chkp-pr69044.c: New test.
18037 2016-01-11  Tom de Vries  <tom@codesourcery.com>
18039         PR tree-optimization/69109
18040         * gcc.dg/autopar/pr69109-2.c: New test.
18041         * gcc.dg/autopar/pr69109.c: New test.
18043 2016-01-11  Tom de Vries  <tom@codesourcery.com>
18045         PR tree-optimization/69108
18046         * gcc.dg/autopar/pr69108.c: New test.
18048 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
18050         PR c++/69029
18051         * c-c++-common/Wisleading-indentation.c: Augment test.
18053 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
18055         PR fortran/69154
18056         * gfortran.dg/inline_matmul_12.f90:  New test.
18058 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
18060         PR fortran/67779
18061         * gfortran.dg/actual_array_offset_1: New test.
18063 2016-01-10  Tom de Vries  <tom@codesourcery.com>
18065         PR tree-optimization/69062
18066         * gcc.dg/autopar/pr69062.c: New test.
18068 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
18070         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
18071         * gcc.dg/vect/slp-perm-2.c: Likewise.
18072         * gcc.dg/vect/slp-perm-3.c: Likewise.
18073         * gcc.dg/vect/slp-perm-5.c: Likewise.
18074         * gcc.dg/vect/slp-perm-6.c: Likewise.
18075         * gcc.dg/vect/slp-perm-7.c: Likewise.
18076         * gcc.dg/vect/slp-perm-8.c: Likewise.
18078 2016-01-10  Tom de Vries  <tom@codesourcery.com>
18080         PR tree-optimization/69039
18081         * gcc.dg/autopar/pr69039.c: New test.
18083 2016-01-09  Marek Polacek  <polacek@redhat.com>
18085         PR c++/69113
18086         * g++.dg/pr69113.C: New test.
18088 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
18090         PR middle-end/50865
18091         PR tree-optimization/69097
18092         * gcc.c-torture/execute/pr50865.c: New test.
18093         * gcc.c-torture/execute/pr69097-1.c: New test.
18094         * gcc.c-torture/execute/pr69097-2.c: New test.
18095         * gcc.dg/pr69097-1.c: New test.
18096         * gcc.dg/pr69097-2.c: New test.
18098 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
18100         PR c++/69164
18101         * g++.dg/opt/pr69164.C: New test.
18103 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
18105         PR tree-optimization/69167
18106         * gcc.dg/pr69167.c: New test.
18108 2016-01-08  Marek Polacek  <polacek@redhat.com>
18110         PR c++/68449
18111         * g++.dg/pr68449.C: New.
18113 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
18115         PR tree-optimization/68707
18116         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
18117         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
18118         on platforms supporting it.
18119         * gcc.dg/vect/slp-perm-2.c: Likewise.
18120         * gcc.dg/vect/slp-perm-3.c: Likewise.
18121         * gcc.dg/vect/slp-perm-5.c: Likewise.
18122         * gcc.dg/vect/slp-perm-7.c: Likewise.
18123         * gcc.dg/vect/slp-perm-8.c: Likewise.
18124         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
18125         on platforms supporting it.
18127 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
18129         PR tree-optimization/69162
18130         * gcc.dg/pr69162.c: New test.
18132         PR tree-optimization/69172
18133         * gcc.dg/pr69172.c: New test.
18135 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18137         PR tree-optimization/67781
18138         * gcc.c-torture/execute/pr67781.c: New file.
18140 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
18142         PR tree-optimization/69083
18143         * gcc.dg/vect/pr69083.c: New test.
18145 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
18147         PR tree-optimization/61441
18148         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
18149         Use -fexcess-precision=standard for compiler options.
18150         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
18152 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
18154         PR fortran/69128
18155         * gfortran.dg/gomp/pr69128.f90: New test.
18157         PR c++/69145
18158         * g++.dg/ext/pr69145-1.C: New test.
18159         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
18160         * g++.dg/ext/pr69145-2.h: New file.
18162 2016-01-07  Martin Sebor  <msebor@redhat.com>
18164         PR c/68966
18165         * gcc.dg/atomic-fetch-bool.c: New test.
18166         * gcc.dg/sync-fetch-bool.c: New test.
18168 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
18170         PR fortran/66680
18171         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
18173 2016-01-07  Nick Clifton  <nickc@redhat.com>
18175         PR target/66655
18176         * g++.dg/pr66655.C: New test.
18177         * g++.dg/pr66655_1.cc: Test support file.
18178         * g++.dg/pr66655.h: Test header file.
18180 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
18182         PR fortran/66680
18183         gfortran.dg/gomp/pr66680.f90: New test.
18185 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
18187         PR target/69171
18188         * gcc.target/i386/pr69171-1.c: New test.
18189         * gcc.target/i386/pr69171-2.c: Likewise.
18190         * gcc.target/i386/pr69171-3.c: Likewise.
18191         * gcc.target/i386/pr69171-4.c: Likewise.
18192         * gcc.target/i386/pr69171-5.c: Likewise.
18193         * gcc.target/i386/pr69171-6.c: Likewise.
18195 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
18197         PR middle-end/67639
18198         * c-c++-common/pr67639.c: New test.
18200 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
18202         PR tree-optimization/69141
18203         * g++.dg/opt/pr69141.C: New test.
18205 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
18207         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
18209 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
18211         PR target/69140
18212         * gcc.target/i386/pr69140.c: New test
18214 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
18216         * gcc.dg/bad-dereference.c: New test case.
18218 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18220         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
18222 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
18224         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
18226 2016-01-06  Marek Polacek  <polacek@redhat.com>
18228         PR sanitizer/69099
18229         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
18231 2016-01-05  Marek Polacek  <polacek@redhat.com>
18233         PR c/69104
18234         * gcc.dg/atomic-invalid-2.c: New.
18236 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
18238         PR target/68991
18239         * gcc.target/i386/pr68991.c: New test.
18241 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
18243         PR target/68991
18244         * g++.dg/pr68991-1.C: New test.
18245         * g++.dg/pr68991-2.C: Likewise.
18247 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
18249         PR other/60465
18250         * gcc.target/ia64/pr60465-gprel64.c: New test.
18251         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
18253 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18255         PR rtl-optimization/68651
18256         * gcc.target/aarch64/pr68651_1.c: New test.
18258 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
18260         PR c/69122
18261         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
18263 2016-01-05  Nathan Sidwell  <nathan@acm.org>
18265         PR c++/58583
18266         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
18268         * gcc.dg/alias-15.c: New.
18270 2016-01-05  Nick Clifton  <nickc@redhat.com>
18272         PR target/68870
18273         * g++.dg/pr68770.C: New test.
18275 2016-01-04  Mike Stump  <mikestump@comcast.net>
18277         * lib/target-supports.exp (check_effective_target_cilkplus):
18278         cilkplus targets require pthreads.
18279         (check_effective_target_cilkplus): Remove special case for NVPTX.
18281 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
18283         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
18284         generation.
18286 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
18288         Update copyright years.
18290 2016-01-04  Marek Polacek  <polacek@redhat.com>
18292         PR c/68908
18293         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
18294         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
18295         * gcc.dg/atomic/stdatomic-op-5.c: New test.
18297 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
18299         * gcc.target/sparc/20160104-2.c: New test.
18301 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
18303         * gcc.target/sparc/20160104-1.c: New test.
18305 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
18307         PR fortran/65045
18308         * gfortran.dg/pr65045.f90: New test.
18310 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
18312         * gnat.dg/specs/debug1.ads: Delete.
18314 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18316         PR libgfortran/68867
18317         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
18318         expression.
18320 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18322         PR libgfortran/68867
18323         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
18324         PowerPC.
18326 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
18328         PR fortran/68864
18329         * gfortran.dg/pr68864.f90: New test.
18331 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
18333         PR tree-optimization/69070
18334         * gcc.dg/pr69070.c: New test.
18336         PR sanitizer/69055
18337         * gfortran.dg/pr69055.f90: New test.
18339         PR target/69015
18340         * gcc.dg/pr69015.c: New test.
18342 Copyright (C) 2016 Free Software Foundation, Inc.
18344 Copying and distribution of this file, with or without modification,
18345 are permitted in any medium without royalty provided the copyright
18346 notice and this notice are preserved.