[PATCH] complex type canonicalization
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3b90be1b7b22af67850c7d66121c8c70bbe79c21
1 2017-11-29  Nathan Sidwell  <nathan@acm.org>
3         PR c++/83187
4         * g++.dg/opt/pr83187.C: New.
6 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
8         PR middle-end/83185
9         * gcc.dg/asan/pr83185.c: New test.
11         PR target/80819
12         * gcc.target/i386/pr80819-1.c: New test.
13         * gcc.target/i386/pr80819-2.c: New test.
15 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
17         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
18         (test_very_wide_line): Update expected output to include a
19         fix-it hint.
20         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
21         (test_very_wide_line): Likewise.
22         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
23         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
25 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
27         PR sanitizer/81275
28         * g++.dg/warn/pr81275-1.C: New test.
29         * g++.dg/warn/pr81275-2.C: New test.
30         * g++.dg/warn/pr81275-3.C: New test.
31         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
33         PR sanitizer/81275
34         * c-c++-common/tsan/pr81275.c: New test.
36 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
38         PR fortran/53796
39         * gfortran.dg/inquire_recl_f2018.f90: New test.
41 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
42             Martin Jambor  <mjambor@suse.cz>
44         PR ipa/82808
45         * gcc.dg/ipa/pr82808.c: New test.
47 2017-11-28  Julia Koval  <julia.koval@intel.com>
49         * gcc.target/i386/avx-1.c: Handle new intrinsics.
50         * gcc.target/i386/sse-13.c: Ditto.
51         * gcc.target/i386/sse-23.c: Ditto.
52         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
53         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
54         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
55         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
56         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
58 2017-11-28  Julia Koval  <julia.koval@intel.com>
60         * gcc.target/i386/avx-1.c: Handle new intrinics.
61         * gcc.target/i386/sse-13.c: Ditto.
62         * gcc.target/i386/sse-23.c: Ditto.
63         * gcc.target/i386/avx512f-vpshld-1.c: New test.
64         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
65         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
66         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
67         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
68         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
70 2017-11-28  Richard Biener  <rguenther@suse.de>
72         PR tree-optimization/80776
73         * gcc.dg/pr80776-1.c: New testcase.
74         * gcc.dg/pr80776-2.c: Likewise.
76 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
78         PR c/83117
79         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
80         const from do_test_{u,v}*.
82 2017-11-28  Julia Koval  <julia.koval@intel.com>
83             Sebastian Peryt  <sebastian.peryt@intel.com>
85         * c-c++-common/attr-simd-3.c: Delete.
86         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
87         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
88         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
89         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
90         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
91         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
92         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
93         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
94         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
95         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
96         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
97         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
98         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
99         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
100         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
101         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
102         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
103         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
104         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
105         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
106         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
107         * c-c++-common/cilk-plus/AN/misc.c: Delete.
108         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
109         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
110         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
111         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
112         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
113         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
114         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
115         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
116         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
117         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
118         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
119         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
120         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
121         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
122         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
123         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
124         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
125         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
126         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
127         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
128         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
129         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
130         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
131         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
132         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
133         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
134         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
135         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
136         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
137         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
138         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
139         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
140         * c-c++-common/cilk-plus/AN/vla.c: Delete.
141         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
142         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
143         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
144         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
145         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
146         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
147         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
148         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
149         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
150         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
151         * c-c++-common/cilk-plus/CK/errors.c: Delete.
152         * c-c++-common/cilk-plus/CK/fib.c: Delete.
153         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
154         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
155         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
156         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
157         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
158         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
159         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
160         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
161         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
162         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
163         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
164         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
165         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
166         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
167         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
168         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
169         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
170         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
171         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
172         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
173         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
174         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
175         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
176         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
177         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
178         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
179         * c-c++-common/cilk-plus/PS/body.c: Delete.
180         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
181         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
182         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
183         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
184         * c-c++-common/cilk-plus/PS/for1.c: Delete.
185         * c-c++-common/cilk-plus/PS/for2.c: Delete.
186         * c-c++-common/cilk-plus/PS/for3.c: Delete.
187         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
188         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
189         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
190         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
191         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
192         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
193         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
194         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
195         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
196         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
197         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
198         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
199         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
200         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
201         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
202         * g++.dg/cilk-plus/AN/array_function.c: Delete.
203         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
204         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
205         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
206         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
207         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
208         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
209         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
210         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
211         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
212         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
213         * g++.dg/cilk-plus/CK/cf3.c: Delete.
214         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
215         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
216         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
217         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
218         * g++.dg/cilk-plus/CK/for1.c: Delete.
219         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
220         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
221         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
222         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
223         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
224         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
225         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
226         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
227         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
228         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
229         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
230         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
231         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
232         * g++.dg/cilk-plus/cilk-plus.exp
233         * g++.dg/cilk-plus/ef_test.C: Delete.
234         * g++.dg/cilk-plus/for.C: Delete.
235         * g++.dg/cilk-plus/for2.C: Delete.
236         * g++.dg/cilk-plus/for3.C: Delete.
237         * g++.dg/cilk-plus/for4.C: Delete.
238         * g++.dg/cilk-plus/pr60967.C: Delete.
239         * g++.dg/cilk-plus/pr69028.C: Delete.
240         * g++.dg/cilk-plus/pr70565.C: Delete.
241         * g++.dg/pr57662.C: Delete.
242         * gcc.dg/cilk-plus/cilk-plus.exp
243         * gcc.dg/cilk-plus/for1.c: Delete.
244         * gcc.dg/cilk-plus/for2.c: Delete.
245         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
246         * gcc.dg/cilk-plus/jump.c: Delete.
247         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
248         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
249         * gcc.dg/cilk-plus/pr78306.c: Delete.
250         * gcc.dg/cilk-plus/pr79116.c: Delete.
251         * gcc.dg/graphite/id-28.c: Delete.
252         * lib/cilk-plus-dg.exp: Delete.
253         * lib/target-supports.exp (cilkplus_runtime): Delete.
255 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
257         PR rtl-optimization/81020
258         * gcc.dg/pr81020.c: New test.
260         PR tree-optimization/80788
261         * gcc.dg/pr80788.c: New test.
263 2017-11-27  Martin Sebor  <msebor@redhat.com>
265         PR c++/83058
266         * g++.dg/warn/Wplacement-new-size-5.C: New test.
268 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
270         PR c++/81888
271         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
272         = {} and = { a, a } initializers.
273         * g++.dg/cpp1z/decomp31.C: New test.
275 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
277         PR middle_end/82333
278         * gcc.target/powerpc/pr82333.c: New test.
280 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
282         PR c++/81675
283         * g++.dg/warn/pr81675.C: New test.
285 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
287         * gnat.dg/unroll1.ads: Remove alignment clause.
288         * gnat.dg/unroll2.ads: Likewise.
289         * gnat.dg/unroll3.ads: Likewise.
290         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
291         * gnat.dg/unroll2.adb: Likewise.
292         * gnat.dg/unroll3.adb: Likewise.
293         * gnat.dg/unroll4.ad[sb]: New testcase.
294         * gnat.dg/unroll4_pkg.ads: New helper.
296 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
298         PR target/83109
299         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
300         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
302 2017-11-27  Martin Jambor  <mjambor@suse.cz>
304         PR tree-optimization/81248
305         * g++.dg/ipa/pr81248.C: New test.
306         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
307         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
309 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
311         * g++.dg/ubsan/null-8.C (bar): New function.
312         (foo): Use bar instead of __builtin_printf.
314         PR debug/81307
315         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
316         workaround.
318         PR target/83100
319         * gcc.dg/pr83100-1.c: New test.
320         * gcc.dg/pr83100-2.c: New test.
321         * gcc.dg/pr83100-3.c: New test.
322         * gcc.dg/pr83100-4.c: New test.
324 2017-11-26  Julia Koval  <julia.koval@intel.com>
326         * gcc.target/i386/funcspec-56.inc: Handle new march.
327         * g++.dg/ext/mv16.C: Ditto.
329 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
331         PR rtl-optimization/81553
332         * gcc.c-torture/compile/pr81553.c: New test.
334 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
336         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
337         value.
339 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
341         PR target/82848
342         * gcc.target/powerpc/pr82848.c: New test.
344 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
346         PR tree-optimization/71026
347         * gfortran.dg/extract_recip_1.f: New test.
348         * gcc.dg/extract_recip_3.c: New test.
349         * gcc.dg/extract_recip_4.c: New test.
351 2017-11-24  Richard Biener  <rguenther@suse.de>
353         PR tree-optimization/82402
354         * gcc.dg/torture/pr82402.c: New testcase.
356 2017-11-24  Richard Biener  <rguenther@suse.de>
358         PR tree-optimization/83128
359         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
361 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
363         PR sanitizer/83014
364         * gcc.dg/ubsan/pr83014.c: New test.
366         * gcc.dg/builtin-object-size-18.c: New test.
368 2017-11-23  Julia Koval  <julia.koval@intel.com>
370         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
371         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
372         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
373         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
374         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
375         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
376         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
377         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
379 2017-11-16  Julia Koval  <julia.koval@intel.com>
381         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
382         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
383         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
384         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
385         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
386         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
387         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
388         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
389         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
390         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
392 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
394         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
395         * gcc.dg/gomp/declare-simd-5.c: New test.
397         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
398         * g++.dg/pr65240-2.C: Likewise.
399         * g++.dg/pr65240-3.C: Likewise.
400         * g++.dg/pr65240-4.C: Likewise.
402 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
404         * gcc.target/arm/addr-modes-float.c: New test.
405         * gcc.target/arm/addr-modes-int.c: New test.
406         * gcc.target/arm/addr-modes.h: New header.
408 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
410         * testsuite/gcc.dg/pr64277.c: Adjust scan.
411         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
412         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
413         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
414         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
415         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
416         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
417         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
418         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
419         * gcc.dg/tree-ssa/loop-1.c: Likewise.
420         * gcc.dg/tree-ssa/loop-23.c: Likewise.
421         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
422         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
423         * gcc.dg/unroll-2.c (foo): Adjust message.
424         (foo2): Likewise.
425         * gcc.dg/unroll-3.c: Adjust scan.
426         * gcc.dg/unroll-4.c: Likewise.
427         * gcc.dg/unroll-5.c: Likewise.
428         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
429         * gnat.dg/unroll1.ad[sb]: New test.
430         * gnat.dg/unroll2.ad[sb]: Likewise.
431         * gnat.dg/unroll3.ad[sb]: Likewise.
433 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
435         * gcc.dg/ipa/inline-1.c: Update template.
437 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
439         PR middle-end/82253
440         * gfortran.dg/pr82253.f90: New test.
442 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
444         PR fortran/82814
445         * gfortran.dg/submodule_31.f08: New test.
447 2017-11-23  Richard Biener  <rguenther@suse.de>
449         PR tree-optimization/23094
450         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
452 2017-11-23  Richard Biener  <rguenther@suse.de>
454         PR tree-optimization/83089
455         * gcc.dg/pr83089.c: Require pthread.
457 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
459         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
461         PR c++/82401
462         * g++.dg/cpp0x/pr82401.C: New test.
464 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
466         PR tree-optimization/82588
467         PR tree-optimization/82583
468         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
469         error message from -Warray-bounds.
471 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
473         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
475 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
477         PR c++/62170
478         * g++.dg/diagnostic/aka1.C: Update expected error messages to
479         reflect fixes to quoting.
480         * g++.dg/diagnostic/aka2.C: New test case.
481         * g++.dg/parse/error55.C: Update expected error messages to
482         reflect fixes to quoting.
483         * gcc.dg/diag-aka-1.c: Likewise.
484         * gcc.dg/diag-aka-2.c: New test case.
485         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
486         fixes to quoting.
487         * gcc.dg/pr56980.c: Likewise.
488         * gcc.dg/pr65050.c: Likewise.
489         * gcc.dg/redecl-14.c: Likewise.
490         * gcc.dg/utf16-4.c Likewise.
491         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
492         * obj-c++.dg/invalid-type-1.mm: Likewise.
493         * objc.dg/proto-lossage-4.m: Likewise.
495 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
497         * lib/target-supports.exp (check_effective_target_bswap16): Remove
498         (check_effective_target_bswap32): Ditto.
499         (check_effective_target_bswap64): Ditto.
500         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
501         target instead of bswap16.
502         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
503         target instead of bswap32.
504         * gcc.dg/optimize-bswapsi-2.c: Ditto.
505         * gcc.dg/optimize-bswapsi-3.c: Ditto.
506         * gcc.dg/optimize-bswapsi-4.c: Ditto.
507         * gcc.dg/optimize-bswapsi-5.c: Ditto.
508         * gcc.dg/pr77673.c: Ditto.
509         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
510         target instead of bswap64.
511         * gcc.dg/optimize-bswapdi-2.c: Ditto.
512         * gcc.dg/optimize-bswapdi-3.c: Ditto.
514 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
516         PR fortran/36313
517         * gfortran.dg/maxloc_string_1.f90: New test.
518         * gfortran.dg/minloc_string_1.f90: New test.
520 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
522         PR tree-optimization/83104
523         * gcc.c-torture/compile/pr83104.c: New file.
525 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
527         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
529 2017-11-22  Marek Polacek  <polacek@redhat.com>
530             H.J. Lu  <hongjiu.lu@intel.com>
531             Jason Merrill  <jason@redhat.com>
533         PR c++/60336
534         PR middle-end/67239
535         PR target/68355
536         * g++.dg/abi/empty12.C: New test.
537         * g++.dg/abi/empty12.h: New test.
538         * g++.dg/abi/empty12a.c: New test.
539         * g++.dg/abi/empty13.C: New test.
540         * g++.dg/abi/empty13.h: New test.
541         * g++.dg/abi/empty13a.c: New test.
542         * g++.dg/abi/empty14.C: New test.
543         * g++.dg/abi/empty14.h: New test.
544         * g++.dg/abi/empty14a.c: New test.
545         * g++.dg/abi/empty15.C: New test.
546         * g++.dg/abi/empty15.h: New test.
547         * g++.dg/abi/empty15a.c: New test.
548         * g++.dg/abi/empty16.C: New test.
549         * g++.dg/abi/empty16.h: New test.
550         * g++.dg/abi/empty16a.c: New test.
551         * g++.dg/abi/empty17.C: New test.
552         * g++.dg/abi/empty17.h: New test.
553         * g++.dg/abi/empty17a.c: New test.
554         * g++.dg/abi/empty18.C: New test.
555         * g++.dg/abi/empty18.h: New test.
556         * g++.dg/abi/empty18a.c: New test.
557         * g++.dg/abi/empty19.C: New test.
558         * g++.dg/abi/empty19.h: New test.
559         * g++.dg/abi/empty19a.c: New test.
560         * g++.dg/abi/empty20.C: New test.
561         * g++.dg/abi/empty21.C: New test.
562         * g++.dg/abi/empty22.C: New test.
563         * g++.dg/abi/empty22.h: New test.
564         * g++.dg/abi/empty22a.c: New test.
565         * g++.dg/abi/empty23.C: New test.
566         * g++.dg/abi/empty24.C: New test.
567         * g++.dg/abi/empty25.C: New test.
568         * g++.dg/abi/empty25.h: New test.
569         * g++.dg/abi/empty25a.c: New test.
570         * g++.dg/abi/empty26.C: New test.
571         * g++.dg/abi/empty26.h: New test.
572         * g++.dg/abi/empty26a.c: New test.
573         * g++.dg/abi/empty27.C: New test.
574         * g++.dg/abi/empty28.C: New test.
575         * g++.dg/abi/pr60336-1.C: New test.
576         * g++.dg/abi/pr60336-10.C: New test.
577         * g++.dg/abi/pr60336-11.C: New test.
578         * g++.dg/abi/pr60336-12.C: New test.
579         * g++.dg/abi/pr60336-2.C: New test.
580         * g++.dg/abi/pr60336-3.C: New test.
581         * g++.dg/abi/pr60336-4.C: New test.
582         * g++.dg/abi/pr60336-5.C: New test.
583         * g++.dg/abi/pr60336-6.C: New test.
584         * g++.dg/abi/pr60336-7.C: New test.
585         * g++.dg/abi/pr60336-8.C: New test.
586         * g++.dg/abi/pr60336-9.C: New test.
587         * g++.dg/abi/pr68355.C: New test.
588         * g++.dg/lto/pr60336_0.C: New test.
590 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
592         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
593         to vmov instructions now generated.
594         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
595         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
596         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
597         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
598         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
600 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
602         * gcc.target/arm/simd/vdot-compile.c: New.
603         * gcc.target/arm/simd/vect-dot-qi.h: New.
604         * gcc.target/arm/simd/vect-dot-s8.c: New.
605         * gcc.target/arm/simd/vect-dot-u8.c: New
607 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
609         * lib/target-supports.exp (check_effective_target_bswap16):
610         Do not skip on alpha and x86 targets.
612 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
614         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
616 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
618         PR testsuite/83004
619         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
620         in the default case.
622 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
624         PR tree-optimization/83044
625         * gcc.dg/pr83044.c: New test.
626         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
628 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
630         PR fortran/79072
631         * gfortran.dg/class_result_6.f90: New test for comment 10 of
632         the PR.
634 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
636         PR debug/83084
637         * g++.dg/opt/pr83084.C: New test.
639         PR middle-end/82875
640         * gcc.dg/pr82875.c: New test.
641         * gcc.c-torture/compile/pr82875.c: New test.
643         PR debug/83034
644         * gcc.dg/pr83034.c: New test.
646 2017-11-22  Richard Biener  <rguenther@suse.de>
648         PR tree-optimization/83089
649         * gcc.dg/pr83089.c: New testcase.
651 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
653         PR c/83056
654         * gcc.dg/spellcheck-pr83056.c: New test case.
656 2017-11-21  Martin Sebor  <msebor@redhat.com>
658         PR tree-optimization/82945
659         * c-c++-common/Wstringop-truncation-2.c: New test.
660         * c-c++-common/Wstringop-truncation.c: Adjust.
661         * c-c++-common/attr-nonstring-2.c: Adjust.
662         * c-c++-common/attr-nonstring-3.c: New test.
664 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
666         * g++.dg/ext/pr57362.C (__attribute__): Test
667         prefer-vector-width=[128|256] target attribute.
668         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
669         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
670         * gcc.target/i386/avx512f-prefer.c: Ditto.
671         * gcc.target/i386/pr82460-2.c: Ditto.
673 2017-11-21  Martin Liska  <mliska@suse.cz>
675         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
676         keyword; add dg-message for 'in .constexpr. expansion of '.
677         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
678         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
679         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
680         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
681         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
682         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
683         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
684         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
685         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
686         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
687         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
688         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
689         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
690         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
691         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
692         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
693         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
694         * g++.dg/cpp1y/constexpr-new.C: Likewise.
695         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
696         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
697         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
698         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
699         * g++.dg/ext/constexpr-vla1.C: Likewise.
700         * g++.dg/ext/constexpr-vla2.C: Likewise.
701         * g++.dg/ext/constexpr-vla3.C: Likewise.
702         * g++.dg/cpp0x/static_assert10.C: Likewise.
703         * g++.dg/cpp1y/pr63996.C: Likewise.
704         * g++.dg/cpp1y/pr68180.C: Likewise.
705         * g++.dg/cpp1y/pr77830.C: Likewise.
706         * g++.dg/ubsan/pr63956.C: Likewise.
708 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
710         PR c++/83045
711         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
712         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
713         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
714         * g++.dg/opt/combine.C: Likewise.
715         * g++.dg/ubsan/return-3.C: Likewise.
716         * g++.dg/pr59445.C: Likewise.
717         * g++.dg/pr49847.C: Likewise.
718         * g++.dg/ipa/pr61800.C: Likewise.
719         * g++.dg/ipa/pr63470.C: Likewise.
720         * g++.dg/ipa/pr68672-1.C: Likewise.
721         * g++.dg/pr58438.C: Likewise.
722         * g++.dg/torture/pr59265.C: Likewise.
723         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
724         * g++.old-deja/g++.eh/catch13.C: Likewise.
725         * g++.old-deja/g++.eh/crash1.C: Likewise.
726         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
727         * g++.dg/torture/pr55740.C: Likewise.
728         * g++.dg/torture/pr43257.C: Likewise.
729         * g++.dg/torture/pr64280.C: Likewise.
730         * g++.dg/torture/pr54684.C: Likewise.
731         * g++.dg/torture/pr56694.C: Likewise.
732         * g++.dg/torture/pr68470.C: Likewise.
733         * g++.dg/torture/pr60648.C: Likewise.
734         * g++.dg/torture/pr71281.C: Likewise.
735         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
736         * g++.dg/torture/pr64669.C: Likewise.
737         * g++.dg/torture/pr58369.C: Likewise.
738         * g++.dg/torture/pr33627.C: Likewise.
739         * g++.dg/torture/predcom-1.C: Add
740         #pragma GCC diagnostic ignored "-Wreturn-type".
741         * g++.dg/lto/20090221_0.C: Likewise.
742         * g++.dg/lto/20091026-1_1.C: Likewise.
743         * g++.dg/lto/pr54625-1_1.C: Likewise.
744         * g++.dg/warn/pr83045.C: New test.
746 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
748         * gcc.target/i386/movbe-1.c: Update scan string for movbe
749         with integer suffix.
750         * gcc.target/i386/movbe-2.c: Ditto.
751         * gcc.target/i386/movbe-3.c: Ditto.
752         * gcc.target/i386/movbe-4.c: Ditto.
753         * gcc.target/i386/movbe-5.c: Ditto.
755 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
757         PR c++/83020
758         * g++.dg/cpp1z/pr83020.C: New.
760 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
762         PR target/82880
763         * gcc.dg/opts-8.c: New test.
765 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
767         * gcc.target/arc/loop-5.cpp: New test.
769 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
771         PR tree-optimization/83047
772         * gcc.dg/pr83047.c: New test.
774         P0428R2 - familiar template syntax for generic lambdas
775         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
776         to c++17_down target.
777         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
778         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
779         to c++17_down target.
780         * g++.dg/cpp2a/lambda-generic1.C: New test.
781         * g++.dg/cpp2a/lambda-generic2.C: New test.
782         * g++.dg/cpp2a/lambda-generic3.C: New test.
783         * g++.dg/cpp2a/lambda-generic4.C: New test.
784         * g++.dg/cpp2a/lambda-generic5.C: New test.
786         PR c++/83059
787         * c-c++-common/pr83059.c: New test.
789         PR debug/82718
790         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
791         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
793         PR debug/82933
794         * gcc.dg/rtl/x86_64/pr82933.c: New test.
796 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
798         PR preprocessor/81794
799         * gcc.dg/pragma-diag-7.c: Update to include check for
800         stringification.
802 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
804         PR c/81404
805         * g++.dg/spellcheck-stdlib.C: New.
806         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
808 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
810         * gcc.dg/spellcheck-stdlib.c: New test case.
812 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
814         PR c++/72786
815         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
816         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
817         for macro used-before-defined.
819 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
821         PR target/81356
822         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
824 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
825             Jakub Jelinek  <jakub@redhat.com>
827         * gcc.target/i386/movbe-5.c: New test.
829 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
831         PR fortran/79072
832         * gfortran.dg/class_result_5.f90: New test.
834 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
836         P0329R4: Designated Initialization
837         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
838         refering to second member.
839         (b): New variable and associated expected diagnostic.
840         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
841         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
842         * g++.dg/ext/desig8.C: Likewise.
843         * g++.dg/ext/desig9.C: New test.
844         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
845         * g++.dg/init/error2.C: Adjust expected diagnostics.
846         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
847         warning on C99 designators.
848         * g++.dg/cpp2a/desig1.C: New test.
849         * g++.dg/cpp2a/desig2.C: New test.
850         * g++.dg/cpp2a/desig3.C: New test.
851         * g++.dg/cpp2a/desig4.C: New test.
852         * g++.dg/cpp2a/desig5.C: New test.
853         * g++.dg/cpp2a/desig6.C: New test.
855 2017-11-20  Nathan Sidwell  <nathan@acm.org>
857         PR c++/82878
858         * g++.dg/cpp0x/pr82878.C: New.
859         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
861 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
863         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
865 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
867         PR testsuite/82951
868         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
869         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
870         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
871         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
872         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
873         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
874         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
875         * gcc.dg/tree-ssa/vrp118.c: New file.
877 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
879         * g++.dg/pr82836.C: Require int128, __float128 support.
880         Add __float128 options.
881         (size_t): Define using __SIZE_TYPE__.
883 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
885         PR c++/82781
886         * g++.dg/ext/constexpr-pr82781.C: New test.
888 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
890         * gcc.target/arm/pr69180.c: Use -: for no column in expected
891         warnings.
893 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
895         PR tree-optimization/78821
896         * gcc.dg/store_merging_16.c: New test.
898 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
900         PR target/82281
901         * gcc.target/i386/pr82281.c: New testcase.
903 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
905         PR ipa/81360
906         * gcc.c-torture/compile/pr81360.c: New testcase.
908 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
910         PR fortran/78990
911         * gfortran.dg/class_67.f90: New test.
913 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
915         PR target/82713
916         * gcc.target/i386/pr82713.c: New testcase.
918 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
920         PR c/66618
921         PR c/69960
922         * gcc.dg/pr69960.c: New test.
923         * gcc.dg/pr66618.c: New test.
924         * gcc.dg/pr66618-2.c: New test.
926 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
928         PR fortran/44292
929         * gfortran.dg/large_recl.f90: New test.
931 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
933         PR fortran/83012
934         * gfortran.dg/contiguous_5.f90: New test.
936 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
938         * gcc.target/aarch64/fmls.c: New test.
940 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
942         * gcc.target/aarch64/pr81356.c: New test.
944 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
946         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
948 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
950         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
951         changes.
952         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
953         changes.
955 2017-11-17  Nathan Sidwell  <nathan@acm.org>
957         * g++.dg/pr82836.C: Fix for c++17.
959 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
961         PR target/82641
962         * gcc.target/arm/pragma_arch_attribute.c: New.
964 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
966         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
967         matched for.
969 2017-11-17  Richard Biener  <rguenther@suse.de>
971         PR tree-optimization/83017
972         * gcc.dg/autopar/pr49960.c: Adjust.
974 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
976         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
977         directives.
979 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
981         * gcc.dg/struct-simple.c: New.
982         * lib/target-supports.exp
983         (check_effective_target_word_mode_no_slow_unalign): New.
985 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
987         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
988         instruction to bar.
990 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
992         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
993         or Armv8-M Mainline when running the respective tests.
994         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
995         selection.
996         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
997         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
998         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
999         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1000         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1001         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1002         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1003         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1004         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1005         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1006         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1007         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1008         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1009         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1010         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1011         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1012         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1013         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1014         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1015         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1016         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1017         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1018         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1020 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
1022         PR testsuite/82997
1023         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1024         "requires at least one" warning.
1025         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1026         * gcc.dg/cpp/macsyntx2.c: New test.
1027         * gcc.dg/cpp/sysmac3.c: New test.
1028         * gcc.dg/cpp/sysmac3.h: New file.
1030 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
1032         PR middle-end/78809
1033         * gcc.dg/strcmpopt_1.c: New test.
1035 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
1037         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1039 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1041         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1042         files to prevent ~ files from getting recognized.
1043         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1044         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1046 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
1048         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1049         representation changes in brig1.
1050         * brig.dg/test/gimple/packed.hsail: Likewise.
1051         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1053 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
1055         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1057 2017-11-16  Martin Sebor  <msebor@redhat.com>
1059         PR middle-end/63477
1060         * gcc.dg/pr63477.c: New test.
1062 2017-11-16  Martin Sebor  <msebor@redhat.com>
1064         PR tree-optimization/82588
1065         PR tree-optimization/82583
1066         * c-c++-common/Warray-bounds.c: New test.
1067         * gcc.dg/Warray-bounds-11.c: Adjust.
1068         * gcc.dg/Warray-bounds-22.c: New test.
1070 2017-11-16  Nathan Sidwell  <nathan@acm.org>
1072         PR c++/82836
1073         PR c++/82737
1074         * g++.dg/pr82836.C: New.
1076         PR c++81060
1077         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1078         template using local type error.
1079         * g++.dg/cpp0x/pr81060.C: New.
1081 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1082             Jackson Woodruff  <jackson.woodruff@arm.com>
1084         PR tree-optimization/71026
1085         * gcc.dg/cse_recip.c: New test.
1087 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1089         * gcc.target/aarch64/lr_free_2.c: Fix test.
1090         * gcc.target/aarch64/spill_1.c: Likewise.
1091         * gcc.target/aarch64/test_frame_11.c: Likewise.
1092         * gcc.target/aarch64/test_frame_12.c: Likewise.
1093         * gcc.target/aarch64/test_frame_13.c: Likewise.
1094         * gcc.target/aarch64/test_frame_14.c: Likewise.
1095         * gcc.target/aarch64/test_frame_15.c: Likewise.
1096         * gcc.target/aarch64/test_frame_3.c: Likewise.
1097         * gcc.target/aarch64/test_frame_5.c: Likewise.
1098         * gcc.target/aarch64/test_frame_9.c: Likewise.
1100 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
1102         PR c++/70383
1103         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1105 2017-11-16  Julia Koval  <julia.koval@intel.com>
1107         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1108         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1109         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1110         * gcc.target/i386/gfni-2.c: Ditto.
1111         * gcc.target/i386/gfni-3.c: Ditto.
1112         * gcc.target/i386/gfni-4.c: Ditto.
1114 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1116         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1117         generation.
1119 2017-11-15  Martin Sebor  <msebor@redhat.com>
1121         PR testsuite/82988
1122         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1124 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
1126         PR target/82990
1127         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1128         * gcc.target/i386/pr82990-1.c: New test.
1129         * gcc.target/i386/pr82990-2.c: Likewise.
1130         * gcc.target/i386/pr82990-3.c: Likewise.
1131         * gcc.target/i386/pr82990-4.c: Likewise.
1132         * gcc.target/i386/pr82990-5.c: Likewise.
1133         * gcc.target/i386/pr82990-6.c: Likewise.
1134         * gcc.target/i386/pr82990-7.c: Likewise.
1136 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
1138         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1139         expected codegen checks.
1140         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1141         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1142         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1143         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1144         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1145         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1146         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1147         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1149 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1151         PR fortran/78240
1152         gfortran.dg/pr78240.f90: Prune run-on errors.
1154 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
1156         PR tree-optimization/82726
1157         * gcc.dg/tree-ssa/pr82726.c: New test.
1159 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
1161         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1162         * gcc.target/arm/pr54300.C (main): Add return type and
1163         return a value.
1165 2017-11-15  Tom de Vries  <tom@codesourcery.com>
1167         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1169 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
1171         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1172         * g++.dg/ext/pr81706.C: Likewise.
1174 2017-11-15  Nathan Sidwell  <nathan@acm.org>
1176         PR c++/81574
1177         * g++.dg/cpp1y/pr81574.C: New.
1179 2017-11-15  Richard Biener  <rguenther@suse.de>
1181         PR tree-optimization/82985
1182         * g++.dg/torture/pr82985.C: Likewise.
1184 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
1186         PR target/82941
1187         PR target/82942
1188         * gcc.target/i386/pr82941-1.c: New test.
1189         * gcc.target/i386/pr82941-2.c: New test.
1190         * gcc.target/i386/pr82942-1.c: New test.
1191         * gcc.target/i386/pr82942-2.c: New test.
1193 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1195         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1197 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
1199         PR target/82981
1200         * gcc.target/mips/pr82981.c: New test.
1202 2017-11-15  Martin Liska  <mliska@suse.cz>
1204         * g++.dg/ubsan/vptr-12.C: New test.
1206 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
1208         PR c/81156
1209         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
1210         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
1211         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
1212         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
1214 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1216         * gcc.target/powerpc/float128-hw4.c: New test.
1218 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1220         * lib/target-supports.exp (check_effective_target_pie): Adapt
1221         comment for Solaris 12 renaming.
1223         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
1225 2017-11-14  Carl Love  <cel@us.ibm.com>
1227         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
1228         indentation of printf and abort statements.
1229         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
1231 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
1233         * gcc.target/aarch64/bsl-idiom.c: New.
1234         * gcc.target/aarch64/copysign-bsl.c: New.
1236 2017-11-14  Tom de Vries  <tom@codesourcery.com>
1238         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
1240 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
1242         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
1244 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
1246         PR fortran/78240
1247         * gfortran.dg/dec_structure_23.f90: New.
1248         * gfortran.dg/pr78240.f90: New.
1250 2017-11-13 Carl Love  <cel@us.ibm.com>
1252         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
1254 2017-11-13  Tom Tromey  <tom@tromey.com>
1256         * c-c++-common/cpp/va-opt-pedantic.c: New file.
1257         * c-c++-common/cpp/va-opt.c: New file.
1258         * c-c++-common/cpp/va-opt-error.c: New file.
1260 2017-11-13  Carl Love  <cel@us.ibm.com>
1262         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
1263         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
1264         message.
1266 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
1268         * gcc.target/powerpc/float128-minmax.c: New test.
1270 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
1272         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
1273         dg-additional-options.
1275 2017-11-13  Nathan Sidwell  <nathan@acm.org>
1277         * lib/gcc-dg.exp (process-message): Use -: for no column.
1278         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
1279         column messages.
1280         * c-c++-common/cpp/pr58844-1.c: Likewise.
1281         * c-c++-common/cpp/pr58844-2.c: Likewise.
1282         * c-c++-common/cpp/warning-zero-location.c: Likewise.
1283         * g++.dg/diagnostic/pr77949.C: Likewise.
1284         * g++.dg/gomp/macro-4.C: Likewise.
1285         * gcc.dg/Wunknownprag.c: Likewise.
1286         * gcc.dg/builtin-redefine.c: Likewise.
1287         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
1288         * gcc.dg/cpp/Wunused.c: Likewise.
1289         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
1290         * gcc.dg/cpp/redef2.c: Likewise.
1291         * gcc.dg/cpp/redef3.c: Likewise.
1292         * gcc.dg/cpp/redef4.c: Likewise.
1293         * gcc.dg/cpp/trad/Wunused.c: Likewise.
1294         * gcc.dg/cpp/trad/argcount.c: Likewise.
1295         * gcc.dg/cpp/trad/comment-3.c: Likewise.
1296         * gcc.dg/cpp/trad/comment.c: Likewise.
1297         * gcc.dg/cpp/trad/defined.c: Likewise.
1298         * gcc.dg/cpp/trad/directive.c: Likewise.
1299         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
1300         * gcc.dg/cpp/trad/funlike.c: Likewise.
1301         * gcc.dg/cpp/trad/literals-2.c: Likewise.
1302         * gcc.dg/cpp/trad/macro.c: Likewise.
1303         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
1304         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
1305         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
1306         * gcc.dg/cpp/trad/redef2.c: Likewise.
1307         * gcc.dg/cpp/ucnid-11.c: Likewise.
1308         * gcc.dg/cpp/unc1.c: Likewise.
1309         * gcc.dg/cpp/unc2.c: Likewise.
1310         * gcc.dg/cpp/unc3.c: Likewise.
1311         * gcc.dg/cpp/unc4.c: Likewise.
1312         * gcc.dg/cpp/undef2.c: Likewise.
1313         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
1314         * gcc.dg/cpp/warn-redefined.c: Likewise.
1315         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
1316         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
1317         * gcc.dg/empty-source-2.c: Likewise.
1318         * gcc.dg/empty-source-3.c: Likewise.
1319         * gcc.dg/gomp/macro-4.c: Likewise.
1320         * gcc.dg/noncompile/pr35447-1.c: Likewise.
1321         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
1322         * gcc.dg/pr20245-1.c: Likewise.
1323         * gcc.dg/pr28419.c: Likewise.
1324         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1325         * gcc.dg/unclosed-init.c: Likewise.
1327 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
1329         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
1331 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
1333         PR tree-optimization/78821
1334         * gcc.dg/store_merging_15.c: New test.
1336         PR tree-optimization/82954
1337         * gcc.c-torture/execute/pr82954.c: New test.
1339 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
1341         PR fortran/82932
1342         * gfortran.dg/typebound_call_29.f90: New test.
1344 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
1346         PR fortran/82886
1347         * gfortran.dg/init_flag_16.f03: New testcase.
1349 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
1351         * gcc.target/powerpc/p9-xxbr-3.c: New test.
1353 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
1355         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
1356         * gcc.target/i386/force-indirect-call-2.c: Ditto.
1357         Require fpic effective target.
1358         * gcc.target/i386/force-indirect-call-3.c: Ditto.
1359         Require lp64 effective target.
1361 2017-11-10  Julia Koval  <julia.koval@intel.com>
1363         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1364         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
1365         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
1366         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
1367         * gcc.target/i386/gfni-2.c: Ditto.
1368         * gcc.target/i386/gfni-3.c: Ditto.
1369         * gcc.target/i386/gfni-4.c: Ditto.
1370         * gcc.target/i386/sse-13.c: Handle new tests.
1371         * gcc.target/i386/sse-14.c: Handle new tests.
1372         * gcc.target/i386/sse-23.c: Handle new tests.
1374 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1376         * gcc.target/arm/cmse/bitfield-4.x: New file.
1377         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
1378         above file.
1379         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
1380         * gcc.target/arm/cmse/bitfield-5.x: New file.
1381         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
1382         above file.
1383         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
1384         * gcc.target/arm/cmse/bitfield-6.x: New file.
1385         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
1386         above file.
1387         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
1388         * gcc.target/arm/cmse/bitfield-7.x: New file.
1389         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
1390         above file.
1391         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
1392         * gcc.target/arm/cmse/bitfield-8.x: New file.
1393         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
1394         above file.
1395         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
1396         * gcc.target/arm/cmse/bitfield-9.x: New file.
1397         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
1398         above file.
1399         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
1400         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
1401         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
1402         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
1403         and include above bitfield-and-union.x file.
1404         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
1405         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
1406         and include above bitfield-and-union.x file.
1407         * gcc.target/arm/cmse/cmse-13.x: New file.
1408         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1409         file.
1410         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1411         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1412         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1413         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1414         * gcc.target/arm/cmse/cmse-5.x: New file.
1415         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1416         include above file.
1417         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1418         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1419         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1420         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1421         * gcc.target/arm/cmse/cmse-7.x: New file.
1422         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1423         include above file.
1424         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1425         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1426         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1427         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1428         * gcc.target/arm/cmse/cmse-8.x: New file.
1429         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1430         include above file.
1431         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1432         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1433         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1434         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1435         * gcc.target/arm/cmse/union-1.x: New file.
1436         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1437         file.
1438         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1439         * gcc.target/arm/cmse/union-2.x: New file.
1440         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1441         file.
1442         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1444 2017-11-10  Martin Sebor  <msebor@redhat.com>
1446         PR c/81117
1447         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1448         * c-c++-common/Wstringop-overflow.c: Same.
1449         * c-c++-common/Wstringop-truncation.c: Same.
1450         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1451         * c-c++-common/attr-nonstring-2.c: New test.
1452         * gcc.dg/builtin-stpncpy.c: Adjust.
1453         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1454         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1455         * gcc.dg/torture/pr63554.c: Same.
1456         * gcc.dg/Walloca-1.c: Disable macro tracking.
1458 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1460         PR tree-optimization/82929
1461         * gcc.dg/pr82929.c: New test.
1462         * g++.dg/opt/pr82929.C: New test.
1464 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
1466         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1467         New function.
1468         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1469         effective target.
1471 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
1473         PR fortran/82934
1474         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1476 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1478         PR bootstrap/82916
1479         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1480         of 3.
1481         * gcc.dg/pr82916.c: New test.
1483 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1485         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1486         in summary.
1487         (scan-assembler-not): Likewise.
1488         (scan-hidden): Likewise.
1489         (scan-not-hidden): Likewise.
1490         (scan-stack-usage): Likewise.
1491         (scan-stack-usage-not): Likewise.
1492         (scan-assembler-times): Likewise.
1493         (scan-assembler-dem): Likewise.
1494         (scan-assembler-dem-not): Likewise.
1495         (object-size): Likewise.
1496         (scan-lto-assembler): Likewise.
1497         * lib/scandump.exp (scan-dump): Likewise.
1498         (scan-dump-times): Likewise.
1499         (scan-dump-not): Likewise.
1500         (scan-dump-dem): Likewise.
1501         (scan-dump-dem-not): Likewise
1503 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1505         * gnat.dg/opt69.adb: New test.
1507 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1509         PR rtl-optimization/82913
1510         * gcc.c-torture/compile/pr82913.c: New test.
1512 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
1514         PR fortran/78619
1515         * gfortran.dg/pr78619.f90: New test.
1517 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1519         PR fortran/78814
1520         * gfortran.dg/interface_40.f90: New testcase.
1522 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
1524         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1525         gnat.dg/finalized.adb: Disable all warnings.
1527 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1528             Alan Hayward  <alan.hayward@arm.com>
1529             David Sherwood  <david.sherwood@arm.com>
1531         * lib/target-supports.exp (check_effective_target_vect_masked_store):
1532         New proc.
1533         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1534         is vectorizable with masked stores.  Update scan-tree-dump-times
1535         accordingly.
1537 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1538             Alan Hayward  <alan.hayward@arm.com>
1539             David Sherwood  <david.sherwood@arm.com>
1541         * lib/target-supports.exp
1542         (check_effective_target_vect_align_stack_vars): New proc.
1543         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1544         vect_align_stack_vars.
1545         * gcc.dg/vect/vect-24.c: Likewise.
1546         * gcc.dg/vect/vect-25.c: Likewise.
1547         * gcc.dg/vect/vect-26.c: Likewise.
1548         * gcc.dg/vect/vect-32-big-array.c: Likewise.
1549         * gcc.dg/vect/vect-32.c: Likewise.
1550         * gcc.dg/vect/vect-40.c: Likewise.
1551         * gcc.dg/vect/vect-42.c: Likewise.
1552         * gcc.dg/vect/vect-46.c: Likewise.
1553         * gcc.dg/vect/vect-48.c: Likewise.
1554         * gcc.dg/vect/vect-52.c: Likewise.
1555         * gcc.dg/vect/vect-54.c: Likewise.
1556         * gcc.dg/vect/vect-62.c: Likewise.
1557         * gcc.dg/vect/vect-67.c: Likewise.
1558         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1559         * gcc.dg/vect/vect-75.c: Likewise.
1560         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1561         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1562         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1563         * gcc.dg/vect/vect-89.c: Likewise.
1564         * gcc.dg/vect/vect-96.c: Likewise.
1565         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1566         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1568 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1569             Alan Hayward  <alan.hayward@arm.com>
1570             David Sherwood  <david.sherwood@arm.com>
1572         * lib/target-supports.exp
1573         (check_effective_target_vect_variable_length): New proc.
1574         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1575         vect_variable_length.
1576         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1577         vect_variable_length.
1578         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1579         vect_variable_length.
1580         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1581         commoning optimization if vect_variable_length.
1583 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1584             Alan Hayward  <alan.hayward@arm.com>
1585             David Sherwood  <david.sherwood@arm.com>
1587         * lib/target-supports.exp
1588         (check_effective_target_vect_unaligned_possible): New proc.
1589         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1590         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1591         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1592         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1593         access to ! vect_unaligned_possible.
1594         * gcc.dg/vect/vect-33.c: Likewise.
1595         * gcc.dg/vect/vect-42.c: Likewise.
1596         * gcc.dg/vect/vect-56.c: Likewise.
1597         * gcc.dg/vect/vect-60.c: Likewise.
1598         * gcc.dg/vect/vect-96.c: Likewise.
1599         * gcc.dg/vect/vect-peel-1.c: Likewise.
1600         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1601         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1602         * gcc.dg/vect/vect-29.c: Likewise.
1603         * gcc.dg/vect/vect-44.c: Likewise.
1604         * gcc.dg/vect/vect-48.c: Likewise.
1605         * gcc.dg/vect/vect-50.c: Likewise.
1606         * gcc.dg/vect/vect-52.c: Likewise.
1607         * gcc.dg/vect/vect-72.c: Likewise.
1608         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1609         * gcc.dg/vect/vect-75.c: Likewise.
1610         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1611         * gcc.dg/vect/vect-77-global.c: Likewise.
1612         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1613         * gcc.dg/vect/vect-78-global.c: Likewise.
1614         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1615         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1616         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1617         * gcc.dg/vect/vect-peel-4.c: Likewise.
1618         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1619         for alignment.
1621 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1622             Alan Hayward  <alan.hayward@arm.com>
1623             David Sherwood  <david.sherwood@arm.com>
1625         * lib/target-supports.exp
1626         (check_effective_target_vect_element_align_preferred): New proc.
1627         (check_effective_target_vect_peeling_profitable): Test it.
1628         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1629         if vect_element_align_preferred.
1630         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1631         * gcc.dg/vect/pr65310.c: Likewise.
1632         * gcc.dg/vect/vect-26.c: Likewise.
1633         * gcc.dg/vect/vect-54.c: Likewise.
1634         * gcc.dg/vect/vect-56.c: Likewise.
1635         * gcc.dg/vect/vect-58.c: Likewise.
1636         * gcc.dg/vect/vect-60.c: Likewise.
1637         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1638         * gcc.dg/vect/vect-89.c: Likewise.
1639         * gcc.dg/vect/vect-92.c: Likewise.
1640         * gcc.dg/vect/vect-peel-1.c: Likewise.
1641         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1642         divide the alignment if vect_element_align_preferred.
1643         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1645 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1646             Alan Hayward  <alan.hayward@arm.com>
1647             David Sherwood  <david.sherwood@arm.com>
1649         * lib/target-supports.exp (vect_perm_supported): New proc.
1650         (check_effective_target_vect_perm3_int): Likewise.
1651         (check_effective_target_vect_perm3_short): Likewise.
1652         (check_effective_target_vect_perm3_byte): Likewise.
1653         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1654         succeed if vect_perm3_int.
1655         * gcc.dg/vect/slp-perm-5.c: Likewise.
1656         * gcc.dg/vect/slp-perm-6.c: Likewise.
1657         * gcc.dg/vect/slp-perm-7.c: Likewise.
1658         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1659         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1660         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
1661         test for vect_perm3_short targets.
1663 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1664             Alan Hayward  <alan.hayward@arm.com>
1665             David Sherwood  <david.sherwood@arm.com>
1667         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1668         scan-tree-dump-times for vect_multiple_sizes.
1669         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1670         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1671         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1672         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1673         * gcc.dg/vect/vect-104.c: Likewise.
1675 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1676             Alan Hayward  <alan.hayward@arm.com>
1677             David Sherwood  <david.sherwood@arm.com>
1679         * lib/target-supports.exp (available_vector_sizes): New proc.
1680         (check_effective_target_vect_multiple_sizes): Use it.
1681         (check_effective_target_vect64): Likewise.
1682         (check_effective_target_vect_sizes_32B_16B): Likewise.
1684 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1685             Alan Hayward  <alan.hayward@arm.com>
1686             David Sherwood  <david.sherwood@arm.com>
1688         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1689         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1690         (N): New macro.
1691         (foo): Use it instead of hard-coded 320.
1692         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1693         value is too small for VECTOR_BITS.
1694         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1695         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1696         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1697         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1698         * gcc.dg/vect/vect-32.c (N): Likewise.
1699         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1700         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1701         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1702         * gcc.dg/vect/vect-89.c (N): Likewise.
1703         * gcc.dg/vect/vect-96.c (N): Likewise.
1704         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1705         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1706         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1707         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1708         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1709         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1710         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1711         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1712         (N): Redefine in terms of NINTS.
1713         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1714         array bounds.
1715         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1716         (N): Redefine in terms of NINTS.
1717         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1718         (main1): Use NINTS instead of hard-coded constants.
1719         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1720         (N): Redefine in terms of NINTS.
1721         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1722         (test2): Remove incorrect comments about alignment.
1723         (main1): Use NINTS instead of hard-coded constants.
1724         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1725         too small for VECTOR_BITS.
1726         (main): Continue to use canned results for the default value of N,
1727         but compute the expected results from scratch for other values.
1728         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1729         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1730         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1731         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1732         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1733         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1734         (giga): Use NINTS as the array bound.
1735         (main): Use NINTS, N and RESULT.
1736         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1737         too small for VECTOR_BITS.
1738         (main): Fill in any remaining elements of A programmatically.
1739         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1740         (a): Use VECTOR_BITS to set the alignment of the target structure.
1741         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1742         too small for VECTOR_BITS.
1743         (main1): Continue to use the canned input for the default value of N,
1744         but compute the input from scratch for other values.
1745         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1746         too small for VECTOR_BITS.
1747         (in1, in2, in3): Remove initialization.
1748         (check1, check2): Delete.
1749         (main1): Initialize in1, in2 and in3 here.  Check every element
1750         of the vectors and compute the expected values directly instead
1751         of using an array.
1752         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1753         too small for VECTOR_BITS.
1754         (foo, main): Change type of "i" to int.
1755         * gcc.dg/vect/vect-103.c (NINTS): New macro.
1756         (N): Redefine in terms of N.
1757         (c): Delete.
1758         (main1): Use NINTS.  Check the result from a and b directly.
1759         * gcc.dg/vect/vect-67.c (NINTS): New macro.
1760         (N): Redefine in terms of N.
1761         (main1): Use NINTS for the inner array bounds.
1762         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1763         (N): Redefine in terms of NINTS.
1764         (s): Keep the outer dimensions as 4 even if N is larger than 24.
1765         (tmp1): New variable.
1766         (main1): Only define a local tmp1 if NINTS is relatively small.
1767         Use OUTERN for the outer loops and NINTS for the inner loops.
1768         * gcc.dg/vect/vect-91.c (OFF): New macro.
1769         (a, main3): Use it.
1770         * gcc.dg/vect/vect-92.c (NITER): New macro.
1771         (main1, main2): Use it.
1772         * gcc.dg/vect/vect-93.c (N): Rename to...
1773         (N1): ...this.
1774         (main): Update accordingly.
1775         (N2): New macro.
1776         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1777         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1778         (N): Redefine in terms of NSHORTS.
1779         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1780         (main): Likewise.
1781         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1782         (foo): Truncate the expected value to the type of *d.
1783         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1784         (ia, ib, ic, main): Use EXTRA.
1785         (main): Use NINTS.
1786         (RES_A, RES_B, REC_C): New macros.
1787         (RES): Redefine as their sum.
1788         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1789         (in): Change number of elements to N.
1790         (main): Update accordingly.  Calculate the expected result.
1791         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1792         vect-reduc-or-1.c.
1794 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1795             Alan Hayward  <alan.hayward@arm.com>
1796             David Sherwood  <david.sherwood@arm.com>
1798         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1799         to the set-up loop.
1800         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1801         asm volatile ("" ::: "memory") instead of a conditional abort.
1802         Update the expected vector loop count accordingly.
1803         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1804         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1805         asm volatile ("" ::: "memory") instead of a conditional abort.
1806         * gcc.dg/vect/slp-23.c (main): Likewise,
1807         * gcc.dg/vect/slp-35.c (main): Likewise,
1808         * gcc.dg/vect/slp-37.c (main): Likewise,
1809         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1810         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
1811         (main): Update call accordingly.
1812         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1813         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1814         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1815         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1816         (main): Don't initialize it.
1817         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1818         instead of a conditional abort.
1819         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1820         no-vfa-vect-102.c
1821         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1822         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1823         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1824         Prevent vectorisation with asm volatile ("" ::: "memory")
1825         instead of a conditional abort.
1826         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1827         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1828         instead of a conditional abort.
1829         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1830         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1831         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1832         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1833         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1834         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1835         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1836         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1837         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1838         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1839         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1840         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1841         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1842         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1843         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1844         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1845         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1846         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1847         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1848         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1849         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1850         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1851         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1852         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1853         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1854         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1855         Likewise.
1856         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1857         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1858         Likewise.
1859         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1860         * gcc.dg/vect/slp-24.c (y): Delete.
1861         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1862         instead of a conditional abort.
1863         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1864         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1865         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1866         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1867         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1868         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1869         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1870         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1871         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1872         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1873         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1874         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1875         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1876         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1877         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1878         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1879         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1880         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1881         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1882         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1883         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1884         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1885         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1886         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1887         instead of a conditional abort.
1888         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1889         vect-10-big-array.c.
1890         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1891         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1892         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1893         * gcc.dg/vect/vect-117.c (foo): Delete.
1894         (main): Don't initalize it.
1896 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
1898         * gcc.c-torture/compile/pr82879.c: New testcase.
1900 2017-11-09  Richard Biener  <rguenther@suse.de>
1902         PR tree-optimization/82902
1903         * g++.dg/torture/pr82902.C: New testcase.
1905 2017-11-09  Martin Liska  <mliska@suse.cz>
1907         PR target/82863
1908         * gcc.dg/pr82863.c: New test.
1910 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1912         * gnat.dg/unreferenced.adb: New testcase.
1914 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
1916         * gnat.dg/out_param.adb: New testcase.
1918 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1920         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1921         gnat.dg/elab3_pkg.ads: New testcase.
1923 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1925         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1926         gnat.dg/finalized.adb: Disable new warning.
1928 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
1930         PR debug/82837
1931         * gcc.dg/debug/dwarf2/pr82837.c: New test.
1933 2017-11-08  Andi Kleen  <ak@linux.intel.com>
1935         * gcc.target/i386/force-indirect-call-1.c: New test.
1936         * gcc.target/i386/force-indirect-call-2.c: New test.
1937         * gcc.target/i386/force-indirect-call-3.c: New test.
1939 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
1941         PR Fortran/82841
1942         * gfortran.dg/transfer_simplify_11.f90: New test.
1944 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1946         PR fortran/82884
1947         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1949 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1951         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1953 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1955         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1957 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1959         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1961 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
1963         * gnat.dg/delta_aggr.adb: New testcase.
1965 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
1967         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1968         a value.
1970         PR tree-optimization/78821
1971         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1972         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1973         functions.
1974         (main): Test also those.  Expect 13 store mergings instead of 6.
1975         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1976         (main): Test also those.  Expect 9 store mergings instead of 6.
1978 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1980         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1982 2017-11-08  Javier Miranda  <miranda@adacore.com>
1984         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1985         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1986         New testcase.
1988 2017-11-08  Andreas Schwab  <schwab@suse.de>
1990         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1991         Change type to void.
1993 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1995         PR 82869
1996         * gfortran.dg/logical_temp_io.f90: New test.
1997         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1999 2017-11-08  Martin Liska  <mliska@suse.cz>
2001         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2002         frequencies are not longer printed in dump output.
2004 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2006         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2008 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2010         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2011         (main): Add return type.
2013 2017-11-08  Martin Liska  <mliska@suse.cz>
2015         PR sanitizer/82792
2016         * g++.dg/asan/pr82792.C: New test.
2018 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
2020         PR target/82855
2021         * gcc.target/i386/avx512dq-pr82855.c: New test.
2023 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
2025         PR target/80425
2026         * gcc.target/i386/pr80425-3.c: New test.
2028 2017-11-07  Andreas Schwab  <schwab@suse.de>
2030         * g++.dg/pr50763-3.C (evalPoint): Return a value.
2032 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
2033             Jackson Woodruff  <jackson.woodruff@arm.com>
2035         PR tree-optimization/71026
2036         * gcc.dg/div_neg: New test.
2038 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
2040         PR middle-end/80131
2041         * gcc.dg/pr80131-1.c: New Test.
2043 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2045         * gcc.dg/tree-ssa/bitops-1.c: New file.
2047 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2049         * gcc.dg/tree-ssa/negminus.c: New test.
2051 2017-11-06  Jeff Law  <law@redhat.com>
2053         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
2054         Add -fomit-frame-pointer.
2056 2017-11-06  Carl Love  <cel@us.ibm.com>
2058         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2060 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2062         PR target/82748
2063         * gcc.target/powerpc/pr82748-1.c: New test.
2064         * gcc.target/powerpc/pr82748-2.c: Likewise.
2066 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
2068         PR c++/65579
2069         * g++.dg/cpp0x/constexpr-template11.C: New.
2071 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
2073         PR tree-optimization/82838
2074         * gcc.c-torture/compile/pr82838.c: New test.
2076 2017-11-06  Jeff Law  <law@redhat.com>
2078         PR target/82788
2079         * gcc.dg/pr82788.c: New test.
2081 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
2082             Alan Hayward  <alan.hayward@arm.com>
2083             David Sherwood  <david.sherwood@arm.com>
2085         * gcc.c-torture/compile/pr82816.c: New test.
2087 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2089         * gcc.target/powerpc/sad-vectorize-1.c: New file.
2090         * gcc.target/powerpc/sad-vectorize-2.c: New file.
2091         * gcc.target/powerpc/sad-vectorize-3.c: New file.
2092         * gcc.target/powerpc/sad-vectorize-4.c: New file.
2094 2017-11-06  Martin Liska  <mliska@suse.cz>
2096         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2097         for functions with non-void return type, or change type to void,
2098         or add -Wno-return-type for test.
2099         (foo2): Likewise.
2100         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2101         (foo1): Likewise.
2102         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2103         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2104         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2105         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2106         (test_exe): Likewise.
2107         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2108         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2109         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2110         * g++.dg/eh/sighandle.C (dosegv): Likewise.
2111         * g++.dg/ext/vector14.C (foo): Likewise.
2112         (main): Likewise.
2113         * g++.dg/graphite/pr41305.C: Likewise.
2114         * g++.dg/graphite/pr42930.C: Likewise.
2115         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2116         (makeDir): Likewise.
2117         * g++.dg/other/i386-8.C (foo): Likewise.
2118         * g++.dg/pr45788.C: Likewise.
2119         * g++.dg/pr64688.C (at_c): Likewise.
2120         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2121         * g++.dg/pr71633.C (c3::fn2): Likewise.
2122         * g++.dg/stackprotectexplicit2.C (A): Likewise.
2123         * g++.old-deja/g++.law/weak.C (main): Likewise.
2125 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
2127         * gnat.dg/gcov: New directory.
2128         * gnat.dg/gcov/gcov.exp: New driver.
2129         * gnat.dg/gcov/check.adb: New test.
2131 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
2133         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2134         dg-options.
2135         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2136         * gcc.misc-tests/gcov-3.c: Likewise.
2137         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2138         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2139         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2140         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2141         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2142         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2143         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2144         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2145         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2146         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2147         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2148         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2149         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2150         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2151         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2152         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2153         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2154         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2155         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2156         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2157         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2158         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2159         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2160         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2161         * gcc.target/arm/lp1189445.c: Likewise.
2163 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2165         PR c++/80955
2166         * g++.dg/cpp0x/udlit-macros.C: New.
2168 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
2170         PR fortran/69739
2171         * gfortran.dg/pr69739.f90: New test.
2173 2017-11-06  Martin Liska  <mliska@suse.cz>
2175         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2176         functions with non-void return type, or change type to void, or
2177         add -Wno-return-type for test.
2178         * c-c++-common/asan/pr63638.c (f): Likewise.
2179         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2180         * c-c++-common/gomp/sink-1.c (depend): Likewise.
2181         * c-c++-common/missing-symbol.c: Likewise.
2182         * c-c++-common/pr36513-2.c (main2): Likewise.
2183         * c-c++-common/pr36513.c (main1): Likewise.
2184         * c-c++-common/pr49706-2.c: Likewise.
2185         * c-c++-common/pr65120.c: Likewise.
2186         * c-c++-common/tm/volatile-1.c (f): Likewise.
2187         * c-c++-common/vector-1.c (f): Likewise.
2188         * c-c++-common/vector-2.c (f): Likewise.
2189         * g++.dg/abi/abi-tag14.C (f): Likewise.
2190         (g): Likewise.
2191         * g++.dg/abi/abi-tag18.C (f): Likewise.
2192         * g++.dg/abi/abi-tag18a.C (f): Likewise.
2193         * g++.dg/abi/covariant2.C (struct c3): Likewise.
2194         (struct c7): Likewise.
2195         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2196         * g++.dg/abi/mangle7.C (f1): Likewise.
2197         * g++.dg/asan/pr81340.C (class e): Likewise.
2198         (e::f): Likewise.
2199         * g++.dg/concepts/fn8.C (struct S): Likewise.
2200         * g++.dg/concepts/pr65575.C (f): Likewise.
2201         * g++.dg/concepts/template-parm11.C (f): Likewise.
2202         * g++.dg/conversion/op6.C: Likewise.
2203         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
2204         * g++.dg/cpp0x/access01.C: Likewise.
2205         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
2206         * g++.dg/cpp0x/auto2.C (f): Likewise.
2207         (struct A): Likewise.
2208         (main): Likewise.
2209         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2210         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2211         (B::foo): Likewise.
2212         (B::bar): Likewise.
2213         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
2214         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
2215         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
2216         * g++.dg/cpp0x/decltype12.C: Likewise.
2217         * g++.dg/cpp0x/decltype17.C (main): Likewise.
2218         * g++.dg/cpp0x/decltype3.C: Likewise.
2219         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
2220         (struct D): Likewise.
2221         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
2222         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
2223         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
2224         * g++.dg/cpp0x/initlist96.C: Likewise.
2225         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
2226         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
2227         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
2228         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
2229         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
2230         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
2231         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
2232         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
2233         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
2234         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
2235         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
2236         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
2237         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
2238         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
2239         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
2240         * g++.dg/cpp0x/pr47416.C: Likewise.
2241         * g++.dg/cpp0x/pr58781.C: Likewise.
2242         * g++.dg/cpp0x/pr70538.C: Likewise.
2243         * g++.dg/cpp0x/pr81325.C: Likewise.
2244         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
2245         (end): Likewise.
2246         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2247         (end): Likewise.
2248         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
2249         (test2_28): Likewise.
2250         (test2_38): Likewise.
2251         (test2_58): Likewise.
2252         (test2_68): Likewise.
2253         (test2_78): Likewise.
2254         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
2255         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
2256         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
2257         * g++.dg/cpp0x/static_assert12.C: Likewise.
2258         * g++.dg/cpp0x/static_assert13.C: Likewise.
2259         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
2260         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
2261         (bar): Likewise.
2262         * g++.dg/cpp0x/variadic114.C: Likewise.
2263         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2264         (bar): Likewise.
2265         * g++.dg/cpp0x/variadic65.C: Likewise.
2266         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
2267         * g++.dg/cpp0x/variadic97.C: Likewise.
2268         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
2269         * g++.dg/cpp1y/auto-fn11.C: Likewise.
2270         * g++.dg/cpp1y/auto-fn29.C: Likewise.
2271         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2272         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2273         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
2274         * g++.dg/cpp1y/pr63996.C: Likewise.
2275         * g++.dg/cpp1y/pr65202.C: Likewise.
2276         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
2277         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
2278         * g++.dg/cpp1y/static_assert1.C: Likewise.
2279         * g++.dg/cpp1y/static_assert2.C: Likewise.
2280         * g++.dg/cpp1y/var-templ44.C: Likewise.
2281         * g++.dg/cpp1z/fold6.C (f): Likewise.
2282         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
2283         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
2284         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2285         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
2286         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
2287         * g++.dg/debug/dwarf2/icf.C: Likewise.
2288         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
2289         * g++.dg/debug/nullptr01.C (g): Likewise.
2290         * g++.dg/debug/pr16792.C (foo): Likewise.
2291         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
2292         * g++.dg/debug/pr46338.C (struct S): Likewise.
2293         * g++.dg/debug/pr47106.C (baz): Likewise.
2294         (bar): Likewise.
2295         (foo): Likewise.
2296         * g++.dg/debug/pr71057.C (fn1): Likewise.
2297         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
2298         (CLIParameterType::checkSwitched): Likewise.
2299         * g++.dg/debug/pr80461.C (struct B): Likewise.
2300         * g++.dg/dfp/44473-1.C (bar): Likewise.
2301         * g++.dg/dfp/44473-2.C (bar): Likewise.
2302         (foo): Likewise.
2303         * g++.dg/eh/builtin1.C: Likewise.
2304         * g++.dg/eh/builtin2.C: Likewise.
2305         * g++.dg/eh/builtin3.C: Likewise.
2306         * g++.dg/eh/pr45569.C (j): Likewise.
2307         * g++.dg/eh/unwind2.C: Likewise.
2308         * g++.dg/expr/bitfield11.C: Likewise.
2309         * g++.dg/expr/static_cast7.C (f): Likewise.
2310         * g++.dg/ext/altivec-14.C: Likewise.
2311         * g++.dg/ext/asm13.C (fn1): Likewise.
2312         * g++.dg/ext/builtin-object-size3.C: Likewise.
2313         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
2314         (S::operator=): Likewise.
2315         * g++.dg/ext/label7.C (f): Likewise.
2316         * g++.dg/ext/label8.C (f): Likewise.
2317         * g++.dg/ext/tmplattr7.C (test): Likewise.
2318         * g++.dg/ext/vector8.C (f): Likewise.
2319         * g++.dg/ext/visibility/anon1.C: Likewise.
2320         * g++.dg/ext/visibility/anon2.C (f): Likewise.
2321         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
2322         * g++.dg/ext/vla16.C (fn1): Likewise.
2323         * g++.dg/goacc/reference.C: Likewise.
2324         * g++.dg/gomp/pr37189.C: Likewise.
2325         * g++.dg/gomp/pr39495-1.C: Likewise.
2326         * g++.dg/gomp/pr39495-2.C: Likewise.
2327         * g++.dg/gomp/pr82054.C: Likewise.
2328         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
2329         (struct c17): Likewise.
2330         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
2331         (struct c3): Likewise.
2332         (struct c11): Likewise.
2333         (struct c15): Likewise.
2334         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
2335         * g++.dg/init/inline1.C (struct A): Likewise.
2336         * g++.dg/init/new18.C: Likewise.
2337         * g++.dg/init/reference2.C (f): Likewise.
2338         * g++.dg/init/reference3.C: Likewise.
2339         * g++.dg/init/switch1.C (f): Likewise.
2340         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
2341         * g++.dg/ipa/devirt-13.C (main): Likewise.
2342         * g++.dg/ipa/devirt-14.C (main): Likewise.
2343         * g++.dg/ipa/devirt-15.C (main): Likewise.
2344         * g++.dg/ipa/devirt-16.C (main): Likewise.
2345         * g++.dg/ipa/devirt-17.C (main): Likewise.
2346         * g++.dg/ipa/devirt-18.C (main): Likewise.
2347         * g++.dg/ipa/devirt-19.C: Likewise.
2348         * g++.dg/ipa/devirt-21.C (main): Likewise.
2349         * g++.dg/ipa/devirt-23.C (main): Likewise.
2350         * g++.dg/ipa/devirt-38.C: Likewise.
2351         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
2352         * g++.dg/ipa/devirt-41.C (main): Likewise.
2353         * g++.dg/ipa/devirt-42.C (main): Likewise.
2354         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
2355         (main): Likewise.
2356         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
2357         (main): Likewise.
2358         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
2359         (struct D): Likewise.
2360         * g++.dg/ipa/devirt-52.C: Likewise.
2361         * g++.dg/ipa/nothrow-1.C (main): Likewise.
2362         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
2363         * g++.dg/ipa/pr44372.C: Likewise.
2364         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
2365         (putc_unlocked): Likewise.
2366         (getline): Likewise.
2367         (ferror_unlocked): Likewise.
2368         * g++.dg/ipa/pr58371.C: Likewise.
2369         * g++.dg/ipa/pr59176.C: Likewise.
2370         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
2371         * g++.dg/ipa/pr61540.C (struct top): Likewise.
2372         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
2373         * g++.dg/ipa/pr63587-1.C: Likewise.
2374         * g++.dg/ipa/pr63587-2.C: Likewise.
2375         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
2376         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
2377         * g++.dg/ipa/pr64068.C (class A): Likewise.
2378         (A::m_fn2): Likewise.
2379         (class C): Likewise.
2380         * g++.dg/ipa/pr64896.C (struct D): Likewise.
2381         * g++.dg/ipa/pr65002.C: Likewise.
2382         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
2383         * g++.dg/ipa/pr65465.C (struct D): Likewise.
2384         * g++.dg/ipa/pr66896.C (struct A): Likewise.
2385         * g++.dg/ipa/pr68851.C (class G): Likewise.
2386         (C::checkPseudoClass): Likewise.
2387         * g++.dg/ipa/pr78211.C: Likewise.
2388         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
2389         * g++.dg/ipa/pure-const-1.C (main): Likewise.
2390         * g++.dg/ipa/pure-const-2.C (main): Likewise.
2391         * g++.dg/ipa/pure-const-3.C (main): Likewise.
2392         * g++.dg/ipa/remref-1.C (main): Likewise.
2393         * g++.dg/ipa/remref-2.C (main): Likewise.
2394         * g++.dg/lookup/builtin2.C (f): Likewise.
2395         * g++.dg/lookup/crash3.C (struct A): Likewise.
2396         (struct B): Likewise.
2397         (crash): Likewise.
2398         * g++.dg/lookup/friend20.C: Likewise.
2399         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
2400         * g++.dg/lookup/struct2.C (A::c): Likewise.
2401         * g++.dg/lto/20080709_0.C (f): Likewise.
2402         * g++.dg/lto/20080907_0.C: Likewise.
2403         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
2404         * g++.dg/lto/20080916_0.C (g): Likewise.
2405         * g++.dg/lto/20081022_0.C (main): Likewise.
2406         * g++.dg/lto/20081023_0.C (main): Likewise.
2407         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2408         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2409         * g++.dg/lto/20081120-1_0.C: Likewise.
2410         * g++.dg/lto/20081120-1_1.C: Likewise.
2411         * g++.dg/lto/20081127_1.C (main): Likewise.
2412         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2413         * g++.dg/lto/20090303_0.C: Likewise.
2414         * g++.dg/lto/20090311-1_0.C: Likewise.
2415         * g++.dg/lto/20090312_0.C: Likewise.
2416         * g++.dg/lto/20090315_0.C (main): Likewise.
2417         * g++.dg/lto/20091002-1_0.C: Likewise.
2418         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2419         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2420         * g++.dg/lto/20091004-1_0.C: Likewise.
2421         * g++.dg/lto/20091004-2_0.C: Likewise.
2422         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2423         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2424         * g++.dg/lto/20101010-1_0.C: Likewise.
2425         * g++.dg/lto/20101010-2_0.C: Likewise.
2426         * g++.dg/lto/pr45679-1_0.C: Likewise.
2427         * g++.dg/lto/pr45679-1_1.C: Likewise.
2428         * g++.dg/lto/pr45679-2_0.C: Likewise.
2429         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2430         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2431         (main): Likewise.
2432         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2433         (main): Likewise.
2434         * g++.dg/lto/pr63270_1.C: Likewise.
2435         * g++.dg/lto/pr65193_0.C: Likewise.
2436         * g++.dg/lto/pr65302_0.C: Likewise.
2437         * g++.dg/lto/pr65316_0.C: Likewise.
2438         * g++.dg/lto/pr65475c_0.C: Likewise.
2439         * g++.dg/lto/pr65549_0.C (main): Likewise.
2440         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2441         * g++.dg/lto/pr69589_0.C: Likewise.
2442         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2443         (QScriptDebuggerBackendPrivate::trace): Likewise.
2444         * g++.dg/opt/complex3.C (j): Likewise.
2445         * g++.dg/opt/covariant1.C (struct T): Likewise.
2446         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2447         * g++.dg/opt/dump1.C (__attribute__): Likewise.
2448         * g++.dg/opt/inline15.C (struct C): Likewise.
2449         (fn2): Likewise.
2450         * g++.dg/opt/local1.C (h): Likewise.
2451         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2452         * g++.dg/opt/new1.C: Likewise.
2453         * g++.dg/opt/nrv8.C (main): Likewise.
2454         * g++.dg/opt/pr23299.C (struct A): Likewise.
2455         (struct B): Likewise.
2456         (struct C): Likewise.
2457         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2458         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2459         * g++.dg/opt/pr47615.C (main): Likewise.
2460         * g++.dg/opt/pr55329.C (struct A): Likewise.
2461         * g++.dg/opt/pr61456.C (Set): Likewise.
2462         * g++.dg/opt/pr65003.C (D::foo): Likewise.
2463         (F::foo): Likewise.
2464         * g++.dg/opt/pr65554.C: Likewise.
2465         * g++.dg/opt/pr69432.C (struct C): Likewise.
2466         * g++.dg/opt/pr78373.C (struct D): Likewise.
2467         (Traits>::m_fn4): Likewise.
2468         * g++.dg/opt/pr79267.C (struct F): Likewise.
2469         * g++.dg/opt/pr82159-2.C: Likewise.
2470         * g++.dg/other/array3.C (reserve): Likewise.
2471         * g++.dg/other/crash-5.C (f): Likewise.
2472         * g++.dg/other/crash-8.C: Likewise.
2473         * g++.dg/other/error34.C (S): Likewise.
2474         * g++.dg/other/pr22003.C (c3::func): Likewise.
2475         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2476         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2477         (Painter::for_each): Likewise.
2478         (Painter::redraw_window): Likewise.
2479         * g++.dg/other/pr42645-1.C (struct S): Likewise.
2480         * g++.dg/other/pr42645-2.C (foo): Likewise.
2481         (f3): Likewise.
2482         * g++.dg/other/pr52048.C: Likewise.
2483         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2484         * g++.dg/overload/defarg4.C (class foo): Likewise.
2485         (bar::Initialize): Likewise.
2486         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2487         * g++.dg/overload/ref-conv1.C: Likewise.
2488         * g++.dg/overload/template5.C (test): Likewise.
2489         * g++.dg/parse/crash40.C (class AAA): Likewise.
2490         * g++.dg/parse/crash61.C: Likewise.
2491         * g++.dg/parse/crash67.C: Likewise.
2492         * g++.dg/parse/ctor5.C: Likewise.
2493         * g++.dg/parse/defarg4.C (Foo): Likewise.
2494         * g++.dg/parse/defarg6.C: Likewise.
2495         * g++.dg/parse/error5.C (class Foo): Likewise.
2496         * g++.dg/parse/expr2.C (foo): Likewise.
2497         * g++.dg/parse/friend7.C: Likewise.
2498         * g++.dg/parse/namespace1.C (bar): Likewise.
2499         * g++.dg/parse/namespace9.C (g): Likewise.
2500         * g++.dg/parse/ret-type2.C: Likewise.
2501         * g++.dg/parse/typedef8.C (foo): Likewise.
2502         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2503         (main): Likewise.
2504         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2505         (test_postfix_incdec): Likewise.
2506         (test_sizeof): Likewise.
2507         (test_alignof): Likewise.
2508         (test_prefix_incdec): Likewise.
2509         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2510         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2511         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2512         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2513         * g++.dg/pr55513.C (main): Likewise.
2514         * g++.dg/pr55604.C (main): Likewise.
2515         * g++.dg/pr57662.C: Likewise.
2516         * g++.dg/pr58389.C (F::m_fn1): Likewise.
2517         * g++.dg/pr59510.C: Likewise.
2518         * g++.dg/pr67989.C: Likewise.
2519         * g++.dg/pr70590-2.C: Likewise.
2520         * g++.dg/pr70590.C: Likewise.
2521         * g++.dg/pr70965.C (foo): Likewise.
2522         * g++.dg/pr77550.C: Likewise.
2523         * g++.dg/pr80287.C (struct A): Likewise.
2524         * g++.dg/pr80707.C (A::m_fn1): Likewise.
2525         * g++.dg/pr81194.C: Likewise.
2526         * g++.dg/spellcheck-identifiers.C: Likewise.
2527         * g++.dg/tc1/dr152.C: Likewise.
2528         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2529         * g++.dg/template/anon1.C (struct x): Likewise.
2530         (struct vector): Likewise.
2531         * g++.dg/template/array29.C: Likewise.
2532         * g++.dg/template/array7.C (bar): Likewise.
2533         * g++.dg/template/canon-type-8.C: Likewise.
2534         * g++.dg/template/conv1.C (First::Foo): Likewise.
2535         * g++.dg/template/crash107.C: Likewise.
2536         * g++.dg/template/crash23.C (f): Likewise.
2537         * g++.dg/template/crash8.C (struct bar): Likewise.
2538         * g++.dg/template/defarg4.C (struct A): Likewise.
2539         * g++.dg/template/dependent-expr9.C: Likewise.
2540         * g++.dg/template/error10.C (Btest): Likewise.
2541         * g++.dg/template/friend32.C (f): Likewise.
2542         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2543         (main): Likewise.
2544         * g++.dg/template/memfriend7.C (A::h): Likewise.
2545         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2546         * g++.dg/template/nontype12.C (baz): Likewise.
2547         * g++.dg/template/overload12.C (foo2): Likewise.
2548         * g++.dg/template/overload5.C (foo::f): Likewise.
2549         * g++.dg/template/overload8.C (struct A): Likewise.
2550         * g++.dg/template/partial10.C (fn): Likewise.
2551         (main): Likewise.
2552         * g++.dg/template/partial9.C (f): Likewise.
2553         * g++.dg/template/qual1.C (shift_compare): Likewise.
2554         * g++.dg/template/show-template-tree-3.C: Likewise.
2555         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2556         * g++.dg/template/sizeof9.C (d): Likewise.
2557         * g++.dg/template/spec6.C: Likewise.
2558         * g++.dg/template/spec7.C (h): Likewise.
2559         * g++.dg/template/typedef8.C: Likewise.
2560         * g++.dg/template/using20.C (f): Likewise.
2561         * g++.dg/template/vla1.C (label): Likewise.
2562         * g++.dg/tm/cgraph_edge.C: Likewise.
2563         * g++.dg/tm/pr46646.C: Likewise.
2564         * g++.dg/tm/pr47554.C (class list): Likewise.
2565         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2566         * g++.dg/tm/unsafe1.C (f): Likewise.
2567         * g++.dg/tm/unsafe2.C (g): Likewise.
2568         * g++.dg/torture/pr70971.C: Likewise.
2569         * g++.dg/torture/20070621-1.C: Likewise.
2570         * g++.dg/torture/20090329-1.C: Likewise.
2571         * g++.dg/torture/20141013.C: Likewise.
2572         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2573         * g++.dg/torture/pr33340.C (new): Likewise.
2574         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2575         * g++.dg/torture/pr34222.C (readFloat): Likewise.
2576         * g++.dg/torture/pr34241.C (test): Likewise.
2577         * g++.dg/torture/pr34641.C: Likewise.
2578         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2579         * g++.dg/torture/pr35164-1.C: Likewise.
2580         * g++.dg/torture/pr36745.C: Likewise.
2581         * g++.dg/torture/pr38705.C (S::bar): Likewise.
2582         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2583         * g++.dg/torture/pr39362.C: Likewise.
2584         * g++.dg/torture/pr39732.C (f): Likewise.
2585         * g++.dg/torture/pr40991.C: Likewise.
2586         * g++.dg/torture/pr41775.C: Likewise.
2587         * g++.dg/torture/pr42183.C: Likewise.
2588         * g++.dg/torture/pr42450.C: Likewise.
2589         * g++.dg/torture/pr42704.C: Likewise.
2590         * g++.dg/torture/pr42760.C (baz): Likewise.
2591         (bar): Likewise.
2592         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2593         * g++.dg/torture/pr42883.C: Likewise.
2594         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2595         * g++.dg/torture/pr44148.C: Likewise.
2596         * g++.dg/torture/pr44295.C: Likewise.
2597         * g++.dg/torture/pr44357.C: Likewise.
2598         * g++.dg/torture/pr44813.C: Likewise.
2599         * g++.dg/torture/pr45580.C: Likewise.
2600         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2601         * g++.dg/torture/pr45877.C: Likewise.
2602         * g++.dg/torture/pr46383.C: Likewise.
2603         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2604         (identifierByPthreadHandle): Likewise.
2605         * g++.dg/torture/pr47313.C: Likewise.
2606         * g++.dg/torture/pr48271.C: Likewise.
2607         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2608         (C::f): Likewise.
2609         * g++.dg/torture/pr49770.C (main): Likewise.
2610         * g++.dg/torture/pr49938.C: Likewise.
2611         * g++.dg/torture/pr51436.C: Likewise.
2612         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2613         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2614         * g++.dg/torture/pr51959.C: Likewise.
2615         * g++.dg/torture/pr52772.C (class c6): Likewise.
2616         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2617         * g++.dg/torture/pr53011.C: Likewise.
2618         * g++.dg/torture/pr53602.C: Likewise.
2619         * g++.dg/torture/pr53752.C: Likewise.
2620         * g++.dg/torture/pr54838.C: Likewise.
2621         * g++.dg/torture/pr54902.C: Likewise.
2622         * g++.dg/torture/pr56029.C: Likewise.
2623         * g++.dg/torture/pr56768.C (operator!=): Likewise.
2624         * g++.dg/torture/pr57107.C: Likewise.
2625         * g++.dg/torture/pr57140.C: Likewise.
2626         * g++.dg/torture/pr57235.C: Likewise.
2627         * g++.dg/torture/pr58252.C: Likewise.
2628         * g++.dg/torture/pr58555.C: Likewise.
2629         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2630         * g++.dg/torture/pr60438-1.C (foo): Likewise.
2631         * g++.dg/torture/pr60746.C (Two::run): Likewise.
2632         * g++.dg/torture/pr61554.C: Likewise.
2633         * g++.dg/torture/pr63419.C: Likewise.
2634         * g++.dg/torture/pr63476.C: Likewise.
2635         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2636         * g++.dg/torture/pr64282.C (class H): Likewise.
2637         * g++.dg/torture/pr64378.C (struct top): Likewise.
2638         * g++.dg/torture/pr64565.C: Likewise.
2639         * g++.dg/torture/pr64568-2.C: Likewise.
2640         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2641         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2642         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2643         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2644         * g++.dg/torture/pr65655.C: Likewise.
2645         * g++.dg/torture/pr65851.C: Likewise.
2646         * g++.dg/torture/pr67055.C: Likewise.
2647         * g++.dg/torture/pr67191.C: Likewise.
2648         * g++.dg/torture/pr68852.C: Likewise.
2649         * g++.dg/torture/pr69264.C: Likewise.
2650         * g++.dg/torture/pr77674.C: Likewise.
2651         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2652         * g++.dg/torture/pr78268.C: Likewise.
2653         * g++.dg/torture/pr78507.C: Likewise.
2654         * g++.dg/torture/pr78692.C (F::g): Likewise.
2655         * g++.dg/torture/pr80171.C: Likewise.
2656         * g++.dg/torture/pr82154.C (class f): Likewise.
2657         (f::k): Likewise.
2658         * g++.dg/tree-ssa/copyprop.C: Likewise.
2659         * g++.dg/tree-ssa/pr22444.C: Likewise.
2660         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2661         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2662         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2663         * g++.dg/tree-ssa/pr27283.C: Likewise.
2664         * g++.dg/tree-ssa/pr27291.C: Likewise.
2665         * g++.dg/tree-ssa/pr27548.C: Likewise.
2666         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2667         * g++.dg/tree-ssa/pr42337.C: Likewise.
2668         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2669         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2670         * g++.dg/ubsan/pr65583.C: Likewise.
2671         * g++.dg/vect/pr60836.cc (norm_): Likewise.
2672         * g++.dg/vect/pr68145.cc: Likewise.
2673         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2674         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2675         * g++.dg/warn/Waddress-3.C: Likewise.
2676         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2677         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2678         * g++.dg/warn/Wparentheses-10.C: Likewise.
2679         * g++.dg/warn/Wparentheses-11.C: Likewise.
2680         * g++.dg/warn/Wparentheses-12.C: Likewise.
2681         * g++.dg/warn/Wparentheses-25.C: Likewise.
2682         * g++.dg/warn/Wparentheses-6.C: Likewise.
2683         * g++.dg/warn/Wparentheses-7.C: Likewise.
2684         * g++.dg/warn/Wparentheses-8.C: Likewise.
2685         * g++.dg/warn/Wparentheses-9.C: Likewise.
2686         * g++.dg/warn/Wshadow-5.C: Likewise.
2687         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2688         (gg): Likewise.
2689         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2690         (gg): Likewise.
2691         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2692         (gg): Likewise.
2693         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2694         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2695         * g++.dg/warn/pmf1.C (a::f): Likewise.
2696         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2697         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2698         * g++.old-deja/g++.ext/constructor.C: Likewise.
2699         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2700         * g++.old-deja/g++.ext/namedret3.C: Likewise.
2701         * g++.old-deja/g++.ext/return1.C: Likewise.
2702         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2703         * g++.old-deja/g++.jason/enum6.C: Likewise.
2704         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2705         * g++.old-deja/g++.jason/lineno3.C: Likewise.
2706         * g++.old-deja/g++.jason/lineno4.C: Likewise.
2707         * g++.old-deja/g++.jason/new2.C (main): Likewise.
2708         * g++.old-deja/g++.jason/new4.C (main): Likewise.
2709         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2710         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2711         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2712         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2713         * g++.old-deja/g++.law/enum9.C: Likewise.
2714         * g++.old-deja/g++.law/except3.C: Likewise.
2715         * g++.old-deja/g++.law/init6.C: Likewise.
2716         * g++.old-deja/g++.law/profile1.C (main): Likewise.
2717         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2718         * g++.old-deja/g++.law/temps4.C (main): Likewise.
2719         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2720         * g++.old-deja/g++.mike/eh1.C: Likewise.
2721         * g++.old-deja/g++.mike/eh10.C: Likewise.
2722         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2723         * g++.old-deja/g++.mike/eh16.C: Likewise.
2724         * g++.old-deja/g++.mike/eh17.C: Likewise.
2725         * g++.old-deja/g++.mike/eh2.C: Likewise.
2726         * g++.old-deja/g++.mike/eh23.C: Likewise.
2727         * g++.old-deja/g++.mike/eh24.C: Likewise.
2728         * g++.old-deja/g++.mike/eh25.C: Likewise.
2729         * g++.old-deja/g++.mike/eh26.C: Likewise.
2730         * g++.old-deja/g++.mike/eh27.C: Likewise.
2731         * g++.old-deja/g++.mike/eh28.C: Likewise.
2732         * g++.old-deja/g++.mike/eh29.C: Likewise.
2733         * g++.old-deja/g++.mike/eh30.C: Likewise.
2734         * g++.old-deja/g++.mike/eh31.C: Likewise.
2735         * g++.old-deja/g++.mike/eh35.C: Likewise.
2736         * g++.old-deja/g++.mike/eh36.C: Likewise.
2737         * g++.old-deja/g++.mike/eh37.C: Likewise.
2738         * g++.old-deja/g++.mike/eh38.C: Likewise.
2739         * g++.old-deja/g++.mike/eh39.C: Likewise.
2740         * g++.old-deja/g++.mike/eh40.C: Likewise.
2741         * g++.old-deja/g++.mike/eh47.C: Likewise.
2742         * g++.old-deja/g++.mike/eh50.C: Likewise.
2743         * g++.old-deja/g++.mike/eh51.C: Likewise.
2744         * g++.old-deja/g++.mike/eh7.C: Likewise.
2745         * g++.old-deja/g++.mike/eh8.C: Likewise.
2746         * g++.old-deja/g++.mike/eh9.C: Likewise.
2747         * g++.old-deja/g++.mike/mangle1.C: Likewise.
2748         * g++.old-deja/g++.mike/p5958.C: Likewise.
2749         * g++.old-deja/g++.mike/p6004.C: Likewise.
2750         * g++.old-deja/g++.mike/p700.C: Likewise.
2751         * g++.old-deja/g++.mike/p7912.C: Likewise.
2752         * g++.old-deja/g++.mike/p811.C (main): Likewise.
2753         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2754         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2755         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2756         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2757         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2758         (main): Likewise.
2759         * g++.old-deja/g++.other/inline8.C (main): Likewise.
2760         * g++.old-deja/g++.other/loop1.C: Likewise.
2761         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2762         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2763         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2764         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2765         * gcc.dg/pr44545.c: Likewise.
2766         * obj-c++.dg/comp-types-8.mm: Likewise.
2767         * obj-c++.dg/demangle-3.mm: Likewise.
2768         * obj-c++.dg/super-class-1.mm: Likewise.
2770 2017-11-06  Martin Liska  <mliska@suse.cz>
2772         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2773         value of change return type to void.
2774         (foo64): Likewise.
2775         (foo128): Likewise.
2776         * g++.dg/bprob/g++-bprob-1.C: Likewise.
2777         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2778         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2779         * g++.dg/cpp0x/udlit-template.C: Likewise.
2780         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2781         (operator>>): Likewise.
2782         * g++.dg/expr/cond12.C (struct X): Likewise.
2783         (X::operator=): Likewise.
2784         * g++.dg/gcov/gcov-1.C: Likewise.
2785         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2786         * g++.dg/ipa/devirt-21.C: Likewise.
2787         * g++.dg/ipa/devirt-23.C: Likewise.
2788         * g++.dg/ipa/devirt-34.C (t): Likewise.
2789         * g++.dg/missing-return.C: New test. Likewise.
2790         * g++.dg/opt/20050511-1.C (bar): Likewise.
2791         * g++.dg/opt/const3.C (A::foo1): Likewise.
2792         (A::foo2): Likewise.
2793         * g++.dg/opt/pr23299.C (E::c): Likewise.
2794         * g++.dg/other/copy2.C (A::operator=): Likewise.
2795         * g++.dg/overload/addr1.C: Likewise.
2796         * g++.dg/pr48484.C: Likewise.
2797         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2798         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2799         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2800         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2801         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2802         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2803         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2804         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2805         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2806         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2807         (av): Likewise.
2808         * g++.dg/warn/string1.C (test): Likewise.
2810 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2812         PR fortran/82471
2813         * gfortran.dg/loop_interchange_1.f90: New test.
2815 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2817         PR fortran/78641
2818         * gfortran.dg/class_66.f90: New test.
2820 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2822         PR fortran/81447
2823         * gfortran.dg/class_65.f90: New test.
2824         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2825         count from 18 to 21.
2826         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2827         count from 32 to 54.
2828         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2829         count from 4 to 10.
2830         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2831         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2832         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2833         2 to 5.
2834         * gfortran.dg/finalize_28.f90: Increase builtin_free
2835         count from 3 to 6.
2836         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2837         builtin_malloc counts from 11 to 14.
2838         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2839         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2841 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
2843         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2844         gcc.target/i386/pr82002-2b.c: Likewise.
2846 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
2848         * gfortran.dg/coarray/send_char_array_1.f90: New test.
2850 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2852         PR fortran/70330
2853         * gfortran.dg/pr70330.f90: New test.
2855 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2857         PR fortran/29600
2858         * gfortran.dg/minmaxloc_8.f90: New test.
2860 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
2862         PR fortran/81735
2863         * gfortran.dg/pr81735.f90: New test.
2865 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2867         PR fortran/82796
2868         * gfortran.dg/equiv_pure.f90: New test.
2870 2017-11-03  Jeff Law  <law@redhat.com>
2872         PR target/82823
2873         * g++.dg/torture/pr82823.C: New test.
2875         * gcc.target/i386/stack-check-12.c: New test.
2877 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
2879         PR tree-optimization/78821
2880         * gcc.dg/store_merging_13.c: New test.
2881         * gcc.dg/store_merging_14.c: New test.
2883 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2885         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
2886         dg-xfail-if directive.
2888 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2890         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2892 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
2894         PR testsuite/82828
2895         PR rtl-optimization/70263
2896         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2898 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
2900         * gcc.dg/tree-ssa/negneg-1.c: New file.
2901         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2902         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2903         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2905 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
2907         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2908         value to not clash with frequency.
2909         * gcc.dg/strict-overflow-3.c (foo): Likewise.
2910         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2911         * gcc.dg/tree-ssa/dump-2.c: Update template.
2912         * gcc.dg/tree-ssa/ifc-10.c: Update template.
2913         * gcc.dg/tree-ssa/ifc-11.c: Update template.
2914         * gcc.dg/tree-ssa/ifc-12.c: Update template.
2915         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2916         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2917         * gcc.dg/tree-ssa/ifc-5.c: Update template.
2918         * gcc.dg/tree-ssa/ifc-8.c: Update template.
2919         * gcc.dg/tree-ssa/ifc-9.c: Update template.
2920         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2921         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2922         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2923         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2924         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2925         * gcc.target/i386/pr61403.c: Update template.
2927 2017-11-03  Nathan Sidwell  <nathan@acm.org>
2929         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2931         PR c++/82710
2932         * g++.dg/warn/pr82710.C: More cases.
2934 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
2936         * gcc.dg/pr82809.c: New test.
2938 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2940         PR c++/81957
2941         * g++.dg/cpp0x/variadic-crash5.C: New.
2943 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
2945         PR target/79868
2946         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2947         new format.
2948         * gcc.target/aarch64/spellcheck_2.c: Ditto.
2949         * gcc.target/aarch64/spellcheck_3.c: Ditto.
2950         * gcc.target/aarch64/target_attr_11.c: Ditto.
2951         * gcc.target/aarch64/target_attr_12.c: Ditto.
2952         * gcc.target/aarch64/target_attr_17.c: Ditto.
2954 2017-11-02  Nathan Sidwell  <nathan@acm.org>
2956         PR c++/82710
2957         * g++.dg/warn/pr82710.C: New.
2959         * g++.dg/lang-dump.C: New.
2961 2017-11-02  Richard Biener  <rguenther@suse.de>
2963         PR tree-optimization/82795
2964         * gcc.target/i386/pr82795.c: New testcase.
2966 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2968         * gcc.target/arc/loop-1.c: Add test.
2970 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2972         PR testsuite/82415
2973         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2974         * gcc.target/i386/naked-2.c: Same.
2976 2017-11-02  Richard Biener  <rguenther@suse.de>
2978         PR middle-end/82765
2979         * gcc.dg/pr82765.c: New testcase.
2981 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2983         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2985 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2987         PR rtl-optimization/82778
2988         * g++.dg/opt/pr82778.C: New test.
2990 2017-11-01  Michael Collison  <michael.collison@arm.com>
2992         PR rtl-optimization/82597
2993         * gcc.dg/pr82597.c: New test.
2995 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2997         * gcc.target/alpha/sqrt.c: New test.
2999 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
3001         * gcc.target/i386/pr82002-1.c: New test.
3002         * gcc.target/i386/pr82002-2a.c: New xfail test.
3003         * gcc.target/i386/pr82002-2b.c: New xfail test.
3005 2017-10-31  Martin Jambor  <mjambor@suse.cz>
3007         PR c++/81702
3008         * g++.dg/tree-ssa/pr81702.C: New test.
3010 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3012         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3013         the environment, don't delete the generated executable.
3015 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3017         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3018         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3020 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3022         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3023         for renaming of error_at_rich_loc and inform_at_rich_loc.
3024         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3025         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3027 2017-10-31  Martin Liska  <mliska@suse.cz>
3029         * g++.dg/gcov/loop.C: New test.
3030         * lib/gcov.exp: Support human readable format for counts.
3032 2017-10-31  Martin Liska  <mliska@suse.cz>
3034         * g++.dg/gcov/ternary.C: New test.
3035         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3036         * lib/gcov.exp: Support new format for intermediate file format.
3038 2017-11-01  Julia Koval  <julia.koval@intel.com>
3040         * gcc.target/i386/avx-1.c: Handle new intrinsics.
3041         * gcc.target/i386/avx512-check.h: Check GFNI bit.
3042         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3043         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3044         * gcc.target/i386/gfni-1.c: New.
3045         * gcc.target/i386/gfni-2.c: New.
3046         * gcc.target/i386/gfni-3.c: New.
3047         * gcc.target/i386/gfni-4.c: New.
3048         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3049         * gcc.target/i386/sse-12.c: Handle new intrinsics.
3050         * gcc.target/i386/sse-13.c: Ditto.
3051         * gcc.target/i386/sse-14.c: Ditto.
3052         * gcc.target/i386/sse-22.c: Ditto.
3053         * gcc.target/i386/sse-23.c: Ditto.
3054         * g++.dg/other/i386-2.C: Ditto.
3055         * g++.dg/other/i386-3.C: Ditto.
3057 2017-11-01  Michael Collison  <michael.collison@arm.com>
3059         PR rtl-optimization/82597
3060         * gcc.dg/pr82597.c: New test.
3062 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3064         PR c++/67595
3065         * g++.dg/concepts/pr67595.C: New.
3067 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
3069         PR fortran/80850
3070         * gfortran.dg/class_64_f90 : New test.
3072 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
3074         * g++.dg/pr82725.C: Move to ...
3075         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
3077 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
3079         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3081 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3083         PR c++/82085
3084         * g++.dg/cpp1y/var-templ56.C: New.
3086 2017-10-30  Nathan Sidwell  <nathan@acm.org>
3088         * g++.dg/other/operator2.C: Adjust diagnostic.
3089         * g++.old-deja/g++.jason/operator.C: Likewise.
3091 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
3093         * sse2-check.h: New file.
3094         * sse2-addpd-1.c: New file.
3095         * sse2-addsd-1.c: New file.
3096         * sse2-andnpd-1.c: New file.
3097         * sse2-andpd-1.c: New file.
3098         * sse2-cmppd-1.c: New file.
3099         * sse2-cmpsd-1.c: New file.
3100         * sse2-comisd-1.c: New file.
3101         * sse2-comisd-2.c: New file.
3102         * sse2-comisd-3.c: New file.
3103         * sse2-comisd-4.c: New file.
3104         * sse2-comisd-5.c: New file.
3105         * sse2-comisd-6.c: New file.
3106         * sse2-cvtdq2pd-1.c: New file.
3107         * sse2-cvtdq2ps-1.c: New file.
3108         * sse2-cvtpd2dq-1.c: New file.
3109         * sse2-cvtpd2ps-1.c: New file.
3110         * sse2-cvtps2dq-1.c: New file.
3111         * sse2-cvtps2pd-1.c: New file.
3112         * sse2-cvtsd2si-1.c: New file.
3113         * sse2-cvtsd2si-2.c: New file.
3114         * sse2-cvtsd2ss-1.c: New file.
3115         * sse2-cvtsi2sd-1.c: New file.
3116         * sse2-cvtsi2sd-2.c: New file.
3117         * sse2-cvtss2sd-1.c: New file.
3118         * sse2-cvttpd2dq-1.c: New file.
3119         * sse2-cvttps2dq-1.c: New file.
3120         * sse2-cvttsd2si-1.c: New file.
3121         * sse2-cvttsd2si-2.c: New file.
3122         * sse2-divpd-1.c: New file.
3123         * sse2-divsd-1.c: New file.
3124         * sse2-maxpd-1.c: New file.
3125         * sse2-maxsd-1.c: New file.
3126         * sse2-minpd-1.c: New file.
3127         * sse2-minsd-1.c: New file.
3128         * sse2-mmx.c: New file.
3129         * sse2-movhpd-1.c: New file.
3130         * sse2-movhpd-2.c: New file.
3131         * sse2-movlpd-1.c: New file.
3132         * sse2-movlpd-2.c: New file.
3133         * sse2-movmskpd-1.c: New file.
3134         * sse2-movq-1.c: New file.
3135         * sse2-movq-2.c: New file.
3136         * sse2-movq-3.c: New file.
3137         * sse2-movsd-1.c: New file.
3138         * sse2-movsd-2.c: New file.
3139         * sse2-movsd-3.c: New file.
3140         * sse2-mulpd-1.c: New file.
3141         * sse2-mulsd-1.c: New file.
3142         * sse2-orpd-1.c: New file.
3143         * sse2-packssdw-1.c: New file.
3144         * sse2-packsswb-1.c: New file.
3145         * sse2-packuswb-1.c: New file.
3146         * sse2-paddb-1.c: New file.
3147         * sse2-paddd-1.c: New file.
3148         * sse2-paddq-1.c: New file.
3149         * sse2-paddsb-1.c: New file.
3150         * sse2-paddsw-1.c: New file.
3151         * sse2-paddusb-1.c: New file.
3152         * sse2-paddusw-1.c: New file.
3153         * sse2-paddw-1.c: New file.
3154         * sse2-pavgb-1.c: New file.
3155         * sse2-pavgw-1.c: New file.
3156         * sse2-pcmpeqb-1.c: New file.
3157         * sse2-pcmpeqd-1.c: New file.
3158         * sse2-pcmpeqw-1.c: New file.
3159         * sse2-pcmpgtb-1.c: New file.
3160         * sse2-pcmpgtd-1.c: New file.
3161         * sse2-pcmpgtw-1.c: New file.
3162         * sse2-pextrw.c: New file.
3163         * sse2-pinsrw.c: New file.
3164         * sse2-pmaddwd-1.c: New file.
3165         * sse2-pmaxsw-1.c: New file.
3166         * sse2-pmaxub-1.c: New file.
3167         * sse2-pminsw-1.c: New file.
3168         * sse2-pminub-1.c: New file.
3169         * sse2-pmovmskb-1.c: New file.
3170         * sse2-pmulhuw-1.c: New file.
3171         * sse2-pmulhw-1.c: New file.
3172         * sse2-pmullw-1.c: New file.
3173         * sse2-pmuludq-1.c: New file.
3174         * sse2-psadbw-1.c: New file.
3175         * sse2-pshufd-1.c: New file.
3176         * sse2-pshufhw-1.c: New file.
3177         * sse2-pshuflw-1.c: New file.
3178         * sse2-pslld-1.c: New file.
3179         * sse2-pslld-2.c: New file.
3180         * sse2-pslldq-1.c: New file.
3181         * sse2-psllq-1.c: New file.
3182         * sse2-psllq-2.c: New file.
3183         * sse2-psllw-1.c: New file.
3184         * sse2-psllw-2.c: New file.
3185         * sse2-psrad-1.c: New file.
3186         * sse2-psrad-2.c: New file.
3187         * sse2-psraw-1.c: New file.
3188         * sse2-psraw-2.c: New file.
3189         * sse2-psrld-1.c: New file.
3190         * sse2-psrld-2.c: New file.
3191         * sse2-psrldq-1.c: New file.
3192         * sse2-psrlq-1.c: New file.
3193         * sse2-psrlq-2.c: New file.
3194         * sse2-psrlw-1.c: New file.
3195         * sse2-psrlw-2.c: New file.
3196         * sse2-psubb-1.c: New file.
3197         * sse2-psubd-1.c: New file.
3199 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
3201         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3202         types for testcase arguments.
3204 2017-10-30  Richard Biener  <rguenther@suse.de>
3206         PR tree-optimization/82762
3207         * gcc.dg/torture/pr82762.c: New testcase.
3209 2017-10-30  Richard Biener  <rguenther@suse.de>
3211         * gcc.dg/gimplefe-27.c: New testcase.
3213 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
3215         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
3217 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
3219         PR middle-end/22141
3220         * gcc.dg/store_merging_10.c: New test.
3221         * gcc.dg/store_merging_11.c: New test.
3222         * gcc.dg/store_merging_12.c: New test.
3223         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
3225 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
3227         PR target/82725
3228         * g++.dg/pr82725.C: New test.
3230 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
3232         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
3233         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
3235 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
3237         PR c++/70971
3238         * g++.dg/torture/pr70971.C: New.
3240 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
3242         PR fortran/81758
3243         * gfortran.dg/class_63.f90: New test.
3245 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3247         PR fortran/82620
3248         * gfortran.dg/allocate_error_7.f90: new test.
3250 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3252         PR c++/82218
3253         * g++.dg/cpp1y/constexpr-82218.C: New.
3255 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
3257         * gnat.dg/opt68.ad[sb]: New test.
3259 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
3261         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
3263 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3265         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
3266         variants.  Check various conversions to/from float128.  Check
3267         negation.  Use {\m...\M} in the tests.
3268         * gcc.target/powerpc/float128-hw2.c: New test for implicit
3269         _Float128 math functions.
3270         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
3271         not implicitly adding the _Float128 math functions.
3272         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
3273         valid.
3274         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3276 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
3278         PR target/82692
3279         * gcc.dg/torture/pr82692.c: New test.
3281 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
3283         * gcc.target/powerpc/fold-vec-neg-char.c: New.
3284         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
3285         * gcc.target/powerpc/fold-vec-neg-int.c: New.
3286         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
3287         * gcc.target/powerpc/fold-vec-neg-short.c: New.
3289 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3291         PR fortran/56342
3292         * gfortran.dg/matmul_const.f90: New test.
3294 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
3296         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
3298 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
3300         PR target/82703
3301         * gcc.dg/pr82703.c: New test.
3303 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3305         * gcc.dg/ipa/propmalloc-1.c: New test-case.
3306         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3307         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3309 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3311         PR c++/71385
3312         * g++.dg/concepts/pr71385.C: New.
3314 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3316         PR c++/80739
3317         * g++.dg/cpp1y/constexpr-80739.C: New.
3319 2017-10-27  Richard Biener  <rguenther@suse.de>
3321         PR middle-end/81659
3322         * g++.dg/torture/pr81659.C: New testcase.
3324 2017-10-26  Michael Collison  <michael.collison@arm.com>
3326         * gcc.target/aarch64/fix_trunc1.c: New testcase.
3327         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
3328         directives to allow float or integer destination registers for
3329         fcvtz[su].
3331 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3333         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
3335 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3337         * gcc.target/nios2/gpopt-gprel-sec.c: New.
3339 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
3341         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
3342         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3343         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3344         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3345         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3346         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3347         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3348         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3349         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3350         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
3351         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3352         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3353         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3354         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3355         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3356         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3357         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3358         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3359         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
3360         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3361         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3362         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3363         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3364         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3365         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3366         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3367         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3368         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
3369         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3370         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3371         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3372         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3373         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3374         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3375         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3376         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3378 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
3380         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
3382 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
3384         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
3385         column information.
3387 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3389         * gcc.dg/vect/vect-reduc-dot-s8a.c
3390         (dg-additional-options, dg-require-effective-target): Add +dotprod.
3391         * gcc.dg/vect/vect-reduc-dot-u8a.c
3392         (dg-additional-options, dg-require-effective-target): Add +dotprod.
3394 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3396         * lib/target-supports.exp
3397         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
3398         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
3399         (add_options_for_arm_v8_2a_dotprod_neon): New.
3400         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
3401         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
3402         (check_effective_target_vect_udot_qi): Likewise.
3403         * gcc.target/arm/simd/vdot-exec.c: New.
3404         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
3405         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3407 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3409         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3411 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3413         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3415 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3417         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3418         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3419         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3420         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3422 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
3424         PR c/7356
3425         PR c/44515
3426         * c-c++-common/pr44515.c: New test case.
3427         * gcc.dg/pr7356-2.c: New test case.
3428         * gcc.dg/pr7356.c: New test case.
3429         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3430         case to reflect changes to output.
3431         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3432         to output.
3434 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3436         * gcc.dg/fold-cond_expr-1.c: Rename to...
3437         * gcc.dg/fold-cond-2.c: ...this.
3438         * gcc.dg/fold-cond-3.c: New test.
3440 2017-10-25  Richard Biener  <rguenther@suse.de>
3442         PR tree-optimization/82436
3443         * gcc.dg/torture/pr82436-2.c: New testcase.
3445 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3447         PR c++/71820
3448         * g++.dg/ext/typeof12.C: New.
3450 2017-10-25  Tom de Vries  <tom@codesourcery.com>
3452         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3453         line, and add nvptx-specific version.
3455 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3457         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3458         in setjmp call.
3460 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
3462         PR libstdc++/81706
3463         * gcc.target/i386/pr81706.c: New test.
3464         * g++.dg/ext/pr81706.C: New test.
3466 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
3468         PR target/82460
3469         * gcc.target/i386/pr82460-1.c: New test.
3470         * gcc.target/i386/pr82460-2.c: New test.
3471         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3472         regexps to allow vpermt2* to vpermi2* replacement or vice versa
3473         where possible.
3474         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3475         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3476         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3477         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3478         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3479         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3480         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3481         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3482         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3483         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3485         PR target/82370
3486         * gcc.target/i386/pr82370.c: New test.
3488 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3490         PR c++/82466
3491         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3492         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3493         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3494         * g++.dg/parse/builtin2.C: Adjust.
3495         * g++.old-deja/g++.mike/p811.C: Likewise.
3497 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3499         PR c++/80991
3500         * g++.dg/ext/is_trivially_constructible5.C: New.
3502 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3504         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3505         suffix.
3506         * gcc.target/i386/387-ficom-2.c: Likewise.
3508 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3510         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3511         in setjmp call.
3513 2017-10-24  Richard Biener  <rguenther@suse.de>
3515         PR tree-optimization/82697
3516         * gcc.dg/torture/pr82697.c: New testcase.
3518 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3519             Paolo Carlini  <paolo.carlini@oracle.com>
3521         PR c++/82307
3522         * g++.dg/cpp0x/enum35.C: New.
3523         * g++.dg/cpp0x/enum36.C: Likewise.
3525 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
3527         PR target/82659
3528         * gcc.target/i386/cet-label-2.c: New test.
3529         * gcc.target/i386/cet-sjlj-4.c: Likewise.
3530         * gcc.target/i386/cet-sjlj-5.c: Likewise.
3531         * gcc.target/i386/cet-switch-3.c: Likewise.
3532         * gcc.target/i386/pr82659-1.c: Likewise.
3533         * gcc.target/i386/pr82659-2.c: Likewise.
3534         * gcc.target/i386/pr82659-3.c: Likewise.
3535         * gcc.target/i386/pr82659-4.c: Likewise.
3536         * gcc.target/i386/pr82659-5.c: Likewise.
3537         * gcc.target/i386/pr82659-6.c: Likewise.
3539 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
3541         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
3542         * gcc.target/nios2/lo-addr-bypass.c: New.
3543         * gcc.target/nios2/lo-addr-char.c: New.
3544         * gcc.target/nios2/lo-addr-int.c: New.
3545         * gcc.target/nios2/lo-addr-pic.c: New.
3546         * gcc.target/nios2/lo-addr-short.c: New.
3547         * gcc.target/nios2/lo-addr-tls.c: New.
3548         * gcc.target/nios2/lo-addr-uchar.c: New.
3549         * gcc.target/nios2/lo-addr-ushort.c: New.
3550         * gcc.target/nios2/lo-addr-volatile.c: New.
3552 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3554         PR c++/80449
3555         * g++.dg/cpp1z/class-deduction46.C: New.
3557 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3559         PR debug/82630
3560         * g++.dg/guality/pr82630.C: New test.
3562 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
3564         PR target/82662
3565         * gcc.target/i386/pr82662.c: New test.
3567 2017-10-23  Marek Polacek  <polacek@redhat.com>
3569         PR c/82681
3570         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3571         * gcc.dg/overflow-warn-5.c: Likewise.
3572         * gcc.dg/overflow-warn-8.c: Likewise.
3574 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
3576         PR target/82673
3577         * gcc.target/i386/pr82673.c: New test.
3579 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3581         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3582         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3583         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3584         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3585         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3586         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3588 2017-10-23  Richard Biener  <rguenther@suse.de>
3590         PR tree-optimization/82672
3591         * gfortran.dg/graphite/pr82672.f90: New testcase.
3593 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3595         PR c++/77555
3596         * g++.dg/torture/pr77555.C: New.
3598 2017-10-23  Richard Biener  <rguenther@suse.de>
3600         PR tree-optimization/82129
3601         * gcc.dg/torture/pr82129.c: New testcase.
3603 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3605         PR target/52451
3606         * gcc.dg/torture/pr52451.c: New test.
3608 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3609             Jakub Jelinek  <jakub@redhat.com>
3611         PR target/82628
3612         * gcc.dg/torture/pr82628.c: New test.
3614 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3616         * c-c++-common/attr-nocf-check-1a.c: Remove test.
3617         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3618         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3619         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3621 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3623         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3624         * c-c++-common/attr-nocf-check-3.c: Likewise.
3625         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3626         * c-c++-common/fcf-protection-2.c: Likewise.
3627         * c-c++-common/fcf-protection-3.c: Likewise.
3628         * c-c++-common/fcf-protection-5.c: Likewise.
3629         * c-c++-common/attr-nocf-check-1a.c: New test.
3630         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3631         * g++.dg/cet-notrack-1.C: Likewise.
3632         * gcc.target/i386/cet-intrin-1.c: Likewise.
3633         * gcc.target/i386/cet-intrin-10.c: Likewise.
3634         * gcc.target/i386/cet-intrin-2.c: Likewise.
3635         * gcc.target/i386/cet-intrin-3.c: Likewise.
3636         * gcc.target/i386/cet-intrin-4.c: Likewise.
3637         * gcc.target/i386/cet-intrin-5.c: Likewise.
3638         * gcc.target/i386/cet-intrin-6.c: Likewise.
3639         * gcc.target/i386/cet-intrin-7.c: Likewise.
3640         * gcc.target/i386/cet-intrin-8.c: Likewise.
3641         * gcc.target/i386/cet-intrin-9.c: Likewise.
3642         * gcc.target/i386/cet-label.c: Likewise.
3643         * gcc.target/i386/cet-notrack-1a.c: Likewise.
3644         * gcc.target/i386/cet-notrack-1b.c: Likewise.
3645         * gcc.target/i386/cet-notrack-2a.c: Likewise.
3646         * gcc.target/i386/cet-notrack-2b.c: Likewise.
3647         * gcc.target/i386/cet-notrack-3.c: Likewise.
3648         * gcc.target/i386/cet-notrack-4a.c: Likewise.
3649         * gcc.target/i386/cet-notrack-4b.c: Likewise.
3650         * gcc.target/i386/cet-notrack-5a.c: Likewise.
3651         * gcc.target/i386/cet-notrack-5b.c: Likewise.
3652         * gcc.target/i386/cet-notrack-6a.c: Likewise.
3653         * gcc.target/i386/cet-notrack-6b.c: Likewise.
3654         * gcc.target/i386/cet-notrack-7.c: Likewise.
3655         * gcc.target/i386/cet-property-1.c: Likewise.
3656         * gcc.target/i386/cet-property-2.c: Likewise.
3657         * gcc.target/i386/cet-rdssp-1.c: Likewise.
3658         * gcc.target/i386/cet-sjlj-1.c: Likewise.
3659         * gcc.target/i386/cet-sjlj-2.c: Likewise.
3660         * gcc.target/i386/cet-sjlj-3.c: Likewise.
3661         * gcc.target/i386/cet-switch-1.c: Likewise.
3662         * gcc.target/i386/cet-switch-2.c: Likewise.
3663         * lib/target-supports.exp (check_effective_target_cet): New proc.
3665 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
3667         * gcc.target/i386/pr79683.c: Disable costmodel.
3669 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
3671         * gnat.dg/specs/discr_private.ads: Rename into ...
3672         * gnat.dg/specs/discr2.ads: ...this.
3673         * gnat.dg/specs/discr_record_constant.ads: Rename into...
3674         * gnat.dg/specs/discr3.ads: ...this.
3675         * gnat.dg/specs/discr4.ads: New test.
3676         * gnat.dg/specs/discr4_pkg.ads: New helper.
3678 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
3680         PR fortran/82586
3681         * gfortran.dg/pdt_16.f03 : New test.
3682         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3683         * gfortran.dg/pdt_8.f03 : Ditto.
3685         PR fortran/82587
3686         * gfortran.dg/pdt_17.f03 : New test.
3688         PR fortran/82589
3689         * gfortran.dg/pdt_18.f03 : New test.
3691 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3693         * c-c++-common/fcf-protection-1.c: New test.
3694         * c-c++-common/fcf-protection-2.c: Likewise.
3695         * c-c++-common/fcf-protection-3.c: Likewise.
3696         * c-c++-common/fcf-protection-4.c: Likewise.
3697         * c-c++-common/fcf-protection-5.c: Likewise.
3698         * c-c++-common/attr-nocf-check-1.c: Likewise.
3699         * c-c++-common/attr-nocf-check-2.c: Likewise.
3700         * c-c++-common/attr-nocf-check-3.c: Likewise.
3702 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3704         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3705         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3706         New testcase.
3708 2017-10-20  Justin Squirek  <squirek@adacore.com>
3710         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3711         testcases.
3713 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3715         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3717 2017-10-20  Richard Biener  <rguenther@suse.de>
3719         PR tree-optimization/82473
3720         * gcc.dg/torture/pr82473.c: New testcase.
3722 2017-10-20  Richard Biener  <rguenther@suse.de>
3724         PR tree-optimization/82603
3725         * gcc.dg/torture/pr82603.c: New testcase.
3727 2017-10-20  Tom de Vries  <tom@codesourcery.com>
3729         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3730         (main): Move s ...
3731         (s): ... here.
3733 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
3735         PR target/82158
3736         * gcc.dg/tree-ssa/noreturn-1.c: New test.
3738         PR target/82370
3739         * gcc.target/i386/avx-pr82370.c: New test.
3740         * gcc.target/i386/avx2-pr82370.c: New test.
3741         * gcc.target/i386/avx512f-pr82370.c: New test.
3742         * gcc.target/i386/avx512bw-pr82370.c: New test.
3743         * gcc.target/i386/avx512vl-pr82370.c: New test.
3744         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3746 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
3748         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3749         Add msp430 to the list.
3751 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3753         PR c++/82308
3754         * g++.dg/cpp1z/class-deduction45.C: New.
3756 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
3757             Jakub Jelinek  <jakub@redhat.com>
3759         PR target/82618
3760         * gcc.target/i386/pr82618.c: New test.
3762 2017-10-19  Martin Sebor  <msebor@redhat.com>
3764         PR tree-optimization/82596
3765         * gcc.dg/pr82596.c: New test.
3767 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3769         * gcc.dg/Walloca-15.c: New test.
3770         * gnat.dg/stack_usage4.adb: Likewise.
3771         * gnat.dg/stack_usage4_pkg.ads: New helper.
3773 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3775         PR c++/82600
3776         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3778 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3780         * gcc.dg/debug/dwarf2/sso.c: Rename into...
3781         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3782         * gcc.dg/debug/dwarf2/sso-2.c: New test.
3783         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3785 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
3787         PR target/82445
3788         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3789         * gcc.target/arm/peep-strd-1.c: Likewise.
3790         * gcc.target/arm/peep-ldrd-2.c: New test.
3791         * gcc.target/arm/peep-strd-2.c: New test.
3793 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3795         * c-c++-common/ubsan/builtin-1.c: New test.
3797         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3798         from expected output regexps.
3799         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3800         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3801         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3802         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3803         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3804         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3805         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3806         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3807         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3808         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3809         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3810         used attribute.
3811         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3812         in the environment.
3814         PR target/82580
3815         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3816         scan-assembler-times.  Check that there are no movzb* instructions
3817         if lp64.
3819 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3821         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3823 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3825         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3826         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3827         * gcc.c-torture/execute/20040805-1.c: Same.
3828         * gcc.c-torture/execute/920410-1.c: Same.
3829         * gcc.c-torture/execute/921113-1.c: Same.
3830         * gcc.c-torture/execute/921208-2.c: Same.
3831         * gcc.c-torture/execute/comp-goto-1.c: Same.
3832         * gcc.c-torture/execute/pr20621-1.c: Same.
3833         * gcc.c-torture/execute/pr28982b.c: Same.
3834         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3836 2017-10-19  Martin Liska  <mliska@suse.cz>
3838         PR sanitizer/82517
3839         * gcc.dg/asan/pr82517.c: New test.
3841 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3843         PR fortran/82568
3844         * gfortran.dg/gomp/pr82568.f90: New test.
3846 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3848         * gfortran.dg/spellcheck-operator.f90: New testcase.
3849         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3850         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3851         * gfortran.dg/spellcheck-structure.f90: New testcase.
3852         * gfortran.dg/spellcheck-parameter.f90: New testcase.
3854 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3856         PR fortran/82567
3857         * gfortran.dg/array_constructor_51.f90: New test.
3859 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3861         PR fortran/79795
3862         * gfortran.dg/assumed_size_2.f90: New test.
3864 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
3865             Jakub Jelinek  <jakub@redhat.com>
3867         PR target/82580
3868         * gcc.target/i386/pr82580.c: New test.
3870 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3872         PR libfortran/82233
3873         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
3874         Move test with wait=.false. before the last test.
3876 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
3878         PR middle-end/82556
3879         * gcc.target/i386/pr82556.c: New.
3881 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3883         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3884         * gcc.dg/tree-ssa/ldist-32.c: New test.
3885         * gcc.dg/tree-ssa/ldist-35.c: New test.
3886         * gcc.dg/tree-ssa/ldist-36.c: New test.
3888 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3890         PR tree-optimization/82574
3891         * gcc.dg/tree-ssa/pr82574.c: New test.
3893 2017-10-18  Martin Liska  <mliska@suse.cz>
3895         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3896         file instead of expand. Reason is that switch statement is
3897         not yet expanded as decision tree, which also contains a BB
3898         with count == 2000.
3900 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
3902         PR fortran/82550
3903         * gfortran.dg/submodule_30.f08 : New test.
3905 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3907         * gcc.target/s390/zvector/vec-cmp-2.c
3908         (all_eq_double, all_ne_double, all_gt_double)
3909         (all_lt_double, all_ge_double, all_le_double)
3910         (any_eq_double, any_ne_double, any_gt_double)
3911         (any_lt_double, any_ge_double, any_le_double)
3912         (all_eq_int, all_ne_int, all_gt_int)
3913         (all_lt_int, all_ge_int, all_le_int)
3914         (any_eq_int, any_ne_int, any_gt_int)
3915         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3916         of calling foo().  Fix return type.
3918 2017-10-18  Martin Liska  <mliska@suse.cz>
3920         PR sanitizer/82545
3921         * gcc.dg/asan/pr82545.c: New test.
3923 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3925         PR c++/69057
3926         * g++.dg/cpp1y/auto-fn45.C: New.
3928 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3930         PR c++/68884
3931         * g++.dg/cpp0x/variadic-crash4.C: New.
3933 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3935         PR c++/79474
3936         * g++.dg/cpp1y/auto-fn44.C: New.
3938 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3940         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3942 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3944         PR c++/71821
3945         * g++.dg/cpp0x/alignas12.C: New.
3947 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3949         PR c++/71368
3950         * g++.dg/concepts/pr71368.C: New.
3952 2017-10-17  Nathan Sidwell  <nathan@acm.org>
3954         PR c++/82560
3955         * g++.dg/cpp0x/pr82560.C: New.
3957         PR middle-end/82577
3958         * g++.dg/opt/pr82577.C: New.
3960 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
3961             Wilco Dijkstra <wilco.dijkstra@arm.com>
3963         PR middle-end/80295
3964         * gcc.target/aarch64/pr80295.c: New test.
3966 2017-10-17  Richard Biener  <rguenther@suse.de>
3968         PR tree-optimization/82563
3969         * gcc.dg/graphite/pr82563.c: New testcase.
3971 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3973         PR c++/67831
3974         * g++.dg/cpp0x/constexpr-ice18.C: New.
3976 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3978         PR c++/82570
3979         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3981 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3983         PR tree-optimization/82549
3984         * gcc.c-torture/compile/pr82549.c: New test.
3986 2017-10-17  Martin Liska  <mliska@suse.cz>
3988         * lib/scanasm.exp: Print how many times a regex pattern is
3989         found.
3990         * lib/scandump.exp: Likewise.
3992 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3994         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3995         _mm_maskz_reduce_sd): Test new intrinsics.
3996         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3997         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3998         _mm_maskz_reduce_ss): Test new intrinsics.
3999         * gcc.target/i386/avx512dq-vreducess-2.c: New.
4000         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4001         __builtin_ia32_reducess): Remove builtin.
4002         (__builtin_ia32_reducesd_mask,
4003         __builtin_ia32_reducess_mask): Test new builtin.
4004         * gcc.target/i386/sse-13.c: Ditto.
4005         * gcc.target/i386/sse-23.c: Ditto.
4007 2017-10-16  Martin Liska  <mliska@suse.cz>
4009         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4010         so that it will work for both C and C++ FEs.
4012 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
4014         PR fortran/82511
4015         * gfortran.dg/dec_structure_22.f90: New testcase.
4017 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4019         PR c++/64931
4020         * g++.dg/cpp1y/auto-fn43.C: New.
4022 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
4024         PR target/82442
4025         * gcc.dg/vect/pr31699.c: Fix testcase.
4027 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
4029         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4030         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4031         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4032         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4034 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
4036         PR c++/53574
4037         * g++.dg/other/pr53574.C: New test.
4039 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4041         PR c++/61323
4042         * g++.dg/cpp0x/constexpr-61323.C: New.
4044 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
4046         PR c++/54090
4047         * g++.dg/template/crash128.C: New.
4049 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4051         PR fortran/82372
4052         * gfortran.dg/illegal_char.f90: New test.
4054 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4055             Michael Collison <michael.collison@arm.com>
4057         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4059 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4061         PR c++/80908
4062         * g++.dg/cpp1z/noexcept-type18.C: New.
4064 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4066         PR c++/81016
4067         * g++.dg/cpp1z/pr81016.C: New.
4069 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4071         PR middle-end/62263
4072         PR middle-end/82498
4073         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4075         PR middle-end/62263
4076         PR middle-end/82498
4077         * c-c++-common/rotate-5.c (f2): New function.  Move old
4078         function to ...
4079         (f4): ... this.  Use 127 instead of 128.
4080         (f3, f5, f6): New functions.
4081         (main): Test all f[1-6] functions, with both 0 and 1 as
4082         second arguments.
4083         * c-c++-common/rotate-6.c: New test.
4084         * c-c++-common/rotate-6a.c: New test.
4085         * c-c++-common/rotate-7.c: New test.
4086         * c-c++-common/rotate-7a.c: New test.
4087         * c-c++-common/rotate-8.c: New test.
4089 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
4091         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4092         testcase.
4094 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4096         PR rtl-optimization/81423
4097         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
4098         suffixes to LL.
4099         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4101 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4103         PR sanitizer/82353
4104         * g++.dg/ubsan/pr82353-2.C: New test.
4105         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4106         * g++.dg/ubsan/pr82353-2.h: New file.
4108 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
4110         PR fortran/81048
4111         * gfortran.dg/derived_init_4.f90 : New test.
4113 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4115         PR c++/69078
4116         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4117         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4119 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4121         PR target/82274
4122         * gcc.dg/pr82274-1.c: New test.
4123         * gcc.dg/pr82274-2.c: New test.
4125 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4127         PR c++/80873
4128         * g++.dg/cpp1y/auto-fn41.C: New.
4129         * g++.dg/cpp1y/auto-fn42.C: Likewise.
4131 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
4133         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4134         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4135         erroneously covered by an unclosed extern "C".
4136         * g++.dg/template/extern-c.C: New test case.
4138 2017-10-13  Richard Biener  <rguenther@suse.de>
4140         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4141         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4142         with alternate flags.
4144 2017-10-13  Richard Biener  <rguenther@suse.de>
4146         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4147         behavior.
4148         * gcc.dg/graphite/scop-7.c: Likewise.
4149         * gcc.dg/graphite/scop-8.c: Likewise.
4151 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
4153         PR target/82499
4154         * gcc.target/i386/pr82499-1.c: New file.
4155         * gcc.target/i386/pr82499-2.c: Likewise.
4156         * gcc.target/i386/pr82499-3.c: Likewise.
4158 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4160         PR target/82524
4161         * gcc.c-torture/execute/pr82524.c: New test.
4163         PR target/82498
4164         * gcc.dg/tree-ssa/pr82498.c: New test.
4166         PR target/82498
4167         * gcc.dg/ubsan/pr82498.c: New test.
4169 2017-10-13  Richard Biener  <rguenther@suse.de>
4171         PR tree-optimization/82451
4172         * gcc.dg/graphite/pr82451.c: New testcase.
4173         * gfortran.dg/graphite/id-27.f90: Likewise.
4174         * gfortran.dg/graphite/pr82451.f: Likewise.
4176 2017-10-13  Richard Biener  <rguenther@suse.de>
4178         PR tree-optimization/82525
4179         * gcc.dg/graphite/id-30.c: New testcase.
4180         * gfortran.dg/graphite/id-28.f90: Likewise.
4182 2017-10-13  Alan Modra  <amodra@gmail.com>
4184         * gcc.target/i386/asm-mem.c: New test.
4186 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
4188         PR target/82498
4189         * gcc.target/i386/pr82498-1.c: New test.
4190         * gcc.target/i386/pr82498-2.c: New test.
4192 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
4194         * gcc.dg/predict-13.c: Update template for probaility change.
4195         * gcc.dg/predict-8.c: Likewise.
4197 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
4199         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4200         output to reflect changes to reported locations of missing
4201         symbols.
4202         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4203         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
4204         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
4205         * c-c++-common/gomp/pr63326.c: Likewise.
4206         * c-c++-common/missing-close-symbol.c: Likewise, also update for
4207         new fix-it hints.
4208         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
4209         for missing colon in ternary operator.
4210         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
4211         * g++.dg/cpp1y/pr65202.C: Likewise.
4212         * g++.dg/missing-symbol-2.C: New test case.
4213         * g++.dg/other/do1.C: Update expected output to reflect
4214         changes to reported locations of missing symbols.
4215         * g++.dg/parse/error11.C: Likewise.
4216         * g++.dg/template/error11.C: Likewise.
4217         * gcc.dg/missing-symbol-2.c: New test case.
4218         * gcc.dg/missing-symbol-3.c: New test case.
4219         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
4220         changes to reported locations of missing symbols.
4221         * gcc.dg/noncompile/971104-1.c: Likewise.
4222         * obj-c++.dg/exceptions-6.mm: Likewise.
4223         * obj-c++.dg/pr48187.mm: Likewise.
4224         * objc.dg/exceptions-6.m: Likewise.
4226 2017-10-12  Martin Sebor  <msebor@redhat.com>
4228         PR other/82301
4229         PR c/82435
4230         * g++.dg/ext/attr-ifunc-1.C: Update.
4231         * g++.dg/ext/attr-ifunc-2.C: Same.
4232         * g++.dg/ext/attr-ifunc-3.C: Same.
4233         * g++.dg/ext/attr-ifunc-4.C: Same.
4234         * g++.dg/ext/attr-ifunc-5.C: Same.
4235         * g++.dg/ext/attr-ifunc-6.C: New test.
4236         * g++.old-deja/g++.abi/vtable2.C: Update.
4237         * gcc.dg/attr-ifunc-6.c: New test.
4238         * gcc.dg/attr-ifunc-7.c: New test.
4239         * gcc.dg/pr81854.c: Update.
4240         * lib/target-supports.exp: Update.
4242 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
4244         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
4245         "#pragma is not allowed here" error.
4247 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
4249         * gcc.dg/tree-ssa/ldist-28.c: New test.
4250         * gcc.dg/tree-ssa/ldist-29.c: New test.
4251         * gcc.dg/tree-ssa/ldist-30.c: New test.
4252         * gcc.dg/tree-ssa/ldist-31.c: New test.
4254 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
4256         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4257         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
4258         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
4259         * gcc.dg/tree-ssa/ldist-33.c: New test.
4261 2017-10-12  Richard Biener  <rguenther@suse.de>
4263         PR tree-optimization/69728
4264         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
4265         the loop now.  Remove unrelated undefined behavior.
4267 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
4269         PR c++/82159
4270         * g++.dg/opt/pr82159-2.C: New test.
4272         PR target/82353
4273         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
4274         * gcc.target/i386/pr82353.C: Moved to ...
4275         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
4277 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
4279         * gcc.target/i386/387-ficom-2.c: New test.
4281 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
4283         PR middle-end/80421
4284         * gcc.c-torture/execute/pr80421.c: New test.
4286         PR tree-optimization/78558
4287         * gcc.dg/vect/pr78558.c: New test.
4289         PR c++/82414
4290         * g++.dg/lto/pr82414_0.C: New test.
4292         PR c++/78523
4293         * g++.dg/cpp1y/pr78523.C: New test.
4295         PR c++/80194
4296         * g++.dg/cpp1y/pr80194.C: New test.
4298 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
4300         PR target/81422
4301         * gcc.target/aarch64/pr81422.C: New test.
4303 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
4305         PR sanitizer/82353
4306         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
4307         * gcc.target/i386/pr82353.C: New.
4309 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
4311         * gcc.target/i386/387-ficom-1.c: New test.
4313 2017-10-11  Jeff Law  <law@redhat.com>
4315         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
4316         address computation of end of complex_attrib_array_types.
4318 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
4320         * gcc.dg/Wstrict-overflow-7.c: Xfail.
4321         * gcc.dg/pragma-diag-3.c: Likewise.
4323 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
4325         PR tree-optimization/82472
4326         * gcc.dg/tree-ssa/pr82472.c: New test.
4328 2017-10-11  Martin Liska  <mliska@suse.cz>
4330         PR sanitizer/82490
4331         * c-c++-common/ubsan/attrib-5.c: New test.
4333 2017-10-11  Martin Liska  <mliska@suse.cz>
4335         Revert r253637:
4337         PR sanitizer/82484
4338         * gcc.dg/asan/pr82484.c: New test.
4340 2017-10-11  Martin Liska  <mliska@suse.cz>
4342         PR sanitizer/82484
4343         * gcc.dg/asan/pr82484.c: New test.
4345 2017-10-11  Martin Liska  <mliska@suse.cz>
4347         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
4348         optimized dump rather than assembly.
4350 2017-10-11  Nathan Sidwell  <nathan@acm.org>
4352         * g++.dg/cpp/string-3.C: Fix dg-final.
4354 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4356         PR c++/80412
4357         * g++.dg/cpp1z/class-deduction44.C: New.
4359 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4361         PR c++/82230
4362         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4364 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4366         PR c++/81299
4367         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
4369 2017-10-10  Nathan Sidwell  <nathan@acm.org>
4371         * g++.dg/lookup/extern-c-redecl6.C: New.
4372         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
4373         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4374         * g++.old-deja/g++.other/using9.C: Likewise.
4376 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
4378         PR c++/78006
4379         * g++.dg/cpp1y/auto-fn40.C: New.
4381 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
4383         PR c++/81032
4384         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
4386 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
4388         PR rtl-optimization/68205
4389         * gcc.c-torture/execute/20040709-3.c: New test.
4391         PR c++/67625
4392         * g++.dg/cpp0x/pr67625.C: New test.
4394         PR middle-end/70887
4395         * g++.dg/cpp0x/pr70887.C: New test.
4397         PR c++/70338
4398         * g++.dg/cpp0x/pr70338.C: New test.
4400         PR c++/77786
4401         * g++.dg/cpp1y/pr77786.C: New test.
4403         PR c++/71875
4404         * g++.dg/cpp1y/pr71875.C: New test.
4406         PR c++/77578
4407         * g++.dg/gomp/pr77578.C: New test.
4409         PR middle-end/70100
4410         * g++.dg/opt/pr70100.C: New test.
4412         PR c++/68252
4413         * g++.dg/other/pr68252.C: New test.
4415         PR target/79565
4416         PR target/82483
4417         * gcc.target/i386/pr82483-1.c: New test.
4418         * gcc.target/i386/pr82483-2.c: New test.
4420 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4422         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4423         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4424         instruction list.
4426 2017-10-10  Nathan Sidwell  <nathan@acm.org>
4428         PR preprocessor/82506
4429         * g++.dg/cpp/string-3.C: New.
4431 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4433         * gcc.target/powerpc/fold-vec-splat-16.c: New
4434         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4435         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4437 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4439         PR libfortran/82233
4440         * gfortran.dg/execute_command_line_3.f90: New test.
4442 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4444         * gcc.target/powerpc/fold-vec-splat-16.c: New
4445         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4446         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4448 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4450         * gcc.target/powerpc/fold-vec-splats-char.c: New.
4451         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4452         * gcc.target/powerpc/fold-vec-splats-int.c: New.
4453         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4454         * gcc.target/powerpc/fold-vec-splats-short.c: New.
4456 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
4458         PR c/82437
4459         * c-c++-common/Wtautological-compare-7.c: New test.
4461 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4463         * gcc.dg/tree-ssa/ldist-34.c: New test.
4465 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4467         * gcc.dg/tree-ssa/ldist-27.c: New test.
4469 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4471         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4472         gnat.dg/class_wide4_pkg2.ads: New testcase.
4474 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4476         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4478 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4480         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4481         New testcase.
4483 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4485         * gcc.target/powerpc/amo1.c: New test.
4486         * gcc.target/powerpc/amo2.c: Likewise.
4488 2017-10-09  Richard Biener  <rguenther@suse.de>
4490         PR tree-optimization/82449
4491         * gfortran.dg/graphite/pr82449.f: New testcase.
4493 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4495         PR target/82463
4496         * gcc.target/s390/zvector/pr82463.c: New test.
4498 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4500         PR target/82465
4501         * gcc.target/s390/zvector/pr82465.c: New test.
4503 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
4505         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4507 2017-10-09  Tom de Vries  <tom@codesourcery.com>
4509         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
4510         number relative.
4511         (abort): Declare.
4513 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4515         * gcc.c-torture/execute/20171008-1.c: New test.
4517 2017-10-03  Jeff Law  <law@redhat.com>
4519         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4520         * gcc.dg/stack-check-6.c: Likewise.
4521         * gcc.dg/stack-check-6a.c: Likewise.
4523 2017-10-07  Michael Collison <michael.collison@arm.com>
4525         * gcc.target/aarch64/var_shift_mask_2.c: New test.
4527 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
4529         PR fortran/82375
4530         * gfortran.dg/pdt_13.f03 : New test.
4531         * gfortran.dg/pdt_14.f03 : New test.
4532         * gfortran.dg/pdt_15.f03 : New test.
4534 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
4536         * gcc.dg/cold-1.c: New testcase.
4538 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4540         PR c++/80805
4541         * g++.dg/cpp0x/pr80805.C: New.
4543 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4545         PR fortran/49232
4546         * gfortran.dg/contiguous_4.f90: New test.
4548 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4550         PR c++/66690
4551         * g++.dg/cpp1y/pr66690.C: New.
4553 2017-10-06  Nathan Sidwell  <nathan@acm.org>
4555         PR c++/82424
4556         * g++.dg/warn/pr82424.C: New.
4558 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4560         PR c++/82299
4561         * g++.dg/cpp0x/pr82299.C: New test.
4563         P0704R1 - fixing const-qualified pointers to members
4564         * g++.dg/cpp2a/ptrmem1.C: New test.
4566 2017-10-06  Martin Liska  <mliska@suse.cz>
4568         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4570 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
4572         * gcc.target/aarch64/bic_imm_1.c: New test.
4573         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4575 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4577         PR c++/60153
4578         * g++.dg/cpp0x/variadic-crash3.C: New.
4580 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4582         PR tree-optimization/82434
4583         * gcc.dg/store_merging_9.c: New test.
4585 2017-10-06  Richard Biener  <rguenther@suse.de>
4587         PR tree-optimization/82397
4588         * gfortran.dg/pr82397.f: New testcase.
4590 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4592         PR target/82322
4593         * gcc.target/s390/zvector/pr82322.c: New test.
4595 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4597         PR target/82317
4598         * gcc.target/s390/zvector/pr82317.c: New test.
4600 2017-10-06  Richard Biener  <rguenther@suse.de>
4602         PR tree-optimization/82422
4603         * gcc.dg/graphite/pr82422.c: New testcase.
4605 2017-10-06  Richard Biener  <rguenther@suse.de>
4607         PR tree-optimization/82421
4608         * gcc.dg/graphite/pr82421.c: New testcase.
4610 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4612         PR c/82437
4613         * c-c++-common/Wtautological-compare-6.c: New test.
4615 2017-10-06  Richard Biener  <rguenther@suse.de>
4617         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4618         * gcc.dg/graphite/id-16.c: Likewise.
4619         * gcc.dg/graphite/pr46168.c: Likewise.
4620         * gcc.dg/graphite/pr68756.c: Likewise.
4621         * gcc.dg/graphite/pr69728.c: Likewise.
4622         * gcc.dg/graphite/pr71575-2.c: Likewise.
4623         * gcc.dg/graphite/pr77362.c: Likewise.
4624         * gcc.dg/graphite/pr81373.c: Likewise.
4625         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4626         * gfortran.dg/graphite/interchange-1.f: Likewise.
4627         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4628         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4629         * gfortran.dg/graphite/pr42393.f90: Likewise.
4630         * gfortran.dg/graphite/pr47019.f: Likewise.
4631         * gfortran.dg/graphite/id-17.f: Likewise.
4632         * gfortran.dg/graphite/id-19.f: Likewise.
4633         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4634         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4635         * gfortran.dg/graphite/pr42326.f90: Likewise.
4636         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4637         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
4638         a code generation error.
4639         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4640         * gfortran.dg/graphite/pr29832.f90: Likewise.
4642 2017-10-06  Richard Biener  <rguenther@suse.de>
4644         PR tree-optimization/82436
4645         * gcc.dg/vect/pr82436.c: New testcase.
4647 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4649         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4651 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4653         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4654         * lib/target-supports.exp (vect_sizes_16B_8B): New.
4656 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4658         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4659         * gcc.dg/vect/vect-align-2.c: Likewise.
4660         * gcc.dg/vect/vect-multitypes-1.c: Likewise
4662 2017-10-05  Nathan Sidwell  <nathan@acm.org>
4664         * g++.dg/warn/mvp.C: New.
4666 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
4668         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4669         friendly.
4671 2017-10-05  Richard Biener  <rguenther@suse.de>
4673         * gfortran.dg/graphite/id-17.f: Fix typo.
4674         * gfortran.dg/graphite/id-19.f: Likewise.
4675         * gfortran.dg/graphite/pr29832.f90: Likewise.
4676         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4677         * gfortran.dg/graphite/pr42326.f90: Likewise.
4678         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4679         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4680         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4682 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4684         PR c++/80471
4685         * g++.dg/cpp1y/pr80471.C: New.
4687 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4689         PR c++/78131
4690         * g++.dg/cpp1z/constexpr-lambda17.C: New.
4692 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4694         PR c++/78018
4695         * g++.dg/cpp1y/lambda-generic-78018.C: New.
4697 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4698             Andrew Pinski  <apinski@cavium.com>
4700         PR c++/71946
4701         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4702         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4704 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
4706         * gcc.target/aarch64/bic_imm_1.c: New.
4707         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4709 2017-10-04  Nathan Sidwell  <nathan@acm.org>
4711         * g++.dg/abi/mangle41.C: Adjust diagnostics.
4713 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4715         PR c++/82373
4716         * g++.dg/cpp1y/pr82373.C: New test.
4718 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4720         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4721         underlining for param.
4722         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4723         highlighting of parameters; add test coverage for trivial
4724         parameter decls, and for callback parameters.
4725         * gcc.dg/pr68533.c: Update location of two errors to reflect
4726         location of params.
4728 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4730         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4731         (create_code): Call it.
4732         * jit.dg/test-vector-rvalues.cc: New test case.
4734 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4736         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4737         vector loop peeling.
4738         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4739         New proc.
4741 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4743         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4744         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4745         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4746         vect_floatint_cvt with vect_doubleint_cvt.
4747         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4748         vect_intfloat_cvt with vect_intdouble_cvt.
4749         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4750         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4751         depend on vect_intdouble_cvt.
4752         * lib/target-supports.exp
4753         (check_effective_target_vect_doubleint_cvt)
4754         (check_effective_target_vect_intdouble_cvt): New procs.
4756 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4758         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4759         * lib/target-supports.exp (check_effective_target_vect_long_mult):
4760         New proc.
4762 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4764         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4765         * gfortran.dg/vect/pr77848.f: Likewise.
4767 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4769         * lib/target-supports.exp (check_effective_target_vect_float):
4770         Return 1 being on a S/390 with VXE.
4771         * gcc.dg/vect/pr31699.c: Require vec_float.
4772         * gcc.dg/vect/pr61194.c: Likewise.
4773         * gcc.dg/vect/pr65947-10.c: Likewise.
4774         * gcc.dg/vect/pr66142.c: Likewise.
4775         * gcc.dg/vect/slp-10.c: Likewise.
4776         * gcc.dg/vect/slp-11c.c: Likewise.
4777         * gcc.dg/vect/slp-12b.c: Likewise.
4778         * gcc.dg/vect/slp-18.c: Likewise.
4779         * gcc.dg/vect/slp-33.c: Likewise.
4780         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4781         * gcc.dg/vect/slp-cond-2.c: Likewise.
4782         * gcc.dg/vect/vect-cond-10.c: Likewise.
4783         * gcc.dg/vect/vect-cond-8.c: Likewise.
4784         * gcc.dg/vect/vect-cond-9.c: Likewise.
4785         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4786         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4788 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
4790         PR tree-optimization/82374
4791         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4792         attributes propagation changes for OMP outlined regions.
4793         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4794         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4796 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
4798         PR tree-optimization/82413
4799         * g++.dg/pr82413.C: New test.
4801 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
4803         PR fortran/77296
4804         * gfortran.dg/associate_32.f03 : New test.
4806 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4808         PR c++/78816
4809         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4811 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4813         PR tree-optimization/82374
4814         * gcc.dg/gomp/pr82374.c: New test.
4816 2017-10-04  Richard Biener  <rguenther@suse.de>
4818         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4819         errors and scan for one.
4820         * gfortran.dg/graphite/id-19.f: Likewise.
4821         * gfortran.dg/graphite/pr29832.f90: Likewise.
4822         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4823         * gfortran.dg/graphite/pr42326.f90: Likewise.
4824         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4825         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4826         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4827         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4829 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4831         * gcc.target/powerpc/float128-odd.c: New test.
4833 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4835         PR c++/70343
4836         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4838 2017-10-03  Jeff Law  <law@redhat.com>
4840         PR target/82358
4841         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4843 2017-10-03  Martin Jambor  <mjambor@suse.cz>
4845         PR tree-optimization/82363
4846         * gcc.dg/tree-ssa/pr82363.c: New test.
4848 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
4850         PR tree-optimization/82381
4851         * gcc.c-torture/compile/pr82381.c: New test.
4853         PR target/82386
4854         * gcc.dg/pr82386.c: New test.
4856 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4858         PR c++/70570
4859         * g++.dg/cpp1y/lambda-generic-70570.C: New.
4861 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4863         PR c++/79590
4864         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4866 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4868         PR c++/79005
4869         * g++.dg/cpp1y/lambda-generic-79005.C: New.
4871 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
4873         PR fortran/82312
4874         * gfortran.dg/typebound_proc_36.f90 : New test.
4876 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
4878         PR target/80210
4879         * gcc.target/powerpc/pr80210-2.c: New test.
4881 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
4883         * gcc.dg/pr82389.c: New test.
4885         PR tree-optimization/82387
4886         PR tree-optimization/82388
4887         PR tree-optimization/82389
4888         * gcc.c-torture/compile/pr82389.c: New test.
4889         * gcc.c-torture/execute/pr82387.c: New test.
4890         * gcc.c-torture/execute/pr82388.c: New test.
4892 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4894         PR c++/79180
4895         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4896         * g++.dg/torture/pr79180.C: Likewise.
4898         PR c++/71386
4899         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4901 2017-10-02  Richard Biener  <rguenther@suse.de>
4903         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4904         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4905         * gcc.dg/graphite/id-16.c: Likewise.
4906         * gcc.dg/graphite/pr46168.c: Likewise.
4907         * gcc.dg/graphite/pr68756.c: Likewise.
4908         * gcc.dg/graphite/pr69728.c: Likewise.
4909         * gcc.dg/graphite/pr71575-2.c: Likewise.
4910         * gcc.dg/graphite/pr77362.c: Likewise.
4911         * gcc.dg/graphite/pr81373.c: Likewise.
4912         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4913         * gfortran.dg/graphite/interchange-1.f: Likewise.
4914         * gfortran.dg/graphite/pr29581.f90: Likewise.
4915         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4916         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4917         * gfortran.dg/graphite/pr42393.f90: Likewise.
4918         * gfortran.dg/graphite/pr47019.f: Likewise.
4920 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4922         PR c++/69977
4923         * g++.dg/cpp1y/lambda-generic-69977.C: New.
4925 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4927         PR c++/59991
4928         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4930 2017-10-02  Tom de Vries  <tom@codesourcery.com>
4932         * gcc.c-torture/compile/pr82337.c: Add
4933         dg-require-effective-target nonlocal_goto.
4935 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
4936             Alan Hayward  <alan.hayward@arm.com>
4937             David Sherwood  <david.sherwood@arm.com>
4939         PR target/71307
4940         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4942 2017-10-02  Richard Biener  <rguenther@suse.de>
4944         PR tree-optimization/82355
4945         * gcc.dg/graphite/fuse-1.c: Adjust.
4946         * gcc.dg/graphite/fuse-2.c: Likewise.
4947         * gcc.dg/graphite/pr82355.c: New testcase.
4949 2017-10-01  Jeff Law  <law@redhat.com>
4951         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4953 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4955         PR fortran/61450
4956         * gfortran.dg/binding_label_tests_28.f90: New test.
4958 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4960         PR c++/65949
4961         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4963 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4965         PR c++/68754
4966         * g++.dg/cpp1y/constexpr-68754.C: Move...
4967         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4969 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4971         PR target/82361
4972         * gcc.target/i386/pr82361-1.c: New test.
4973         * gcc.target/i386/pr82361-2.c: New test.
4975 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4977         PR middle-end/82319
4978         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4980 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4982         * g++.dg/other/dump-ada-spec-10.C: New test.
4984 2017-09-29  Jeff Law  <law@redhat.com>
4986         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4988 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4990         P0683R1 - default member initializers for bit-fields
4991         * g++.dg/ext/bitfield6.C: New test.
4992         * g++.dg/cpp2a/bitfield1.C: New test.
4993         * g++.dg/cpp2a/bitfield2.C: New test.
4994         * g++.dg/cpp2a/bitfield3.C: New test.
4996 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4998         PR target/81481
4999         * gcc.target/i386/pr81481.c: New.
5001 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5003         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5004         and dg-require-effective-target directives to correct testing
5005         behavior.
5006         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5007         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5008         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5009         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5010         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5011         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5012         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5013         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5014         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5015         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5016         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5017         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5018         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5019         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5020         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5021         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5022         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5024 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5026         PR tree-optimization/82337
5027         * gcc.c-torture/compile/pr82337.c: New file.
5029 2017-09-29  Javier Miranda  <miranda@adacore.com>
5031         * gnat.dg/unchecked_union3.adb: New testcase.
5033 2017-09-29  Javier Miranda  <miranda@adacore.com>
5035         * gnat.dg/unchecked_union2.adb: New testcase.
5037 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
5039         PR fortran/25071
5040         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5041         * gfortran.dg/argument_checking_4.f90: Likewise.
5042         * gfortran.dg/argument_checking_5.f90: Likewise.
5043         * gfortran.dg/argument_checking_6.f90: Likewise.
5044         * gfortran.dg/argument_checking_10.f90: Likewise.
5045         * gfortran.dg/argument_checking_13.f90: Likewise.
5046         * gfortran.dg/argument_checking_15.f90: Likewise.
5047         * gfortran.dg/argument_checking_18.f90: Likewise.
5048         * gfortran.dg/gomp/udr8.f90: Likewise.
5049         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5050         the dg-options.
5052 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
5054         * g++.dg/ext/bitfield7.C: New test.
5055         * g++.dg/ext/bitfield8.C: New test.
5056         * g++.dg/ext/bitfield9.C: New test.
5058         PR c/82340
5059         * gcc.dg/tree-ssa/pr82340.c: New test.
5061         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5063 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
5065         PR c++/79488
5066         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5068 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
5070         PR target/82342
5071         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5072         * gcc.target/i386/pr82260-2.c: Likewise.
5074 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
5076         * gcc.target/i386/avx512f-constant-float-return.c: New test.
5078 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
5080         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5081         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5082         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5083         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5084         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5085         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5086         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5087         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5088         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5089         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5091 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
5093         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5094         test case.
5095         * jit.dg/test-returning-function-ptr.c (create_code): Update to
5096         create a function pointer type independently of the call to
5097         gcc_jit_function_get_address, and assign the pointer to a local
5098         before returning it, to exercise the function pointer type
5099         comparison code.
5101 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
5103         * jit.dg/all-non-failing-tests.h: Add
5104         test-returning-function-ptr.c.
5105         * jit.dg/test-returning-function-ptr.c: New test case.
5107 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
5109         PR target/71727
5110         * gcc.target/aarch64/pr71727-2.c: New test.
5112 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5114         * gcc.target/powerpc/swaps-p8-28.c: New test.
5115         * gcc.target/powerpc/swaps-p8-29.c: New test.
5116         * gcc.target/powerpc/swaps-p8-30.c: New test.
5117         * gcc.target/powerpc/swaps-p8-31.c: New test.
5118         * gcc.target/powerpc/swaps-p8-32.c: New test.
5119         * gcc.target/powerpc/swaps-p8-33.c: New test.
5120         * gcc.target/powerpc/swaps-p8-34.c: New test.
5121         * gcc.target/powerpc/swaps-p8-35.c: New test.
5122         * gcc.target/powerpc/swaps-p8-36.c: New test.
5123         * gcc.target/powerpc/swaps-p8-37.c: New test.
5124         * gcc.target/powerpc/swaps-p8-38.c: New test.
5125         * gcc.target/powerpc/swaps-p8-39.c: New test.
5126         * gcc.target/powerpc/swaps-p8-40.c: New test.
5127         * gcc.target/powerpc/swaps-p8-41.c: New test.
5128         * gcc.target/powerpc/swaps-p8-42.c: New test.
5129         * gcc.target/powerpc/swaps-p8-43.c: New test.
5130         * gcc.target/powerpc/swaps-p8-44.c: New test.
5131         * gcc.target/powerpc/swaps-p8-45.c: New test.
5133 2017-09-27 Carl Love  <cel@us.ibm.com>
5134         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5135         for the __builtin_fctid and __builtin_fctiw.
5137 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5139         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5140         new group memory offsetting code in the BRIG frontend.
5141         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5142         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5143         * brig.dg/test/gimple/variables.hsail: Likewise.
5145 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
5147         PR c++/82159
5148         * g++.dg/opt/pr82159.C: New test.
5150 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5152         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5154 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
5156         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5157         don't generate a 32-bit shift after doing XSCVDPSPN.
5158         * gcc.target/powerpc/direct-move-float1.c: Likewise.
5159         * gcc.target/powerpc/direct-move-float3.c: New test.
5161 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5163         * gcc.dg/tree-ssa/cmpdiv.c: New test.
5165 2017-09-26  Carl Love  <cel@us.ibm.com>
5167         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5168         file for the new built-ins and the existing built-ins.
5170 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
5172         PR fortran/82143
5173         PR fortran/82324
5174         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5175         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5176         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5177         Don't assume that DOUBLE PRECISION has kind=16.
5179 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5181         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5182         warning from associate construct and do loop.
5184 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5186         * gfortran.dg/gomp/associate1.f90: Really commit change
5187         from 2017-09-25.
5188         * gfortran.dg/predcom-1.f: Likewise.
5189         * gfortran.dg/unconstrained_commons.f: Likewise.
5191 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
5193         PR middle-end/35691
5194         * gcc.dg/pr35691-5.c: New test.
5195         * gcc.dg/pr35691-6.c: New test.
5197 2017-09-26  Richard Biener  <rguenther@suse.de>
5199         PR tree-optimization/82321
5200         * gcc.dg/graphite/pr82321.c: New testcase.
5202 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5204         * lib/target-supports.exp (check_effective_target_vect_int)
5205         (check_effective_target_vect_shift)
5206         (check_effective_target_whole_vector_shift)
5207         (check_effective_target_vect_shift_char)
5208         (check_effective_target_vect_long)
5209         (check_effective_target_vect_double)
5210         (check_effective_target_vect_long_long)
5211         (check_effective_target_vect_perm)
5212         (check_effective_target_vect_perm_byte)
5213         (check_effective_target_vect_perm_short)
5214         (check_effective_target_vect_widen_mult_qi_to_hi)
5215         (check_effective_target_vect_widen_mult_hi_to_si)
5216         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
5217         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
5218         (check_effective_target_vect_widen_mult_si_to_di_pattern)
5219         (check_effective_target_vect_pack_trunc)
5220         (check_effective_target_vect_unpack)
5221         (check_effective_target_vect_hw_misalign)
5222         (check_effective_target_vect_condition)
5223         (check_effective_target_vect_cond_mixed)
5224         (check_effective_target_vect_char_mult)
5225         (check_effective_target_vect_short_mult)
5226         (check_effective_target_vect_int_mult)
5227         (check_effective_target_vect_extract_even_odd)
5228         (check_effective_target_vect_interleave)
5229         (check_effective_target_sqrt_insn)
5230         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
5231         VX.
5232         (check_vect_support_and_set_flags): New proc.
5233         (check_effective_target_s390_vxe): Rename arch12 to z14.
5235 2017-09-26  Richard Biener  <rguenther@suse.de>
5237         PR tree-optimization/82320
5238         * gcc.dg/torture/pr82320.c: New testcase.
5240 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
5242         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5243         Fix arm check.
5245 2017-09-25  Jeff Law  <law@redhat.com>
5247         * lib/target-supports.exp
5248         (check_effective_target_supports_stack_clash_protection): Enable for
5249         rs6000 and powerpc targets.
5251 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
5253         PR tree-optimization/82163
5254         * gcc.dg/tree-ssa/pr82163.c: New test.
5256 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5258         * gfortran.dg/do_subscript_1.f90: New test.
5259         * gfortran.dg/do_subscript_2.f90: New test.
5260         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
5261         * gfortran.dg/predcom-1.f: Adjust loop bounds.
5262         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
5264 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5266         * gcc.target/powerpc/fold-vec-st-char.c: New.
5267         * gcc.target/powerpc/fold-vec-st-double.c: New.
5268         * gcc.target/powerpc/fold-vec-st-float.c: New.
5269         * gcc.target/powerpc/fold-vec-st-int.c: New.
5270         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
5271         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
5272         * gcc.target/powerpc/fold-vec-st-short.c: New.
5274 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
5276         * g++.dg/pr82155.C: New testcase.
5278 2017-09-25  Richard Biener  <rguenther@suse.de>
5280         PR tree-optimization/82285
5281         * gcc.dg/torture/pr82285.c: New testcase.
5283 2017-09-25  Justin Squirek  <squirek@adacore.com>
5285         * gnat.dg/entry_family.adb: New testcase
5287 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5289         PR target/82267
5290         * gcc.target/i386/pr82267.c: New test.
5292 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5293         PR fortran/66328
5295         * gfortran.dg/data_derived_1.f90: New test.
5297 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5299         PR fortran/54633
5300         * gfortran.dg/intrinsic_bounds_1.f90: New test.
5301         * gfortran.dg/intrinsic_param_1.f90: New test.
5303 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5304             Steven G. Kargl  <kargl@gcc.gnu.org>
5306         PR fortran/80118
5307         * gfortran.dg/zero_sized_7.f90: New test.
5309 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
5311         PR fortran/82143
5312         * gfortran.dg/promotion_3.f90: New test case.
5313         * gfortran.dg/promotion_4.f90: New test case.
5315 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
5317         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
5318         * gcc.target/i386/pr82196-2.c: (b): Likewise.
5320 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
5322         PR middle-end/35691
5323         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
5324         instead of -fdump-tree-forwprop-details in dg-options.
5325         * gcc.dg/pr35691-2.c: Likewise.
5326         * gcc.dg/pr35691-3.c: New test.
5327         * gcc.dg/pr35691-4.c: New test.
5329         PR sanitizer/81929
5330         * g++.dg/ubsan/pr81929.C: New test.
5332 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
5334         PR tree-optimization/82289
5335         * gcc.dg/vect/pr82289.c: New test.
5337 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
5338             Alan Hayward  <alan.hayward@arm.com>
5339             David Sherwood  <david.sherwood@arm.com>
5341         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
5342         of alignment message.
5343         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
5345 2017-09-22  Martin Sebor  <msebor@redhat.com>
5347         PR c/81854
5348         * gcc.target/i386/pr80732.c: Correct a type error.
5350 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
5352         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5353         to reflect highlighting of parameters; add test coverage for
5354         callback parameters.
5356 2017-09-22  Richard Biener  <rguenther@suse.de>
5358         * gcc.dg/graphite/scop-24.c: New testcase.
5360 2017-09-22  Richard Biener  <rguenther@suse.de>
5362         PR tree-optimization/82291
5363         * gcc.dg/torture/pr82291.c: New testcase.
5365 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
5367         * gcc.target/i386/avx512f-constant-set.c: New test.
5369 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
5371         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
5372         * gcc.target/i386/avx512f-prefer.c: New test.
5374 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5376         * lib/target-supports.exp
5377         (check_effective_target_frame_pointer_for_non_leaf): Add
5378         case for x86 Solaris.
5380 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
5382         PR fortran/78512
5383         * gfortran.dg/associate_26.f90 : New test.
5385         PR fortran/80120
5386         * gfortran.dg/associate_27.f90 : New test.
5388         PR fortran/81903
5389         * gfortran.dg/associate_28.f90 : New test.
5391         PR fortran/82121
5392         * gfortran.dg/associate_29.f90 : New test.
5394         PR fortran/67543
5395         * gfortran.dg/associate_30.f90 : New test.
5397         PR fortran/52832
5398         * gfortran.dg/associate_31.f90 : New test.
5400 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5402         * gnat.dg/discr48.adb: New test.
5403         * gnat.dg/discr48_pkg.ads: New helper.
5405 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
5407         PR testsuite/78421
5408         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5409         Invert arm check.
5411 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
5413         * gfortran.dg/goacc/wait.f90: New test.
5415 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5417         PR sanitizer/81715
5418         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5419         const predicate to const predicate & to avoid UB.
5420         * g++.dg/opt/pr81715.C: New test.
5422 2017-09-21  Richard Biener  <rguenther@suse.de>
5424         PR tree-optimization/82276
5425         PR tree-optimization/82244
5426         * gcc.dg/torture/pr82276.c: New testcase.
5428 2017-09-21  Richard Biener  <rguenther@suse.de>
5430         PR tree-optimization/71351
5431         * gfortran.dg/graphite/pr71351.f90: New testcase.
5432         * gfortran.dg/graphite/interchange-3.f90: Adjust.
5434 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5436         PR target/82260
5437         * gcc.target/i386/pr82260-1.c: New test.
5438         * gcc.target/i386/pr82260-2.c: New test.
5440 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5441             Jeff Law  <law@redhat.com>
5443         * gcc.dg/stack-check-5.c:  Add argument for s390.
5444         * lib/target-supports.exp:
5445         (check_effective_target_supports_stack_clash_protection): Enable for
5446         s390/s390x targets.
5448 2017-09-20  Martin Sebor  <msebor@redhat.com>
5450         PR c/81854
5451         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5452         * g++.dg/ext/attr-ifunc-4.C: Ditto.
5453         * lib/target-supports.exp: Adjust for C++.
5455         PR c/81854
5456         * gcc.dg/attr-ifunc-1.c: Correct type errors.
5457         * gcc.dg/attr-ifunc-2.c: Ditto.
5458         * gcc.dg/attr-ifunc-3.c: Ditto.
5459         * gcc.dg/attr-ifunc-4.c: Ditto.
5460         * gcc.dg/attr-ifunc-5.c: Ditto.
5461         * gcc.dg/pr81854.c: Require ifunc support.
5462         * lib/target-supports.exp: Correct type error.
5464 2017-09-20  Jeff Law  <law@redhat.com>
5466         * gcc.target/i386/stack-check-11.c: Update test and regexp
5467         so that it works for both i?86 and x86_64.
5469 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
5471         PR target/77687
5472         * gcc.target/powerpc/pr77687.c: New testcase.
5474 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5476         P0409R2 - allow lambda capture [=, this]
5477         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5478         capture.  Add further tests.
5479         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5480         for c++2a on [=, this] capture.
5482         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5483         * g++.dg/cpp1z/cplusplus_1z.C: New test.
5485 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
5487         * gcc.target/i386/builtin_target.c: Test knm.
5488         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5490 2017-09-20  Richard Biener  <rguenther@suse.de>
5492         PR tree-optimization/77362
5493         * gcc.dg/graphite/pr77362.c: New testcase.
5495 2017-09-20  Richard Biener  <rguenther@suse.de>
5497         PR tree-optimization/82264
5498         * gcc.dg/torture/pr82264.c: New testcase.
5500 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5502         * g++.dg/debug/dwarf2/template-params-13.C: New test.
5503         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5504         it doesn't match newlines.
5505         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5506         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5507         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5508         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5509         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5510         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5511         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5512         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5513         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5514         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5516 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
5518         PR c++/64954
5519         * g++.dg/cpp0x/constexpr-ctor20.C: New.
5521 2017-09-20  Richard Biener  <rguenther@suse.de>
5523         PR tree-optimization/81373
5524         * gcc.dg/graphite/pr81373.c: New testcase.
5526 2017-09-19  Jeff Law  <law@redhat.com>
5528         * gcc.target/i386/stack-check-11.c: New test.
5530         * gcc.dg/stack-check-4.c: New test.
5531         * gcc.dg/stack-check-5.c: New test.
5532         * gcc.dg/stack-check-6.c: New test.
5533         * gcc.dg/stack-check-6a.c: New test.
5534         * gcc.dg/stack-check-7.c: New test.
5535         * gcc.dg/stack-check-8.c: New test.
5536         * gcc.dg/stack-check-9.c: New test.
5537         * gcc.dg/stack-check-10.c: New test.
5538         * lib/target-supports.exp
5539         (check_effective_target_supports_stack_clash_protection): Enable for
5540         x86 and x86_64 targets.
5542         * gcc.dg/stack-check-3.c: New test.
5544         * gcc.dg/stack-check-2.c: New test.
5545         * lib/target-supports.exp
5546         (check_effective_target_supports_stack_clash_protection): New.
5547         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5548         (check_effective_target_caller_implicit_probes): Likewise.
5550 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
5552         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5553         * g++.dg/tree-ssa/pr41428.C: Likewise.
5554         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5555         c++17 and up.
5556         * g++.dg/expr/bool3.C: Likewise.
5557         * g++.dg/expr/bitfield5.C: Likewise.
5558         * g++.old-deja/g++.jason/bool5.C: Likewise.
5560 2017-09-18  Martin Sebor  <msebor@redhat.com>
5562         PR c/81854
5563         * gcc.dg/pr81854.c: New test.
5564         * g++.dg/ext/attr-ifunc-5.C: New test.
5565         * g++.dg/ext/attr-ifunc-1.C: Adjust.
5566         * g++.dg/ext/attr-ifunc-2.C: Same.
5567         * g++.dg/ext/attr-ifunc-3.C: Same.
5568         * g++.dg/ext/attr-ifunc-4.C: Same.
5569         * g++.old-deja/g++.abi/vtable2.C: Same.
5570         * gcc.dg/attr-ifunc-1.c: Same.
5572 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
5574         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5576 2017-09-19  Richard Biener  <rguenther@suse.de>
5578         PR tree-optimization/82244
5579         * gcc.dg/torture/pr82244.c: New testcase.
5581 2017-09-19  Richard Biener  <rguenther@suse.de>
5583         PR tree-optimization/69728
5584         * gfortran.dg/graphite/pr69728.f90: New testcase.
5585         * gcc.dg/graphite/pr69728.c: Likewise.
5587 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5589         PR c++/80947
5590         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5592 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5594         * gcc.dg/vect/slp-multitypes-13.c: New test.
5596 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5598         * gfortran.dg/vect/mask-store-1.f90: New test.
5600 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5602         PR c++/45033
5603         * g++.dg/expr/delete1.C: New.
5605 2017-09-18  Bob Duff  <duff@adacore.com>
5607         * gnat.dg/validity_check.adb: New testcase.
5609 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5611         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5613 2017-09-18  Bob Duff  <duff@adacore.com>
5615         * gnat.dg/tagged_prefix_call.adb: New testcase.
5617 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
5619         * gnat.dg/default_variants.adb: New testcase.
5621 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5623         PR target/81736
5624         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5625         * gcc.target/i386/pr81736-4.c: Likewise.
5627 2017-09-18  Richard Biener  <rguenther@suse.de>
5629         PR tree-optimization/79622
5630         * gcc.dg/graphite/pr79622.c: New testcase.
5632 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
5634         gcc.target/i386/pr82196-1.c: New test.
5635         gcc.target/i386/pr82196-2.c: Likewise.
5637 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
5639         PR target/82166
5640         * gcc.target/i386/pr82166.c: New test.
5642 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
5644         PR fortran/82173
5645         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5646         * gfortran.dg/pdt_2.f03 : The same.
5647         * gfortran.dg/pdt_3.f03 : The same.
5648         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5649         module 'bad_vars'. Add error concerning assumed parameters and
5650         save attribute.
5651         * gfortran.dg/pdt_11.f03 : New test.
5653         PR fortran/60483
5654         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5655         * gfortran.dg/associate_25.f90 : New test.
5656         * gfortran.dg/pdt_12.f03 : New test.
5658 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
5659             Jakub Jelinek  <jakub@redhat.com>
5661         Add support for -std=c++2a.
5662         * lib/target-supports.exp (check_effective_target_c++17): Return
5663         1 also if check_effective_target_c++2a.
5664         (check_effective_target_c++17_down): New.
5665         (check_effective_target_c++2a_only): New.
5666         (check_effective_target_c++2a): New.
5667         * g++.dg/cpp2a/cplusplus.C: New.
5669 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
5671         PR c/82071
5672         * gcc.target/i386/excess-precision-8.c: New test.
5674 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5675             Paolo Carlini  <paolo.carlini@oracle.com>
5677         PR c++/64644
5678         * g++.dg/other/anon-union4.C: New.
5679         * g++.old-deja/g++.law/union4.C: Adjust.
5680         * g++.old-deja/g++.other/anon1.C: Likewise.
5682 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5684         * c-c++-common/Wcast-align.c: New test.
5686 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5688         * g++.dg/sso-1.C: New test.
5689         * g++.dg/sso-2.C: Likewise.
5691 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
5693         PR c++/78648
5694         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5696 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
5698         PR tree-optimization/71026
5699         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5701 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5703         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5704         * lib/target-supports.exp (check_effective_target_c++14): Use
5705         check_effective_target_c++17 instead of check_effective_target_c++1z.
5706         (check_effective_target_c++14_down): Likewise.
5707         (check_effective_target_c++1z_only): Rename to ...
5708         (check_effective_target_c++17_only): ... this.
5709         (check_effective_target_c++1z): Rename to ...
5710         (check_effective_target_c++17): ... this.
5711         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5712         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
5713         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
5714         and comments refering to 1z to 17.
5715         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5716         * g++.dg/template/partial5.C: Likewise.
5717         * g++.dg/template/nontype8.C: Likewise.
5718         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5719         * g++.dg/cpp1z/nontype3a.C: Likewise.
5720         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5721         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5722         * g++.dg/cpp1z/class-deduction32.C: Likewise.
5723         * g++.dg/cpp1z/pr78771.C: Likewise.
5724         * g++.dg/cpp1z/elide1.C: Likewise.
5725         * g++.dg/cpp1z/fold3.C: Likewise.
5726         * g++.dg/cpp1z/class-deduction2.C: Likewise.
5727         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5728         * g++.dg/cpp1z/inline-var2.C: Likewise.
5729         * g++.dg/cpp1z/eval-order2.C: Likewise.
5730         * g++.dg/cpp1z/decomp21.C: Likewise.
5731         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5732         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5733         * g++.dg/cpp1z/utf8-neg.C: Likewise.
5734         * g++.dg/cpp1z/class-deduction41.C: Likewise.
5735         * g++.dg/cpp1z/class-deduction23.C: Likewise.
5736         * g++.dg/cpp1z/nodiscard3.C: Likewise.
5737         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5738         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5739         * g++.dg/cpp1z/class-deduction21.C: Likewise.
5740         * g++.dg/cpp1z/range-for1.C: Likewise.
5741         * g++.dg/cpp1z/init-statement4.C: Likewise.
5742         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5743         * g++.dg/cpp1z/decomp30.C: Likewise.
5744         * g++.dg/cpp1z/class-deduction39.C: Likewise.
5745         * g++.dg/cpp1z/register2.C: Likewise.
5746         * g++.dg/cpp1z/decomp9.C: Likewise.
5747         * g++.dg/cpp1z/regress1.C: Likewise.
5748         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5749         * g++.dg/cpp1z/class-deduction30.C: Likewise.
5750         * g++.dg/cpp1z/abbrev2.C: Likewise.
5751         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5752         * g++.dg/cpp1z/regress2.C: Likewise.
5753         * g++.dg/cpp1z/decomp16.C: Likewise.
5754         * g++.dg/cpp1z/bool-increment1.C: Likewise.
5755         * g++.dg/cpp1z/aligned-new1.C: Likewise.
5756         * g++.dg/cpp1z/decomp3.C: Likewise.
5757         * g++.dg/cpp1z/register1.C: Likewise.
5758         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5759         * g++.dg/cpp1z/class-deduction1.C: Likewise.
5760         * g++.dg/cpp1z/decomp10.C: Likewise.
5761         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5762         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5763         * g++.dg/cpp1z/decomp27.C: Likewise.
5764         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5765         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5766         * g++.dg/cpp1z/class-deduction9.C: Likewise.
5767         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5768         * g++.dg/cpp1z/decomp11.C: Likewise.
5769         * g++.dg/cpp1z/aligned-new3.C: Likewise.
5770         * g++.dg/cpp1z/utf8-2.C: Likewise.
5771         * g++.dg/cpp1z/lambda-this3.C: Likewise.
5772         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5773         * g++.dg/cpp1z/byte1.C: Likewise.
5774         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5775         * g++.dg/cpp1z/aggr-base4.C: Likewise.
5776         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5777         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5778         * g++.dg/cpp1z/utf8-2a.C: Likewise.
5779         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5780         * g++.dg/cpp1z/aggr-base6.C: Likewise.
5781         * g++.dg/cpp1z/cplusplus.C: Likewise.
5782         * g++.dg/cpp1z/class-deduction20.C: Likewise.
5783         * g++.dg/cpp1z/aggr-base2.C: Likewise.
5784         * g++.dg/cpp1z/class-deduction6.C: Likewise.
5785         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5786         * g++.dg/cpp1z/class-deduction31.C: Likewise.
5787         * g++.dg/cpp1z/class-deduction25.C: Likewise.
5788         * g++.dg/cpp1z/class-deduction18.C: Likewise.
5789         * g++.dg/cpp1z/fold9.C: Likewise.
5790         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5791         * g++.dg/cpp1z/abbrev1.C: Likewise.
5792         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5793         * g++.dg/cpp1z/utf8.C: Likewise.
5794         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5795         * g++.dg/cpp1z/aggr-base3.C: Likewise.
5796         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5797         * g++.dg/cpp1z/init-statement2.C: Likewise.
5798         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5799         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5800         * g++.dg/cpp1z/class-deduction40.C: Likewise.
5801         * g++.dg/cpp1z/nontype3.C: Likewise.
5802         * g++.dg/cpp1z/class-deduction14.C: Likewise.
5803         * g++.dg/cpp1z/fold7.C: Likewise.
5804         * g++.dg/cpp1z/nontype2.C: Likewise.
5805         * g++.dg/cpp1z/class-deduction15.C: Likewise.
5806         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5807         * g++.dg/cpp1z/class-deduction13.C: Likewise.
5808         * g++.dg/cpp1z/aligned-new7.C: Likewise.
5809         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5810         * g++.dg/cpp1z/nontype1.C: Likewise.
5811         * g++.dg/cpp1z/init-statement5.C: Likewise.
5812         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5813         * g++.dg/cpp1z/decomp17.C: Likewise.
5814         * g++.dg/cpp1z/fold4.C: Likewise.
5815         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5816         * g++.dg/cpp1z/fold7a.C: Likewise.
5817         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5818         * g++.dg/cpp1z/init-statement7.C: Likewise.
5819         * g++.dg/cpp1z/aggr-base5.C: Likewise.
5820         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5821         * g++.dg/cpp1z/pr79143.C: Likewise.
5822         * g++.dg/cpp1z/class-deduction38.C: Likewise.
5823         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5824         * g++.dg/cpp1z/class-deduction12.C: Likewise.
5825         * g++.dg/cpp1z/decomp20.C: Likewise.
5826         * g++.dg/cpp1z/class-deduction22.C: Likewise.
5827         * g++.dg/cpp1z/class-deduction29.C: Likewise.
5828         * g++.dg/cpp1z/class-deduction8.C: Likewise.
5829         * g++.dg/cpp1z/class-deduction43.C: Likewise.
5830         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5831         * g++.dg/cpp1z/fold8.C: Likewise.
5832         * g++.dg/cpp1z/init-statement3.C: Likewise.
5833         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5834         * g++.dg/cpp1z/class-deduction36.C: Likewise.
5835         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5836         * g++.dg/cpp1z/fallthrough1.C: Likewise.
5837         * g++.dg/cpp1z/fold1.C: Likewise.
5838         * g++.dg/cpp1z/class-deduction26.C: Likewise.
5839         * g++.dg/cpp1z/fold-ice1.C: Likewise.
5840         * g++.dg/cpp1z/fold5.C: Likewise.
5841         * g++.dg/cpp1z/class-deduction34.C: Likewise.
5842         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5843         * g++.dg/cpp1z/class-deduction7.C: Likewise.
5844         * g++.dg/cpp1z/class-deduction16.C: Likewise.
5845         * g++.dg/cpp1z/class-deduction10.C: Likewise.
5846         * g++.dg/cpp1z/eval-order3.C: Likewise.
5847         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5848         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5849         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5850         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5851         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5852         * g++.dg/cpp1z/decomp15.C: Likewise.
5853         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5854         * g++.dg/cpp1z/fold-mangle.C: Likewise.
5855         * g++.dg/cpp1z/class-deduction35.C: Likewise.
5856         * g++.dg/cpp1z/decomp4.C: Likewise.
5857         * g++.dg/cpp1z/class-deduction42.C: Likewise.
5858         * g++.dg/cpp1z/init-statement8.C: Likewise.
5859         * g++.dg/cpp1z/inline-var1a.C: Likewise.
5860         * g++.dg/cpp1z/init-statement6.C: Likewise.
5861         * g++.dg/cpp1z/class-deduction17.C: Likewise.
5862         * g++.dg/cpp1z/class-deduction28.C: Likewise.
5863         * g++.dg/cpp1z/class-deduction27.C: Likewise.
5864         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5865         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5866         * g++.dg/cpp1z/class-deduction11.C: Likewise.
5867         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5868         * g++.dg/cpp1z/init-statement9.C: Likewise.
5869         * g++.dg/cpp1z/class-deduction19.C: Likewise.
5870         * g++.dg/cpp1z/class-deduction5.C: Likewise.
5871         * g++.dg/cpp1z/fold2.C: Likewise.
5872         * g++.dg/cpp1z/class-deduction33.C: Likewise.
5873         * g++.dg/cpp1z/class-deduction24.C: Likewise.
5874         * g++.dg/cpp1z/aggr-base1.C: Likewise.
5875         * g++.dg/cpp1z/fold6.C: Likewise.
5876         * g++.dg/cpp1z/decomp12.C: Likewise.
5877         * g++.dg/cpp1z/class-deduction4.C: Likewise.
5878         * g++.dg/cpp1z/inline-var1.C: Likewise.
5879         * g++.dg/cpp1z/aligned-new2.C: Likewise.
5880         * g++.dg/cpp1z/class-deduction3.C: Likewise.
5881         * g++.dg/other/error3.C: Likewise.
5882         * g++.dg/init/new25.C: Likewise.
5883         * g++.dg/init/new13.C: Likewise.
5884         * g++.dg/tls/diag-2.C: Likewise.
5885         * g++.dg/tls/diag-4.C: Likewise.
5886         * g++.dg/opt/noreturn-1.C: Likewise.
5887         * g++.dg/eh/async-unwind2.C: Likewise.
5888         * g++.dg/eh/spec9.C: Likewise.
5889         * g++.dg/eh/spec7.C: Likewise.
5890         * g++.dg/eh/template1.C: Likewise.
5891         * g++.dg/eh/cond4.C: Likewise.
5892         * g++.dg/eh/pr41819.C: Likewise.
5893         * g++.dg/eh/delete1.C: Likewise.
5894         * g++.dg/eh/spec3.C: Likewise.
5895         * g++.dg/eh/forced4.C: Likewise.
5896         * g++.dg/eh/spec2.C: Likewise.
5897         * g++.dg/eh/shadow1.C: Likewise.
5898         * g++.dg/eh/pr38662.C: Likewise.
5899         * g++.dg/eh/ehopt1.C: Likewise.
5900         * g++.dg/eh/spec8.C: Likewise.
5901         * g++.dg/eh/init-temp2.C: Likewise.
5902         * g++.dg/rtti/crash3.C: Likewise.
5903         * g++.dg/warn/Wreturn-type-3.C: Likewise.
5904         * g++.dg/warn/register-parm-1.C: Likewise.
5905         * g++.dg/warn/register-var-2.C: Likewise.
5906         * g++.dg/gcov/gcov-7.C: Likewise.
5907         * g++.dg/tree-ssa/pr45605.C: Likewise.
5908         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5909         * g++.dg/lookup/exception1.C: Likewise.
5910         * g++.dg/ubsan/pr79589.C: Likewise.
5911         * g++.dg/tm/pr47340.C: Likewise.
5912         * g++.dg/tm/pr46567.C: Likewise.
5913         * g++.dg/expr/bitfield5.C: Likewise.
5914         * g++.dg/expr/bool1.C: Likewise.
5915         * g++.dg/expr/lval3.C: Likewise.
5916         * g++.dg/expr/lval4.C: Likewise.
5917         * g++.dg/expr/bitfield4.C: Likewise.
5918         * g++.dg/expr/bitfield6.C: Likewise.
5919         * g++.dg/expr/bool3.C: Likewise.
5920         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5921         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5922         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5923         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5924         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5925         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5926         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5927         * g++.dg/ext/has_nothrow_assign.C: Likewise.
5928         * g++.dg/parse/register1.C: Likewise.
5929         * g++.dg/parse/error15.C: Likewise.
5930         * g++.dg/parse/linkage2.C: Likewise.
5931         * g++.dg/concepts/intro2.C: Likewise.
5932         * g++.dg/concepts/class.C: Likewise.
5933         * g++.dg/concepts/traits1.C: Likewise.
5934         * g++.dg/concepts/req5.C: Likewise.
5935         * g++.dg/concepts/var-concept5.C: Likewise.
5936         * g++.dg/concepts/fn-concept2.C: Likewise.
5937         * g++.dg/concepts/traits2.C: Likewise.
5938         * g++.dg/concepts/placeholder2.C: Likewise.
5939         * g++.dg/concepts/class6.C: Likewise.
5940         * g++.dg/concepts/memtmpl1.C: Likewise.
5941         * g++.dg/concepts/friend2.C: Likewise.
5942         * g++.dg/concepts/template-parm3.C: Likewise.
5943         * g++.dg/concepts/template-parm10.C: Likewise.
5944         * g++.dg/concepts/explicit-spec1.C: Likewise.
5945         * g++.dg/concepts/explicit-spec3.C: Likewise.
5946         * g++.dg/concepts/var-templ2.C: Likewise.
5947         * g++.dg/concepts/intro5.C: Likewise.
5948         * g++.dg/concepts/deduction-constraint1.C: Likewise.
5949         * g++.dg/concepts/iconv1.C: Likewise.
5950         * g++.dg/concepts/constrained-parm.C: Likewise.
5951         * g++.dg/concepts/template-template-parm1.C: Likewise.
5952         * g++.dg/concepts/var-concept3.C: Likewise.
5953         * g++.dg/concepts/class3.C: Likewise.
5954         * g++.dg/concepts/memfun2.C: Likewise.
5955         * g++.dg/concepts/req1.C: Likewise.
5956         * g++.dg/concepts/disjunction1.C: Likewise.
5957         * g++.dg/concepts/req17.C: Likewise.
5958         * g++.dg/concepts/pr65848.C: Likewise.
5959         * g++.dg/concepts/placeholder4.C: Likewise.
5960         * g++.dg/concepts/decl-diagnose.C: Likewise.
5961         * g++.dg/concepts/intro7.C: Likewise.
5962         * g++.dg/concepts/pr68683.C: Likewise.
5963         * g++.dg/concepts/partial-spec4.C: Likewise.
5964         * g++.dg/concepts/template-parm5.C: Likewise.
5965         * g++.dg/concepts/explicit-inst1.C: Likewise.
5966         * g++.dg/concepts/class-deduction1.C: Likewise.
5967         * g++.dg/concepts/class1.C: Likewise.
5968         * g++.dg/concepts/req15.C: Likewise.
5969         * g++.dg/concepts/memfun.C: Likewise.
5970         * g++.dg/concepts/pr68434.C: Likewise.
5971         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5972         * g++.dg/concepts/partial-spec6.C: Likewise.
5973         * g++.dg/concepts/var-templ1.C: Likewise.
5974         * g++.dg/concepts/template-parm8.C: Likewise.
5975         * g++.dg/concepts/explicit-inst3.C: Likewise.
5976         * g++.dg/concepts/class4.C: Likewise.
5977         * g++.dg/concepts/req6.C: Likewise.
5978         * g++.dg/concepts/fn8.C: Likewise.
5979         * g++.dg/concepts/class5.C: Likewise.
5980         * g++.dg/concepts/placeholder5.C: Likewise.
5981         * g++.dg/concepts/req16.C: Likewise.
5982         * g++.dg/concepts/req10.C: Likewise.
5983         * g++.dg/concepts/var-concept2.C: Likewise.
5984         * g++.dg/concepts/auto3.C: Likewise.
5985         * g++.dg/concepts/generic-fn-err.C: Likewise.
5986         * g++.dg/concepts/pr65552.C: Likewise.
5987         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5988         * g++.dg/concepts/fn1.C: Likewise.
5989         * g++.dg/concepts/partial-spec.C: Likewise.
5990         * g++.dg/concepts/template-parm12.C: Likewise.
5991         * g++.dg/concepts/diagnostic1.C: Likewise.
5992         * g++.dg/concepts/intro1.C: Likewise.
5993         * g++.dg/concepts/explicit-inst4.C: Likewise.
5994         * g++.dg/concepts/req18.C: Likewise.
5995         * g++.dg/concepts/explicit-spec5.C: Likewise.
5996         * g++.dg/concepts/var-concept6.C: Likewise.
5997         * g++.dg/concepts/fn9.C: Likewise.
5998         * g++.dg/concepts/req2.C: Likewise.
5999         * g++.dg/concepts/template-parm7.C: Likewise.
6000         * g++.dg/concepts/req14.C: Likewise.
6001         * g++.dg/concepts/template-parm6.C: Likewise.
6002         * g++.dg/concepts/variadic4.C: Likewise.
6003         * g++.dg/concepts/fn6.C: Likewise.
6004         * g++.dg/concepts/req-neg1.C: Likewise.
6005         * g++.dg/concepts/alias3.C: Likewise.
6006         * g++.dg/concepts/expression2.C: Likewise.
6007         * g++.dg/concepts/partial-spec3.C: Likewise.
6008         * g++.dg/concepts/expression3.C: Likewise.
6009         * g++.dg/concepts/memfun-err.C: Likewise.
6010         * g++.dg/concepts/pr66091.C: Likewise.
6011         * g++.dg/concepts/explicit-spec2.C: Likewise.
6012         * g++.dg/concepts/equiv.C: Likewise.
6013         * g++.dg/concepts/friend1.C: Likewise.
6014         * g++.dg/concepts/fn4.C: Likewise.
6015         * g++.dg/concepts/var-templ3.C: Likewise.
6016         * g++.dg/concepts/explicit-inst2.C: Likewise.
6017         * g++.dg/concepts/alias2.C: Likewise.
6018         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6019         * g++.dg/concepts/placeholder6.C: Likewise.
6020         * g++.dg/concepts/fn10.C: Likewise.
6021         * g++.dg/concepts/req3.C: Likewise.
6022         * g++.dg/concepts/variadic2.C: Likewise.
6023         * g++.dg/concepts/pr65636.C: Likewise.
6024         * g++.dg/concepts/intro6.C: Likewise.
6025         * g++.dg/concepts/class2.C: Likewise.
6026         * g++.dg/concepts/fn2.C: Likewise.
6027         * g++.dg/concepts/req20.C: Likewise.
6028         * g++.dg/concepts/req8.C: Likewise.
6029         * g++.dg/concepts/placeholder1.C: Likewise.
6030         * g++.dg/concepts/pr65854.C: Likewise.
6031         * g++.dg/concepts/member-concept.C: Likewise.
6032         * g++.dg/concepts/template-parm2.C: Likewise.
6033         * g++.dg/concepts/variadic1.C: Likewise.
6034         * g++.dg/concepts/fn7.C: Likewise.
6035         * g++.dg/concepts/intro4.C: Likewise.
6036         * g++.dg/concepts/req13.C: Likewise.
6037         * g++.dg/concepts/inherit-ctor3.C: Likewise.
6038         * g++.dg/concepts/explicit-spec6.C: Likewise.
6039         * g++.dg/concepts/auto1.C: Likewise.
6040         * g++.dg/concepts/alias1.C: Likewise.
6041         * g++.dg/concepts/fn-concept1.C: Likewise.
6042         * g++.dg/concepts/template-parm11.C: Likewise.
6043         * g++.dg/concepts/explicit-spec4.C: Likewise.
6044         * g++.dg/concepts/partial-concept-id1.C: Likewise.
6045         * g++.dg/concepts/req9.C: Likewise.
6046         * g++.dg/concepts/req4.C: Likewise.
6047         * g++.dg/concepts/pr65681.C: Likewise.
6048         * g++.dg/concepts/req7.C: Likewise.
6049         * g++.dg/concepts/req12.C: Likewise.
6050         * g++.dg/concepts/fn5.C: Likewise.
6051         * g++.dg/concepts/alias4.C: Likewise.
6052         * g++.dg/concepts/generic-fn.C: Likewise.
6053         * g++.dg/concepts/feature-macro.C: Likewise.
6054         * g++.dg/concepts/req19.C: Likewise.
6055         * g++.dg/concepts/placeholder3.C: Likewise.
6056         * g++.dg/concepts/intro3.C: Likewise.
6057         * g++.dg/concepts/partial-spec5.C: Likewise.
6058         * g++.dg/concepts/template-parm4.C: Likewise.
6059         * g++.dg/concepts/dr1430.C: Likewise.
6060         * g++.dg/concepts/pr65634.C: Likewise.
6061         * g++.dg/concepts/var-concept4.C: Likewise.
6062         * g++.dg/concepts/pr67249.C: Likewise.
6063         * g++.dg/concepts/expression.C: Likewise.
6064         * g++.dg/concepts/pr65575.C: Likewise.
6065         * g++.dg/concepts/partial-spec2.C: Likewise.
6066         * g++.dg/concepts/template-parm9.C: Likewise.
6067         * g++.dg/concepts/inherit-ctor1.C: Likewise.
6068         * g++.dg/concepts/equiv2.C: Likewise.
6069         * g++.dg/concepts/req11.C: Likewise.
6070         * g++.dg/concepts/template-parm1.C: Likewise.
6071         * g++.dg/concepts/inherit-ctor2.C: Likewise.
6072         * g++.dg/concepts/var-concept1.C: Likewise.
6073         * g++.dg/concepts/fn3.C: Likewise.
6074         * g++.dg/torture/pr46364.C: Likewise.
6075         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6076         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6077         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6078         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6079         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6080         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6081         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6082         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6083         * g++.dg/torture/pr52918-1.C: Likewise.
6084         * g++.dg/torture/pr49394.C: Likewise.
6085         * g++.dg/torture/pr57190.C: Likewise.
6086         * g++.dg/cpp0x/static_assert8.C: Likewise.
6087         * g++.dg/cpp0x/noexcept19.C: Likewise.
6088         * g++.dg/cpp0x/variadic-throw.C: Likewise.
6089         * g++.dg/cpp0x/variadic73.C: Likewise.
6090         * g++.dg/cpp0x/noexcept02.C: Likewise.
6091         * g++.dg/cpp0x/defaulted23.C: Likewise.
6092         * g++.dg/cpp0x/noexcept08.C: Likewise.
6093         * g++.dg/cpp0x/auto9.C: Likewise.
6094         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6095         * g++.dg/cpp0x/error5.C: Likewise.
6096         * c-c++-common/gomp/atomic-12.c: Likewise.
6097         * c-c++-common/gomp/atomic-13.c: Likewise.
6098         * c-c++-common/gomp/atomic-14.c: Likewise.
6099         * c-c++-common/Wvarargs-2.c: Likewise.
6100         * c-c++-common/Wvarargs.c: Likewise.
6101         * c-c++-common/vector-subscript-2.c: Likewise.
6102         * g++.old-deja/g++.robertl/eb123.C: Likewise.
6103         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6104         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6105         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6106         * g++.old-deja/g++.eh/throw2.C: Likewise.
6107         * g++.old-deja/g++.eh/throw1.C: Likewise.
6108         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6109         * g++.old-deja/g++.other/new7.C: Likewise.
6110         * g++.old-deja/g++.other/crash30.C: Likewise.
6111         * g++.old-deja/g++.other/regstack.C: Likewise.
6112         * g++.old-deja/g++.other/crash28.C: Likewise.
6113         * g++.old-deja/g++.jason/bool5.C: Likewise.
6114         * g++.old-deja/g++.mike/p10416.C: Likewise.
6115         * g++.old-deja/g++.mike/eh25.C: Likewise.
6116         * g++.old-deja/g++.mike/eh55.C: Likewise.
6118         PR rtl-optimization/82192
6119         * gcc.c-torture/execute/pr82192.c: New test.
6121 2017-09-15  Richard Biener  <rguenther@suse.de>
6123         PR tree-optimization/82217
6124         * gcc.dg/torture/pr82217.c: New testcase.
6126 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6128         PR target/82145
6129         * gcc.target/i386/pr82145.c: New test.
6131 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
6133         PR fortran/82184
6134         * gfortran.dg/pointer_array_9.f90: New test.
6136 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6138         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6139         __builtin_fabsq.
6140         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6141         of __builtin_fabsq.  Prevent the test from running on 32-bit.
6142         * gcc.target/powerpc/float128-fma1.c: New test.
6143         * gcc.target/powerpc/float128-fma2.c: Likewise.
6144         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6145         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6147 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
6149         PR jit/82174
6150         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6151         New test case.
6153 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
6155         * gcc.target/powerpc/r2_shrink-wrap.c: New.
6157 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6159         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6160         lp64 requirement.
6162 2017-09-14  Richard Biener  <rguenther@suse.de>
6164         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6165         * gcc.dg/uninit-suppress_2.c: Adjust.
6166         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6168 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6170         PR tree-optimization/80996
6171         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6173 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
6175         PR target/81325
6176         * g++.dg/cpp0x/pr81325.C: New test.
6178 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
6180         PR fortran/82173
6181         * gfortran.dg/pdt_10.f03 : New test.
6183 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6185         PR c++/68177
6186         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6188 2017-09-13  Martin Liska  <mliska@suse.cz>
6190         PR middle-end/82154
6191         * g++.dg/torture/pr82154.C: New test.
6193 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6195         PR c++/61362
6196         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6197         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6199 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
6201         PR tree-optimization/80925
6202         * gfortran.dg/vect/vect-2.f90: Add
6203         --param vect-max-peeling-for-alignment=0 option.
6204         Remove unaligned access and peeling checks.
6205         * gfortran.dg/vect/vect-3.f90: Ditto.
6206         * gfortran.dg/vect/vect-4.f90: Ditto.
6207         * gfortran.dg/vect/vect-5.f90: Ditto.
6209 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6211         PR c++/61135
6212         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
6213         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
6215 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
6217         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
6219 2017-09-13  Marek Polacek  <polacek@redhat.com>
6221         PR c/82167
6222         * gcc.dg/pr82167.c: New test.
6224 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
6226         * gcc.target/powerpc/fold-vec-ld-char.c: New.
6227         * gcc.target/powerpc/fold-vec-ld-double.c: New.
6228         * gcc.target/powerpc/fold-vec-ld-float.c: New.
6229         * gcc.target/powerpc/fold-vec-ld-int.c: New.
6230         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
6231         * gcc.target/powerpc/fold-vec-ld-short.c: New.
6233 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
6235         * gcc.target/aarch64/pr62178.c: Updated testcase
6236         to scan for two ldrs and an mla.
6238 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6240         PR c++/59949
6241         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
6243 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
6245         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
6247 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6249         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
6250         ARMv8-A and ARMv8-R.
6251         * gcc.target/arm/acle/cdp2.c: Likewise.
6252         * gcc.target/arm/acle/ldc.c: Likewise.
6253         * gcc.target/arm/acle/ldc2.c: Likewise.
6254         * gcc.target/arm/acle/ldc2l.c: Likewise.
6255         * gcc.target/arm/acle/ldcl.c: Likewise.
6256         * gcc.target/arm/acle/mcr.c: Likewise.
6257         * gcc.target/arm/acle/mcr2.c: Likewise.
6258         * gcc.target/arm/acle/mcrr.c: Likewise.
6259         * gcc.target/arm/acle/mcrr2.c: Likewise.
6260         * gcc.target/arm/acle/mrc.c: Likewise.
6261         * gcc.target/arm/acle/mrc2.c: Likewise.
6262         * gcc.target/arm/acle/mrrc.c: Likewise.
6263         * gcc.target/arm/acle/mrrc2.c: Likewise.
6264         * gcc.target/arm/acle/stc.c: Likewise.
6265         * gcc.target/arm/acle/stc2.c: Likewise.
6266         * gcc.target/arm/acle/stc2l.c: Likewise.
6267         * gcc.target/arm/acle/stcl.c: Likewise.
6268         * lib/target-supports.exp:
6269         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
6270         and stcl in the comment.
6271         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
6272         and disable Thumb-1 targets.
6273         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
6274         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
6276 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6278         PR c++/47226
6279         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
6280         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
6282 2017-09-13  Richard Biener  <rguenther@suse.de>
6284         PR middle-end/82128
6285         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
6286         default-def to avoid breaking iterator update with the weird
6287         interaction with cgraph_update_edges_for_call_stmt_node.
6289 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
6291         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
6293 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
6295         PR c++/70621
6296         * g++.dg/torture/pr70621.C: New.
6298 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
6300         PR fortran/82173
6301         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
6302         is defined' error.
6303         * gfortran.dg/pdt_6.f03 : New test.
6304         * gfortran.dg/pdt_7.f03 : New test.
6305         * gfortran.dg/pdt_8.f03 : New test.
6307         PR fortran/82168
6308         * gfortran.dg/pdt_9.f03 : New test.
6310 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
6312         PR target/82112
6313         * gcc.target/powerpc/pr82112.c: New test.
6314         * g++.dg/ext/altivec-18.C: New test.
6316 2017-09-12  Martin Liska  <mliska@suse.cz>
6318         PR testsuite/82114
6319         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
6321 2017-09-12  Richard Biener  <rguenther@suse.de>
6323         PR tree-optimization/82157
6324         * gcc.dg/torture/pr82157.c: New testcase.
6326 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
6328         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
6329         attribute.
6330         * gcc.target/mips/near-far-2.c: Likewise.
6331         * gcc.target/mips/near-far-3.c: Likewise.
6332         * gcc.target/mips/near-far-4.c: Likewise.
6334 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
6336         PR target/82112
6337         * c-c++-common/pr82112.c: New test.
6338         * gcc.dg/pr82112.c: New test.
6340 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
6342         PR ada/79441
6343         * gnat.dg/pack9.adb: Robustify.
6345 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
6347         PR fortran/34640
6348         * gfortran.dg/associate_24.f90: New test.
6349         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
6350         checks.
6351         * gfortran.dg/no_arg_check_2.f90: Likewise.
6352         * gfortran.dg/pointer_array_1.f90: New test.
6353         * gfortran.dg/pointer_array_2.f90: New test.
6354         * gfortran.dg/pointer_array_7.f90: New test.
6355         * gfortran.dg/pointer_array_8.f90: New test.
6356         * gfortran.dg/pointer_array_component_1.f90: New test.
6357         * gfortran.dg/pointer_array_component_2.f90: New test.
6358         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
6359         counts by 1.
6361         PR fortran/40737
6362         * gfortran.dg/pointer_array_3.f90: New test.
6364         PR fortran/57116
6365         * gfortran.dg/pointer_array_4.f90: New test.
6367         PR fortran/55763
6368         * gfortran.dg/pointer_array_5.f90: New test.
6370         PR fortran/57019
6371         * gfortran.dg/pointer_array_6.f90: New test.
6373 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
6375         PR c++/81852
6376         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
6377         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
6378         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
6379         * g++.dg/cpp1y/feat-neg.C: Likewise.
6380         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6382 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
6384         * gnat.dg/debug14.adb: New test.
6386 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
6388         * gnat.dg/specs/atomic3.ads: New test.
6390 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
6392         * gnat.dg/specs/vfa.ads: Rename into...
6393         * gnat.dg/specs/vfa1.ads: ...this.
6394         * gnat.dg/specs/vfa2.ads: New test.
6396 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
6398         * gfortran.dg/pdt_1.f03 : New test.
6399         * gfortran.dg/pdt_2.f03 : New test.
6400         * gfortran.dg/pdt_3.f03 : New test.
6401         * gfortran.dg/pdt_4.f03 : New test.
6402         * gfortran.dg/pdt_5.f03 : New test.
6404 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
6406         * gcc.dg/pr81988.c: New test.
6408 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6410         * gnat.dg/opt67.adb: New test.
6411         * gnat.dg/opt67_pkg.ad[sb]: New helper.
6413 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
6415         PR target/81979
6416         * gcc.dg/pr81979.c: New test.
6418 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6420         PR ada/82126
6421         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6423 2017-09-07  Richard Biener  <rguenther@suse.de>
6425         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6426         opportunity.
6428 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6430         * gcc.target/powerpc/float128-1.c: Update options to know that
6431         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
6432         -static-libgcc option which is no longer needed.  Use -mvsx or
6433         -mpower9-vector to enable VSX or hardware IEEE support, rather
6434         than specifying a particular CPU.
6435         * gcc.target/powerpc/float128-2.c: Likewise.
6436         * gcc.target/powerpc/float128-cmp.c: Likewise.
6437         * gcc.target/powerpc/float128-complex-1.c: Likewise.
6438         * gcc.target/powerpc/float128-complex-2.c: Likewise.
6439         * gcc.target/powerpc/float128-hw.c: Likewise.
6440         * gcc.target/powerpc/float128-mix.c: Likewise.
6441         * gcc.target/powerpc/float128-type-1.c: Likewise.
6442         * gcc.target/powerpc/float128-type-2.c: Likewise.
6443         * gcc.target/powerpc/float128-3.c: New test.
6444         * gcc.target/powerpc/float128-4.c: Likewise.
6445         * gcc.target/powerpc/float128-5.c: Likewise.
6447 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
6449         PR middle-end/78468
6450         * gcc.dg/pr78468.c: Add alignment test.
6452 2017-09-06  Wish Wu  <wishwu007@gmail.com>
6453             Jakub Jelinek  <jakub@redhat.com>
6455         * gcc.dg/sancov/cmp0.c: New test.
6457 2017-09-06  Richard Biener  <rguenther@suse.de>
6459         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6460         test for correctness of vector lowering.
6462 2017-09-06  Richard Biener  <rguenther@suse.de>
6464         PR tree-optimization/82108
6465         * gcc.dg/vect/pr82108.c: New testcase.
6467 2017-09-06  Martin Jambor  <mjambor@suse.cz>
6469         PR tree-optimization/82078
6470         * gcc.dg/tree-ssa/pr82078.c: New test.
6472 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
6474         PR middle-end/82095
6475         * gcc.dg/tls/pr82095.c: New test.
6477 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
6479         PR middle-end/81768
6480         * gcc.dg/gomp/pr81768-2.c: New test.
6482         PR middle-end/81768
6483         * gcc.dg/gomp/pr81768-1.c: New test.
6485 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6487         PR target/81833
6488         * gcc.target/powerpc/pr81833-1.c: New file.
6489         * gcc.target/powerpc/pr81833-2.c: New file.
6491 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
6493         PR target/59501
6494         PR target/81624
6495         PR target/81769
6496         * gcc.target/i386/pr59501-4a.c: Remove xfail.
6497         * gcc.target/i386/pr81769-1a.c: New test.
6498         * gcc.target/i386/pr81769-1b.c: Likewise.
6499         * gcc.target/i386/pr81769-2.c: Likewise.
6501 2017-09-05  Marek Polacek  <polacek@redhat.com>
6503         PR sanitizer/82072
6504         * c-c++-common/ubsan/pr82072-2.c: New test.
6506 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
6508         PR c++/81942
6509         * g++.dg/cpp1y/constexpr-return3.C: New.
6511 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6513         * gnat.dg/incomplete5.ad[sb]: New test.
6514         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6516 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6518         * gnat.dg/specs/uc2.ads: New test.
6520 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6522         * gnat.dg/taft_type4.adb: New test.
6523         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6525 2017-09-05  Richard Biener  <rguenther@suse.de>
6527         PR tree-optimization/82102
6528         * gcc.dg/torture/pr82102.c: New testcase.
6530 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6532         * gnat.dg/array29.ad[sb]: New test.
6534 2017-09-05  Martin Liska  <mliska@suse.cz>
6536         PR tree-optimization/82032
6537         * g++.dg/other/pr82032.C: New test.
6538         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6539         * gcc.dg/tree-ssa/vrp34.c: Likewise.
6540         * gcc.dg/switch-10.c: Likewise.
6542 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6544         * gcc.target/i386/mpx/mpx-os-support.h: New file.
6545         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6547 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6549         PR target/77308
6550         * gcc.target/arm/pr77308-1.c: New test.
6552 2017-09-04  Richard Biener  <rguenther@suse.de>
6554         PR tree-optimization/82084
6555         * g++.dg/torture/pr82084.C: New testcase.
6557 2017-09-04  Marek Polacek  <polacek@redhat.com>
6559         PR c/81783
6560         * c-c++-common/Wtautological-compare-5.c: New test.
6562 2017-09-04  Jeff Law  <law@redhat.com>
6564         PR tree-optimization/64910
6565         * gcc.dg/tree-ssa/pr64910-2.c: New test.
6567 2017-09-04  Marek Polacek  <polacek@redhat.com>
6569         PR sanitizer/82072
6570         * c-c++-common/ubsan/pr82072.c: New test.
6572 2017-09-04  Richard Biener  <rguenther@suse.de>
6574         PR tree-optimization/82060
6575         * g++.dg/torture/pr82060.C: New testcase.
6577 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
6579         PR rtl-optimization/57448
6580         PR target/67458
6581         PR target/81316
6582         * gcc.dg/atomic/pr80640-2.c: New testcase.
6583         * gcc.dg/atomic/pr81316.c: New testcase.
6585 2017-09-04  Tom de Vries  <tom@codesourcery.com>
6587         PR tree-optimization/82052
6588         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6589         call in fn11.
6591 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
6593         PR sanitizer/81981
6594         * gcc.dg/ubsan/pr81981.c: New test.
6596         PR tree-optimization/70043
6597         PR testsuite/82093
6598         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6600 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6602         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6603         * gcc.target/i386/bmi-check.h (main): Ditto.
6604         * gcc.target/i386/bmi2-check.h (main): Ditto.
6605         * gcc.target/i386/rtm-check.h (main): Ditto.
6606         * gcc.target/i386/sha-check.h (main): Ditto.
6607         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6608         (main): Use __get_cpuid_count.  Use check_osxsave.
6609         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6610         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
6611         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6612         (main): Use check_osxsave.
6614 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
6616         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6617         and return NORUNRES on failure.
6618         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6619         __builtin_va_arg_pack instead of __va_arg_pack.
6620         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6621         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6622         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6623         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6624         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6626 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6628         PR target/81766
6629         * gcc.target/i386/pr81766.c: New test.
6631 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
6633         PR c/82071
6634         * gcc.target/i386/excess-precision-7.c: New test.
6636 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6638         PR target/82012
6639         * gcc.target/s390/target-attribute/pr82012.c: New test.
6641 2017-09-01  Jeff Law  <law@redhat.com>
6643         * gcc.target/i386/const-in-bss.c: New test.
6645         PR tree-optimization/82052
6646         * gcc.c-torture/compile/pr82052.c: New test.
6648 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6650         PR sanitizer/81923
6651         * gcc.dg/asan/pr81923.c: New test.
6653 2017-09-01  Martin Liska  <mliska@suse.cz>
6655         PR tree-optimization/82059
6656         * gcc.dg/tree-ssa/pr82059.c: New test.
6658 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6660         * gcc.target/arc/loop-1.c: Deleted.
6662 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6664         * gcc.target/arc/arc.exp: Test also cpp files.
6665         * gcc.target/arc/tdelay_slots.cpp: New test.
6667 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6669         * gcc.target/arc/pr9001184797.c: New test.
6671 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6673         PR c/81887
6674         * c-c++-common/gomp/pr81887.c: New test.
6675         * gfortran.dg/gomp/pr81887.f90: New test.
6677 2017-09-01  Marek Polacek  <polacek@redhat.com>
6679         PR c++/82040
6680         * g++.dg/warn/Wbool-operation-1.C: New test.
6682 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6684         * gcc.target/arc/sdata-5.c: New test.
6685         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6687 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6689         * gcc.target/arc/sdata-3.c: New file.
6690         * gcc.target/arc/sdata-4.c: Likewise.
6692 2017-08-31  Richard Biener  <rguenther@suse.de>
6694         PR middle-end/82054
6695         * g++.dg/gomp/pr82054.C: New testcase.
6697 2017-08-31  Renlin Li  <renlin.li@arm.com>
6698             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6700         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6702 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6704         PR tree-optimization/81987
6705         * g++.dg/torture/pr81987.C: New file.
6707 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6709         * gnat.dg/aggr22.ad[sb]: New test.
6711 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
6713         * gcc.target/powerpc/cr_shrink-wrap.c: New.
6715 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
6717         PR target/82015
6718         * gcc.target/powerpc/pr82015.c: Fix up error message.
6720 2017-08-30  Martin Liska  <mliska@suse.cz>
6722         PR inline-asm/82001
6723         * gcc.dg/ipa/pr82001.c: New test.
6725 2017-08-30  Martin Liska  <mliska@suse.cz>
6727         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6729 2017-08-30  Richard Biener  <rguenther@suse.de>
6731         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6733 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6735         PR target/82015
6736         * gcc.target/powerpc/pr82015.c: New test.
6738 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6740         * gcc.target/i386/*.c: Remove excess braces from target selectors.
6742 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6744         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6745         * gcc.target/i386/abi-2.c: Ditto.
6746         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6747         * gcc.target/i386/pr22076.c: Ditto.
6748         * gcc.target/i386/pr37216.c: Ditto.
6749         * gcc.target/i386/pr39431.c: Ditto.
6750         * gcc.target/i386/pr40906-1.c: Ditto.
6751         * gcc.target/i386/pr40906-2.c: Ditto.
6752         * gcc.target/i386/pr43766.c: Ditto.
6753         * gcc.target/i386/pr46226.c: Ditto.
6754         * gcc.target/i386/pr46470.c: Ditto.
6755         * gcc.target/i386/pr59929.c: Ditto.
6756         * gcc.target/i386/sse-10.c: Ditto.
6757         * gcc.target/i386/vararg-1.c: Ditto.
6758         * gcc.target/i386/vararg-1.c: Ditto.
6759         * gcc.target/i386/asm-6.c: Compile for fpic target only.
6760         * gcc.target/i386/pr44223.c: Ditto.
6761         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6762         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6763         * gcc.target/i386/pr67480.c (dg-options): Ditto.
6764         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6765         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6766         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6767         * gcc.target/i386/mvc9.c: Compile for lto target only.
6768         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6769         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6770         * gcc.target/i386/pr57091.c: Ditto.
6771         * gcc.target/i386/pr61599-2.c: Ditto.
6773 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6775         PR tree-optimization/81503
6776         * gcc.c-torture/execute/pr81503.c: New file.
6778 2017-08-29  Martin Liska  <mliska@suse.cz>
6780         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6781         * gcc.dg/tree-ssa/vrp104.c: Likewise.
6783 2017-08-29  Richard Biener  <rguenther@suse.de>
6784             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6786         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6788 2017-08-28  Jeff Law  <law@redhat.com>
6790         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6791         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6792         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6793         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6794         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6795         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6796         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6797         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6798         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6800 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
6802         PR fortran/81770
6803         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6804         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6806 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
6808         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6809         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6810         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6812 2017-08-28  Richard Biener  <rguenther@suse.de>
6814         PR tree-optimization/81977
6815         * g++.dg/torture/pr81977.C: New testcase.
6817 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
6819         PR target/80640
6820         * gcc.dg/atomic/pr80640.c: New testcase.
6822 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
6824         PR target/81995
6825         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6826         * gcc.target/i386/pr46091-4a.c: Ditto.
6828 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6830         PR fortran/81974
6831         * gfortran.dg/inline_matmul_19.f90:  New test.
6833 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
6835         * gcc.target/powerpc/m128-check.h: New file.
6836         * gcc.target/powerpc/sse-check.h: New file.
6837         * gcc.target/powerpc/sse-movmskps-1.c: New file.
6838         * gcc.target/powerpc/sse-movlps-2.c: New file.
6839         * gcc.target/powerpc/sse-pavgw-1.c: New file.
6840         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6841         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6842         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6843         * gcc.target/powerpc/sse-divss-1.c: New file.
6844         * gcc.target/powerpc/sse-movhps-1.c: New file.
6845         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6846         * gcc.target/powerpc/sse-subps-1.c: New file.
6847         * gcc.target/powerpc/sse-minps-1.c: New file.
6848         * gcc.target/powerpc/sse-pminub-1.c: New file.
6849         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6850         * gcc.target/powerpc/sse-shufps-1.c: New file.
6851         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6852         * gcc.target/powerpc/sse-maxps-1.c: New file.
6853         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6854         * gcc.target/powerpc/sse-movmskb-1.c: New file.
6855         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6856         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6857         * gcc.target/powerpc/sse-mulps-1.c: New file.
6858         * gcc.target/powerpc/sse-rcpps-1.c: New file.
6859         * gcc.target/powerpc/sse-pminsw-1.c: New file.
6860         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6861         * gcc.target/powerpc/sse-subss-1.c: New file.
6862         * gcc.target/powerpc/sse-movss-2.c: New file.
6863         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6864         * gcc.target/powerpc/sse-minss-1.c: New file.
6865         * gcc.target/powerpc/sse-movaps-2.c: New file.
6866         * gcc.target/powerpc/sse-movlps-1.c: New file.
6867         * gcc.target/powerpc/sse-maxss-1.c: New file.
6868         * gcc.target/powerpc/sse-movhlps-1.c: New file.
6869         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6870         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6871         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6872         * gcc.target/powerpc/sse-mulss-1.c: New file.
6873         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6874         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6875         * gcc.target/powerpc/sse-movlhps-1.c: New file.
6876         * gcc.target/powerpc/sse-movhps-2.c: New file.
6877         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6878         * gcc.target/powerpc/sse-xorps-1.c: New file.
6879         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6880         * gcc.target/powerpc/sse-orps-1.c: New file.
6881         * gcc.target/powerpc/sse-addps-1.c: New file.
6882         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6883         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6884         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6885         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6886         * gcc.target/powerpc/sse-andps-1.c: New file.
6887         * gcc.target/powerpc/sse-cmpss-1.c: New file.
6888         * gcc.target/powerpc/sse-divps-1.c: New file.
6889         * gcc.target/powerpc/sse-andnps-1.c: New file.
6890         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6891         * gcc.target/powerpc/sse-movss-1.c: New file.
6892         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6893         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6894         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6895         * gcc.target/powerpc/sse-movaps-1.c: New file.
6896         * gcc.target/powerpc/sse-movss-3.c: New file.
6897         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6898         * gcc.target/powerpc/sse-addss-1.c: New file.
6899         * gcc.target/powerpc/sse-psadbw-1.c: New file.
6901 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6903         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6904         * gcc.target/powerpc/dform-2.c: Likewise.
6905         * gcc.target/powerpc/dform-3.c: Likewise.
6906         * gcc.target/powerpc/pr71656-1.c: Likewise.
6907         * gcc.target/powerpc/pr71656-2.c: Likewise.
6908         * gcc.target/powerpc/pr80103-1.c: Likewise.
6909         * gcc.target/powerpc/pr80098-1.c: Likewise.
6911 2017-08-24  Martin Sebor  <msebor@redhat.com>
6913         PR middle-end/81908
6914         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6915         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6916         * gcc.dg/tree-ssa/pr81908.c: New test.
6918 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
6920         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6921         Suppress warning during tests.
6923 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
6925         * lib/target-supports.exp: Group together target-dependant checks.
6927 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
6929         PR tree-optimization/81913
6930         * gcc.c-torture/execute/pr81913.c: New test.
6931         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6932         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6934 2017-08-23  Richard Biener  <rguenther@suse.de>
6936         PR target/81921
6937         * gcc.target/i386/pr81921.c: New testcase.
6939 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
6941         * gcc.target/i386/pr80969-1.c: New testcase.
6942         * gcc.target/i386/pr80969-2a.c: Likewise.
6943         * gcc.target/i386/pr80969-2.c: Likewise.
6944         * gcc.target/i386/pr80969-3.c: Likewise.
6945         * gcc.target/i386/pr80969-4a.c: Likewise.
6946         * gcc.target/i386/pr80969-4b.c: Likewise.
6947         * gcc.target/i386/pr80969-4.c: Likewise.
6948         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6949         * lib/target-supports.exp (check_avx512_os_support_available,
6950         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6951         New proceedures for target avx512f and avx512f_runtime selectors.
6952         (check_avx2_hw_available): Fix breakage due NULL being undefined.
6954 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
6956         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6957         * gcc.dg/param-type-mismatch.c: New test case.
6959 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6961         * gcc.target/powerpc/fold-vec-perm-char.c: New.
6962         * gcc.target/powerpc/fold-vec-perm-double.c: New.
6963         * gcc.target/powerpc/fold-vec-perm-float.c: New.
6964         * gcc.target/powerpc/fold-vec-perm-int.c: New.
6965         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6966         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6967         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6969 2017-08-23  Richard Biener  <rguenther@suse.de>
6971         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6972         * g++.dg/tree-ssa/pr45605.C: Likewise.
6973         * gnat.dg/noinline2.adb: Likewise.
6974         * gnat.dg/renaming6.adb: Likewise.
6975         * gnat.dg/renaming6.ads: Likewise.
6976         * gnat.dg/specs/noinline3.ads: Likewise.
6978 2017-08-23  Richard Biener  <rguenther@suse.de>
6980         PR lto/81940
6981         * g++.dg/lto/pr81940_0.C: New testcase.
6983 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6985         PR middle-end/19706
6986         * gcc.dg/tree-ssa/pr19706.c: New.
6987         * lib/target-supports.exp (check_effective_target_xorsign): New.
6989 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6991         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6992         -mabi=ms
6993         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6994         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6995         * gcc.target/i386/pr66275.c: Likewise.
6996         * gcc.target/i386/pr68018.c: Likewise.
6998 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7000         * gcc.target/powerpc/fold-vec-sums-int.c: New.
7002 2017-08-22  Jeff Law  <law@redhat.com>
7004         PR tree-optimization/81741
7005         PR tree-optimization/71947
7006         * gcc.dg/tree-ssa/pr81741.c: New test.
7007         * gcc.dg/tree-ssa/pr71947-7.c: New test.
7008         * gcc.dg/tree-ssa/pr71947-8.c: New test.
7009         * gcc.dg/tree-ssa/pr71947-9.c: New test.
7010         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7011         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7012         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7013         * gcc.dg/tree-ssa/20030922-2.c: xfail.
7015 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
7017         PR c++/80287
7018         * g++.dg/pr80287.C: New test.
7020 2017-08-22  Richard Biener  <rguenther@suse.de>
7022         Revert
7023         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7025         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7027 2017-08-22  Richard Biener  <rguenther@suse.de>
7029         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7030         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7031         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7032         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7033         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7034         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7035         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7036         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7038 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7040         PR fortran/81296
7041         * gfortran.dg/dtio_12.f90: Update test.
7043 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7045         * g++.dg/template/pr81899.C: Fix c++03.
7046         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7048 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7050         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7051         Update expected result to show all of "(long)0" being underlined.
7052         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7053         (test_multitoken_macro): Update expected underlining.
7055 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7057         * gcc.dg/format/diagnostic-ranges.c: Update expected results
7058         to show underlining of all pertinent params.
7059         * gcc.dg/format/pr72858.c: Likewise.
7061 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
7063         PR target/46091
7064         * gcc.target/i386/pr46091-4.c: New test.
7065         * gcc.target/i386/pr46091-4a.c: Ditto.
7066         * gcc.target/i386/pr46091-5.c: Ditto.
7067         * gcc.target/i386/pr46091-5a.c: Ditto.
7069 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7071         PR c++/81899
7072         * g++.dg/template/pr81899.C: New.
7074 2017-08-21  Richard Biener  <rguenther@suse.de>
7076         PR tree-optimization/81900
7077         * gcc.dg/torture/pr81900.c: New testcase.
7079 2017-08-21  Richard Biener  <rguenther@suse.de>
7081         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7082         regex to handle the LTO case.
7083         * c-c++-common/asan/heap-overflow-1.c: Likewise.
7084         * c-c++-common/asan/misalign-1.c: Likewise.
7085         * c-c++-common/asan/misalign-2.c: Likewise.
7086         * c-c++-common/asan/null-deref-1.c: Likewise.
7087         * c-c++-common/asan/stack-overflow-1.c: Likewise.
7088         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7089         * c-c++-common/asan/use-after-free-1.c: Likewise.
7090         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7091         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7092         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7093         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7094         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7095         * g++.dg/asan/large-func-test-1.C: Likewise.
7096         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7098 2017-08-21  Richard Biener  <rguenther@suse.de>
7100         PR middle-end/81884
7101         * g++.dg/torture/pr81884.C: New testcase.
7103 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
7105         PR ipa/77732
7106         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7108 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7110         PR tree-optimization/46805
7111         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7112         * jit.dg/test-autovectorize.c: New test case.
7114 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
7116         PR target/80210
7117         * gcc.target/powerpc/pr80210.c: New test.
7119 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7121         PR c++/81514
7122         * g++.dg/lookup/empty.h: New file.
7123         * g++.dg/lookup/missing-std-include-2.C: Replace include of
7124         stdio.h with empty.h and a declaration of a "std::sprintf" not based
7125         on a built-in.
7127 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
7129         PR c/53037
7130         * c-c++-common/pr53037-5.c: New test.
7131         * g++.dg/pr53037-1.C: Likewise.
7132         * g++.dg/pr53037-2.C: Likewise.
7133         * g++.dg/pr53037-3.C: Likewise.
7134         * g++.dg/pr53037-4.C: Likewise.
7135         * gcc.dg/pr53037-1.c: Likewise.
7136         * gcc.dg/pr53037-2.c: Likewise.
7137         * gcc.dg/pr53037-3.c: Likewise.
7138         * gcc.dg/pr53037-4.c: Likewise.
7140 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
7142         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7143         * gcc.target/powerpc/p9-vparity.c: Likewise.
7144         * gcc.target/powerpc/pr68805.c: Likewise.
7145         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7147 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
7149         PR target/72804
7150         * gcc.target/powerpc/pr72804.c: New test.
7152 2017-08-17  Marek Polacek  <polacek@redhat.com>
7154         PR middle-end/81814
7155         * gcc.dg/torture/pr81814.c: New test.
7157 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
7159         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7161 2017-08-17  Tom de Vries  <tom@codesourcery.com>
7163         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7165 2017-08-17  Richard Biener  <rguenther@suse.de>
7167         * gcc.dg/tree-ssa/vrp117.c: New testcase.
7169 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
7171         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7172         scan-assembler-times for alpha*-*-*.
7173         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7174         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7176 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
7178         PR fortran/81116
7179         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
7181 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
7183         PR target/46091
7184         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7185         (testm): New test function.
7186         * gcc.target/i386/pr46091-2.c: Ditto.
7187         * gcc.target/i386/pr46091-3.c: Ditto.
7189 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
7191         PR tree-optimization/81832
7192         * gcc.dg/tree-ssa/pr81832.c: New test.
7194 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
7196         PR tree-optimization/81835
7197         * gcc.dg/vect/pr81815.c: New test.
7199 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
7201         PR target/78460
7202         PR target/67712
7203         * gcc.c-torture/compile/string-large-1.c: New test.
7205 2017-08-15  Richard Biener  <rguenther@suse.de>
7207         PR tree-optimization/81790
7208         * gcc.dg/torture/pr81790.c: New testcase.
7210 2017-08-14  Martin Sebor  <msebor@redhat.com>
7212         PR c/81117
7213         * c-c++-common/attr-nonstring-1.c: New test.
7215 2017-08-14  Martin Sebor  <msebor@redhat.com>
7217         PR c/81117
7218         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
7220 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
7222         * gcc.dg/ucnid-5.c: Skip on AIX.
7223         * gcc.target/powerpc/pr79909.c: Skip on AIX.
7225 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
7227         PR target/46091
7228         * gcc.target/i386/pr46091-1.c: New test.
7229         * gcc.target/i386/pr46091-2.c: Ditto.
7230         * gcc.target/i386/pr46091-3.c: Ditto.
7232 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
7234         PR target/81643
7235         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7237 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7239         PR target/79845
7240         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
7241         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
7242         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
7243         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7244         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7245         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
7246         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7247         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
7248         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7249         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7250         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7251         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7252         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7253         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7254         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7255         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7256         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7257         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7258         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7259         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7260         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7261         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7262         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7263         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7264         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7265         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7266         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7267         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7268         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7269         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7270         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7271         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7272         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7273         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7274         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7275         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7276         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7277         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7278         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7279         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7280         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7281         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7282         * gcc.target/powerpc/cmpb-3.c: Likewise.
7283         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7284         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7285         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7286         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7287         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7288         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7289         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7290         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7291         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7292         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7293         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7294         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7295         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7296         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7297         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7298         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7299         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7300         * gcc.target/powerpc/no-r11-3.c: Likewise.
7301         * gcc.target/powerpc/pr80098-1.c: Likewise.
7302         * gcc.target/powerpc/pr80098-2.c: Likewise.
7303         * gcc.target/powerpc/pr80098-3.c: Likewise.
7304         * gcc.target/powerpc/pr80098-4.c: Likewise.
7305         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7306         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7307         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7308         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7309         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7310         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7311         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7312         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7313         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7314         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7315         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7317 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
7319         PR tree-optimization/81799
7320         * gcc.dg/tree-ssa/pr81799.c: New.
7322 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
7324         PR middle-end/46932
7325         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
7326         * lib/target-supports.exp: Add check_effective_target_autoincdec.
7328 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7330         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
7331         -mno-pc-relative-literal-loads.
7333 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7335         PR testsuite/81793
7336         * gcc.dg/pie-static-1.c: Require both static and pie support.
7337         * gcc.dg/pie-static-2.c: Likewise.
7339 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
7341         PR ada/79542
7342         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7344 2017-08-11  Marek Polacek  <polacek@redhat.com>
7346         PR c/81795
7347         * gcc.dg/pr81795.c: New test.
7349 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7351         PR fortran/60355
7352         * gfortran.dg (bind_c_usage_30): New test.
7354 2017-08-11  Martin Liska  <mliska@suse.cz>
7356         PR tree-opt/79987
7357         * gcc.target/i386/mpx/pr79987.c: New test.
7359 2017-08-11  Martin Liska  <mliska@suse.cz>
7361         PR ipa/81213
7362         * gcc.target/i386/pr81213.c: New test.
7364 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
7366         PR target/81708
7367         * gcc.target/i386/stack-prot-sym.c: New test.
7369 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
7371         PR testsuite/81738
7372         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
7373         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
7374         vect_perm and vect_element_align for vectorization.
7376 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
7378         PR target/81736
7379         * gcc.target/i386/pr81736-1.c: New test.
7380         * gcc.target/i386/pr81736-2.c: Likewise.
7381         * gcc.target/i386/pr81736-3.c: Likewise.
7382         * gcc.target/i386/pr81736-4.c: Likewise.
7383         * gcc.target/i386/pr81736-5.c: Likewise.
7384         * gcc.target/i386/pr81736-6.c: Likewise.
7385         * gcc.target/i386/pr81736-7.c: Likewise.
7387 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
7389         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
7390         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
7392 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
7394         * c-c++-common/missing-close-symbol.c: New test case.
7395         * c-c++-common/missing-symbol.c: New test case.
7396         * gcc.dg/unclosed-init.c: New test case.
7397         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
7398         * g++.dg/diagnostic/unclosed-function.C: New test case.
7399         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
7400         * g++.dg/diagnostic/unclosed-struct.C: New test case.
7401         * g++.dg/parse/pragma2.C: Update to reflect movement of the
7402         "expected identifier" error.
7404 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
7406         * gfortran.dg/dec_d_lines_1.f: New test.
7407         * gfortran.dg/dec_d_lines_2.f: New test.
7409 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
7411         * gfortran.dg/dec_structure_18.f90: New test.
7412         * gfortran.dg/dec_structure_19.f90: New test.
7413         * gfortran.dg/dec_structure_20.f90: New test.
7414         * gfortran.dg/dec_structure_21.f90: New test.
7416 2017-08-10  Marek Polacek  <polacek@redhat.com>
7418         PR testsuite/81784
7419         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7421         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7423 2017-08-10  Martin Liska  <mliska@suse.cz>
7425         PR c++/81355
7426         * g++.dg/other/pr81355.C: New test.
7428 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
7430         * jit.dg/all-non-failing-tests.h: Add note about
7431         test-vector-types.cc.
7432         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7433         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7434         New test case.
7435         * jit.dg/test-vector-types.cc: New test case.
7437 2017-08-09  Andrew Pinski  <apinski@cavium.com>
7439         * gcc.target/aarch64/vect-xorsign_exec.c: Add
7440         --save-temps to the options passed.
7442 2017-08-09  Michael Collison  <michael.collison@arm.com>
7444         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7445         option and fix comment.
7446         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7447         option and fix comment.
7448         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7449         option and fix comment.
7450         * gcc.dg/builtin-stringop-chk-1.c: Remove
7451         -mstructure-size-boundary option.
7453 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
7455         PR rtl-optimization/81423
7456         * gcc.c-torture/execute/pr81423.c: New testcase.
7458 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7460         * gcc.target/powerpc/fold-vec-pack-double.c: New.
7461         * gcc.target/powerpc/fold-vec-pack-int.c: New.
7462         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7463         * gcc.target/powerpc/fold-vec-pack-short.c: New.
7465 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7467         * gcc.target/powerpc/fold-vec-msum-char.c: New.
7468         * gcc.target/powerpc/fold-vec-msum-short.c: New.
7470 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7472         * gcc.target/powerpc/fold-vec-madd-double.c: New.
7473         * gcc.target/powerpc/fold-vec-madd-float.c: New.
7474         * gcc.target/powerpc/fold-vec-madd-short.c: New.
7476 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7478         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7479         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7480         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7481         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7483 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7485         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7487 2017-08-09  Marek Polacek  <polacek@redhat.com>
7489         PR c/81233
7490         * gcc.dg/diagnostic-types-1.c: New test.
7491         * gcc.dg/assign-warn-1.c: Update warning messages.
7492         * gcc.dg/assign-warn-2.c: Likewise.
7493         * gcc.dg/c90-const-expr-5.c: Likewise.
7494         * gcc.dg/c99-const-expr-5.c: Likewise.
7495         * gcc.dg/conv-2.c: Likewise.
7496         * gcc.dg/init-bad-7.c: Likewise.
7497         * gcc.dg/overflow-warn-1.c: Likewise.
7498         * gcc.dg/overflow-warn-2.c: Likewise.
7499         * gcc.dg/overflow-warn-3.c: Likewise.
7500         * gcc.dg/overflow-warn-4.c: Likewise.
7501         * gcc.dg/pointer-array-atomic.c: Likewise.
7502         * gcc.dg/pr26865.c: Likewise.
7503         * gcc.dg/pr61162-2.c: Likewise.
7504         * gcc.dg/pr61162.c: Likewise.
7505         * gcc.dg/pr67730-2.c: Likewise.
7506         * gcc.dg/pr69156.c: Likewise.
7507         * gcc.dg/pr70174.c: Likewise.
7508         * objc.dg/proto-lossage-4.m: Likewise.
7510 2017-08-09  Marek Polacek  <polacek@redhat.com>
7512         PR c/81417
7513         * Wsign-compare-1.c: New test.
7514         * gcc.dg/compare1.c: Adjust dg-bogus.
7515         * gcc.dg/compare2.c: Likewise.
7516         * gcc.dg/compare3.c: Likewise.
7517         * gcc.dg/compare7.c: Likewise.
7518         * gcc.dg/compare8.c: Likewise.
7519         * gcc.dg/compare9.c: Likewise.
7520         * gcc.dg/pr11492.c: Likewise.
7522 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
7524         PR driver/81523
7525         * gcc.dg/pie-7.c: New test.
7526         * gcc.dg/pie-static-1.c: Likewise.
7527         * gcc.dg/pie-static-2.c: Likewise.
7529 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
7531         PR target/81708
7532         * gcc.target/i386/stack-prot-guard.c: New test.
7534 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
7536         * gcc.target/aarch64/xorsign.c: New.
7537         * gcc.target/aarch64/xorsign_exec.c: New.
7538         * gcc.target/aarch64/vect-xorsign_exec.c: New.
7540 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7542         PR tree-optimization/81354
7543         * g++.dg/torture/pr81354.C: New file.
7545 2017-08-08  Richard Biener  <rguenther@suse.de>
7547         PR middle-end/81719
7548         * g++.dg/tree-ssa/pr81719.C: New testcase.
7550 2017-08-08  Richard Biener  <rguenther@suse.de>
7552         PR tree-optimization/81723
7553         * gfortran.dg/pr81723.f: New testcase.
7555 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7557         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7558         string.
7559         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7560         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7561         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7562         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7563         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7564         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7565         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7566         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7567         * gcc.target/powerpc/cmpb-3.c: Likewise.
7568         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7569         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7571 2017-08-08  Martin Liska  <mliska@suse.cz>
7573         PR tree-opt/81696
7574         * gcc.dg/ipa/pr81696.c: New test.
7576 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
7578         PR tree-optimization/81744
7579         * gcc.dg/tree-ssa/pr81744.c: New.
7581 2017-08-08  Marek Polacek  <polacek@redhat.com>
7583         PR c++/81607
7584         * g++.dg/other/bitfield6.C: New test.
7586 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7588         PR target/81593
7589         * gcc.target/powerpc/vec-setup.h: New tests to test various
7590         combinations of setting up vectors of 2 double word elements.
7591         * gcc.target/powerpc/vec-setup-long.c: Likewise.
7592         * gcc.target/powerpc/vec-setup-double.c: Likewise.
7593         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7594         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7595         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7596         vector inserts from vector extracts.
7597         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7599 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7601         PR fortran/68829
7602         PR fortran/81701
7603         * gfortran.dg/o_fast_stacksize.90:  New test.
7605 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
7607         PR middle-end/46932
7608         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7610 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7612         * gcc.target/i386/pr81736-1.c: Removed.
7613         * gcc.target/i386/pr81736-2.c: Likewise.
7614         * gcc.target/i386/pr81736-3.c: Likewise.
7615         * gcc.target/i386/pr81736-4.c: Likewise.
7617 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7619         PR target/81736
7620         * gcc.target/i386/pr81736-1.c: New test.
7621         * gcc.target/i386/pr81736-2.c: Likewise.
7622         * gcc.target/i386/pr81736-3.c: Likewise.
7623         * gcc.target/i386/pr81736-4.c: Likewise.
7625 2017-08-07  Marek Polacek  <polacek@redhat.com>
7627         PR middle-end/81737
7628         * gcc.dg/pr81737.c: New test.
7630 2017-08-07  Martin Liska  <mliska@suse.cz>
7632         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7633         * gcc.dg/parm-impl-decl-1.c: Likewise.
7634         * gcc.dg/parm-impl-decl-3.c: Likewise.
7635         * gcc.dg/Wattributes-5.c: New test.
7637 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7639         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7640         * gcc.target/aarch64/target_attr_13.c: LIkewise.
7641         * gcc.target/aarch64/target_attr_15.c: LIkewise.
7642         * gcc.target/aarch64/target_attr_4.c: Likewise.
7643         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7644         * gcc.target/aarch64/target_attr_2.c: Likewise.
7645         * gcc.target/aarch64/target_attr_7.c: Likewise.
7646         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7647         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7648         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7650 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7652         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7653         -march=armv8-a+nolse, skip if -mcpu= is passed.
7654         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7656 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7658         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7659         * gcc.target/aarch64/_Float16_2.c: Likewise.
7660         * gcc.target/aarch64/_Float16_3.c: Likewise.
7662 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7664         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7666 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7668         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
7669         type.  Add missing return.
7671 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7673         PR testsuite/81731
7674         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7675         variable 'a' definition.
7676         (b): Remove unused variable.
7677         (gp): New variable.
7678         (check): Add parameter corresponding to call in main, and handle.
7680 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
7682         PR c++/79790
7683         * g++.dg/cpp1z/class-deduction43.C: New.
7685 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
7687         PR tree-optimization/57371
7688         * c-c++-common/pr57371-1.c: New test.
7689         * c-c++-common/pr57371-2.c: New test.
7690         * c-c++-common/pr57371-3.c: New test.
7691         * c-c++-common/pr57371-4.c: New test.
7692         * gcc.dg/pr57371-5.c: New test.
7694 2017-08-04  Carl Love  <cel@us.ibm.com>
7696         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7697         builtin test cases for vec_mule, and vec_mulo.
7698         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7699         builtin test cases for vec_mule, and vec_mulo.
7701 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
7703         PR target/81590
7704         * gcc.target/i386/avx512-check.h: New file.
7705         * gcc.target/i386/avx5124fmaps-check.h: Removed.
7706         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7707         * gcc.target/i386/avx512cd-check.h: Likewise.
7708         * gcc.target/i386/avx512ifma-check.h: Likewise.
7709         * gcc.target/i386/avx512vbmi-check.h: Likewise.
7710         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7711         * gcc.target/i386/avx512bw-check.h: Rewrite.
7712         * gcc.target/i386/avx512dq-check.h: Likewise.
7713         * gcc.target/i386/avx512er-check.h: Likewise.
7714         * gcc.target/i386/avx512f-check.h: Likewise.
7715         * gcc.target/i386/avx512vl-check.h: Likewise.
7716         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7717         only.
7718         (test_512): Removed.
7719         (avx512*_test): Likewise.
7720         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7722 2017-08-04  Marek Polacek  <polacek@redhat.com>
7724         PR middle-end/81695
7725         * gcc.dg/pr81695.c: New test.
7727 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7729         PR tree-optimization/81136
7730         * gcc.dg/vect/pr81136.c: Add scan test.
7732 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7734         * gcc.dg/vect/vect-alias-check-3.c: New test.
7735         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7736         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7738 2017-08-04  Richard Biener  <rguenther@suse.de>
7740         PR middle-end/81705
7741         * c-c++-common/ubsan/pr81705.c: New testcase.
7743 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7745         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7746         messages that used to start with a capital letter.
7747         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7748         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7749         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7750         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7751         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7752         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7753         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7754         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7755         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7756         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7757         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7758         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7759         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7760         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7761         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7762         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7763         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7764         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7765         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7766         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7767         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7768         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7769         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7770         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7771         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7772         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7773         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7774         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7775         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7776         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7777         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7778         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7779         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7780         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7781         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7782         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7783         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7784         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7785         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7786         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7787         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7788         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7789         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7790         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7791         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7792         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7793         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7794         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7795         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7796         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7797         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7798         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7799         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7800         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7801         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7802         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7804 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7806         PR target/81621
7807         * gcc.dg/pr81621.c: New test.
7809 2017-08-03  Richard Biener  <rguenther@suse.de>
7811         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7812         and CSE.
7814 2017-08-03  Richard Biener  <rguenther@suse.de>
7816         PR middle-end/81148
7817         * c-c++-common/ubsan/pr81148.c: New testcase.
7819 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7821         PR target/81662
7822         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7824 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7826         PR driver/81650
7827         * gcc.dg/pr81650.c: New test.
7829 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
7831         PR c++/71440
7832         * g++.dg/template/crash127.C: New.
7834 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7836         PR middle-end/81052
7837         * c-c++-common/pr81052.c: New test.
7839 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7841         * gcc.dg/pr56727-2.c: Require alias.
7843 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7845         * gcc.dg/attr-noipa.c: Require alloca.
7847 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7849         * gcc.dg/torture/pr80163.c: Require label_values.
7851 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7853         PR target/81662
7854         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7855         * c-c++-common/patchable_function_entry-default.c: Same.
7856         * c-c++-common/patchable_function_entry-definition.c: Same.
7858 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7860         PR target/81644
7861         * gcc.target/i386/pr81644.c: New test.
7863 2017-08-02  Tom de Vries  <tom@codesourcery.com>
7865         * gcc.dg/Walloca-14.c: Use relative line number.
7867 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7869         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7870         test "no-3dnowa" target attribute.
7872 2017-08-02  Marek Polacek  <polacek@redhat.com>
7874         PR c/81289
7875         * gcc.dg/noncompile/pr81289.c: New test.
7877         PR c/81448
7878         PR c/81306
7879         * c-c++-common/Wmultistatement-macros-13.c: New test.
7881 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
7883         PR c++/81640
7884         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7886         PR middle-end/79499
7887         * gcc.dg/pr79499.c: New test.
7889 2017-08-02  Richard Biener  <rguenther@suse.de>
7891         PR tree-optimization/81633
7892         * gcc.dg/vect/pr81633.c: New testcase.
7894 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7896         * gcc.dg/guality/pr25967-1.c: New test.
7897         * gcc.dg/guality/pr25967-2.c: Likewise.
7898         * gcc.dg/torture/pr25967-1.c: Likewise.
7899         * gcc.dg/torture/pr25967-2.c: Likewise.
7901 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7903         PR target/81654
7904         * gcc.target/i386/pr81654.c: New test.
7906 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
7908         PR fortran/79312
7909         * gfortran.dg/logical_assignment_1.f90:  New test.
7911 2017-08-01  Martin Liska  <mliska@suse.cz>
7913         PR middle-end/70140
7914         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7916 2017-08-01  Martin Liska  <mliska@suse.cz>
7918         Revert r250771
7919         Make mempcpy more optimal (PR middle-end/70140).
7921 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7923         PR target/81622
7924         * gcc.target/powerpc/pr81622.c: New test.
7926 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
7928         PR tree-optimization/80925
7929         * gcc.dg/vect/vect-28.c: Add
7930         --param vect-max-peeling-for-alignment=0 option.
7931         Remove unaligned access and peeling checks.
7932         * gcc.dg/vect/vect-33-big-array.c: Ditto.
7933         * gcc.dg/vect/vect-70.c: Ditto.
7934         * gcc.dg/vect/vect-87.c: Ditto.
7935         * gcc.dg/vect/vect-88.c: Ditto.
7936         * gcc.dg/vect/vect-91.c: Ditto.
7937         * gcc.dg/vect/vect-93.c: Ditto.
7939 2017-08-01  Tom de Vries  <tom@codesourcery.com>
7941         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7942         * gcc.target/nvptx/slp.c (foo): Same.
7944 2017-08-01  Richard Biener  <rguenther@suse.de>
7946         PR tree-optimization/81181
7947         * gcc.dg/torture/pr81181.c: New testcase.
7949 2017-08-01  Martin Liska  <mliska@suse.cz>
7951         PR middle-end/70140
7952         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7954 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7956         PR target/81641
7957         * gcc.target/i386/pr81641.c: New test.
7959 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7961         PR target/81639
7962         * gcc.target/i386/pr81639.c: New test.
7964 2017-08-01  Richard Biener  <rguenther@suse.de>
7966         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7967         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7968         endless loop.
7969         * gcc.dg/uninit-23.c: Adjust.
7971 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7973         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7974         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7976 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7978         PR tree-optimization/81627
7979         * gcc.dg/tree-ssa/pr81627.c: New.
7981 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7983         PR tree-optimization/81620
7984         * gcc.dg/tree-ssa/pr81620-1.c: New.
7985         * gcc.dg/tree-ssa/pr81620-2.c: New.
7987 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7989         PR testsuite/53542
7990         * gfortran.dg/use_30.f90: New test.
7992 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7994         PR tree-optimization/81588
7995         * gcc.dg/tree-ssa/pr81588.c: New test.
7996         * gcc.dg/pr81588.c: New test.
7997         * gcc.c-torture/execute/pr81588.c: New test.
7999 2017-08-01  Richard Biener  <rguenther@suse.de>
8001         PR tree-optimization/81297
8002         * gcc.dg/torture/pr81297.c: New testcase.
8004 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8006         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8008 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
8010         PR tree-optimization/80925
8011         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8012         --param vect-max-peeling-for-alignment=0 option.
8013         Remove unaligned access and peeling checks.
8014         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8016 2017-07-31  Carl Love  <cel@us.ibm.com>
8018         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8019         missed in commit 250746.
8021 2017-07-31  Carl Love  <cel@us.ibm.com>
8023         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8024         new builtins.
8026 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
8028         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8029         * gcc.target/i386/pr79793-2.c: Likewise.
8031 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8033         PR target/25967
8034         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8035         (naked): Add attribute regparm(1) for x86_32 targets.
8036         Add integer argument.  Remove global "data" variable.
8037         (main): Pass integer argument to naked function.
8038         * gcc.target/i386/naked-4.c: New test.
8040 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
8041             Martin Liska  <mliska@suse.cz>
8043         * gcc.dg/predict-15.c: New test.
8044         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8046 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8048         PR target/25967
8049         * gcc.target/i386/naked-1.c: New test.
8050         * gcc.target/i386/naked-2.c: Ditto.
8051         * gcc.target/i386/naked-3.c: Ditto.
8052         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8053         do_test_body0 stub function, use attribute "naked" instead.
8054         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8055         * gcc.dg/pr44290-2.c: Ditto.
8057 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
8059         PR fortran/81581
8060         * gfortran.dg/dim_sum_1.f90: New test case.
8061         * gfortran.dg/dim_sum_2.f90: New test case.
8062         * gfortran.dg/dim_sum_3.f90: New test case.
8064 2017-07-31  Martin Liska  <mliska@suse.cz>
8066         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8067         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8069 2017-07-31  Martin Liska  <mliska@suse.cz>
8071         PR sanitize/81530
8072         * g++.dg/ubsan/pr81530.C: New test.
8074 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
8076         PR sanitizer/81604
8077         * c-c++-common/ubsan/pr81604.c: New test.
8079 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
8081         PR target/79793
8082         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8083         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8084         (foo): Check the builtin return address against the return address
8085         in interrupt frame.
8086         * gcc.target/i386/pr79793-1.c: New test.
8087         * gcc.target/i386/pr79793-2.c: Likewise.
8089 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
8091         * c-c++-common/dump-ada-spec-7.c: New test.
8093 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
8095         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8096         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8098 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
8100         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8102 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8104         * gcc.target/aarch64/int_mov_immediate_1.c: New.
8106 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8108         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8110 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8111             Bilyan Borisov  <bilyan.borisov@arm.com>
8113         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8114         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8115         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8116         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8117         * gcc.target/aarch64/pr63304_1.c: Changed to double.
8119 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8121         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8122         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8123         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8124         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8125         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8126         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8127         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8128         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8129         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8130         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8131         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8133 2017-07-28  Martin Liska  <mliska@suse.cz>
8135         PR sanitizer/81340
8136         * g++.dg/asan/pr81340.C: New test.
8138 2017-07-28  Richard Biener  <rguenther@suse.de>
8140         PR tree-optimization/81502
8141         * gcc.target/i386/pr81502.c: New testcase.
8143 2017-07-28  Martin Liska  <mliska@suse.cz>
8145         PR sanitizer/81460
8146         * gcc.dg/asan/pr81460.c: New test.
8148 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
8150         PR sanitizer/80998
8151         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8152         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8154         PR tree-optimization/81578
8155         * gcc.dg/pr81578.c: New test.
8157 2017-07-28  Richard Biener  <rguenther@suse.de>
8159         PR tree-optimization/81573
8160         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8162 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
8164         * g++.dg/pr69667.C: Remove option -mlra.
8165         * gcc.target/powerpc/dform-1.c: Likewise.
8166         * gcc.target/powerpc/dform-2.c: Likewise.
8167         * gcc.target/powerpc/dform-3.c: Likewise.
8168         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8169         * gcc.target/powerpc/p9-vparity.c: Likewise.
8170         * gcc.target/powerpc/pr63491.c: Likewise.
8171         * gcc.target/powerpc/pr67808.c: Likewise.
8172         * gcc.target/powerpc/pr68805.c: Likewise.
8173         * gcc.target/powerpc/pr69461.c: Likewise.
8174         * gcc.target/powerpc/pr71680.c: Likewise.
8175         * gcc.target/powerpc/pr77289.c: Likewise.
8176         * gcc.target/powerpc/pr78458.c: Likewise.
8177         * gcc.target/powerpc/pr78543.c: Likewise.
8178         * g++.dg/pr71294.C: Remove option -mno-lra.
8179         * gcc.target/powerpc/pr71656-1.c: Likewise.
8180         * gcc.target/powerpc/pr71656-2.c: Likewise.
8181         * gcc.target/powerpc/pr71698.c: Likewise.
8183 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8184             Sudakshina Das  <sudi.das@arm.com>
8186         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8188 2017-07-27  Marek Polacek  <polacek@redhat.com>
8190         PR c/81417
8191         * c-c++-common/Wsign-compare-1.c: New test.
8192         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8193         * g++.dg/warn/Wsign-compare-4.C: Likewise.
8194         * g++.dg/warn/Wsign-compare-6.C: Likewise.
8195         * g++.dg/warn/compare1.C: Likewise.
8196         * gcc.dg/compare1.c: Likewise.
8197         * gcc.dg/compare2.c: Likewise.
8198         * gcc.dg/compare4.c: Likewise.
8199         * gcc.dg/compare5.c: Likewise.
8200         * gcc.dg/pr35430.c: Likewise.
8201         * gcc.dg/pr60087.c: Likewise.
8203 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
8205         PR middle-end/81564
8206         * gcc.dg/pr81564.c: New test.
8208 2017-07-27  Richard Biener  <rguenther@suse.de>
8210         PR tree-optimization/81573
8211         PR tree-optimization/81494
8212         * gcc.dg/torture/pr81573.c: New testcase.
8214 2017-07-27  Richard Biener  <rguenther@suse.de>
8216         PR tree-optimization/81571
8217         * gcc.dg/torture/pr81571.c: New testcase.
8219 2017-07-27  Richard Biener  <rguenther@suse.de>
8221         PR tree-optimization/81502
8222         * gcc.target/i386/vect-insert-1.c: New testcase.
8224 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8226         PR target/81534
8227         * gcc.target/s390/pr81534.c: New test.
8229 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
8231         PR tree-optimization/81555
8232         PR tree-optimization/81556
8233         * gcc.c-torture/execute/pr81555.c: New test.
8234         * gcc.c-torture/execute/pr81556.c: New test.
8236         * gcc.dg/attr-noipa.c: New test.
8237         * gcc.dg/ipa/ipa-pta-18.c: New test.
8238         * gcc.dg/ipa/ipa-sra-11.c: New test.
8240 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8242         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
8243         option.
8244         * gcc.target/powerpc/vsx-himode2.c: Likewise.
8245         * gcc.target/powerpc/vsx-himode3.c: Likewise.
8246         * gcc.target/powerpc/vsx-qimode.c: Likewise.
8247         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
8248         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
8249         * gcc.target/powerpc/vsx-simode.c: Likewise.
8250         * gcc.target/powerpc/vsx-simode2.c: Likewise.
8251         * gcc.target/powerpc/vsx-simode3.c: Likewise.
8253 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
8255         PR c++/71570
8256         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8258 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
8260         PR target/81563
8261         * gcc.target/i386/pr81563.c: New test
8263 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
8265         PR target/79041
8266         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8268 2017-07-26  Marek Polacek  <polacek@redhat.com>
8270         PR middle-end/70992
8271         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
8272         * gcc.dg/overflow-warn-2.c: Likewise.
8273         * gcc.dg/overflow-warn-3.c: Likewise.
8274         * gcc.dg/overflow-warn-4.c: Likewise.
8275         * gcc.dg/torture/pr70992-2.c: New test.
8276         * gcc.dg/torture/pr70992.c: New test.
8278 2017-07-26  Richard Biener  <rguenther@suse.de>
8280         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
8281         happening in ccp1.
8282         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8284 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
8286         PR middle-end/46932
8287         * gcc.dg/pr46932.c: New testcase.
8289 2017-07-26  Martin Liska  <mliska@suse.cz>
8291         PR sanitize/81186
8292         * gcc.dg/asan/pr81186.c: New test.
8294 2017-07-25  Carl Love  <cel@us.ibm.com>
8296         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
8297         vec_cnttz builtins.
8299 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
8301         * gnat.dg/opt66.adb: New test.
8303 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
8305         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
8306         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
8308 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
8310         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
8312 2017-07-25  Torsten Duwe  <duwe@suse.de>
8314         * c-c++-common/patchable_function_entry-default.c: New test.
8315         * c-c++-common/patchable_function_entry-decl.c: Likewise.
8316         * c-c++-common/patchable_function_entry-definition.c: Likewise.
8318 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
8320         PR target/81532
8321         * gcc.target/i386/pr80833-3.c: New test.
8322         * gcc.target/i386/avx512dq-pr81532.c: New test.
8323         * gcc.target/i386/avx512bw-pr81532.c: New test.
8325 2017-07-25  Richard Biener  <rguenther@suse.de>
8327         PR tree-optimization/81455
8328         * gcc.dg/pr81455.c: New testcase.
8330 2017-07-25  Richard Biener  <rguenther@suse.de>
8332         PR tree-optimization/81529
8333         * gfortran.dg/pr81529.f90: New testcase.
8335 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
8337         * gcc.target/aarch64/pr79041-2.c: Improve test.
8339 2017-07-25  Richard Biener  <rguenther@suse.de>
8341         PR tree-optimization/81410
8342         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
8344 2017-07-25  Richard Biener  <rguenther@suse.de>
8346         PR tree-optimization/81510
8347         * gcc.dg/torture/pr81510.c: New testcase.
8348         * gcc.dg/torture/pr81510-2.c: Likewise.
8350 2017-07-25  Martin Liska  <mliska@suse.cz>
8352         PR ipa/81520
8353         * gcc.dg/ipa/pr81520.c: New test.
8355 2017-07-25  Marek Polacek  <polacek@redhat.com>
8357         PR c/81364
8358         * Wmultistatement-macros-12.c: New test.
8360 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8362         PR target/81414
8363         * gcc.target/aarch64/pr81414.C: New.
8365 2017-07-25  Richard Biener  <rguenther@suse.de>
8367         PR middle-end/81505
8368         * gcc.dg/ubsan/pr81505.c: New testcase.
8370 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
8372         PR testsuite/80759
8373         * gcc.target/x86_64/abi/ms-sysv/do-test.S
8374         (ELFFN_BEGIN): Rename to FN_TYPE.
8375         (ELFFN_END): Rename to FN_SIZE.
8376         (ASMNAME): New macro.
8377         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
8378         .global.
8379         (FUNC_END): Use ASMNAME.
8380         (test_data_save): Remove.
8381         (test_data_input): Likewise.
8382         (test_data_output: Likewise.
8383         (test_data_fn): Likewise.
8384         (test_data_retaddr): Likewise.
8385         (regs_to_mem): Make globals, use r10 instead of rax.
8386         (mem_to_regs): Likewise.
8387         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
8388         body to ms-sysv.c.
8389         (do_test_aligned): Likewise.
8390         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
8391         Add dg-* directives.
8392         (PASTE_STR): New macro.
8393         (ASMNAME): Likewise.
8394         (LOAD_TEST_DATA_ADDR): Likewise.
8395         (TEST_DATA_OFFSET): Likewise.
8396         (do_test_body0): New C function.
8397         (do_test_body): New inline assembly routine.
8398         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
8399         (runtest_ms_sysv): Modify.
8401 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8403         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
8404         since the upper-regs options have been deleted.
8405         * gcc.target/powerpc/pr65849-2.c: Likewise.
8406         * gcc.target/powerpc/pr80099-1.c: Likewise.
8407         * gcc.target/powerpc/pr80099-2.c: Likewise.
8408         * gcc.target/powerpc/pr80099-3.c: Likewise.
8409         * gcc.target/powerpc/pr80099-4.c: Likewise.
8410         * gcc.target/powerpc/pr80099-5.c: Likewise.
8411         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8412         support removal of the upper-regs options.
8413         * gcc.target/powerpc/p8vector-fp.c: Likewise.
8414         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8415         * gcc.target/powerpc/p9-dimode1.c: Likewise.
8416         * gcc.target/powerpc/p9-dimode2.c: Likewise.
8417         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8418         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8419         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8420         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8421         * gcc.target/powerpc/ppc-round.c: Likewise.
8422         * gcc.target/powerpc/pr71720.c: Likewise.
8423         * gcc.target/powerpc/pr72853.c: Likewise.
8424         * gcc.target/powerpc/pr79907.c: Likewise.
8425         * gcc.target/powerpc/pr78953.c: Likewise.
8426         * gcc.target/powerpc/upper-regs-df.c: Likewise.
8427         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8428         * gcc.target/powerpc/vec-extract-1.c: Likewise.
8429         * gcc.target/powerpc/vec-init-3.c: Likewise.
8430         * gcc.target/powerpc/vec-init-6.c: Likewise.
8431         * gcc.target/powerpc/vec-init-7.c: Likewise.
8432         * gcc.target/powerpc/vec-set-char.c: Likewise.
8433         * gcc.target/powerpc/vec-set-int.c: Likewise.
8434         * gcc.target/powerpc/vec-set-short.c: Likewise.
8436 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
8438         PR target/79041
8439         * gcc.target/aarch64/pr79041-2.c: New test.
8441 2017-07-24  Carl Love  <cel@us.ibm.com>
8443         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8444         the new built-ins.
8446 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
8448         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8450 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8451             Mikael Morin <mikael@gcc.gnu.org>
8453         PR fortran/66102
8454         * gfortran.dg/realloc_on_assign_28.f90:  New test.
8456 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
8458         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8459         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8461 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
8463         PR target/80569
8464         * gcc.target/i386/pr80569.c: New test.
8466 2017-07-21  Carl Love  <cel@us.ibm.com>
8468         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8469         vmuleuh): Fix scan-assembler-times should check for word not half word
8470         instructions.
8472 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
8474         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8475         redundant -march option.
8476         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8477         in addition to armv8.1-a.
8479 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
8481         PR middle-end/56727
8482         * gcc.dg/pr56727-1.c: New test.
8483         * gcc.dg/pr56727-2.c: New test.
8485 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
8487         * gcc.target/powerpc/mmx-check.h: New file.
8488         * gcc.target/powerpc/mmx-packs.c: New file.
8489         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8490         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8491         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8492         * gcc.target/powerpc/mmx-paddb-1.c: New file.
8493         * gcc.target/powerpc/mmx-paddd-1.c: New file.
8494         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8495         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8496         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8497         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8498         * gcc.target/powerpc/mmx-paddw-1.c: New file.
8499         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8500         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8501         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8502         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8503         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8504         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8505         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8506         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8507         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8508         * gcc.target/powerpc/mmx-pslld-1.c: New file.
8509         * gcc.target/powerpc/mmx-psllw-1.c: New file.
8510         * gcc.target/powerpc/mmx-psrad-1.c: New file.
8511         * gcc.target/powerpc/mmx-psraw-1.c: New file.
8512         * gcc.target/powerpc/mmx-psrld-1.c: New file.
8513         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8514         * gcc.target/powerpc/mmx-psubb-2.c: New file.
8515         * gcc.target/powerpc/mmx-psubd-2.c: New file.
8516         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8517         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8518         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8519         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8520         * gcc.target/powerpc/mmx-psubw-2.c: New file.
8521         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8522         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8523         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8524         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8525         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8526         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8528 2017-06-21  Richard Biener  <rguenther@suse.de>
8530         PR tree-optimization/81500
8531         * gcc.dg/torture/pr81500.c: New testcase.
8533 2017-07-20  Nathan Sidwell  <nathan@acm.org>
8535         * g++.dg/ext/anon-struct6.C: Adjust diag.
8536         * g++.old-deja/g++.other/anon4.C: Adjust diag.
8538 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
8540         PR target/80846
8541         * gcc.target/i386/avx-pr80846.c: New test.
8542         * gcc.target/i386/avx2-pr80846.c: New test.
8543         * gcc.target/i386/avx512f-pr80846.c: New test.
8545 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
8547         PR tree-optimization/81388
8548         * gcc.dg/tree-ssa/pr81388-1.c: New test.
8549         * gcc.dg/tree-ssa/pr81388-2.c: New test.
8551 2017-07-17  Tom de Vries  <tom@codesourcery.com>
8553         PR middle-end/81030
8554         * gcc.dg/pr81030.c: New test.
8556 2017-07-20  Richard Biener  <rguenther@suse.de>
8558         PR tree-optimization/61171
8559         * g++.dg/vect/pr61171.cc: New testcase.
8560         * gfortran.dg/vect/pr61171.f: Likewise.
8561         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8563 2017-07-20  Richard Biener  <rguenther@suse.de>
8565         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8566         with V64QImode.
8567         * gcc.dg/vect/slp-45.c: Likewise.
8569 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8571         * gcc.dg/tree-ssa/vrp116.c: New Test.
8573 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8575         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8576         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8577         __builtin_cpu_is and __builtin_cpu_supports are supported.
8579 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
8581         * gcc.target/powerpc/bmi-check.h (main): Skip unless
8582         __BUILTIN_CPU_SUPPORTS__ defined.
8583         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8584         __BUILTIN_CPU_SUPPORTS__ defined.
8586 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8588         PR tree-optimization/81346
8589         * gcc.dg/tree-ssa/pr81346-5.c: New test.
8591 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8593         * gcc.target/nvptx/decl-init.c: Update alignment.
8594         * gcc.target/nvptx/slp-2-run.c: New test.
8595         * gcc.target/nvptx/slp-2.c: New test.
8596         * gcc.target/nvptx/v2di.c: New test.
8598 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8600         * gcc.target/nvptx/slp-run.c: New test.
8601         * gcc.target/nvptx/slp.c: New test.
8602         * gcc.target/nvptx/v2si-cvt.c: New test.
8603         * gcc.target/nvptx/v2si-run.c: New test.
8604         * gcc.target/nvptx/v2si.c: New test.
8605         * gcc.target/nvptx/vec.inc: New test.
8607 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8609         PR tree-optimization/81346
8610         * gcc.dg/tree-ssa/pr81346-1.c: New test.
8611         * gcc.dg/tree-ssa/pr81346-2.c: New test.
8612         * gcc.dg/tree-ssa/pr81346-3.c: New test.
8613         * gcc.dg/tree-ssa/pr81346-4.c: New test.
8614         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8615         compiler to avoid X / C1 op C2 optimization to trigger.
8617 2017-07-19  Martin Liska  <mliska@suse.cz>
8619         PR sanitizer/63361
8620         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8621         -ffloat-store or -mieee for targets that need it.
8623 2017-07-18  Tom de Vries  <tom@codesourcery.com>
8625         PR middle-end/81464
8626         * gfortran.dg/pr81464.f90: New test.
8628 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
8630         PR target/81471
8631         * gcc.target/i386/pr81471.c: New test.
8633 2017-06-18  Richard Biener  <rguenther@suse.de>
8635         PR tree-optimization/81410
8636         * gcc.dg/vect/pr81410.c: New testcase.
8638 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
8640         PR middle-end/81462
8641         * g++.dg/torture/pr81462.C: New testcase.
8643 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
8645         PR target/81408
8646         * g++.dg/tree-ssa/pr81408.C: New.
8647         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8649 2017-07-18  Richard Biener  <rguenther@suse.de>
8651         PR tree-optimization/80620
8652         PR tree-optimization/81403
8653         * gcc.dg/torture/pr80620.c: New testcase.
8654         * gcc.dg/torture/pr81403.c: Likewise.
8656 2017-07-18  Richard Biener  <rguenther@suse.de>
8658         PR tree-optimization/81418
8659         * gcc.dg/torture/pr81418.c: New testcase.
8661 2017-07-17  Carl Love  <cel@us.ibm.com>
8663         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
8664         test case changes for commit 249424
8666         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8667         vmuleuh): Fix scan-assembler-times should check for word not half word
8668         instructions.
8670 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8672         PR tree-optimization/81162
8673         * gcc.dg/pr81162.c: Move this to...
8674         * gcc.dg/ubsan/pr81162.c: ...here.
8676 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
8678         * g++.dg/diagnostic/friend1.C: New test.
8679         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8681 2017-07-17  Nathan Sidwell  <nathan@acm.org>
8683         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8685 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8687         * lib/gcc-dg.exp: Increase expect's match buffer size.
8689 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
8691         PR target/81369
8692         * gcc.dg/tree-ssa/pr81369.c: New.
8694 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8696         * gcc.target/arc/pr9000674901.c: New file.
8697         * gcc.target/arc/pic-1.c: Likewise.
8698         * gcc.target/arc/pr9001191897.c: Likewise.
8700 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8701             Andrew Burgess  <andrew.burgess@embecosm.com>
8703         * gcc.target/arc/naked-1.c: New file.
8704         * gcc.target/arc/naked-2.c: Likewise.
8706 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
8708         PR tree-optimization/81428
8709         * gcc.dg/fixed-point/pr81428.c: New test.
8711         PR tree-optimization/81365
8712         * g++.dg/torture/pr81365.C: New test.
8714         PR tree-optimization/81396
8715         * gcc.dg/tree-ssa/pr81396.c: New test.
8717 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8719         * gnat.dg/opt65.adb: New test.
8721 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
8723         * gcc.dg/predict-8.c: Update.
8725 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
8727         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8728         * g++.dg/warn/pr12242.C: Likewise.
8730 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8732         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8733         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8734         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8735         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8736         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8737         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8738         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8739         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8740         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8741         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8742         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8743         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8744         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8745         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8746         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8747         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8748         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8749         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8750         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8751         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8752         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8753         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8754         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8755         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8756         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8757         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8758         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8759         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8760         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8761         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8762         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8763         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8764         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8765         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8766         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8767         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8768         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8769         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8770         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8771         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8772         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8773         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8774         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8775         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8776         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8777         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8778         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8779         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8780         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8781         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8782         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8784 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8786         PR tree-optimization/81162
8787         * gcc.dg/pr81162.c: New file.
8789 2017-07-14  Martin Sebor  <msebor@redhat.com>
8791         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8792         that bcopy is expected to be transformed to.
8794 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
8796         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8797         * g++.dg/lookup/missing-std-include-2.C: New test case.
8798         * g++.dg/lookup/missing-std-include-3.C: New test case.
8799         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8800         * gcc.dg/missing-header-fixit-1.c: New test case.
8801         * gcc.dg/missing-header-fixit-2.c: New test case.
8802         * gcc.dg/missing-header-fixit-2.h: New header.
8804 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
8806         PR c/81405
8807         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
8809 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
8811         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8813 2017-07-13  Martin Liska  <mliska@suse.cz>
8815         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8816         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8817         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8818         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8819         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8820         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8821         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8823 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8825         PR target/81193
8826         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8827         __builtin_cpu_supports with old GLIBC's.
8828         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8829         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8830         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8831         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8832         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8833         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8834         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8835         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8836         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8837         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8838         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8839         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8840         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8841         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8842         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8843         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8844         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8845         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8846         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8847         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8848         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8849         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8850         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8851         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8853 2017-07-12  Carl Love  <cel@us.ibm.com>
8855         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8856         rev_bool_int): Add test cases for builtins.
8857         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8858         test cases for builtins.
8860 2017-07-12  Carl Love  <cel@us.ibm.com>
8862         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8863         lp64 && p9vector_hw.
8865 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
8867         * lib/target-supports.exp (check_stack_check_available): Make
8868         testcase name depend on stack_kind.
8870 2017-07-11  Michael Collison  <michael.collison@arm.com>
8872         * gcc.target/aarch64/cmp-2.c: New testcase.
8874 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
8876         PR c++/51270
8877         * g++.dg/warn/Wreturn-local-addr-3.C: New.
8879 2017-07-11  Carl Love  <cel@us.ibm.com>
8881         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8882         test cases for the builtins.
8884 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
8886         * lib/profopt.exp: Print relative names in UNSUPPORTED
8887         AutoFDO tests.
8889 2017-07-10  Michael Collison <michael.collison@arm.com>
8891         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8893 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
8895         PR target/81375
8896         * gcc.target/i386/pr81375.c: New test.
8898 2017-07-10  Martin Sebor  <msebor@redhat.com>
8900         PR tree-optimization/80397
8901         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8903 2017-07-10  Martin Sebor  <msebor@redhat.com>
8905         PR other/81345
8906         * gcc.dg/pr81345.c: New test.
8908 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
8910         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8911         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8913 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
8915         PR target/81313
8916         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8917         integer argumets to bypass x86_64 outgoing args optimization.
8919 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8921         * gfortran.dg/eoshift_4.f90:  New test.
8922         * gfortran.dg/eoshift_5.f90:  New test.
8923         * gfortran.dg/eoshift_6.f90:  New test.
8925 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
8927         PR target/81313
8928         * gcc.target/i386/pr81313-1.c: New test.
8929         * gcc.target/i386/pr81313-2.c: Likewise.
8930         * gcc.target/i386/pr81313-3.c: Likewise.
8931         * gcc.target/i386/pr81313-4.c: Likewise.
8932         * gcc.target/i386/pr81313-5.c: Likewise.
8934 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
8936         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8937         * gnat.dg/vect16.ads (Sarray): Likewise.
8938         * gnat.dg/vect17.ads (Sarray): Likewise.
8939         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8940         * gnat.dg/vect16.adb (Add): Likewise.
8941         * gnat.dg/vect17.adb (Add): Likewise.
8943 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
8945         PR c++/79300
8946         * g++.dg/diagnostic/pr79300.C: New test case.
8948 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8950         * gcc.target/powerpc/clone1.c: Add check to make sure the
8951         __builtin_cpu_supports function is fully supported.
8952         * gcc.target/powerpc/clone2.c: New runtime test for
8953         target_clones.
8955         PR target/81348
8956         * gcc.target/powerpc/pr81348.c: New test.
8958 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8960         * gfortran.dg/vect/pr60510.f: Require vect_double support.
8962 2017-07-07  Carl Love  <cel@us.ibm.com>
8964         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8965         file for built-ins.
8967 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8969         * gcc.target/sparc/dictunpack.c: New file.
8970         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8971         * gcc.target/sparc/fpcmpshl.c: Likewise.
8972         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8973         * gcc.target/sparc/fpcmpushl.c: Likewise.
8975 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8977         PR fortran/70071
8978         * gfortran.dg/coarray_44.f90: New testcase.
8980 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8982         * c-c++-common/asan/kasan-alloca-1.c: New test.
8983         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8985 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8987         * c-c++-common/asan/alloca_big_alignment.c: New test.
8988         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8989         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8990         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8991         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8992         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8993         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8994         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8996 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8998         PR target/81305
8999         * gcc.target/avr/isr-test.h: Fix warnings.
9001 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9003         * lib/target-supports.exp: Generate
9004         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9005         and check_effective_target_arm_arch_v8r_multilib.
9007 2017-07-06  Carl Love  <cel@us.ibm.com>
9009         * ChangeLog: Clean up from mid air collision
9011 2017-07-06  Carl Love  <cel@us.ibm.com>
9013         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9014         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
9015         cases for vec_addc, adde and addec builtins.
9017 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
9019         PR c++/79300
9020         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9021         expected underlining within macro expansion.
9022         * c-c++-common/pr70264.c: Likewise.
9023         * g++.dg/plugin/diagnostic-test-expressions-1.C
9024         (test_within_macro_1): New test.
9025         (test_within_macro_2): Likewise.
9026         (test_within_macro_3): Likewise.
9027         (test_within_macro_4): Likewise.
9028         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9029         expected underlining within macro expansion.
9030         (test_macro_4): Likewise.
9031         * gcc.dg/plugin/diagnostic-test-expressions-1.c
9032         (test_within_macro_1): New test.
9033         (test_within_macro_2): Likewise.
9034         (test_within_macro_3): Likewise.
9035         (test_within_macro_4): Likewise.
9036         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9037         underlining within macro expansion.
9039 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
9041         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9042         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9043         _mm_maskz_getexp_round_sd): Test new intrinsics.
9044         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9045         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9046         _mm_maskz_getexp_round_ss): Ditto.
9047         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9048         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9049         _mm_maskz_getmant_round_sd): Ditto.
9050         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9051         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9052         _mm_maskz_getmant_round_ss): Ditto.
9053         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9054         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9055         _mm_maskz_getexp_round_sd): New runtime tests.
9056         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9057         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9058         _mm_maskz_getexp_round_ss): Ditto.
9059         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9060         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9061         _mm_maskz_getmant_round_sd): Ditto.
9062         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9063         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9064         _mm_maskz_getmant_round_ss): Ditto.
9065         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9066         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9067         __builtin_ia32_getmantss_mask_round): Test new builtins.
9068         * gcc.target/i386/sse-13.c : Ditto.
9069         * gcc.target/i386/sse-23.c: Ditto.
9070         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9071         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9072         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9073         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9074         _mm_mask_getexp_round_ss): Test new intrinsics.
9075         * gcc.target/i386/testround-1.c: Ditto.
9076         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9077         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9078         _mm_mask_getmant_round_ss): Test new intrinsics
9079         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9080         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9081         _mm_maskz_getmant_ss): Test new intrinsics.
9083 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
9085         * lib/target-supports-dg.exp (dg-require-stack-check): New.
9086         * lib/target-supports.exp (check_stack_check_available): New.
9087         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9088         * gcc.c-torture/compile/stack-check-1.c: Likewise.
9089         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9090         * gcc.dg/pr47443.c: Likewise.
9091         * gcc.dg/pr48134.c: Likewise.
9092         * gcc.dg/pr70017.c: Likewise.
9093         * gcc.target/aarch64/stack-checking.c: Likewise.
9094         * gcc.target/arm/stack-checking.c: Likewise.
9095         * gcc.target/i386/pr48723.c: Likewise.
9096         * gcc.target/i386/pr55672.c: Likewise.
9097         * gcc.target/i386/pr67265-2.c: Likewise.
9098         * gcc.target/i386/pr67265.c: Likewise.
9099         * gnat.dg/opt49.adb: Likewise.
9100         * gnat.dg/stack_check1.adb: Likewise.
9101         * gnat.dg/stack_check2.adb: Likewise.
9102         * gnat.dg/stack_check3.adb: Likewise.
9104 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9106         PR target/80103
9107         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9108         __attribute__.
9110 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
9112         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9113         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9114         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9115         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9116         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9117         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9118         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9119         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9120         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9121         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9122         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9123         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9125 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
9127         PR target/81305
9128         * gcc.target/avr/isr-test.h: New file.
9129         * gcc.target/avr/torture/isr-01-simple.c: New test.
9130         * gcc.target/avr/torture/isr-02-call.c: New test.
9131         * gcc.target/avr/torture/isr-03-fixed.c: New test.
9133 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9135         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9136         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9137         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9138         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9140 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9142         * gcc.dg/tree-ssa/ldist-26.c: New test.
9144 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9146         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9148 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
9150         PR target/81300
9151         * gcc.target/i386/pr81300.c: New test.
9153 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
9155         PR target/81294
9156         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9157         x and y arguments in the call to _subborrow_u32.
9158         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9159         x and y arguments in the call to _subborrow_u64.
9160         * gcc.target/i386/pr81294-1.c: New test.
9161         * gcc.target/i386/pr81294-2.c: Ditto.
9163 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9165         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9167 2017-07-04  Marek Polacek  <polacek@redhat.com>
9169         PR c/81231
9170         * gcc.dg/atomic-pr81231.c: New test.
9172 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
9174         PR tree-optimization/81292
9175         * gcc.dg/pr81292-1.c: New test.
9176         * gcc.dg/pr81292-2.c: Likewise.
9178 2017-07-04  Martin Liska  <mliska@suse.cz>
9180         PR sanitizer/81040
9181         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9182         use-after-scope sanitization.
9184 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
9186         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9187         options.
9189         PR target/81175
9190         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9191         gather.
9193 2017-07-04  Martin Liska  <mliska@suse.cz>
9195         PR ipa/81214
9196         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9197         * g++.dg/ext/mvc3.C: Likewise.
9198         * gcc.target/i386/mvc2.c: Likewise.
9199         * gcc.target/i386/mvc3.c: Likewise.
9201 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
9203         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
9204         decomposition declaration in diagnostics.
9205         * g++.dg/cpp1z/decomp2.C: Likewise.
9206         * g++.dg/cpp1z/decomp3.C: Likewise.
9207         * g++.dg/cpp1z/decomp4.C: Likewise.
9208         * g++.dg/cpp1z/decomp5.C: Likewise.
9209         * g++.dg/cpp1z/decomp6.C: Likewise.
9210         * g++.dg/cpp1z/decomp7.C: Likewise.
9211         * g++.dg/cpp1z/decomp8.C: Likewise.
9212         * g++.dg/cpp1z/decomp13.C: Likewise.
9213         * g++.dg/cpp1z/decomp14.C: Likewise.
9214         * g++.dg/cpp1z/decomp18.C: Likewise.
9215         * g++.dg/cpp1z/decomp19.C: Likewise.
9216         * g++.dg/cpp1z/decomp22.C: Likewise.
9217         * g++.dg/cpp1z/decomp23.C: Likewise.
9218         * g++.dg/cpp1z/decomp24.C: Likewise.
9219         * g++.dg/cpp1z/decomp25.C: Likewise.
9220         * g++.dg/cpp1z/decomp26.C: Likewise.
9221         * g++.dg/cpp1z/decomp28.C: Likewise.
9223         PR c++/81258
9224         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
9225         * g++.dg/cpp1z/decomp30.C: New test.
9227 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
9229         PR c++/65775
9230         * g++.dg/cpp0x/trailing14.C: New.
9232 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
9234         PR testsuite/79866
9235         * gfortran.dg/coarray_event_2.f08: New test.
9237 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
9239         PR testsuite/79843
9240         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
9241         * gfortran.dg/pointer_intent_2.f90: Likewise.
9243 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
9245         PR middle-end/81290
9246         * gcc.c-torture/compile/pr81290.c: New.
9248 2017-07-03  Richard Biener  <rguenther@suse.de>
9250         PR tree-optimization/60510
9251         * gfortran.dg/vect/pr60510.f: New testcase.
9253 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9255         * gcc.target/i386/mvc6.c: Require ifunc support.
9257 2017-07-03  Martin Liska  <mliska@suse.cz>
9259         PR sanitize/81040
9260         * g++.dg/asan/function-argument-1.C: New test.
9261         * g++.dg/asan/function-argument-2.C: New test.
9262         * g++.dg/asan/function-argument-3.C: New test.
9264 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
9266         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
9267         as well.
9269 2017-07-03  Tom de Vries  <tom@codesourcery.com>
9271         PR tree-optimization/69468
9272         * gcc.dg/pr81192.c: Update.
9274 2017-07-03  Tom de Vries  <tom@codesourcery.com>
9276         PR tree-optimization/81192
9277         * gcc.dg/pr81192.c: Update.
9279 2017-07-03  Tom de Vries  <tom@codesourcery.com>
9281         PR tree-optimization/81192
9282         * gcc.dg/pr81192.c: New test.
9284 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9286         * gfortran/eoshift_3.f90:  New test.
9288 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
9290         * gcc.dg/strlenopt-32.c: New testcase.
9291         * gcc.dg/strlenopt-33.c: Likewise.
9292         * gcc.dg/strlenopt-33g.c: Likewise.
9293         * gcc.dg/strlenopt-34.c: Likewise.
9294         * gcc.dg/strlenopt-35.c: Likewise.
9296 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
9298         PR tree-optimization/80769
9299         * gcc.dg/strlenopt-31.c: New test.
9300         * gcc.dg/strlenopt-31g.c: Likewise.
9302 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
9304         PR tree-optimization/81136
9305         * gcc.dg/vect/pr81136.c: New test.
9307 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
9309         PR sanitizer/81262
9310         * gcc.c-torture/compile/pr81262.c: New test.
9311         * g++.dg/ubsan/pr81262.C: New test.
9313 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
9315         PR ipa/81261
9316         * g++.dg/ipa/pr81261.C: New testcase.
9318 2017-06-30  Andrew Pinski  <apinski@cavium.com>
9320         * gcc.dg/torture/pr81245.c: New testcase.
9322 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
9324         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
9325         unbounded use.
9327 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
9329         PR c++/80014
9330         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9331         Add declaration.
9332         (test_typeid): New test function.
9334 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
9336         PR target/81225
9337         * gcc.target/i386/pr81225.c: New test.
9339 2017-06-30  Nathan Sidwell  <nathan@acm.org>
9341         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
9342         * g++.dg/cpp0x/decltype9.C: Likewise.
9343         * g++.dg/cpp0x/forw_enum9.C: Likewise.
9344         * g++.dg/lookup/decl1.C: Likewise.
9345         * g++.dg/lookup/extern-c-redecl.C: Likewise.
9346         * g++.dg/other/pr28432.C: Likewise.
9347         * g++.dg/parse/crash12.C: Likewise.
9348         * g++.dg/parse/enum3.C: Likewise.
9349         * g++.dg/parse/operator6.C: Likewise.
9350         * g++.dg/template/crash69.C: Likewise.
9351         * g++.dg/template/error27.C: Likewise.
9352         * g++.dg/template/error28.C: Likewise.
9353         * g++.dg/template/memfriend6.C: Likewise.
9354         * g++.old-deja/g++.mike/err1.C: Likewise.
9355         * g++.old-deja/g++.mike/p811.C: Likewise.
9356         * g++.old-deja/g++.other/crash25.C: Likewise.
9357         * g++.old-deja/g++.other/dtor4.C: Likewise.
9358         * g++.old-deja/g++.pt/t37.C: Likewise.
9360 2017-06-30  Martin Liska  <mliska@suse.cz>
9362         PR ipa/81214
9363         * gcc.target/i386/pr81214.c: New test.
9365 2017-06-30  Nathan Sidwell  <nathan@acm.org>
9367         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
9369         PR c++/81229
9370         * g++.dg/lookup/pr81229.C: New.
9372 2017-06-30  Martin Liska  <mliska@suse.cz>
9374         PR sanitizer/81021
9375         * g++.dg/asan/pr81021.C: New test.
9377 2017-06-30  Richard Biener  <rguenther@suse.de>
9379         PR tree-optimization/81249
9380         * g++.dg/torture/pr81249.C: New testcase.
9382 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
9384         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
9385         * g++.dg/diagnostic/variadic1.C: Likewise.
9386         * g++.dg/gomp/udr-3.C: Likewise.
9387         * g++.dg/overload/error1.C: Likewise.
9388         * g++.dg/overload/error2.C: Likewise.
9389         * g++.dg/template/duplicate1.C: Likewise.
9390         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
9391         * g++.old-deja/g++.brendan/arm2.C: Likewise.
9392         * g++.old-deja/g++.other/redecl2.C: Likewise.
9393         * g++.old-deja/g++.other/redecl4.C: Likewise.
9394         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
9396 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
9398         PR fortran/77765
9399         * gfortran.dg/goacc/pr77765.f90: New test.
9401 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
9403         * gcc.target/aarch64/ccmp_2.c: New test.
9405 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9407         PR c++/81247
9408         * g++.dg/parse/pr81247-[abc].C: New.
9410 2017-06-29  Carl Love  <cel@us.ibm.com>
9412         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9413         test_unsigned_int_result, test_ll_int_result,
9414         test_ll_unsigned_int_result): Add result checking functions, add
9415         debug support.
9416         (main): Add builtin function tests.
9418 2017-06-29  Carl Love  <cel@us.ibm.com>
9420         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9421         dg-skip-if): Add -mvsx -mcpu=power7.
9423 2017-06-29  Richard Biener  <rguenther@suse.de>
9425         * gcc.dg/vect/slp-reduc-8.c: New testcase.
9427 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9429         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9431 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
9433         PR middle-end/81194
9434         * g++.dg/pr81194.C: New test.
9436 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
9438         PR ipa/80565
9439         * gcc.dg/torture/pr80565.c: New file.
9441 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
9443         PR tree-optimization/81196
9444         * gcc.dg/vect/pr81196.c: New.
9446 2017-06-29  Michael Collison  <michael.collison@arm.com>
9448         Fix date on previous ChangeLog entry.
9450 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9451             Michael Collison <michael.collison@arm.com>
9453         PR target/70119
9454         * gcc.target/aarch64/var_shift_mask_1.c: New test.
9456 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
9458         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9459         Test new intrinsic.
9460         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9461         Ditto.
9462         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9463         Ditto.
9464         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9465         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9466         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9468 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9470         * lib/target-supports.exp (check_effective_target_vect_int): Replace
9471         current ARM check by ARM NEON's availability check.
9472         (check_effective_target_vect_intfloat_cvt): Likewise.
9473         (check_effective_target_vect_uintfloat_cvt): Likewise.
9474         (check_effective_target_vect_floatint_cvt): Likewise.
9475         (check_effective_target_vect_floatuint_cvt): Likewise.
9476         (check_effective_target_vect_shift): Likewise.
9477         (check_effective_target_whole_vector_shift): Likewise.
9478         (check_effective_target_vect_bswap): Likewise.
9479         (check_effective_target_vect_shift_char): Likewise.
9480         (check_effective_target_vect_long): Likewise.
9481         (check_effective_target_vect_float): Likewise.
9482         (check_effective_target_vect_perm): Likewise.
9483         (check_effective_target_vect_perm_byte): Likewise.
9484         (check_effective_target_vect_perm_short): Likewise.
9485         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9486         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9487         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9488         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9489         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9490         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9491         (check_effective_target_vect_widen_shift): Likewise.
9492         (check_effective_target_vect_extract_even_odd): Likewise.
9493         (check_effective_target_vect_interleave): Likewise.
9494         (check_effective_target_vect_multiple_sizes): Likewise.
9495         (check_effective_target_vect64): Likewise.
9496         (check_effective_target_vect_max_reduc): Likewise.
9498 2017-06-28  Richard Biener  <rguenther@suse.de>
9500         PR middle-end/81227
9501         * gcc.dg/pr81227.c: New testcase.
9503 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
9505         PR target/81193
9506         * lib/target-supports.exp
9507         (check_ppc_cpu_supports_hw_available): New test to make sure
9508         __builtin_cpu_supports works on power7 and newer.
9510 2017-06-28  Martin Liska  <mliska@suse.cz>
9512         PR ipa/81128
9513         * gcc.target/i386/pr81128.c: New test.
9515 2017-06-28  Martin Liska  <mliska@suse.cz>
9517         PR driver/79659
9518         * g++.dg/opt/pr79659.C: New test.
9520 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
9522         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9523         and options.
9524         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9526 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
9528         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9529         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9531 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
9533         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9534         (foo): ... this.  Change constants such that it isn't matched
9535         as __builtin_copysign, yet tests the combiner the same.
9537 2017-06-28  Martin Liska  <mliska@suse.cz>
9539         PR sanitizer/81224
9540         * gcc.dg/asan/pr81224.c: New test.
9542 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9544         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9545         passed to pthread_join.
9547 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9549         * gcc.target/s390/nodatarel-1.c: New test.
9551 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9553         PR fortran/80164
9554         * gfortran.dg/array_temporaries_4.f90: New test.
9556 2017-06-27  Andrew Pinski  <apinski@cavium.com>
9558         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9559         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9560         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9562 2017-06-27  Marek Polacek  <polacek@redhat.com>
9564         PR sanitizer/81223
9565         * gcc.dg/ubsan/pr81223.c: New test.
9567 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
9569         * gcc.dg/tree-ssa/assoc-1.c: New file.
9571 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
9573         PR c++/62046
9574         * g++.dg/parse/catch2.C: New.
9576 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
9578         PR sanitizer/81209
9579         * g++.dg/ubsan/pr81209.C: New test.
9581         PR middle-end/81207
9582         * gcc.c-torture/compile/pr81207.c: New test.
9584 2017-06-27  Marek Polacek  <polacek@redhat.com>
9586         PR bootstrap/81216
9587         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9589 2017-06-26  Martin Sebor  <msebor@redhat.com>
9591         PR c++/81169
9592         * g++.dg/Wclass-memaccess-2.C: New test.
9594 2017-06-26  Carl Love  <cel@us.ibm.com>
9596         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9597         Add new runnable test file for the vec_rev built-ins.
9599 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9601         PR/tree-optimization 71815
9602         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9603         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9605 2017-06-26  Renlin Li  <renlin.li@arm.com>
9606             Szabolcs Nagy  <szabolcs.nagy@arm.com>
9608         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9609         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9610         memmove.
9612 2017-06-26  Richard Biener  <rguenther@suse.de>
9614         PR target/81175
9615         * gfortran.dg/pr81175.f: New testcase.
9617 2017-06-26  Richard Biener  <rguenther@suse.de>
9619         PR tree-optimization/81203
9620         * gcc.dg/torture/pr81203.c: New testcase.
9622 2017-06-26  Marek Polacek  <polacek@redhat.com>
9624         PR c/80116
9625         * c-c++-common/Wmultistatement-macros-1.c: New test.
9626         * c-c++-common/Wmultistatement-macros-2.c: New test.
9627         * c-c++-common/Wmultistatement-macros-3.c: New test.
9628         * c-c++-common/Wmultistatement-macros-4.c: New test.
9629         * c-c++-common/Wmultistatement-macros-5.c: New test.
9630         * c-c++-common/Wmultistatement-macros-6.c: New test.
9631         * c-c++-common/Wmultistatement-macros-7.c: New test.
9632         * c-c++-common/Wmultistatement-macros-8.c: New test.
9633         * c-c++-common/Wmultistatement-macros-9.c: New test.
9634         * c-c++-common/Wmultistatement-macros-10.c: New test.
9635         * c-c++-common/Wmultistatement-macros-11.c: New test.
9637 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
9639         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9641 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
9643         * lib/target-supports.exp
9644         (check_effective_target_arm_neon_ok_nocache): Add flags with
9645         -mfloat-abi=hard. Include arm_neon.h.
9646         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9647         (check_effective_target_arm_neon_ok_no_float_abi): New.
9648         * gcc.target/arm/lto/pr65837_0.c: Require
9649         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9650         * gcc.target/arm/lto/pr65837-attr_0.c: Require
9651         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9653 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
9655         PR c++/62315
9656         * g++.dg/parse/typedef2.C: Specify a dg-error string.
9658 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9660         PR fortran/52473
9661         * gfortran.dg/cshift_2.f90:  New test.
9663 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
9665         PR middle-end/79794
9666         * gcc.target/aarch64/pr79794.c: New.
9668 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9670         PR target/80510
9671         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9672         * gcc.target/powerpc/pr80510-2.c: Likewise.
9674 2017-06-22  Jeff Law  <law@redhat.com>
9676         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9678 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9680         * gcc.target/powerpc/fold-vec-shift-char.c: New.
9681         * gcc.target/powerpc/fold-vec-shift-int.c: New.
9682         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9683         * gcc.target/powerpc/fold-vec-shift-short.c: New.
9684         * gcc.target/powerpc/fold-vec-shift-left.c: New.
9685         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9686         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9687         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9689 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
9691         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9693 2017-06-22  Matt Turner  <mattst88@gmail.com>
9695         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9696         skylake check.
9698 2017-06-22 Carl Love  <cel@us.ibm.com>
9700         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9701         vmuleuh): Fix scan-assembler-times should check for word not half word
9702         instructions.
9704 2017-06-22  Jeff Law  <law@redhat.com>
9706         * gcc.c-torture/compile/stack-check-1.c: New test.
9708 2016-06-22  Richard Biener  <rguenther@suse.de>
9710         * gcc.dg/vect/pr65947-1.c: Remove xfail.
9711         * gcc.dg/vect/pr65947-2.c: Likewise.
9712         * gcc.dg/vect/pr65947-3.c: Likewise.
9713         * gcc.dg/vect/pr65947-4.c: Likewise.
9714         * gcc.dg/vect/pr65947-5.c: Likewise.
9715         * gcc.dg/vect/pr65947-6.c: Likewise.
9716         * gcc.dg/vect/pr65947-8.c: Likewise.
9717         * gcc.dg/vect/pr65947-9.c: Likewise.
9718         * gcc.dg/vect/pr65947-10.c: Likewise.
9719         * gcc.dg/vect/pr65947-12.c: Likewise.
9720         * gcc.dg/vect/pr65947-13.c: Likewise.
9721         * gcc.dg/vect/pr65947-14.c: Likewise.
9722         * gcc.dg/vect/vect-cond-2.c: Likewise.
9723         * gcc.dg/vect/vect-pr69848.c: Likewise.
9725 2017-06-22  Martin Liska  <mliska@suse.cz>
9727         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9728         to not inline it.
9730 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
9732         * gcc.dg/tree-ssa/forwprop-37.c: New.
9734 2017-06-22  Richard Biener  <rguenther@suse.de>
9736         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9738 2017-06-22  Richard Biener  <rguenther@suse.de>
9740         * gcc.dg/vect/pr65947-14.c: New testcase.
9742 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9744         PR target/80510
9745         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9746         32-bit support is added.  Change ITYPE size to 64-bit integer.
9747         * gcc.target/powerpc/pr80510-2.c: Likewise.
9749 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9751         PR c++/81154
9752         * g++.dg/gomp/pr81154.C: New test.
9754 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
9756         * g++.dg/other/old-style-cast-fixits.C: New test case.
9758 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9760         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9762 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9764         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9766 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9768         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9769         warning.
9771 2017-06-21  Martin Liska  <mliska@suse.cz>
9773         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9775 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
9777         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9778         gnat.dg/debug11_pkg2.ads: New testcase.
9780 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9782         * gcc.target/i386/getround.c: New file.
9784 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9786         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9787         * gcc.dg/tree-ssa/addadd-2.c: New file.
9789 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9791         * lib/target-supports.exp (add_options_for_stack_size): New proc.
9792         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9793         * gcc.c-torture/compile/20080806-1.c: Same.
9794         * gcc.c-torture/compile/920723-1.c: Same.
9795         * gcc.c-torture/compile/930621-1.c: Same.
9796         * gcc.c-torture/compile/991214-2.c: Same.
9797         * gcc.c-torture/compile/bcopy.c: Same.
9798         * gcc.c-torture/compile/memtst.c: Same.
9799         * gcc.c-torture/compile/msp.c: Same.
9800         * gcc.c-torture/compile/stuct.c: Same.
9801         * gcc.c-torture/execute/20011008-3.c: Same.
9802         * gcc.c-torture/execute/20030209-1.c: Same.
9803         * gcc.c-torture/execute/20031012-1.c: Same.
9804         * gcc.c-torture/execute/20040805-1.c: Same.
9805         * gcc.c-torture/execute/920410-1.c: Same.
9806         * gcc.c-torture/execute/921113-1.c: Same.
9807         * gcc.c-torture/execute/921202-1.c: Same.
9808         * gcc.c-torture/execute/921208-2.c: Same.
9809         * gcc.c-torture/execute/930106-1.c: Same.
9810         * gcc.c-torture/execute/930406-1.c: Same.
9811         * gcc.c-torture/execute/950221-1.c: Same.
9812         * gcc.c-torture/execute/960521-1.c: Same.
9813         * gcc.c-torture/execute/980605-1.c: Same.
9814         * gcc.c-torture/execute/comp-goto-1.c: Same.
9815         * gcc.c-torture/execute/comp-goto-2.c: Same.
9816         * gcc.c-torture/execute/memcpy-1.c: Same.
9817         * gcc.c-torture/execute/multi-ix.c: Same.
9818         * gcc.c-torture/execute/nestfunc-4.c: Same.
9819         * gcc.c-torture/execute/pr20621-1.c: Same.
9820         * gcc.c-torture/execute/pr23135.c: Same.
9821         * gcc.c-torture/execute/pr28982b.c: Same.
9822         * gcc.dg/loop-3.c: Same.
9823         * gcc.dg/struct-ret-3.c: Same.
9824         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9825         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9826         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9827         * gcc.dg/tree-prof/pr44777.c: Same.
9829 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
9831         PR jit/81144
9832         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9833         memset call with zero-initialization.
9834         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9836 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
9838         * gcc.target/i386/pr80732.c: Include fma4-check.h.
9839         (main): Renamed to ...
9840         (fma4_test): ... this.
9842 2017-06-20  Julia Koval  <julia.koval@intel.com>
9844         * gcc.target/i386/pr73350-2.c: New test.
9846 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9848         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9849         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9850         * c-c++-common/fold-masked-cmp-3.c: Likewise.
9851         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9852         restrict to x86_64-*-*-gnu.
9853         Skip scan-assembler on *-*-darwin*.
9854         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9855         * gcc.dg/loop-invariant.c: Likewise.
9856         * gcc.dg/lto/pr70955_0.c: Likewise.
9857         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9858         * gcc.dg/tree-ssa/pr79803.c: Likewise.
9859         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9861         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9862         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9863         targets.
9864         * gcc.dg/attr-ms_struct-2.c: Likewise.
9865         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9866         * gcc.dg/bf-ms-layout.c: Likewise.
9867         * gcc.dg/bf-ms-layout-2.c: Likewise.
9868         * gcc.dg/pic-macro-define.c: Remove target restrictions.
9869         Require fpic support.
9870         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9871         targets.
9872         * gcc.target/i386/bitfield2.c: Likewise.
9873         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9874         targets.
9875         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9877 2017-06-20  Nathan Sidwell  <nathan@acm.org>
9879         PR c++/67074
9880         * g++.dg/lookup/pr67074.C: New.
9881         * g++.dg/parse/namespace-alias-1.C: Adjust.
9883 2017-06-20  Richard Biener  <rguenther@suse.de>
9885         PR middle-end/81097
9886         * c-c++-common/ubsan/pr81097.c: New testcase.
9888 2017-06-20  Richard Biener  <rguenther@suse.de>
9890         * gcc.dg/vect/pr65947-9.c: Adjust.
9892 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9894         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9895         * gcc.target/arm/acle/cdp2.c: Likewise.
9896         * gcc.target/arm/acle/ldc.c: Likewise.
9897         * gcc.target/arm/acle/ldc2.c: Likewise.
9898         * gcc.target/arm/acle/ldc2l.c: Likewise.
9899         * gcc.target/arm/acle/ldcl.c: Likewise.
9900         * gcc.target/arm/acle/mcr.c: Likewise.
9901         * gcc.target/arm/acle/mcr2.c: Likewise.
9902         * gcc.target/arm/acle/mcrr.c: Likewise.
9903         * gcc.target/arm/acle/mcrr2.c: Likewise.
9904         * gcc.target/arm/acle/mrc.c: Likewise.
9905         * gcc.target/arm/acle/mrc2.c: Likewise.
9906         * gcc.target/arm/acle/mrrc.c: Likewise.
9907         * gcc.target/arm/acle/mrrc2.c: Likewise.
9908         * gcc.target/arm/acle/stc.c: Likewise.
9909         * gcc.target/arm/acle/stc2.c: Likewise.
9910         * gcc.target/arm/acle/stc2l.c: Likewise.
9911         * gcc.target/arm/acle/stcl.c: Likewise.
9913 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
9915         PR target/81121
9916         * gcc.target/i386/pr81121.c: New test.
9918 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9920         PR target/79799
9921         * gcc.target/powerpc/pr79799-1.c: New test.
9922         * gcc.target/powerpc/pr79799-2.c: Likewise.
9923         * gcc.target/powerpc/pr79799-3.c: Likewise.
9924         * gcc.target/powerpc/pr79799-4.c: Likewise.
9925         * gcc.target/powerpc/pr79799-5.c: Likewise.
9927 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9929         PR c++/81124
9930         PR c++/79766
9931         * g++.dg/lookup/pr79766.C: New.
9932         * g++.dg/lookup/pr81124.C: New.
9933         * g++.dg/template/explicit6.C: Adjust.
9934         * g++.old-deja/g++.other/decl5.C: Adjust.
9936 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
9938         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9939         -DSTACK_SIZE.
9941 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9943         PR sanitizer/81125
9944         * g++.dg/ubsan/pr81125.C: New test.
9946         PR sanitizer/81111
9947         * g++.dg/ubsan/pr81111.C: New test.
9949 2017-06-19  Richard Biener  <rguenther@suse.de>
9951         PR middle-end/81118
9952         * gcc.dg/torture/pr81118.c: New testcase.
9954 2017-06-19  Richard Biener  <rguenther@suse.de>
9956         PR tree-optimization/80887
9957         * gcc.dg/tree-ssa/pr80887.c: New testcase.
9959 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9961         PR ipa/81112
9962         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9964 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9966         PR c++/81119
9967         * g++.dg/warn/pr81119.C: New.
9969 2017-06-19  Martin Liska  <mliska@suse.cz>
9971         PR sanitizer/80879
9972         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9974 2017-06-19  Martin Liska  <mliska@suse.cz>
9976         PR ipa/80732
9977         * gcc.target/i386/mvc5.c: Scan indirect_function.
9978         * gcc.target/i386/mvc7.c: Likewise.
9979         * gcc.target/i386/pr80732.c: New test.
9981 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9983         PR c++/66093
9984         * g++.dg/cpp1y/constexpr-66093.C: New.
9986 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9988         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9989         dg-skip-if list.
9991 2017-06-19  Richard Biener  <rguenther@suse.de>
9993         PR ipa/81112
9994         * g++.dg/torture/pr81112.C: New testcase.
9996 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9998         * gcc.dg/lto/pr69866_0.c: This test needs alias.
10000 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10002         PR fortran/52473
10003         * gfortran.dg/cshift_1.f90:  New test.
10005 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10007         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10009 2017-06-16  Carl Love  <cel@us.ibm.com>
10011         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10012         main): Add runnable tests and test checker for vec_float,
10013         vec_float2, vec_floate and vec_floato builtins.
10015 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10017         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10018         the architecture options added by dg-add-options arm_neon.
10019         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10020         to the architecture.
10021         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10022         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10023         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10025 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10027         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10028         multilibs have been built.
10030 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10032         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10033         * gcc.target/arm/pr51915.c: Likewise.
10034         * gcc.target/arm/pr52006.c: Likewise.
10035         * gcc.target/arm/pr53187.c: Likewise.
10037 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10039         * gcc.target/arm/multilibs.exp: New file.
10041 2017-06-16  Martin Sebor  <msebor@redhat.com>
10043         PR tree-optimization/80933
10044         PR tree-optimization/80934
10045         * gcc.dg/fold-bcopy.c: New test.
10046         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10047         * gcc.dg/tree-ssa/alias-36.c: Likewise.
10048         * gcc.dg/pr79214.c: Adjust.
10049         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10050         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10051         * gcc.dg/builtins-nonnull.c: Likewise.
10053 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
10055         PR target/71778
10056         * gcc.target/arm/pr71778.c: New.
10058 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
10060         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10062 2017-06-16  Richard Biener  <rguenther@suse.de>
10064         PR tree-optimization/81090
10065         * gcc.dg/graphite/pr81090.c: New testcase.
10067 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
10069         PR fortran/80983
10070         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10072 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
10074         PR sanitizer/81094
10075         * c-c++-common/ubsan/object-size-11.c: New test.
10077 2017-06-15  Martin Sebor  <msebor@redhat.com>
10079         PR c++/80560
10080         * g++.dg/Wclass-memaccess.C: New test.
10082 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
10084         PR fortran/80983
10085         * gfortran.dg/proc_ptr_comp_51.f90: New test.
10087 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10089         PR lto/69866
10090         * gcc.dg/lto/pr69866_0.c: New test.
10091         * gcc.dg/lto/pr69866_1.c: Likewise.
10093 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
10095         PR target/78818
10096         * gcc.target/msp430/pr78818-real.c: New template for tests.
10097         * gcc.target/msp430/pr78818-auto.c: New test.
10098         * gcc.target/msp430/pr78818-data-region.c: New test.
10099         * gcc.target/msp430/pr78818-data-sec.c: New test.
10100         * gcc.target/msp430/pr78818-auto-warn.c: New test.
10102 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10104         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10105         instructions in it rather than the number of IT blocks being 2.
10106         Transfer scan directive arm_thumb2 restriction to the whole
10107         testcase and restrict further to Thumb-only targets.
10109 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
10111         * gcc.target/arm/sdiv_costs_1.c:
10112         Use dg-add-options.
10114 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
10116         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10117         * gcc.target/mips/pr51513-1.c: New test.
10118         * gcc.target/mips/pr51513-2.c: New test.
10120 2017-06-14  Richard Biener  <rguenther@suse.de>
10122         PR tree-optimization/81083
10123         * gcc.dg/torture/pr81083.c: Add prototypes.
10125 2017-06-14  Richard Biener  <rguenther@suse.de>
10127         PR middle-end/81088
10128         * c-c++-common/ubsan/pr81088.c: New testcase.
10130 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
10132         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10134 2017-06-14  Andrew Pinski  <apinski@cavium.com>
10135             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
10137         PR target/71663
10138         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10139         * gcc.target/aarch64/vect-init-2.c: Likewise.
10140         * gcc.target/aarch64/vect-init-3.c: Likewise.
10141         * gcc.target/aarch64/vect-init-4.c: Likewise.
10142         * gcc.target/aarch64/vect-init-5.c: Likewise.
10144 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
10146         PR c++/58541
10147         * g++.dg/cpp0x/constexpr-58541.C: New.
10149 2017-06-14  Richard Biener  <rguenther@suse.de>
10151         PR tree-optimization/81083
10152         * gcc.dg/torture/pr81083.c: New testcase.
10154 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
10156         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10157         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
10159 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
10161         PR c++/80973
10162         * g++.dg/ubsan/pr80973.C: New test.
10164         PR c++/80984
10165         * g++.dg/opt/nrv18.C: New test.
10167 2017-06-13  Martin Liska  <mliska@suse.cz>
10169         PR sanitize/78204
10170         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10171         test by adding no_sanitize attribute.
10172         * gcc.dg/asan/use-after-scope-4.c: Likewise.
10174 2017-06-13  Renlin Li  <renlin.li@arm.com>
10176         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10177         conditionally.
10179 2017-06-13  Martin Jambor  <mjambor@suse.cz>
10181         PR tree-optimization/80803
10182         PR tree-optimization/81063
10183         gcc.dg/tree-ssa/pr80803.c: New test.
10184         gcc.dg/tree-ssa/pr81063.c: Likewise.
10186 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
10188         * c-c++-common/fold-masked-cmp-3.c: New test.
10190 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
10192         PR tree-optimization/67328
10193         * c-c++-common/fold-masked-cmp-1.c: New test.
10194         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10195         * gcc.dg/pr46309.c: Fix pattern.
10196         * gcc.dg/pr46309-2.c: Likewise.
10198 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
10200         * gcc.target/arm/sdiv_costs_1.c:
10201         Require arm_arch_v8a_ok and add march option.
10203 2017-06-13  Martin Liska  <mliska@suse.cz>
10205         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
10206         * gcc.dg/tree-ssa/dump-2.c: Likewise.
10207         * gcc.dg/tree-ssa/vrp101.c: Likewise.
10209 2017-06-13  Richard Biener  <rguenther@suse.de>
10211         PR middle-end/81065
10212         * c-c++-common/ubsan/pr81065.c: New testcase.
10214 2017-06-12  Ian Lance Taylor  <iant@golang.org>
10216         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
10217         freorder.  Update comment to explain test.
10219 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
10221         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
10222         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
10223         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
10224         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
10226 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
10228         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
10230 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
10232         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
10234 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
10236         PR tree-optimization/81003
10237         * gcc.c-torture/compile/pr81003.c: New test.
10239 2017-06-12  Richard Biener  <rguenther@suse.de>
10241         PR tree-optimization/81053
10242         * gcc.dg/torture/pr81053.c: New testcase.
10244 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10246         PR fortran/80988
10247         * gfortran.dg/implied_do_io_3.f90:  New test.
10249 2017-06-10  Tom de Vries  <tom@codesourcery.com>
10251         * lib/target-supports.exp (check_effective_target_signal): New proc.
10252         * lib/gcc.exp (gcc_target_compile): Remove appending of
10253         -DSIGNAL_SUPPRESS to additional_flags.
10254         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
10255         additional_flags if effective target signal is not supported by the
10256         target.
10257         * gcc.c-torture/execute/20101011-1.c: Same.
10258         * gcc.dg/c99-stdint-1.c: Same.
10259         * gcc.dg/c99-stdint-2.c: Same.
10260         * gcc.dg/c99-stdint-5.c: Same.
10261         * gcc.dg/c99-stdint-6.c: Same.
10262         * gcc.dg/stdint-width-1.c: Same.
10264 2017-06-10  Tom de Vries  <tom@codesourcery.com>
10266         * lib/target-supports.exp (check_effective_target_stack_size)
10267         (dg-effective-target-value): New proc.
10268         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
10269         additional_flags.
10270         * lib/objc.exp (objc_target_compile): Same.
10271         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
10272         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
10273         dg-additional-options.
10274         * gcc.c-torture/compile/20080806-1.c: Same.
10275         * gcc.c-torture/compile/920723-1.c: Same.
10276         * gcc.c-torture/compile/930621-1.c: Same.
10277         * gcc.c-torture/compile/991214-2.c: Same.
10278         * gcc.c-torture/compile/bcopy.c: Same.
10279         * gcc.c-torture/compile/memtst.c: Same.
10280         * gcc.c-torture/compile/msp.c: Same.
10281         * gcc.c-torture/compile/stuct.c: Same.
10282         * gcc.c-torture/execute/20011008-3.c: Same.
10283         * gcc.c-torture/execute/20030209-1.c: Same.
10284         * gcc.c-torture/execute/20031012-1.c: Same.
10285         * gcc.c-torture/execute/20040805-1.c: Same.
10286         * gcc.c-torture/execute/920410-1.c: Same.
10287         * gcc.c-torture/execute/920501-7.c: Same.
10288         * gcc.c-torture/execute/921113-1.c: Same.
10289         * gcc.c-torture/execute/921202-1.c: Same.
10290         * gcc.c-torture/execute/921208-2.c: Same.
10291         * gcc.c-torture/execute/930106-1.c: Same.
10292         * gcc.c-torture/execute/930406-1.c: Same.
10293         * gcc.c-torture/execute/950221-1.c: Same.
10294         * gcc.c-torture/execute/960521-1.c: Same.
10295         * gcc.c-torture/execute/980605-1.c: Same.
10296         * gcc.c-torture/execute/comp-goto-1.c: Same.
10297         * gcc.c-torture/execute/comp-goto-2.c: Same.
10298         * gcc.c-torture/execute/memcpy-1.c: Same.
10299         * gcc.c-torture/execute/multi-ix.c: Same.
10300         * gcc.c-torture/execute/nestfunc-4.c: Same.
10301         * gcc.c-torture/execute/pr20621-1.c: Same.
10302         * gcc.c-torture/execute/pr23135.c: Same.
10303         * gcc.c-torture/execute/pr28982b.c: Same.
10304         * gcc.dg/loop-3.c: Same.
10305         * gcc.dg/struct-ret-3.c: Same.
10306         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10307         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10308         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10309         * gcc.dg/tree-prof/pr44777.c: Same.
10311 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
10313         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10314         (test_mutually_exclusive_suggestions): New test function.
10315         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10316         (test_mutually_exclusive_suggestions): New test function.
10317         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10318         (test_mutually_exclusive_suggestions): New test function.
10319         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10320         (test_show_locus): Add special-case for
10321         "test_mutually_exclusive_suggestions".
10323 2017-06-09  Ian Lance Taylor  <iant@golang.org>
10325         * gcc.dg/tree-prof/split-1.c: New test.
10327 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
10329         * gcc.dg/predict-14.c: Avoid cold function detection.
10330         * gcc.target/i386/umod-3.c: Likewise.
10332 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
10334         * gcc.target/aarch64/lrint-matherr.h: New.
10335         * gcc.target/aarch64/inline-lrint_1.c: New.
10336         * gcc.target/aarch64/inline-lrint_2.c: New.
10337         * gcc.target/aarch64/no-inline-lrint_1.c: New.
10338         * gcc.target/aarch64/no-inline-lrint_2.c: New.
10340 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
10342         * gcc.target/arm/sdiv_costs_1.c: New.
10344 2017-06-09  Tom de Vries  <tom@codesourcery.com>
10346         PR target/80855
10347         * gcc.target/nvptx/label-values.c: New test.
10349 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10351         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10352         Test for null definitions instead of them being undefined.  Add entry
10353         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
10354         about using the effective target for architecture extension.
10355         (check_effective_target_arm_arch_v7ve_ok): Remove.
10356         (add_options_for_arm_arch_v7ve): Likewise.
10358 2017-06-09  Richard Biener  <rguenther@suse.de>
10360         PR tree-optimization/66623
10361         * gcc.dg/vect/pr66623.c: New testcase.
10363 2017-06-09  Richard Biener  <rguenther@suse.de>
10365         PR tree-optimization/79483
10366         * gcc.dg/graphite/pr79483.c: New testcase.
10368 2017-06-09  Richard Biener  <rguenther@suse.de>
10370         PR middle-end/81007
10371         * g++.dg/pr81007.C: New testcase.
10373 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
10375         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
10376         instead of "rsp" for -m32.
10377         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
10378         target, add -msse2 to dg-options.
10379         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
10380         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
10382 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
10384         PR target/80966
10385         * gcc.target/powerpc/stack-limit.c: New testcase.
10387 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
10389         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
10390         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
10391         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
10392         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
10393         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
10394         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
10396 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
10398         PR c/81006
10399         * c-c++-common/gomp/pr81006.c: New test.
10401         PR c++/81011
10402         * g++.dg/gomp/pr81011.C: New test.
10404         PR middle-end/81005
10405         * c-c++-common/ubsan/align-10.c: New test.
10406         * c-c++-common/ubsan/null-13.c: New test.
10408 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
10410         PR target/81015
10411         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10412         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10413         * gcc.target/i386/pr81015.c: New test.
10415 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10417         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10418         trampolines instead of NO_TRAMPOLINES.
10419         * gcc.c-torture/execute/20000822-1.c: Same.
10420         * gcc.c-torture/execute/920428-2.c: Same.
10421         * gcc.c-torture/execute/920501-7.c: Same.
10422         * gcc.c-torture/execute/920612-2.c: Same.
10423         * gcc.c-torture/execute/921017-1.c: Same.
10424         * gcc.c-torture/execute/921215-1.c: Same.
10425         * gcc.c-torture/execute/931002-1.c: Same.
10426         * gcc.c-torture/execute/comp-goto-2.c: Same.
10427         * gcc.c-torture/execute/nestfunc-1.c: Same.
10428         * gcc.c-torture/execute/nestfunc-2.c: Same.
10429         * gcc.c-torture/execute/nestfunc-3.c: Same.
10430         * gcc.c-torture/execute/nestfunc-5.c: Same.
10431         * gcc.c-torture/execute/nestfunc-6.c: Same.
10432         * gcc.c-torture/execute/pr24135.c: Same.
10433         * gcc.dg/Wtrampolines.c: Same.
10434         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10435         * gcc.dg/torture/stackalign/nested-5.c: Same.
10436         * gcc.dg/torture/stackalign/nested-6.c: Same.
10437         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10438         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10439         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10440         * gcc.dg/trampoline-1.c: Same.
10441         * gcc.dg/tree-prof/pr44777.c: Same.
10442         * gcc.target/i386/pr67770.c: Same.
10443         * lib/gcc.exp (gcc_target_compile): Remove appending of
10444         -DNO_TRAMPOLINES to additional_flags.
10445         * lib/objc.exp (objc_target_compile): Same.
10447 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10449         * lib/target-supports.exp (check_effective_target_trampolines): Test for
10450         'gcc,no_trampolines' instead of 'no_trampolines'.
10452 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10454         PR middle-end/79988
10455         * gcc.target/i386/mpx/pr79988.c: New test.
10457 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10459         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10460         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10461         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10463 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
10465         * g++.dg/tree-ssa/counts-1.C: New testcase.
10466         * gcc.dg/tree-ssa/counts-1.c: New testcase.
10468 2017-08-08  Julia Koval  <julia.koval@intel.com>
10470         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10471         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10472         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10473         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10474         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10475         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10477 2017-06-08  Marek Polacek  <polacek@redhat.com>
10479         PR sanitize/80932
10480         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10482 2017-08-08  Julia Koval  <julia.koval@intel.com>
10484         PR target/73350,80862
10485         * gcc.target/i386/pr73350.c: New test.
10487 2017-06-08  Richard Biener  <rguenther@suse.de>
10489         PR tree-optimization/80928
10490         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10492 2017-06-07  Carl Love  <cel@us.ibm.com>
10494         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10496 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
10498         PR c++/80990
10499         * g++.dg/cpp1z/class-deduction39.C: New.
10501 2017-06-07  Marek Polacek  <polacek@redhat.com>
10503         PR sanitizer/80932
10504         * c-c++-common/ubsan/pr80932.c: New test.
10506 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
10508         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10509         * gcc.target/i386/l_fma_double_2.c: Ditto.
10510         * gcc.target/i386/l_fma_double_3.c: Ditto.
10511         * gcc.target/i386/l_fma_double_4.c: Ditto.
10512         * gcc.target/i386/l_fma_double_5.c: Ditto.
10513         * gcc.target/i386/l_fma_double_6.c: Ditto.
10514         * gcc.target/i386/l_fma_float_1.c: Ditto.
10515         * gcc.target/i386/l_fma_float_2.c: Ditto.
10516         * gcc.target/i386/l_fma_float_3.c: Ditto.
10517         * gcc.target/i386/l_fma_float_4.c: Ditto.
10518         * gcc.target/i386/l_fma_float_5.c: Ditto.
10519         * gcc.target/i386/l_fma_float_6.c: Ditto.
10521 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
10523         * gcc.target/aarch64/sdiv_costs_1.c: New.
10525 2017-06-07  Richard Biener  <rguenther@suse.de>
10527         PR tree-optimization/80928
10528         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10529         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10531 2017-06-07  Richard Biener  <rguenther@suse.de>
10533         PR tree-optimization/80928
10534         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10535         check_results.
10537 2017-06-06  Nathan Sidwell  <nathan@acm.org>
10539         * g++.dg/pr45330.C: Add inline namespace case.
10541 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10543         PR fortran/80975
10544         * gfortran.dg/matmul_16.f90: New test.
10545         * gfortran.dg/inline_matmul_18.f90: New test.
10547 2017-06-06  Marek Polacek  <polacek@redhat.com>
10549         PR c/79983
10550         * gcc.dg/pr79983.c: New test.
10552 2017-06-06  David S. Miller  <davem@davemloft.net>
10554         * gcc.target/sparc/sparc-ret-3.c: New test.
10556 2017-06-06  Tom de Vries  <tom@codesourcery.com>
10558         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10559         label_values instead of NO_LABEL_VALUES.
10560         * gcc.c-torture/compile/920301-1.c: Same.
10561         * gcc.c-torture/compile/920501-1.c: Same.
10562         * gcc.c-torture/compile/941014-4.c: Same.
10563         * gcc.c-torture/compile/labels-1.c: Same.
10564         * gcc.c-torture/compile/pr18903.c: Same.
10565         * gcc.c-torture/execute/920302-1.c: Same.
10566         * gcc.c-torture/execute/920415-1.c: Same.
10567         * gcc.c-torture/execute/920428-2.c: Same.
10568         * gcc.c-torture/execute/920501-3.c: Same.
10569         * gcc.c-torture/execute/920501-4.c: Same.
10570         * gcc.c-torture/execute/920501-5.c: Same.
10571         * gcc.c-torture/execute/920501-7.c: Same.
10572         * gcc.c-torture/execute/920721-4.c: Same.
10573         * gcc.c-torture/execute/980526-1.c: Same.
10574         * gcc.c-torture/execute/990208-1.c: Same.
10575         * gcc.c-torture/execute/comp-goto-1.c: Same.
10576         * gcc.c-torture/execute/comp-goto-2.c: Same.
10577         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10578         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10579         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10580         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10581         * gcc.dg/tree-prof/pr44777.c: Same.
10582         * gcc.misc-tests/bprob-2.c: Same.
10583         * gcc.misc-tests/gcov-3.c: Same.
10584         * lib/gcc.exp (gcc_target_compile): Remove appending of
10585         -DNO_LABEL_VALUES to additional_flags.
10586         * lib/objc.exp (objc_target_compile): Same.
10587         * lib/target-supports.exp (check_effective_target_label_values): Test on
10588         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10590 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10592         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10594 2017-06-06  Richard Biener  <rguenther@suse.de>
10596         PR tree-optimization/80974
10597         * gcc.dg/torture/pr80974.c: New testcase.
10599 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10601         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10602         "unsigned int" in conversation warning on line 15.
10604 2017-06-06  Richard Biener  <rguenther@suse.de>
10606         PR tree-optimization/80928
10607         * gcc.dg/vect/pr80928.c: New testcase.
10608         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10609         * gcc.dg/vect/slp-13.c: Likewise.
10610         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10612 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
10614         * g++.dg/plugin/comment_plugin.c: New test plugin.
10615         * g++.dg/plugin/comments-1.C: New test file.
10616         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10618 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10620         * gcc.misc-tests/gcov-1a.c: New test.
10622 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10624         * gcc.target/powerpc/clone1.c: New test.
10626 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
10628         PR fortran/70601
10629         * gfortran.dg/proc_ptr_comp_50.f90: New test.
10631 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
10633         PR fortran/35339
10634         * gfortran.dg/implied_do_io_1.f90: New Test.
10635         * gfortran.dg/implied_do_io_2.f90: New Test.
10637 2017-06-05 Renlin Li <renlin.li@arm.com>
10639         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10640         selector to related line.
10642 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
10644         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10646 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10648         * gcc.target/aarch64/store_lane0_str_1.c: New test.
10650 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10652         * gcc.target/aarch64/subs_compare_2.c: New test.
10654 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10656         * gcc.target/aarch64/subs_compare_1.c: New test.
10658 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
10660         * gcc.target/mips/div-9.c: Delete duplicate test.
10661         * gcc.target/mips/div-10.c: Ditto.
10662         * gcc.target/mips/div-11.c: Ditto.
10663         * gcc.target/mips/div-12.c: Ditto.
10665 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10667         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10669 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
10671         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10672         vesrion of the dejagnu grep.
10673         (list-module-names): Use it and adjust the regular expressions for
10674         modules and submodules.
10675         * gfortran.dg/prof/prof.exp: Cleanup modules.
10676         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10677         directives.
10678         * gfortran.dg/altreturn_8.f90: Likewise.
10679         * gfortran.dg/associate_12.f90: Likewise.
10680         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10681         * gfortran.dg/charlen_15.f90: Likewise.
10682         * gfortran.dg/class_4a.f03: Likewise.
10683         * gfortran.dg/class_54.f90: Likewise.
10684         * gfortran.dg/class_dummy_4.f03: Likewise.
10685         * gfortran.dg/class_dummy_5.f90: Likewise.
10686         * gfortran.dg/constructor_9.f90: Likewise.
10687         * gfortran.dg/dec_structure_15.f90: Likewise.
10688         * gfortran.dg/do_check_8.f90: Likewise.
10689         * gfortran.dg/dtio_26.f03: Likewise.
10690         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10691         * gfortran.dg/equiv_9.f90: Likewise.
10692         * gfortran.dg/extends_15.f90: Likewise.
10693         * gfortran.dg/finalize_22.f90: Likewise.
10694         * gfortran.dg/finalize_23.f90: Likewise.
10695         * gfortran.dg/generic_26.f90: Likewise.
10696         * gfortran.dg/generic_27.f90: Likewise.
10697         * gfortran.dg/namelist_76.f90: Likewise.
10698         * gfortran.dg/pointer_init_8.f90: Likewise.
10699         * gfortran.dg/pr61318.f90: Likewise.
10700         * gfortran.dg/pr77260_1.f90: Likewise.
10701         * gfortran.dg/pr77260_2.f90: Likewise.
10702         * gfortran.dg/pr77420_3.f90: Likewise.
10703         * gfortran.dg/proc_ptr_39.f90: Likewise.
10704         * gfortran.dg/proc_ptr_41.f90: Likewise.
10705         * gfortran.dg/proc_ptr_42.f90: Likewise.
10706         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10707         * gfortran.dg/submodule_1.f08: Likewise.
10708         * gfortran.dg/submodule_10.f08: Likewise.
10709         * gfortran.dg/submodule_14.f08: Likewise.
10710         * gfortran.dg/submodule_15.f08: Likewise.
10711         * gfortran.dg/submodule_2.f08: Likewise.
10712         * gfortran.dg/submodule_5.f08: Likewise.
10713         * gfortran.dg/submodule_6.f08: Likewise.
10714         * gfortran.dg/submodule_7.f08: Likewise.
10715         * gfortran.dg/submodule_8.f08: Likewise.
10716         * gfortran.dg/submodule_9.f08: Likewise.
10717         * gfortran.dg/transfer_class_2.f90: Likewise.
10718         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10719         * gfortran.dg/typebound_call_24.f03: Likewise.
10720         * gfortran.dg/typebound_call_25.f90: Likewise.
10721         * gfortran.dg/typebound_deferred_1.f90: Likewise.
10722         * gfortran.dg/typebound_generic_12.f03: Likewise.
10723         * gfortran.dg/typebound_generic_13.f03: Likewise.
10724         * gfortran.dg/typebound_generic_14.f03: Likewise.
10725         * gfortran.dg/typebound_generic_15.f90: Likewise.
10726         * gfortran.dg/typebound_operator_16.f03: Likewise.
10727         * gfortran.dg/typebound_operator_18.f90: Likewise.
10728         * gfortran.dg/typebound_operator_20.f90: Likewise.
10729         * gfortran.dg/typebound_override_3.f90: Likewise.
10730         * gfortran.dg/typebound_override_4.f90: Likewise.
10731         * gfortran.dg/typebound_override_5.f90: Likewise.
10732         * gfortran.dg/typebound_override_6.f90: Likewise.
10733         * gfortran.dg/typebound_override_7.f90: Likewise.
10734         * gfortran.dg/typebound_proc_28.f03: Likewise.
10735         * gfortran.dg/typebound_proc_29.f90: Likewise.
10736         * gfortran.dg/typebound_proc_30.f90: Likewise.
10737         * gfortran.dg/typebound_proc_31.f90: Likewise.
10738         * gfortran.dg/typebound_proc_32.f90: Likewise.
10739         * gfortran.dg/typebound_proc_33.f90: Likewise.
10740         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10741         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10742         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10743         * gfortran.dg/use_only_3.f90: Likewise.
10744         * gfortran.dg/use_without_only_1.f90: Likewise.
10745         * gfortran.dg/warn_unused_function.f90: Likewise.
10746         * gfortran.dg/warn_unused_function_2.f90: Likewise.
10747         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10749 2017-06-04  Marek Polacek  <polacek@redhat.com>
10751         PR c/80919
10752         * gcc.dg/format/pr80919.c: New test.
10754 2017-06-02  Martin Sebor  <msebor@redhat.com>
10756         PR c/80892
10757         * c-c++-common/Wfloat-conversion-2.c: New test.
10759 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10761         PR c++/68754
10762         * g++.dg/cpp1y/constexpr-68754.C: New.
10764 2017-06-02  Carl Love  <cel@us.ibm.com>
10766         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10767         for the new built-ins.
10769 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
10771         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10773 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10775         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10776         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10777         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10778         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10779         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10781 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10783         * gcc.target/aarch64/hfmode_ins_1.c: New test.
10785 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10787         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10789 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10791         * gcc.target/powerpc/fold-vec-abs-char.c: New.
10792         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10793         * gcc.target/powerpc/fold-vec-abs-int.c: New.
10794         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10795         * gcc.target/powerpc/fold-vec-abs-short.c: New.
10796         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10797         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10798         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10799         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10801 2017-06-02  Nathan Sidwell  <nathan@acm.org>
10803         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
10805 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
10807         PR rtl-optimization/80903
10808         * gcc.dg/pr80903.c: New test.
10810         PR fortran/80918
10811         * gfortran.dg/gomp/pr80918.f90: New test.
10813 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10815         * c-c++-common/Wsizeof-pointer-div.c: New test.
10816         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10817         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10818         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10819         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10820         * gcc.target/i386/sse-set-ps-1.c: Likewise.
10821         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10822         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10823         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10824         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10825         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10826         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10827         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10828         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10829         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10830         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10831         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10832         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10833         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10835 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
10837         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10838         Update the target to power8-vector.
10840 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
10842         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10844 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10846         * debug12.adb, debug12.ads: New testcase.
10848 2017-06-01  Martin Jambor  <mjambor@suse.cz>
10850         PR tree-optimization/80898
10851         * gcc.dg/tree-ssa/pr80898.c: New test.
10852         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10854 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
10856         PR c++/80896
10857         * g++.dg/cpp1z/nodiscard5.C: New.
10859 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
10861         * gcc.target/arc/pr9001195952.c: New test.
10863 2017-06-01  Tom de Vries  <tom@codesourcery.com>
10865         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10866         * gcc.c-torture/compile/asmgoto-1.c: Same.
10867         * gcc.dg/20000707-1.c: Same.
10868         * gcc.dg/pr38700.c: Same.
10869         * gcc.dg/pr70169.c: Same.
10870         * gcc.dg/pr80112.c: Same.
10871         * gcc.dg/torture/pr51071-2.c: Same.
10872         * gcc.dg/torture/pr51071.c: Same.
10873         * gcc.dg/tree-ssa/alias-34.c: Same.
10875 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10877         * gnat.dg/debug11.adb: New testcase.
10879 2017-06-01  Richard Biener  <rguenther@suse.de>
10881         PR middle-end/66313
10882         * c-c++-common/ubsan/pr66313.c: New testcase.
10883         * gcc.dg/tree-ssa/loop-15.c: Adjust.
10885 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
10887         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10888         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
10889         to vsx_hw.  Add dg-skip-if directive to disable this test if
10890         -mcpu overridden.
10891         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10892         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10893         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10894         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10895         to dg-option.  Add dg-skip-if directive to disable this test
10896         for darwin.  Add dg-skip-if directive to disable this test if
10897         -mcpu overridden.
10899 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
10901         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10902         (_mm_maskz_max_sd): Test new intrinsics.
10903         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10904         (_mm_maskz_max_sd): Test new intrinsics.
10905         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10906         (_mm_maskz_max_ss): Test new intrinsics.
10907         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10908         (_mm_maskz_max_ss): Test new intrinsics.
10909         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10910         (_mm_maskz_min_sd): Test new intrinsics.
10911         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10912         (_mm_maskz_min_sd): Test new intrinsics.
10913         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10914         (_mm_maskz_min_ss): Test new intrinsics.
10915         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10916         (_mm_maskz_min_ss): Test new intrinsics.
10918 2017-05-31  Nathan Sidwell  <nathan@acm.org>
10920         * g++.dg/lookup/lambda1.C New.
10922 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10924         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10925         on pointer should not be replaced.
10927 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
10929         PR testsuite/80580
10930         * gcc.dg/gimplefe-error-7.c: New test.
10932 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
10934         * gcc.target/arc/add_n-combine.c: New test.
10935         * gcc.target/arc/sub_n-combine.c: New test.
10937 2017-05-31  Richard Biener  <rguenther@suse.de>
10939         PR target/80880
10940         * gcc.target/i386/pr80880.c: New testcase.
10942 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
10944         * gcc.dg/vect/vect-103.c: Update wording of dump message.
10946 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10948         * gcc.dg/vect/pr80815-3.c: New test.
10950 2017-05-31  Richard Biener  <rguenther@suse.de>
10952         PR tree-optimization/80906
10953         * gcc.dg/graphite/pr80906.c: New testcase.
10955 2017-05-30  Tom de Vries  <tom@codesourcery.com>
10957         PR testsuite/80910
10958         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10959         unsupported if host compiler does not support c++11.
10960         (host_supports_c++11): New proc.
10962 2017-05-30  Martin Sebor  <msebor@redhat.com>
10964         PR c/80731
10965         * g++.dg/ext/utf16-4.C: Relax test.
10966         * gcc.dg/fixed-point/int-warning.c: Adjust.
10968 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10970         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10971         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10972         test case.
10973         * g++.dg/plugin/show-template-tree-color.C: New test case.
10974         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10975         * g++.dg/template/show-template-tree-2.C: New test case.
10976         * g++.dg/template/show-template-tree-3.C: New test case.
10977         * g++.dg/template/show-template-tree-4.C: New test case.
10978         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10979         * g++.dg/template/show-template-tree.C: New test case.
10981 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10983         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10984         dg-options.
10985         * gfortran.dg/pr80107.f: Delete testcase.
10987 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10989         PR target/80833
10990         * gcc.target/i386/pr80833-1.c: New test.
10991         * gcc.target/i386/pr80833-2.c: Ditto.
10993 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10995         PR c++/80913
10996         * g++.dg/lookup/pr80913.C: New.
10998 2017-05-30  Richard Biener  <rguenther@suse.de>
11000         PR middle-end/80901
11001         * gcc.dg/torture/pr80901.c: New testcase.
11003 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11005         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11007 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11009         PR target/78838
11010         * gcc.target/msp430/interrupt_fn_placement.c: New test.
11012 2017-05-30  Richard Biener  <rguenther@suse.de>
11014         PR middle-end/80876
11015         * gcc.dg/torture/pr80876.c: New testcase.
11017 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11019         PR c++/80891 (#5)
11020         * g++.dg/lookup/pr80891-5.C: New.
11022 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11024         PR libgfortran/53029
11025         * gfortran.dg/read_5.f90: New test.
11027 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11029         PR c++/80891 (#4)
11030         * g++.dg/lookup/pr80891-4.C: New.
11032         PR c++/80891 (#1)
11033         * g++.dg/lookup/pr80891-1.C: New.
11035         PR c++/80891 (#3)
11036         * g++.dg/lookup/pr80891-3.C: New.
11038         PR c++/80891 (#2)
11039         * g++.dg/lookup/pr80891-2.C: New.
11041 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11043         PR fortran/37131
11044         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11045         flags.
11046         * gfortran.dg/transpose_optimization_1.f90: Likewise.
11047         * gfortran.dg/inline_matmul_17.f90:  New test.
11049 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11051         * gfortran.dg/matmul_bounds_12.f90:  New test.
11053 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
11055         PR bootstrap/80887
11056         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11058 2017-05-26  Nathan Sidwell  <nathan@acm.org>
11060         * g++.dg/cpp0x/dr2061.C: New.
11061         * g++.dg/parse/namespace-alias-1.C: Add more test.
11063 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
11065         PR tree-optimization/80815
11066         * gcc.dg/vect/pr80815-1.c: New test.
11067         * gcc.dg/vect/pr80815-2.c: New test.
11069 2017-05-26  Martin Liska  <mliska@suse.cz>
11071         PR ipa/80663
11072         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11073         split at the problematic spot.
11074         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11075         a valid value of the param.
11077 2017-05-26  Marek Polacek  <polacek@redhat.com>
11079         PR sanitizer/80875
11080         * c-c++-common/ubsan/pr80875.c: New test.
11082 2017-05-26  Tom de Vries  <tom@codesourcery.com>
11084         PR testsuite/80557
11085         * gcc.dg/20011021-1.c: Replace absolute line numbers.
11086         * gcc.dg/Wcxx-compat-8.c: Same.
11087         * gcc.dg/Wobjsize-1.c: Same.
11088         * gcc.dg/Wshadow-local-2.c: Same.
11089         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11090         * gcc.dg/anon-struct-6.c: Same.
11091         * gcc.dg/asm-wide-1.c: Same.
11092         * gcc.dg/builtin-inf-1.c: Same.
11093         * gcc.dg/builtin-redefine.c: Same.
11094         * gcc.dg/c90-array-lval-6.c: Same.
11095         * gcc.dg/c90-array-lval-7.c: Same.
11096         * gcc.dg/c90-fordecl-1.c: Same.
11097         * gcc.dg/c99-fordecl-2.c: Same.
11098         * gcc.dg/cast-lvalue-1.c: Same.
11099         * gcc.dg/cast-lvalue-2.c: Same.
11100         * gcc.dg/compound-lvalue-1.c: Same.
11101         * gcc.dg/cond-lvalue-1.c: Same.
11102         * gcc.dg/cpp/20000419-1.c: Same.
11103         * gcc.dg/cpp/backslash.c: Same.
11104         * gcc.dg/cpp/backslash2.c: Same.
11105         * gcc.dg/cpp/macspace1.c: Same.
11106         * gcc.dg/cpp/macspace2.c: Same.
11107         * gcc.dg/cpp/multiline-2.c: Same.
11108         * gcc.dg/cpp/pr27777.c: Same.
11109         * gcc.dg/cpp/pr30786.c: Same.
11110         * gcc.dg/cpp/pr34602.c: Same.
11111         * gcc.dg/cpp/redef1.c: Same.
11112         * gcc.dg/cpp/tr-warn1.c: Same.
11113         * gcc.dg/cpp/tr-warn3.c: Same.
11114         * gcc.dg/cpp/tr-warn6.c: Same.
11115         * gcc.dg/cpp/trad/hash.c: Same.
11116         * gcc.dg/cpp/trad/redef1.c: Same.
11117         * gcc.dg/cpp/ucs.c: Same.
11118         * gcc.dg/declspec-10.c: Same.
11119         * gcc.dg/declspec-11.c: Same.
11120         * gcc.dg/declspec-18.c: Same.
11121         * gcc.dg/format/c99-strftime-1.c: Same.
11122         * gcc.dg/format/ext-3.c: Same.
11123         * gcc.dg/format/pr72858.c: Same.
11124         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11125         * gcc.dg/init-string-1.c: Same.
11126         * gcc.dg/label-decl-3.c: Same.
11127         * gcc.dg/m-un-2.c: Same.
11128         * gcc.dg/nofixed-point-2.c: Same.
11129         * gcc.dg/noncompile/20020213-1.c: Same.
11130         * gcc.dg/pch/counter-2.c: Same.
11131         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11132         * gcc.dg/pr27528.c: Same.
11133         * gcc.dg/pr27953.c: Same.
11134         * gcc.dg/pr35899.c: Same.
11135         * gcc.dg/pr37561.c: Same.
11136         * gcc.dg/pr45461.c: Same.
11137         * gcc.dg/pr45750.c: Same.
11138         * gcc.dg/pr53196-2.c: Same.
11139         * gcc.dg/pr53265.c: Same.
11140         * gcc.dg/redecl-1.c: Same.
11141         * gcc.dg/tls/thr-init-1.c: Same.
11142         * gcc.dg/torture/pr51106-1.c: Same.
11143         * gcc.dg/torture/pr51106-2.c: Same.
11144         * gcc.dg/uninit-19.c: Same.
11145         * gcc.dg/uninit-pr20644.c: Same.
11147 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
11149         * g++.dg/cpp1z/decomp29.C (p): New variable.
11150         (main): Add further tests.
11152 2017-05-26  Richard Biener  <rguenther@suse.de>
11154         PR tree-optimization/80842
11155         * gcc.dg/torture/pr80842.c: New testcase.
11157 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11159         PR c++/79652
11160         * g++.dg/cpp0x/pr79652.C: New.
11162 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11164         PR c++/71451
11165         * g++.dg/cpp0x/variadic170.C: New.
11167 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
11169         * g++.dg/warn/Wcatch-value-1.C: New test.
11170         * g++.dg/warn/Wcatch-value-2.C: New test.
11171         * g++.dg/warn/Wcatch-value-3.C: New test.
11173 2017-05-25  Nathan Sidwell  <nathan@acm.org>
11175         * g++.dg/lookup/using56.C: New.
11176         * g++.dg/lookup/using57.C: New.
11177         * g++.dg/lookup/using58.C: New.
11178         * g++.dg/lookup/using59.C: New.
11180         * g++.dg/lookup/using17.C: Adjust diagnostics.
11182 2017-05-25  Martin Sebor  <msebor@redhat.com>
11184         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11185         positives on ILP32.
11186         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11187         column numbers.
11188         * gcc.dg/pr60114.c: Same.
11190 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11192         * gfortran.dg/pr48636.f90: Fix template better.
11194 2017-05-25  Nathan Sidwell  <nathan@acm.org>
11196         * g++.dg/lookup/koenig14.C: New.
11198 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11200         PR c++/79583
11201         * g++.dg/cpp0x/pr79583.C: New.
11203 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11205         PR c++/68578
11206         * g++.dg/cpp1y/pr68578.C: New.
11208 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
11210         * gcc.dg/tree-ssa/vce-1.c: New file.
11212 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
11214         * gcc.dg/tree-ssa/addadd.c: New file.
11216 2017-05-24  Nathan Sidwell  <nathan@acm.org>
11218         * g++.dg/lookup/friend12.C: Adjust diagnostics.
11219         * g++.dg/lookup/friend19.C: New.
11220         * g++.dg/lookup/friend20.C: New.
11222 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
11224         PR c++/80544
11225         * g++.dg/expr/cast11.C: New test.
11227 2017-05-24  Martin Sebor  <msebor@redhat.com>
11229         PR c/80731
11230         * c-c++-common/Wfloat-conversion.c: Adjust.
11231         * c-c++-common/dfp/convert-int-saturate.c: Same.
11232         * c-c++-common/pr68657-1.c: Same.
11233         * g++.dg/ext/utf-cvt.C: Same.
11234         * g++.dg/ext/utf16-4.C: Same.
11235         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
11236         * g++.dg/warn/Wconversion-real-integer2.C: Same.
11237         * g++.dg/warn/Wconversion3.C: Same.
11238         * g++.dg/warn/Wconversion4.C: Same.
11239         * g++.dg/warn/Wsign-conversion.C: Same.
11240         * g++.dg/warn/overflow-warn-1.C: Same.
11241         * g++.dg/warn/overflow-warn-3.C: Same.
11242         * g++.dg/warn/overflow-warn-4.C: Same.
11243         * g++.dg/warn/pr35635.C: Same.
11244         * g++.old-deja/g++.mike/enum1.C: Same.
11245         * gcc.dg/Wconversion-3.c: Same.
11246         * gcc.dg/Wconversion-5.c: Same.
11247         * gcc.dg/Wconversion-complex-c99.c: Same.
11248         * gcc.dg/Wconversion-complex-gnu.c: Same.
11249         * gcc.dg/Wconversion-integer.c: Same.
11250         * gcc.dg/Wsign-conversion.c: Same.
11251         * gcc.dg/bitfld-2.c: Same.
11252         * gcc.dg/c90-const-expr-11.c: Same.
11253         * gcc.dg/c90-const-expr-7.c: Same.
11254         * gcc.dg/c99-const-expr-7.c: Same.
11255         * gcc.dg/overflow-warn-1.c: Same.
11256         * gcc.dg/overflow-warn-2.c: Same.
11257         * gcc.dg/overflow-warn-3.c: Same.
11258         * gcc.dg/overflow-warn-4.c: Same.
11259         * gcc.dg/overflow-warn-5.c: Same.
11260         * gcc.dg/overflow-warn-8.c: Same.
11261         * gcc.dg/overflow-warn-9.c: New test.
11262         * gcc.dg/pr35635.c: Adjust.
11263         * gcc.dg/pr59940.c: Same.
11264         * gcc.dg/pr59963-2.c: Same.
11265         * gcc.dg/pr60114.c: Same.
11266         * gcc.dg/switch-warn-2.c: Same.
11267         * gcc.dg/utf-cvt.c: Same.
11268         * gcc.dg/utf16-4.c: Same.
11270 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
11272         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
11273         Don't include limits.h.
11274         (w): Conditionalize on long long wider than int.  Use
11275         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
11276         -9223372036854775808.
11277         (x): Use __INT_MAX__ instead of INT_MAX.
11279 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11281         PR fortran/66094
11282         * gfortran.dg/inline_matmul_16.f90:  New test.
11284 2017-05-24  Tom de Vries  <tom@codesourcery.com>
11286         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
11288 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
11290         PR middle-end/80823
11291         * gcc.dg/pr80823.c: New test.
11293 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11295         * gcc.target/s390/pr80725.c: New test.
11297 2017-05-23  Nathan Sidwell  <nathan@acm.org>
11299         * g++.dg/lookup/extern-c-hidden.C: New.
11300         * g++.dg/lookup/extern-redecl1.C: New.
11302         PR c++/80866
11303         * g++.dg/parse/pr80866.C: New.
11305 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11307         * gcc.dg/ipa/ctor-empty-1.c: Update template.
11308         * gcc.dg/ipa/inline-5.c: Likewise.
11309         * gfortran.dg/pr48636.f90: Likewise.
11311 2017-05-23  Nathan Sidwell  <nathan@acm.org>
11313         * g++.dg/parse/ctor9.C: Adjust expected error.
11315 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11317         PR libgfortran/80256
11318         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
11319         Cygwin.
11321 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
11323         * c-c++-common/goacc/parallel-dims-1.c: Update.
11324         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11325         * c-c++-common/goacc/routine-1.c: Likewise.
11326         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11327         * g++.dg/goacc/template.C: Likewise.
11328         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11329         * gfortran.dg/goacc/routine-3.f90: Likewise.
11330         * gfortran.dg/goacc/sie.f95: Likewise.
11331         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11333 2017-05-23  Nathan Sidwell  <nathan@acm.org>
11335         * g++.dg/lookup/using13.C: Adjust expected error.
11337 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11339         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
11341 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11343         PR target/80718
11344         * gcc.target/powerpc/pr80718.c: New test.
11346 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
11348         * gcc.target/powerpc/conditional-return.c: New testcase.
11350 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11352         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
11353         LE-only.
11355 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
11357         PR fortran/80766
11358         * gfortran.dg/typebound_call_28.f90: New test.
11360 2017-05-22  Nathan Sidwell  <nathan@acm.org>
11362         * g++.dg/lookup/strong-using.C: New.
11364 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11366         * gcc.target/arm/movsi_movt.c: New test.
11367         * gcc.target/arm/movdi_movt.c: New test.
11369 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
11371         * gnat.dg/specs/not_null1.ads: New test.
11373 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
11375         * gnat.dg/limited_with5.ad[sb]: New test.
11376         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
11377         * gnat.dg/limited_with6.ad[sb]: New test.
11378         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
11380 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
11382         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
11383         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
11385 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11387         PR c++/70265
11388         * g++.dg/cpp1y/constexpr-70265-1.C: New.
11389         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
11391 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11393         PR libgfortran/80333
11394         * gfortran.dg/dtio_30.f03: New test.
11396 2017-05-19  Marek Polacek  <polacek@redhat.com>
11398         PR sanitizer/80800
11399         * c-c++-common/ubsan/pr80800.c: New test.
11400         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
11402 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
11404         * c-c++-common/goacc/default-1.c: Update.
11405         * c-c++-common/goacc/default-2.c: Likewise.
11406         * c-c++-common/goacc/default-4.c: Likewise.
11407         * gfortran.dg/goacc/default-1.f95: Likewise.
11408         * gfortran.dg/goacc/default-4.f: Likewise.
11409         * c-c++-common/goacc/default-5.c: New file.
11410         * gfortran.dg/goacc/default-5.f: Likewise.
11412         * c-c++-common/goacc/default-1.c: New file.
11413         * c-c++-common/goacc/default-2.c: Likewise.
11414         * c-c++-common/goacc/data-default-1.c: Remove file, including its
11415         test cases in...
11416         * c-c++-common/goacc/default-3.c: ... this new file, and...
11417         * c-c++-common/goacc/default-4.c: ... this new file.
11418         * gfortran.dg/goacc/default.f95: Remove file, including its test
11419         cases in...
11420         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11421         * gfortran.dg/goacc/default-2.f: ... this new file.
11422         * gfortran.dg/goacc/default-3.f95: New file.
11423         * gfortran.dg/goacc/default-4.f: Likewise.
11425 2017-05-19  Nathan Sidwell  <nathan@acm.org>
11427         * g++.dg/inherit/covariant7.C: Adjust.
11429 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11431         * gcc.target/arm/tls-disable-literal-pool.c: Change
11432         require-effective-target to tls_native.
11433         Move dg-error to return statement line and change to dg-message.
11435 2017-05-19  Richard Biener  <rguenther@suse.de>
11437         PR c++/80593
11438         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11439         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11441 2017-05-19  Richard Biener  <rguenther@suse.de>
11443         PR middle-end/80764
11444         * gcc.dg/torture/pr80764.c: New testcase.
11446 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11448         PR target/80510
11449         * gcc.target/powerpc/pr80510-1.c: New test.
11450         * gcc.target/powerpc/pr80510-2.c: Likewise.
11452 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
11454         * gcc.dg/pragma-diag-7.c: New test.
11456 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
11458         PR target/80799
11459         * g++.dg/other/i386-11.C: New test.
11461 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
11463         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11464         * fold-vec-div-floatdouble.c: Likewise.
11465         * fold-vec-logical-ands-char.c: Likewise.
11466         * fold-vec-logical-ands-int.c: Likewise.
11467         * fold-vec-logical-ands-short.c: Likewise.
11468         * fold-vec-logical-ors-char.c: Likewise.
11469         * fold-vec-logical-ors-int.c: Likewise.
11470         * fold-vec-logical-ors-short.c: Likewise.
11471         * fold-vec-logical-other-char.c: Likewise.
11472         * fold-vec-mule-misc.c: Likewise.
11473         * fold-vec-mult-float.c: Likewise.
11474         * fold-vec-mult-floatdouble.c: Likewise.
11475         * fold-vec-mult-int.c: Likewise.
11476         * fold-vec-mult-int128-p9.c: Likewise.
11477         * fold-vec-sub-floatdouble.c: Likewise.
11478         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11479         Add lp64 requirement.
11480         * fold-vec-mult-int128-p8.c: Likewise.
11481         * fold-vec-logical-ors-longlong.c: Fix comment typo.
11483 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
11485         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11486         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11487         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11488         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11489         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11490         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11491         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11492         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11493         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11494         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11495         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11496         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11497         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11498         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11499         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11500         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11501         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11502         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11503         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11504         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11505         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11506         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11507         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11508         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11509         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11510         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11512 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
11514         * gcc.target/sparc/niagara7-align.c: New test.
11516 2017-05-18  Marek Polacek  <polacek@redhat.com>
11518         PR sanitizer/80797
11519         * c-c++-common/ubsan/null-12.c: New test.
11521 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
11523         PR middle-end/80692
11524         * gcc.c-torture/execute/pr80692.c: New testcase.
11526 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11528         PR libgfortran/80741
11529         * gfortran.dg/read_4.f90: New test.
11531 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11533         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11535 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
11537         PR fortran/80668
11538         * gfortran.dg/pr80668.f90: New.
11540 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
11542         PR middle-end/80775
11543         * gcc.dg/pr80775.c: New test.
11545 2017-05-17  Marek Polacek  <polacek@redhat.com>
11547         PR sanitizer/80659
11548         * gcc.dg/asan/pr80659.c: New test.
11550 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11552         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11553         unsigned long.
11555 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
11557         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11559 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
11560             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11562         PR tree-optimization/80457
11563         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11564         call vect_model_simple_cost.
11566 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
11568         PR fortran/80554
11569         * gfortran.dg/submodule_29.f08: New test.
11571 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
11573         * g++.dg/other/accessor-fixits-1.C: New test case.
11574         * g++.dg/other/accessor-fixits-2.C: New test case.
11575         * g++.dg/other/accessor-fixits-3.C: New test case.
11576         * g++.dg/other/accessor-fixits-4.C: New test case.
11578 2017-05-16  Carl Love  <cel@us.ibm.com>
11580         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11581         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11582         built-ins to the test suite file.  Note, support for mradds exists
11583         but no test case exists.
11584         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11585         built-ins to the test suite file.
11587 2017-05-16  Marek Polacek  <polacek@redhat.com>
11589         PR sanitizer/80536
11590         PR sanitizer/80386
11591         * c-c++-common/ubsan/pr80536.c: New test.
11592         * g++.dg/ubsan/pr80386.C: New test.
11594 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
11596         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11597         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11599 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
11601         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
11602         expected output of vadd, vsub and vmul instructions.
11603         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11604         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11605         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11607 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11609         PR libgfortran/80727
11610         * gfortran.dg/read_3.f90: New test.
11612 2017-05-15  Nathan Sidwell  <nathan@acm.org>
11614         PR c++/79369
11615         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11617         PR c++/79369
11618         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11619         * g++.dg/cpp0x/pr79369.C: New.
11621 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11623         PR fortran/80752
11624         * gfortran.dg/pr80752.f90: New test.
11626 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
11628         PR target/80425
11629         * gcc.target/i386/pr80425-1.c: New test.
11630         * gcc.target/i386/pr80425-2.c: Ditto.
11632 2017-05-15  Jeff Law  <law@redhat.com>
11634         * gcc.target/mips/reorgbug-1.c: New test.
11636 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
11638         * gnat.dg/specs/pack13.ads: New test.
11640 2017-05-14  Martin Sebor  <msebor@redhat.com>
11642         PR middle-end/77671
11643         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11644         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11645         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11646         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11647         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11649 2017-05-14  Martin Sebor  <msebor@redhat.com>
11651         PR middle-end/80669
11652         * gcc.dg/builtin-stpncpy.c: New test.
11654 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
11656         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11657         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11658         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11659         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11661 2017-05-14  Julia Koval  <julia.koval@intel.com>
11663         * gcc.target/i386/xgetsetbv.c: New test.
11665 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
11667         PR fortran/80442
11668         * gfortran.dg/impl_do_var_data.f90: New Test
11670 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11672         * brig.dg/test/gimple/priv-array-offset-access.hsail:
11673         A regression test for a private array access case which caused
11674         an assert.
11676 2017-05-12  Martin Sebor  <msebor@redhat.com>
11678         PR testsuite/80643
11679         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11680         to the purpose of the test.
11682 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
11684         * gcc.target/powerpc/bmi-andn-1.c: New file
11685         * gcc.target/powerpc/bmi-andn-2.c: New file.
11686         * gcc.target/powerpc/bmi-bextr-1.c: New file.
11687         * gcc.target/powerpc/bmi-bextr-2.c: New file.
11688         * gcc.target/powerpc/bmi-bextr-4.c: New file.
11689         * gcc.target/powerpc/bmi-bextr-5.c: New file.
11690         * gcc.target/powerpc/bmi-blsi-1.c: New file.
11691         * gcc.target/powerpc/bmi-blsi-2.c: New file.
11692         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11693         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11694         * gcc.target/powerpc/bmi-blsr-1.c: New file.
11695         * gcc.target/powerpc/bmi-blsr-2.c: New File.
11696         * gcc.target/powerpc/bmi-check.h: New File.
11697         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11698         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11699         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11700         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11701         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11702         * gcc.target/powerpc/bmi2-check.h: New file.
11703         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11704         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11705         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11706         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11707         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11708         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11709         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11710         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11711         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11713 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11715         PR c++/60430
11716         * g++.dg/cpp0x/pr60430.C: New.
11718 2017-05-12  Jeff Law  <law@redhat.com>
11720         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11722 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
11724         PR middle-end/80707
11725         * g++.dg/pr80707.C: New test.
11727 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11729         * gcc.target/powerpc/fold-vec-div-float.c: New.
11730         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11731         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11733 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11735         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11736         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11737         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11738         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11739         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11740         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11741         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11742         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11743         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11744         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11745         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11746         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11748 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11750         PR c++/49604
11751         * g++.dg/cpp0x/forw_enum14.C: New.
11752         * g++.dg/cpp0x/forw_enum15.C: Likewise.
11754 2017-05-12  Richard Biener  <rguenther@suse.de>
11756         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11758 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11760         PR c++/67687
11761         * g++.dg/cpp0x/constexpr-ice17.C: New.
11763 2017-05-12  Richard Biener  <rguenther@suse.de>
11765         PR tree-optimization/80713
11766         * gcc.dg/torture/pr80713.c: New testcase.
11768 2017-05-12  Andi Kleen  <ak@linux.intel.com>
11770         PR testsuite/77684
11771         * lib/target-supports.exp (profopt-perf-wrapper):
11772         Add -m8 option to increase parallelism.
11774 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
11776         * c-c++-common/goacc/parallel-dims-1.c: New file.
11777         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11779         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11780         * c-c++-common/goacc/classify-kernels.c: Likewise.
11781         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11782         Likewise.
11783         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11784         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11785         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11786         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11787         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11788         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11789         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11790         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11791         * c-c++-common/goacc/kernels-loop.c: Likewise.
11792         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11793         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11794         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11795         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11796         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11797         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11798         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11799         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11800         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11801         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11802         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11803         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11805         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11806         * c-c++-common/goacc/classify-kernels.c: Likewise.
11807         * c-c++-common/goacc/classify-parallel.c: Likewise.
11808         * c-c++-common/goacc/classify-routine.c: Likewise.
11809         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11810         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11811         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11812         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11814         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11815         * c-c++-common/goacc/classify-kernels.c: Likewise.
11816         * c-c++-common/goacc/classify-parallel.c: Likewise.
11817         * c-c++-common/goacc/classify-routine.c: Likewise.
11818         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11819         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11820         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11821         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11823 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11825         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11827 2017-05-11  Carl Love  <cel@us.ibm.com>
11829         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11830         to the test suite file.
11831         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11832         to the test suite file.
11834 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11836         PR fortran/78659
11837         * gfortran.dg/namelist_91.f90: New test.
11838         * gfortran.dg/namelist_92.f90: New test.
11839         * gfortran.dg/namelist_93.f90: New test.
11840         * gfortran.dg/namelist_94.f90: New test.
11842 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11844         PR target/80695
11845         * gcc.target/powerpc/pr80695-p8.c: New file.
11846         * gcc.target/powerpc/pr80695-p9.c: New file.
11848 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11849             Jakub Jelinek  <jakub@redhat.com>
11851         PR target/80706
11852         * gcc.target/i386/pr80706.c: New test.
11854 2017-05-11  Julia Koval  <julia.koval@intel.com>
11856         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11857         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11858         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11859         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11861 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
11863         PR c++/70538
11864         * g++.dg/cpp0x/pr70538.C: New.
11866 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11868         * gcc.target/i386/pr22152.c: Fix undefined testcase.
11869         Remove unnecessary loop.  Run on 32-bit targets only.
11870         (dg-options): Remove -fno-tree-sink.
11872 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11874         * gcc.target/powerpc/cmpb-1.c: New test.
11875         * gcc.target/powerpc/cmpb-2.c: New test.
11876         * gcc.target/powerpc/cmpb-3.c: New test.
11877         * gcc.target/powerpc/cmpb32-1.c: New test.
11878         * gcc.target/powerpc/cmpb32-2.c: New test.
11880 2017-05-11  Richard Biener  <rguenther@suse.de>
11882         PR tree-optimization/80705
11883         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11885 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11887         * lib/scanlang.exp: New.
11888         * lib/gcc-dg.exp: Load scanlang.exp.
11889         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11891 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11893         PR testsuite/80580
11894         * gcc.dg/gimplefe-error-6.c: New test.
11896 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11898         PR testsuite/80580
11899         * gcc.dg/gimplefe-error-5.c: New test.
11901 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11903         PR testsuite/80580
11904         * gcc.dg/gimplefe-error-4.c: New test.
11906 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11908         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11910 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11912         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11913         (_mm_maskz_max_round_sd): Test new intrinsics.
11914         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11915         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11916         (_mm_maskz_max_round_ss): Test new intrinsics.
11917         * gcc.target/i386/avx512f-vmaxss-2.c: New.
11918         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11919         (_mm_maskz_min_round_sd): Test new intrinsics.
11920         * gcc.target/i386/avx512f-vminsd-2.c: New.
11921         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11922         (_mm_maskz_min_round_ss): Test new intrinsics.
11923         * gcc.target/i386/avx512f-vminss-2.c: New.
11924         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11925         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11926         (__builtin_ia32_minss_mask_round): Test new builtins.
11927         * gcc.target/i386/sse-13.c: Ditto.
11928         * gcc.target/i386/sse-23.c: Ditto.
11929         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11930         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11931         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11932         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11933         (_mm_mask_min_round_ss): Test new intrinsics.
11934         * gcc.target/i386/testround-1.c: Ditto.
11936 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11938         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11939         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11940         (_mm_maskz_div_round_sd): Test new intrinsics.
11941         * gcc.target/i386/avx512f-vdivsd-2.c: New.
11942         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11943         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11944         (_mm_maskz_div_round_ss): Test new intrinsics.
11945         * gcc.target/i386/avx512f-vdivss-2.c: New.
11946         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11947         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11948         (_mm_maskz_mul_round_sd): Test new intrinsics.
11949         * gcc.target/i386/avx512f-vmulsd-2.c: New.
11950         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11951         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11952         (_mm_maskz_mul_round_ss): Test new intrinsics.
11953         * gcc.target/i386/avx512f-vmulss-2.c: New.
11954         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11955         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11956         (__builtin_ia32_mulss_mask_round): Test new builtins.
11957         * gcc.target/i386/sse-13.c: Ditto.
11958         * gcc.target/i386/sse-23.c: Ditto.
11959         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11960         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11961         (_mm_maskz_mul_round_ss): Test new intrinsics.
11962         * gcc.target/i386/testround-1.c: Ditto.
11964 2017-05-10  Julia Koval  <julia.koval@intel.com>
11966         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11967         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11968         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11970 2017-05-10  Julia Koval  <julia.koval@intel.com>
11972         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11973         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11974         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11975         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11977 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11979         PR tree-optimization/51513
11980         * gcc.target/powerpc/pr51513.c: New test.
11981         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11982         __builtin_abort().
11983         * gcc.dg/predict-14.c: Likewise.
11985 2017-05-10  Carl Love  <cel@us.ibm.com>
11986         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11987         to the test suite file.
11988         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11989         to the test suite file.
11991 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11993         PR tree-optimization/77644
11994         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11996 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11998         * gcc.dg/guality/inline-params-2.c: New.
12000 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12002         PR c++/80145
12003         * g++.dg/cpp1y/auto-fn37.C: New.
12004         * g++.dg/cpp1y/auto-fn38.C: Likewise.
12006 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12008         PR target/68163
12009         * gcc.target/powerpc/pr68163.c: New test.
12011 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
12013         PR fortran/79311
12014         * gfortran.dg/finalize_32.f90: New test.
12016 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
12018         PR c/35441
12019         * gcc.dg/pr35441.c: New test.
12021 2017-05-09  Martin Sebor  <msebor@redhat.com>
12023         PR testsuite/80643
12024         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12025         output.
12027 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12029         PR c++/80186
12030         * g++.dg/template/crash126.C: New.
12032 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
12034         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12035         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12036         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12037         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12039 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12041         PR testsuite/80611
12042         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12044 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12046         * gcc.target/arc/tmac-1.c: New file.
12047         * gcc.target/arc/tmac-2.c: Likewise.
12048         * gcc.target/arc/tmac.h: Likewise.
12050 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12051             Andrew Burgess <andrew.burgess@embecosm.com>
12053         * gcc.target/arc/firq-1.c: New file.
12054         * gcc.target/arc/firq-2.c: Likewise.
12055         * gcc.target/arc/firq-3.c: Likewise.
12056         * gcc.target/arc/firq-4.c: Likewise.
12057         * gcc.target/arc/firq-5.c: Likewise.
12058         * gcc.target/arc/firq-6.c: Likewise.
12060 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12062         * gcc.target/arc/interrupt-5.c: Newfile.
12063         * gcc.target/arc/interrupt-6.c: Likewise.
12064         * gcc.target/arc/interrupt-7.c: Likewise.
12065         * gcc.target/arc/interrupt-8.c: Likewise.
12066         * gcc.target/arc/interrupt-9.c: Likewise.
12068 2017-05-09  Richard Biener  <rguenther@suse.de>
12070         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12071         and adjust.
12072         * gcc.dg/vect/vect-50.c: Likewise.
12074 2017-05-09  Marek Polacek  <polacek@redhat.com>
12076         PR c/80525
12077         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12078         * c-c++-common/Wlogical-op-2.c: New test.
12080 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12082         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12083         for targets with __SIZEOF_INT__ < 4.
12085 2017-05-09  Richard Biener  <rguenther@suse.de>
12087         * gcc.dg/vect/vect-50.c: Revert last change.
12088         * gcc.dg/vect/vect-44.c: Likewise.
12090 2017-05-08  Martin Sebor  <msebor@redhat.com>
12092         PR translation/80280
12093         * gcc.dg/format/gcc_diag-10.c: New test.
12095 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12097         PR target/80101
12098         * gcc.target/powerpc/pr80101-1.c: New test.
12100 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12102         PR fortran/79930
12103         * gfortran.dg/inline_transpose_1.f90:  Add
12104         -finline-matmul-limit=0 to options.
12105         * gfortran.dg/matmul_5.f90:  Likewise.
12106         * gfortran.dg/vect/vect-8.f90: Likewise.
12107         * gfortran.dg/inline_matmul_14.f90:  New test.
12108         * gfortran.dg/inline_matmul_15.f90:  New test.
12110 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12112         PR fortran/80602
12113         * gfortran.dg/matmul_15.f90:  New test case.
12115 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
12117         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12118         * gcc.dg/vect/vect-50.c: Likewise.
12120 2017-05-07  Jeff Law  <law@redhat.com>
12122         Revert:
12123         2017-05-06  Jeff Law  <law@redhat.com>
12124         PR tree-optimization/78496
12125         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12126         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12128 2017-05-06  Jeff Law  <law@redhat.com>
12130         PR tree-optimization/78496
12131         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12132         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12134 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
12136         * gcc.target/aarch64/spill_1.c: New test.
12138 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
12140         PR rtl-optimization/75964
12141         * gcc.dg/torture/pr75964.c: New test.
12143 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12145         PR testsuite/80606
12146         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12147         * gcc.target/i386/avx-vtestpd-2.c: Same.
12148         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12149         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12150         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12151         * gcc.target/i386/avx-vtestpd-3.c: Same.
12152         * gcc.target/i386/avx-vtestps-1.c: Same.
12153         * gcc.target/i386/avx-vtestps-2.c: Same.
12154         * gcc.target/i386/avx-vtestps-256-1.c: Same.
12155         * gcc.target/i386/avx-vtestps-256-2.c: Same.
12156         * gcc.target/i386/avx-vtestps-256-3.c: Same.
12157         * gcc.target/i386/avx-vtestps-3.c: Same.
12159 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12161         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12163 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12165         PR testsuite/80557
12166         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12167         * gcc.target/powerpc/altivec-types-1.c: Same.
12169 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12171         PR testsuite/80557
12172         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12173         * gcc.target/spu/intrinsics-1.c: Same.
12175 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12177         PR testsuite/80557
12178         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12180 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12182         PR testsuite/80557
12183         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12184         * gcc.target/aarch64/spellcheck_2.c: Same.
12185         * gcc.target/aarch64/spellcheck_3.c: Same.
12187 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12189         PR testsuite/80557
12190         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12191         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12192         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12193         * g++.dg/debug/dwarf2/typedef5.C: Same.
12194         * g++.dg/goacc/data-1.C: Same.
12196 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12198         * gcc.target/powerpc/versioned-copy-loop.c: New file.
12200 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
12202         PR target/79038
12203         PR target/79202
12204         PR target/79203
12205         * gcc.target/powerpc/ppc-round3.c: New test.
12206         * gcc.target/powerpc/ppc-round2.c: Update expected code.
12208 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
12210         PR tree-optimization/80632
12211         * gcc.dg/pr80632.c: New test.
12213         PR tree-optimization/80558
12214         * gcc.dg/tree-ssa/vrp115.c: New test.
12216 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12217             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12218             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12220         PR target/71607
12221         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
12222         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
12223         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
12224         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
12225         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
12226         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
12227         * gcc.target/arm/tls-disable-literal-pool.c: New.
12229 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12231         PR tree-optimization/80613
12232         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
12234 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
12236         PR c++/71577
12237         * g++.dg/cpp0x/pr71577.C: New.
12239 2017-05-04  Martin Sebor  <msebor@redhat.com>
12241         PR middle-end/79234
12242         * gcc.dg/builtin-stringop-chk-8.c: New test.
12243         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
12244         * gcc.dg/builtin-stringop-chk-4.c: Same.
12245         * gcc.dg/builtin-strncat-chk-1.c: Same.
12246         * g++.dg/ext/strncpy-chk1.C: Same.
12247         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12248         * gcc.dg/out-of-bounds-1.c: Same.
12249         * gcc.dg/pr78138.c: Same.
12250         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
12251         * gfortran.dg/mvbits_7.f90: Same.
12253 2017-05-04  Martin Sebor  <msebor@redhat.com>
12255         PR preprocessor/79214
12256         PR middle-end/79222
12257         PR middle-end/79223
12258         * gcc.dg/pr79214.c: New test.
12259         * gcc.dg/pr79214.h: New test header.
12260         * gcc.dg/pr79222.c: New test.
12261         * gcc.dg/pr79223.c: New test.
12262         * gcc.dg/pr78138.c: Adjust.
12263         * gfortran.dg/unconstrained_commons.f: Same.
12265 2017-05-04  Martin Sebor  <msebor@redhat.com>
12267         PR translation/80280
12268         * g++.dg/abi/Wabi-2-3.C: Adjust.
12269         * g++.dg/abi/Wabi-3-2.C: Ditto.
12270         * g++.dg/lookup/using17.C: Ditto.
12271         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
12273 2017-05-04  Martin Jambor  <mjambor@suse.cz>
12275         PR tree-optimization/80622
12276         * gcc.dg/tree-ssa/pr80622.c: New test.
12278 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12280         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
12282 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
12284         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
12285         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
12287 2017-05-04  Richard Biener  <rguenther@suse.de>
12289         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
12291 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
12293         * gcc.dg/vect/vect-profile-1.c: New test.
12295 2017-05-04  Marek Polacek  <polacek@redhat.com>
12297         PR tree-optimization/80612
12298         * gcc.dg/torture/pr80612.c: New test.
12300 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12301             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
12303         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
12304         check_effective_target_arm_thumb1_movt_ok.
12306 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12308         * gcc.target/arm/fpscr.c: New file.
12310 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12312         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
12313         target.
12315 2017-05-04  Tom de Vries  <tom@codesourcery.com>
12317         PR testsuite/80557
12318         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
12319         line numbers.
12320         * g++.dg/warn/miss-format-1.C: Same.
12321         * g++.dg/warn/overflow-warn-1.C: Same.
12322         * g++.dg/warn/overflow-warn-3.C: Same.
12323         * g++.dg/warn/overflow-warn-4.C: Same.
12325 2017-05-04  Tom de Vries  <tom@codesourcery.com>
12327         PR testsuite/80557
12328         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
12329         * gcc.target/i386/pr68657.c: Same.
12330         * gcc.target/i386/pr69255-1.c: Same.
12331         * gcc.target/i386/pr69255-2.c: Same.
12332         * gcc.target/i386/pr69255-3.c: Same.
12334 2017-05-04  Richard Biener  <rguenther@suse.de>
12336         PR tree-optimization/31130
12337         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
12338         * gcc.dg/Wstrict-overflow-13.c: Likewise.
12339         * gcc.dg/Wstrict-overflow-21.c: Likewise.
12340         * gcc.dg/pr52904.c: Remove XFAIL.
12341         * gcc.dg/tree-ssa/vrp114.c: New testcase.
12343 2017-05-03  Jeff Law  <law@redhat.com>
12345         PR tree-optimization/78496
12346         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
12348 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
12350         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
12352 2017-05-03  Richard Biener  <rguenther@suse.de>
12354         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
12356 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
12358         PR tree-optimization/79472
12359         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
12360         to dg-options.
12361         * gcc.dg/tree-ssa/vrp113.c: New test.
12362         * gcc.dg/tree-ssa/cswtch-3.c: New test.
12363         * gcc.dg/tree-ssa/cswtch-4.c: New test.
12364         * gcc.dg/tree-ssa/cswtch-5.c: New test.
12366 2017-05-03  Tom de Vries  <tom@codesourcery.com>
12368         PR testsuite/80557
12369         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
12370         * c-c++-common/Wshift-negative-value-2.c: Same.
12371         * c-c++-common/Wshift-negative-value-3.c: Same.
12372         * c-c++-common/Wshift-negative-value-4.c: Same.
12373         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
12374         * c-c++-common/cpp/pr60400.c: Same.
12375         * c-c++-common/fmax-errors.c: Same.
12376         * c-c++-common/goacc/data-2.c: Same.
12377         * c-c++-common/goacc/host_data-2.c: Same.
12378         * c-c++-common/gomp/simd4.c: Same.
12379         * c-c++-common/pr28656.c: Same.
12380         * c-c++-common/pr43395.c: Same.
12381         * c-c++-common/torture/pr57945.c: Same.
12383 2017-05-03  Tom de Vries  <tom@codesourcery.com>
12385         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
12386         arg of dg directive.
12387         * c-c++-common/goacc/routine-3.c: Same.
12388         * c-c++-common/goacc/routine-4.c: Same.
12390 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
12392         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
12393         (test_fixit_insert_newline): New function.
12394         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
12395         (test_fixit_insert_newline): New function.
12396         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12397         (test_fixit_insert_newline): New function.
12398         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
12399         (test_fixit_insert_newline): New function.
12400         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12401         (test_show_locus): Handle test_fixit_insert_newline.
12403 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
12405         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12407 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
12409         * gcc.dg/lsr-div1.c: New testcase.
12411 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
12413         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12414         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12415         (_mm_maskz_add_round_sd): Test new intrinsics.
12416         * gcc.target/i386/avx512f-vaddsd-2.c: New.
12417         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12418         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12419         (_mm_maskz_add_round_ss): Test new intrinsics.
12420         * gcc.target/i386/avx512f-vaddss-2.c: New.
12421         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12422         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12423         (_mm_maskz_sub_round_sd): Test new intrinsics.
12424         * gcc.target/i386/avx512f-vsubsd-2.c: New.
12425         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12426         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12427         (_mm_maskz_sub_round_ss): Test new intrinsics.
12428         * gcc.target/i386/avx512f-vsubss-2.c: New.
12429         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12430         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12431         (__builtin_ia32_subss_mask_round): Test new builtins.
12432         * gcc.target/i386/sse-13.c: Ditto.
12433         * gcc.target/i386/sse-23.c: Ditto.
12434         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12435         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12436         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12437         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12438         (_mm_mask_sub_round_ss): Test new intrinsics.
12439         * gcc.target/i386/testround-1.c: Ditto.
12441 2017-05-02  Martin Jambor  <mjambor@suse.cz>
12443         PR tree-optimization/78687
12444         * g++.dg/tree-ssa/pr78687.C: New test.
12446 2017-05-02  Richard Biener  <rguenther@suse.de>
12448         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12449         behavior.
12450         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12452 2017-05-02  Richard Biener  <rguenther@suse.de>
12454         PR tree-optimization/80591
12455         * gcc.dg/torture/pr80591.c: New testcase.
12457 2017-05-02  Richard Biener  <rguenther@suse.de>
12459         PR tree-optimization/80549
12460         * gcc.dg/torture/pr80549.c: New testcase.
12462 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12464         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12465         unsigned long.
12467 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
12469         PR c++/80038
12470         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12472 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
12474         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12475         reflect insertion fix-it hints at the same location now being
12476         consolidated.
12478 2017-05-01  Martin Sebor  <msebor@redhat.com>
12480         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12481         on ILP32 targets.
12483 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12485         * gcc.dg/pr78768.c: Require linker plugin.
12487 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12489         PR fortran/37131
12490         * gfortran.dg/matmul_bounds_11.f90:  New test.
12492 2017-05-01  Martin Sebor  <msebor@redhat.com>
12494         PR tree-optimization/79715
12495         * gcc.dg/pr79715.c: New test.
12497 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12499         PR testsuite/65941
12500         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12501         * g++.dg/other/pr59492.C: Require effective target rdrand.
12503 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
12505         * g++.dg/diagnostic/member-decl-1.C: New test.
12507 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
12509         PR tree-optimization/80487
12510         * gcc.dg/tree-ssa/strncpy-1.c: New file.
12512 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12514         PR tree-optimization/79697
12515         * gcc.dg/tree-ssa/pr79697.c: New test.
12517 2017-04-29  Tom de Vries  <tom@codesourcery.com>
12519         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12521 2017-04-28  Martin Sebor  <msebor@redhat.com>
12523         PR tree-optimization/80523
12524         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12526 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12528         PR testsuite/80557
12529         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12530         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12532 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12534         PR testsuite/80557
12535         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12536         * obj-c++.dg/bitfield-4.mm: Same.
12537         * obj-c++.dg/bitfield-5.mm: Same.
12538         * obj-c++.dg/exceptions-3.mm: Same.
12539         * obj-c++.dg/exceptions-5.mm: Same.
12540         * obj-c++.dg/method-1.mm: Same.
12541         * obj-c++.dg/method-12.mm: Same.
12542         * obj-c++.dg/method-13.mm: Same.
12543         * obj-c++.dg/method-15.mm: Same.
12544         * obj-c++.dg/method-16.mm: Same.
12545         * obj-c++.dg/property/at-property-18.mm: Same.
12546         * obj-c++.dg/property/at-property-25.mm: Same.
12547         * obj-c++.dg/property/at-property-5.mm: Same.
12548         * obj-c++.dg/property/dynamic-2.mm: Same.
12549         * obj-c++.dg/property/property-neg-3.mm: Same.
12550         * obj-c++.dg/protocol-inheritance-1.mm: Same.
12551         * obj-c++.dg/protocol-inheritance-2.mm: Same.
12552         * obj-c++.dg/syntax-error-1.mm: Same.
12553         * obj-c++.dg/try-catch-13.mm: Same.
12554         * objc.dg/bitfield-4.m: Same.
12555         * objc.dg/class-1.m: Same.
12556         * objc.dg/method-11.m: Same.
12557         * objc.dg/method-6.m: Same.
12558         * objc.dg/method-7.m: Same.
12559         * objc.dg/method-9.m: Same.
12560         * objc.dg/missing-proto-3.m: Same.
12561         * objc.dg/naming-2.m: Same.
12562         * objc.dg/property/at-property-16.m: Same.
12563         * objc.dg/property/at-property-18.m: Same.
12564         * objc.dg/property/at-property-25.m: Same.
12565         * objc.dg/property/at-property-5.m: Same.
12566         * objc.dg/property/dynamic-2.m: Same.
12567         * objc.dg/property/property-neg-3.m: Same.
12568         * objc.dg/protocol-inheritance-1.m: Same.
12569         * objc.dg/protocol-inheritance-2.m: Same.
12571 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
12573         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12575 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12577         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12578         dg-(error|warning|message|bogus).
12579         * g++.dg/conversion/dr195-1.C: Same.
12580         * g++.dg/conversion/dr195.C: Same.
12581         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12582         * g++.dg/cpp0x/gen-attrs-14.C: Same.
12583         * g++.dg/cpp0x/inline-ns7.C: Same.
12584         * g++.dg/cpp0x/variadic105.C: Same.
12585         * g++.dg/cpp0x/variadic65.C: Same.
12586         * g++.dg/expr/call2.C: Same.
12587         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12588         * g++.dg/expr/pmf-1.C: Same.
12589         * g++.dg/ext/altivec-types-1.C: Same.
12590         * g++.dg/ext/altivec-types-2.C: Same.
12591         * g++.dg/ext/altivec-types-3.C: Same.
12592         * g++.dg/ext/attrib14.C: Same.
12593         * g++.dg/ext/complit1.C: Same.
12594         * g++.dg/ext/forscope2.C: Same.
12595         * g++.dg/ext/gnu-inline-global-reject.C: Same.
12596         * g++.dg/ext/label13.C: Same.
12597         * g++.dg/ext/member-attr.C: Same.
12598         * g++.dg/ext/visibility/anon7.C: Same.
12599         * g++.dg/ext/visibility/visibility-7.C: Same.
12600         * g++.dg/ext/vla2.C: Same.
12601         * g++.dg/inherit/access2.C: Same.
12602         * g++.dg/inherit/covariant12.C: Same.
12603         * g++.dg/inherit/covariant14.C: Same.
12604         * g++.dg/inherit/namespace-as-base.C: Same.
12605         * g++.dg/inherit/template-as-base.C: Same.
12606         * g++.dg/lookup/ambig1.C: Same.
12607         * g++.dg/lookup/ambig2.C: Same.
12608         * g++.dg/lookup/ambig3.C: Same.
12609         * g++.dg/lookup/class-member-1.C: Same.
12610         * g++.dg/lookup/conv-1.C: Same.
12611         * g++.dg/lookup/decl1.C: Same.
12612         * g++.dg/lookup/koenig1.C: Same.
12613         * g++.dg/lookup/scoped1.C: Same.
12614         * g++.dg/lookup/scoped2.C: Same.
12615         * g++.dg/lookup/two-stage4.C: Same.
12616         * g++.dg/lookup/used-before-declaration.C: Same.
12617         * g++.dg/lookup/using.C: Same.
12618         * g++.dg/lookup/using17.C: Same.
12619         * g++.dg/lookup/using2.C: Same.
12620         * g++.dg/other/abstract2.C: Same.
12621         * g++.dg/other/classkey1.C: Same.
12622         * g++.dg/other/component1.C: Same.
12623         * g++.dg/other/const1.C: Same.
12624         * g++.dg/other/const2.C: Same.
12625         * g++.dg/other/conversion1.C: Same.
12626         * g++.dg/other/do1.C: Same.
12627         * g++.dg/other/error1.C: Same.
12628         * g++.dg/other/error10.C: Same.
12629         * g++.dg/other/error3.C: Same.
12630         * g++.dg/other/error4.C: Same.
12631         * g++.dg/other/error5.C: Same.
12632         * g++.dg/other/error8.C: Same.
12633         * g++.dg/other/error9.C: Same.
12634         * g++.dg/other/field1.C: Same.
12635         * g++.dg/other/init1.C: Same.
12636         * g++.dg/other/ptrmem2.C: Same.
12637         * g++.dg/other/return1.C: Same.
12638         * g++.dg/overload/builtin3.C: Same.
12639         * g++.dg/overload/error1.C: Same.
12640         * g++.dg/overload/error2.C: Same.
12641         * g++.dg/overload/koenig2.C: Same.
12642         * g++.dg/overload/pmf1.C: Same.
12643         * g++.dg/parse/args1.C: Same.
12644         * g++.dg/parse/attr3.C: Same.
12645         * g++.dg/parse/constant4.C: Same.
12646         * g++.dg/parse/crash10.C: Same.
12647         * g++.dg/parse/crash18.C: Same.
12648         * g++.dg/parse/crash19.C: Same.
12649         * g++.dg/parse/crash20.C: Same.
12650         * g++.dg/parse/crash21.C: Same.
12651         * g++.dg/parse/crash22.C: Same.
12652         * g++.dg/parse/crash32.C: Same.
12653         * g++.dg/parse/decl-specifier-1.C: Same.
12654         * g++.dg/parse/error58.C: Same.
12655         * g++.dg/parse/local-class1.C: Same.
12656         * g++.dg/parse/non-dependent2.C: Same.
12657         * g++.dg/parse/parameter-declaration-1.C: Same.
12658         * g++.dg/parse/ptrmem2.C: Same.
12659         * g++.dg/parse/ptrmem3.C: Same.
12660         * g++.dg/parse/saved1.C: Same.
12661         * g++.dg/tc1/dr101.C: Same.
12662         * g++.dg/tc1/dr142.C: Same.
12663         * g++.dg/tc1/dr176.C: Same.
12664         * g++.dg/template/conv4.C: Same.
12665         * g++.dg/template/crash56.C: Same.
12666         * g++.dg/template/dependent-expr2.C: Same.
12667         * g++.dg/template/error1.C: Same.
12668         * g++.dg/template/error2.C: Same.
12669         * g++.dg/template/explicit6.C: Same.
12670         * g++.dg/template/init-list.C: Same.
12671         * g++.dg/template/local1.C: Same.
12672         * g++.dg/template/lookup2.C: Same.
12673         * g++.dg/template/meminit2.C: Same.
12674         * g++.dg/template/nontype25.C: Same.
12675         * g++.dg/template/ptrmem2.C: Same.
12676         * g++.dg/template/qualttp19.C: Same.
12677         * g++.dg/template/qualttp20.C: Same.
12678         * g++.dg/template/ttp3.C: Same.
12679         * g++.dg/template/unify4.C: Same.
12680         * g++.dg/template/unify6.C: Same.
12681         * g++.dg/template/unify7.C: Same.
12682         * g++.dg/template/warn1.C: Same.
12683         * g++.dg/tree-ssa/dom-invalid.C: Same.
12684         * g++.dg/ubsan/shift-1.C: Same.
12685         * g++.dg/warn/Wunused-2.C: Same.
12686         * g++.dg/warn/Wunused-4.C: Same.
12687         * g++.dg/warn/Wunused-6.C: Same.
12688         * g++.dg/warn/deprecated-6.C: Same.
12689         * g++.dg/warn/deprecated.C: Same.
12690         * g++.dg/warn/effc1.C: Same.
12691         * g++.dg/warn/effc3.C: Same.
12692         * g++.dg/warn/incomplete1.C: Same.
12693         * g++.dg/warn/inline1.C: Same.
12694         * g++.dg/warn/noeffect2.C: Same.
12695         * g++.dg/warn/noeffect4.C: Same.
12696         * g++.dg/warn/oldcast1.C: Same.
12697         * g++.dg/warn/sentinel.C: Same.
12698         * g++.dg/warn/unit-1.C: Same.
12699         * g++.old-deja/g++.pt/inherit2.C: Same.
12700         * g++.old-deja/g++.pt/overload8.C: Same.
12701         * gcc.dg/20000926-1.c: Same.
12702         * gcc.dg/20040223-1.c: Same.
12703         * gcc.dg/Warray-bounds-7.c: Same.
12704         * gcc.dg/alias-1.c: Same.
12705         * gcc.dg/alias-12.c: Same.
12706         * gcc.dg/alias-13.c: Same.
12707         * gcc.dg/alias-2.c: Same.
12708         * gcc.dg/array-13.c: Same.
12709         * gcc.dg/array-4.c: Same.
12710         * gcc.dg/attr-ifunc-2.c: Same.
12711         * gcc.dg/attr-invalid.c: Same.
12712         * gcc.dg/attr-noinline.c: Same.
12713         * gcc.dg/bitfld-2.c: Same.
12714         * gcc.dg/c90-const-expr-7.c: Same.
12715         * gcc.dg/c99-const-expr-7.c: Same.
12716         * gcc.dg/cpp/20000625-1.c: Same.
12717         * gcc.dg/cpp/charconst-4.c: Same.
12718         * gcc.dg/cpp/include2.c: Same.
12719         * gcc.dg/cpp/include2a.c: Same.
12720         * gcc.dg/decl-4.c: Same.
12721         * gcc.dg/deprecated-4.c: Same.
12722         * gcc.dg/deprecated.c: Same.
12723         * gcc.dg/dfp/altivec-types.c: Same.
12724         * gcc.dg/float-range-1.c: Same.
12725         * gcc.dg/pack-test-3.c: Same.
12726         * gcc.dg/pr11492.c: Same.
12727         * gcc.dg/pr15360-1.c: Same.
12728         * gcc.dg/pr37908.c: Same.
12729         * gcc.dg/pr53265.c: Same.
12730         * gcc.dg/pr57287-2.c: Same.
12731         * gcc.dg/pr57287.c: Same.
12732         * gcc.dg/redecl-1.c: Same.
12733         * gcc.dg/sync-3.c: Same.
12734         * gcc.dg/two-types-1.c: Same.
12735         * gcc.dg/two-types-2.c: Same.
12736         * gcc.dg/two-types-4.c: Same.
12737         * gcc.dg/two-types-5.c: Same.
12738         * gcc.dg/two-types-6.c: Same.
12739         * gcc.dg/two-types-7.c: Same.
12740         * gcc.dg/two-types-8.c: Same.
12741         * gcc.dg/two-types-9.c: Same.
12742         * gcc.dg/uninit-I.c: Same.
12743         * gcc.dg/uninit-pr19430.c: Same.
12744         * gcc.dg/visibility-7.c: Same.
12745         * gcc.dg/winline-10.c: Same.
12746         * gcc.dg/winline-2.c: Same.
12747         * gcc.dg/winline-3.c: Same.
12748         * gcc.dg/winline-9.c: Same.
12749         * gcc.target/i386/attr-returns_twice-1.c: Same.
12750         * gcc.target/i386/chkp-const-check-2.c: Same.
12751         * gcc.target/i386/chkp-label-address.c: Same.
12752         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12753         * gcc.target/i386/pr39162.c: Same.
12754         * gcc.target/i386/sse-5.c: Same.
12755         * gcc.target/powerpc/altivec-types-1.c: Same.
12756         * gcc.target/powerpc/altivec-types-2.c: Same.
12757         * gcc.target/powerpc/altivec-types-3.c: Same.
12758         * gcc.target/powerpc/float128-mix.c: Same.
12759         * gcc.target/powerpc/no-r11-3.c: Same.
12760         * gcc.target/spu/Wmain.c: Same.
12761         * gcc.target/spu/ea/errors2.c: Same.
12762         * gfortran.dg/assignment_1.f90: Same.
12763         * gfortran.dg/common_3.f90: Same.
12764         * gfortran.dg/der_io_1.f90: Same.
12765         * gfortran.dg/g77/20030326-1.f: Same.
12766         * gfortran.dg/g77/9263.f: Same.
12767         * gfortran.dg/g77/960317-1.f: Same.
12768         * gfortran.dg/g77/970625-2.f: Same.
12769         * gfortran.dg/g77/980615-0.f: Same.
12770         * gfortran.dg/g77/check0.f: Same.
12771         * gfortran.dg/g77/dnrm2.f: Same.
12772         * gfortran.dg/g77/pr9258.f: Same.
12773         * gfortran.dg/ichar_1.f90: Same.
12774         * gfortran.dg/interface_1.f90: Same.
12775         * gfortran.dg/namelist_1.f90: Same.
12776         * gfortran.dg/namelist_2.f90: Same.
12777         * gfortran.dg/namelist_3.f90: Same.
12778         * gfortran.dg/namelist_print_2.f: Same.
12779         * gfortran.dg/oldstyle_1.f90: Same.
12780         * gfortran.dg/runtime_warning_1.f90: Same.
12781         * gfortran.dg/underflow.f90: Same.
12782         * gnat.dg/specs/integer_value.ads: Same.
12783         * obj-c++.dg/fsf-package-0.m: Same.
12784         * objc.dg/two-types-1.m: Same.
12786 2017-04-28  Martin Liska  <mliska@suse.cz>
12788         PR gcov-profile/79891
12789         * gcc.misc-tests/gcov-17.c: New test.
12790         * gcc.misc-tests/gcov-18.c: New test.
12792 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12794         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12795         dg-(error|warning|message|bogus).
12796         * g++.dg/parse/parameter-declaration-1.C: Same.
12797         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12798         * gcc.dg/Wpointer-sign-Wall.c: Same.
12799         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12800         * gcc.dg/cpp/19990413-1.c: Same.
12801         * gcc.dg/dg-test-1.c: Same.
12802         * gcc.dg/empty-source-2.c: Same.
12803         * gcc.dg/empty-source-3.c: Same.
12804         * gcc.dg/format/c99-printf-1.c: Same.
12805         * gcc.dg/format/c99-scanf-1.c: Same.
12806         * gcc.dg/label-decl-2.c: Same.
12807         * gcc.dg/m-un-2.c: Same.
12808         * gcc.dg/uninit-pr20644-O0.c: Same.
12809         * gfortran.dg/pr70006.f90: Same.
12810         * obj-c++.dg/fsf-package-0.m: Same.
12812 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12814         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12815         dg-(error|warning|message|bogus).
12816         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12817         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12818         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12819         * c-c++-common/pr20000.c: Same.
12820         * c-c++-common/pr49706.c: Same.
12821         * g++.dg/ext/utf16-4.C: Same.
12822         * g++.dg/parse/error2.C: Same.
12823         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12824         * g++.dg/warn/Wtype-limits.C: Same.
12825         * g++.dg/warn/overflow-warn-1.C: Same.
12826         * g++.dg/warn/overflow-warn-3.C: Same.
12827         * gcc.dg/Wpointer-sign-Wall.c: Same.
12828         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12829         * gcc.dg/Wtype-limits-Wextra.c: Same.
12830         * gcc.dg/Wtype-limits.c: Same.
12831         * gcc.dg/cpp/19990413-1.c: Same.
12832         * gcc.dg/dg-test-1.c: Same.
12833         * gcc.dg/empty-source-2.c: Same.
12834         * gcc.dg/empty-source-3.c: Same.
12835         * gcc.dg/label-decl-2.c: Same.
12836         * gcc.dg/m-un-2.c: Same.
12837         * gcc.dg/uninit-pr19430-O0.c: Same.
12838         * gcc.dg/uninit-pr19430.c: Same.
12839         * gcc.dg/uninit-pr20644-O0.c: Same.
12840         * gcc.dg/utf16-4.c: Same.
12841         * gfortran.dg/pr70006.f90: Same.
12842         * obj-c++.dg/fsf-package-0.m: Same.
12844 2017-04-28  Richard Biener  <rguenther@suse.de>
12846         * gcc.dg/tree-ssa/evrp7.c: New testcase.
12847         * gcc.dg/tree-ssa/evrp8.c: Likewise.
12848         * gcc.dg/tree-ssa/evrp9.c: Likewise.
12849         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12850         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12851         * gcc.dg/tree-ssa/pr49039.c: Likewise.
12853 2017-04-27  Marek Polacek  <polacek@redhat.com>
12855         PR sanitizer/80349
12856         * c-c++-common/ubsan/pr80349.c: New test.
12858 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
12860         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12861         diagnostics.
12862         * g++.dg/warn/pr12242.C: Likewise.
12864 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
12866         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12868 2017-04-27  Martin Liska  <mliska@suse.cz>
12870         PR testsuite/79455
12871         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12872         more generic.
12874 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12876         PR c++/80534
12877         * g++.dg/other/pr80534-1.C: New test.
12878         * g++.dg/other/pr80534-2.C: New test.
12880 2017-04-27  Richard Biener  <rguenther@suse.de>
12882         PR middle-end/80539
12883         * gcc.dg/torture/pr80539.c: New testcase.
12885 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12887         PR target/77728
12888         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12890 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
12892         * g++.dg/diagnostic/nested-name-1.C: New test.
12894 2017-04-26  Martin Liska  <mliska@suse.cz>
12896         * gcc.dg/guality/guality.h: Add prefix to test verification.
12898 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12900         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12902 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
12904         PR target/70799
12905         * gcc.target/i386/pr70799-5.c: New test.
12907 2017-04-25  Martin Sebor  <msebor@redhat.com>
12909         PR tree-optimization/80497
12910         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12912 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12913             Jakub Jelinek  <jakub@redhat.com>
12915         PR target/77728
12916         * g++.dg/abi/pr77728-1.C: New test.
12918 2017-04-25  Marek Polacek  <polacek@redhat.com>
12920         PR sanitizer/80349
12921         * g++.dg/ubsan/pr80349-2.C: New test.
12923 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
12925         * g++.dg/cpp0x/enum34.C: New test.
12927 2017-04-25  Tom de Vries  <tom@codesourcery.com>
12929         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12930         variables.
12931         (dg-line): New proc.
12932         (process-message): Handle line number variables.
12933         * objc.dg/try-catch-12.m: Use dg-line.
12935 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
12937         PR target/80482
12938         * gcc.target/powerpc/vec-constvolatile.c: New test.
12940 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12942         * g++.dg/semicolon-fixits.C: New test case.
12944 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12946         * gcc.dg/semicolon-fixits.c: New test case.
12948 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12950         * g++.dg/lookup/missing-std-include.C: New test file.
12952 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12953             Jakub Jelinek  <jakub@redhat.com>
12955         PR target/77728
12956         * g++.dg/abi/pr77728-2.C: New test.
12958 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12960         PR c++/80177
12961         * g++.dg/spellcheck-pr80177.C: New test case.
12963 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12965         * g++.dg/dg.exp (find-cxx-tests): New function.
12966         (main): Use it, remove explicit pruning
12968 2017-04-25  Richard Biener  <rguenther@suse.de>
12970         PR tree-optimization/80492
12971         * gcc.dg/pr80492.c: New testcase.
12973 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12975         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12976         for targets with int size less than 32 bits.
12978 2017-04-25  Richard Biener  <rguenther@suse.de>
12980         PR tree-optimization/79201
12981         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12982         * gcc.target/i386/pr22152.c: Disable sinking.
12984 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12986         PR target/80464
12987         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12989 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12991         PR target/79895
12992         * gcc.target/s390/pr79895.c: New test.
12994 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12996         PR target/80080
12997         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12998         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12999         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13001 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
13003         PR rtl-optimization/80501
13004         * gcc.c-torture/execute/pr80501.c: New test.
13006         PR rtl-optimization/80500
13007         * gcc.dg/pr80500.c: New test.
13009 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
13011         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13012         * gcc.dg/Wstrict-overflow-18.c: Xfail.
13014 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13016         PR fortran/80121
13017         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13018         directive.
13020 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13022         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13023         * jit.dg/test-alignment.c: New test case.
13024         * jit.dg/test-alignment.cc: New test case.
13025         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13026         New test case.
13028 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13030         PR c++/80016
13031         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13032         test function.
13033         (test_alignof): New test function.
13035 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
13037         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13039 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
13041         * g++.dg/diagnostic/duplicate1.C: New test.
13042         * g++.dg/cpp0x/duplicate1.C: New test.
13044 2017-04-24  Martin Jambor  <mjambor@suse.cz>
13046         PR tree-optimization/80293
13047         * g++.dg/tree-ssa/pr80293.C: New test.
13049 2017-04-24  Martin Liska  <mliska@suse.cz>
13051         PR middle-end/79931
13052         * g++.dg/ipa/pr79931.C: New test.
13054 2017-04-24  Richard Biener  <rguenther@suse.de>
13056         PR tree-optimization/80494
13057         * gfortran.dg/pr80494.f90: New testcase.
13059 2017-04-24  Richard Biener  <rguenther@suse.de>
13061         PR tree-optimization/79725
13062         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13064 2017-04-24  Richard Biener  <rguenther@suse.de>
13066         PR c++/2972
13067         * g++.dg/warn/Wuninitialized-10.C: New testcase.
13069 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13071         PR fortran/80484
13072         * gfortran.dg/dtio_29.f03: New test.
13074 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13076         PR fortran/80121
13077         * gfortran.dg/intent_out_9.f90: New test case.
13079 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
13081         PR target/70799
13082         * gcc.target/i386/pr70799-4.c: New test.
13084 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
13086         PR fortran/80392
13087         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13089 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
13091         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13093 2017-04-21  Richard Biener  <rguenther@suse.de>
13095         PR tree-optimization/79547
13096         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13098 2017-04-21  Richard Biener  <rguenther@suse.de>
13100         PR tree-optimization/78847
13101         * g++.dg/tree-ssa/pr78847.C: New testcase.
13103 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
13105         PR c/80468
13106         * gcc.dg/pr80468.c: New test.
13108 2017-04-21  Martin Liska  <mliska@suse.cz>
13110         PR tree-optimization/66278
13111         * gcc.dg/vect/pr66278.c: New test.
13113 2017-04-21  Richard Biener  <rguenther@suse.de>
13115         PR tree-optimization/80237
13116         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13117         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13118         adjust expected optimizations.
13120 2016-04-21  Richard Biener  <rguenther@suse.de>
13122         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13123         of inner loops.
13124         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13125         * gcc.dg/vect/vect-104.c: Likewise.
13127 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
13129         PR tree-optimization/80426
13130         * gcc.c-torture/execute/20170429-1.c: Rename into...
13131         * gcc.c-torture/execute/20170419-1.c: ...this.
13133 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
13135         PR target/79804
13136         * gcc.target/i386/pr79804.c: New test.
13138 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
13140         PR target/78090
13141         * gcc.target/i386/conversion-2.c: Remove obsolete test.
13143 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
13145         * g++/opt/pr80436.C: XFAIL on AIX.
13147 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
13149         PR c++/80473
13150         * g++.dg/diagnostic/pr80473.C: New test.
13152 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
13154         * g++.dg/warn/Wextra-semi.C: New test.
13156 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
13158         PR middle-end/80423
13159         * g++.dg/other/pr80423.C: New test.
13161 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13163         * gcc.dg/pr80170.c: Require ptr32plus.
13165 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13167         PR tree-optimization/80426
13168         * gcc.c-torture/execute/20170419-1.c: New test.
13170 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
13172         PR debug/80461
13173         * g++.dg/debug/pr80461.C: New test.
13175         PR c++/80459
13176         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13177         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13178         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13180         PR debug/80436
13181         * g++.dg/opt/pr80436.C: New test.
13183 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13185         * gcc.dg/torture/pr80341.c: Require int32plus.
13187 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13188             Jeff Law  <law@redhat.com>
13190         * gcc.c-torture/compile/20170419-1.c: New test.
13192 2017-04-19  Tom de Vries  <tom@codesourcery.com>
13194         PR testsuite/80221
13195         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13196         subsequent dg directives.
13197         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13198         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13199         * c-c++-common/attr-fallthrough-2.c: Same.
13200         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13201         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13202         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13203         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13204         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
13205         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
13206         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
13207         * c-c++-common/cilk-plus/CK/errors.c: Same.
13208         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13209         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
13210         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
13211         * c-c++-common/cpp/pr57580.c: Same.
13212         * c-c++-common/goacc/asyncwait-1.c: Same.
13213         * c-c++-common/goacc/cache-2.c: Same.
13214         * c-c++-common/goacc/declare-2.c: Same.
13215         * c-c++-common/goacc/deviceptr-1.c: Same.
13216         * c-c++-common/goacc/routine-5.c: Same.
13217         * c-c++-common/gomp/clauses-2.c: Same.
13218         * c-c++-common/gomp/ordered-3.c: Same.
13219         * c-c++-common/gomp/pr67501.c: Same.
13220         * c-c++-common/pr20000.c: Same.
13221         * c-c++-common/pr43395.c: Same.
13222         * c-c++-common/pr49706.c: Same.
13223         * c-c++-common/pr77624-1.c: Same.
13224         * c-c++-common/pr77624-2.c: Same.
13225         * c-c++-common/raw-string-14.c: Same.
13226         * c-c++-common/raw-string-16.c: Same.
13227         * c-c++-common/raw-string-3.c: Same.
13228         * c-c++-common/raw-string-4.c: Same.
13229         * c-c++-common/raw-string-5.c: Same.
13230         * c-c++-common/raw-string-6.c: Same.
13231         * g++.dg/abi/mangle41.C: Same.
13232         * g++.dg/conversion/nullptr1.C: Same.
13233         * g++.dg/cpp0x/alias-decl-80296.C: Same.
13234         * g++.dg/cpp0x/auto27.C: Same.
13235         * g++.dg/cpp0x/constexpr-98.C: Same.
13236         * g++.dg/cpp0x/constexpr-diag2.C: Same.
13237         * g++.dg/cpp0x/diag2.C: Same.
13238         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
13239         * g++.dg/cpp0x/nullptr15.C: Same.
13240         * g++.dg/cpp0x/pr31431-2.C: Same.
13241         * g++.dg/cpp0x/pr31431.C: Same.
13242         * g++.dg/cpp0x/pr79118.C: Same.
13243         * g++.dg/cpp0x/static_assert3.C: Same.
13244         * g++.dg/cpp0x/temp_default2.C: Same.
13245         * g++.dg/cpp0x/trailing4.C: Same.
13246         * g++.dg/cpp0x/variadic-ex10.C: Same.
13247         * g++.dg/cpp0x/variadic-ex13.C: Same.
13248         * g++.dg/cpp0x/variadic-ex14.C: Same.
13249         * g++.dg/cpp0x/variadic-ex3.C: Same.
13250         * g++.dg/cpp0x/variadic-ex4.C: Same.
13251         * g++.dg/cpp0x/variadic59.C: Same.
13252         * g++.dg/cpp0x/vt-37737-2.C: Same.
13253         * g++.dg/cpp0x/vt-57397-1.C: Same.
13254         * g++.dg/cpp0x/vt-57397-2.C: Same.
13255         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
13256         * g++.dg/cpp1z/gen-attrs1.C: Same.
13257         * g++.dg/diagnostic/pr71075.C: Same.
13258         * g++.dg/eh/goto2.C: Same.
13259         * g++.dg/eh/goto3.C: Same.
13260         * g++.dg/expr/bitfield4.C: Same.
13261         * g++.dg/expr/bitfield5.C: Same.
13262         * g++.dg/expr/bitfield6.C: Same.
13263         * g++.dg/expr/bool1.C: Same.
13264         * g++.dg/expr/bool3.C: Same.
13265         * g++.dg/expr/cond10.C: Same.
13266         * g++.dg/expr/cond11.C: Same.
13267         * g++.dg/expr/lval3.C: Same.
13268         * g++.dg/expr/lval4.C: Same.
13269         * g++.dg/ext/anon-struct4.C: Same.
13270         * g++.dg/ext/attrib44.C: Same.
13271         * g++.dg/ext/builtin3.C: Same.
13272         * g++.dg/ext/dllimport7.C: Same.
13273         * g++.dg/ext/label5.C: Same.
13274         * g++.dg/ext/no-asm-1.C: Same.
13275         * g++.dg/ext/utf16-4.C: Same.
13276         * g++.dg/ext/vla2.C: Same.
13277         * g++.dg/gomp/block-1.C: Same.
13278         * g++.dg/gomp/block-2.C: Same.
13279         * g++.dg/gomp/block-3.C: Same.
13280         * g++.dg/gomp/block-5.C: Same.
13281         * g++.dg/gomp/linear-2.C: Same.
13282         * g++.dg/gomp/target-1.C: Same.
13283         * g++.dg/gomp/target-2.C: Same.
13284         * g++.dg/gomp/taskgroup-1.C: Same.
13285         * g++.dg/gomp/teams-1.C: Same.
13286         * g++.dg/inherit/pure1.C: Same.
13287         * g++.dg/init/array43.C: Same.
13288         * g++.dg/init/array46.C: Same.
13289         * g++.dg/init/const10.C: Same.
13290         * g++.dg/init/ctor4-1.C: Same.
13291         * g++.dg/init/ctor4.C: Same.
13292         * g++.dg/init/new37.C: Same.
13293         * g++.dg/init/pr25811.C: Same.
13294         * g++.dg/init/pr29043.C: Same.
13295         * g++.dg/init/pr29571.C: Same.
13296         * g++.dg/lookup/duperr1.C: Same.
13297         * g++.dg/lookup/error1.C: Same.
13298         * g++.dg/lookup/koenig5.C: Same.
13299         * g++.dg/lookup/pr77549.C: Same.
13300         * g++.dg/lookup/suggestions1.C: Same.
13301         * g++.dg/lookup/using16.C: Same.
13302         * g++.dg/lookup/using7.C: Same.
13303         * g++.dg/other/anon-union3.C: Same.
13304         * g++.dg/other/array2.C: Same.
13305         * g++.dg/other/error13.C: Same.
13306         * g++.dg/other/error34.C: Same.
13307         * g++.dg/overload/builtin1.C: Same.
13308         * g++.dg/overload/conv-op1.C: Same.
13309         * g++.dg/overload/error3.C: Same.
13310         * g++.dg/overload/koenig1.C: Same.
13311         * g++.dg/overload/operator5.C: Same.
13312         * g++.dg/overload/template5.C: Same.
13313         * g++.dg/overload/unknown1.C: Same.
13314         * g++.dg/overload/using2.C: Same.
13315         * g++.dg/parse/constructor1.C: Same.
13316         * g++.dg/parse/crash36.C: Same.
13317         * g++.dg/parse/crash63.C: Same.
13318         * g++.dg/parse/error11.C: Same.
13319         * g++.dg/parse/error12.C: Same.
13320         * g++.dg/parse/error14.C: Same.
13321         * g++.dg/parse/error2.C: Same.
13322         * g++.dg/parse/error21.C: Same.
13323         * g++.dg/parse/error26.C: Same.
13324         * g++.dg/parse/error36.C: Same.
13325         * g++.dg/parse/friend12.C: Same.
13326         * g++.dg/parse/invalid-op1.C: Same.
13327         * g++.dg/parse/missing-template1.C: Same.
13328         * g++.dg/parse/parser-pr28152-2.C: Same.
13329         * g++.dg/parse/parser-pr28152.C: Same.
13330         * g++.dg/parse/pr16696-permissive.C: Same.
13331         * g++.dg/parse/pr16696.C: Same.
13332         * g++.dg/parse/pr69628.C: Same.
13333         * g++.dg/parse/ret-type2.C: Same.
13334         * g++.dg/parse/specialization1.C: Same.
13335         * g++.dg/parse/template3.C: Same.
13336         * g++.dg/parse/template9.C: Same.
13337         * g++.dg/parse/typename11.C: Same.
13338         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
13339         * g++.dg/pr45330.C: Same.
13340         * g++.dg/rtti/typeid6.C: Same.
13341         * g++.dg/spellcheck-fields.C: Same.
13342         * g++.dg/spellcheck-typenames.C: Same.
13343         * g++.dg/tc1/dr108.C: Same.
13344         * g++.dg/tc1/dr147.C: Same.
13345         * g++.dg/template/arg7.C: Same.
13346         * g++.dg/template/conv11.C: Same.
13347         * g++.dg/template/crash13.C: Same.
13348         * g++.dg/template/crash55.C: Same.
13349         * g++.dg/template/dependent-expr5.C: Same.
13350         * g++.dg/template/error17.C: Same.
13351         * g++.dg/template/error33.C: Same.
13352         * g++.dg/template/error4.C: Same.
13353         * g++.dg/template/error50.C: Same.
13354         * g++.dg/template/error53.C: Same.
13355         * g++.dg/template/friend.C: Same.
13356         * g++.dg/template/func2.C: Same.
13357         * g++.dg/template/local6.C: Same.
13358         * g++.dg/template/member5.C: Same.
13359         * g++.dg/template/meminit1.C: Same.
13360         * g++.dg/template/nested3.C: Same.
13361         * g++.dg/template/nontype6.C: Same.
13362         * g++.dg/template/overload12.C: Same.
13363         * g++.dg/template/ptrmem8.C: Same.
13364         * g++.dg/template/qualified-id1.C: Same.
13365         * g++.dg/template/spec15.C: Same.
13366         * g++.dg/template/static1.C: Same.
13367         * g++.dg/template/static10.C: Same.
13368         * g++.dg/template/static2.C: Same.
13369         * g++.dg/template/ttp25.C: Same.
13370         * g++.dg/template/typedef2.C: Same.
13371         * g++.dg/template/typename2.C: Same.
13372         * g++.dg/template/unify10.C: Same.
13373         * g++.dg/template/unify6.C: Same.
13374         * g++.dg/template/unify7.C: Same.
13375         * g++.dg/template/unify9.C: Same.
13376         * g++.dg/template/varmod1.C: Same.
13377         * g++.dg/ubsan/div-by-zero-1.C: Same.
13378         * g++.dg/ubsan/pr63956.C: Same.
13379         * g++.dg/warn/Waddress-1.C: Same.
13380         * g++.dg/warn/Wconversion2.C: Same.
13381         * g++.dg/warn/Wnull-conversion-1.C: Same.
13382         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
13383         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
13384         * g++.dg/warn/Wswitch-1.C: Same.
13385         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13386         * g++.dg/warn/Wtype-limits.C: Same.
13387         * g++.dg/warn/Wunused-parm-5.C: Same.
13388         * g++.dg/warn/deprecated-6.C: Same.
13389         * g++.dg/warn/deprecated.C: Same.
13390         * g++.dg/warn/incomplete1.C: Same.
13391         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
13392         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
13393         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
13394         * g++.dg/warn/overflow-warn-1.C: Same.
13395         * g++.dg/warn/overflow-warn-3.C: Same.
13396         * g++.dg/warn/overflow-warn-4.C: Same.
13397         * g++.dg/warn/pr12242.C: Same.
13398         * g++.dg/warn/pr30551-2.C: Same.
13399         * g++.dg/warn/pr30551.C: Same.
13400         * g++.old-deja/g++.benjamin/16077.C: Same.
13401         * g++.old-deja/g++.bob/inherit1.C: Same.
13402         * g++.old-deja/g++.brendan/crash56.C: Same.
13403         * g++.old-deja/g++.brendan/template17.C: Same.
13404         * g++.old-deja/g++.eh/ctor1.C: Same.
13405         * g++.old-deja/g++.jason/bool5.C: Same.
13406         * g++.old-deja/g++.jason/cond.C: Same.
13407         * g++.old-deja/g++.jason/operator.C: Same.
13408         * g++.old-deja/g++.jason/pmf5.C: Same.
13409         * g++.old-deja/g++.law/ctors5.C: Same.
13410         * g++.old-deja/g++.law/missed-error2.C: Same.
13411         * g++.old-deja/g++.law/operators9.C: Same.
13412         * g++.old-deja/g++.law/temps1.C: Same.
13413         * g++.old-deja/g++.mike/for2.C: Same.
13414         * g++.old-deja/g++.mike/ns5.C: Same.
13415         * g++.old-deja/g++.mike/ns7.C: Same.
13416         * g++.old-deja/g++.mike/p10769b.C: Same.
13417         * g++.old-deja/g++.niklas/t120.C: Same.
13418         * g++.old-deja/g++.niklas/t121.C: Same.
13419         * g++.old-deja/g++.ns/koenig5.C: Same.
13420         * g++.old-deja/g++.oliva/overload1.C: Same.
13421         * g++.old-deja/g++.other/crash24.C: Same.
13422         * g++.old-deja/g++.other/crash25.C: Same.
13423         * g++.old-deja/g++.other/decl5.C: Same.
13424         * g++.old-deja/g++.other/lineno5.C: Same.
13425         * g++.old-deja/g++.other/null3.C: Same.
13426         * g++.old-deja/g++.other/overcnv2.C: Same.
13427         * g++.old-deja/g++.other/ptrmem7.C: Same.
13428         * g++.old-deja/g++.other/typename1.C: Same.
13429         * g++.old-deja/g++.other/vaarg3.C: Same.
13430         * g++.old-deja/g++.pt/crash10.C: Same.
13431         * g++.old-deja/g++.pt/crash28.C: Same.
13432         * g++.old-deja/g++.pt/crash38.C: Same.
13433         * g++.old-deja/g++.pt/explicit70.C: Same.
13434         * g++.old-deja/g++.pt/explicit77.C: Same.
13435         * g++.old-deja/g++.pt/expr2.C: Same.
13436         * g++.old-deja/g++.pt/spec5.C: Same.
13437         * g++.old-deja/g++.pt/spec6.C: Same.
13438         * g++.old-deja/g++.pt/typename3.C: Same.
13439         * g++.old-deja/g++.pt/typename5.C: Same.
13440         * g++.old-deja/g++.pt/typename6.C: Same.
13441         * g++.old-deja/g++.pt/typename7.C: Same.
13442         * g++.old-deja/g++.pt/unify4.C: Same.
13443         * g++.old-deja/g++.pt/unify8.C: Same.
13444         * g++.old-deja/g++.pt/vaarg3.C: Same.
13445         * g++.old-deja/g++.robertl/eb22.C: Same.
13446         * g++.old-deja/g++.robertl/eb4.C: Same.
13447         * g++.old-deja/g++.robertl/eb44.C: Same.
13448         * g++.old-deja/g++.robertl/eb69.C: Same.
13449         * g++.old-deja/g++.robertl/eb98.C: Same.
13450         * gcc.dg/20031223-1.c: Same.
13451         * gcc.dg/940510-1.c: Same.
13452         * gcc.dg/990506-0.c: Same.
13453         * gcc.dg/Walloca-1.c: Same.
13454         * gcc.dg/Walloca-2.c: Same.
13455         * gcc.dg/Wconversion-integer.c: Same.
13456         * gcc.dg/Wcxx-compat-8.c: Same.
13457         * gcc.dg/Wimplicit-int-1.c: Same.
13458         * gcc.dg/Wimplicit-int-2.c: Same.
13459         * gcc.dg/Wimplicit-int-4.c: Same.
13460         * gcc.dg/Wpointer-sign-Wall.c: Same.
13461         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13462         * gcc.dg/Wshadow-1.c: Same.
13463         * gcc.dg/Wshadow-3.c: Same.
13464         * gcc.dg/Wswitch-enum-error.c: Same.
13465         * gcc.dg/Wswitch-enum.c: Same.
13466         * gcc.dg/Wswitch-error.c: Same.
13467         * gcc.dg/Wswitch.c: Same.
13468         * gcc.dg/Wtype-limits-Wextra.c: Same.
13469         * gcc.dg/Wtype-limits.c: Same.
13470         * gcc.dg/Wvla-larger-than-2.c: Same.
13471         * gcc.dg/anon-struct-5.c: Same.
13472         * gcc.dg/array-10.c: Same.
13473         * gcc.dg/array-11.c: Same.
13474         * gcc.dg/array-15.c: Same.
13475         * gcc.dg/array-2.c: Same.
13476         * gcc.dg/array-8.c: Same.
13477         * gcc.dg/array-const-2.c: Same.
13478         * gcc.dg/array-const-3.c: Same.
13479         * gcc.dg/bitfld-1.c: Same.
13480         * gcc.dg/bitfld-8.c: Same.
13481         * gcc.dg/builtin-redefine.c: Same.
13482         * gcc.dg/c11-noreturn-1.c: Same.
13483         * gcc.dg/c11-noreturn-2.c: Same.
13484         * gcc.dg/c11-static-assert-3.c: Same.
13485         * gcc.dg/c90-arraydecl-1.c: Same.
13486         * gcc.dg/c90-complex-1.c: Same.
13487         * gcc.dg/c90-complit-1.c: Same.
13488         * gcc.dg/c90-const-expr-11.c: Same.
13489         * gcc.dg/c90-const-expr-7.c: Same.
13490         * gcc.dg/c90-const-expr-8.c: Same.
13491         * gcc.dg/c90-enum-comma-1.c: Same.
13492         * gcc.dg/c90-flex-array-1.c: Same.
13493         * gcc.dg/c90-hexfloat-1.c: Same.
13494         * gcc.dg/c90-idem-qual-1.c: Same.
13495         * gcc.dg/c90-idem-qual-2.c: Same.
13496         * gcc.dg/c90-idem-qual-3.c: Same.
13497         * gcc.dg/c90-mixdecl-1.c: Same.
13498         * gcc.dg/c90-restrict-1.c: Same.
13499         * gcc.dg/c90-return-1.c: Same.
13500         * gcc.dg/c99-array-nonobj-1.c: Same.
13501         * gcc.dg/c99-arraydecl-1.c: Same.
13502         * gcc.dg/c99-complex-1.c: Same.
13503         * gcc.dg/c99-complex-2.c: Same.
13504         * gcc.dg/c99-complit-2.c: Same.
13505         * gcc.dg/c99-const-expr-7.c: Same.
13506         * gcc.dg/c99-const-expr-8.c: Same.
13507         * gcc.dg/c99-flex-array-3.c: Same.
13508         * gcc.dg/c99-flex-array-7.c: Same.
13509         * gcc.dg/c99-flex-array-typedef-7.c: Same.
13510         * gcc.dg/c99-impl-decl-1.c: Same.
13511         * gcc.dg/c99-impl-int-1.c: Same.
13512         * gcc.dg/c99-impl-int-2.c: Same.
13513         * gcc.dg/c99-init-3.c: Same.
13514         * gcc.dg/c99-restrict-1.c: Same.
13515         * gcc.dg/c99-return-1.c: Same.
13516         * gcc.dg/c99-tag-1.c: Same.
13517         * gcc.dg/c99-tag-3.c: Same.
13518         * gcc.dg/call-diag-2.c: Same.
13519         * gcc.dg/cpp/19940712-1.c: Same.
13520         * gcc.dg/cpp/19951025-1.c: Same.
13521         * gcc.dg/cpp/19990413-1.c: Same.
13522         * gcc.dg/cpp/direct2.c: Same.
13523         * gcc.dg/cpp/direct2s.c: Same.
13524         * gcc.dg/cpp/pr28709.c: Same.
13525         * gcc.dg/cpp/pr61854-c90.c: Same.
13526         * gcc.dg/cpp/pr61854-c94.c: Same.
13527         * gcc.dg/cpp/pragma-1.c: Same.
13528         * gcc.dg/cpp/pragma-2.c: Same.
13529         * gcc.dg/cpp/trad/escaped-eof.c: Same.
13530         * gcc.dg/cpp/trad/literals-2.c: Same.
13531         * gcc.dg/cpp/warn-comments-2.c: Same.
13532         * gcc.dg/cpp/warn-comments-3.c: Same.
13533         * gcc.dg/cpp/warn-comments.c: Same.
13534         * gcc.dg/cpp/warn-long-long-2.c: Same.
13535         * gcc.dg/cpp/warn-long-long.c: Same.
13536         * gcc.dg/cpp/warn-redefined-2.c: Same.
13537         * gcc.dg/cpp/warn-redefined.c: Same.
13538         * gcc.dg/darwin-cfstring-2.c: Same.
13539         * gcc.dg/darwin-cfstring-format-1.c: Same.
13540         * gcc.dg/decl-9.c: Same.
13541         * gcc.dg/declspec-1.c: Same.
13542         * gcc.dg/declspec-10.c: Same.
13543         * gcc.dg/declspec-11.c: Same.
13544         * gcc.dg/declspec-13.c: Same.
13545         * gcc.dg/declspec-18.c: Same.
13546         * gcc.dg/declspec-4.c: Same.
13547         * gcc.dg/declspec-5.c: Same.
13548         * gcc.dg/declspec-6.c: Same.
13549         * gcc.dg/declspec-8.c: Same.
13550         * gcc.dg/deprecated-4.c: Same.
13551         * gcc.dg/deprecated.c: Same.
13552         * gcc.dg/dfp/composite-type.c: Same.
13553         * gcc.dg/empty-source-2.c: Same.
13554         * gcc.dg/empty-source-3.c: Same.
13555         * gcc.dg/format/attr-6.c: Same.
13556         * gcc.dg/format/branch-1.c: Same.
13557         * gcc.dg/format/c90-printf-1.c: Same.
13558         * gcc.dg/format/c90-strftime-2.c: Same.
13559         * gcc.dg/format/c99-strftime-1.c: Same.
13560         * gcc.dg/format/cmn-err-1.c: Same.
13561         * gcc.dg/format/few-1.c: Same.
13562         * gcc.dg/format/ms_branch-1.c: Same.
13563         * gcc.dg/format/ms_unnamed-1.c: Same.
13564         * gcc.dg/format/ms_va-1.c: Same.
13565         * gcc.dg/format/unnamed-1.c: Same.
13566         * gcc.dg/format/va-1.c: Same.
13567         * gcc.dg/format/xopen-1.c: Same.
13568         * gcc.dg/funcdef-var-1.c: Same.
13569         * gcc.dg/funcdef-var-2.c: Same.
13570         * gcc.dg/gnu89-const-expr-1.c: Same.
13571         * gcc.dg/gnu89-const-expr-2.c: Same.
13572         * gcc.dg/gnu90-const-expr-1.c: Same.
13573         * gcc.dg/gnu99-const-expr-1.c: Same.
13574         * gcc.dg/gnu99-const-expr-2.c: Same.
13575         * gcc.dg/gnu99-init-2.c: Same.
13576         * gcc.dg/gomp/_Atomic-5.c: Same.
13577         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13578         * gcc.dg/gomp/atomic-5.c: Same.
13579         * gcc.dg/gomp/linear-1.c: Same.
13580         * gcc.dg/gomp/pr67500.c: Same.
13581         * gcc.dg/init-bad-1.c: Same.
13582         * gcc.dg/init-bad-2.c: Same.
13583         * gcc.dg/init-bad-3.c: Same.
13584         * gcc.dg/init-string-1.c: Same.
13585         * gcc.dg/label-compound-stmt-1.c: Same.
13586         * gcc.dg/label-decl-2.c: Same.
13587         * gcc.dg/label-decl-4.c: Same.
13588         * gcc.dg/large-size-array-2.c: Same.
13589         * gcc.dg/large-size-array-4.c: Same.
13590         * gcc.dg/lvalue-6.c: Same.
13591         * gcc.dg/m-un-2.c: Same.
13592         * gcc.dg/multiple-overflow-warn-1.c: Same.
13593         * gcc.dg/multiple-overflow-warn-2.c: Same.
13594         * gcc.dg/multiple-overflow-warn-3.c: Same.
13595         * gcc.dg/nested-redef-1.c: Same.
13596         * gcc.dg/no-asm-1.c: Same.
13597         * gcc.dg/no-asm-3.c: Same.
13598         * gcc.dg/no-asm-4.c: Same.
13599         * gcc.dg/noncompile/20010524-1.c: Same.
13600         * gcc.dg/noncompile/incomplete-5.c: Same.
13601         * gcc.dg/noncompile/pr44517.c: Same.
13602         * gcc.dg/noncompile/pr52290.c: Same.
13603         * gcc.dg/noreturn-1.c: Same.
13604         * gcc.dg/overflow-warn-1.c: Same.
13605         * gcc.dg/overflow-warn-2.c: Same.
13606         * gcc.dg/overflow-warn-3.c: Same.
13607         * gcc.dg/overflow-warn-4.c: Same.
13608         * gcc.dg/parm-mismatch-1.c: Same.
13609         * gcc.dg/parser-pr28152-2.c: Same.
13610         * gcc.dg/parser-pr28152.c: Same.
13611         * gcc.dg/pedwarn-init.c: Same.
13612         * gcc.dg/pointer-arith-2.c: Same.
13613         * gcc.dg/pointer-arith-3.c: Same.
13614         * gcc.dg/pointer-arith-4.c: Same.
13615         * gcc.dg/pr14475.c: Same.
13616         * gcc.dg/pr18596-3.c: Same.
13617         * gcc.dg/pr18809-1.c: Same.
13618         * gcc.dg/pr27953.c: Same.
13619         * gcc.dg/pr30457.c: Same.
13620         * gcc.dg/pr30551-2.c: Same.
13621         * gcc.dg/pr30551-3.c: Same.
13622         * gcc.dg/pr30551-4.c: Same.
13623         * gcc.dg/pr30551-5.c: Same.
13624         * gcc.dg/pr30551-6.c: Same.
13625         * gcc.dg/pr30551.c: Same.
13626         * gcc.dg/pr36997.c: Same.
13627         * gcc.dg/pr41842.c: Same.
13628         * gcc.dg/pr48552-1.c: Same.
13629         * gcc.dg/pr48552-2.c: Same.
13630         * gcc.dg/pr59717.c: Same.
13631         * gcc.dg/pr61077.c: Same.
13632         * gcc.dg/pr61096-1.c: Same.
13633         * gcc.dg/pr63626.c: Same.
13634         * gcc.dg/pr64223-1.c: Same.
13635         * gcc.dg/pr64223-2.c: Same.
13636         * gcc.dg/pr8788-1.c: Same.
13637         * gcc.dg/pr8927-1.c: Same.
13638         * gcc.dg/pragma-darwin.c: Same.
13639         * gcc.dg/pragma-diag-5.c: Same.
13640         * gcc.dg/pragma-message.c: Same.
13641         * gcc.dg/redecl-1.c: Same.
13642         * gcc.dg/simd-1.c: Same.
13643         * gcc.dg/simd-5.c: Same.
13644         * gcc.dg/simd-6.c: Same.
13645         * gcc.dg/spellcheck-fields.c: Same.
13646         * gcc.dg/spellcheck-typenames.c: Same.
13647         * gcc.dg/struct-semi-2.c: Same.
13648         * gcc.dg/struct-semi-3.c: Same.
13649         * gcc.dg/transparent-union-3.c: Same.
13650         * gcc.dg/ucnid-8.c: Same.
13651         * gcc.dg/uninit-pr19430-O0.c: Same.
13652         * gcc.dg/uninit-pr19430.c: Same.
13653         * gcc.dg/uninit-pr20644-O0.c: Same.
13654         * gcc.dg/utf-dflt.c: Same.
13655         * gcc.dg/utf-dflt2.c: Same.
13656         * gcc.dg/utf16-4.c: Same.
13657         * gcc.dg/vla-11.c: Same.
13658         * gcc.dg/vla-20.c: Same.
13659         * gcc.dg/vla-init-1.c: Same.
13660         * gcc.dg/vla-init-2.c: Same.
13661         * gcc.dg/vla-init-3.c: Same.
13662         * gcc.dg/weak/weak-6.c: Same.
13663         * gcc.dg/weak/weak-7.c: Same.
13664         * gcc.dg/wtr-int-type-1.c: Same.
13665         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13666         * gcc.target/arm/polytypes.c: Same.
13667         * gcc.target/i386/spellcheck-options-4.c: Same.
13668         * gcc.target/powerpc/20030218-1.c: Same.
13669         * gcc.target/sh/pr21255-4.c: Same.
13670         * gcc.test-framework/dg-error-exp-XP.c: Same.
13671         * gfortran.dg/array_constructor_30.f03: Same.
13672         * gfortran.dg/class_30.f90: Same.
13673         * gfortran.dg/goacc/subarrays.f95: Same.
13674         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13675         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13676         * gfortran.dg/intrinsic_std_1.f90: Same.
13677         * gfortran.dg/pr70006.f90: Same.
13678         * gfortran.dg/warning-directive-1.F90: Same.
13679         * gfortran.dg/warning-directive-2.F90: Same.
13680         * gfortran.dg/warning-directive-3.F90: Same.
13681         * gfortran.dg/warning-directive-4.F90: Same.
13682         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13683         * obj-c++.dg/class-extension-1.mm: Same.
13684         * obj-c++.dg/class-extension-2.mm: Same.
13685         * obj-c++.dg/class-protocol-1.mm: Same.
13686         * obj-c++.dg/cxx-ivars-1.mm: Same.
13687         * obj-c++.dg/duplicate-class-1.mm: Same.
13688         * obj-c++.dg/exceptions-3.mm: Same.
13689         * obj-c++.dg/exceptions-4.mm: Same.
13690         * obj-c++.dg/exceptions-5.mm: Same.
13691         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13692         * obj-c++.dg/fsf-package-0.m: Same.
13693         * obj-c++.dg/invalid-type-1.mm: Same.
13694         * obj-c++.dg/method-12.mm: Same.
13695         * obj-c++.dg/method-13.mm: Same.
13696         * obj-c++.dg/method-15.mm: Same.
13697         * obj-c++.dg/method-16.mm: Same.
13698         * obj-c++.dg/method-6.mm: Same.
13699         * obj-c++.dg/method-7.mm: Same.
13700         * obj-c++.dg/property/at-property-1.mm: Same.
13701         * obj-c++.dg/property/at-property-14.mm: Same.
13702         * obj-c++.dg/property/at-property-17.mm: Same.
13703         * obj-c++.dg/property/at-property-21.mm: Same.
13704         * obj-c++.dg/property/at-property-5.mm: Same.
13705         * obj-c++.dg/property/dotsyntax-4.mm: Same.
13706         * obj-c++.dg/property/dynamic-3.mm: Same.
13707         * obj-c++.dg/property/dynamic-4.mm: Same.
13708         * obj-c++.dg/property/property-neg-1.mm: Same.
13709         * obj-c++.dg/property/property-neg-6.mm: Same.
13710         * obj-c++.dg/property/synthesize-11.mm: Same.
13711         * obj-c++.dg/property/synthesize-5.mm: Same.
13712         * obj-c++.dg/property/synthesize-6.mm: Same.
13713         * obj-c++.dg/proto-lossage-4.mm: Same.
13714         * obj-c++.dg/protocol-qualifier-2.mm: Same.
13715         * obj-c++.dg/strings/strings-1.mm: Same.
13716         * obj-c++.dg/super-class-1.mm: Same.
13717         * obj-c++.dg/syntax-error-6.mm: Same.
13718         * obj-c++.dg/syntax-error-7.mm: Same.
13719         * obj-c++.dg/syntax-error-9.mm: Same.
13720         * obj-c++.dg/try-catch-13.mm: Same.
13721         * objc.dg/attributes/method-noreturn-1.m: Same.
13722         * objc.dg/bad-receiver-type-2.m: Same.
13723         * objc.dg/bad-receiver-type.m: Same.
13724         * objc.dg/call-super-2.m: Same.
13725         * objc.dg/class-2.m: Same.
13726         * objc.dg/class-extension-1.m: Same.
13727         * objc.dg/class-extension-2.m: Same.
13728         * objc.dg/class-protocol-1.m: Same.
13729         * objc.dg/desig-init-1.m: Same.
13730         * objc.dg/duplicate-class-1.m: Same.
13731         * objc.dg/exceptions-3.m: Same.
13732         * objc.dg/exceptions-4.m: Same.
13733         * objc.dg/exceptions-5.m: Same.
13734         * objc.dg/foreach-6.m: Same.
13735         * objc.dg/foreach-7.m: Same.
13736         * objc.dg/fsf-nsstring-format-1.m: Same.
13737         * objc.dg/fsf-package-0.m: Same.
13738         * objc.dg/invalid-type-1.m: Same.
13739         * objc.dg/method-11.m: Same.
13740         * objc.dg/method-19.m: Same.
13741         * objc.dg/method-2.m: Same.
13742         * objc.dg/method-20.m: Same.
13743         * objc.dg/method-5.m: Same.
13744         * objc.dg/method-6.m: Same.
13745         * objc.dg/method-7.m: Same.
13746         * objc.dg/method-9.m: Same.
13747         * objc.dg/missing-proto-3.m: Same.
13748         * objc.dg/private-1.m: Same.
13749         * objc.dg/property/at-property-1.m: Same.
13750         * objc.dg/property/at-property-14.m: Same.
13751         * objc.dg/property/at-property-17.m: Same.
13752         * objc.dg/property/at-property-21.m: Same.
13753         * objc.dg/property/at-property-5.m: Same.
13754         * objc.dg/property/dynamic-3.m: Same.
13755         * objc.dg/property/dynamic-4.m: Same.
13756         * objc.dg/property/property-neg-1.m: Same.
13757         * objc.dg/property/property-neg-6.m: Same.
13758         * objc.dg/property/synthesize-11.m: Same.
13759         * objc.dg/property/synthesize-5.m: Same.
13760         * objc.dg/property/synthesize-6.m: Same.
13761         * objc.dg/proto-hier-1.m: Same.
13762         * objc.dg/proto-lossage-4.m: Same.
13763         * objc.dg/protocol-qualifier-2.m: Same.
13764         * objc.dg/strings/strings-1.m: Same.
13765         * objc.dg/type-size-1.m: Same.
13767 2017-04-18  Jeff Law  <law@redhat.com>
13769         PR target/74563
13770         * gcc.target/mips/pr74563: New test.
13772 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13774         PR tree-optimization/80443
13775         * gcc.c-torture/compile/pr80443.c: New test.
13777 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13779         PR rtl-optimization/80357
13780         * gcc.c-torture/compile/pr80357.c: New test.
13782 2017-04-18  Jeff Law  <law@redhat.com>
13784         PR middle-end/80422
13785         * gcc.c-torture/compile/pr80422.c: New test.
13787 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13789         PR debug/80263
13790         * gcc.dg/debug/dwarf2/pr80263.c: New test.
13792 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13794         PR target/80099
13795         * gcc.target/powerpc/pr80099-1.c: New test.
13796         * gcc.target/powerpc/pr80099-2.c: Likewise.
13797         * gcc.target/powerpc/pr80099-3.c: Likewise.
13798         * gcc.target/powerpc/pr80099-4.c: Likewise.
13799         * gcc.target/powerpc/pr80099-5.c: Likewise.
13801 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13803         PR sanitizer/80444
13804         * gcc.dg/sancov/pr80444.c: New test.
13806         PR middle-end/79788
13807         PR middle-end/80375
13808         * gcc.dg/pr79788-1.c: New test.
13809         * gcc.dg/pr79788-2.c: New test.
13811 2017-04-18  Marek Polacek  <polacek@redhat.com>
13813         PR c++/80244 - ICE with attribute in template alias.
13814         * g++.dg/cpp0x/alias-decl-59.C: New test.
13816         PR c++/80241 - ICE with alignas pack expansion.
13817         * g++.dg/cpp0x/alignas11.C: New test.
13819 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13821         PR c++/80287
13822         * g++.dg/lto/pr80287_0.C: New test.
13824 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13826         PR target/80315
13827         * gcc.target/powerpc/pr80315-1.c: New test.
13828         * gcc.target/powerpc/pr80315-2.c: New test.
13829         * gcc.target/powerpc/pr80315-3.c: New test.
13830         * gcc.target/powerpc/pr80315-4.c: New test.
13832 2017-04-16  Tom de Vries  <tom@codesourcery.com>
13834         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13835           directive.
13836         * g++.dg/parse/error3.C: Same.
13837         * g++.old-deja/g++.pt/niklas01a.C: Same.
13838         * gcc.dg/990506-0.c: Same.
13839         * gcc.dg/cpp/19990413-1.c: Same.
13840         * gcc.dg/cpp/pragma-1.c: Same.
13841         * gcc.dg/cpp/pragma-2.c: Same.
13842         * gcc.dg/m-un-2.c: Same.
13843         * objc.dg/private-1.m: Same.
13845 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
13847         * gcc.dg/pr54669.c: Fix dg-do directive.
13848         * gcc.dg/pr78582.c: Ditto.
13849         * gcc.dg/pr80020.c: Ditto.
13850         * gcc.dg/torture/pr57993-2.cpp: Ditto.
13851         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13852         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13853         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13854         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13855         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13856         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13857         * gcc.dg/tree-ssa/pr79352.c: Ditto.
13858         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13859         * gcc.dg/tree-ssa/pr79691.c: Ditto.
13861 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
13863         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13864         * gfortran.dg/generic_29.f90: Likewise.
13865         * gfortran.dg/goacc/multi-clause.f90: Likewise.
13866         * gfortran.dg/pr41922.f90: Likewise.
13867         * gfortran.dg/pr70006.f90: Likewise.
13869 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13871         PR tree-optimization/66612
13872         * gcc.target/powerpc/20050830-1.c: Remove xfail.
13874 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
13876         PR fortran/80361
13877         * gfortran.dg/class_62.f90: New test case.
13879 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
13881         * gcc.target/arc/loop-1.c: New file.
13883 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13885         PR target/80098
13886         * gcc.target/powerpc/pr80098-1.c: New test.
13887         * gcc.target/powerpc/pr80098-2.c: Likewise.
13888         * gcc.target/powerpc/pr80098-3.c: Likewise.
13889         * gcc.target/powerpc/pr80098-4.c: Likewise.
13891 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13893         PR sanitizer/80403
13894         * g++.dg/ubsan/pr80403-2.C: New test.
13896 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13898         PR rtl-optimization/80343
13899         * gcc.target/powerpc/pr80343.c: New.
13901 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
13903         PR sanitizer/80414
13904         * c-c++-common/ubsan/bounds-15.c: New test.
13906 2017-04-13  Richard Biener  <rguenther@suse.de>
13908         PR testsuite/80416
13909         * g++.dg/torture/pr79671.C: Fix asm constraints.
13911 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13913         PR debug/80321
13914         * gcc.dg/debug/pr80321.c: New test.
13916 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
13918         * gnat.dg/debug10.adb: New test.
13919         * gnat.dg/debug10_pkg.ads: New helper.
13921 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13923         PR tree-optimization/79390
13924         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13926         PR sanitizer/80403
13927         PR sanitizer/80404
13928         PR sanitizer/80405
13929         * g++.dg/ubsan/pr80403.C: New test.
13930         * g++.dg/ubsan/pr80404.C: New test.
13931         * g++.dg/ubsan/pr80405.C: New test.
13933         PR c/80163
13934         * gcc.dg/torture/pr80163.c: New test.
13936 2017-04-12  Richard Biener  <rguenther@suse.de>
13937             Jeff Law  <law@redhat.com>
13939         PR tree-optimization/80359
13940         * gcc.dg/torture/pr80359.c: New testcase.
13942 2017-04-12  Richard Biener  <rguenther@suse.de>
13943             Bernd Edlinger  <bernd.edlinger@hotmail.de>
13945         PR middle-end/79671
13946         * g++.dg/torture/pr79671.C: New testcase.
13947         * g++.dg/lto/pr79671_0.C: Likewise.
13948         * g++.dg/lto/pr79671_1.c: Likewise.
13950 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13952         PR sanitizer/80349
13953         * g++.dg/ubsan/pr80349.C: New test.
13955 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13957         PR c++/80370
13958         * g++.dg/cpp1z/decomp28.C: New test.
13960         PR middle-end/80100
13961         * gcc.dg/pr80100.c: New test.
13963         PR rtl-optimization/80385
13964         * g++.dg/opt/pr80385.C: New test.
13966 2017-04-11  Martin Liska  <mliska@suse.cz>
13968         PR ipa/80212
13969         * g++.dg/ipa/pr80212.C: New test.
13971 2017-04-11  Martin Sebor  <msebor@redhat.com>
13973         PR middle-end/80364
13974         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13976 2017-04-11  Martin Liska  <mliska@suse.cz>
13978         PR sanitizer/70878
13979         * gcc.dg/ubsan/pr70878.c: New test.
13981 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13983         PR target/80381
13984         * gcc.target/i386/pr80381.c: New test.
13986         PR c++/80363
13987         * g++.dg/ext/pr80363.C: New test.
13989 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13991         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13992         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13993         Add avr-*-* to non-lp64 selector.
13995 2017-04-10  Martin Sebor  <msebor@redhat.com>
13997         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13998         * gcc.dg/pr40340-4.c: Same.
14000 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
14002         PR fortran/69498
14003         * gfortran.dg/submodule_unexp.f90: Modified test
14004         to account for new error.
14005         * gfortran.dg/submodule_twice.f90: New Test
14007 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14009         PR c++/80176
14010         * g++.dg/init/ref23.C: New test.
14012 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14014         PR tree-optimization/80304
14015         * gfortran.dg/do_concurrent_4.f90:  New test case.
14017 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
14019         PR fortran/80046
14020         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14022 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
14024         * g++.dg/torture/pr79905.C: Add -maltivec option.
14026 2017-04-10  Jeff Law  <law@redhat.com>
14028         PR tree-optimization/80374
14029         * g++.dg/pr80374.c: New test.
14031 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14033         PR target/80108
14034         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14035         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14037 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14039         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14041 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14043         PR testsuite/79356
14044         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14046 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
14048         PR testsuite/79867
14049         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14051 2017-04-10  Marek Polacek  <polacek@redhat.com>
14053         PR sanitizer/80348
14054         * g++.dg/ubsan/div-by-zero-3.C: New test.
14056 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
14058         PR tree-optimization/80153
14059         * gcc.c-torture/execute/pr80153.c: New.
14061 2017-04-10  Richard Biener  <rguenther@suse.de>
14063         PR middle-end/80362
14064         * gcc.dg/torture/pr80362.c: New testcase.
14066 2017-04-10  Richard Biener  <rguenther@suse.de>
14068         PR tree-optimization/80304
14069         * gcc.dg/torture/pr80304.c: New testcase.
14071 2017-04-10  Nathan Sidwell  <nathan@acm.org>
14073         PR target/79905
14074         * g++.dg/torture/pr79905.C: New.
14076 2017-04-10  Martin Liska  <mliska@suse.cz>
14078         PR sanitizer/80350
14079         * c-c++-common/ubsan/pr80350.c: New test.
14081 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14083         PR target/80324
14084         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14086 2017-04-08  Martin Liska  <mliska@suse.cz>
14088         Revert:
14089         2017-04-07  Martin Liska  <mliska@suse.cz>
14091         PR ipa/80212
14092         * g++.dg/ipa/pr80212.C: New test.
14094 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
14096         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14097         dg-options.
14098         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14100         PR target/80322
14101         PR target/80323
14102         PR target/80325
14103         PR target/80326
14104         * gcc.target/i386/avx512f-undefined-1.c: New test.
14105         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14106         * gcc.target/i386/avx-cvtsd-1.c: New test.
14107         * gcc.target/i386/avx512f-cvtss-1.c: New test.
14108         * gcc.target/i386/avx512f-abspd-1.c: New test.
14109         * gcc.target/i386/avx-cvtss-1.c: New test.
14110         * gcc.target/i386/avx512f-absps-1.c: New test.
14111         * gcc.target/i386/avx512f-int2mask-1.c: New test.
14112         * gcc.target/i386/avx512f-mask2int-1.c: New test.
14114 2017-04-07  Marek Polacek  <polacek@redhat.com>
14116         PR sanitizer/80348
14117         * g++.dg/ubsan/div-by-zero-2.C: New test.
14119         PR c++/80095
14120         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14122 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
14124         PR rtl-optimization/70478
14125         * gcc.target/s390/pr70478.c: New.
14127 2017-04-07  Martin Liska  <mliska@suse.cz>
14129         PR target/79889
14130         * g++.dg/ext/mv8.C: Add aarch64* targets.
14132 2017-04-07  Martin Liska  <mliska@suse.cz>
14134         PR ipa/80212
14135         * g++.dg/ipa/pr80212.C: New test.
14137 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14139         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14141 2017-04-07  Richard Biener  <rguenther@suse.de>
14143         PR tree-optimization/80334
14144         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14145         alignas on stack.
14147 2017-04-07  Richard Biener  <rguenther@suse.de>
14149         PR middle-end/80341
14150         * gcc.dg/torture/pr80341.c: New testcase.
14152 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
14154         PR debug/80234
14155         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14156         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14158 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
14160         PR target/79733
14161         * gcc.target/i386/pr79733.c: New test.
14163 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
14165         PR target/80298
14166         * gcc.target/i386/pr80298-1.c: New test.
14167         * gcc.target/i386/pr80298-2.c: Ditto.
14169 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
14171         PR target/80082
14172         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14173         ARMv7-R.
14175 2017-04-06  Richard Biener  <rguenther@suse.de>
14177         PR tree-optimization/80334
14178         * g++.dg/torture/pr80334.C: New testcase.
14180 2017-04-06  Martin Liska  <mliska@suse.cz>
14182         PR sanitizer/80166
14183         * gcc.dg/asan/pr80166.c: New test.
14185 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14187         PR tree-optimization/79390
14188         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14190 2017-04-06  Richard Biener  <rguenther@suse.de>
14192         PR tree-optimization/80262
14193         * gcc.target/i386/pr80262.c: New testcase.
14195 2017-04-06  Richard Biener  <rguenther@suse.de>
14197         PR middle-end/80281
14198         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14200 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
14202         PR rtl-optimization/70703
14203         * gcc.target/i386/pr70703.c: New.
14205 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
14207         PR sanitizer/80308
14208         * c-c++-common/asan/pr80308.c: New test.
14210 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14212         PR target/79890
14213         * gcc.target/s390/pr79890.c: New test case.
14215 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
14217         PR target/80310
14218         * c-c++-common/ubsan/pr80310.c: New test.
14220 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
14222         PR c++/80297
14223         * g++.dg/torture/pr80297.C: New test.
14225         PR tree-optimization/79390
14226         * gcc.target/i386/pr79390.c: New test.
14227         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
14229 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
14231         PR c++/80296
14232         * g++.dg/cpp0x/alias-decl-80296.C: New test.
14234 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14236         PR target/80307
14237         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
14238         targeting any CPU or architecture.
14239         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
14240         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
14241         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
14242         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
14243         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
14244         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
14245         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
14246         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
14248 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
14250         PR fortran/69498
14251         * gfortran.dg/submodule_unexp.f90: New test.
14253 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
14255         PR target/80286
14256         * gcc.target/i386/avx-pr80286.c: New test.
14257         * gcc.dg/pr80286.c: New test.
14259 2017-04-04  Richard Biener  <rguenther@suse.de>
14261         PR middle-end/80281
14262         * gcc.dg/torture/pr80281.c: New testcase.
14264 2017-04-04  Richard Biener  <rguenther@suse.de>
14266         PR tree-optimization/80275
14267         * g++.dg/opt/pr80275.C: Make g static.
14269 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
14271         PR rtl-optimization/60818
14272         * gcc.c-torture/compile/pr60818.c: New testcase.
14274 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
14276         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
14277         * gcc.dg/20031012-1.c: Likewise.
14278         * gcc.dg/ipa/ipcp-1.c: Likewise.
14279         * gcc.dg/torture/matrix-3.c: Likewise.
14280         * gcc.target/powerpc/ppc-spe.c: Likewise.
14281         * gcc.target/rx/zero-width-bitfield.c: Likewise.
14283 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
14285         PR target/80246
14286         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
14287         powerpc_vsx_ok.
14288         (std, ld): Limit scan-assembler-times check to lp64.
14289         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
14290         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
14291         powerpc_vsx_ok.
14293 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
14295         PR target/80246
14296         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
14298 2017-04-03  Richard Biener  <rguenther@suse.de>
14300         PR tree-optimization/80275
14301         * g++.dg/opt/pr80275.C: New testcase.
14303 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14305         PR testsuite/79356
14306         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
14308 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14310         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
14311         (bal): Increase iteration count and assume alignment.
14313 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
14315         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
14317 2017-04-02  Andrew Pinski  <apinski@cavium.com>
14319         * gcc.c-torture/compile/nested-3.c: New testcase.
14320         * gcc.c-torture/execute/20170401-1.c: New testcase.
14321         * gcc.c-torture/execute/20170401-2.c: New testcase.
14323 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
14325         PR rtl-optimization/79405
14326         gcc.dg/pr79405.c: New testcase.
14328 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
14330         PR debug/79255
14331         * gcc.dg/pr79255.c: New test.
14333         PR c++/79572
14334         * g++.dg/ubsan/null-8.C: New test.
14336 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
14338         PR target/80107
14339         * gfortran.dg/pr80107.f: New.
14341 2017-03-31  Jeff Law  <law@redhat.com>
14343         PR tree-optimization/49498
14344         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
14346 2017-03-31  Richard Biener  <rguenther@suse.de>
14348         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
14350 2017-03-31  Richard Biener  <rguenther@suse.de>
14352         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
14354 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
14356         PR libstdc++/80251
14357         * g++.dg/ext/is_aggregate.C: New test.
14359         PR middle-end/80173
14360         * gcc.target/i386/pr80173.c: New test.
14362         PR middle-end/80163
14363         * gcc.dg/pr80163.c: New test.
14365         PR debug/80025
14366         * gcc.dg/torture/pr80025.c: New test.
14368 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
14370         * gcc.target/mips/pr52125.c: Add -msym32.
14372 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
14374         PR translation/80189
14375         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
14376         * g++.dg/gomp/sharing-1.C: Likewise.
14377         * gfortran.dg/gomp/pr44536.f90: Likewise.
14378         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
14379         * gfortran.dg/gomp/sharing-3.f90: Likewise.
14380         * gfortran.dg/gomp/crayptr3.f90: Likewise.
14381         * gfortran.dg/gomp/pr33439.f90: Likewise.
14382         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
14383         * gfortran.dg/gomp/sharing-1.f90: Likewise.
14384         * gfortran.dg/gomp/sharing-2.f90: Likewise.
14385         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
14386         * gcc.dg/gomp/sharing-1.c: Likewise.
14388 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
14390         PR target/80246
14391         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
14392         Darwin and SPE.
14393         (dxex, dxexq): Update return type.
14394         (diex, diexq): Update argument type.
14395         * gcc.target/powerpc/pr80246.c: New test.
14397 2017-03-30  Martin Jambor  <mjambor@suse.cz>
14399         PR ipa/77333
14400         * g++.dg/ipa/pr77333.C: New test.
14402 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
14404         PR target/80206
14405         * gcc.target/i386/pr80206.c: New test.
14407 2017-03-30  Richard Biener  <rguenther@suse.de>
14409         PR tree-optimization/77498
14410         * gfortran.dg/pr77498.f: New testcase.
14412 2017-03-29  Marek Polacek  <polacek@redhat.com>
14414         PR c/79730
14415         * gcc.dg/pr79730.c: New test.
14417 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14419         PR libgfortran/78670
14420         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14421         a character of length 1. Update test for success.
14422         * gfortran.dg/dtio_28.f03: New test.
14423         * gfortran.dg/dtio_4.f90: Update to open test file with status =
14424         'scratch' to delete the file when done.
14426 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
14428         PR rtl-optimization/80233
14429         * gcc.c-torture/compile/pr80233.c: New testcase.
14431 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
14433         PR fortran/80254
14434         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
14435         * gfortran.dg/dec_io_2a.f90:  instead (new test).
14437 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
14439         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14441 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
14443         PR testsuite/43496
14444         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14445         generating PIC code.
14447 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
14449         PR rtl-optimization/80193
14450         * gcc.target/i386/pr80193.c: New.
14452 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
14454         PR fortran/78661
14455         * gfortran.dg/dtio_25.f90: Modified test case.
14456         * gfortran.dg/dtio_27.f90: New test case.
14458 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
14460         PR target/53383
14461         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14462         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14463         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14465 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
14467         * gcc.c-torture/compile/irreducible-loop.c: New.
14469 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
14471         PR tree-optimization/80218
14472         * gcc.dg/pr80218.c: New test.
14474 2017-03-28  Richard Biener  <rguenther@suse.de>
14476         PR tree-optimization/78644
14477         * gcc.dg/pr78644-1.c: New testcase.
14478         * gcc.dg/pr78644-2.c: Likewise.
14480 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
14482         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14483         * gcc.dg/pic-4.c: Likewise.
14484         * gcc.dg/pie-3.c: Likewise.
14485         * gcc.dg/pie-4.c: Likewise.
14487 2017-03-28  Martin Liska  <mliska@suse.cz>
14489         PR ipa/80205
14490         * g++.dg/ipa/pr80205.C: New test.
14492 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14494         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14495         with sizeof(int) < 4.
14496         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14497         * gcc.c-torture/execute/pr79737-2.c: Likewise.
14498         * gcc.dg/torture/pr79777.c: Likewise.
14499         * gcc.dg/torture/pr79910.c: Likewise.
14501 2017-03-28  Richard Biener  <rguenther@suse.de>
14503         PR middle-end/80222
14504         * g++.dg/pr80222.C: New testcase.
14506 2017-03-28  Martin Liska  <mliska@suse.cz>
14508         PR ipa/80104
14509         * gcc.dg/ipa/pr80104.c: New test.
14511 2017-03-28  Marek Polacek  <polacek@redhat.com>
14513         PR sanitizer/80067
14514         * c-c++-common/ubsan/shift-10.c: New test.
14516 2017-03-27  Jeff Law  <law@redhat.com>
14518         PR tree-optimization/80216
14519         * gcc.c-torture/compile/pr80216.c: New test.
14521 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14523         PR middle-end/80162
14524         * c-c++-common/pr80162-1.c: New test.
14525         * c-c++-common/pr80162-2.c: New test.
14526         * c-c++-common/pr80162-3.c: New test.
14528         PR target/80102
14529         * g++.dg/opt/pr80102.C: New test.
14531 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
14533         PR target/78543
14534         * gcc.target/powerpc/pr78543.c: New test.
14536 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14538         PR target/80103
14539         * gcc.target/powerpc/pr80103-1.c: New test.
14541 2017-03-27  Richard Biener  <rguenther@suse.de>
14543         PR tree-optimization/80181
14544         * gcc.dg/torture/pr80181.c: New testcase.
14546 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
14548         * gcc.target/arc/interrupt-4.c: New file.
14550 2017-03-27  Richard Biener  <rguenther@suse.de>
14552         PR ipa/79776
14553         * g++.dg/ipa/pr79776.C: New testcase.
14555 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14557         PR sanitizer/80168
14558         * gcc.dg/asan/pr80168.c: New test.
14560 2017-03-27  Richard Biener  <rguenther@suse.de>
14562         PR tree-optimization/80170
14563         * gcc.dg/pr80170.c: New testcase.
14565 2017-03-27  Richard Biener  <rguenther@suse.de>
14567         PR middle-end/80171
14568         * g++.dg/torture/pr80171.C: New testcase.
14570 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
14572         * gcc.dg/torture/pr79732.c: Require alias support.
14573         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14575         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14576         libatomic_available.
14577         * gfortran.dg/coarray_image_status_1.f08: Likewise.
14578         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14580 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14582         PR libgfortran/78881
14583         * gfortran.dg/dtio_26.f90: New test.
14585 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
14587         PR fortran/80156
14588         PR fortran/79382
14589         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14590         testcase for PR80156. Add a main programme that tests that
14591         the typebound generic is accessible.
14593 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
14595         PR rtl-optimization/80160
14596         PR rtl-optimization/80159
14598         * gcc.target/i386/pr80160.c: New test.
14600 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14602         PR sanitizer/79904
14603         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14605 2017-03-24  Marek Polacek  <polacek@redhat.com>
14607         PR c++/80119
14608         * g++.dg/warn/Wuninitialized-9.C: New test.
14610 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14612         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14613         and remove the high-level builtin.  The error message for the
14614         would prevent compilation from reaching the second.
14615         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14617 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14619         * gcc.target/s390/vxe/negfma-1.c: New test.
14621 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14623         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14624         * gcc.target/s390/arch12/mul-1.c: New test.
14625         * gcc.target/s390/arch12/mul-2.c: New test.
14627 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14629         * gcc.target/s390/vxe/vllezlf-1.c: New test.
14631 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14633         * gcc.target/s390/vxe/popcount-1.c: New test.
14635 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14637         * gcc.target/s390/vxe/bitops-1.c: New test.
14639 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14641         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14642         * lib/target-supports.exp: Add effective target check s390_vxe.
14644 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14646         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14647         comparison instructions used from now on.
14649 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14651         * gcc.target/s390/s390.exp (check_effective_target_vector):
14652         Include target-supports.exp and move target_vector check routine
14653         ...
14654         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14655         here and rename it.
14656         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14657         check from vector to s390_vx.
14658         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14659         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14660         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14661         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14662         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14663         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14664         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14665         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14666         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14668 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14670         * gcc.target/s390/vector/vec-init-2.c: New test.
14672 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14674         * gcc.dg/ubsan/pr79904-2.c: New test.
14676 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14678         PR target/79893
14679         * gcc.target/s390/zvector/pr79893.c: New test.
14681 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14683         PR rtl-optimization/80112
14684         * gcc.dg/pr80112.c: New test.
14686 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14688         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14689         etc. line numbers.
14690         * gcc.dg/Walloca-1.c: Likewise.
14691         * gcc.dg/Walloca-2.c: Likewise.
14692         * gcc.dg/Wvla-larger-than-2.c: Likewise.
14694 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14696         PR tree-optimization/80158
14697         * gfortran.fortran-torture/compile/pr80158.f: New file.
14699 2017-03-24  Richard Biener  <rguenther@suse.de>
14701         PR tree-optimization/80167
14702         * gcc.dg/graphite/pr80167.c: New testcase.
14704 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14706         PR testsuite/80092
14707         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14708         dg-require-effective-target global_constructor.
14709         * gcc.dg/tls/emutls-2.c: Same.
14711 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14713         PR testsuite/80092
14714         * c-c++-common/Wimplicit-fallthrough-34.c: Add
14715         dg-require-effective-target indirect_jumps.
14717 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14719         PR testsuite/80092
14720         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14721         nonlocal_goto.
14723 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14725         PR testsuite/80092
14726         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14727         * gcc.dg/Walloca-12.c: Same.
14728         * gcc.dg/attr-alloc_size-8.c: Same.
14729         * gcc.dg/Walloca-4.c: Same.
14730         * gcc.dg/Walloca-8.c: Same.
14731         * gcc.dg/Walloca-13.c: Same.
14732         * gcc.dg/Walloca-14.c: Same.
14733         * gcc.dg/attr-alloc_size-9.c: Same.
14734         * gcc.dg/Walloca-1.c: Same.
14735         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14736         * gcc.dg/Walloca-5.c: Same.
14737         * gcc.dg/Walloca-10.c: Same.
14738         * gcc.dg/Walloca-9.c: Same.
14739         * gcc.dg/attr-alloc_size-6.c: Same.
14740         * gcc.dg/Wvla-larger-than-1.c: Same.
14741         * gcc.dg/torture/pr71881.c: Same.
14742         * gcc.dg/torture/pr71901.c: Same.
14743         * gcc.dg/torture/pr78742.c: Same.
14744         * gcc.dg/builtin-alloc-size.c: Same.
14745         * gcc.dg/Walloca-2.c: Same.
14746         * gcc.dg/Walloca-6.c: Same.
14747         * gcc.dg/Walloca-11.c: Same.
14748         * gcc.dg/attr-alloc_size-7.c: Same.
14749         * gcc.dg/Wvla-larger-than-2.c: Same.
14750         * gcc.dg/Walloca-3.c: Same.
14751         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14752         * gcc.c-torture/compile/pr79413.c: Same.
14753         * gcc.c-torture/compile/pr78439.c: Same.
14755 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14757         * gcc.target/powerpc/p9-options-1.c: New test.
14759 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14761         PR target/71436
14762         * gcc.c-torture/compile/pr71436.c: New test.
14764 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14765             Richard Biener  <rguenther@suse.de>
14767         PR tree-optimization/79908
14768         PR tree-optimization/80136
14769         * gcc.dg/torture/pr79908.c: New file.
14771 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14773         PR fortran/39239
14774         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14776 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
14778         PR c++/80141
14779         * g++.dg/gomp/pr80141.C: New test.
14781         PR c++/80129
14782         * g++.dg/torture/pr80129.C: New test.
14784         PR sanitizer/80110
14785         * g++.dg/tsan/pr80110.C: New test.
14787 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14789         PR fortran/80142
14790         * gfortran.dg/any_loc.f90: New test case.
14792 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14794         PR target/80082
14795         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14796         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14798 2017-03-22  Martin Liska  <mliska@suse.cz>
14800         PR target/79906
14801         * g++.dg/ext/mv8.C: Add power* targets.
14803 2017-03-21  Martin Sebor  <msebor@redhat.com>
14805         PR c++/79548
14806         * g++.dg/warn/Wunused-var-26.C: New test.
14808 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14810         PR tree-optimization/79908
14811         * gcc.dg/torture/pr79908.c: Revert addition of new file.
14813 2017-03-21  Marek Polacek  <polacek@redhat.com>
14814             Martin Sebor  <msebor@redhat.com>
14816         PR tree-optimization/80109
14817         * gcc.dg/Walloca-14.c: New test.
14819 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14821         PR target/80125
14822         * gcc.target/powerpc/pr80125.c: New test.
14824 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
14826         PR fortran/69498
14827         * gfortran.dg/unexp_attribute.f90: New test
14829 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14830             Richard Biener  <rguenther@suse.de>
14832         PR tree-optimization/79908
14833         * gcc.dg/torture/pr79908.c: New file.
14835 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14837         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14838         with sizeof(int) < 4.
14840 2017-03-21  Martin Liska  <mliska@suse.cz>
14842         * gcc.target/i386/pr65044.c: Add '.' in order to catch
14843         apostrophes.
14845 2017-03-21  Richard Biener  <rguenther@suse.de>
14847         PR tree-optimization/80032
14848         * g++.dg/opt/pr80032.C: New testcase.
14850 2017-03-21  Richard Biener  <rguenther@suse.de>
14852         PR tree-optimization/80122
14853         * gcc.dg/torture/pr80122.c: New testcase.
14855 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
14857         * gcc.dg/pic-2.c: Skip for MIPS.
14858         * gcc.dg/pie-2.c: Skip for MIPS.
14860 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14862         PR c++/77752
14863         * g++.dg/cpp0x/initlist97.C: New.
14864         * g++.dg/cpp0x/initlist85.C: Update.
14866 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14868         PR c/67338
14869         * gcc.dg/pr67338.c: New test.
14871         PR c++/35878
14872         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14873         dump instead of assembler.
14874         * g++.dg/init/pr35878_2.C: Likewise.
14875         * g++.dg/init/pr35878_3.C: Likewise.
14877 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14879         PR c/80097
14880         * gcc.dg/ubsan/pr80097.c: New test.
14882 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14884         PR tree-optimization/80054
14885         * g++.dg/torture/pr80054.C: New file.
14887 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14889         PR target/79963
14890         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14891         directive to assure selection of proper bit using rlwinm insn.
14892         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14893         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14894         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14895         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14897 2017-03-20  Marek Polacek  <polacek@redhat.com>
14898             Paolo Carlini  <paolo.carlini@oracle.com>
14900         PR c++/80059 - ICE with noexcept and __transaction_atomic
14901         * g++.dg/tm/pr80059-2.C: New test.
14902         * g++.dg/tm/pr80059.C: New test.
14904 2017-03-20  Martin Liska  <mliska@suse.cz>
14906         PR middle-end/79753
14907         * gcc.target/i386/mpx/pr79753.c: New test.
14909 2017-03-20  Martin Liska  <mliska@suse.cz>
14911         PR target/79769
14912         PR target/79770
14913         * g++.dg/pr79769.C: New test.
14914         * gcc.target/i386/mpx/pr79770.c: New test.
14916 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14918         PR target/78857
14919         * gcc.target/s390/load-and-test-fp-1.c: New test.
14920         * gcc.target/s390/load-and-test-fp-2.c: New test.
14922 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14924         PR fortran/79676
14925         * gfortran.dg/submodule_28.f08 : New test.
14927 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14929         PR fortran/71838
14930         * gfortran.dg/submodule_26.f08 : New test.
14931         * gfortran.dg/submodule_27.f08 : New test.
14933 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
14935         PR target/79951
14936         * gcc.target/powerpc/pr79951.c: New.
14938 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
14940         PR rtl-optimization/79910
14941         * gcc.dg/torture/pr79910.c: New test.
14943 2017-03-17  Jeff Law  <law@redhat.com>
14945         PR tree-optimization/71437
14946         * gcc.dg/tree-ssa/pr71437.c: New test.
14947         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14948         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14949         now caught by VRP, but which were previously caught by DOM.
14951 2017-03-17  Richard Biener  <rguenther@suse.de>
14953         PR middle-end/80075
14954         * g++.dg/torture/pr80075.C: New testcase.
14956 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
14958         PR target/71294
14959         * g++.dg/pr71294.C: New test.
14961 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14963         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14965 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14967         PR fortran/80010
14968         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14970         PR fortran/79886
14971         * gfortran.dg/pr79886.f90: New test.
14973 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14975         PR target/79038
14976         * gcc.target/powerpc/pr79038-1.c: New test.
14978 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14980         PR fortran/33271
14981         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14983 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14985         PR testsuite/79356
14986         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14988 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14990         PR target/80019
14991         * gcc.target/i386/pr80019.c: New test.
14993 2017-03-15  Martin Liska  <mliska@suse.cz>
14995         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14997 2017-03-14  Martin Sebor  <msebor@redhat.com>
14999         PR tree-optimization/79800
15000         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15001         * gcc.dg/tree-ssa/pr79800.c: New test.
15003 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15005         PR target/79947
15006         * gcc.target/powerpc/pr79947.c: New test.
15008 2017-03-14  Martin Sebor  <msebor@redhat.com>
15010         PR middle-end/80020
15011         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15012         * gcc.dg/attr-alloc_size-7.c: Same.
15013         * gcc.dg/attr-alloc_size-9.c: Same.
15014         * gcc.dg/builtin-alloc-size.c: Same.
15015         * gcc.dg/pr80020.c: New test.
15017 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
15019         PR rtl-optimization/79728
15020         * gcc.target/i386/sse-globalreg.c: New test.
15022 2017-03-14  Martin Liska  <mliska@suse.cz>
15024         PR lto/66295
15025         * gcc.dg/tree-prof/pr66295.c: New test.
15027 2017-03-13  Martin Liska  <mliska@suse.cz>
15029         PR middle-end/78339
15030         * gcc.target/i386/mpx/pr78339.c: New test.
15032 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15034         * gcc.target/arc/bitfield.c: New file.
15036 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15038         * gcc.target/arc/pr9001090948.c: New file.
15040 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
15042         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15043         Fix test.  Make early-out condition return early.  Correct comments.
15045 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15047         PR libgfortran/78854
15048         * gfortran.dg/dtio_25.f90: New test.
15050 2017-03-10  Martin Sebor  <msebor@redhat.com>
15052         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15054 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
15056         PR rtl-optimization/78911
15057         * gcc.target/i386/pr78911-1.c: New test.
15058         * gcc.target/i386/pr78911-2.c: New test.
15060 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
15062         PR target/79941
15063         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15064         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15065         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15067 2017-03-10  Marek Polacek  <polacek@redhat.com>
15069         PR c++/79967
15070         * g++.dg/cpp0x/gen-attrs-63.C: New test.
15072 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15074         PR c++/79899
15075         * g++.dg/other/friend7.C: New test.
15077         PR c++/79896
15078         * g++.dg/ext/int128-5.C: New test.
15080 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15082         PR testsuite/79356
15083         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15084         powerpc, sparc, or s390x.
15086 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
15088         PR target/79907
15089         * gcc.target/powerpc/pr79907.c: New.
15091 2017-03-10  Olivier Hainque  <hainque@adacore.com>
15093         * gnat.dg/opt64.adb: New test.
15094         * gnat.dg/opt64_pkg.ads: New helper.
15095         * gnat.dg/opt64_pkg.adb: New helper.
15097 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15099         PR rtl-optimization/79909
15100         * gcc.target/powerpc/pr79909.c: New test.
15102         PR tree-optimization/79972
15103         * gcc.dg/pr79972.c: New test.
15105         PR tree-optimization/77975
15106         * gcc.dg/pr77975.c: New test.
15108 2017-03-09  Marek Polacek  <polacek@redhat.com>
15110         PR c++/79962
15111         PR c++/79984
15112         * c-c++-common/nonnull-3.c: New test.
15113         * g++.dg/warn/Wnonnull3.C: New test.
15115 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
15117         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15118         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15120 2017-03-09  Marek Polacek  <polacek@redhat.com>
15122         PR sanitizer/79757
15123         * gcc.dg/ubsan/pr79757-1.c: New test.
15124         * gcc.dg/ubsan/pr79757-2.c: New test.
15125         * gcc.dg/ubsan/pr79757-3.c: New test.
15126         * gcc.dg/ubsan/pr79757-4.c: New test.
15127         * gcc.dg/ubsan/pr79757-5.c: New test.
15129 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
15131         PR c/79969
15132         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15134 2017-03-09  Marek Polacek  <polacek@redhat.com>
15136         PR c++/79687
15137         * g++.dg/expr/ptrmem8.C: New test.
15138         * g++.dg/expr/ptrmem9.C: New test.
15140 2017-03-09  Richard Biener  <rguenther@suse.de>
15142         PR tree-optimization/79977
15143         * gcc.dg/graphite/pr79977.c: New testcase.
15145 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
15147         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15148         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
15149         * lib/target-supports.exp (check_effective_target_rdynamic):
15150         New proc.
15152 2017-03-09  Richard Biener  <rguenther@suse.de>
15154         PR middle-end/79971
15155         * gcc.dg/fixed-point/pr79971.c: New testcase.
15157 2017-03-09  Richard Biener  <rguenther@suse.de>
15159         PR ipa/79970
15160         * gcc.dg/torture/pr79970.c: New testcase.
15162 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
15164         PR c++/71966
15165         * g++.dg/cpp0x/pr71966-1.C: New.
15166         * g++.dg/cpp0x/pr71966-2.C: Likewise.
15168 2017-03-09  Martin Liska  <mliska@suse.cz>
15170         PR tree-optimization/79631
15171         * gcc.target/i386/mpx/pr79631.c: New test.
15173 2017-03-09  Martin Liska  <mliska@suse.cz>
15175         PR target/65705
15176         PR target/69804
15177         * gcc.target/i386/pr71458.c: Update scanned pattern.
15179 2017-03-09  Marek Polacek  <polacek@redhat.com>
15181         PR c++/79672
15182         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15183         * g++.dg/warn/Wduplicated-branches3.C: New test.
15185 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
15187         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15189 2017-03-09  Martin Liska  <mliska@suse.cz>
15191         PR ipa/79764
15192         * g++.dg/pr79764.C: New test.
15194 2017-03-09  Martin Liska  <mliska@suse.cz>
15196         PR ipa/79761
15197         * g++.dg/pr79761.C: New test.
15199 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
15201         PR sanitizer/79944
15202         * c-c++-common/asan/pr79944.c: New test.
15204         PR target/79932
15205         * gcc.target/i386/pr79932-2.c: New test.
15207         PR target/79932
15208         * gcc.target/i386/pr79932-1.c: New test.
15210 2017-03-09  Marek Polacek  <polacek@redhat.com>
15212         PR c++/79900 - ICE in strip_typedefs
15213         * g++.dg/warn/Wpadded-1.C: New test.
15215 2017-03-08  Marek Polacek  <polacek@redhat.com>
15217         * g++.dg/Walloca1.C: Adjust dg-warning.
15219 2017-03-08  Andrew Haley  <aph@redhat.com>
15221         PR tree-optimization/79943
15222         * gcc.dg/tree-ssa/pr79943.c: New test.
15224 2017-03-08  Richard Biener  <rguenther@suse.de>
15226         PR tree-optimization/79955
15227         * gcc.dg/uninit-24.c: New testcase.
15229 2017-03-08  Richard Biener  <rguenther@suse.de>
15231         PR tree-optimization/79920
15232         * gcc.dg/vect/pr79920.c: New testcase.
15234 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
15236         PR sanitizer/79904
15237         * gcc.dg/ubsan/pr79904.c: New test.
15239 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
15241         PR c/79834
15242         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15243         diagnostics.
15245 2017-03-07  Marek Polacek  <polacek@redhat.com>
15247         PR middle-end/79809
15248         * g++.dg/Walloca1.C: New test.
15250 2017-03-07  Martin Liska  <mliska@suse.cz>
15252         PR middle-end/68270
15253         * g++.dg/pr68270.C: New test.
15255 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
15257         PR rtl-optimization/79901
15258         * gcc.target/i386/pr79901.c: New test.
15260         PR sanitizer/79897
15261         * c-c++-common/ubsan/pr79897.c: New test.
15263 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
15265         PR rtl-optimization/79571
15266         * gcc.target/i386/pr79571.c: New.
15268 2017-03-06  Marek Polacek  <polacek@redhat.com>
15270         PR c++/79796 - ICE with NSDMI and this pointer
15271         * g++.dg/cpp0x/nsdmi13.C: New test.
15273 2017-03-06  Julia Koval  <julia.koval@intel.com>
15275         PR target/79793
15276          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15277          directives.
15278          * gcc.target/i386/interrupt-13.c: Ditto.
15279          * gcc.target/i386/interrupt-14.c: Ditto.
15280          * gcc.target/i386/interrupt-15.c: Ditto.
15282 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
15284         PR c++/79822
15285         * g++.dg/cpp0x/constexpr-79822.C: New test.
15287 2017-03-06  Richard Biener  <rguenther@suse.de>
15289         PR tree-optimization/79894
15290         * gcc.dg/vect/pr79887.c: New testcase.
15292 2017-03-06  Richard Biener  <rguenther@suse.de>
15294         PR tree-optimization/79824
15295         * gcc.dg/vect/pr79824-1.c: New testcase.
15296         * gcc.dg/vect/pr79824-2.c: Likewise.
15298 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
15300         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
15301         gettimeofday.  Remove dg-skip-if for AVR.
15302         * lib/target-supports.exp (check_effective_target_gettimeofday):
15303         New proc.
15305 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15307         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
15308         * gcc.target/s390/hotpatch-10.c: Likewise.
15309         * gcc.target/s390/hotpatch-11.c: Likewise.
15310         * gcc.target/s390/hotpatch-12.c: Likewise.
15311         * gcc.target/s390/hotpatch-13.c: Likewise.
15312         * gcc.target/s390/hotpatch-14.c: Likewise.
15313         * gcc.target/s390/hotpatch-15.c: Likewise.
15314         * gcc.target/s390/hotpatch-16.c: Likewise.
15315         * gcc.target/s390/hotpatch-17.c: Likewise.
15316         * gcc.target/s390/hotpatch-18.c: Likewise.
15317         * gcc.target/s390/hotpatch-19.c: Likewise.
15318         * gcc.target/s390/hotpatch-2.c: Likewise.
15319         * gcc.target/s390/hotpatch-26.c: Likewise.
15320         * gcc.target/s390/hotpatch-27.c: Likewise.
15321         * gcc.target/s390/hotpatch-28.c: Likewise.
15322         * gcc.target/s390/hotpatch-3.c: Likewise.
15323         * gcc.target/s390/hotpatch-4.c: Likewise.
15324         * gcc.target/s390/hotpatch-5.c: Likewise.
15325         * gcc.target/s390/hotpatch-6.c: Likewise.
15326         * gcc.target/s390/hotpatch-7.c: Likewise.
15327         * gcc.target/s390/hotpatch-8.c: Likewise.
15328         * gcc.target/s390/hotpatch-9.c: Likewise.
15330 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
15332         PR c++/64574
15333         * g++.dg/template/crash125.C: New.
15335 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
15337         PR target/79812
15338         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
15340 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
15342         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
15344 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
15346         * gcc.target/mips/msa-minmax.c: New tests.
15348 2017-03-06  Martin Liska  <mliska@suse.cz>
15350         PR sanitize/79783
15351         * g++.dg/asan/pr79783.C: New test.
15353 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
15355         * gcc.target/mips/msa-dotp.c: New tests.
15357 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
15359         * gcc.target/mips/msa-bclri.c: New test.
15361 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
15363         PR c++/70266
15364         * g++.dg/tm/pr70266.C: New.
15366 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15367             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
15369         * gfortran.dg/coarray/fail_image_1.f08: New test.
15370         * gfortran.dg/coarray/fail_image_2.f08: New test.
15371         * gfortran.dg/coarray/failed_images_1.f08: New test.
15372         * gfortran.dg/coarray/failed_images_2.f08: New test.
15373         * gfortran.dg/coarray/image_status_1.f08: New test.
15374         * gfortran.dg/coarray/image_status_2.f08: New test.
15375         * gfortran.dg/coarray/stopped_images_1.f08: New test.
15376         * gfortran.dg/coarray/stopped_images_2.f08: New test.
15377         * gfortran.dg/coarray_fail_st.f90: New test.
15378         * gfortran.dg/coarray_failed_images_1.f08: New test.
15379         * gfortran.dg/coarray_image_status_1.f08: New test.
15380         * gfortran.dg/coarray_stopped_images_1.f08: New test.
15382 2017-03-03  Marek Polacek  <polacek@redhat.com>
15384         PR c/79758
15385         * gcc.dg/noncompile/pr79758.c: New test.
15387 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15389         PR middle-end/79805
15390         * g++.dg/opt/pr79805.C: New test.
15392 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
15394         * gcc.target/i386/avx512vpopcntdq-check.h: New.
15395         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15396         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15397         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
15398         * gcc.target/i386/i386.exp
15399         (check_effective_target_avx512vpopcntdq): New.
15401 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
15403         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
15404         ilp32 targets and match DImode registers for lp64 targets.
15406 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
15408         * g++.dg/pr71624.C: Disable for x32.
15409         * g++.dg/pr71633.C: Ditto.
15411 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15413         PR target/79807
15414         * gcc.target/i386/pr79807.c: New test.
15416 2017-03-03  Martin Liska  <mliska@suse.cz>
15418         PR tree-optimization/79803
15419         * gcc.dg/tree-ssa/pr79803.c: New test.
15421 2017-03-03  Martin Liska  <mliska@suse.cz>
15423         PR rtl-optimization/79574
15424         * gcc.dg/pr79574-2.c: New test.
15426 2017-03-03  Richard Biener  <rguenther@suse.de>
15428         PR c++/79825
15429         * g++.dg/warn/Wuninitialized-8.C: New testcase.
15431 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15433         * gcc.dg/pr57134.c: Use empty inline asm string literal.
15435 2017-03-03  Marek Polacek  <polacek@redhat.com>
15437         PR c++/79791
15438         * g++.dg/warn/Wwrite-strings-1.C: New test.
15439         * g++.dg/warn/Wwrite-strings-2.C: New test.
15440         * g++.dg/warn/Wwrite-strings-3.C: New test.
15441         * g++.dg/warn/Wwrite-strings-4.C: New test.
15442         * g++.dg/warn/Wwrite-strings-5.C: New test.
15443         * g++.dg/warn/Wwrite-strings-6.C: New test.
15444         * g++.dg/warn/Wwrite-strings-7.C: New test.
15445         * g++.dg/warn/Wwrite-strings-8.C: New test.
15446         * g++.dg/warn/Wwrite-strings-9.C: New test.
15447         * g++.dg/warn/Wwrite-strings-10.C: New test.
15448         * g++.dg/warn/Wwrite-strings-11.C: New test.
15449         * g++.dg/warn/Wwrite-strings-12.C: New test.
15451 2017-03-03  Richard Biener  <rguenther@suse.de>
15453         PR middle-end/79818
15454         * gcc.dg/torture/pr79818.c: New testcase.
15456 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15458         PR c++/79782
15459         * g++.dg/warn/Wunused-parm-10.C: New test.
15461 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15463         * gcc.dg/rtl/x86_64/*.c: Test for
15464         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15466 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15468         PR target/79514
15469         * gcc.target/i386/pr79514.c: New test.
15471 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15473         PR rtl-optimization/79780
15474         * gcc.c-torture/compile/pr79780.c: New test.
15476 2017-03-02  Richard Biener  <rguenther@suse.de>
15478         PR tree-optimization/79345
15479         PR c++/42000
15480         * g++.dg/warn/Wuninitialized-7.C: New testcase.
15481         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15482         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15484 2017-03-02  Richard Biener  <rguenther@suse.de>
15486         PR c/79756
15487         * gcc.dg/vector-1.c: New testcase.
15489 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
15491         PR tree-optimization/66768
15492         * gcc.target/i386/pr66768.c: New test.
15494 2017-03-02  Richard Biener  <rguenther@suse.de>
15496         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15497         * gcc.dg/rtl/x86_64/final.c: Likewise.
15498         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15499         * gcc.dg/rtl/x86_64/ira.c: Likewise.
15500         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15501         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15503 2017-03-02  Richard Biener  <rguenther@suse.de>
15505         PR tree-optimization/79777
15506         * gcc.dg/torture/pr79777.c: New testcase.
15508 2017-03-01  Martin Sebor  <msebor@redhat.com>
15510         PR middle-end/79692
15511         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15512         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15513         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15514         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15516 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
15518         * gcc.target/i386/invsize-2.c: New test.
15519         * gcc.target/i386/invsize-3.c: Ditto.
15520         * gcc.target/i386/invsize-4.c: Ditto.
15521         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15522         * gcc.target/i386/stackalign/asm-1.c: Ditto.
15524 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
15526         PR target/79439
15527         * gcc.target/powerpc/pr79439.c: New test.
15529 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
15531         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15532         scan string.
15535 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15537         PR target/79395
15538         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15539         pattern to look for vcmpequd. instead of vcmpnew.
15540         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15541         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15542         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15543         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15544         look for xvcmpeqdp. instead of xvcmpnedp.
15545         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15546         look for vcmpequd. instead of vcmpnew.
15547         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15548         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15549         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15550         look for xvcmpeqsp. instead of xvcmpnesp.
15551         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15552         look for xvcmpeqdp. instead of xvcmpnedp.
15553         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15554         look for vcmpequd. instead of vcmpnew.
15555         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15556         look for vcmpeqsp instead of xvcmpnesp.
15557         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15558         look for xvcmpeqdp instead of xvcmpnedp.
15560 2017-03-01  Richard Biener  <rguenther@suse.de>
15562         PR middle-end/79721
15563         * gcc.dg/torture/pr79721.c: New testcase.
15565 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
15567         PR c++/79681
15568         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15569         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15571         PR c++/79746
15572         * g++.dg/warn/Wunused-parm-9.C: New test.
15574         PR tree-optimization/79734
15575         * g++.dg/opt/pr79734.C: New test.
15577 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15579         PR tree-optimization/79737
15580         * gcc.c-torture/execute/pr79737-1.c: New test.
15581         * gcc.c-torture/execute/pr79737-2.c: New test.
15583 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15585         * gcc.target/sparc/20170228-1.c: New test.
15587 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
15589         * gcc.target/i386/invsize-1.c: New test.
15591 2017-02-28  Martin Sebor  <msebor@redhat.com>
15593         PR tree-optimization/79691
15594         * gcc.dg/tree-ssa/pr79691.c: New test.
15596 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15598         PR target/79729
15599         * gcc.target/i386/pr79729.c: New test.
15601 2017-02-28  Richard Biener  <rguenther@suse.de>
15603         PR tree-optimization/79740
15604         * gcc.dg/torture/pr79740.c: New testcase.
15606 2017-02-28  Richard Biener  <rguenther@suse.de>
15608         PR middle-end/79731
15609         * c-c++-common/torture/pr79731.c: New testcase.
15611 2017-02-28  Richard Biener  <rguenther@suse.de>
15613         PR tree-optimization/79732
15614         * gcc.dg/torture/pr79732.c: New testcase.
15616 2017-02-28  Richard Biener  <rguenther@suse.de>
15618         PR tree-optimization/79723
15619         * gcc.target/i386/pr79723.c: New testcase.
15621 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
15623         PR target/79544
15624         * gcc.target/powerpc/pr79544.c: New.
15626 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15628         PR c++/79414
15629         * g++.dg/parse/crash67.C: New.
15631 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
15633         PR tree-optimization/77536
15634         * gcc.dg/vect/pr79347.c: Revise testing string.
15636 2017-02-27  Richard Biener  <rguenther@suse.de>
15638         PR tree-optimization/45397
15639         * gcc.dg/tree-ssa/pr45397.c: New testcase.
15641 2017-02-27  Richard Biener  <rguenther@suse.de>
15643         PR tree-optimization/79690
15644         * gcc.target/i386/pr79690.c: New testcase.
15646 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15648         PR fortran/51119
15649         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15650         of original.
15651         * gfortran.dg/inline_matmul_11.f90: Likewise.
15652         * gfortran.dg/inline_matmul_9.f90: Likewise.
15653         * gfortran.dg/matmul_13.f90: New test.
15654         * gfortran.dg/matmul_14.f90: New test.
15656 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
15658         PR middle-end/79396
15659         * g++.dg/opt/pr79396.C: New test.
15661 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15663         PR fortran/79597
15664         * gfortran.dg/dtio_6.f90: Update test.
15666 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15668         PR fortran/79601
15669         * gfortran.dg/interface_operator_2.f90: New test.
15671 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15673         PR c/79677
15674         * gcc.dg/pr79677.c: New test.
15676 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
15678         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15679         of mov.ps.
15680         * gcc.target/mips/mips-ps-type.c (move): Likewise.
15681         (cond_move1): Simplify condition to force generation of
15682         mov[nz].ps.
15683         (cond_move2): Likewise.
15685 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15687         PR c++/79588
15688         * g++.dg/warn/Wrestrict-1.C: New test.
15689         * g++.dg/warn/Wrestrict-2.C: New test.
15691 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
15693         * g++.dg/ext/complit15.C: Require LTO.
15695 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
15697         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15698         logical_op_short_circuit to skip targets.
15699         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15700         and s390.
15702 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15704         * gnat.dg/opt63.adb: New test.
15706 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15708         * gnat.dg/discr47.adb: New test.
15710 2017-02-24  Richard Biener  <rguenther@suse.de>
15712         PR tree-optimization/79389
15713         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15715 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
15717         PR c++/79361
15718         * g++.dg/cpp0x/pr79361-1.C: New.
15719         * g++.dg/cpp0x/pr79361-2.C: Likewise.
15721 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
15723         * gcc.target/visium/bit_test.c: Accept any lsr form.
15724         * gcc.target/visium/block_move.c: Tweak.
15726 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15728         PR 68749
15729         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15731 2017-02-23  Richard Biener  <rguenther@suse.de>
15733         PR tree-optimization/79683
15734         * gcc.target/i386/pr79683.c: New testcase.
15736 2017-02-22  Jeff Law  <law@redhat.com>
15738         PR tree-optimization/79578
15739         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15741 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
15743         * gcc.target/mips/msa-fp-cc.c: New test.
15745 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15747         PR c++/79664
15748         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15749         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15750         * g++.dg/gomp/pr79664.C: New test.
15752         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15754 2017-02-22  Marek Polacek  <polacek@redhat.com>
15756         PR c++/79653
15757         * g++.dg/cpp0x/alignas10.C: New test.
15758         * g++.dg/cpp0x/alignas9.C: New test.
15760         PR c++/79657
15761         * g++.dg/ext/underlying_type12.C: New test.
15763         PR c/79662
15764         * gcc.dg/enum-incomplete-4.c: New test.
15766 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15768         PR target/70465
15769         * gcc.target/i386/pr70465-2.c: New test.
15771 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15773         * gcc.dg/pr61441.c: Use dg-add-options ieee.
15775 2017-02-22  Richard Biener  <rguenther@suse.de>
15777         PR tree-optimization/79673
15778         * gcc.target/i386/pr79673.c: New testcase.
15780 2017-02-22  Richard Biener  <rguenther@suse.de>
15782         PR tree-optimization/79666
15783         * gcc.dg/torture/pr79666.c: New testcase.
15785 2017-02-22  Martin Liska  <mliska@suse.cz>
15787         PR lto/79587
15788         * gcc.dg/tree-prof/pr79587.c: New test.
15790 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15792         PR tree-optimization/68644
15793         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15795 2017-02-21  Marek Polacek  <polacek@redhat.com>
15797         PR c++/79535
15798         * g++.dg/ext/flexary23.C: New test.
15800 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15802         PR target/79593
15803         * gcc.target/i386/pr79593.c: New test.
15805 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15807         PR c++/79654
15808         * g++.dg/cpp1z/decomp26.C: New test.
15810         PR sanitizer/79589
15811         * g++.dg/ubsan/pr79589.C: New test.
15813 2017-02-21  Jeff Law  <law@redhat.com>
15815         PR tree-optimization/79621
15816         * gcc.c-torture/compile/pr79621.c: New test.
15818 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15820         PR c++/79655
15821         * g++.dg/cpp1y/constexpr-79655.C: New test.
15823         PR c++/79639
15824         * g++.dg/cpp1y/constexpr-79639.C: New test.
15826         PR target/79633
15827         * gcc.target/i386/mpx/pr79633.c: New test.
15829         PR target/79570
15830         * gcc.dg/pr79570.c: New test.
15832         PR c++/79641
15833         * c-c++-common/pr79641.c: New test.
15835         PR tree-optimization/79649
15836         * gcc.target/i386/pr79649.c: New test.
15838         PR target/79494
15839         * gcc.dg/pr79494.c: New test.
15841 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
15843         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15844         to dg-options.
15846 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15848         * gcc.dg/gimplefe-26.c: Require c99_runtime.
15850 2017-02-02  Jason Merrill  <jason@redhat.com>
15852         PR c++/79580
15853         * g++.dg/ext/complit15.C: New.
15855 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15857         PR target/78056
15858         * gcc.target/powerpc/pr78056-8.c: Remove.
15860 2017-02-20  Marek Polacek  <polacek@redhat.com>
15862         PR middle-end/79537
15863         * gcc.dg/comp-goto-4.c: New test.
15865         PR sanitizer/79558
15866         * c-c++-common/ubsan/bounds-14.c: New test.
15868 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
15870         PR target/79568
15871         * gcc.target/i386/pr79568-1.c: New test.
15872         * gcc.target/i386/pr79568-2.c: New test.
15873         * gcc.target/i386/pr79568-3.c: New test.
15875 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
15877         PR fortran/79382
15878         * gfortran.dg/dtio_10.f90: Change test of error message.
15879         * gfortran.dg/dtio_23.f90: New test.
15880         * gfortran.dg/dtio_24.f90: New test.
15882 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
15884         PR fortran/79434
15885         * gfortran.dg/submodule_25.f08: New test.
15887 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15889         PR fortran/79447
15890         * gfortran.dg/submodule_24.f08: New test.
15892 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15894         PR fortran/79229
15895         * gfortran.dg/class_allocate_24.f90: New test.
15897 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15899         PR fortran/79402
15900         * gfortran.dg/submodule_23.f90: New test.
15902 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15904         PR c++/79380
15905         * g++.dg/cpp0x/alignas8.C: New.
15907 2017-02-19  Eric Fiselier  <eric@efcs.ca>
15908             Jonathan Wakely  <jwakely@redhat.com>
15910         PR c++/69523
15911         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15913 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15915         * gcc.dg/gimplefe-26.c: New test.
15917 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
15919         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15921 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
15923         PR target/79569
15924         * gcc.target/i386/3dnowA-3.c: New test.
15926         PR target/79559
15927         * gcc.target/i386/pr79559.c: New test.
15929 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
15931         * gcc.dg/c11-float-2.c: New test.
15932         * gcc.dg/torture/float128-floath.c,
15933         gcc.dg/torture/float128x-floath.c,
15934         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15935         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15936         gcc.dg/torture/float64x-floath.c: Do not test comparison of
15937         *_DECIMAL_DIG macros with DECIMAL_DIG.
15939 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15941         PR target/79261
15942         * gcc.target/powerpc/vec-xxpermdi.c: New file.
15944 2017-02-17  Julia Koval  <julia.koval@intel.com>
15946         * gcc.target/i386/rdpid.c New test.
15947         * gcc.target/i386/sse-12.c: Add -mrdpid.
15948         * gcc.target/i386/sse-13.c: Ditto.
15949         * gcc.target/i386/sse-14.c: Ditto.
15950         * gcc.target/i386/sse-22.c: Ditto.
15951         * gcc.target/i386/sse-23.c: Ditto.
15952         * g++.dg/other/i386-2.C: Ditto.
15953         * g++.dg/other/i386-3.C: Ditto.
15955 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
15957         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15958         * gcc.dg/pr61441.c: Ditto.
15960 2017-02-17  Martin Liska  <mliska@suse.cz>
15962         PR rtl-optimization/79574
15963         * gcc.dg/pr79574.c: New test.
15965 2017-02-17  Marek Polacek  <polacek@redhat.com>
15967         PR middle-end/79536
15968         * gcc.dg/torture/pr79536.c: New test.
15970 2017-02-16  Alan Modra  <amodra@gmail.com>
15972         * gcc.c-torture/execute/pr79286.c: New.
15974 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15976         PR c++/79512
15977         * c-c++-common/gomp/pr79512.c: New test.
15979 2017-02-15  Martin Sebor  <msebor@redhat.com>
15981         PR c++/79363
15982         * g++.dg/ext/flexary12.C: Adjust.
15983         * g++.dg/ext/flexary20.C: Same.
15984         * g++.dg/ext/flexary21.C: Same.
15985         * g++.dg/ext/flexary22.C: New test.
15987 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15989         PR tree-optimization/79347
15990         * gcc.dg/vect/pr79347.c: New test.
15992 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15994         PR c++/79301
15995         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15996         [[deprecated]] comment.
15997         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15998         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15999         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16000         [[deprecated]] in -std=c++11.
16001         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16002         [[fallthrough]] in -std=c++11 and -std=c++14.
16004         PR c++/79288
16005         * g++.dg/tls/pr79288.C: New test.
16007 2017-02-15  Marek Polacek  <polacek@redhat.com>
16009         PR c/79515
16010         * gcc.dg/dfp/pr79515.c: New.
16012 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
16014         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16016 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
16018         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16019         "opt_files".
16021 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16023         PR target/79487
16024         * gcc.dg/dfp/pr79487.c: New test.
16025         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16026         2017-02-13 change.
16028 2017-01-14  Carl Love  <cel@us.ibm.com>
16030         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16031         xvcvsxdsp and xvcvuxdsp instructions.
16033 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
16035         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16036         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16037         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16038         64-bit default target.
16039         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16040         a 64-bit default target.
16042 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16044         PR target/79481
16045         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16046         (test_3vx): Change return type from int to void.
16047         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16048         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16049         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16050         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16051         tests.
16052         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16053         (test_3vx): Change return type from int to void.
16054         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16055         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16056         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16057         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16058         tests.
16059         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16060         intrinsic.  Change scan-assembler-times number from 1 to 2.
16061         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16062         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16063         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16064         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16065         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16066         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16067         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16069 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16071         PR middle-end/61225
16072         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16073         Use dg-additional-options for ia32 target.  Remove XFAIL.
16075 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16077         PR target/79495
16078         * gcc.target/i386/pr79495.c: New test.
16080 2017-02-14  Marek Polacek  <polacek@redhat.com>
16082         PR c++/79420
16083         PR c++/79463
16084         * g++.dg/cpp1y/pr79463.C: New.
16085         * g++.dg/template/incomplete10.C: New.
16086         * g++.dg/template/incomplete9.C: New.
16088 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
16090         PR target/79498
16091         * gcc.target/i386/pr79498.c: New test.
16093 2017-02-14  Martin Sebor  <msebor@redhat.com>
16095         PR middle-end/79448
16096         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16097         * gcc.dg/tree-ssa/pr79448-2.c: New test.
16098         * gcc.dg/tree-ssa/pr79448.c: New test.
16100 2017-02-14  Jeff Law  <law@redhat.com>
16102         PR tree-optimization/79095
16103         * g++.dg/pr79095-1.C: New test
16104         * g++.dg/pr79095-2.C: New test
16105         * g++.dg/pr79095-3.C: New test
16106         * g++.dg/pr79095-4.C: New test
16107         * g++.dg/pr79095-5.C: New test
16108         * gcc.c-torture/execute/arith-1.c: Update with more cases.
16109         * gcc.dg/tree-ssa/pr79095-1.c: New test.
16111 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
16113         * gcc.target/aarch64/vect_fp16_1.c: New.
16115 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16117         * gcc.dg/gimplefe-25.c: New test.
16119 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16121         PR tree-optimization/79408
16122         * gcc.dg/tree-ssa/pr79408-2.c: New test.
16124 2017-02-14  Richard Biener  <rguenther@suse.de>
16126         PR middle-end/79432
16127         * gcc.dg/torture/pr79432.c: New testcase.
16129 2017-02-13  Martin Sebor  <msebor@redhat.com>
16131         PR middle-end/79496
16132         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16134 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
16136         PR sanitizer/79341
16137         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16138         variables volatile.
16140         PR c++/79232
16141         * g++.dg/cpp1z/eval-order4.C: New test.
16142         * g++.dg/other/pr79232.C: New test.
16144 2017-02-13  Nathan Sidwell  <nathan@acm.org>
16146         PR c++/79296
16147         * g++.dg/cpp0x/pr79296.C: New.
16149 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16151         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16152         Instead, xfail powerpc*-*-* && lp64.
16154 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16156         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16157         powerpc_p8vector_ok.
16158         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16160 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16162         PR target/79449
16163         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
16164         for reading beyond a 4k boundary.
16166 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
16168         PR rtl-optimization/79388
16169         PR rtl-optimization/79450
16170         * gcc.c-torture/execute/pr79388.c: New test.
16171         * gcc.c-torture/execute/pr79450.c: New test.
16173 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16175         PR fortran/65542
16176         * gfortran.dg/spread_init_expr_2.f90: New test case.
16178 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
16180         PR sanitizer/79341
16181         * g++.dg/asan/deep-stack-uaf-1.C: New test.
16183 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
16185         PR tree-ssa/56727
16186         * gcc.dg/tree-ssa/pr56727.c: New testcase.
16188 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
16190         PR c++/79457
16191         * g++.dg/cpp0x/pr79457.C: New test.
16193 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
16195         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16196         scan-assembler unless lp64.
16198 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
16200         PR tree-optimization/66612
16201         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16203 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
16205         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
16206         of all powerpc.
16208 2017-02-10  Marek Polacek  <polacek@redhat.com>
16210         PR c++/79435
16211         * g++.dg/cpp1y/pr79435.C: New.
16213         PR c++/79184
16214         * g++.dg/warn/Wint-in-bool-context-1.C: New.
16216 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
16218         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
16219         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
16220         New.
16221         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
16222         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
16223         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
16224         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
16225         (vtst_expected_poly64x2): Move to aarch64-only section.
16226         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
16227         (vtst_p64, vtstq_p64): New tests.
16229 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
16231         PR c++/71737
16232         * g++.dg/cpp0x/pr71737.C: New.
16234 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
16235             Richard Biener  <rguenther@suse.de>
16237         * gcc.dg/gimplefe-error-1.c: New testcase.
16238         * gcc.dg/gimplefe-error-2.c: New testcase.
16239         * gcc.dg/gimplefe-error-3.c: New testcase.
16241 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
16243         PR tree-optimization/79411
16244         * gcc.c-torture/compile/pr79411.c: New test.
16246 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
16247             Jason Merrill  <jason@redhat.com>
16249         PR c++/79143
16250         * g++.dg/cpp1z/pr79143.C: New test.
16252 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
16254         * gcc.dg/loop-unswitch-2.c: Update testcase.
16255         * gcc.dg/loop-unswitch-1.c: Update testcase.
16257 2017-02-09  Marek Polacek  <polacek@redhat.com>
16259         PR c/79428
16260         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
16261         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
16262         * c-c++-common/goacc/pr79428-1.c: New test.
16263         * c-c++-common/gomp/pr79428-2.c: New test.
16264         * c-c++-common/gomp/pr79428-5.c: New test.
16265         * c-c++-common/gomp/pr79428-6.c: New test.
16266         * c-c++-common/pr79428-3.c: New test.
16268 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16270         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
16271         testcases.
16273 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
16275         PR c/79413
16276         * gcc.c-torture/compile/pr79413.c: New test.
16278         PR c++/79429
16279         * c-c++-common/gomp/pr79429.c: New test.
16280         * g++.dg/gomp/pr79429.C: New test.
16282         PR c/79431
16283         * c-c++-common/gomp/pr79431.c: New test.
16285 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
16286             Cesar Philippidis  <cesar@codesourcery.com>
16287             Joseph Myers  <joseph@codesourcery.com>
16288             Chung-Lin Tang  <cltang@codesourcery.com>
16290         * c-c++-common/goacc/combined-directives.c: Remove xfail.
16291         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
16292         * c-c++-common/goacc/loop-auto-2.c: New.
16293         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
16294         * c-c++-common/goacc/tile-2.c: New.
16295         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
16296         * g++.dg/goacc/tile-1.C: New, check tile subst.
16297         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
16298         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
16299         * gfortran.dg/goacc/tile-1.f90: New test.
16300         * gfortran.dg/goacc/tile-2.f90: New test.
16301         * gfortran.dg/goacc/tile-lowering.f95: New test.
16303 2017-02-09  Richard Biener  <rguenther@suse.de>
16305         PR tree-optimization/69823
16306         * gcc.dg/graphite/pr69823.c: New testcase.
16308 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
16310         PR target/78604
16311         * gcc.target/powerpc/pr78604.c: New.
16313 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16315         PR target/68972
16316         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
16317         disable this test on power architecture.
16319 2017-02-08  Richard Biener  <rguenther@suse.de>
16321         PR tree-optimization/71824
16322         PR tree-optimization/79409
16323         * gcc.dg/graphite/pr71824-3.c: New testcase.
16325 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
16327         PR tree-optimization/79408
16328         * gcc.dg/tree-ssa/pr79408.c: New test.
16330 2017-02-08  Richard Biener  <rguenther@suse.de>
16332         PR tree-optimization/71824
16333         * gcc.dg/graphite/pr71824-2.c: New testcase.
16335 2017-02-07  Andrew Pinski  <apinski@cavium.com>
16337         * gcc.target/aarch64/popcount.c: New Testcase.
16339 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
16341         PR rtl-optimization/79386
16342         * gcc.c-torture/compile/pr79386.c: New test.
16344 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16345             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16347         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
16348         *-*-solaris*.
16350 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
16352         PR target/79299
16353         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
16354         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
16356 2017-02-07  Richard Biener  <rguenther@suse.de>
16358         * gcc.dg/gimplefe-23.c: New testcase.
16359         * gcc.dg/gimplefe-24.c: Likewise.
16361 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16363         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
16364         scan-assembler instead of scan-assembler-times.
16365         * gcc.target/aarch64/test_frame_10.c: Likewise.
16366         * gcc.target/aarch64/test_frame_12.c: Likewise.
16367         * gcc.target/aarch64/test_frame_2.c: Likewise.
16368         * gcc.target/aarch64/test_frame_4.c: Likewise.
16369         * gcc.target/aarch64/test_frame_6.c: Likewise.
16370         * gcc.target/aarch64/test_frame_7.c: Likewise.
16371         * gcc.target/aarch64/test_frame_8.c: Likewise.
16373 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16375         * gcc.target/i386/pr78419.c: Require ifunc support.
16377 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
16379         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
16381 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
16383         PR c++/79360
16384         * g++.dg/cpp1y/nsdmi-union2.C: New test.
16386 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
16388         * lib/target-supports.exp: Define the RISC-V target.
16389         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
16390         * gcc.dg/builtin-apply2.c: Likewise.
16391         * gcc.dg/ifcvt-4.c: Likewise.
16392         * gcc.dg/loop-8.c: Likewise.
16393         * gcc.dg/sibcall-10.c: Likewise.
16394         * gcc.dg/sibcall-9.c: Likewise.
16395         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16396         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
16397         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
16398         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
16399         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
16400         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
16401         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
16403 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
16405         PR target/66144
16406         * gcc.target/powerpc/pr66144-1.c: New test.
16407         * gcc.target/powerpc/pr66144-2.c: Likewise.
16408         * gcc.target/powerpc/pr66144-3.c: Likewise.
16410 2017-02-06  Martin Sebor  <msebor@redhat.com>
16412         PR tree-optimization/79376
16413         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16414         * gcc.dg/tree-ssa/pr79376.c: Ditto.
16416 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
16418         PR c++/79379
16419         * g++.dg/cpp1y/constexpr-79379.C: New test.
16421         PR c++/79377
16422         * g++.dg/lookup/pr79377.C: New test.
16424         PR c++/79372
16425         * g++.dg/cpp1z/decomp25.C: New test.
16427         PR tree-optimization/79284
16428         * gcc.c-torture/compile/pr79284.c: New test.
16430 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
16432         PR c++/70448
16433         * g++.dg/cpp0x/pr70448.C: New.
16435 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16437         PR 78348
16438         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16439         to dg-options.
16441 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
16443         PR target/78883
16444         * gcc.c-torture/compile/pr78883.c: New test.
16446 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
16448         PR tree-ssa/79347
16449         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16450         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16451         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16452         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16453         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16454         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16455         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16456         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16457         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16458         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16459         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16460         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16461         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16463 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16465         PR fortran/79344
16466         * gfortran.dg/allocate_with_source_24.f90: New test.
16468 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16470         PR fortran/79230
16471         * gfortran.dg/der_ptr_component_2.f90: New test.
16473 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
16475         * gcc.target/sparc/20170205-1.c: New test.
16477 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
16479         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16480         libatomic_available.
16482         * gcc.dg/pr77587.c: Require alias support.
16483         * gcc.dg/pr77587a.c: Likewise.
16485         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16486         * gcc.c-torture/execute/pr78622.c: Likewise.
16488         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16489         hppa*-*-hpux*.
16490         * c-c++-common/Wunused-var-16.c: Likewise.
16491         * c-c++-common/builtin-shuffle-1.c: Likewise.
16492         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16493         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16495 2017-02-03  Martin Sebor  <msebor@redhat.com>
16497         PR tree-optimization/79327
16498         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16499         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16500         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16502 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16503             Martin Sebor  <msebor@redhat.com>
16505         PR tree-optimization/79327
16506         * gcc.dg/tree-ssa/pr79327.c: New test.
16507         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16508         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16509         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16510         (test_sprintf_chk_range_schar): Adjust dg-message.
16511         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16512         * gcc.c-torture/execute/pr79327.c: New test.
16514 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16516         PR target/79354
16517         * gcc.target/powerpc/pr79354.c: New test.
16518         * gcc.c-torture/execute/pr79354.c: New test.
16520 2017-02-03  Martin Sebor  <msebor@redhat.com>
16522         PR tree-optimization/79352
16523         * gcc.dg/tree-ssa/pr79352.c: New test.
16525 2017-02-03  Martin Liska  <mliska@suse.cz>
16527         PR lto/66295
16528         * gcc.target/i386/mvc9.c: New test.
16530 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
16532         PR target/79158
16533         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16534         to VSX reg.
16536 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16538         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16539         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16540         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16541         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16542         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16543         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16544         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16545         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16546         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16547         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16548         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16549         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16550         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16552 2017-02-02  Martin Sebor  <msebor@redhat.com>
16554         PR middle-end/79275
16555         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16556         * gcc.dg/tree-ssa/pr79275.c: New test.
16558 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16560         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16562 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16564         PR middle-end/77445
16565         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16566         threading is done.
16568 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
16570         PR middle-end/78142
16571         * gcc.target/aarch64/vector_initialization_nostack.c
16572         (f12): Use one vector
16574 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
16576         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16577         * c-c++-common/asan/misalign-1.c: Likewise.
16578         * c-c++-common/asan/misalign-2.c: Likewise.
16579         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16580         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16581         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16582         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16583         add -ffat-lto-objects from/to dg-additional-options.
16584         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16585         dg-additional-options.
16587         PR target/79197
16588         * gcc.target/powerpc/pr79197.c: New test.
16589         * gcc.c-torture/compile/pr79197.c: New test.
16591 2017-02-02  Richard Biener  <rguenther@suse.de>
16593         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16595 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
16597         PR c++/69637
16598         * g++.dg/cpp0x/pr69637-1.C: New.
16599         * g++.dg/cpp0x/pr69637-2.C: Likewise.
16601 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16603         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16605 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16607         PR target/70012
16608         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16609         conditions.
16611 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
16613         PR testsuite/79324
16614         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16615         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16616         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16617         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16618         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16619         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16620         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16621         * g++.dg/debug/dwarf2/align-1.C: Likewise.
16622         * g++.dg/debug/dwarf2/align-2.C: Likewise.
16623         * g++.dg/debug/dwarf2/align-3.C: Likewise.
16624         * g++.dg/debug/dwarf2/align-4.C: Likewise.
16625         * g++.dg/debug/dwarf2/align-5.C: Likewise.
16626         * g++.dg/debug/dwarf2/align-6.C: Likewise.
16628 2017-02-01  Martin Liska  <mliska@suse.cz>
16630         PR testsuite/79272
16631         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16633 2017-02-01  Richard Biener  <rguenther@suse.de>
16635         PR testsuite/76957
16636         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16637         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16638         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16639         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16641 2017-02-01  Richard Biener  <rguenther@suse.de>
16643         PR middle-end/79315
16644         * gfortran.dg/pr79315.f90: New testcase.
16646 2017-02-01  Richard Biener  <rguenther@suse.de>
16648         PR tree-optimization/71824
16649         * gcc.dg/graphite/pr71824.c: New testcase.
16651 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16653         PR c++/79304
16654         * g++.dg/diagnostic/pr79304.C: New test.
16656 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16658         PR c++/79298
16659         * g++.dg/spellcheck-pr79298.C: New test case.
16661 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16663         PR preprocessor/79210
16664         * gcc.dg/format/pr79210.c: New test case.
16665         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16666         New function.
16668 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16670         PR c++/79290
16671         * g++.dg/warn/pr79290.C: New.
16673         PR c++/67273
16674         PR c++/79253
16675         * g++.dg/cpp1y/pr67273.C: New.
16676         * g++.dg/cpp1y/pr79253.C: New.
16678 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16680         PR c++/79264
16681         * g++.dg/cpp1y/pr61636-1.C: Augment.
16683 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
16685         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16686         rand() instead of random().
16688 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
16690         PR tree-optimization/71691
16691         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16693 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16695         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16696         __ARCH__.
16698 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16700         PR tree-optimization/79267
16701         * g++.dg/opt/pr79267.C: New test.
16703 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
16705         PR debug/63238
16706         * gcc.dg/debug/dwarf2/align-1.c: New.
16707         * gcc.dg/debug/dwarf2/align-2.c: New.
16708         * gcc.dg/debug/dwarf2/align-3.c: New.
16709         * gcc.dg/debug/dwarf2/align-4.c: New.
16710         * gcc.dg/debug/dwarf2/align-5.c: New.
16711         * gcc.dg/debug/dwarf2/align-6.c: New.
16712         * gcc.dg/debug/dwarf2/align-as-1.c: New.
16713         * g++.dg/debug/dwarf2/align-1.C: New.
16714         * g++.dg/debug/dwarf2/align-2.C: New.
16715         * g++.dg/debug/dwarf2/align-3.C: New.
16716         * g++.dg/debug/dwarf2/align-4.C: New.
16717         * g++.dg/debug/dwarf2/align-5.C: New.
16718         * g++.dg/debug/dwarf2/align-6.C: New.
16720 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16722         PR target/79170
16723         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16725 2017-01-30  Martin Sebor  <msebor@redhat.com>
16727         PR testsuite/79293
16728         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16730 2017-01-30  Martin Liska  <mliska@suse.cz>
16732         PR gcov-profile/79259
16733         * g++.dg/tree-prof/pr79259.C: New test.
16735 2017-01-30  Richard Biener  <rguenther@suse.de>
16737         PR tree-optimization/79276
16738         * gcc.dg/torture/pr79276.c: New testcase.
16740 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16742         PR target/79240
16743         * gcc.target/s390/pr79240.c: New test.
16745 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16747         PR target/79268
16748         * gcc.target/powerpc/pr79268.c: New file.
16749         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16750         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16751         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16752         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16754 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
16756         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16758         PR testsuite/70583
16759         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16761         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16762         * gnat.dg/debug9.adb: Likewise.
16764         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16766         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16767         libatomic_available.
16768         * gfortran.dg/coarray_42.f90: Likewise.
16769         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16770         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16771         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16773 2017-01-27  Martin Sebor  <msebor@redhat.com>
16775         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16777 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
16779         PR rtl-optimization/79194
16780         * gcc.dg/torture/pr79194.c: New test.
16782 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16784         PR tree-optimization/71374
16785         * gcc.target/i386/pr71374.c: New.
16787 2017-01-27  Martin Sebor  <msebor@redhat.com>
16789         PR c++/71290
16790         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16791         a dg-error directive.
16793 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16795         PR target/79131
16796         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16797         * gcc.target/arm/pr79131-2.c: New.
16799 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16801         PR target/65484
16802         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16803         vectorized on POWER unless hardware misaligned loads are
16804         available.
16806 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
16808         PR rtl-optimization/78559
16809         * gcc.c-torture/execute/pr78559.c: New test.
16811 2017-01-27  Richard Biener  <rguenther@suse.de>
16813         PR tree-optimization/79245
16814         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16815         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16817 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16819         PR c/79199
16820         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16821         target.  Use 4294967293U instead of 4294967293.
16823 2017-01-27  Richard Biener  <rguenther@suse.de>
16825         PR tree-optimization/71433
16826         * gcc.dg/Warray-bounds-21.c: New testcase.
16828 2017-01-27  Richard Biener  <rguenther@suse.de>
16830         PR tree-optimization/79244
16831         * gcc.dg/torture/pr79244.c: New testcase.
16833 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16835         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16836         all occurrences of 40 to 32.
16838 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
16840         PR target/79239
16841         * gcc.target/arm/pr79239.c: New test.
16843 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16845         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16847 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
16849         PR c++/64382
16850         * g++.dg/cpp1y/pr64382.C: New test.
16852 2017-01-26  Martin Sebor  <msebor@redhat.com>
16854         PR middle-end/78703
16855         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16856         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16857         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16858         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16860 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16862         PR debug/79129
16863         * g++.dg/debug/dwarf2/pr79129.C: New test.
16865         PR debug/78835
16866         * g++.dg/debug/dwarf2/pr78835.C: New test.
16868 2017-01-26  Martin Sebor  <msebor@redhat.com>
16870         PR middle-end/78703
16871         * gcc.dg/format/pr78569.c: Adjust.
16872         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16873         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16874         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16875         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16876         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16877         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16878         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16879         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16880         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16881         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16882         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16884 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16886         PR c++/68727
16887         * g++.dg/other/offsetof8.C: Add expected error.
16888         * g++.dg/other/offsetof9.C: New test.
16890 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
16892         * g++.dg/opt/declone3.C: Require LTO.
16894 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
16896         PR target/79131
16897         * gcc.target/arm/pr79131.c: New.
16899 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
16901         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16903 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
16905         PR libstdc++/79190
16906         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16907         matches replaced operator delete.
16909 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16911         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16912         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
16913         avx512f with avx512dq.
16914         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16915         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
16916         avx512f with avx512dq.
16917         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16918         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
16919         avx512f with avx512dq.
16921 2017-01-26  Marek Polacek  <polacek@redhat.com>
16923         PR c/79199
16924         * c-c++-common/Wduplicated-branches-13.c: New test.
16926 2017-01-26  David Sherwood  <david.sherwood@arm.com>
16928         PR middle-end/79212
16929         * gfortran.dg/gomp/sharing-4.f90: New test.
16931 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16933         PR target/70465
16934         * gcc.target/i386/pr70465.c: New test.
16936         * brig.dg/dg.exp: Update copyright years.
16937         * lib/brig-dg.exp: Update copyright years.
16938         * lib/brig.exp: Update copyright years.
16940 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
16942         PR target/79179
16943         * gcc.target/powerpc/pr79179.c: New test.
16945 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16947         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16948         generation to accept D-mode memory accesses.
16950 2017-01-25  Martin Sebor  <msebor@redhat.com>
16952         PR c++/71290
16953         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16954         * g++.dg/ext/flexarray-mangle.C: Same.
16955         * g++.dg/ext/flexarray-subst.C: Same.
16956         * g++.dg/ext/flexary10.C: Same.
16957         * g++.dg/ext/flexary11.C: Same.
16958         * g++.dg/ext/flexary14.C: Same.
16959         * g++.dg/ext/flexary16.C: Same.
16960         * g++.dg/ext/flexary18.C: Same.
16961         * g++.dg/ext/flexary19.C: Same.
16962         * g++.dg/ext/flexary7.C: Same.
16963         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16964         * g++.dg/ubsan/object-size-1.C: Same.
16965         * obj-c++.dg/property/at-property-23.mm: Same.
16967 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16969         PR c++/78896
16970         * g++.dg/cpp1z/decomp24.C: New test.
16972         PR c++/77914
16973         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16974         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16975         expect a warning.
16976         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16977         expect warnings.
16978         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16979         * g++.dg/cpp1y/pr59636.C: Likewise.
16980         * g++.dg/cpp1y/pr60190.C: Likewise.
16982 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16984         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16986 2017-01-25  Carl Love  <cel@us.ibm.com>
16988         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16989         vec_packs built-ins
16991 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16993         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16994         -mcpu=cortex-a57.
16995         * gcc.target/arm/vseleqsf.c: Likewise.
16996         * gcc.target/arm/vselgedf.c: Likewise.
16997         * gcc.target/arm/vselgesf.c: Likewise.
16998         * gcc.target/arm/vselgtdf.c: Likewise.
16999         * gcc.target/arm/vselgtsf.c: Likewise.
17000         * gcc.target/arm/vselledf.c: Likewise.
17001         * gcc.target/arm/vsellesf.c: Likewise.
17002         * gcc.target/arm/vselltdf.c: Likewise.
17003         * gcc.target/arm/vselltsf.c: Likewise.
17004         * gcc.target/arm/vselnedf.c: Likewise.
17005         * gcc.target/arm/vselnesf.c: Likewise.
17006         * gcc.target/arm/vselvcdf.c: Likewise.
17007         * gcc.target/arm/vselvcsf.c: Likewise.
17008         * gcc.target/arm/vselvsdf.c: Likewise.
17009         * gcc.target/arm/vselvssf.c: Likewise.
17011 2017-01-25  Richard Biener  <rguenther@suse.de>
17013         PR testsuite/72850
17014         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17015         to what we had before adding the threading passes.
17017 2017-01-25  Richard Biener  <rguenther@suse.de>
17019         PR tree-optimization/69264
17020         * g++.dg/torture/pr69264.C: New testcase.
17022 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17024         PR target/79145
17025         * gcc.target/arm/pr79145.c: New test.
17027 2017-01-25  Richard Biener  <rguenther@suse.de>
17029         PR debug/78363
17030         * g++.dg/gomp/pr78363-1.C: New testcase.
17031         * g++.dg/gomp/pr78363-2.C: Likewise.
17032         * g++.dg/gomp/pr78363-3.C: Likewise.
17034 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17036         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17037         * gcc.dg/lto/pr61526_0.c: Likewise.
17038         * gcc.dg/lto/pr64415_0.c: Likewise.
17040 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17042         PR c++/79205
17043         * g++.dg/cpp1z/decomp22.C: New test.
17044         * g++.dg/cpp1z/decomp23.C: New test.
17046 2017-01-24  Nathan Sidwell  <nathan@acm.org>
17048         PR c++/78469
17049         * g++.dg/cpp0x/pr78469.C: New.
17051         PR c++/79118
17052         * g++.dg/cpp0x/pr79118.C: New.
17054 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
17056         * gcc.target/arm/vfp-longcall-apcs.c: New test.
17058 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
17060         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17061         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17062         * gcc.dg/rtl/rtl.exp: New file.
17063         * gcc.dg/rtl/test.c: New file.
17064         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17065         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17066         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17067         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17068         * gcc.dg/rtl/x86_64/final.c: New test case.
17069         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17070         * gcc.dg/rtl/x86_64/ira.c: New test case.
17071         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17072         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17073         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17074         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17075         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17076         * gcc.dg/rtl/x86_64/test_1.h: New file.
17077         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17078         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17079         * gcc.dg/rtl/x86_64/times-two.h: New file.
17080         * gcc.dg/rtl/x86_64/vregs.c: New test case.
17082 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
17084         PR tree-optimization/79159
17085         * g++.dg/tree-ssa/pr79159.C: New test.
17087 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
17088             Martin Jambor  <mjambor@suse.cz>
17090         * lib/brig-dg.exp: New file.
17091         * lib/brig.exp: Likewise.
17092         * brig.dg/README: Likewise.
17093         * brig.dg/dg.exp: Likewise.
17094         * brig.dg/test/gimple/alloca.hsail: Likewise.
17095         * brig.dg/test/gimple/atomics.hsail: Likewise.
17096         * brig.dg/test/gimple/branches.hsail: Likewise.
17097         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17098         * brig.dg/test/gimple/function_calls.hsail: Likewise.
17099         * brig.dg/test/gimple/kernarg.hsail: Likewise.
17100         * brig.dg/test/gimple/mem.hsail: Likewise.
17101         * brig.dg/test/gimple/mulhi.hsail: Likewise.
17102         * brig.dg/test/gimple/packed.hsail: Likewise.
17103         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17104         * brig.dg/test/gimple/variables.hsail: Likewise.
17105         * brig.dg/test/gimple/vector.hsail: Likewise.
17107 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17109         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17110         support asan, only on i?86/x86_64 require sse2_runtime.
17112 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17114         PR target/66669
17115         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17116         test on powerpc targets.
17118 2017-01-23  Martin Sebor  <msebor@redhat.com>
17120         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17122 2017-01-23  Richard Biener  <rguenther@suse.de>
17124         PR tree-optimization/79088
17125         PR tree-optimization/79188
17126         * gcc.dg/torture/pr79088.c: New testcase.
17127         * gcc.dg/torture/pr79188.c: Likewise.
17129 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17131         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17132         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17133         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17134         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17135         type of test function to reflect change in built-in function's
17136         return type.
17137         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17138         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17139         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17140         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17141         type and second argument type to reflect change in built-in
17142         function's type signature.
17143         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17144         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17145         type of test function to reflect change in built-in function's
17146         return type.
17147         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17148         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17149         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17150         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17151         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17152         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17153         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17154         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17155         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17156         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17157         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17158         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17159         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17160         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17161         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17162         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17163         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17164         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17165         type of test function to reflect change in built-in function's
17166         return type.
17167         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17168         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17169         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17170         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17171         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17172         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17173         test function's result and second argument to reflect change in
17174         built-in function's type signature.
17175         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17177 2017-01-23  Nathan Sidwell  <nathan@acm.org>
17179         PR C++/71710
17180         * g++.dg/template/pr71710.C: New.
17182         PR c++/71406
17183         PR c++/77508
17184         * g++.dg/template/pr71406.C: New.
17186 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
17188         * gfortran.dg/integer_exponentiation_7.f90: New test.
17190 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
17192         PR rtl-optimization/78634
17193         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17195 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
17197         PR tree-optimization/70754
17198         * gfortran.dg/pr70754.f90: New test.
17200 2017-01-23  Martin Liska  <mliska@suse.cz>
17202         PR tree-optimization/79196
17203         * gcc.dg/asan/pr79196.c: New test.
17204         * gcc.dg/strlenopt-30.c: Update scanned pattern.
17206 2017-01-23  Michael Matz  <matz@suse.de>
17208         PR tree-optimization/78384
17209         * gcc.dg/pr78384.c: New test.
17211 2017-01-23  Richard Biener  <rguenther@suse.de>
17213         PR tree-optimization/79186
17214         * gcc.dg/torture/pr79186.c: New testcase.
17215         * gcc.dg/torture/pr79187.c: Likewise.
17217 2017-01-23  Martin Jambor  <mjambor@suse.cz>
17219         * gcc.dg/ipa/vrp8.c: New test.
17221 2017-01-23  Martin Jambor  <mjambor@suse.cz>
17223         PR ipa/79108
17224         * gfortran.dg/lto/pr79108_0.f90: New test.
17226 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
17228         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
17229         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
17230         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
17231         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
17232         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
17233         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
17234         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
17235         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
17236         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
17237         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
17238         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
17239         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
17240         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
17241         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
17242         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
17243         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
17245 2017-01-23  Richard Biener  <rguenther@suse.de>
17246             Nick Clifton  <nickc@redhat.com>
17248         PR testsuite/78421
17249         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
17250         If the target is ARM return the result of the
17251         check_effective_target_arm_vect_no_misalign proc.
17252         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
17253         support unaligned vectors then only expect one of the loops to be
17254         unrolled.
17256 2017-01-23  Martin Liska  <mliska@suse.cz>
17258         * gcc.dg/asan/use-after-scope-10.c: New test.
17259         * gcc.dg/asan/use-after-scope-11.c: New test.
17260         * g++.dg/asan/use-after-scope-5.C: New test.
17262 2017-01-23  Martin Liska  <mliska@suse.cz>
17264         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
17265         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
17266         sanopt optimization for ASAN_POISON.
17268 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17270         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
17272 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
17274         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
17275         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
17276         for poly*_t types.
17277         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17278         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
17279         exec_vcombine): Likewise.
17280         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
17281         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
17282         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
17283         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
17284         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
17285         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
17286         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
17287         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
17288         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
17289         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
17290         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
17291         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
17292         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
17293         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
17294         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
17295         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
17296         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
17297         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
17298         Likewise.
17299         (TEST_VGET_LANE): Cast to uint to avoid warning.
17300         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
17301         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
17302         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
17303         exec_vfma_vfms_n): Fix PRIx format for float64_t.
17304         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
17305         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17306         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
17307         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
17308         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
17309         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
17310         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
17311         CHECK_POLY instead of CHECK for poly64_t types.
17312         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
17313         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
17314         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
17315         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17316         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
17317         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
17318         uint32_t.
17319         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
17320         for int32_t, int64_t.
17321         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
17322         vqneg_extra): Fix PRIx format for int16_t, int32_t.
17323         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
17324         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
17325         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
17326         needed.
17328 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
17330         PR fortran/79154
17331         * gfortran.dg/gomp/pr79154-1.f90: New test.
17332         * gfortran.dg/gomp/pr79154-2.f90: New test.
17334 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
17336         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
17338 2017-01-21  Marek Polacek  <polacek@redhat.com>
17340         PR testsuite/79169
17341         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
17343 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
17345         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
17347 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
17349         PR rtl-optimization/79125
17350         * gcc.dg/torture/pr79125.c: New test.
17352 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
17354         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
17355         only.
17356         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
17357         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
17359 2017-01-20  Nathan Sidwell  <nathan@acm.org>
17361         PR c++/78495
17362         * g++.dg/cpp1z/inh-ctor38.C: New.
17364 2017-01-20  Marek Polacek  <polacek@redhat.com>
17366         PR c/79152
17367         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
17369 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
17371         * lib/target-supports.exp (check_configured_with): New procedure.
17372         (check_effective_target_default_mode): new effective target.
17373         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
17374         default mode.  Fix dg-skip-if target selector syntax.
17375         * gcc.target/arm/optional_thumb-2.c: Likewise.
17376         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
17377         syntax.
17379 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
17381         PR c++/77829
17382         PR c++/78656
17383         * g++.dg/spellcheck-pr77829.C: New test case.
17384         * g++.dg/spellcheck-pr78656.C: New test case.
17386 2017-01-20  Marek Polacek  <polacek@redhat.com>
17388         PR c/64279
17389         * c-c++-common/Wduplicated-branches-1.c: New test.
17390         * c-c++-common/Wduplicated-branches-10.c: New test.
17391         * c-c++-common/Wduplicated-branches-11.c: New test.
17392         * c-c++-common/Wduplicated-branches-12.c: New test.
17393         * c-c++-common/Wduplicated-branches-2.c: New test.
17394         * c-c++-common/Wduplicated-branches-3.c: New test.
17395         * c-c++-common/Wduplicated-branches-4.c: New test.
17396         * c-c++-common/Wduplicated-branches-5.c: New test.
17397         * c-c++-common/Wduplicated-branches-6.c: New test.
17398         * c-c++-common/Wduplicated-branches-7.c: New test.
17399         * c-c++-common/Wduplicated-branches-8.c: New test.
17400         * c-c++-common/Wduplicated-branches-9.c: New test.
17401         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
17402         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
17403         * g++.dg/ext/builtin-object-size3.C: Likewise.
17404         * g++.dg/gomp/loop-1.C: Likewise.
17405         * g++.dg/warn/Wduplicated-branches1.C: New test.
17406         * g++.dg/warn/Wduplicated-branches2.C: New test.
17408 2017-01-20  Martin Liska  <mliska@suse.cz>
17410         PR lto/69188
17411         * gcc.dg/lto/pr69188_0.c: New test.
17412         * gcc.dg/lto/pr69188_1.c: New test.
17414 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
17416         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17417         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17418         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17419         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17420         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17421         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17422         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17423         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17424         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17425         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17426         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17427         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17428         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17429         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17430         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17431         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17432         * gcc.target/i386/avx-1.c: Test new intrinsics.
17433         * gcc.target/i386/sse-13.c: Ditto.
17434         * gcc.target/i386/sse-23.c: Ditto.
17436 2017-01-20  Richard Biener  <rguenther@suse.de>
17438         PR tree-optimization/71264
17439         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17441 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17443         * gcc.target/mips/madd4-1.c: New file.
17444         * gcc.target/mips/madd4-2.c: Likewise.
17445         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17446         HAS_MADD4.
17447         (mips_option_groups): Add -m[no-]madd4.
17448         (mips-dg-init): Detect default -mno-madd4.
17449         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17450         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17451         * gcc.target/mips/mips-ps-type-2.c: Likewise.
17452         * gcc.target/mips/nmadd-1.c: Likewise.
17453         * gcc.target/mips/nmadd-2.c: Likewise.
17454         * gcc.target/mips/nmadd-3.c: Likewise.
17456 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
17458         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17459         combined instructions.
17460         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17461         instructions.
17462         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17463         of pointer authentication.
17465 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
17467         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17468         floating point hardware to run test.
17470 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
17472         * lib/target-supports.exp
17473         (check_effective_target_vect_call_copysignf): Enable for AArch64.
17475 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17477         PR testsuite/79051
17478         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17479         __x86_64__]: Allow for target i?86-*-*.
17481 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17483         PR target/78176
17484         * gcc.target/mips/lxc1-sxc1-1.c: New file.
17485         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17486         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17487         HAS_LXC1.
17488         (mips_option_groups): Add -m[no-]lxc1-sxc1.
17489         (mips-dg-init): Detect default -mno-lxc1-sxc1.
17490         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17492 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17494         PR fortran/70696
17495         * gfortran.dg/coarray_43.f90: New test.
17497 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
17499         PR rtl-optimization/79121
17500         * gcc.c-torture/execute/pr79121.c: New test.
17502 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17504         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17505         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17507 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
17509         PR fortran/50069
17510         PR fortran/55086
17511         * gfortran.dg/pr50069_1.f90: New test.
17512         * gfortran.dg/pr50069_2.f90: New test.
17513         * gfortran.dg/pr55086_1.f90: New test.
17514         * gfortran.dg/pr55086_1_tfat.f90: New test.
17515         * gfortran.dg/pr55086_2.f90: New test.
17516         * gfortran.dg/pr55086_2_tfat.f90: New test.
17517         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17519 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17520         * gcc.dg/strcmp-1.c: New test.
17521         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17523 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
17525         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17526         (dejagnu_fail): Likewise.
17527         (dejagnu_note): Likewise.
17528         (pass): Provide forward decl, moving true decl to after #include
17529         of harness.h.
17530         (fail): Likewise.
17531         (note): Likewise.
17533 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17535         * gcc.target/powerpc/p9-xxbr-1.c: New test.
17536         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17538 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17540         PR c++/78488
17541         * g++.dg/cpp1z/inh-ctor37.C: New.
17543 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
17545         PR rtl-optimization/78952
17546         * gcc.target/i386/pr78952-1.c: New test.
17547         * gcc.target/i386/pr78952-2.c: Ditto.
17549 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17551         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17553 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17555         PR fortran/70696
17556         * gfortran.dg/coarray_event_1.f08: New test.
17558 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17560         PR target/77416
17561         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17562         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
17563         from dg-options.
17564         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17565         guarded test.
17566         * gcc.target/powerpc/fusion4.c: Likewise.
17567         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17568         guarded test.
17569         * gcc.target/powerpc/pr58673-1.c: Likewise.
17570         * gcc.target/powerpc/pr58673-2.c: Likewise.
17571         * gcc.target/powerpc/pr59054.c: Likewise.
17573 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17575         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17576         vec_bperm.
17577         * gcc.target/powerpc/p9-vbpermd.c: New file.
17579 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17581         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17582         (must_not_compile2): Downcase first letter of error messages.
17583         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17584         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17586 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17588         PR c++/79091
17589         * g++.dg/pr79091.C: New.
17591 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17593         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17594         to dg-options.
17595         (p0): Add missing dg-error.
17597 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
17599         * gcc.target/msp430/mul_f5_muldef.c: New test.
17601 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17603         PR target/79004
17604         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17605         options.  Fix up the syntax for using \m and \M.
17607 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
17609         PR target/78875
17610         * gcc.target/powerpc/ssp-1.c: New testcase.
17611         * gcc.target/powerpc/ssp-2.c: New testcase.
17613 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17615         * gcc.target/aarch64/eh_return.c: New test.
17617 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17619         * vec-rlmi-rlnm.c: New file.
17621 2017-01-17  Nathan Sidwell  <nathan@acm.org>
17623         PR c++/61636
17624         * g++.dg/cpp1y/pr61636-1.C: New.
17625         * g++.dg/cpp1y/pr61636-2.C: New.
17626         * g++.dg/cpp1y/pr61636-3.C: New.
17628 2017-01-17  Martin Sebor  <msebor@redhat.com>
17630         PR testsuite/79115
17631         * gcc.dg/pr78768.c: Make it a link-only test.
17633 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
17635         PR c++/71497
17636         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17637         expected messages.
17638         * c-c++-common/Wmisleading-indentation.c: Likewise.
17640 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
17642         PR target/79058
17643         * gcc.target/arm/pr79058.c: New.
17645 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17647         PR tree-optimization/71854
17648         * gcc.dg/vect/pr71854.c: New test.
17650 2017-01-17  Martin Liska  <mliska@suse.cz>
17652         PR ipa/71207
17653         * g++.dg/ipa/pr71207.C: New test.
17655 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
17657         PR middle-end/77445
17658         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17659         * gcc.dg/tree-ssa/pr77445.c: New testcase.
17661 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17663         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17664         rather than long unsigned int.
17665         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17667 2017-01-17  Richard Biener  <rguenther@suse.de>
17669         PR tree-optimization/71433
17670         * gcc.dg/Warray-bounds-20.c: New testcase.
17672 2017-01-17  Richard Biener  <rguenther@suse.de>
17674         PR testsuite/52563
17675         PR testsuite/71237
17676         PR testsuite/77737
17677         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17678         * gcc.dg/tree-ssa/scev-4.c: Likewise.
17679         * gcc.dg/tree-ssa/scev-5.c: Likewise.
17681 2017-01-17  Alan Modra  <amodra@gmail.com>
17683         * gcc.target/powerpc/pr79066.c: New.
17685 2017-01-16  Jeff Law  <law@redhat.com>
17687         PR tree-optimization/33562
17688         PR tree-optimization/61912
17689         PR tree-optimization/77485
17690         PR tree-optimization/79090
17691         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17692         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17694 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
17696         PR c/79089
17697         * gcc.c-torture/compile/pr79089.c: New test.
17699         PR target/79080
17700         * gcc.dg/pr79080.c: New test.
17702 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
17704         PR c/78304
17705         * gcc.dg/format/pr78304.c: Convert argument from integral type
17706         to a pointer.
17707         * gcc.dg/format/pr78304-2.c: Likewise.
17709 2017-01-16  Carl Love  <cel@us.ibm.com>
17711         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17712         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17714 2017-01-16 Carl Love  <cel@us.ibm.com>
17716         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17717         Change arguments and return type to bool long long.
17719 2017-01-16  Martin Sebor  <msebor@redhat.com>
17721         PR testsuite/79051
17722         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17723         on x86.
17725 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17727         Revert:
17728         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17730         PR c++/71737
17731         * g++.dg/cpp0x/pr71737.C: New.
17733 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17735         * gcc.target/powerpc/swaps-p8-27.c: New.
17737 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17739         PR c++/71737
17740         * g++.dg/cpp0x/pr71737.C: New.
17742 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17744         * gnat.dg/opt62.adb: New test.
17745         * gnat.dg/opt62_pkg.ads: New helper.
17747 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
17749         PR rtl-optimization/78626
17750         PR rtl-optimization/78727
17751         * gcc.dg/torture/pr78626.c: New test.
17752         * gcc.dg/torture/pr78727.c: New test.
17754 2017-01-14  Alan Modra  <amodra@gmail.com>
17756         * gcc.c-torture/compile/pr72749.c: New test.
17758 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
17760         PR c/78304
17761         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17762         (test_macro_2): New test.
17763         (test_macro_3): New test.
17764         (test_macro_4): New test.
17765         (test_non_contiguous_strings): Convert line number to line offset.
17766         * gcc.dg/format/pr78304-2.c: New test case.
17767         * gcc.dg/format/pr78304.c: New test case.
17769 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
17771         * gcc.target/i386/funcspec-56.inc: Add missing options and
17772         reorder options by implied ISAs, as in ix86_target_string.
17774 2017-01-13  Marek Polacek  <polacek@redhat.com>
17776         PR c++/71166
17777         * g++.dg/cpp0x/constexpr-array18.C: New test.
17779 2017-01-13  Jeff Law  <law@redhat.com>
17781         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17783         PR tree-optimization/61912
17784         PR tree-optimization/77485
17785         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17786         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17787         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17789         PR tree-optimization/33562
17790         PR tree-optimization/61912
17791         PR tree-optimization/77485
17792         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17793         * gcc.dg/tree-ssa/complex-5.c: Likewise.
17794         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17795         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17796         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17797         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17798         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17800 2017-01-13  Martin Liska  <mliska@suse.cz>
17802         PR ipa/79043
17803         * gcc.c-torture/execute/pr79043.c: New test.
17805 2017-01-13  Richard Biener  <rguenther@suse.de>
17807         PR middle-end/78411
17808         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17810 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17812         PR fortran/70697
17813         * gfortran.dg/coarray/event_4.f08: New test.
17815 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17817         PR fortran/70696
17818         * gfortran.dg/coarray/event_3.f08: New test.
17820 2017-01-13  Richard Biener  <rguenther@suse.de>
17822         PR tree-optimization/77283
17823         * gcc.dg/tree-ssa/split-path-9.c: Fix.
17825 2017-01-13  Richard Biener  <rguenther@suse.de>
17827         * gcc.dg/gimplefe-22.c: New testcase.
17829 2017-01-13  Richard Biener  <rguenther@suse.de>
17831         PR tree-optimization/77283
17832         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17833         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17834         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17836 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
17838         * gcc.dg/pr77862.c: Require fpic target.
17840 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
17842         PR target/79004
17843         * gcc.target/powerpc/pr79004.c: New test.
17845 2017-01-12  Martin Sebor  <msebor@redhat.com>
17847         * gcc.dg/pr78138.c: Adjust.
17848         * gcc.dg/pr78768.c: Adjust.
17849         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17850         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17851         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17852         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17853         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17854         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17855         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17856         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17857         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17858         * gcc.dg/tree-ssa/pr78605.c: Adjust.
17859         * gcc.dg/tree-ssa/pr78622.c: Adjust.
17861 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
17863         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17865 2017-01-12  Martin Sebor  <msebor@redhat.com>
17867         PR testsuite/79051
17868         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17869         due to bug 79054.
17871 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
17873         * gcc.dg/pr78768.c: Require LTO.
17875 2017-01-12  Martin Sebor  <msebor@redhat.com>
17877         PR c/79074
17878         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17879         due to the referenced bug.
17881 2017-01-12  Martin Sebor  <msebor@redhat.com>
17883         PR testsuite/79073
17884         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17886 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
17888         * gcc.target/i386/builtin_target.c (check_features): Check all
17889         supported __builtin_cpu_supports options.
17891 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17893         PR tree-optimization/78319
17894         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17895         Remove xfail.
17897 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17899         PR target/79044
17900         * gcc.target/powerpc/swaps-p8-26.c: New.
17902 2017-01-12  Richard Biener  <rguenther@suse.de>
17904         * gcc.dg/gimplefe-21.c: New testcase.
17906 2017-01-12  Michael Collison  <michael.collison@arm.com>
17908         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17910 2017-01-11  Julia Koval  <julia.koval@intel.com>
17911             Uros Bizjak  <ubizjak@gmail.com>
17913         * gcc.target/i386/sgx.c New test.
17914         * gcc.target/i386/sse-12.c: Add -msgx.
17915         * gcc.target/i386/sse-13.c: Ditto.
17916         * gcc.target/i386/sse-14.c: Ditto.
17917         * gcc.target/i386/sse-22.c: Ditto.
17918         * gcc.target/i386/sse-23.c: Ditto.
17919         * g++.dg/other/i386-2.C: Ditto.
17920         * g++.dg/other/i386-3.C: Ditto.
17922 2017-01-11  Martin Sebor  <msebor@redhat.com>
17924         PR c++/24511
17925         * g++.dg/template/explicit9.C: New test.
17927 2017-01-11  Nathan Sidwell  <nathan@acm.org>
17929         PR c++/77812
17930         * g++.dg/pr77812.C: New.
17932 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17934         PR c++/71537
17935         * g++.dg/cpp1y/constexpr-71537.C: New test.
17937         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17938         argument.
17940 2017-01-11  Martin Sebor  <msebor@redhat.com>
17942         PR c/47931
17943         * c-c++-common/Waddress-2.c: New test.
17945 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17947         PR c++/78341
17948         * g++.dg/cpp0x/pr78341.C: New test.
17950 2017-01-11  Martin Sebor  <msebor@redhat.com>
17952         PR c/78768
17953         * gcc.dg/pr78768.c: New test.
17955 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
17957         PR driver/78877
17958         * gcc.dg/spellcheck-options-14.c: New test case.
17959         * gcc.dg/spellcheck-options-15.c: New test case.
17960         * gcc.dg/spellcheck-options-16.c: New test case.
17961         * gcc.dg/spellcheck-options-17.c: New test case.
17963 2017-01-11  Martin Liska  <mliska@suse.cz>
17965         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17967 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17969         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17970         instead of just 1 for the decomposition from struct C.
17972 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17974         * gcc.c-torture/execute/20170111-1.c: New test.
17976 2017-01-11  Richard Biener  <rguenther@suse.de>
17978         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17980 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17982         PR middle-end/50199
17983         * gcc.dg/lto/pr50199_0.c: New test.
17985 2017-01-10  Martin Sebor  <msebor@redhat.com>
17987         PR testsuite/78960
17988         PR testsuite/78959
17989         PR testsuite/78133
17990         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17991         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17993 2017-01-10  Martin Sebor  <msebor@redhat.com>
17995         PR middle-end/78138
17996         * gcc.dg/pr78138.c: New test.
17998 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
18000         PR c++/77949
18001         * g++.dg/diagnostic/pr77949.C: New test case.
18003 2017-01-10  Martin Sebor  <msebor@redhat.com>
18005         PR middle-end/78245
18006         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18008 2017-01-10  Martin Sebor  <msebor@redhat.com>
18010         PR tree-optimization/78775
18011         * gcc.dg/attr-alloc_size-4.c: Add test cases.
18012         * gcc.dg/attr-alloc_size-10.c: New test.
18013         * gcc.dg/attr-alloc_size-11.c: New test.
18014         * gcc.dg/builtin-stringop-chk-7.c: New test.
18015         * gcc.dg/pr78775.c: New test.
18016         * gcc.dg/pr78973-2.c: New test.
18017         * gcc.dg/pr78973.c: New test.
18019 2017-01-10  Jeff Law  <law@redhat.com>
18021         PR tree-optimization/77766
18022         PR tree-optimization/78856
18023         * gcc.c-torture/execute/pr77766.c: New test.
18025 2016-01-10  Richard Biener  <rguenther@suse.de>
18027         PR tree-optimization/79034
18028         * g++.dg/torture/pr79034.C: New testcase.
18030 2017-01-10  Martin Liska  <mliska@suse.cz>
18032         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18033         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18034         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18035         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18036         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18037         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18038         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18039         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18040         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18041         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18042         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18043         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18044         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18045         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18046         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18047         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18048         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18049         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18050         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18051         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18052         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18053         * gcc.dg/ipa/pr64307.c: Likewise.
18054         * gcc.dg/ipa/pr77653.c: Likewise.
18056 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
18058         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18059         * g++.dg/other/i386-3.C: Ditto.
18060         * gcc.target/i386/sse-12.c: Ditto.
18061         * gcc.target/i386/sse-13.c: Ditto.
18062         * gcc.target/i386/sse-22.c: Ditto.
18063         * gcc.target/i386/sse-23.c: Ditto.
18064         * gcc.target/i386/builtin_target.c: Handle new option.
18065         * gcc.target/i386/funcspec-56.inc: Test new attributes.
18066         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18067         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18069 2017-01-09  Martin Sebor  <msebor@redhat.com>
18071         PR testsuite/79036
18072         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18073         with different precisions.
18075 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
18077         * g++.dg/opt/call2.C: New test.
18078         * g++.dg/opt/call3.C: Likewise.
18079         * gnat.dg/array26.adb: New test.
18080         * gnat.dg/array26_pkg.ad[sb]: New helper.
18081         * gnat.dg/array27.adb: New test.
18082         * gnat.dg/array27_pkg.ad[sb]: New helper.
18083         * gnat.dg/array28.adb: New test.
18084         * gnat.dg/array28_pkg.ad[sb]: New helper.
18086 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18088         PR translation/79019
18089         PR translation/79020
18090         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18091         diagnostics.
18092         * gfortran.dg/initialization_17.f90: Likewise.
18094 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
18096         PR testsuite/79026
18097         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18098         * gcc.target/i386/pr78904-4.c: Likewise.
18099         * gcc.target/i386/pr78904-6.c: Likewise.
18100         * gcc.target/i386/pr78967-2.c: Likewise.
18102 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18104         PR tree-optimization/78899
18105         * gcc.target/i386/pr78899.c: New test.
18106         * gcc.dg/pr71077.c: New test.
18108 2017-01-09  Martin Jambor  <mjambor@suse.cz>
18110         PR ipa/78365
18111         PR ipa/78599
18112         * gcc.dg/torture/pr78365.c: New test.
18114 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18116         PR c++/78948
18117         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18118         (main): Use int* instead of long long.
18120         PR tree-optimization/78938
18121         * gcc.dg/vect/pr78938.c: New test.
18123 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18125         * gcc.dg/20161219.c: New test.
18127 2017-01-09  Richard Biener  <rguenther@suse.de>
18129         PR tree-optimization/78997
18130         * gcc.dg/torture/pr78997.c: New testcase.
18132 2017-01-09  Richard Biener  <rguenther@suse.de>
18134         PR debug/79000
18135         * g++.dg/lto/pr79000_0.C: New testcase.
18136         * g++.dg/lto/pr79000_1.c: Likewise.
18138 2017-01-08  Martin Sebor  <msebor@redhat.com>
18140         PR middle-end/77708
18141         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18142         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18143         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18144         due to bug 78969.
18145         * gcc.dg/format/pr78569.c: Adjust.
18147 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
18149         PR c++/72803
18150         * g++.dg/diagnostic/pr72803.C: New test case.
18152 2017-01-07  Martin Sebor  <msebor@redhat.com>
18154         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18155         * gcc.dg/attr-alloc_size-4.c: Same.
18157 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
18159         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18160         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18161         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18162         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18163         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18164         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18165         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18167 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18168         * gcc.dg/memcmp-1.c: New.
18169         * gcc.dg/strncmp-1.c: New.
18171 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18173         * gcc.target/arm/acle/mcrr: New.
18174         * gcc.target/arm/acle/mcrr2: New.
18175         * gcc.target/arm/acle/mrrc: New.
18176         * gcc.target/arm/acle/mrrc2: New.
18178 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18180         * gcc.target/arm/acle/mcr.c: New.
18181         * gcc.target/arm/acle/mrc.c: New.
18182         * gcc.target/arm/acle/mcr2.c: New.
18183         * gcc.target/arm/acle/mrc2.c: New.
18185 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18187         * gcc.target/arm/acle/ldc: New.
18188         * gcc.target/arm/acle/ldc2: New.
18189         * gcc.target/arm/acle/ldcl: New.
18190         * gcc.target/arm/acle/ldc2l: New.
18191         * gcc.target/arm/acle/stc: New.
18192         * gcc.target/arm/acle/stc2: New.
18193         * gcc.target/arm/acle/stcl: New.
18194         * gcc.target/arm/acle/stc2l: New.
18196 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18198         * gcc.target/arm/acle/acle.exp: Run tests for different options
18199         and make sure fat-lto-objects is used such that we can still do
18200         assemble scans.
18201         * gcc.target/arm/acle/cdp.c: New.
18202         * gcc.target/arm/acle/cdp2.c: New.
18203         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
18204         (check_effective_target_arm_coproc1_ok_nocache): New.
18205         (check_effective_target_arm_coproc2_ok): New.
18206         (check_effective_target_arm_coproc2_ok_nocache): New.
18207         (check_effective_target_arm_coproc3_ok): New.
18208         (check_effective_target_arm_coproc3_ok_nocache): New.
18209         (check_effective_target_arm_coproc4_ok): New.
18210         (check_effective_target_arm_coproc4_ok_nocache): New.
18212 2017-01-06  Martin Sebor  <msebor@redhat.com>
18214         PR middle-end/78605
18215         * gcc.dg/tree-ssa/pr78605.c: New test.
18217 2017-01-05  Martin Sebor  <msebor@redhat.com>
18219         PR tree-optimization/78910
18220         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
18221         diagnostics.
18222         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18223         * gcc.dg/tree-ssa/pr78910.c: New test.
18225 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
18227         * gcc.dg/sso-10.c: New test.
18229 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
18231         PR tree-optimization/71016
18232         * gcc.target/i386/pr71016.c: New test.
18233         * gcc.target/aarch64/pr71016.c: New test.
18234         * gcc.dg/tree-ssa/pr66726-3.c: New test.
18236         PR c++/78931
18237         * g++.dg/cpp1z/decomp19.C: New test.
18239         PR c++/78890
18240         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
18241         * g++.dg/init/union1.C: Likewise.
18242         * g++.dg/cpp0x/union6.C: Expect errors.
18243         * g++.dg/cpp0x/union8.C: New test.
18244         * g++.dg/cpp0x/pr78890-1.C: New test.
18245         * g++.dg/cpp0x/pr78890-2.C: New test.
18247 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
18249         * gcc.target/powerpc/pr71670.c: Require p9vector.
18250         * gcc.target/powerpc/p9-novsx.c: Same.
18252 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
18254         * selftests/asr_div1.rtl: New file.
18255         * selftests/aarch64: New subdirectory.
18256         * selftests/aarch64/times-two.rtl: New file.
18257         * selftests/bb-index.rtl: New file.
18258         * selftests/cfg-test.rtl: New file.
18259         * selftests/const-int.rtl: New file.
18260         * selftests/example-labels.rtl: New file.
18261         * selftests/insn-with-mode.rtl: New file.
18262         * selftests/jump-to-label-ref.rtl: New file.
18263         * selftests/jump-to-return.rtl: New file.
18264         * selftests/jump-to-simple-return.rtl: New file.
18265         * selftests/mem.rtl: New file.
18266         * selftests/note-insn-deleted.rtl: New file.
18267         * selftests/note_insn_basic_block.rtl: New file.
18268         * selftests/simple-cse.rtl: New file.
18269         * selftests/symbol-ref.rtl: New file.
18270         * selftests/x86_64: New subdirectory.
18271         * selftests/x86_64/call-insn.rtl: New file.
18272         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
18273         * selftests/x86_64/times-two.rtl: New file.
18274         * selftests/x86_64/unspec.rtl: New file.
18276 2017-01-05  Nathan Sidwell  <nathan@acm.org>
18278         PR c++/78765
18279         * g++.dg/cpp0x/pr78765.C: New.
18281 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18283         * gcc.target/s390/memcpy-2.c: New test.
18284         * gcc.target/s390/memset-2.c: New test.
18286 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18288         * gcc.target/s390/memcpy-1.c: New test.
18290 2017-01-04  Jeff Law  <law@redhat.com>
18292         PR tree-optimization/78812
18293         * g++.dg/torture/pr78812.C: New test.
18295 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
18297         PR target/71977
18298         PR target/70568
18299         PR target/78823
18300         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
18301         64-bit VSX systems with direct move, whether we optimize common
18302         code sequences in the GLIBC math library for float math functions.
18303         * gcc.target/powerpc/pr71977-2.c: Likewise.
18305 2017-01-04  Marek Polacek  <polacek@redhat.com>
18307         PR c++/64767
18308         * c-c++-common/Wpointer-compare-1.c: New test.
18310 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
18312         PR c++/78949
18313         * c-c++-common/Wunused-var-16.c: New test.
18315         PR c++/78693
18316         * g++.dg/cpp0x/pr78693.C: New test.
18318         PR driver/78957
18319         * gcc.dg/pr78957.c: New test.
18321         * g++.dg/cpp1y/auto-fn34.C: New test.
18323         PR c++/71182
18324         * g++.dg/cpp0x/pr71182.C: New test.
18326 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18328         PR target/78056
18329         * gcc.target/powerpc/pr78056-1.c: New test.
18330         * gcc.target/powerpc/pr78056-2.c: New test.
18331         * gcc.target/powerpc/pr78056-3.c: New test.
18332         * gcc.target/powerpc/pr78056-4.c: New test.
18333         * gcc.target/powerpc/pr78056-5.c: New test.
18334         * gcc.target/powerpc/pr78056-6.c: New test.
18335         * gcc.target/powerpc/pr78056-7.c: New test.
18336         * gcc.target/powerpc/pr78056-8.c: New test.
18337         * lib/target-supports.exp
18338         (check_effective_target_powerpc_popcntb_ok): New procedure to test
18339         whether the effective target supports the popcntb instruction.
18341 2017-01-03  Jeff Law  <law@redhat.com>
18343         PR tree-optimization/67955
18344         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
18346 2017-01-04  Marek Polacek  <polacek@redhat.com>
18348         PR c++/77545
18349         PR c++/77284
18350         * g++.dg/cpp0x/range-for32.C: New test.
18351         * g++.dg/cpp0x/range-for33.C: New test.
18353 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
18355         * gcc.dg/Wmissing-braces-fixits.c: New test case.
18357 2017-01-04  Nathan Sidwell  <nathan@acm.org>
18359         PR c++/66735
18360         * g++.dg/cpp1y/pr66735.C: New.
18362 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
18364         PR tree-optimization/71563
18365         * gcc.dg/tree-ssa/pr71563.c: New test.
18367 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
18369         PR fortran/78534
18370         PR fortran/78976
18371         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18372         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18373         * gfortran.dg/transfer_intrinsic_1.f90: Change
18374         scan-tree-dump-times due to gfc_trans_string_copy change to
18375         avoid -Wstringop-overflow.
18377 2017-01-03  Jeff Law  <law@redhat.com>
18379         PR tree-optimization/78856
18380         * gcc.c-torture/execute/pr78856.c: New test.
18382 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
18384         PR target/78953
18385         * gcc.target/powerpc/pr78953.c: New test.
18387 2017-01-03  Ian Lance Taylor  <iant@google.com>
18389         * gcc.misc-tests/godump-1.c: Update for accurate representation of
18390         enums.
18392 2017-01-03  Martin Sebor  <msebor@redhat.com>
18394         PR tree-optimization/78696
18395         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
18396         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
18397         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18398         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18400 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
18402         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
18403         with more than one digit.
18404         * lib/gcc-dg.exp (process-message): Support more than one digit
18405         in relative line specifications.
18407 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
18409         PR tree-optimization/78965
18410         * gcc.dg/pr78965.c: New test.
18412         PR middle-end/78901
18413         * g++.dg/opt/pr78901.C: New test.
18415 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
18417         PR fortran/78534
18418         PR fortran/66310
18419         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18420         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18421         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18422         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18423         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18424         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18425         * gfortran.dg/string_1_lp64.f90: New test.
18426         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18427         * gfortran.dg/string_3_lp64.f90: New test.
18428         * gfortran.dg/transfer_intrinsic_1.f90: Change
18429         scan-tree-dump-times due to gfc_trans_string_copy change to
18430         avoid -Wstringop-overflow.
18432 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
18434         PR target/78967
18435         * gcc.target/i386/pr78967-1.c: New test.
18436         * gcc.target/i386/pr78967-2.c: Ditto.
18437         * gcc.target/i386/pr78967-3.c: Ditto.
18439         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18440         * gcc.target/i386/pr78904-4.c: Ditto.
18441         * gcc.target/i386/pr78904-6.c: Ditto.
18443 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
18445         PR middle-end/77674
18446         * g++.dg/torture/pr77674.C: New testcase.
18448 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
18450         Update copyright years.
18452 Copyright (C) 2017 Free Software Foundation, Inc.
18454 Copying and distribution of this file, with or without modification,
18455 are permitted in any medium without royalty provided the copyright
18456 notice and this notice are preserved.