]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Add support for ARMv8-R architecture
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
2
3 * lib/target-supports.exp: Generate
4 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5 and check_effective_target_arm_arch_v8r_multilib.
6
7 2017-07-06 Carl Love <cel@us.ibm.com>
8
9 * ChangeLog: Clean up from mid air collision
10
11 2017-07-06 Carl Love <cel@us.ibm.com>
12
13 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
14 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
15 cases for vec_addc, adde and addec builtins.
16
17 2017-07-06 David Malcolm <dmalcolm@redhat.com>
18
19 PR c++/79300
20 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
21 expected underlining within macro expansion.
22 * c-c++-common/pr70264.c: Likewise.
23 * g++.dg/plugin/diagnostic-test-expressions-1.C
24 (test_within_macro_1): New test.
25 (test_within_macro_2): Likewise.
26 (test_within_macro_3): Likewise.
27 (test_within_macro_4): Likewise.
28 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
29 expected underlining within macro expansion.
30 (test_macro_4): Likewise.
31 * gcc.dg/plugin/diagnostic-test-expressions-1.c
32 (test_within_macro_1): New test.
33 (test_within_macro_2): Likewise.
34 (test_within_macro_3): Likewise.
35 (test_within_macro_4): Likewise.
36 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
37 underlining within macro expansion.
38
39 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
40
41 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
42 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
43 _mm_maskz_getexp_round_sd): Test new intrinsics.
44 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
45 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
46 _mm_maskz_getexp_round_ss): Ditto.
47 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
48 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
49 _mm_maskz_getmant_round_sd): Ditto.
50 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
51 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
52 _mm_maskz_getmant_round_ss): Ditto.
53 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
54 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
55 _mm_maskz_getexp_round_sd): New runtime tests.
56 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
57 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
58 _mm_maskz_getexp_round_ss): Ditto.
59 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
60 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
61 _mm_maskz_getmant_round_sd): Ditto.
62 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
63 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
64 _mm_maskz_getmant_round_ss): Ditto.
65 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
66 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
67 __builtin_ia32_getmantss_mask_round): Test new builtins.
68 * gcc.target/i386/sse-13.c : Ditto.
69 * gcc.target/i386/sse-23.c: Ditto.
70 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
71 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
72 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
73 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
74 _mm_mask_getexp_round_ss): Test new intrinsics.
75 * gcc.target/i386/testround-1.c: Ditto.
76 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
77 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
78 _mm_mask_getmant_round_ss): Test new intrinsics
79 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
80 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
81 _mm_maskz_getmant_ss): Test new intrinsics.
82
83 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
84
85 * lib/target-supports-dg.exp (dg-require-stack-check): New.
86 * lib/target-supports.exp (check_stack_check_available): New.
87 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
88 * gcc.c-torture/compile/stack-check-1.c: Likewise.
89 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
90 * gcc.dg/pr47443.c: Likewise.
91 * gcc.dg/pr48134.c: Likewise.
92 * gcc.dg/pr70017.c: Likewise.
93 * gcc.target/aarch64/stack-checking.c: Likewise.
94 * gcc.target/arm/stack-checking.c: Likewise.
95 * gcc.target/i386/pr48723.c: Likewise.
96 * gcc.target/i386/pr55672.c: Likewise.
97 * gcc.target/i386/pr67265-2.c: Likewise.
98 * gcc.target/i386/pr67265.c: Likewise.
99 * gnat.dg/opt49.adb: Likewise.
100 * gnat.dg/stack_check1.adb: Likewise.
101 * gnat.dg/stack_check2.adb: Likewise.
102 * gnat.dg/stack_check3.adb: Likewise.
103
104 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
105
106 PR target/80103
107 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
108 __attribute__.
109
110 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
111
112 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
113 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
114 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
115 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
116 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
117 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
118 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
119 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
120 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
121 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
122 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
123 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
124
125 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
126
127 PR target/81305
128 * gcc.target/avr/isr-test.h: New file.
129 * gcc.target/avr/torture/isr-01-simple.c: New test.
130 * gcc.target/avr/torture/isr-02-call.c: New test.
131 * gcc.target/avr/torture/isr-03-fixed.c: New test.
132
133 2017-07-05 Bin Cheng <bin.cheng@arm.com>
134
135 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
136 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
137 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
138 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
139
140 2017-07-05 Bin Cheng <bin.cheng@arm.com>
141
142 * gcc.dg/tree-ssa/ldist-26.c: New test.
143
144 2017-07-05 Bin Cheng <bin.cheng@arm.com>
145
146 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
147
148 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
149
150 PR target/81300
151 * gcc.target/i386/pr81300.c: New test.
152
153 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
154
155 PR target/81294
156 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
157 x and y arguments in the call to _subborrow_u32.
158 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
159 x and y arguments in the call to _subborrow_u64.
160 * gcc.target/i386/pr81294-1.c: New test.
161 * gcc.target/i386/pr81294-2.c: Ditto.
162
163 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
164
165 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
166
167 2017-07-04 Marek Polacek <polacek@redhat.com>
168
169 PR c/81231
170 * gcc.dg/atomic-pr81231.c: New test.
171
172 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
173
174 PR tree-optimization/81292
175 * gcc.dg/pr81292-1.c: New test.
176 * gcc.dg/pr81292-2.c: Likewise.
177
178 2017-07-04 Martin Liska <mliska@suse.cz>
179
180 PR sanitizer/81040
181 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
182 use-after-scope sanitization.
183
184 2017-07-04 Jakub Jelinek <jakub@redhat.com>
185
186 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
187 options.
188
189 PR target/81175
190 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
191 gather.
192
193 2017-07-04 Martin Liska <mliska@suse.cz>
194
195 PR ipa/81214
196 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
197 * g++.dg/ext/mvc3.C: Likewise.
198 * gcc.target/i386/mvc2.c: Likewise.
199 * gcc.target/i386/mvc3.c: Likewise.
200
201 2017-07-04 Jakub Jelinek <jakub@redhat.com>
202
203 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
204 decomposition declaration in diagnostics.
205 * g++.dg/cpp1z/decomp2.C: Likewise.
206 * g++.dg/cpp1z/decomp3.C: Likewise.
207 * g++.dg/cpp1z/decomp4.C: Likewise.
208 * g++.dg/cpp1z/decomp5.C: Likewise.
209 * g++.dg/cpp1z/decomp6.C: Likewise.
210 * g++.dg/cpp1z/decomp7.C: Likewise.
211 * g++.dg/cpp1z/decomp8.C: Likewise.
212 * g++.dg/cpp1z/decomp13.C: Likewise.
213 * g++.dg/cpp1z/decomp14.C: Likewise.
214 * g++.dg/cpp1z/decomp18.C: Likewise.
215 * g++.dg/cpp1z/decomp19.C: Likewise.
216 * g++.dg/cpp1z/decomp22.C: Likewise.
217 * g++.dg/cpp1z/decomp23.C: Likewise.
218 * g++.dg/cpp1z/decomp24.C: Likewise.
219 * g++.dg/cpp1z/decomp25.C: Likewise.
220 * g++.dg/cpp1z/decomp26.C: Likewise.
221 * g++.dg/cpp1z/decomp28.C: Likewise.
222
223 PR c++/81258
224 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
225 * g++.dg/cpp1z/decomp30.C: New test.
226
227 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
228
229 PR c++/65775
230 * g++.dg/cpp0x/trailing14.C: New.
231
232 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
233
234 PR testsuite/79866
235 * gfortran.dg/coarray_event_2.f08: New test.
236
237 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
238
239 PR testsuite/79843
240 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
241 * gfortran.dg/pointer_intent_2.f90: Likewise.
242
243 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
244
245 PR middle-end/81290
246 * gcc.c-torture/compile/pr81290.c: New.
247
248 2017-07-03 Richard Biener <rguenther@suse.de>
249
250 PR tree-optimization/60510
251 * gfortran.dg/vect/pr60510.f: New testcase.
252
253 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
254
255 * gcc.target/i386/mvc6.c: Require ifunc support.
256
257 2017-07-03 Martin Liska <mliska@suse.cz>
258
259 PR sanitize/81040
260 * g++.dg/asan/function-argument-1.C: New test.
261 * g++.dg/asan/function-argument-2.C: New test.
262 * g++.dg/asan/function-argument-3.C: New test.
263
264 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
265
266 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
267 as well.
268
269 2017-07-03 Tom de Vries <tom@codesourcery.com>
270
271 PR tree-optimization/69468
272 * gcc.dg/pr81192.c: Update.
273
274 2017-07-03 Tom de Vries <tom@codesourcery.com>
275
276 PR tree-optimization/81192
277 * gcc.dg/pr81192.c: Update.
278
279 2017-07-03 Tom de Vries <tom@codesourcery.com>
280
281 PR tree-optimization/81192
282 * gcc.dg/pr81192.c: New test.
283
284 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
285
286 * gfortran/eoshift_3.f90: New test.
287
288 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
289
290 * gcc.dg/strlenopt-32.c: New testcase.
291 * gcc.dg/strlenopt-33.c: Likewise.
292 * gcc.dg/strlenopt-33g.c: Likewise.
293 * gcc.dg/strlenopt-34.c: Likewise.
294 * gcc.dg/strlenopt-35.c: Likewise.
295
296 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
297
298 PR tree-optimization/80769
299 * gcc.dg/strlenopt-31.c: New test.
300 * gcc.dg/strlenopt-31g.c: Likewise.
301
302 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
303
304 PR tree-optimization/81136
305 * gcc.dg/vect/pr81136.c: New test.
306
307 2017-07-01 Jakub Jelinek <jakub@redhat.com>
308
309 PR sanitizer/81262
310 * gcc.c-torture/compile/pr81262.c: New test.
311 * g++.dg/ubsan/pr81262.C: New test.
312
313 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
314
315 PR ipa/81261
316 * g++.dg/ipa/pr81261.C: New testcase.
317
318 2017-06-30 Andrew Pinski <apinski@cavium.com>
319
320 * gcc.dg/torture/pr81245.c: New testcase.
321
322 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
323
324 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
325 unbounded use.
326
327 2017-06-30 David Malcolm <dmalcolm@redhat.com>
328
329 PR c++/80014
330 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
331 Add declaration.
332 (test_typeid): New test function.
333
334 2017-06-30 Jakub Jelinek <jakub@redhat.com>
335
336 PR target/81225
337 * gcc.target/i386/pr81225.c: New test.
338
339 2017-06-30 Nathan Sidwell <nathan@acm.org>
340
341 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
342 * g++.dg/cpp0x/decltype9.C: Likewise.
343 * g++.dg/cpp0x/forw_enum9.C: Likewise.
344 * g++.dg/lookup/decl1.C: Likewise.
345 * g++.dg/lookup/extern-c-redecl.C: Likewise.
346 * g++.dg/other/pr28432.C: Likewise.
347 * g++.dg/parse/crash12.C: Likewise.
348 * g++.dg/parse/enum3.C: Likewise.
349 * g++.dg/parse/operator6.C: Likewise.
350 * g++.dg/template/crash69.C: Likewise.
351 * g++.dg/template/error27.C: Likewise.
352 * g++.dg/template/error28.C: Likewise.
353 * g++.dg/template/memfriend6.C: Likewise.
354 * g++.old-deja/g++.mike/err1.C: Likewise.
355 * g++.old-deja/g++.mike/p811.C: Likewise.
356 * g++.old-deja/g++.other/crash25.C: Likewise.
357 * g++.old-deja/g++.other/dtor4.C: Likewise.
358 * g++.old-deja/g++.pt/t37.C: Likewise.
359
360 2017-06-30 Martin Liska <mliska@suse.cz>
361
362 PR ipa/81214
363 * gcc.target/i386/pr81214.c: New test.
364
365 2017-06-30 Nathan Sidwell <nathan@acm.org>
366
367 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
368
369 PR c++/81229
370 * g++.dg/lookup/pr81229.C: New.
371
372 2017-06-30 Martin Liska <mliska@suse.cz>
373
374 PR sanitizer/81021
375 * g++.dg/asan/pr81021.C: New test.
376
377 2017-06-30 Richard Biener <rguenther@suse.de>
378
379 PR tree-optimization/81249
380 * g++.dg/torture/pr81249.C: New testcase.
381
382 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
383
384 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
385 * g++.dg/diagnostic/variadic1.C: Likewise.
386 * g++.dg/gomp/udr-3.C: Likewise.
387 * g++.dg/overload/error1.C: Likewise.
388 * g++.dg/overload/error2.C: Likewise.
389 * g++.dg/template/duplicate1.C: Likewise.
390 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
391 * g++.old-deja/g++.brendan/arm2.C: Likewise.
392 * g++.old-deja/g++.other/redecl2.C: Likewise.
393 * g++.old-deja/g++.other/redecl4.C: Likewise.
394 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
395
396 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
397
398 PR fortran/77765
399 * gfortran.dg/goacc/pr77765.f90: New test.
400
401 2017-06-29 Steve Ellcey <sellcey@cavium.com>
402
403 * gcc.target/aarch64/ccmp_2.c: New test.
404
405 2017-06-29 Nathan Sidwell <nathan@acm.org>
406
407 PR c++/81247
408 * g++.dg/parse/pr81247-[abc].C: New.
409
410 2017-06-29 Carl Love <cel@us.ibm.com>
411
412 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
413 test_unsigned_int_result, test_ll_int_result,
414 test_ll_unsigned_int_result): Add result checking functions, add
415 debug support.
416 (main): Add builtin function tests.
417
418 2017-06-29 Carl Love <cel@us.ibm.com>
419
420 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
421 dg-skip-if): Add -mvsx -mcpu=power7.
422
423 2017-06-29 Richard Biener <rguenther@suse.de>
424
425 * gcc.dg/vect/slp-reduc-8.c: New testcase.
426
427 2017-06-29 Nathan Sidwell <nathan@acm.org>
428
429 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
430
431 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
432
433 PR middle-end/81194
434 * g++.dg/pr81194.C: New test.
435
436 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
437
438 PR ipa/80565
439 * gcc.dg/torture/pr80565.c: New file.
440
441 2017-06-29 Bin Cheng <bin.cheng@arm.com>
442
443 PR tree-optimization/81196
444 * gcc.dg/vect/pr81196.c: New.
445
446 2017-06-29 Michael Collison <michael.collison@arm.com>
447
448 Fix date on previous ChangeLog entry.
449
450 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
451 Michael Collison <michael.collison@arm.com>
452
453 PR target/70119
454 * gcc.target/aarch64/var_shift_mask_1.c: New test.
455
456 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
457
458 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
459 Test new intrinsic.
460 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
461 Ditto.
462 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
463 Ditto.
464 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
465 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
466 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
467
468 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
469
470 * lib/target-supports.exp (check_effective_target_vect_int): Replace
471 current ARM check by ARM NEON's availability check.
472 (check_effective_target_vect_intfloat_cvt): Likewise.
473 (check_effective_target_vect_uintfloat_cvt): Likewise.
474 (check_effective_target_vect_floatint_cvt): Likewise.
475 (check_effective_target_vect_floatuint_cvt): Likewise.
476 (check_effective_target_vect_shift): Likewise.
477 (check_effective_target_whole_vector_shift): Likewise.
478 (check_effective_target_vect_bswap): Likewise.
479 (check_effective_target_vect_shift_char): Likewise.
480 (check_effective_target_vect_long): Likewise.
481 (check_effective_target_vect_float): Likewise.
482 (check_effective_target_vect_perm): Likewise.
483 (check_effective_target_vect_perm_byte): Likewise.
484 (check_effective_target_vect_perm_short): Likewise.
485 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
486 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
487 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
488 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
489 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
490 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
491 (check_effective_target_vect_widen_shift): Likewise.
492 (check_effective_target_vect_extract_even_odd): Likewise.
493 (check_effective_target_vect_interleave): Likewise.
494 (check_effective_target_vect_multiple_sizes): Likewise.
495 (check_effective_target_vect64): Likewise.
496 (check_effective_target_vect_max_reduc): Likewise.
497
498 2017-06-28 Richard Biener <rguenther@suse.de>
499
500 PR middle-end/81227
501 * gcc.dg/pr81227.c: New testcase.
502
503 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
504
505 PR target/81193
506 * lib/target-supports.exp
507 (check_ppc_cpu_supports_hw_available): New test to make sure
508 __builtin_cpu_supports works on power7 and newer.
509
510 2017-06-28 Martin Liska <mliska@suse.cz>
511
512 PR ipa/81128
513 * gcc.target/i386/pr81128.c: New test.
514
515 2017-06-28 Martin Liska <mliska@suse.cz>
516
517 PR driver/79659
518 * g++.dg/opt/pr79659.C: New test.
519
520 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
521
522 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
523 and options.
524 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
525
526 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
527
528 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
529 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
530
531 2017-06-28 Jakub Jelinek <jakub@redhat.com>
532
533 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
534 (foo): ... this. Change constants such that it isn't matched
535 as __builtin_copysign, yet tests the combiner the same.
536
537 2017-06-28 Martin Liska <mliska@suse.cz>
538
539 PR sanitizer/81224
540 * gcc.dg/asan/pr81224.c: New test.
541
542 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
543
544 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
545 passed to pthread_join.
546
547 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
548
549 * gcc.target/s390/nodatarel-1.c: New test.
550
551 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
552
553 PR fortran/80164
554 * gfortran.dg/array_temporaries_4.f90: New test.
555
556 2017-06-27 Andrew Pinski <apinski@cavium.com>
557
558 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
559 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
560 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
561
562 2017-06-27 Marek Polacek <polacek@redhat.com>
563
564 PR sanitizer/81223
565 * gcc.dg/ubsan/pr81223.c: New test.
566
567 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
568
569 * gcc.dg/tree-ssa/assoc-1.c: New file.
570
571 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
572
573 PR c++/62046
574 * g++.dg/parse/catch2.C: New.
575
576 2017-06-27 Jakub Jelinek <jakub@redhat.com>
577
578 PR sanitizer/81209
579 * g++.dg/ubsan/pr81209.C: New test.
580
581 PR middle-end/81207
582 * gcc.c-torture/compile/pr81207.c: New test.
583
584 2017-06-27 Marek Polacek <polacek@redhat.com>
585
586 PR bootstrap/81216
587 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
588
589 2017-06-26 Martin Sebor <msebor@redhat.com>
590
591 PR c++/81169
592 * g++.dg/Wclass-memaccess-2.C: New test.
593
594 2017-06-26 Carl Love <cel@us.ibm.com>
595
596 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
597 Add new runnable test file for the vec_rev built-ins.
598
599 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
600
601 PR/tree-optimization 71815
602 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
603 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
604
605 2017-06-26 Renlin Li <renlin.li@arm.com>
606 Szabolcs Nagy <szabolcs.nagy@arm.com>
607
608 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
609 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
610 memmove.
611
612 2017-06-26 Richard Biener <rguenther@suse.de>
613
614 PR target/81175
615 * gfortran.dg/pr81175.f: New testcase.
616
617 2017-06-26 Richard Biener <rguenther@suse.de>
618
619 PR tree-optimization/81203
620 * gcc.dg/torture/pr81203.c: New testcase.
621
622 2017-06-26 Marek Polacek <polacek@redhat.com>
623
624 PR c/80116
625 * c-c++-common/Wmultistatement-macros-1.c: New test.
626 * c-c++-common/Wmultistatement-macros-2.c: New test.
627 * c-c++-common/Wmultistatement-macros-3.c: New test.
628 * c-c++-common/Wmultistatement-macros-4.c: New test.
629 * c-c++-common/Wmultistatement-macros-5.c: New test.
630 * c-c++-common/Wmultistatement-macros-6.c: New test.
631 * c-c++-common/Wmultistatement-macros-7.c: New test.
632 * c-c++-common/Wmultistatement-macros-8.c: New test.
633 * c-c++-common/Wmultistatement-macros-9.c: New test.
634 * c-c++-common/Wmultistatement-macros-10.c: New test.
635 * c-c++-common/Wmultistatement-macros-11.c: New test.
636
637 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
638
639 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
640
641 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
642
643 * lib/target-supports.exp
644 (check_effective_target_arm_neon_ok_nocache): Add flags with
645 -mfloat-abi=hard. Include arm_neon.h.
646 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
647 (check_effective_target_arm_neon_ok_no_float_abi): New.
648 * gcc.target/arm/lto/pr65837_0.c: Require
649 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
650 * gcc.target/arm/lto/pr65837-attr_0.c: Require
651 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
652
653 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
654
655 PR c++/62315
656 * g++.dg/parse/typedef2.C: Specify a dg-error string.
657
658 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
659
660 PR fortran/52473
661 * gfortran.dg/cshift_2.f90: New test.
662
663 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
664
665 PR middle-end/79794
666 * gcc.target/aarch64/pr79794.c: New.
667
668 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
669
670 PR target/80510
671 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
672 * gcc.target/powerpc/pr80510-2.c: Likewise.
673
674 2017-06-22 Jeff Law <law@redhat.com>
675
676 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
677
678 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
679
680 * gcc.target/powerpc/fold-vec-shift-char.c: New.
681 * gcc.target/powerpc/fold-vec-shift-int.c: New.
682 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
683 * gcc.target/powerpc/fold-vec-shift-short.c: New.
684 * gcc.target/powerpc/fold-vec-shift-left.c: New.
685 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
686 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
687 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
688
689 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
690
691 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
692
693 2017-06-22 Matt Turner <mattst88@gmail.com>
694
695 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
696 skylake check.
697
698 2017-06-22 Carl Love <cel@us.ibm.com>
699
700 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
701 vmuleuh): Fix scan-assembler-times should check for word not half word
702 instructions.
703
704 2017-06-22 Jeff Law <law@redhat.com>
705
706 * gcc.c-torture/compile/stack-check-1.c: New test.
707
708 2016-06-22 Richard Biener <rguenther@suse.de>
709
710 * gcc.dg/vect/pr65947-1.c: Remove xfail.
711 * gcc.dg/vect/pr65947-2.c: Likewise.
712 * gcc.dg/vect/pr65947-3.c: Likewise.
713 * gcc.dg/vect/pr65947-4.c: Likewise.
714 * gcc.dg/vect/pr65947-5.c: Likewise.
715 * gcc.dg/vect/pr65947-6.c: Likewise.
716 * gcc.dg/vect/pr65947-8.c: Likewise.
717 * gcc.dg/vect/pr65947-9.c: Likewise.
718 * gcc.dg/vect/pr65947-10.c: Likewise.
719 * gcc.dg/vect/pr65947-12.c: Likewise.
720 * gcc.dg/vect/pr65947-13.c: Likewise.
721 * gcc.dg/vect/pr65947-14.c: Likewise.
722 * gcc.dg/vect/vect-cond-2.c: Likewise.
723 * gcc.dg/vect/vect-pr69848.c: Likewise.
724
725 2017-06-22 Martin Liska <mliska@suse.cz>
726
727 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
728 to not inline it.
729
730 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
731
732 * gcc.dg/tree-ssa/forwprop-37.c: New.
733
734 2017-06-22 Richard Biener <rguenther@suse.de>
735
736 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
737
738 2017-06-22 Richard Biener <rguenther@suse.de>
739
740 * gcc.dg/vect/pr65947-14.c: New testcase.
741
742 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
743
744 PR target/80510
745 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
746 32-bit support is added. Change ITYPE size to 64-bit integer.
747 * gcc.target/powerpc/pr80510-2.c: Likewise.
748
749 2017-06-21 Jakub Jelinek <jakub@redhat.com>
750
751 PR c++/81154
752 * g++.dg/gomp/pr81154.C: New test.
753
754 2017-06-21 David Malcolm <dmalcolm@redhat.com>
755
756 * g++.dg/other/old-style-cast-fixits.C: New test case.
757
758 2017-06-21 Jakub Jelinek <jakub@redhat.com>
759
760 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
761
762 2017-06-21 Tom de Vries <tom@codesourcery.com>
763
764 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
765
766 2017-06-21 Tom de Vries <tom@codesourcery.com>
767
768 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
769 warning.
770
771 2017-06-21 Martin Liska <mliska@suse.cz>
772
773 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
774
775 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
776
777 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
778 gnat.dg/debug11_pkg2.ads: New testcase.
779
780 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
781
782 * gcc.target/i386/getround.c: New file.
783
784 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
785
786 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
787 * gcc.dg/tree-ssa/addadd-2.c: New file.
788
789 2017-06-21 Tom de Vries <tom@codesourcery.com>
790
791 * lib/target-supports.exp (add_options_for_stack_size): New proc.
792 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
793 * gcc.c-torture/compile/20080806-1.c: Same.
794 * gcc.c-torture/compile/920723-1.c: Same.
795 * gcc.c-torture/compile/930621-1.c: Same.
796 * gcc.c-torture/compile/991214-2.c: Same.
797 * gcc.c-torture/compile/bcopy.c: Same.
798 * gcc.c-torture/compile/memtst.c: Same.
799 * gcc.c-torture/compile/msp.c: Same.
800 * gcc.c-torture/compile/stuct.c: Same.
801 * gcc.c-torture/execute/20011008-3.c: Same.
802 * gcc.c-torture/execute/20030209-1.c: Same.
803 * gcc.c-torture/execute/20031012-1.c: Same.
804 * gcc.c-torture/execute/20040805-1.c: Same.
805 * gcc.c-torture/execute/920410-1.c: Same.
806 * gcc.c-torture/execute/921113-1.c: Same.
807 * gcc.c-torture/execute/921202-1.c: Same.
808 * gcc.c-torture/execute/921208-2.c: Same.
809 * gcc.c-torture/execute/930106-1.c: Same.
810 * gcc.c-torture/execute/930406-1.c: Same.
811 * gcc.c-torture/execute/950221-1.c: Same.
812 * gcc.c-torture/execute/960521-1.c: Same.
813 * gcc.c-torture/execute/980605-1.c: Same.
814 * gcc.c-torture/execute/comp-goto-1.c: Same.
815 * gcc.c-torture/execute/comp-goto-2.c: Same.
816 * gcc.c-torture/execute/memcpy-1.c: Same.
817 * gcc.c-torture/execute/multi-ix.c: Same.
818 * gcc.c-torture/execute/nestfunc-4.c: Same.
819 * gcc.c-torture/execute/pr20621-1.c: Same.
820 * gcc.c-torture/execute/pr23135.c: Same.
821 * gcc.c-torture/execute/pr28982b.c: Same.
822 * gcc.dg/loop-3.c: Same.
823 * gcc.dg/struct-ret-3.c: Same.
824 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
825 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
826 * gcc.dg/tree-prof/comp-goto-1.c: Same.
827 * gcc.dg/tree-prof/pr44777.c: Same.
828
829 2017-06-20 David Malcolm <dmalcolm@redhat.com>
830
831 PR jit/81144
832 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
833 memset call with zero-initialization.
834 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
835
836 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
837
838 * gcc.target/i386/pr80732.c: Include fma4-check.h.
839 (main): Renamed to ...
840 (fma4_test): ... this.
841
842 2017-06-20 Julia Koval <julia.koval@intel.com>
843
844 * gcc.target/i386/pr73350-2.c: New test.
845
846 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
847
848 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
849 * c-c++-common/fold-masked-cmp-2.c: Likewise.
850 * c-c++-common/fold-masked-cmp-3.c: Likewise.
851 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
852 restrict to x86_64-*-*-gnu.
853 Skip scan-assembler on *-*-darwin*.
854 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
855 * gcc.dg/loop-invariant.c: Likewise.
856 * gcc.dg/lto/pr70955_0.c: Likewise.
857 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
858 * gcc.dg/tree-ssa/pr79803.c: Likewise.
859 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
860
861 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
862 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
863 targets.
864 * gcc.dg/attr-ms_struct-2.c: Likewise.
865 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
866 * gcc.dg/bf-ms-layout.c: Likewise.
867 * gcc.dg/bf-ms-layout-2.c: Likewise.
868 * gcc.dg/pic-macro-define.c: Remove target restrictions.
869 Require fpic support.
870 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
871 targets.
872 * gcc.target/i386/bitfield2.c: Likewise.
873 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
874 targets.
875 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
876
877 2017-06-20 Nathan Sidwell <nathan@acm.org>
878
879 PR c++/67074
880 * g++.dg/lookup/pr67074.C: New.
881 * g++.dg/parse/namespace-alias-1.C: Adjust.
882
883 2017-06-20 Richard Biener <rguenther@suse.de>
884
885 PR middle-end/81097
886 * c-c++-common/ubsan/pr81097.c: New testcase.
887
888 2017-06-20 Richard Biener <rguenther@suse.de>
889
890 * gcc.dg/vect/pr65947-9.c: Adjust.
891
892 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
893
894 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
895 * gcc.target/arm/acle/cdp2.c: Likewise.
896 * gcc.target/arm/acle/ldc.c: Likewise.
897 * gcc.target/arm/acle/ldc2.c: Likewise.
898 * gcc.target/arm/acle/ldc2l.c: Likewise.
899 * gcc.target/arm/acle/ldcl.c: Likewise.
900 * gcc.target/arm/acle/mcr.c: Likewise.
901 * gcc.target/arm/acle/mcr2.c: Likewise.
902 * gcc.target/arm/acle/mcrr.c: Likewise.
903 * gcc.target/arm/acle/mcrr2.c: Likewise.
904 * gcc.target/arm/acle/mrc.c: Likewise.
905 * gcc.target/arm/acle/mrc2.c: Likewise.
906 * gcc.target/arm/acle/mrrc.c: Likewise.
907 * gcc.target/arm/acle/mrrc2.c: Likewise.
908 * gcc.target/arm/acle/stc.c: Likewise.
909 * gcc.target/arm/acle/stc2.c: Likewise.
910 * gcc.target/arm/acle/stc2l.c: Likewise.
911 * gcc.target/arm/acle/stcl.c: Likewise.
912
913 2017-06-20 Jakub Jelinek <jakub@redhat.com>
914
915 PR target/81121
916 * gcc.target/i386/pr81121.c: New test.
917
918 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
919
920 PR target/79799
921 * gcc.target/powerpc/pr79799-1.c: New test.
922 * gcc.target/powerpc/pr79799-2.c: Likewise.
923 * gcc.target/powerpc/pr79799-3.c: Likewise.
924 * gcc.target/powerpc/pr79799-4.c: Likewise.
925 * gcc.target/powerpc/pr79799-5.c: Likewise.
926
927 2017-06-19 Nathan Sidwell <nathan@acm.org>
928
929 PR c++/81124
930 PR c++/79766
931 * g++.dg/lookup/pr79766.C: New.
932 * g++.dg/lookup/pr81124.C: New.
933 * g++.dg/template/explicit6.C: Adjust.
934 * g++.old-deja/g++.other/decl5.C: Adjust.
935
936 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
937
938 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
939 -DSTACK_SIZE.
940
941 2017-06-19 Jakub Jelinek <jakub@redhat.com>
942
943 PR sanitizer/81125
944 * g++.dg/ubsan/pr81125.C: New test.
945
946 PR sanitizer/81111
947 * g++.dg/ubsan/pr81111.C: New test.
948
949 2017-06-19 Richard Biener <rguenther@suse.de>
950
951 PR middle-end/81118
952 * gcc.dg/torture/pr81118.c: New testcase.
953
954 2017-06-19 Richard Biener <rguenther@suse.de>
955
956 PR tree-optimization/80887
957 * gcc.dg/tree-ssa/pr80887.c: New testcase.
958
959 2017-06-19 Jakub Jelinek <jakub@redhat.com>
960
961 PR ipa/81112
962 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
963
964 2017-06-19 Nathan Sidwell <nathan@acm.org>
965
966 PR c++/81119
967 * g++.dg/warn/pr81119.C: New.
968
969 2017-06-19 Martin Liska <mliska@suse.cz>
970
971 PR sanitizer/80879
972 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
973
974 2017-06-19 Martin Liska <mliska@suse.cz>
975
976 PR ipa/80732
977 * gcc.target/i386/mvc5.c: Scan indirect_function.
978 * gcc.target/i386/mvc7.c: Likewise.
979 * gcc.target/i386/pr80732.c: New test.
980
981 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
982
983 PR c++/66093
984 * g++.dg/cpp1y/constexpr-66093.C: New.
985
986 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
987
988 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
989 dg-skip-if list.
990
991 2017-06-19 Richard Biener <rguenther@suse.de>
992
993 PR ipa/81112
994 * g++.dg/torture/pr81112.C: New testcase.
995
996 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
997
998 * gcc.dg/lto/pr69866_0.c: This test needs alias.
999
1000 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1001
1002 PR fortran/52473
1003 * gfortran.dg/cshift_1.f90: New test.
1004
1005 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1006
1007 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
1008
1009 2017-06-16 Carl Love <cel@us.ibm.com>
1010
1011 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
1012 main): Add runnable tests and test checker for vec_float,
1013 vec_float2, vec_floate and vec_floato builtins.
1014
1015 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
1016
1017 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
1018 the architecture options added by dg-add-options arm_neon.
1019 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
1020 to the architecture.
1021 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
1022 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
1023 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
1024
1025 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
1026
1027 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
1028 multilibs have been built.
1029
1030 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
1031
1032 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
1033 * gcc.target/arm/pr51915.c: Likewise.
1034 * gcc.target/arm/pr52006.c: Likewise.
1035 * gcc.target/arm/pr53187.c: Likewise.
1036
1037 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
1038
1039 * gcc.target/arm/multilibs.exp: New file.
1040
1041 2017-06-16 Martin Sebor <msebor@redhat.com>
1042
1043 PR tree-optimization/80933
1044 PR tree-optimization/80934
1045 * gcc.dg/fold-bcopy.c: New test.
1046 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
1047 * gcc.dg/tree-ssa/alias-36.c: Likewise.
1048 * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
1049 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1050 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1051 * gcc.dg/builtins-nonnull.c: Likewise.
1052
1053 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
1054
1055 PR target/71778
1056 * gcc.target/arm/pr71778.c: New.
1057
1058 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
1059
1060 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
1061
1062 2017-06-16 Richard Biener <rguenther@suse.de>
1063
1064 PR tree-optimization/81090
1065 * gcc.dg/graphite/pr81090.c: New testcase.
1066
1067 2017-06-16 Janus Weil <janus@gcc.gnu.org>
1068
1069 PR fortran/80983
1070 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
1071
1072 2017-06-16 Jakub Jelinek <jakub@redhat.com>
1073
1074 PR sanitizer/81094
1075 * c-c++-common/ubsan/object-size-11.c: New test.
1076
1077 2017-06-15 Martin Sebor <msebor@redhat.com>
1078
1079 PR c++/80560
1080 * g++.dg/Wclass-memaccess.C: New test.
1081
1082 2017-06-15 Janus Weil <janus@gcc.gnu.org>
1083
1084 PR fortran/80983
1085 * gfortran.dg/proc_ptr_comp_51.f90: New test.
1086
1087 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1088
1089 PR lto/69866
1090 * gcc.dg/lto/pr69866_0.c: New test.
1091 * gcc.dg/lto/pr69866_1.c: Likewise.
1092
1093 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
1094
1095 PR target/78818
1096 * gcc.target/msp430/pr78818-real.c: New template for tests.
1097 * gcc.target/msp430/pr78818-auto.c: New test.
1098 * gcc.target/msp430/pr78818-data-region.c: New test.
1099 * gcc.target/msp430/pr78818-data-sec.c: New test.
1100 * gcc.target/msp430/pr78818-auto-warn.c: New test.
1101
1102 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1103
1104 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
1105 instructions in it rather than the number of IT blocks being 2.
1106 Transfer scan directive arm_thumb2 restriction to the whole
1107 testcase and restrict further to Thumb-only targets.
1108
1109 2017-06-15 Tamar Christina <tamar.christina@arm.com>
1110
1111 * gcc.target/arm/sdiv_costs_1.c:
1112 Use dg-add-options.
1113
1114 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
1115
1116 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
1117 * gcc.target/mips/pr51513-1.c: New test.
1118 * gcc.target/mips/pr51513-2.c: New test.
1119
1120 2017-06-14 Richard Biener <rguenther@suse.de>
1121
1122 PR tree-optimization/81083
1123 * gcc.dg/torture/pr81083.c: Add prototypes.
1124
1125 2017-06-14 Richard Biener <rguenther@suse.de>
1126
1127 PR middle-end/81088
1128 * c-c++-common/ubsan/pr81088.c: New testcase.
1129
1130 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
1131
1132 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
1133
1134 2017-06-14 Andrew Pinski <apinski@cavium.com>
1135 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
1136
1137 PR target/71663
1138 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
1139 * gcc.target/aarch64/vect-init-2.c: Likewise.
1140 * gcc.target/aarch64/vect-init-3.c: Likewise.
1141 * gcc.target/aarch64/vect-init-4.c: Likewise.
1142 * gcc.target/aarch64/vect-init-5.c: Likewise.
1143
1144 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
1145
1146 PR c++/58541
1147 * g++.dg/cpp0x/constexpr-58541.C: New.
1148
1149 2017-06-14 Richard Biener <rguenther@suse.de>
1150
1151 PR tree-optimization/81083
1152 * gcc.dg/torture/pr81083.c: New testcase.
1153
1154 2017-06-14 Jakub Jelinek <jakub@redhat.com>
1155
1156 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1157 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
1158
1159 2017-06-13 Jakub Jelinek <jakub@redhat.com>
1160
1161 PR c++/80973
1162 * g++.dg/ubsan/pr80973.C: New test.
1163
1164 PR c++/80984
1165 * g++.dg/opt/nrv18.C: New test.
1166
1167 2017-06-13 Martin Liska <mliska@suse.cz>
1168
1169 PR sanitize/78204
1170 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1171 test by adding no_sanitize attribute.
1172 * gcc.dg/asan/use-after-scope-4.c: Likewise.
1173
1174 2017-06-13 Renlin Li <renlin.li@arm.com>
1175
1176 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1177 conditionally.
1178
1179 2017-06-13 Martin Jambor <mjambor@suse.cz>
1180
1181 PR tree-optimization/80803
1182 PR tree-optimization/81063
1183 gcc.dg/tree-ssa/pr80803.c: New test.
1184 gcc.dg/tree-ssa/pr81063.c: Likewise.
1185
1186 2017-06-12 Yury Gribov <tetra2005@gmail.com>
1187
1188 * c-c++-common/fold-masked-cmp-3.c: New test.
1189
1190 2017-06-13 Yury Gribov <tetra2005@gmail.com>
1191
1192 PR tree-optimization/67328
1193 * c-c++-common/fold-masked-cmp-1.c: New test.
1194 * c-c++-common/fold-masked-cmp-2.c: Likewise.
1195 * gcc.dg/pr46309.c: Fix pattern.
1196 * gcc.dg/pr46309-2.c: Likewise.
1197
1198 2017-06-13 Tamar Christina <tamar.christina@arm.com>
1199
1200 * gcc.target/arm/sdiv_costs_1.c:
1201 Require arm_arch_v8a_ok and add march option.
1202
1203 2017-06-13 Martin Liska <mliska@suse.cz>
1204
1205 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1206 * gcc.dg/tree-ssa/dump-2.c: Likewise.
1207 * gcc.dg/tree-ssa/vrp101.c: Likewise.
1208
1209 2017-06-13 Richard Biener <rguenther@suse.de>
1210
1211 PR middle-end/81065
1212 * c-c++-common/ubsan/pr81065.c: New testcase.
1213
1214 2017-06-12 Ian Lance Taylor <iant@golang.org>
1215
1216 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1217 freorder. Update comment to explain test.
1218
1219 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1220
1221 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1222 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1223 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1224 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1225
1226 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1227
1228 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1229
1230 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1231
1232 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1233
1234 2017-06-12 Jakub Jelinek <jakub@redhat.com>
1235
1236 PR tree-optimization/81003
1237 * gcc.c-torture/compile/pr81003.c: New test.
1238
1239 2017-06-12 Richard Biener <rguenther@suse.de>
1240
1241 PR tree-optimization/81053
1242 * gcc.dg/torture/pr81053.c: New testcase.
1243
1244 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1245
1246 PR fortran/80988
1247 * gfortran.dg/implied_do_io_3.f90: New test.
1248
1249 2017-06-10 Tom de Vries <tom@codesourcery.com>
1250
1251 * lib/target-supports.exp (check_effective_target_signal): New proc.
1252 * lib/gcc.exp (gcc_target_compile): Remove appending of
1253 -DSIGNAL_SUPPRESS to additional_flags.
1254 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1255 additional_flags if effective target signal is not supported by the
1256 target.
1257 * gcc.c-torture/execute/20101011-1.c: Same.
1258 * gcc.dg/c99-stdint-1.c: Same.
1259 * gcc.dg/c99-stdint-2.c: Same.
1260 * gcc.dg/c99-stdint-5.c: Same.
1261 * gcc.dg/c99-stdint-6.c: Same.
1262 * gcc.dg/stdint-width-1.c: Same.
1263
1264 2017-06-10 Tom de Vries <tom@codesourcery.com>
1265
1266 * lib/target-supports.exp (check_effective_target_stack_size)
1267 (dg-effective-target-value): New proc.
1268 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1269 additional_flags.
1270 * lib/objc.exp (objc_target_compile): Same.
1271 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1272 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1273 dg-additional-options.
1274 * gcc.c-torture/compile/20080806-1.c: Same.
1275 * gcc.c-torture/compile/920723-1.c: Same.
1276 * gcc.c-torture/compile/930621-1.c: Same.
1277 * gcc.c-torture/compile/991214-2.c: Same.
1278 * gcc.c-torture/compile/bcopy.c: Same.
1279 * gcc.c-torture/compile/memtst.c: Same.
1280 * gcc.c-torture/compile/msp.c: Same.
1281 * gcc.c-torture/compile/stuct.c: Same.
1282 * gcc.c-torture/execute/20011008-3.c: Same.
1283 * gcc.c-torture/execute/20030209-1.c: Same.
1284 * gcc.c-torture/execute/20031012-1.c: Same.
1285 * gcc.c-torture/execute/20040805-1.c: Same.
1286 * gcc.c-torture/execute/920410-1.c: Same.
1287 * gcc.c-torture/execute/920501-7.c: Same.
1288 * gcc.c-torture/execute/921113-1.c: Same.
1289 * gcc.c-torture/execute/921202-1.c: Same.
1290 * gcc.c-torture/execute/921208-2.c: Same.
1291 * gcc.c-torture/execute/930106-1.c: Same.
1292 * gcc.c-torture/execute/930406-1.c: Same.
1293 * gcc.c-torture/execute/950221-1.c: Same.
1294 * gcc.c-torture/execute/960521-1.c: Same.
1295 * gcc.c-torture/execute/980605-1.c: Same.
1296 * gcc.c-torture/execute/comp-goto-1.c: Same.
1297 * gcc.c-torture/execute/comp-goto-2.c: Same.
1298 * gcc.c-torture/execute/memcpy-1.c: Same.
1299 * gcc.c-torture/execute/multi-ix.c: Same.
1300 * gcc.c-torture/execute/nestfunc-4.c: Same.
1301 * gcc.c-torture/execute/pr20621-1.c: Same.
1302 * gcc.c-torture/execute/pr23135.c: Same.
1303 * gcc.c-torture/execute/pr28982b.c: Same.
1304 * gcc.dg/loop-3.c: Same.
1305 * gcc.dg/struct-ret-3.c: Same.
1306 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1307 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1308 * gcc.dg/tree-prof/comp-goto-1.c: Same.
1309 * gcc.dg/tree-prof/pr44777.c: Same.
1310
1311 2017-06-09 David Malcolm <dmalcolm@redhat.com>
1312
1313 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1314 (test_mutually_exclusive_suggestions): New test function.
1315 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1316 (test_mutually_exclusive_suggestions): New test function.
1317 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1318 (test_mutually_exclusive_suggestions): New test function.
1319 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1320 (test_show_locus): Add special-case for
1321 "test_mutually_exclusive_suggestions".
1322
1323 2017-06-09 Ian Lance Taylor <iant@golang.org>
1324
1325 * gcc.dg/tree-prof/split-1.c: New test.
1326
1327 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
1328
1329 * gcc.dg/predict-14.c: Avoid cold function detection.
1330 * gcc.target/i386/umod-3.c: Likewise.
1331
1332 2017-06-09 Tamar Christina <tamar.christina@arm.com>
1333
1334 * gcc.target/aarch64/lrint-matherr.h: New.
1335 * gcc.target/aarch64/inline-lrint_1.c: New.
1336 * gcc.target/aarch64/inline-lrint_2.c: New.
1337 * gcc.target/aarch64/no-inline-lrint_1.c: New.
1338 * gcc.target/aarch64/no-inline-lrint_2.c: New.
1339
1340 2017-06-09 Tamar Christina <tamar.christina@arm.com>
1341
1342 * gcc.target/arm/sdiv_costs_1.c: New.
1343
1344 2017-06-09 Tom de Vries <tom@codesourcery.com>
1345
1346 PR target/80855
1347 * gcc.target/nvptx/label-values.c: New test.
1348
1349 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
1350
1351 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1352 Test for null definitions instead of them being undefined. Add entry
1353 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
1354 about using the effective target for architecture extension.
1355 (check_effective_target_arm_arch_v7ve_ok): Remove.
1356 (add_options_for_arm_arch_v7ve): Likewise.
1357
1358 2017-06-09 Richard Biener <rguenther@suse.de>
1359
1360 PR tree-optimization/66623
1361 * gcc.dg/vect/pr66623.c: New testcase.
1362
1363 2017-06-09 Richard Biener <rguenther@suse.de>
1364
1365 PR tree-optimization/79483
1366 * gcc.dg/graphite/pr79483.c: New testcase.
1367
1368 2017-06-09 Richard Biener <rguenther@suse.de>
1369
1370 PR middle-end/81007
1371 * g++.dg/pr81007.C: New testcase.
1372
1373 2017-06-09 Jakub Jelinek <jakub@redhat.com>
1374
1375 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1376 instead of "rsp" for -m32.
1377 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1378 target, add -msse2 to dg-options.
1379 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1380 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1381
1382 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1383
1384 PR target/80966
1385 * gcc.target/powerpc/stack-limit.c: New testcase.
1386
1387 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
1388
1389 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1390 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1391 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1392 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1393 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1394 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1395
1396 2017-06-08 Jakub Jelinek <jakub@redhat.com>
1397
1398 PR c/81006
1399 * c-c++-common/gomp/pr81006.c: New test.
1400
1401 PR c++/81011
1402 * g++.dg/gomp/pr81011.C: New test.
1403
1404 PR middle-end/81005
1405 * c-c++-common/ubsan/align-10.c: New test.
1406 * c-c++-common/ubsan/null-13.c: New test.
1407
1408 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
1409
1410 PR target/81015
1411 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1412 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1413 * gcc.target/i386/pr81015.c: New test.
1414
1415 2017-06-08 Tom de Vries <tom@codesourcery.com>
1416
1417 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1418 trampolines instead of NO_TRAMPOLINES.
1419 * gcc.c-torture/execute/20000822-1.c: Same.
1420 * gcc.c-torture/execute/920428-2.c: Same.
1421 * gcc.c-torture/execute/920501-7.c: Same.
1422 * gcc.c-torture/execute/920612-2.c: Same.
1423 * gcc.c-torture/execute/921017-1.c: Same.
1424 * gcc.c-torture/execute/921215-1.c: Same.
1425 * gcc.c-torture/execute/931002-1.c: Same.
1426 * gcc.c-torture/execute/comp-goto-2.c: Same.
1427 * gcc.c-torture/execute/nestfunc-1.c: Same.
1428 * gcc.c-torture/execute/nestfunc-2.c: Same.
1429 * gcc.c-torture/execute/nestfunc-3.c: Same.
1430 * gcc.c-torture/execute/nestfunc-5.c: Same.
1431 * gcc.c-torture/execute/nestfunc-6.c: Same.
1432 * gcc.c-torture/execute/pr24135.c: Same.
1433 * gcc.dg/Wtrampolines.c: Same.
1434 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1435 * gcc.dg/torture/stackalign/nested-5.c: Same.
1436 * gcc.dg/torture/stackalign/nested-6.c: Same.
1437 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1438 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1439 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1440 * gcc.dg/trampoline-1.c: Same.
1441 * gcc.dg/tree-prof/pr44777.c: Same.
1442 * gcc.target/i386/pr67770.c: Same.
1443 * lib/gcc.exp (gcc_target_compile): Remove appending of
1444 -DNO_TRAMPOLINES to additional_flags.
1445 * lib/objc.exp (objc_target_compile): Same.
1446
1447 2017-06-08 Tom de Vries <tom@codesourcery.com>
1448
1449 * lib/target-supports.exp (check_effective_target_trampolines): Test for
1450 'gcc,no_trampolines' instead of 'no_trampolines'.
1451
1452 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
1453
1454 PR middle-end/79988
1455 * gcc.target/i386/mpx/pr79988.c: New test.
1456
1457 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
1458
1459 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1460 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1461 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1462
1463 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
1464
1465 * g++.dg/tree-ssa/counts-1.C: New testcase.
1466 * gcc.dg/tree-ssa/counts-1.c: New testcase.
1467
1468 2017-08-08 Julia Koval <julia.koval@intel.com>
1469
1470 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1471 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1472 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1473 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1474 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1475 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1476
1477 2017-06-08 Marek Polacek <polacek@redhat.com>
1478
1479 PR sanitize/80932
1480 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1481
1482 2017-08-08 Julia Koval <julia.koval@intel.com>
1483
1484 PR target/73350,80862
1485 * gcc.target/i386/pr73350.c: New test.
1486
1487 2017-06-08 Richard Biener <rguenther@suse.de>
1488
1489 PR tree-optimization/80928
1490 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1491
1492 2017-06-07 Carl Love <cel@us.ibm.com>
1493
1494 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1495
1496 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
1497
1498 PR c++/80990
1499 * g++.dg/cpp1z/class-deduction39.C: New.
1500
1501 2017-06-07 Marek Polacek <polacek@redhat.com>
1502
1503 PR sanitizer/80932
1504 * c-c++-common/ubsan/pr80932.c: New test.
1505
1506 2017-06-07 Bin Cheng <bin.cheng@arm.com>
1507
1508 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1509 * gcc.target/i386/l_fma_double_2.c: Ditto.
1510 * gcc.target/i386/l_fma_double_3.c: Ditto.
1511 * gcc.target/i386/l_fma_double_4.c: Ditto.
1512 * gcc.target/i386/l_fma_double_5.c: Ditto.
1513 * gcc.target/i386/l_fma_double_6.c: Ditto.
1514 * gcc.target/i386/l_fma_float_1.c: Ditto.
1515 * gcc.target/i386/l_fma_float_2.c: Ditto.
1516 * gcc.target/i386/l_fma_float_3.c: Ditto.
1517 * gcc.target/i386/l_fma_float_4.c: Ditto.
1518 * gcc.target/i386/l_fma_float_5.c: Ditto.
1519 * gcc.target/i386/l_fma_float_6.c: Ditto.
1520
1521 2017-06-07 Tamar Christina <tamar.christina@arm.com>
1522
1523 * gcc.target/aarch64/sdiv_costs_1.c: New.
1524
1525 2017-06-07 Richard Biener <rguenther@suse.de>
1526
1527 PR tree-optimization/80928
1528 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1529 * gcc.dg/vect/slp-13-big-array.c: Likewise.
1530
1531 2017-06-07 Richard Biener <rguenther@suse.de>
1532
1533 PR tree-optimization/80928
1534 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1535 check_results.
1536
1537 2017-06-06 Nathan Sidwell <nathan@acm.org>
1538
1539 * g++.dg/pr45330.C: Add inline namespace case.
1540
1541 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1542
1543 PR fortran/80975
1544 * gfortran.dg/matmul_16.f90: New test.
1545 * gfortran.dg/inline_matmul_18.f90: New test.
1546
1547 2017-06-06 Marek Polacek <polacek@redhat.com>
1548
1549 PR c/79983
1550 * gcc.dg/pr79983.c: New test.
1551
1552 2017-06-06 David S. Miller <davem@davemloft.net>
1553
1554 * gcc.target/sparc/sparc-ret-3.c: New test.
1555
1556 2017-06-06 Tom de Vries <tom@codesourcery.com>
1557
1558 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1559 label_values instead of NO_LABEL_VALUES.
1560 * gcc.c-torture/compile/920301-1.c: Same.
1561 * gcc.c-torture/compile/920501-1.c: Same.
1562 * gcc.c-torture/compile/941014-4.c: Same.
1563 * gcc.c-torture/compile/labels-1.c: Same.
1564 * gcc.c-torture/compile/pr18903.c: Same.
1565 * gcc.c-torture/execute/920302-1.c: Same.
1566 * gcc.c-torture/execute/920415-1.c: Same.
1567 * gcc.c-torture/execute/920428-2.c: Same.
1568 * gcc.c-torture/execute/920501-3.c: Same.
1569 * gcc.c-torture/execute/920501-4.c: Same.
1570 * gcc.c-torture/execute/920501-5.c: Same.
1571 * gcc.c-torture/execute/920501-7.c: Same.
1572 * gcc.c-torture/execute/920721-4.c: Same.
1573 * gcc.c-torture/execute/980526-1.c: Same.
1574 * gcc.c-torture/execute/990208-1.c: Same.
1575 * gcc.c-torture/execute/comp-goto-1.c: Same.
1576 * gcc.c-torture/execute/comp-goto-2.c: Same.
1577 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1578 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1579 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1580 * gcc.dg/tree-prof/comp-goto-1.c: Same.
1581 * gcc.dg/tree-prof/pr44777.c: Same.
1582 * gcc.misc-tests/bprob-2.c: Same.
1583 * gcc.misc-tests/gcov-3.c: Same.
1584 * lib/gcc.exp (gcc_target_compile): Remove appending of
1585 -DNO_LABEL_VALUES to additional_flags.
1586 * lib/objc.exp (objc_target_compile): Same.
1587 * lib/target-supports.exp (check_effective_target_label_values): Test on
1588 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1589
1590 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1591
1592 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1593
1594 2017-06-06 Richard Biener <rguenther@suse.de>
1595
1596 PR tree-optimization/80974
1597 * gcc.dg/torture/pr80974.c: New testcase.
1598
1599 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
1600
1601 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1602 "unsigned int" in conversation warning on line 15.
1603
1604 2017-06-06 Richard Biener <rguenther@suse.de>
1605
1606 PR tree-optimization/80928
1607 * gcc.dg/vect/pr80928.c: New testcase.
1608 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1609 * gcc.dg/vect/slp-13.c: Likewise.
1610 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1611
1612 2017-06-05 David Malcolm <dmalcolm@redhat.com>
1613
1614 * g++.dg/plugin/comment_plugin.c: New test plugin.
1615 * g++.dg/plugin/comments-1.C: New test file.
1616 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1617
1618 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
1619
1620 * gcc.misc-tests/gcov-1a.c: New test.
1621
1622 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
1623
1624 * gcc.target/powerpc/clone1.c: New test.
1625
1626 2017-06-05 Janus Weil <janus@gcc.gnu.org>
1627
1628 PR fortran/70601
1629 * gfortran.dg/proc_ptr_comp_50.f90: New test.
1630
1631 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
1632
1633 PR fortran/35339
1634 * gfortran.dg/implied_do_io_1.f90: New Test.
1635 * gfortran.dg/implied_do_io_2.f90: New Test.
1636
1637 2017-06-05 Renlin Li <renlin.li@arm.com>
1638
1639 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
1640 selector to related line.
1641
1642 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
1643
1644 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
1645
1646 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1647
1648 * gcc.target/aarch64/store_lane0_str_1.c: New test.
1649
1650 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1651
1652 * gcc.target/aarch64/subs_compare_2.c: New test.
1653
1654 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1655
1656 * gcc.target/aarch64/subs_compare_1.c: New test.
1657
1658 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
1659
1660 * gcc.target/mips/div-9.c: Delete duplicate test.
1661 * gcc.target/mips/div-10.c: Ditto.
1662 * gcc.target/mips/div-11.c: Ditto.
1663 * gcc.target/mips/div-12.c: Ditto.
1664
1665 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
1666
1667 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
1668
1669 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
1670
1671 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
1672 vesrion of the dejagnu grep.
1673 (list-module-names): Use it and adjust the regular expressions for
1674 modules and submodules.
1675 * gfortran.dg/prof/prof.exp: Cleanup modules.
1676 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1677 directives.
1678 * gfortran.dg/altreturn_8.f90: Likewise.
1679 * gfortran.dg/associate_12.f90: Likewise.
1680 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1681 * gfortran.dg/charlen_15.f90: Likewise.
1682 * gfortran.dg/class_4a.f03: Likewise.
1683 * gfortran.dg/class_54.f90: Likewise.
1684 * gfortran.dg/class_dummy_4.f03: Likewise.
1685 * gfortran.dg/class_dummy_5.f90: Likewise.
1686 * gfortran.dg/constructor_9.f90: Likewise.
1687 * gfortran.dg/dec_structure_15.f90: Likewise.
1688 * gfortran.dg/do_check_8.f90: Likewise.
1689 * gfortran.dg/dtio_26.f03: Likewise.
1690 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1691 * gfortran.dg/equiv_9.f90: Likewise.
1692 * gfortran.dg/extends_15.f90: Likewise.
1693 * gfortran.dg/finalize_22.f90: Likewise.
1694 * gfortran.dg/finalize_23.f90: Likewise.
1695 * gfortran.dg/generic_26.f90: Likewise.
1696 * gfortran.dg/generic_27.f90: Likewise.
1697 * gfortran.dg/namelist_76.f90: Likewise.
1698 * gfortran.dg/pointer_init_8.f90: Likewise.
1699 * gfortran.dg/pr61318.f90: Likewise.
1700 * gfortran.dg/pr77260_1.f90: Likewise.
1701 * gfortran.dg/pr77260_2.f90: Likewise.
1702 * gfortran.dg/pr77420_3.f90: Likewise.
1703 * gfortran.dg/proc_ptr_39.f90: Likewise.
1704 * gfortran.dg/proc_ptr_41.f90: Likewise.
1705 * gfortran.dg/proc_ptr_42.f90: Likewise.
1706 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1707 * gfortran.dg/submodule_1.f08: Likewise.
1708 * gfortran.dg/submodule_10.f08: Likewise.
1709 * gfortran.dg/submodule_14.f08: Likewise.
1710 * gfortran.dg/submodule_15.f08: Likewise.
1711 * gfortran.dg/submodule_2.f08: Likewise.
1712 * gfortran.dg/submodule_5.f08: Likewise.
1713 * gfortran.dg/submodule_6.f08: Likewise.
1714 * gfortran.dg/submodule_7.f08: Likewise.
1715 * gfortran.dg/submodule_8.f08: Likewise.
1716 * gfortran.dg/submodule_9.f08: Likewise.
1717 * gfortran.dg/transfer_class_2.f90: Likewise.
1718 * gfortran.dg/typebound_assignment_7.f90: Likewise.
1719 * gfortran.dg/typebound_call_24.f03: Likewise.
1720 * gfortran.dg/typebound_call_25.f90: Likewise.
1721 * gfortran.dg/typebound_deferred_1.f90: Likewise.
1722 * gfortran.dg/typebound_generic_12.f03: Likewise.
1723 * gfortran.dg/typebound_generic_13.f03: Likewise.
1724 * gfortran.dg/typebound_generic_14.f03: Likewise.
1725 * gfortran.dg/typebound_generic_15.f90: Likewise.
1726 * gfortran.dg/typebound_operator_16.f03: Likewise.
1727 * gfortran.dg/typebound_operator_18.f90: Likewise.
1728 * gfortran.dg/typebound_operator_20.f90: Likewise.
1729 * gfortran.dg/typebound_override_3.f90: Likewise.
1730 * gfortran.dg/typebound_override_4.f90: Likewise.
1731 * gfortran.dg/typebound_override_5.f90: Likewise.
1732 * gfortran.dg/typebound_override_6.f90: Likewise.
1733 * gfortran.dg/typebound_override_7.f90: Likewise.
1734 * gfortran.dg/typebound_proc_28.f03: Likewise.
1735 * gfortran.dg/typebound_proc_29.f90: Likewise.
1736 * gfortran.dg/typebound_proc_30.f90: Likewise.
1737 * gfortran.dg/typebound_proc_31.f90: Likewise.
1738 * gfortran.dg/typebound_proc_32.f90: Likewise.
1739 * gfortran.dg/typebound_proc_33.f90: Likewise.
1740 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1741 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1742 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1743 * gfortran.dg/use_only_3.f90: Likewise.
1744 * gfortran.dg/use_without_only_1.f90: Likewise.
1745 * gfortran.dg/warn_unused_function.f90: Likewise.
1746 * gfortran.dg/warn_unused_function_2.f90: Likewise.
1747 * gfortran.dg/ieee/ieee_8.f90: Likewise.
1748
1749 2017-06-04 Marek Polacek <polacek@redhat.com>
1750
1751 PR c/80919
1752 * gcc.dg/format/pr80919.c: New test.
1753
1754 2017-06-02 Martin Sebor <msebor@redhat.com>
1755
1756 PR c/80892
1757 * c-c++-common/Wfloat-conversion-2.c: New test.
1758
1759 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
1760
1761 PR c++/68754
1762 * g++.dg/cpp1y/constexpr-68754.C: New.
1763
1764 2017-06-02 Carl Love <cel@us.ibm.com>
1765
1766 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1767 for the new built-ins.
1768
1769 2017-06-02 Sudakshina Das <sudi.das@arm.com>
1770
1771 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1772
1773 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
1774
1775 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1776 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1777 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1778 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1779 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1780
1781 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1782
1783 * gcc.target/aarch64/hfmode_ins_1.c: New test.
1784
1785 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1786
1787 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1788
1789 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
1790
1791 * gcc.target/powerpc/fold-vec-abs-char.c: New.
1792 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1793 * gcc.target/powerpc/fold-vec-abs-int.c: New.
1794 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1795 * gcc.target/powerpc/fold-vec-abs-short.c: New.
1796 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1797 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1798 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1799 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1800
1801 2017-06-02 Nathan Sidwell <nathan@acm.org>
1802
1803 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
1804
1805 2017-06-02 Jakub Jelinek <jakub@redhat.com>
1806
1807 PR rtl-optimization/80903
1808 * gcc.dg/pr80903.c: New test.
1809
1810 PR fortran/80918
1811 * gfortran.dg/gomp/pr80918.f90: New test.
1812
1813 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1814
1815 * c-c++-common/Wsizeof-pointer-div.c: New test.
1816 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1817 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1818 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1819 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1820 * gcc.target/i386/sse-set-ps-1.c: Likewise.
1821 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1822 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1823 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1824 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1825 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1826 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1827 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1828 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1829 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1830 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1831 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1832 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1833 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1834
1835 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
1836
1837 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1838 Update the target to power8-vector.
1839
1840 2017-06-01 David Malcolm <dmalcolm@redhat.com>
1841
1842 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1843
1844 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
1845
1846 * debug12.adb, debug12.ads: New testcase.
1847
1848 2017-06-01 Martin Jambor <mjambor@suse.cz>
1849
1850 PR tree-optimization/80898
1851 * gcc.dg/tree-ssa/pr80898.c: New test.
1852 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1853
1854 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
1855
1856 PR c++/80896
1857 * g++.dg/cpp1z/nodiscard5.C: New.
1858
1859 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
1860
1861 * gcc.target/arc/pr9001195952.c: New test.
1862
1863 2017-06-01 Tom de Vries <tom@codesourcery.com>
1864
1865 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1866 * gcc.c-torture/compile/asmgoto-1.c: Same.
1867 * gcc.dg/20000707-1.c: Same.
1868 * gcc.dg/pr38700.c: Same.
1869 * gcc.dg/pr70169.c: Same.
1870 * gcc.dg/pr80112.c: Same.
1871 * gcc.dg/torture/pr51071-2.c: Same.
1872 * gcc.dg/torture/pr51071.c: Same.
1873 * gcc.dg/tree-ssa/alias-34.c: Same.
1874
1875 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
1876
1877 * gnat.dg/debug11.adb: New testcase.
1878
1879 2017-06-01 Richard Biener <rguenther@suse.de>
1880
1881 PR middle-end/66313
1882 * c-c++-common/ubsan/pr66313.c: New testcase.
1883 * gcc.dg/tree-ssa/loop-15.c: Adjust.
1884
1885 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
1886
1887 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1888 dg-options. Change dg-require-effective-target powerpc_vsx_ok
1889 to vsx_hw. Add dg-skip-if directive to disable this test if
1890 -mcpu overridden.
1891 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1892 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1893 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1894 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1895 to dg-option. Add dg-skip-if directive to disable this test
1896 for darwin. Add dg-skip-if directive to disable this test if
1897 -mcpu overridden.
1898
1899 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
1900
1901 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1902 (_mm_maskz_max_sd): Test new intrinsics.
1903 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1904 (_mm_maskz_max_sd): Test new intrinsics.
1905 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1906 (_mm_maskz_max_ss): Test new intrinsics.
1907 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1908 (_mm_maskz_max_ss): Test new intrinsics.
1909 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1910 (_mm_maskz_min_sd): Test new intrinsics.
1911 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1912 (_mm_maskz_min_sd): Test new intrinsics.
1913 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1914 (_mm_maskz_min_ss): Test new intrinsics.
1915 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1916 (_mm_maskz_min_ss): Test new intrinsics.
1917
1918 2017-05-31 Nathan Sidwell <nathan@acm.org>
1919
1920 * g++.dg/lookup/lambda1.C New.
1921
1922 2017-05-31 Bin Cheng <bin.cheng@arm.com>
1923
1924 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1925 on pointer should not be replaced.
1926
1927 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
1928
1929 PR testsuite/80580
1930 * gcc.dg/gimplefe-error-7.c: New test.
1931
1932 2017-05-31 Graham Markall <graham.markall@embecosm.com>
1933
1934 * gcc.target/arc/add_n-combine.c: New test.
1935 * gcc.target/arc/sub_n-combine.c: New test.
1936
1937 2017-05-31 Richard Biener <rguenther@suse.de>
1938
1939 PR target/80880
1940 * gcc.target/i386/pr80880.c: New testcase.
1941
1942 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
1943
1944 * gcc.dg/vect/vect-103.c: Update wording of dump message.
1945
1946 2017-05-31 Bin Cheng <bin.cheng@arm.com>
1947
1948 * gcc.dg/vect/pr80815-3.c: New test.
1949
1950 2017-05-31 Richard Biener <rguenther@suse.de>
1951
1952 PR tree-optimization/80906
1953 * gcc.dg/graphite/pr80906.c: New testcase.
1954
1955 2017-05-30 Tom de Vries <tom@codesourcery.com>
1956
1957 PR testsuite/80910
1958 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1959 unsupported if host compiler does not support c++11.
1960 (host_supports_c++11): New proc.
1961
1962 2017-05-30 Martin Sebor <msebor@redhat.com>
1963
1964 PR c/80731
1965 * g++.dg/ext/utf16-4.C: Relax test.
1966 * gcc.dg/fixed-point/int-warning.c: Adjust.
1967
1968 2017-05-30 David Malcolm <dmalcolm@redhat.com>
1969
1970 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1971 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1972 test case.
1973 * g++.dg/plugin/show-template-tree-color.C: New test case.
1974 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1975 * g++.dg/template/show-template-tree-2.C: New test case.
1976 * g++.dg/template/show-template-tree-3.C: New test case.
1977 * g++.dg/template/show-template-tree-4.C: New test case.
1978 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1979 * g++.dg/template/show-template-tree.C: New test case.
1980
1981 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
1982
1983 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1984 dg-options.
1985 * gfortran.dg/pr80107.f: Delete testcase.
1986
1987 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
1988
1989 PR target/80833
1990 * gcc.target/i386/pr80833-1.c: New test.
1991 * gcc.target/i386/pr80833-2.c: Ditto.
1992
1993 2017-05-30 Nathan Sidwell <nathan@acm.org>
1994
1995 PR c++/80913
1996 * g++.dg/lookup/pr80913.C: New.
1997
1998 2017-05-30 Richard Biener <rguenther@suse.de>
1999
2000 PR middle-end/80901
2001 * gcc.dg/torture/pr80901.c: New testcase.
2002
2003 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
2004
2005 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
2006
2007 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
2008
2009 PR target/78838
2010 * gcc.target/msp430/interrupt_fn_placement.c: New test.
2011
2012 2017-05-30 Richard Biener <rguenther@suse.de>
2013
2014 PR middle-end/80876
2015 * gcc.dg/torture/pr80876.c: New testcase.
2016
2017 2017-05-29 Nathan Sidwell <nathan@acm.org>
2018
2019 PR c++/80891 (#5)
2020 * g++.dg/lookup/pr80891-5.C: New.
2021
2022 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2023
2024 PR libgfortran/53029
2025 * gfortran.dg/read_5.f90: New test.
2026
2027 2017-05-29 Nathan Sidwell <nathan@acm.org>
2028
2029 PR c++/80891 (#4)
2030 * g++.dg/lookup/pr80891-4.C: New.
2031
2032 PR c++/80891 (#1)
2033 * g++.dg/lookup/pr80891-1.C: New.
2034
2035 PR c++/80891 (#3)
2036 * g++.dg/lookup/pr80891-3.C: New.
2037
2038 PR c++/80891 (#2)
2039 * g++.dg/lookup/pr80891-2.C: New.
2040
2041 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2042
2043 PR fortran/37131
2044 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
2045 flags.
2046 * gfortran.dg/transpose_optimization_1.f90: Likewise.
2047 * gfortran.dg/inline_matmul_17.f90: New test.
2048
2049 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
2050
2051 * gfortran.dg/matmul_bounds_12.f90: New test.
2052
2053 2017-05-27 Jakub Jelinek <jakub@redhat.com>
2054
2055 PR bootstrap/80887
2056 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
2057
2058 2017-05-26 Nathan Sidwell <nathan@acm.org>
2059
2060 * g++.dg/cpp0x/dr2061.C: New.
2061 * g++.dg/parse/namespace-alias-1.C: Add more test.
2062
2063 2017-05-26 Bin Cheng <bin.cheng@arm.com>
2064
2065 PR tree-optimization/80815
2066 * gcc.dg/vect/pr80815-1.c: New test.
2067 * gcc.dg/vect/pr80815-2.c: New test.
2068
2069 2017-05-26 Martin Liska <mliska@suse.cz>
2070
2071 PR ipa/80663
2072 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
2073 split at the problematic spot.
2074 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
2075 a valid value of the param.
2076
2077 2017-05-26 Marek Polacek <polacek@redhat.com>
2078
2079 PR sanitizer/80875
2080 * c-c++-common/ubsan/pr80875.c: New test.
2081
2082 2017-05-26 Tom de Vries <tom@codesourcery.com>
2083
2084 PR testsuite/80557
2085 * gcc.dg/20011021-1.c: Replace absolute line numbers.
2086 * gcc.dg/Wcxx-compat-8.c: Same.
2087 * gcc.dg/Wobjsize-1.c: Same.
2088 * gcc.dg/Wshadow-local-2.c: Same.
2089 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
2090 * gcc.dg/anon-struct-6.c: Same.
2091 * gcc.dg/asm-wide-1.c: Same.
2092 * gcc.dg/builtin-inf-1.c: Same.
2093 * gcc.dg/builtin-redefine.c: Same.
2094 * gcc.dg/c90-array-lval-6.c: Same.
2095 * gcc.dg/c90-array-lval-7.c: Same.
2096 * gcc.dg/c90-fordecl-1.c: Same.
2097 * gcc.dg/c99-fordecl-2.c: Same.
2098 * gcc.dg/cast-lvalue-1.c: Same.
2099 * gcc.dg/cast-lvalue-2.c: Same.
2100 * gcc.dg/compound-lvalue-1.c: Same.
2101 * gcc.dg/cond-lvalue-1.c: Same.
2102 * gcc.dg/cpp/20000419-1.c: Same.
2103 * gcc.dg/cpp/backslash.c: Same.
2104 * gcc.dg/cpp/backslash2.c: Same.
2105 * gcc.dg/cpp/macspace1.c: Same.
2106 * gcc.dg/cpp/macspace2.c: Same.
2107 * gcc.dg/cpp/multiline-2.c: Same.
2108 * gcc.dg/cpp/pr27777.c: Same.
2109 * gcc.dg/cpp/pr30786.c: Same.
2110 * gcc.dg/cpp/pr34602.c: Same.
2111 * gcc.dg/cpp/redef1.c: Same.
2112 * gcc.dg/cpp/tr-warn1.c: Same.
2113 * gcc.dg/cpp/tr-warn3.c: Same.
2114 * gcc.dg/cpp/tr-warn6.c: Same.
2115 * gcc.dg/cpp/trad/hash.c: Same.
2116 * gcc.dg/cpp/trad/redef1.c: Same.
2117 * gcc.dg/cpp/ucs.c: Same.
2118 * gcc.dg/declspec-10.c: Same.
2119 * gcc.dg/declspec-11.c: Same.
2120 * gcc.dg/declspec-18.c: Same.
2121 * gcc.dg/format/c99-strftime-1.c: Same.
2122 * gcc.dg/format/ext-3.c: Same.
2123 * gcc.dg/format/pr72858.c: Same.
2124 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2125 * gcc.dg/init-string-1.c: Same.
2126 * gcc.dg/label-decl-3.c: Same.
2127 * gcc.dg/m-un-2.c: Same.
2128 * gcc.dg/nofixed-point-2.c: Same.
2129 * gcc.dg/noncompile/20020213-1.c: Same.
2130 * gcc.dg/pch/counter-2.c: Same.
2131 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
2132 * gcc.dg/pr27528.c: Same.
2133 * gcc.dg/pr27953.c: Same.
2134 * gcc.dg/pr35899.c: Same.
2135 * gcc.dg/pr37561.c: Same.
2136 * gcc.dg/pr45461.c: Same.
2137 * gcc.dg/pr45750.c: Same.
2138 * gcc.dg/pr53196-2.c: Same.
2139 * gcc.dg/pr53265.c: Same.
2140 * gcc.dg/redecl-1.c: Same.
2141 * gcc.dg/tls/thr-init-1.c: Same.
2142 * gcc.dg/torture/pr51106-1.c: Same.
2143 * gcc.dg/torture/pr51106-2.c: Same.
2144 * gcc.dg/uninit-19.c: Same.
2145 * gcc.dg/uninit-pr20644.c: Same.
2146
2147 2017-05-26 Jakub Jelinek <jakub@redhat.com>
2148
2149 * g++.dg/cpp1z/decomp29.C (p): New variable.
2150 (main): Add further tests.
2151
2152 2017-05-26 Richard Biener <rguenther@suse.de>
2153
2154 PR tree-optimization/80842
2155 * gcc.dg/torture/pr80842.c: New testcase.
2156
2157 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2158
2159 PR c++/79652
2160 * g++.dg/cpp0x/pr79652.C: New.
2161
2162 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2163
2164 PR c++/71451
2165 * g++.dg/cpp0x/variadic170.C: New.
2166
2167 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
2168
2169 * g++.dg/warn/Wcatch-value-1.C: New test.
2170 * g++.dg/warn/Wcatch-value-2.C: New test.
2171 * g++.dg/warn/Wcatch-value-3.C: New test.
2172
2173 2017-05-25 Nathan Sidwell <nathan@acm.org>
2174
2175 * g++.dg/lookup/using56.C: New.
2176 * g++.dg/lookup/using57.C: New.
2177 * g++.dg/lookup/using58.C: New.
2178 * g++.dg/lookup/using59.C: New.
2179
2180 * g++.dg/lookup/using17.C: Adjust diagnostics.
2181
2182 2017-05-25 Martin Sebor <msebor@redhat.com>
2183
2184 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2185 positives on ILP32.
2186 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2187 column numbers.
2188 * gcc.dg/pr60114.c: Same.
2189
2190 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
2191
2192 * gfortran.dg/pr48636.f90: Fix template better.
2193
2194 2017-05-25 Nathan Sidwell <nathan@acm.org>
2195
2196 * g++.dg/lookup/koenig14.C: New.
2197
2198 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2199
2200 PR c++/79583
2201 * g++.dg/cpp0x/pr79583.C: New.
2202
2203 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2204
2205 PR c++/68578
2206 * g++.dg/cpp1y/pr68578.C: New.
2207
2208 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
2209
2210 * gcc.dg/tree-ssa/vce-1.c: New file.
2211
2212 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
2213
2214 * gcc.dg/tree-ssa/addadd.c: New file.
2215
2216 2017-05-24 Nathan Sidwell <nathan@acm.org>
2217
2218 * g++.dg/lookup/friend12.C: Adjust diagnostics.
2219 * g++.dg/lookup/friend19.C: New.
2220 * g++.dg/lookup/friend20.C: New.
2221
2222 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
2223
2224 PR c++/80544
2225 * g++.dg/expr/cast11.C: New test.
2226
2227 2017-05-24 Martin Sebor <msebor@redhat.com>
2228
2229 PR c/80731
2230 * c-c++-common/Wfloat-conversion.c: Adjust.
2231 * c-c++-common/dfp/convert-int-saturate.c: Same.
2232 * c-c++-common/pr68657-1.c: Same.
2233 * g++.dg/ext/utf-cvt.C: Same.
2234 * g++.dg/ext/utf16-4.C: Same.
2235 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2236 * g++.dg/warn/Wconversion-real-integer2.C: Same.
2237 * g++.dg/warn/Wconversion3.C: Same.
2238 * g++.dg/warn/Wconversion4.C: Same.
2239 * g++.dg/warn/Wsign-conversion.C: Same.
2240 * g++.dg/warn/overflow-warn-1.C: Same.
2241 * g++.dg/warn/overflow-warn-3.C: Same.
2242 * g++.dg/warn/overflow-warn-4.C: Same.
2243 * g++.dg/warn/pr35635.C: Same.
2244 * g++.old-deja/g++.mike/enum1.C: Same.
2245 * gcc.dg/Wconversion-3.c: Same.
2246 * gcc.dg/Wconversion-5.c: Same.
2247 * gcc.dg/Wconversion-complex-c99.c: Same.
2248 * gcc.dg/Wconversion-complex-gnu.c: Same.
2249 * gcc.dg/Wconversion-integer.c: Same.
2250 * gcc.dg/Wsign-conversion.c: Same.
2251 * gcc.dg/bitfld-2.c: Same.
2252 * gcc.dg/c90-const-expr-11.c: Same.
2253 * gcc.dg/c90-const-expr-7.c: Same.
2254 * gcc.dg/c99-const-expr-7.c: Same.
2255 * gcc.dg/overflow-warn-1.c: Same.
2256 * gcc.dg/overflow-warn-2.c: Same.
2257 * gcc.dg/overflow-warn-3.c: Same.
2258 * gcc.dg/overflow-warn-4.c: Same.
2259 * gcc.dg/overflow-warn-5.c: Same.
2260 * gcc.dg/overflow-warn-8.c: Same.
2261 * gcc.dg/overflow-warn-9.c: New test.
2262 * gcc.dg/pr35635.c: Adjust.
2263 * gcc.dg/pr59940.c: Same.
2264 * gcc.dg/pr59963-2.c: Same.
2265 * gcc.dg/pr60114.c: Same.
2266 * gcc.dg/switch-warn-2.c: Same.
2267 * gcc.dg/utf-cvt.c: Same.
2268 * gcc.dg/utf16-4.c: Same.
2269
2270 2017-05-24 Jakub Jelinek <jakub@redhat.com>
2271
2272 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2273 Don't include limits.h.
2274 (w): Conditionalize on long long wider than int. Use
2275 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2276 -9223372036854775808.
2277 (x): Use __INT_MAX__ instead of INT_MAX.
2278
2279 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2280
2281 PR fortran/66094
2282 * gfortran.dg/inline_matmul_16.f90: New test.
2283
2284 2017-05-24 Tom de Vries <tom@codesourcery.com>
2285
2286 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2287
2288 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
2289
2290 PR middle-end/80823
2291 * gcc.dg/pr80823.c: New test.
2292
2293 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2294
2295 * gcc.target/s390/pr80725.c: New test.
2296
2297 2017-05-23 Nathan Sidwell <nathan@acm.org>
2298
2299 * g++.dg/lookup/extern-c-hidden.C: New.
2300 * g++.dg/lookup/extern-redecl1.C: New.
2301
2302 PR c++/80866
2303 * g++.dg/parse/pr80866.C: New.
2304
2305 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
2306
2307 * gcc.dg/ipa/ctor-empty-1.c: Update template.
2308 * gcc.dg/ipa/inline-5.c: Likewise.
2309 * gfortran.dg/pr48636.f90: Likewise.
2310
2311 2017-05-23 Nathan Sidwell <nathan@acm.org>
2312
2313 * g++.dg/parse/ctor9.C: Adjust expected error.
2314
2315 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2316
2317 PR libgfortran/80256
2318 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2319 Cygwin.
2320
2321 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
2322
2323 * c-c++-common/goacc/parallel-dims-1.c: Update.
2324 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2325 * c-c++-common/goacc/routine-1.c: Likewise.
2326 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2327 * g++.dg/goacc/template.C: Likewise.
2328 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2329 * gfortran.dg/goacc/routine-3.f90: Likewise.
2330 * gfortran.dg/goacc/sie.f95: Likewise.
2331 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2332
2333 2017-05-23 Nathan Sidwell <nathan@acm.org>
2334
2335 * g++.dg/lookup/using13.C: Adjust expected error.
2336
2337 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2338
2339 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2340
2341 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
2342
2343 PR target/80718
2344 * gcc.target/powerpc/pr80718.c: New test.
2345
2346 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
2347
2348 * gcc.target/powerpc/conditional-return.c: New testcase.
2349
2350 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2351
2352 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2353 LE-only.
2354
2355 2017-05-22 Janus Weil <janus@gcc.gnu.org>
2356
2357 PR fortran/80766
2358 * gfortran.dg/typebound_call_28.f90: New test.
2359
2360 2017-05-22 Nathan Sidwell <nathan@acm.org>
2361
2362 * g++.dg/lookup/strong-using.C: New.
2363
2364 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2365
2366 * gcc.target/arm/movsi_movt.c: New test.
2367 * gcc.target/arm/movdi_movt.c: New test.
2368
2369 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
2370
2371 * gnat.dg/specs/not_null1.ads: New test.
2372
2373 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
2374
2375 * gnat.dg/limited_with5.ad[sb]: New test.
2376 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2377 * gnat.dg/limited_with6.ad[sb]: New test.
2378 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2379
2380 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
2381
2382 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2383 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2384
2385 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2386
2387 PR c++/70265
2388 * g++.dg/cpp1y/constexpr-70265-1.C: New.
2389 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2390
2391 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2392
2393 PR libgfortran/80333
2394 * gfortran.dg/dtio_30.f03: New test.
2395
2396 2017-05-19 Marek Polacek <polacek@redhat.com>
2397
2398 PR sanitizer/80800
2399 * c-c++-common/ubsan/pr80800.c: New test.
2400 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2401
2402 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
2403
2404 * c-c++-common/goacc/default-1.c: Update.
2405 * c-c++-common/goacc/default-2.c: Likewise.
2406 * c-c++-common/goacc/default-4.c: Likewise.
2407 * gfortran.dg/goacc/default-1.f95: Likewise.
2408 * gfortran.dg/goacc/default-4.f: Likewise.
2409 * c-c++-common/goacc/default-5.c: New file.
2410 * gfortran.dg/goacc/default-5.f: Likewise.
2411
2412 * c-c++-common/goacc/default-1.c: New file.
2413 * c-c++-common/goacc/default-2.c: Likewise.
2414 * c-c++-common/goacc/data-default-1.c: Remove file, including its
2415 test cases in...
2416 * c-c++-common/goacc/default-3.c: ... this new file, and...
2417 * c-c++-common/goacc/default-4.c: ... this new file.
2418 * gfortran.dg/goacc/default.f95: Remove file, including its test
2419 cases in...
2420 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2421 * gfortran.dg/goacc/default-2.f: ... this new file.
2422 * gfortran.dg/goacc/default-3.f95: New file.
2423 * gfortran.dg/goacc/default-4.f: Likewise.
2424
2425 2017-05-19 Nathan Sidwell <nathan@acm.org>
2426
2427 * g++.dg/inherit/covariant7.C: Adjust.
2428
2429 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
2430
2431 * gcc.target/arm/tls-disable-literal-pool.c: Change
2432 require-effective-target to tls_native.
2433 Move dg-error to return statement line and change to dg-message.
2434
2435 2017-05-19 Richard Biener <rguenther@suse.de>
2436
2437 PR c++/80593
2438 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2439 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2440
2441 2017-05-19 Richard Biener <rguenther@suse.de>
2442
2443 PR middle-end/80764
2444 * gcc.dg/torture/pr80764.c: New testcase.
2445
2446 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
2447
2448 PR target/80510
2449 * gcc.target/powerpc/pr80510-1.c: New test.
2450 * gcc.target/powerpc/pr80510-2.c: Likewise.
2451
2452 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
2453
2454 * gcc.dg/pragma-diag-7.c: New test.
2455
2456 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
2457
2458 PR target/80799
2459 * g++.dg/other/i386-11.C: New test.
2460
2461 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
2462
2463 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2464 * fold-vec-div-floatdouble.c: Likewise.
2465 * fold-vec-logical-ands-char.c: Likewise.
2466 * fold-vec-logical-ands-int.c: Likewise.
2467 * fold-vec-logical-ands-short.c: Likewise.
2468 * fold-vec-logical-ors-char.c: Likewise.
2469 * fold-vec-logical-ors-int.c: Likewise.
2470 * fold-vec-logical-ors-short.c: Likewise.
2471 * fold-vec-logical-other-char.c: Likewise.
2472 * fold-vec-mule-misc.c: Likewise.
2473 * fold-vec-mult-float.c: Likewise.
2474 * fold-vec-mult-floatdouble.c: Likewise.
2475 * fold-vec-mult-int.c: Likewise.
2476 * fold-vec-mult-int128-p9.c: Likewise.
2477 * fold-vec-sub-floatdouble.c: Likewise.
2478 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2479 Add lp64 requirement.
2480 * fold-vec-mult-int128-p8.c: Likewise.
2481 * fold-vec-logical-ors-longlong.c: Fix comment typo.
2482
2483 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
2484
2485 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2486 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2487 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2488 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2489 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2490 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2491 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2492 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2493 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2494 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2495 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2496 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2497 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2498 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2499 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2500 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2501 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2502 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2503 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2504 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2505 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2506 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2507 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2508 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2509 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2510 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2511
2512 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
2513
2514 * gcc.target/sparc/niagara7-align.c: New test.
2515
2516 2017-05-18 Marek Polacek <polacek@redhat.com>
2517
2518 PR sanitizer/80797
2519 * c-c++-common/ubsan/null-12.c: New test.
2520
2521 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
2522
2523 PR middle-end/80692
2524 * gcc.c-torture/execute/pr80692.c: New testcase.
2525
2526 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2527
2528 PR libgfortran/80741
2529 * gfortran.dg/read_4.f90: New test.
2530
2531 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2532
2533 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2534
2535 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
2536
2537 PR fortran/80668
2538 * gfortran.dg/pr80668.f90: New.
2539
2540 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
2541
2542 PR middle-end/80775
2543 * gcc.dg/pr80775.c: New test.
2544
2545 2017-05-17 Marek Polacek <polacek@redhat.com>
2546
2547 PR sanitizer/80659
2548 * gcc.dg/asan/pr80659.c: New test.
2549
2550 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2551
2552 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2553 unsigned long.
2554
2555 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
2556
2557 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2558
2559 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
2560 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2561
2562 PR tree-optimization/80457
2563 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
2564 call vect_model_simple_cost.
2565
2566 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
2567
2568 PR fortran/80554
2569 * gfortran.dg/submodule_29.f08: New test.
2570
2571 2017-05-16 David Malcolm <dmalcolm@redhat.com>
2572
2573 * g++.dg/other/accessor-fixits-1.C: New test case.
2574 * g++.dg/other/accessor-fixits-2.C: New test case.
2575 * g++.dg/other/accessor-fixits-3.C: New test case.
2576 * g++.dg/other/accessor-fixits-4.C: New test case.
2577
2578 2017-05-16 Carl Love <cel@us.ibm.com>
2579
2580 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2581 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2582 built-ins to the test suite file. Note, support for mradds exists
2583 but no test case exists.
2584 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2585 built-ins to the test suite file.
2586
2587 2017-05-16 Marek Polacek <polacek@redhat.com>
2588
2589 PR sanitizer/80536
2590 PR sanitizer/80386
2591 * c-c++-common/ubsan/pr80536.c: New test.
2592 * g++.dg/ubsan/pr80386.C: New test.
2593
2594 2017-05-16 Tamar Christina <tamar.christina@arm.com>
2595
2596 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2597 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2598
2599 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
2600
2601 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
2602 expected output of vadd, vsub and vmul instructions.
2603 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2604 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2605 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2606
2607 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2608
2609 PR libgfortran/80727
2610 * gfortran.dg/read_3.f90: New test.
2611
2612 2017-05-15 Nathan Sidwell <nathan@acm.org>
2613
2614 PR c++/79369
2615 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2616
2617 PR c++/79369
2618 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2619 * g++.dg/cpp0x/pr79369.C: New.
2620
2621 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
2622
2623 PR fortran/80752
2624 * gfortran.dg/pr80752.f90: New test.
2625
2626 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
2627
2628 PR target/80425
2629 * gcc.target/i386/pr80425-1.c: New test.
2630 * gcc.target/i386/pr80425-2.c: Ditto.
2631
2632 2017-05-15 Jeff Law <law@redhat.com>
2633
2634 * gcc.target/mips/reorgbug-1.c: New test.
2635
2636 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
2637
2638 * gnat.dg/specs/pack13.ads: New test.
2639
2640 2017-05-14 Martin Sebor <msebor@redhat.com>
2641
2642 PR middle-end/77671
2643 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
2644 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
2645 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2646 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
2647 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
2648
2649 2017-05-14 Martin Sebor <msebor@redhat.com>
2650
2651 PR middle-end/80669
2652 * gcc.dg/builtin-stpncpy.c: New test.
2653
2654 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
2655
2656 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
2657 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2658 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2659 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
2660
2661 2017-05-14 Julia Koval <julia.koval@intel.com>
2662
2663 * gcc.target/i386/xgetsetbv.c: New test.
2664
2665 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
2666
2667 PR fortran/80442
2668 * gfortran.dg/impl_do_var_data.f90: New Test
2669
2670 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
2671
2672 * brig.dg/test/gimple/priv-array-offset-access.hsail:
2673 A regression test for a private array access case which caused
2674 an assert.
2675
2676 2017-05-12 Martin Sebor <msebor@redhat.com>
2677
2678 PR testsuite/80643
2679 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2680 to the purpose of the test.
2681
2682 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
2683
2684 * gcc.target/powerpc/bmi-andn-1.c: New file
2685 * gcc.target/powerpc/bmi-andn-2.c: New file.
2686 * gcc.target/powerpc/bmi-bextr-1.c: New file.
2687 * gcc.target/powerpc/bmi-bextr-2.c: New file.
2688 * gcc.target/powerpc/bmi-bextr-4.c: New file.
2689 * gcc.target/powerpc/bmi-bextr-5.c: New file.
2690 * gcc.target/powerpc/bmi-blsi-1.c: New file.
2691 * gcc.target/powerpc/bmi-blsi-2.c: New file.
2692 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2693 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2694 * gcc.target/powerpc/bmi-blsr-1.c: New file.
2695 * gcc.target/powerpc/bmi-blsr-2.c: New File.
2696 * gcc.target/powerpc/bmi-check.h: New File.
2697 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2698 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2699 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2700 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2701 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2702 * gcc.target/powerpc/bmi2-check.h: New file.
2703 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2704 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2705 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2706 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2707 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2708 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2709 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2710 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2711 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2712
2713 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2714
2715 PR c++/60430
2716 * g++.dg/cpp0x/pr60430.C: New.
2717
2718 2017-05-12 Jeff Law <law@redhat.com>
2719
2720 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2721
2722 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
2723
2724 PR middle-end/80707
2725 * g++.dg/pr80707.C: New test.
2726
2727 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
2728
2729 * gcc.target/powerpc/fold-vec-div-float.c: New.
2730 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2731 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2732
2733 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
2734
2735 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2736 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2737 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2738 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2739 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2740 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2741 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2742 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2743 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2744 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2745 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2746 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2747
2748 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2749
2750 PR c++/49604
2751 * g++.dg/cpp0x/forw_enum14.C: New.
2752 * g++.dg/cpp0x/forw_enum15.C: Likewise.
2753
2754 2017-05-12 Richard Biener <rguenther@suse.de>
2755
2756 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2757
2758 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2759
2760 PR c++/67687
2761 * g++.dg/cpp0x/constexpr-ice17.C: New.
2762
2763 2017-05-12 Richard Biener <rguenther@suse.de>
2764
2765 PR tree-optimization/80713
2766 * gcc.dg/torture/pr80713.c: New testcase.
2767
2768 2017-05-12 Andi Kleen <ak@linux.intel.com>
2769
2770 PR testsuite/77684
2771 * lib/target-supports.exp (profopt-perf-wrapper):
2772 Add -m8 option to increase parallelism.
2773
2774 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
2775
2776 * c-c++-common/goacc/parallel-dims-1.c: New file.
2777 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2778
2779 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2780 * c-c++-common/goacc/classify-kernels.c: Likewise.
2781 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2782 Likewise.
2783 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2784 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2785 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2786 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2787 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2788 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2789 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2790 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2791 * c-c++-common/goacc/kernels-loop.c: Likewise.
2792 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2793 * c-c++-common/goacc/kernels-reduction.c: Likewise.
2794 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2795 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2796 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2797 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2798 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2799 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2800 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2801 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2802 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2803 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2804
2805 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2806 * c-c++-common/goacc/classify-kernels.c: Likewise.
2807 * c-c++-common/goacc/classify-parallel.c: Likewise.
2808 * c-c++-common/goacc/classify-routine.c: Likewise.
2809 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2810 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2811 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2812 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2813
2814 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2815 * c-c++-common/goacc/classify-kernels.c: Likewise.
2816 * c-c++-common/goacc/classify-parallel.c: Likewise.
2817 * c-c++-common/goacc/classify-routine.c: Likewise.
2818 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2819 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2820 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2821 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2822
2823 2017-05-11 Nathan Sidwell <nathan@acm.org>
2824
2825 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2826
2827 2017-05-11 Carl Love <cel@us.ibm.com>
2828
2829 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2830 to the test suite file.
2831 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2832 to the test suite file.
2833
2834 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2835
2836 PR fortran/78659
2837 * gfortran.dg/namelist_91.f90: New test.
2838 * gfortran.dg/namelist_92.f90: New test.
2839 * gfortran.dg/namelist_93.f90: New test.
2840 * gfortran.dg/namelist_94.f90: New test.
2841
2842 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2843
2844 PR target/80695
2845 * gcc.target/powerpc/pr80695-p8.c: New file.
2846 * gcc.target/powerpc/pr80695-p9.c: New file.
2847
2848 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
2849 Jakub Jelinek <jakub@redhat.com>
2850
2851 PR target/80706
2852 * gcc.target/i386/pr80706.c: New test.
2853
2854 2017-05-11 Julia Koval <julia.koval@intel.com>
2855
2856 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2857 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2858 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2859 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2860
2861 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2862
2863 PR c++/70538
2864 * g++.dg/cpp0x/pr70538.C: New.
2865
2866 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
2867
2868 * gcc.target/i386/pr22152.c: Fix undefined testcase.
2869 Remove unnecessary loop. Run on 32-bit targets only.
2870 (dg-options): Remove -fno-tree-sink.
2871
2872 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2873
2874 * gcc.target/powerpc/cmpb-1.c: New test.
2875 * gcc.target/powerpc/cmpb-2.c: New test.
2876 * gcc.target/powerpc/cmpb-3.c: New test.
2877 * gcc.target/powerpc/cmpb32-1.c: New test.
2878 * gcc.target/powerpc/cmpb32-2.c: New test.
2879
2880 2017-05-11 Richard Biener <rguenther@suse.de>
2881
2882 PR tree-optimization/80705
2883 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2884
2885 2017-05-11 Nathan Sidwell <nathan@acm.org>
2886
2887 * lib/scanlang.exp: New.
2888 * lib/gcc-dg.exp: Load scanlang.exp.
2889 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2890
2891 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2892
2893 PR testsuite/80580
2894 * gcc.dg/gimplefe-error-6.c: New test.
2895
2896 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2897
2898 PR testsuite/80580
2899 * gcc.dg/gimplefe-error-5.c: New test.
2900
2901 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2902
2903 PR testsuite/80580
2904 * gcc.dg/gimplefe-error-4.c: New test.
2905
2906 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2907
2908 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2909
2910 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
2911
2912 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2913 (_mm_maskz_max_round_sd): Test new intrinsics.
2914 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2915 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2916 (_mm_maskz_max_round_ss): Test new intrinsics.
2917 * gcc.target/i386/avx512f-vmaxss-2.c: New.
2918 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2919 (_mm_maskz_min_round_sd): Test new intrinsics.
2920 * gcc.target/i386/avx512f-vminsd-2.c: New.
2921 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2922 (_mm_maskz_min_round_ss): Test new intrinsics.
2923 * gcc.target/i386/avx512f-vminss-2.c: New.
2924 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2925 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2926 (__builtin_ia32_minss_mask_round): Test new builtins.
2927 * gcc.target/i386/sse-13.c: Ditto.
2928 * gcc.target/i386/sse-23.c: Ditto.
2929 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2930 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2931 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2932 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2933 (_mm_mask_min_round_ss): Test new intrinsics.
2934 * gcc.target/i386/testround-1.c: Ditto.
2935
2936 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
2937
2938 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2939 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2940 (_mm_maskz_div_round_sd): Test new intrinsics.
2941 * gcc.target/i386/avx512f-vdivsd-2.c: New.
2942 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2943 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2944 (_mm_maskz_div_round_ss): Test new intrinsics.
2945 * gcc.target/i386/avx512f-vdivss-2.c: New.
2946 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2947 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2948 (_mm_maskz_mul_round_sd): Test new intrinsics.
2949 * gcc.target/i386/avx512f-vmulsd-2.c: New.
2950 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2951 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2952 (_mm_maskz_mul_round_ss): Test new intrinsics.
2953 * gcc.target/i386/avx512f-vmulss-2.c: New.
2954 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2955 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2956 (__builtin_ia32_mulss_mask_round): Test new builtins.
2957 * gcc.target/i386/sse-13.c: Ditto.
2958 * gcc.target/i386/sse-23.c: Ditto.
2959 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2960 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2961 (_mm_maskz_mul_round_ss): Test new intrinsics.
2962 * gcc.target/i386/testround-1.c: Ditto.
2963
2964 2017-05-10 Julia Koval <julia.koval@intel.com>
2965
2966 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2967 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2968 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2969
2970 2017-05-10 Julia Koval <julia.koval@intel.com>
2971
2972 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2973 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2974 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2975 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2976
2977 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
2978
2979 PR tree-optimization/51513
2980 * gcc.target/powerpc/pr51513.c: New test.
2981 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2982 __builtin_abort().
2983 * gcc.dg/predict-14.c: Likewise.
2984
2985 2017-05-10 Carl Love <cel@us.ibm.com>
2986 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2987 to the test suite file.
2988 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2989 to the test suite file.
2990
2991 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2992
2993 PR tree-optimization/77644
2994 * gcc.dg/tree-ssa/pr77644.c: New test-case.
2995
2996 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
2997
2998 * gcc.dg/guality/inline-params-2.c: New.
2999
3000 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
3001
3002 PR c++/80145
3003 * g++.dg/cpp1y/auto-fn37.C: New.
3004 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3005
3006 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3007
3008 PR target/68163
3009 * gcc.target/powerpc/pr68163.c: New test.
3010
3011 2017-05-09 Janus Weil <janus@gcc.gnu.org>
3012
3013 PR fortran/79311
3014 * gfortran.dg/finalize_32.f90: New test.
3015
3016 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
3017
3018 PR c/35441
3019 * gcc.dg/pr35441.c: New test.
3020
3021 2017-05-09 Martin Sebor <msebor@redhat.com>
3022
3023 PR testsuite/80643
3024 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
3025 output.
3026
3027 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
3028
3029 PR c++/80186
3030 * g++.dg/template/crash126.C: New.
3031
3032 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
3033
3034 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
3035 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
3036 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
3037 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
3038
3039 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
3040
3041 PR testsuite/80611
3042 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
3043
3044 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
3045
3046 * gcc.target/arc/tmac-1.c: New file.
3047 * gcc.target/arc/tmac-2.c: Likewise.
3048 * gcc.target/arc/tmac.h: Likewise.
3049
3050 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
3051 Andrew Burgess <andrew.burgess@embecosm.com>
3052
3053 * gcc.target/arc/firq-1.c: New file.
3054 * gcc.target/arc/firq-2.c: Likewise.
3055 * gcc.target/arc/firq-3.c: Likewise.
3056 * gcc.target/arc/firq-4.c: Likewise.
3057 * gcc.target/arc/firq-5.c: Likewise.
3058 * gcc.target/arc/firq-6.c: Likewise.
3059
3060 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
3061
3062 * gcc.target/arc/interrupt-5.c: Newfile.
3063 * gcc.target/arc/interrupt-6.c: Likewise.
3064 * gcc.target/arc/interrupt-7.c: Likewise.
3065 * gcc.target/arc/interrupt-8.c: Likewise.
3066 * gcc.target/arc/interrupt-9.c: Likewise.
3067
3068 2017-05-09 Richard Biener <rguenther@suse.de>
3069
3070 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
3071 and adjust.
3072 * gcc.dg/vect/vect-50.c: Likewise.
3073
3074 2017-05-09 Marek Polacek <polacek@redhat.com>
3075
3076 PR c/80525
3077 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
3078 * c-c++-common/Wlogical-op-2.c: New test.
3079
3080 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
3081
3082 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
3083 for targets with __SIZEOF_INT__ < 4.
3084
3085 2017-05-09 Richard Biener <rguenther@suse.de>
3086
3087 * gcc.dg/vect/vect-50.c: Revert last change.
3088 * gcc.dg/vect/vect-44.c: Likewise.
3089
3090 2017-05-08 Martin Sebor <msebor@redhat.com>
3091
3092 PR translation/80280
3093 * gcc.dg/format/gcc_diag-10.c: New test.
3094
3095 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
3096
3097 PR target/80101
3098 * gcc.target/powerpc/pr80101-1.c: New test.
3099
3100 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
3101
3102 PR fortran/79930
3103 * gfortran.dg/inline_transpose_1.f90: Add
3104 -finline-matmul-limit=0 to options.
3105 * gfortran.dg/matmul_5.f90: Likewise.
3106 * gfortran.dg/vect/vect-8.f90: Likewise.
3107 * gfortran.dg/inline_matmul_14.f90: New test.
3108 * gfortran.dg/inline_matmul_15.f90: New test.
3109
3110 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
3111
3112 PR fortran/80602
3113 * gfortran.dg/matmul_15.f90: New test case.
3114
3115 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
3116
3117 * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
3118 * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
3119
3120 2017-05-07 Jeff Law <law@redhat.com>
3121
3122 Revert:
3123 2017-05-06 Jeff Law <law@redhat.com>
3124 PR tree-optimization/78496
3125 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3126 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3127
3128 2017-05-06 Jeff Law <law@redhat.com>
3129
3130 PR tree-optimization/78496
3131 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3132 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3133
3134 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
3135
3136 * gcc.target/aarch64/spill_1.c: New test.
3137
3138 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
3139
3140 PR rtl-optimization/75964
3141 * gcc.dg/torture/pr75964.c: New test.
3142
3143 2017-05-06 Tom de Vries <tom@codesourcery.com>
3144
3145 PR testsuite/80606
3146 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3147 * gcc.target/i386/avx-vtestpd-2.c: Same.
3148 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3149 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3150 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3151 * gcc.target/i386/avx-vtestpd-3.c: Same.
3152 * gcc.target/i386/avx-vtestps-1.c: Same.
3153 * gcc.target/i386/avx-vtestps-2.c: Same.
3154 * gcc.target/i386/avx-vtestps-256-1.c: Same.
3155 * gcc.target/i386/avx-vtestps-256-2.c: Same.
3156 * gcc.target/i386/avx-vtestps-256-3.c: Same.
3157 * gcc.target/i386/avx-vtestps-3.c: Same.
3158
3159 2017-05-06 Tom de Vries <tom@codesourcery.com>
3160
3161 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3162
3163 2017-05-06 Tom de Vries <tom@codesourcery.com>
3164
3165 PR testsuite/80557
3166 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3167 * gcc.target/powerpc/altivec-types-1.c: Same.
3168
3169 2017-05-06 Tom de Vries <tom@codesourcery.com>
3170
3171 PR testsuite/80557
3172 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3173 * gcc.target/spu/intrinsics-1.c: Same.
3174
3175 2017-05-06 Tom de Vries <tom@codesourcery.com>
3176
3177 PR testsuite/80557
3178 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3179
3180 2017-05-06 Tom de Vries <tom@codesourcery.com>
3181
3182 PR testsuite/80557
3183 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3184 * gcc.target/aarch64/spellcheck_2.c: Same.
3185 * gcc.target/aarch64/spellcheck_3.c: Same.
3186
3187 2017-05-06 Tom de Vries <tom@codesourcery.com>
3188
3189 PR testsuite/80557
3190 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3191 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3192 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3193 * g++.dg/debug/dwarf2/typedef5.C: Same.
3194 * g++.dg/goacc/data-1.C: Same.
3195
3196 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3197
3198 * gcc.target/powerpc/versioned-copy-loop.c: New file.
3199
3200 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
3201
3202 PR target/79038
3203 PR target/79202
3204 PR target/79203
3205 * gcc.target/powerpc/ppc-round3.c: New test.
3206 * gcc.target/powerpc/ppc-round2.c: Update expected code.
3207
3208 2017-05-05 Jakub Jelinek <jakub@redhat.com>
3209
3210 PR tree-optimization/80632
3211 * gcc.dg/pr80632.c: New test.
3212
3213 PR tree-optimization/80558
3214 * gcc.dg/tree-ssa/vrp115.c: New test.
3215
3216 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
3217 Thomas Preud'homme <thomas.preudhomme@arm.com>
3218 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3219
3220 PR target/71607
3221 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3222 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3223 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3224 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3225 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3226 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3227 * gcc.target/arm/tls-disable-literal-pool.c: New.
3228
3229 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3230
3231 PR tree-optimization/80613
3232 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3233
3234 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
3235
3236 PR c++/71577
3237 * g++.dg/cpp0x/pr71577.C: New.
3238
3239 2017-05-04 Martin Sebor <msebor@redhat.com>
3240
3241 PR middle-end/79234
3242 * gcc.dg/builtin-stringop-chk-8.c: New test.
3243 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3244 * gcc.dg/builtin-stringop-chk-4.c: Same.
3245 * gcc.dg/builtin-strncat-chk-1.c: Same.
3246 * g++.dg/ext/strncpy-chk1.C: Same.
3247 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3248 * gcc.dg/out-of-bounds-1.c: Same.
3249 * gcc.dg/pr78138.c: Same.
3250 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3251 * gfortran.dg/mvbits_7.f90: Same.
3252
3253 2017-05-04 Martin Sebor <msebor@redhat.com>
3254
3255 PR preprocessor/79214
3256 PR middle-end/79222
3257 PR middle-end/79223
3258 * gcc.dg/pr79214.c: New test.
3259 * gcc.dg/pr79214.h: New test header.
3260 * gcc.dg/pr79222.c: New test.
3261 * gcc.dg/pr79223.c: New test.
3262 * gcc.dg/pr78138.c: Adjust.
3263 * gfortran.dg/unconstrained_commons.f: Same.
3264
3265 2017-05-04 Martin Sebor <msebor@redhat.com>
3266
3267 PR translation/80280
3268 * g++.dg/abi/Wabi-2-3.C: Adjust.
3269 * g++.dg/abi/Wabi-3-2.C: Ditto.
3270 * g++.dg/lookup/using17.C: Ditto.
3271 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3272
3273 2017-05-04 Martin Jambor <mjambor@suse.cz>
3274
3275 PR tree-optimization/80622
3276 * gcc.dg/tree-ssa/pr80622.c: New test.
3277
3278 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3279
3280 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3281
3282 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
3283
3284 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3285 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3286
3287 2017-05-04 Richard Biener <rguenther@suse.de>
3288
3289 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3290
3291 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
3292
3293 * gcc.dg/vect/vect-profile-1.c: New test.
3294
3295 2017-05-04 Marek Polacek <polacek@redhat.com>
3296
3297 PR tree-optimization/80612
3298 * gcc.dg/torture/pr80612.c: New test.
3299
3300 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3301 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3302
3303 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3304 check_effective_target_arm_thumb1_movt_ok.
3305
3306 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3307
3308 * gcc.target/arm/fpscr.c: New file.
3309
3310 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
3311
3312 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3313 target.
3314
3315 2017-05-04 Tom de Vries <tom@codesourcery.com>
3316
3317 PR testsuite/80557
3318 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3319 line numbers.
3320 * g++.dg/warn/miss-format-1.C: Same.
3321 * g++.dg/warn/overflow-warn-1.C: Same.
3322 * g++.dg/warn/overflow-warn-3.C: Same.
3323 * g++.dg/warn/overflow-warn-4.C: Same.
3324
3325 2017-05-04 Tom de Vries <tom@codesourcery.com>
3326
3327 PR testsuite/80557
3328 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3329 * gcc.target/i386/pr68657.c: Same.
3330 * gcc.target/i386/pr69255-1.c: Same.
3331 * gcc.target/i386/pr69255-2.c: Same.
3332 * gcc.target/i386/pr69255-3.c: Same.
3333
3334 2017-05-04 Richard Biener <rguenther@suse.de>
3335
3336 PR tree-optimization/31130
3337 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3338 * gcc.dg/Wstrict-overflow-13.c: Likewise.
3339 * gcc.dg/Wstrict-overflow-21.c: Likewise.
3340 * gcc.dg/pr52904.c: Remove XFAIL.
3341 * gcc.dg/tree-ssa/vrp114.c: New testcase.
3342
3343 2017-05-03 Jeff Law <law@redhat.com>
3344
3345 PR tree-optimization/78496
3346 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3347
3348 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
3349
3350 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3351
3352 2017-05-03 Richard Biener <rguenther@suse.de>
3353
3354 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3355
3356 2017-05-03 Jakub Jelinek <jakub@redhat.com>
3357
3358 PR tree-optimization/79472
3359 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3360 to dg-options.
3361 * gcc.dg/tree-ssa/vrp113.c: New test.
3362 * gcc.dg/tree-ssa/cswtch-3.c: New test.
3363 * gcc.dg/tree-ssa/cswtch-4.c: New test.
3364 * gcc.dg/tree-ssa/cswtch-5.c: New test.
3365
3366 2017-05-03 Tom de Vries <tom@codesourcery.com>
3367
3368 PR testsuite/80557
3369 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3370 * c-c++-common/Wshift-negative-value-2.c: Same.
3371 * c-c++-common/Wshift-negative-value-3.c: Same.
3372 * c-c++-common/Wshift-negative-value-4.c: Same.
3373 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3374 * c-c++-common/cpp/pr60400.c: Same.
3375 * c-c++-common/fmax-errors.c: Same.
3376 * c-c++-common/goacc/data-2.c: Same.
3377 * c-c++-common/goacc/host_data-2.c: Same.
3378 * c-c++-common/gomp/simd4.c: Same.
3379 * c-c++-common/pr28656.c: Same.
3380 * c-c++-common/pr43395.c: Same.
3381 * c-c++-common/torture/pr57945.c: Same.
3382
3383 2017-05-03 Tom de Vries <tom@codesourcery.com>
3384
3385 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3386 arg of dg directive.
3387 * c-c++-common/goacc/routine-3.c: Same.
3388 * c-c++-common/goacc/routine-4.c: Same.
3389
3390 2017-05-02 David Malcolm <dmalcolm@redhat.com>
3391
3392 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3393 (test_fixit_insert_newline): New function.
3394 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3395 (test_fixit_insert_newline): New function.
3396 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3397 (test_fixit_insert_newline): New function.
3398 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3399 (test_fixit_insert_newline): New function.
3400 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3401 (test_show_locus): Handle test_fixit_insert_newline.
3402
3403 2017-05-02 Bin Cheng <bin.cheng@arm.com>
3404
3405 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3406
3407 2017-04-27 Tamar Christina <tamar.christina@arm.com>
3408
3409 * gcc.dg/lsr-div1.c: New testcase.
3410
3411 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
3412
3413 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3414 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3415 (_mm_maskz_add_round_sd): Test new intrinsics.
3416 * gcc.target/i386/avx512f-vaddsd-2.c: New.
3417 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3418 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3419 (_mm_maskz_add_round_ss): Test new intrinsics.
3420 * gcc.target/i386/avx512f-vaddss-2.c: New.
3421 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3422 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3423 (_mm_maskz_sub_round_sd): Test new intrinsics.
3424 * gcc.target/i386/avx512f-vsubsd-2.c: New.
3425 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3426 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3427 (_mm_maskz_sub_round_ss): Test new intrinsics.
3428 * gcc.target/i386/avx512f-vsubss-2.c: New.
3429 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3430 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3431 (__builtin_ia32_subss_mask_round): Test new builtins.
3432 * gcc.target/i386/sse-13.c: Ditto.
3433 * gcc.target/i386/sse-23.c: Ditto.
3434 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3435 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3436 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3437 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3438 (_mm_mask_sub_round_ss): Test new intrinsics.
3439 * gcc.target/i386/testround-1.c: Ditto.
3440
3441 2017-05-02 Martin Jambor <mjambor@suse.cz>
3442
3443 PR tree-optimization/78687
3444 * g++.dg/tree-ssa/pr78687.C: New test.
3445
3446 2017-05-02 Richard Biener <rguenther@suse.de>
3447
3448 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3449 behavior.
3450 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3451
3452 2017-05-02 Richard Biener <rguenther@suse.de>
3453
3454 PR tree-optimization/80591
3455 * gcc.dg/torture/pr80591.c: New testcase.
3456
3457 2017-05-02 Richard Biener <rguenther@suse.de>
3458
3459 PR tree-optimization/80549
3460 * gcc.dg/torture/pr80549.c: New testcase.
3461
3462 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
3463
3464 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3465 unsigned long.
3466
3467 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
3468
3469 PR c++/80038
3470 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3471
3472 2017-05-01 David Malcolm <dmalcolm@redhat.com>
3473
3474 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3475 reflect insertion fix-it hints at the same location now being
3476 consolidated.
3477
3478 2017-05-01 Martin Sebor <msebor@redhat.com>
3479
3480 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3481 on ILP32 targets.
3482
3483 2017-05-01 Tom de Vries <tom@codesourcery.com>
3484
3485 * gcc.dg/pr78768.c: Require linker plugin.
3486
3487 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3488
3489 PR fortran/37131
3490 * gfortran.dg/matmul_bounds_11.f90: New test.
3491
3492 2017-05-01 Martin Sebor <msebor@redhat.com>
3493
3494 PR tree-optimization/79715
3495 * gcc.dg/pr79715.c: New test.
3496
3497 2017-05-01 Tom de Vries <tom@codesourcery.com>
3498
3499 PR testsuite/65941
3500 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3501 * g++.dg/other/pr59492.C: Require effective target rdrand.
3502
3503 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
3504
3505 * g++.dg/diagnostic/member-decl-1.C: New test.
3506
3507 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
3508
3509 PR tree-optimization/80487
3510 * gcc.dg/tree-ssa/strncpy-1.c: New file.
3511
3512 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3513
3514 PR tree-optimization/79697
3515 * gcc.dg/tree-ssa/pr79697.c: New test.
3516
3517 2017-04-29 Tom de Vries <tom@codesourcery.com>
3518
3519 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3520
3521 2017-04-28 Martin Sebor <msebor@redhat.com>
3522
3523 PR tree-optimization/80523
3524 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3525
3526 2017-04-28 Tom de Vries <tom@codesourcery.com>
3527
3528 PR testsuite/80557
3529 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3530 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3531
3532 2017-04-28 Tom de Vries <tom@codesourcery.com>
3533
3534 PR testsuite/80557
3535 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3536 * obj-c++.dg/bitfield-4.mm: Same.
3537 * obj-c++.dg/bitfield-5.mm: Same.
3538 * obj-c++.dg/exceptions-3.mm: Same.
3539 * obj-c++.dg/exceptions-5.mm: Same.
3540 * obj-c++.dg/method-1.mm: Same.
3541 * obj-c++.dg/method-12.mm: Same.
3542 * obj-c++.dg/method-13.mm: Same.
3543 * obj-c++.dg/method-15.mm: Same.
3544 * obj-c++.dg/method-16.mm: Same.
3545 * obj-c++.dg/property/at-property-18.mm: Same.
3546 * obj-c++.dg/property/at-property-25.mm: Same.
3547 * obj-c++.dg/property/at-property-5.mm: Same.
3548 * obj-c++.dg/property/dynamic-2.mm: Same.
3549 * obj-c++.dg/property/property-neg-3.mm: Same.
3550 * obj-c++.dg/protocol-inheritance-1.mm: Same.
3551 * obj-c++.dg/protocol-inheritance-2.mm: Same.
3552 * obj-c++.dg/syntax-error-1.mm: Same.
3553 * obj-c++.dg/try-catch-13.mm: Same.
3554 * objc.dg/bitfield-4.m: Same.
3555 * objc.dg/class-1.m: Same.
3556 * objc.dg/method-11.m: Same.
3557 * objc.dg/method-6.m: Same.
3558 * objc.dg/method-7.m: Same.
3559 * objc.dg/method-9.m: Same.
3560 * objc.dg/missing-proto-3.m: Same.
3561 * objc.dg/naming-2.m: Same.
3562 * objc.dg/property/at-property-16.m: Same.
3563 * objc.dg/property/at-property-18.m: Same.
3564 * objc.dg/property/at-property-25.m: Same.
3565 * objc.dg/property/at-property-5.m: Same.
3566 * objc.dg/property/dynamic-2.m: Same.
3567 * objc.dg/property/property-neg-3.m: Same.
3568 * objc.dg/protocol-inheritance-1.m: Same.
3569 * objc.dg/protocol-inheritance-2.m: Same.
3570
3571 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
3572
3573 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3574
3575 2017-04-28 Tom de Vries <tom@codesourcery.com>
3576
3577 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3578 dg-(error|warning|message|bogus).
3579 * g++.dg/conversion/dr195-1.C: Same.
3580 * g++.dg/conversion/dr195.C: Same.
3581 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3582 * g++.dg/cpp0x/gen-attrs-14.C: Same.
3583 * g++.dg/cpp0x/inline-ns7.C: Same.
3584 * g++.dg/cpp0x/variadic105.C: Same.
3585 * g++.dg/cpp0x/variadic65.C: Same.
3586 * g++.dg/expr/call2.C: Same.
3587 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3588 * g++.dg/expr/pmf-1.C: Same.
3589 * g++.dg/ext/altivec-types-1.C: Same.
3590 * g++.dg/ext/altivec-types-2.C: Same.
3591 * g++.dg/ext/altivec-types-3.C: Same.
3592 * g++.dg/ext/attrib14.C: Same.
3593 * g++.dg/ext/complit1.C: Same.
3594 * g++.dg/ext/forscope2.C: Same.
3595 * g++.dg/ext/gnu-inline-global-reject.C: Same.
3596 * g++.dg/ext/label13.C: Same.
3597 * g++.dg/ext/member-attr.C: Same.
3598 * g++.dg/ext/visibility/anon7.C: Same.
3599 * g++.dg/ext/visibility/visibility-7.C: Same.
3600 * g++.dg/ext/vla2.C: Same.
3601 * g++.dg/inherit/access2.C: Same.
3602 * g++.dg/inherit/covariant12.C: Same.
3603 * g++.dg/inherit/covariant14.C: Same.
3604 * g++.dg/inherit/namespace-as-base.C: Same.
3605 * g++.dg/inherit/template-as-base.C: Same.
3606 * g++.dg/lookup/ambig1.C: Same.
3607 * g++.dg/lookup/ambig2.C: Same.
3608 * g++.dg/lookup/ambig3.C: Same.
3609 * g++.dg/lookup/class-member-1.C: Same.
3610 * g++.dg/lookup/conv-1.C: Same.
3611 * g++.dg/lookup/decl1.C: Same.
3612 * g++.dg/lookup/koenig1.C: Same.
3613 * g++.dg/lookup/scoped1.C: Same.
3614 * g++.dg/lookup/scoped2.C: Same.
3615 * g++.dg/lookup/two-stage4.C: Same.
3616 * g++.dg/lookup/used-before-declaration.C: Same.
3617 * g++.dg/lookup/using.C: Same.
3618 * g++.dg/lookup/using17.C: Same.
3619 * g++.dg/lookup/using2.C: Same.
3620 * g++.dg/other/abstract2.C: Same.
3621 * g++.dg/other/classkey1.C: Same.
3622 * g++.dg/other/component1.C: Same.
3623 * g++.dg/other/const1.C: Same.
3624 * g++.dg/other/const2.C: Same.
3625 * g++.dg/other/conversion1.C: Same.
3626 * g++.dg/other/do1.C: Same.
3627 * g++.dg/other/error1.C: Same.
3628 * g++.dg/other/error10.C: Same.
3629 * g++.dg/other/error3.C: Same.
3630 * g++.dg/other/error4.C: Same.
3631 * g++.dg/other/error5.C: Same.
3632 * g++.dg/other/error8.C: Same.
3633 * g++.dg/other/error9.C: Same.
3634 * g++.dg/other/field1.C: Same.
3635 * g++.dg/other/init1.C: Same.
3636 * g++.dg/other/ptrmem2.C: Same.
3637 * g++.dg/other/return1.C: Same.
3638 * g++.dg/overload/builtin3.C: Same.
3639 * g++.dg/overload/error1.C: Same.
3640 * g++.dg/overload/error2.C: Same.
3641 * g++.dg/overload/koenig2.C: Same.
3642 * g++.dg/overload/pmf1.C: Same.
3643 * g++.dg/parse/args1.C: Same.
3644 * g++.dg/parse/attr3.C: Same.
3645 * g++.dg/parse/constant4.C: Same.
3646 * g++.dg/parse/crash10.C: Same.
3647 * g++.dg/parse/crash18.C: Same.
3648 * g++.dg/parse/crash19.C: Same.
3649 * g++.dg/parse/crash20.C: Same.
3650 * g++.dg/parse/crash21.C: Same.
3651 * g++.dg/parse/crash22.C: Same.
3652 * g++.dg/parse/crash32.C: Same.
3653 * g++.dg/parse/decl-specifier-1.C: Same.
3654 * g++.dg/parse/error58.C: Same.
3655 * g++.dg/parse/local-class1.C: Same.
3656 * g++.dg/parse/non-dependent2.C: Same.
3657 * g++.dg/parse/parameter-declaration-1.C: Same.
3658 * g++.dg/parse/ptrmem2.C: Same.
3659 * g++.dg/parse/ptrmem3.C: Same.
3660 * g++.dg/parse/saved1.C: Same.
3661 * g++.dg/tc1/dr101.C: Same.
3662 * g++.dg/tc1/dr142.C: Same.
3663 * g++.dg/tc1/dr176.C: Same.
3664 * g++.dg/template/conv4.C: Same.
3665 * g++.dg/template/crash56.C: Same.
3666 * g++.dg/template/dependent-expr2.C: Same.
3667 * g++.dg/template/error1.C: Same.
3668 * g++.dg/template/error2.C: Same.
3669 * g++.dg/template/explicit6.C: Same.
3670 * g++.dg/template/init-list.C: Same.
3671 * g++.dg/template/local1.C: Same.
3672 * g++.dg/template/lookup2.C: Same.
3673 * g++.dg/template/meminit2.C: Same.
3674 * g++.dg/template/nontype25.C: Same.
3675 * g++.dg/template/ptrmem2.C: Same.
3676 * g++.dg/template/qualttp19.C: Same.
3677 * g++.dg/template/qualttp20.C: Same.
3678 * g++.dg/template/ttp3.C: Same.
3679 * g++.dg/template/unify4.C: Same.
3680 * g++.dg/template/unify6.C: Same.
3681 * g++.dg/template/unify7.C: Same.
3682 * g++.dg/template/warn1.C: Same.
3683 * g++.dg/tree-ssa/dom-invalid.C: Same.
3684 * g++.dg/ubsan/shift-1.C: Same.
3685 * g++.dg/warn/Wunused-2.C: Same.
3686 * g++.dg/warn/Wunused-4.C: Same.
3687 * g++.dg/warn/Wunused-6.C: Same.
3688 * g++.dg/warn/deprecated-6.C: Same.
3689 * g++.dg/warn/deprecated.C: Same.
3690 * g++.dg/warn/effc1.C: Same.
3691 * g++.dg/warn/effc3.C: Same.
3692 * g++.dg/warn/incomplete1.C: Same.
3693 * g++.dg/warn/inline1.C: Same.
3694 * g++.dg/warn/noeffect2.C: Same.
3695 * g++.dg/warn/noeffect4.C: Same.
3696 * g++.dg/warn/oldcast1.C: Same.
3697 * g++.dg/warn/sentinel.C: Same.
3698 * g++.dg/warn/unit-1.C: Same.
3699 * g++.old-deja/g++.pt/inherit2.C: Same.
3700 * g++.old-deja/g++.pt/overload8.C: Same.
3701 * gcc.dg/20000926-1.c: Same.
3702 * gcc.dg/20040223-1.c: Same.
3703 * gcc.dg/Warray-bounds-7.c: Same.
3704 * gcc.dg/alias-1.c: Same.
3705 * gcc.dg/alias-12.c: Same.
3706 * gcc.dg/alias-13.c: Same.
3707 * gcc.dg/alias-2.c: Same.
3708 * gcc.dg/array-13.c: Same.
3709 * gcc.dg/array-4.c: Same.
3710 * gcc.dg/attr-ifunc-2.c: Same.
3711 * gcc.dg/attr-invalid.c: Same.
3712 * gcc.dg/attr-noinline.c: Same.
3713 * gcc.dg/bitfld-2.c: Same.
3714 * gcc.dg/c90-const-expr-7.c: Same.
3715 * gcc.dg/c99-const-expr-7.c: Same.
3716 * gcc.dg/cpp/20000625-1.c: Same.
3717 * gcc.dg/cpp/charconst-4.c: Same.
3718 * gcc.dg/cpp/include2.c: Same.
3719 * gcc.dg/cpp/include2a.c: Same.
3720 * gcc.dg/decl-4.c: Same.
3721 * gcc.dg/deprecated-4.c: Same.
3722 * gcc.dg/deprecated.c: Same.
3723 * gcc.dg/dfp/altivec-types.c: Same.
3724 * gcc.dg/float-range-1.c: Same.
3725 * gcc.dg/pack-test-3.c: Same.
3726 * gcc.dg/pr11492.c: Same.
3727 * gcc.dg/pr15360-1.c: Same.
3728 * gcc.dg/pr37908.c: Same.
3729 * gcc.dg/pr53265.c: Same.
3730 * gcc.dg/pr57287-2.c: Same.
3731 * gcc.dg/pr57287.c: Same.
3732 * gcc.dg/redecl-1.c: Same.
3733 * gcc.dg/sync-3.c: Same.
3734 * gcc.dg/two-types-1.c: Same.
3735 * gcc.dg/two-types-2.c: Same.
3736 * gcc.dg/two-types-4.c: Same.
3737 * gcc.dg/two-types-5.c: Same.
3738 * gcc.dg/two-types-6.c: Same.
3739 * gcc.dg/two-types-7.c: Same.
3740 * gcc.dg/two-types-8.c: Same.
3741 * gcc.dg/two-types-9.c: Same.
3742 * gcc.dg/uninit-I.c: Same.
3743 * gcc.dg/uninit-pr19430.c: Same.
3744 * gcc.dg/visibility-7.c: Same.
3745 * gcc.dg/winline-10.c: Same.
3746 * gcc.dg/winline-2.c: Same.
3747 * gcc.dg/winline-3.c: Same.
3748 * gcc.dg/winline-9.c: Same.
3749 * gcc.target/i386/attr-returns_twice-1.c: Same.
3750 * gcc.target/i386/chkp-const-check-2.c: Same.
3751 * gcc.target/i386/chkp-label-address.c: Same.
3752 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3753 * gcc.target/i386/pr39162.c: Same.
3754 * gcc.target/i386/sse-5.c: Same.
3755 * gcc.target/powerpc/altivec-types-1.c: Same.
3756 * gcc.target/powerpc/altivec-types-2.c: Same.
3757 * gcc.target/powerpc/altivec-types-3.c: Same.
3758 * gcc.target/powerpc/float128-mix.c: Same.
3759 * gcc.target/powerpc/no-r11-3.c: Same.
3760 * gcc.target/spu/Wmain.c: Same.
3761 * gcc.target/spu/ea/errors2.c: Same.
3762 * gfortran.dg/assignment_1.f90: Same.
3763 * gfortran.dg/common_3.f90: Same.
3764 * gfortran.dg/der_io_1.f90: Same.
3765 * gfortran.dg/g77/20030326-1.f: Same.
3766 * gfortran.dg/g77/9263.f: Same.
3767 * gfortran.dg/g77/960317-1.f: Same.
3768 * gfortran.dg/g77/970625-2.f: Same.
3769 * gfortran.dg/g77/980615-0.f: Same.
3770 * gfortran.dg/g77/check0.f: Same.
3771 * gfortran.dg/g77/dnrm2.f: Same.
3772 * gfortran.dg/g77/pr9258.f: Same.
3773 * gfortran.dg/ichar_1.f90: Same.
3774 * gfortran.dg/interface_1.f90: Same.
3775 * gfortran.dg/namelist_1.f90: Same.
3776 * gfortran.dg/namelist_2.f90: Same.
3777 * gfortran.dg/namelist_3.f90: Same.
3778 * gfortran.dg/namelist_print_2.f: Same.
3779 * gfortran.dg/oldstyle_1.f90: Same.
3780 * gfortran.dg/runtime_warning_1.f90: Same.
3781 * gfortran.dg/underflow.f90: Same.
3782 * gnat.dg/specs/integer_value.ads: Same.
3783 * obj-c++.dg/fsf-package-0.m: Same.
3784 * objc.dg/two-types-1.m: Same.
3785
3786 2017-04-28 Martin Liska <mliska@suse.cz>
3787
3788 PR gcov-profile/79891
3789 * gcc.misc-tests/gcov-17.c: New test.
3790 * gcc.misc-tests/gcov-18.c: New test.
3791
3792 2017-04-28 Tom de Vries <tom@codesourcery.com>
3793
3794 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3795 dg-(error|warning|message|bogus).
3796 * g++.dg/parse/parameter-declaration-1.C: Same.
3797 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3798 * gcc.dg/Wpointer-sign-Wall.c: Same.
3799 * gcc.dg/Wpointer-sign-pedantic.c: Same.
3800 * gcc.dg/cpp/19990413-1.c: Same.
3801 * gcc.dg/dg-test-1.c: Same.
3802 * gcc.dg/empty-source-2.c: Same.
3803 * gcc.dg/empty-source-3.c: Same.
3804 * gcc.dg/format/c99-printf-1.c: Same.
3805 * gcc.dg/format/c99-scanf-1.c: Same.
3806 * gcc.dg/label-decl-2.c: Same.
3807 * gcc.dg/m-un-2.c: Same.
3808 * gcc.dg/uninit-pr20644-O0.c: Same.
3809 * gfortran.dg/pr70006.f90: Same.
3810 * obj-c++.dg/fsf-package-0.m: Same.
3811
3812 2017-04-28 Tom de Vries <tom@codesourcery.com>
3813
3814 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3815 dg-(error|warning|message|bogus).
3816 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3817 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3818 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3819 * c-c++-common/pr20000.c: Same.
3820 * c-c++-common/pr49706.c: Same.
3821 * g++.dg/ext/utf16-4.C: Same.
3822 * g++.dg/parse/error2.C: Same.
3823 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3824 * g++.dg/warn/Wtype-limits.C: Same.
3825 * g++.dg/warn/overflow-warn-1.C: Same.
3826 * g++.dg/warn/overflow-warn-3.C: Same.
3827 * gcc.dg/Wpointer-sign-Wall.c: Same.
3828 * gcc.dg/Wpointer-sign-pedantic.c: Same.
3829 * gcc.dg/Wtype-limits-Wextra.c: Same.
3830 * gcc.dg/Wtype-limits.c: Same.
3831 * gcc.dg/cpp/19990413-1.c: Same.
3832 * gcc.dg/dg-test-1.c: Same.
3833 * gcc.dg/empty-source-2.c: Same.
3834 * gcc.dg/empty-source-3.c: Same.
3835 * gcc.dg/label-decl-2.c: Same.
3836 * gcc.dg/m-un-2.c: Same.
3837 * gcc.dg/uninit-pr19430-O0.c: Same.
3838 * gcc.dg/uninit-pr19430.c: Same.
3839 * gcc.dg/uninit-pr20644-O0.c: Same.
3840 * gcc.dg/utf16-4.c: Same.
3841 * gfortran.dg/pr70006.f90: Same.
3842 * obj-c++.dg/fsf-package-0.m: Same.
3843
3844 2017-04-28 Richard Biener <rguenther@suse.de>
3845
3846 * gcc.dg/tree-ssa/evrp7.c: New testcase.
3847 * gcc.dg/tree-ssa/evrp8.c: Likewise.
3848 * gcc.dg/tree-ssa/evrp9.c: Likewise.
3849 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3850 * gcc.dg/tree-ssa/vrp36.c: Likewise.
3851 * gcc.dg/tree-ssa/pr49039.c: Likewise.
3852
3853 2017-04-27 Marek Polacek <polacek@redhat.com>
3854
3855 PR sanitizer/80349
3856 * c-c++-common/ubsan/pr80349.c: New test.
3857
3858 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
3859
3860 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3861 diagnostics.
3862 * g++.dg/warn/pr12242.C: Likewise.
3863
3864 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
3865
3866 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3867
3868 2017-04-27 Martin Liska <mliska@suse.cz>
3869
3870 PR testsuite/79455
3871 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3872 more generic.
3873
3874 2017-04-27 Jakub Jelinek <jakub@redhat.com>
3875
3876 PR c++/80534
3877 * g++.dg/other/pr80534-1.C: New test.
3878 * g++.dg/other/pr80534-2.C: New test.
3879
3880 2017-04-27 Richard Biener <rguenther@suse.de>
3881
3882 PR middle-end/80539
3883 * gcc.dg/torture/pr80539.c: New testcase.
3884
3885 2017-04-27 Jakub Jelinek <jakub@redhat.com>
3886
3887 PR target/77728
3888 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3889
3890 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
3891
3892 * g++.dg/diagnostic/nested-name-1.C: New test.
3893
3894 2017-04-26 Martin Liska <mliska@suse.cz>
3895
3896 * gcc.dg/guality/guality.h: Add prefix to test verification.
3897
3898 2017-04-25 Nathan Sidwell <nathan@acm.org>
3899
3900 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3901
3902 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
3903
3904 PR target/70799
3905 * gcc.target/i386/pr70799-5.c: New test.
3906
3907 2017-04-25 Martin Sebor <msebor@redhat.com>
3908
3909 PR tree-optimization/80497
3910 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3911
3912 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
3913 Jakub Jelinek <jakub@redhat.com>
3914
3915 PR target/77728
3916 * g++.dg/abi/pr77728-1.C: New test.
3917
3918 2017-04-25 Marek Polacek <polacek@redhat.com>
3919
3920 PR sanitizer/80349
3921 * g++.dg/ubsan/pr80349-2.C: New test.
3922
3923 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
3924
3925 * g++.dg/cpp0x/enum34.C: New test.
3926
3927 2017-04-25 Tom de Vries <tom@codesourcery.com>
3928
3929 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3930 variables.
3931 (dg-line): New proc.
3932 (process-message): Handle line number variables.
3933 * objc.dg/try-catch-12.m: Use dg-line.
3934
3935 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
3936
3937 PR target/80482
3938 * gcc.target/powerpc/vec-constvolatile.c: New test.
3939
3940 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3941
3942 * g++.dg/semicolon-fixits.C: New test case.
3943
3944 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3945
3946 * gcc.dg/semicolon-fixits.c: New test case.
3947
3948 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3949
3950 * g++.dg/lookup/missing-std-include.C: New test file.
3951
3952 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
3953 Jakub Jelinek <jakub@redhat.com>
3954
3955 PR target/77728
3956 * g++.dg/abi/pr77728-2.C: New test.
3957
3958 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3959
3960 PR c++/80177
3961 * g++.dg/spellcheck-pr80177.C: New test case.
3962
3963 2017-04-25 Nathan Sidwell <nathan@acm.org>
3964
3965 * g++.dg/dg.exp (find-cxx-tests): New function.
3966 (main): Use it, remove explicit pruning
3967
3968 2017-04-25 Richard Biener <rguenther@suse.de>
3969
3970 PR tree-optimization/80492
3971 * gcc.dg/pr80492.c: New testcase.
3972
3973 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
3974
3975 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3976 for targets with int size less than 32 bits.
3977
3978 2017-04-25 Richard Biener <rguenther@suse.de>
3979
3980 PR tree-optimization/79201
3981 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3982 * gcc.target/i386/pr22152.c: Disable sinking.
3983
3984 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3985
3986 PR target/80464
3987 * gfortran.fortran-torture/compile/pr80464.f90: New test.
3988
3989 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3990
3991 PR target/79895
3992 * gcc.target/s390/pr79895.c: New test.
3993
3994 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
3995
3996 PR target/80080
3997 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3998 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3999 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
4000
4001 2017-04-25 Jakub Jelinek <jakub@redhat.com>
4002
4003 PR rtl-optimization/80501
4004 * gcc.c-torture/execute/pr80501.c: New test.
4005
4006 PR rtl-optimization/80500
4007 * gcc.dg/pr80500.c: New test.
4008
4009 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
4010
4011 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
4012 * gcc.dg/Wstrict-overflow-18.c: Xfail.
4013
4014 2017-04-22 Janus Weil <janus@gcc.gnu.org>
4015
4016 PR fortran/80121
4017 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
4018 directive.
4019
4020 2017-04-24 David Malcolm <dmalcolm@redhat.com>
4021
4022 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
4023 * jit.dg/test-alignment.c: New test case.
4024 * jit.dg/test-alignment.cc: New test case.
4025 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
4026 New test case.
4027
4028 2017-04-24 David Malcolm <dmalcolm@redhat.com>
4029
4030 PR c++/80016
4031 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
4032 test function.
4033 (test_alignof): New test function.
4034
4035 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
4036
4037 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
4038
4039 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
4040
4041 * g++.dg/diagnostic/duplicate1.C: New test.
4042 * g++.dg/cpp0x/duplicate1.C: New test.
4043
4044 2017-04-24 Martin Jambor <mjambor@suse.cz>
4045
4046 PR tree-optimization/80293
4047 * g++.dg/tree-ssa/pr80293.C: New test.
4048
4049 2017-04-24 Martin Liska <mliska@suse.cz>
4050
4051 PR middle-end/79931
4052 * g++.dg/ipa/pr79931.C: New test.
4053
4054 2017-04-24 Richard Biener <rguenther@suse.de>
4055
4056 PR tree-optimization/80494
4057 * gfortran.dg/pr80494.f90: New testcase.
4058
4059 2017-04-24 Richard Biener <rguenther@suse.de>
4060
4061 PR tree-optimization/79725
4062 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
4063
4064 2017-04-24 Richard Biener <rguenther@suse.de>
4065
4066 PR c++/2972
4067 * g++.dg/warn/Wuninitialized-10.C: New testcase.
4068
4069 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4070
4071 PR fortran/80484
4072 * gfortran.dg/dtio_29.f03: New test.
4073
4074 2017-04-22 Janus Weil <janus@gcc.gnu.org>
4075
4076 PR fortran/80121
4077 * gfortran.dg/intent_out_9.f90: New test case.
4078
4079 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
4080
4081 PR target/70799
4082 * gcc.target/i386/pr70799-4.c: New test.
4083
4084 2017-04-21 Janus Weil <janus@gcc.gnu.org>
4085
4086 PR fortran/80392
4087 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
4088
4089 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
4090
4091 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
4092
4093 2017-04-21 Richard Biener <rguenther@suse.de>
4094
4095 PR tree-optimization/79547
4096 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
4097
4098 2017-04-21 Richard Biener <rguenther@suse.de>
4099
4100 PR tree-optimization/78847
4101 * g++.dg/tree-ssa/pr78847.C: New testcase.
4102
4103 2017-04-21 Jakub Jelinek <jakub@redhat.com>
4104
4105 PR c/80468
4106 * gcc.dg/pr80468.c: New test.
4107
4108 2017-04-21 Martin Liska <mliska@suse.cz>
4109
4110 PR tree-optimization/66278
4111 * gcc.dg/vect/pr66278.c: New test.
4112
4113 2017-04-21 Richard Biener <rguenther@suse.de>
4114
4115 PR tree-optimization/80237
4116 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
4117 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
4118 adjust expected optimizations.
4119
4120 2016-04-21 Richard Biener <rguenther@suse.de>
4121
4122 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
4123 of inner loops.
4124 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
4125 * gcc.dg/vect/vect-104.c: Likewise.
4126
4127 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
4128
4129 PR tree-optimization/80426
4130 * gcc.c-torture/execute/20170429-1.c: Rename into...
4131 * gcc.c-torture/execute/20170419-1.c: ...this.
4132
4133 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
4134
4135 PR target/79804
4136 * gcc.target/i386/pr79804.c: New test.
4137
4138 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
4139
4140 PR target/78090
4141 * gcc.target/i386/conversion-2.c: Remove obsolete test.
4142
4143 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
4144
4145 * g++/opt/pr80436.C: XFAIL on AIX.
4146
4147 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
4148
4149 PR c++/80473
4150 * g++.dg/diagnostic/pr80473.C: New test.
4151
4152 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
4153
4154 * g++.dg/warn/Wextra-semi.C: New test.
4155
4156 2017-04-20 Jakub Jelinek <jakub@redhat.com>
4157
4158 PR middle-end/80423
4159 * g++.dg/other/pr80423.C: New test.
4160
4161 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4162
4163 * gcc.dg/pr80170.c: Require ptr32plus.
4164
4165 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
4166
4167 PR tree-optimization/80426
4168 * gcc.c-torture/execute/20170419-1.c: New test.
4169
4170 2017-04-19 Jakub Jelinek <jakub@redhat.com>
4171
4172 PR debug/80461
4173 * g++.dg/debug/pr80461.C: New test.
4174
4175 PR c++/80459
4176 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4177 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4178 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4179
4180 PR debug/80436
4181 * g++.dg/opt/pr80436.C: New test.
4182
4183 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4184
4185 * gcc.dg/torture/pr80341.c: Require int32plus.
4186
4187 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
4188 Jeff Law <law@redhat.com>
4189
4190 * gcc.c-torture/compile/20170419-1.c: New test.
4191
4192 2017-04-19 Tom de Vries <tom@codesourcery.com>
4193
4194 PR testsuite/80221
4195 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4196 subsequent dg directives.
4197 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4198 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4199 * c-c++-common/attr-fallthrough-2.c: Same.
4200 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4201 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4202 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4203 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4204 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4205 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4206 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4207 * c-c++-common/cilk-plus/CK/errors.c: Same.
4208 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4209 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4210 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4211 * c-c++-common/cpp/pr57580.c: Same.
4212 * c-c++-common/goacc/asyncwait-1.c: Same.
4213 * c-c++-common/goacc/cache-2.c: Same.
4214 * c-c++-common/goacc/declare-2.c: Same.
4215 * c-c++-common/goacc/deviceptr-1.c: Same.
4216 * c-c++-common/goacc/routine-5.c: Same.
4217 * c-c++-common/gomp/clauses-2.c: Same.
4218 * c-c++-common/gomp/ordered-3.c: Same.
4219 * c-c++-common/gomp/pr67501.c: Same.
4220 * c-c++-common/pr20000.c: Same.
4221 * c-c++-common/pr43395.c: Same.
4222 * c-c++-common/pr49706.c: Same.
4223 * c-c++-common/pr77624-1.c: Same.
4224 * c-c++-common/pr77624-2.c: Same.
4225 * c-c++-common/raw-string-14.c: Same.
4226 * c-c++-common/raw-string-16.c: Same.
4227 * c-c++-common/raw-string-3.c: Same.
4228 * c-c++-common/raw-string-4.c: Same.
4229 * c-c++-common/raw-string-5.c: Same.
4230 * c-c++-common/raw-string-6.c: Same.
4231 * g++.dg/abi/mangle41.C: Same.
4232 * g++.dg/conversion/nullptr1.C: Same.
4233 * g++.dg/cpp0x/alias-decl-80296.C: Same.
4234 * g++.dg/cpp0x/auto27.C: Same.
4235 * g++.dg/cpp0x/constexpr-98.C: Same.
4236 * g++.dg/cpp0x/constexpr-diag2.C: Same.
4237 * g++.dg/cpp0x/diag2.C: Same.
4238 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4239 * g++.dg/cpp0x/nullptr15.C: Same.
4240 * g++.dg/cpp0x/pr31431-2.C: Same.
4241 * g++.dg/cpp0x/pr31431.C: Same.
4242 * g++.dg/cpp0x/pr79118.C: Same.
4243 * g++.dg/cpp0x/static_assert3.C: Same.
4244 * g++.dg/cpp0x/temp_default2.C: Same.
4245 * g++.dg/cpp0x/trailing4.C: Same.
4246 * g++.dg/cpp0x/variadic-ex10.C: Same.
4247 * g++.dg/cpp0x/variadic-ex13.C: Same.
4248 * g++.dg/cpp0x/variadic-ex14.C: Same.
4249 * g++.dg/cpp0x/variadic-ex3.C: Same.
4250 * g++.dg/cpp0x/variadic-ex4.C: Same.
4251 * g++.dg/cpp0x/variadic59.C: Same.
4252 * g++.dg/cpp0x/vt-37737-2.C: Same.
4253 * g++.dg/cpp0x/vt-57397-1.C: Same.
4254 * g++.dg/cpp0x/vt-57397-2.C: Same.
4255 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4256 * g++.dg/cpp1z/gen-attrs1.C: Same.
4257 * g++.dg/diagnostic/pr71075.C: Same.
4258 * g++.dg/eh/goto2.C: Same.
4259 * g++.dg/eh/goto3.C: Same.
4260 * g++.dg/expr/bitfield4.C: Same.
4261 * g++.dg/expr/bitfield5.C: Same.
4262 * g++.dg/expr/bitfield6.C: Same.
4263 * g++.dg/expr/bool1.C: Same.
4264 * g++.dg/expr/bool3.C: Same.
4265 * g++.dg/expr/cond10.C: Same.
4266 * g++.dg/expr/cond11.C: Same.
4267 * g++.dg/expr/lval3.C: Same.
4268 * g++.dg/expr/lval4.C: Same.
4269 * g++.dg/ext/anon-struct4.C: Same.
4270 * g++.dg/ext/attrib44.C: Same.
4271 * g++.dg/ext/builtin3.C: Same.
4272 * g++.dg/ext/dllimport7.C: Same.
4273 * g++.dg/ext/label5.C: Same.
4274 * g++.dg/ext/no-asm-1.C: Same.
4275 * g++.dg/ext/utf16-4.C: Same.
4276 * g++.dg/ext/vla2.C: Same.
4277 * g++.dg/gomp/block-1.C: Same.
4278 * g++.dg/gomp/block-2.C: Same.
4279 * g++.dg/gomp/block-3.C: Same.
4280 * g++.dg/gomp/block-5.C: Same.
4281 * g++.dg/gomp/linear-2.C: Same.
4282 * g++.dg/gomp/target-1.C: Same.
4283 * g++.dg/gomp/target-2.C: Same.
4284 * g++.dg/gomp/taskgroup-1.C: Same.
4285 * g++.dg/gomp/teams-1.C: Same.
4286 * g++.dg/inherit/pure1.C: Same.
4287 * g++.dg/init/array43.C: Same.
4288 * g++.dg/init/array46.C: Same.
4289 * g++.dg/init/const10.C: Same.
4290 * g++.dg/init/ctor4-1.C: Same.
4291 * g++.dg/init/ctor4.C: Same.
4292 * g++.dg/init/new37.C: Same.
4293 * g++.dg/init/pr25811.C: Same.
4294 * g++.dg/init/pr29043.C: Same.
4295 * g++.dg/init/pr29571.C: Same.
4296 * g++.dg/lookup/duperr1.C: Same.
4297 * g++.dg/lookup/error1.C: Same.
4298 * g++.dg/lookup/koenig5.C: Same.
4299 * g++.dg/lookup/pr77549.C: Same.
4300 * g++.dg/lookup/suggestions1.C: Same.
4301 * g++.dg/lookup/using16.C: Same.
4302 * g++.dg/lookup/using7.C: Same.
4303 * g++.dg/other/anon-union3.C: Same.
4304 * g++.dg/other/array2.C: Same.
4305 * g++.dg/other/error13.C: Same.
4306 * g++.dg/other/error34.C: Same.
4307 * g++.dg/overload/builtin1.C: Same.
4308 * g++.dg/overload/conv-op1.C: Same.
4309 * g++.dg/overload/error3.C: Same.
4310 * g++.dg/overload/koenig1.C: Same.
4311 * g++.dg/overload/operator5.C: Same.
4312 * g++.dg/overload/template5.C: Same.
4313 * g++.dg/overload/unknown1.C: Same.
4314 * g++.dg/overload/using2.C: Same.
4315 * g++.dg/parse/constructor1.C: Same.
4316 * g++.dg/parse/crash36.C: Same.
4317 * g++.dg/parse/crash63.C: Same.
4318 * g++.dg/parse/error11.C: Same.
4319 * g++.dg/parse/error12.C: Same.
4320 * g++.dg/parse/error14.C: Same.
4321 * g++.dg/parse/error2.C: Same.
4322 * g++.dg/parse/error21.C: Same.
4323 * g++.dg/parse/error26.C: Same.
4324 * g++.dg/parse/error36.C: Same.
4325 * g++.dg/parse/friend12.C: Same.
4326 * g++.dg/parse/invalid-op1.C: Same.
4327 * g++.dg/parse/missing-template1.C: Same.
4328 * g++.dg/parse/parser-pr28152-2.C: Same.
4329 * g++.dg/parse/parser-pr28152.C: Same.
4330 * g++.dg/parse/pr16696-permissive.C: Same.
4331 * g++.dg/parse/pr16696.C: Same.
4332 * g++.dg/parse/pr69628.C: Same.
4333 * g++.dg/parse/ret-type2.C: Same.
4334 * g++.dg/parse/specialization1.C: Same.
4335 * g++.dg/parse/template3.C: Same.
4336 * g++.dg/parse/template9.C: Same.
4337 * g++.dg/parse/typename11.C: Same.
4338 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4339 * g++.dg/pr45330.C: Same.
4340 * g++.dg/rtti/typeid6.C: Same.
4341 * g++.dg/spellcheck-fields.C: Same.
4342 * g++.dg/spellcheck-typenames.C: Same.
4343 * g++.dg/tc1/dr108.C: Same.
4344 * g++.dg/tc1/dr147.C: Same.
4345 * g++.dg/template/arg7.C: Same.
4346 * g++.dg/template/conv11.C: Same.
4347 * g++.dg/template/crash13.C: Same.
4348 * g++.dg/template/crash55.C: Same.
4349 * g++.dg/template/dependent-expr5.C: Same.
4350 * g++.dg/template/error17.C: Same.
4351 * g++.dg/template/error33.C: Same.
4352 * g++.dg/template/error4.C: Same.
4353 * g++.dg/template/error50.C: Same.
4354 * g++.dg/template/error53.C: Same.
4355 * g++.dg/template/friend.C: Same.
4356 * g++.dg/template/func2.C: Same.
4357 * g++.dg/template/local6.C: Same.
4358 * g++.dg/template/member5.C: Same.
4359 * g++.dg/template/meminit1.C: Same.
4360 * g++.dg/template/nested3.C: Same.
4361 * g++.dg/template/nontype6.C: Same.
4362 * g++.dg/template/overload12.C: Same.
4363 * g++.dg/template/ptrmem8.C: Same.
4364 * g++.dg/template/qualified-id1.C: Same.
4365 * g++.dg/template/spec15.C: Same.
4366 * g++.dg/template/static1.C: Same.
4367 * g++.dg/template/static10.C: Same.
4368 * g++.dg/template/static2.C: Same.
4369 * g++.dg/template/ttp25.C: Same.
4370 * g++.dg/template/typedef2.C: Same.
4371 * g++.dg/template/typename2.C: Same.
4372 * g++.dg/template/unify10.C: Same.
4373 * g++.dg/template/unify6.C: Same.
4374 * g++.dg/template/unify7.C: Same.
4375 * g++.dg/template/unify9.C: Same.
4376 * g++.dg/template/varmod1.C: Same.
4377 * g++.dg/ubsan/div-by-zero-1.C: Same.
4378 * g++.dg/ubsan/pr63956.C: Same.
4379 * g++.dg/warn/Waddress-1.C: Same.
4380 * g++.dg/warn/Wconversion2.C: Same.
4381 * g++.dg/warn/Wnull-conversion-1.C: Same.
4382 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4383 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4384 * g++.dg/warn/Wswitch-1.C: Same.
4385 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4386 * g++.dg/warn/Wtype-limits.C: Same.
4387 * g++.dg/warn/Wunused-parm-5.C: Same.
4388 * g++.dg/warn/deprecated-6.C: Same.
4389 * g++.dg/warn/deprecated.C: Same.
4390 * g++.dg/warn/incomplete1.C: Same.
4391 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4392 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4393 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4394 * g++.dg/warn/overflow-warn-1.C: Same.
4395 * g++.dg/warn/overflow-warn-3.C: Same.
4396 * g++.dg/warn/overflow-warn-4.C: Same.
4397 * g++.dg/warn/pr12242.C: Same.
4398 * g++.dg/warn/pr30551-2.C: Same.
4399 * g++.dg/warn/pr30551.C: Same.
4400 * g++.old-deja/g++.benjamin/16077.C: Same.
4401 * g++.old-deja/g++.bob/inherit1.C: Same.
4402 * g++.old-deja/g++.brendan/crash56.C: Same.
4403 * g++.old-deja/g++.brendan/template17.C: Same.
4404 * g++.old-deja/g++.eh/ctor1.C: Same.
4405 * g++.old-deja/g++.jason/bool5.C: Same.
4406 * g++.old-deja/g++.jason/cond.C: Same.
4407 * g++.old-deja/g++.jason/operator.C: Same.
4408 * g++.old-deja/g++.jason/pmf5.C: Same.
4409 * g++.old-deja/g++.law/ctors5.C: Same.
4410 * g++.old-deja/g++.law/missed-error2.C: Same.
4411 * g++.old-deja/g++.law/operators9.C: Same.
4412 * g++.old-deja/g++.law/temps1.C: Same.
4413 * g++.old-deja/g++.mike/for2.C: Same.
4414 * g++.old-deja/g++.mike/ns5.C: Same.
4415 * g++.old-deja/g++.mike/ns7.C: Same.
4416 * g++.old-deja/g++.mike/p10769b.C: Same.
4417 * g++.old-deja/g++.niklas/t120.C: Same.
4418 * g++.old-deja/g++.niklas/t121.C: Same.
4419 * g++.old-deja/g++.ns/koenig5.C: Same.
4420 * g++.old-deja/g++.oliva/overload1.C: Same.
4421 * g++.old-deja/g++.other/crash24.C: Same.
4422 * g++.old-deja/g++.other/crash25.C: Same.
4423 * g++.old-deja/g++.other/decl5.C: Same.
4424 * g++.old-deja/g++.other/lineno5.C: Same.
4425 * g++.old-deja/g++.other/null3.C: Same.
4426 * g++.old-deja/g++.other/overcnv2.C: Same.
4427 * g++.old-deja/g++.other/ptrmem7.C: Same.
4428 * g++.old-deja/g++.other/typename1.C: Same.
4429 * g++.old-deja/g++.other/vaarg3.C: Same.
4430 * g++.old-deja/g++.pt/crash10.C: Same.
4431 * g++.old-deja/g++.pt/crash28.C: Same.
4432 * g++.old-deja/g++.pt/crash38.C: Same.
4433 * g++.old-deja/g++.pt/explicit70.C: Same.
4434 * g++.old-deja/g++.pt/explicit77.C: Same.
4435 * g++.old-deja/g++.pt/expr2.C: Same.
4436 * g++.old-deja/g++.pt/spec5.C: Same.
4437 * g++.old-deja/g++.pt/spec6.C: Same.
4438 * g++.old-deja/g++.pt/typename3.C: Same.
4439 * g++.old-deja/g++.pt/typename5.C: Same.
4440 * g++.old-deja/g++.pt/typename6.C: Same.
4441 * g++.old-deja/g++.pt/typename7.C: Same.
4442 * g++.old-deja/g++.pt/unify4.C: Same.
4443 * g++.old-deja/g++.pt/unify8.C: Same.
4444 * g++.old-deja/g++.pt/vaarg3.C: Same.
4445 * g++.old-deja/g++.robertl/eb22.C: Same.
4446 * g++.old-deja/g++.robertl/eb4.C: Same.
4447 * g++.old-deja/g++.robertl/eb44.C: Same.
4448 * g++.old-deja/g++.robertl/eb69.C: Same.
4449 * g++.old-deja/g++.robertl/eb98.C: Same.
4450 * gcc.dg/20031223-1.c: Same.
4451 * gcc.dg/940510-1.c: Same.
4452 * gcc.dg/990506-0.c: Same.
4453 * gcc.dg/Walloca-1.c: Same.
4454 * gcc.dg/Walloca-2.c: Same.
4455 * gcc.dg/Wconversion-integer.c: Same.
4456 * gcc.dg/Wcxx-compat-8.c: Same.
4457 * gcc.dg/Wimplicit-int-1.c: Same.
4458 * gcc.dg/Wimplicit-int-2.c: Same.
4459 * gcc.dg/Wimplicit-int-4.c: Same.
4460 * gcc.dg/Wpointer-sign-Wall.c: Same.
4461 * gcc.dg/Wpointer-sign-pedantic.c: Same.
4462 * gcc.dg/Wshadow-1.c: Same.
4463 * gcc.dg/Wshadow-3.c: Same.
4464 * gcc.dg/Wswitch-enum-error.c: Same.
4465 * gcc.dg/Wswitch-enum.c: Same.
4466 * gcc.dg/Wswitch-error.c: Same.
4467 * gcc.dg/Wswitch.c: Same.
4468 * gcc.dg/Wtype-limits-Wextra.c: Same.
4469 * gcc.dg/Wtype-limits.c: Same.
4470 * gcc.dg/Wvla-larger-than-2.c: Same.
4471 * gcc.dg/anon-struct-5.c: Same.
4472 * gcc.dg/array-10.c: Same.
4473 * gcc.dg/array-11.c: Same.
4474 * gcc.dg/array-15.c: Same.
4475 * gcc.dg/array-2.c: Same.
4476 * gcc.dg/array-8.c: Same.
4477 * gcc.dg/array-const-2.c: Same.
4478 * gcc.dg/array-const-3.c: Same.
4479 * gcc.dg/bitfld-1.c: Same.
4480 * gcc.dg/bitfld-8.c: Same.
4481 * gcc.dg/builtin-redefine.c: Same.
4482 * gcc.dg/c11-noreturn-1.c: Same.
4483 * gcc.dg/c11-noreturn-2.c: Same.
4484 * gcc.dg/c11-static-assert-3.c: Same.
4485 * gcc.dg/c90-arraydecl-1.c: Same.
4486 * gcc.dg/c90-complex-1.c: Same.
4487 * gcc.dg/c90-complit-1.c: Same.
4488 * gcc.dg/c90-const-expr-11.c: Same.
4489 * gcc.dg/c90-const-expr-7.c: Same.
4490 * gcc.dg/c90-const-expr-8.c: Same.
4491 * gcc.dg/c90-enum-comma-1.c: Same.
4492 * gcc.dg/c90-flex-array-1.c: Same.
4493 * gcc.dg/c90-hexfloat-1.c: Same.
4494 * gcc.dg/c90-idem-qual-1.c: Same.
4495 * gcc.dg/c90-idem-qual-2.c: Same.
4496 * gcc.dg/c90-idem-qual-3.c: Same.
4497 * gcc.dg/c90-mixdecl-1.c: Same.
4498 * gcc.dg/c90-restrict-1.c: Same.
4499 * gcc.dg/c90-return-1.c: Same.
4500 * gcc.dg/c99-array-nonobj-1.c: Same.
4501 * gcc.dg/c99-arraydecl-1.c: Same.
4502 * gcc.dg/c99-complex-1.c: Same.
4503 * gcc.dg/c99-complex-2.c: Same.
4504 * gcc.dg/c99-complit-2.c: Same.
4505 * gcc.dg/c99-const-expr-7.c: Same.
4506 * gcc.dg/c99-const-expr-8.c: Same.
4507 * gcc.dg/c99-flex-array-3.c: Same.
4508 * gcc.dg/c99-flex-array-7.c: Same.
4509 * gcc.dg/c99-flex-array-typedef-7.c: Same.
4510 * gcc.dg/c99-impl-decl-1.c: Same.
4511 * gcc.dg/c99-impl-int-1.c: Same.
4512 * gcc.dg/c99-impl-int-2.c: Same.
4513 * gcc.dg/c99-init-3.c: Same.
4514 * gcc.dg/c99-restrict-1.c: Same.
4515 * gcc.dg/c99-return-1.c: Same.
4516 * gcc.dg/c99-tag-1.c: Same.
4517 * gcc.dg/c99-tag-3.c: Same.
4518 * gcc.dg/call-diag-2.c: Same.
4519 * gcc.dg/cpp/19940712-1.c: Same.
4520 * gcc.dg/cpp/19951025-1.c: Same.
4521 * gcc.dg/cpp/19990413-1.c: Same.
4522 * gcc.dg/cpp/direct2.c: Same.
4523 * gcc.dg/cpp/direct2s.c: Same.
4524 * gcc.dg/cpp/pr28709.c: Same.
4525 * gcc.dg/cpp/pr61854-c90.c: Same.
4526 * gcc.dg/cpp/pr61854-c94.c: Same.
4527 * gcc.dg/cpp/pragma-1.c: Same.
4528 * gcc.dg/cpp/pragma-2.c: Same.
4529 * gcc.dg/cpp/trad/escaped-eof.c: Same.
4530 * gcc.dg/cpp/trad/literals-2.c: Same.
4531 * gcc.dg/cpp/warn-comments-2.c: Same.
4532 * gcc.dg/cpp/warn-comments-3.c: Same.
4533 * gcc.dg/cpp/warn-comments.c: Same.
4534 * gcc.dg/cpp/warn-long-long-2.c: Same.
4535 * gcc.dg/cpp/warn-long-long.c: Same.
4536 * gcc.dg/cpp/warn-redefined-2.c: Same.
4537 * gcc.dg/cpp/warn-redefined.c: Same.
4538 * gcc.dg/darwin-cfstring-2.c: Same.
4539 * gcc.dg/darwin-cfstring-format-1.c: Same.
4540 * gcc.dg/decl-9.c: Same.
4541 * gcc.dg/declspec-1.c: Same.
4542 * gcc.dg/declspec-10.c: Same.
4543 * gcc.dg/declspec-11.c: Same.
4544 * gcc.dg/declspec-13.c: Same.
4545 * gcc.dg/declspec-18.c: Same.
4546 * gcc.dg/declspec-4.c: Same.
4547 * gcc.dg/declspec-5.c: Same.
4548 * gcc.dg/declspec-6.c: Same.
4549 * gcc.dg/declspec-8.c: Same.
4550 * gcc.dg/deprecated-4.c: Same.
4551 * gcc.dg/deprecated.c: Same.
4552 * gcc.dg/dfp/composite-type.c: Same.
4553 * gcc.dg/empty-source-2.c: Same.
4554 * gcc.dg/empty-source-3.c: Same.
4555 * gcc.dg/format/attr-6.c: Same.
4556 * gcc.dg/format/branch-1.c: Same.
4557 * gcc.dg/format/c90-printf-1.c: Same.
4558 * gcc.dg/format/c90-strftime-2.c: Same.
4559 * gcc.dg/format/c99-strftime-1.c: Same.
4560 * gcc.dg/format/cmn-err-1.c: Same.
4561 * gcc.dg/format/few-1.c: Same.
4562 * gcc.dg/format/ms_branch-1.c: Same.
4563 * gcc.dg/format/ms_unnamed-1.c: Same.
4564 * gcc.dg/format/ms_va-1.c: Same.
4565 * gcc.dg/format/unnamed-1.c: Same.
4566 * gcc.dg/format/va-1.c: Same.
4567 * gcc.dg/format/xopen-1.c: Same.
4568 * gcc.dg/funcdef-var-1.c: Same.
4569 * gcc.dg/funcdef-var-2.c: Same.
4570 * gcc.dg/gnu89-const-expr-1.c: Same.
4571 * gcc.dg/gnu89-const-expr-2.c: Same.
4572 * gcc.dg/gnu90-const-expr-1.c: Same.
4573 * gcc.dg/gnu99-const-expr-1.c: Same.
4574 * gcc.dg/gnu99-const-expr-2.c: Same.
4575 * gcc.dg/gnu99-init-2.c: Same.
4576 * gcc.dg/gomp/_Atomic-5.c: Same.
4577 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4578 * gcc.dg/gomp/atomic-5.c: Same.
4579 * gcc.dg/gomp/linear-1.c: Same.
4580 * gcc.dg/gomp/pr67500.c: Same.
4581 * gcc.dg/init-bad-1.c: Same.
4582 * gcc.dg/init-bad-2.c: Same.
4583 * gcc.dg/init-bad-3.c: Same.
4584 * gcc.dg/init-string-1.c: Same.
4585 * gcc.dg/label-compound-stmt-1.c: Same.
4586 * gcc.dg/label-decl-2.c: Same.
4587 * gcc.dg/label-decl-4.c: Same.
4588 * gcc.dg/large-size-array-2.c: Same.
4589 * gcc.dg/large-size-array-4.c: Same.
4590 * gcc.dg/lvalue-6.c: Same.
4591 * gcc.dg/m-un-2.c: Same.
4592 * gcc.dg/multiple-overflow-warn-1.c: Same.
4593 * gcc.dg/multiple-overflow-warn-2.c: Same.
4594 * gcc.dg/multiple-overflow-warn-3.c: Same.
4595 * gcc.dg/nested-redef-1.c: Same.
4596 * gcc.dg/no-asm-1.c: Same.
4597 * gcc.dg/no-asm-3.c: Same.
4598 * gcc.dg/no-asm-4.c: Same.
4599 * gcc.dg/noncompile/20010524-1.c: Same.
4600 * gcc.dg/noncompile/incomplete-5.c: Same.
4601 * gcc.dg/noncompile/pr44517.c: Same.
4602 * gcc.dg/noncompile/pr52290.c: Same.
4603 * gcc.dg/noreturn-1.c: Same.
4604 * gcc.dg/overflow-warn-1.c: Same.
4605 * gcc.dg/overflow-warn-2.c: Same.
4606 * gcc.dg/overflow-warn-3.c: Same.
4607 * gcc.dg/overflow-warn-4.c: Same.
4608 * gcc.dg/parm-mismatch-1.c: Same.
4609 * gcc.dg/parser-pr28152-2.c: Same.
4610 * gcc.dg/parser-pr28152.c: Same.
4611 * gcc.dg/pedwarn-init.c: Same.
4612 * gcc.dg/pointer-arith-2.c: Same.
4613 * gcc.dg/pointer-arith-3.c: Same.
4614 * gcc.dg/pointer-arith-4.c: Same.
4615 * gcc.dg/pr14475.c: Same.
4616 * gcc.dg/pr18596-3.c: Same.
4617 * gcc.dg/pr18809-1.c: Same.
4618 * gcc.dg/pr27953.c: Same.
4619 * gcc.dg/pr30457.c: Same.
4620 * gcc.dg/pr30551-2.c: Same.
4621 * gcc.dg/pr30551-3.c: Same.
4622 * gcc.dg/pr30551-4.c: Same.
4623 * gcc.dg/pr30551-5.c: Same.
4624 * gcc.dg/pr30551-6.c: Same.
4625 * gcc.dg/pr30551.c: Same.
4626 * gcc.dg/pr36997.c: Same.
4627 * gcc.dg/pr41842.c: Same.
4628 * gcc.dg/pr48552-1.c: Same.
4629 * gcc.dg/pr48552-2.c: Same.
4630 * gcc.dg/pr59717.c: Same.
4631 * gcc.dg/pr61077.c: Same.
4632 * gcc.dg/pr61096-1.c: Same.
4633 * gcc.dg/pr63626.c: Same.
4634 * gcc.dg/pr64223-1.c: Same.
4635 * gcc.dg/pr64223-2.c: Same.
4636 * gcc.dg/pr8788-1.c: Same.
4637 * gcc.dg/pr8927-1.c: Same.
4638 * gcc.dg/pragma-darwin.c: Same.
4639 * gcc.dg/pragma-diag-5.c: Same.
4640 * gcc.dg/pragma-message.c: Same.
4641 * gcc.dg/redecl-1.c: Same.
4642 * gcc.dg/simd-1.c: Same.
4643 * gcc.dg/simd-5.c: Same.
4644 * gcc.dg/simd-6.c: Same.
4645 * gcc.dg/spellcheck-fields.c: Same.
4646 * gcc.dg/spellcheck-typenames.c: Same.
4647 * gcc.dg/struct-semi-2.c: Same.
4648 * gcc.dg/struct-semi-3.c: Same.
4649 * gcc.dg/transparent-union-3.c: Same.
4650 * gcc.dg/ucnid-8.c: Same.
4651 * gcc.dg/uninit-pr19430-O0.c: Same.
4652 * gcc.dg/uninit-pr19430.c: Same.
4653 * gcc.dg/uninit-pr20644-O0.c: Same.
4654 * gcc.dg/utf-dflt.c: Same.
4655 * gcc.dg/utf-dflt2.c: Same.
4656 * gcc.dg/utf16-4.c: Same.
4657 * gcc.dg/vla-11.c: Same.
4658 * gcc.dg/vla-20.c: Same.
4659 * gcc.dg/vla-init-1.c: Same.
4660 * gcc.dg/vla-init-2.c: Same.
4661 * gcc.dg/vla-init-3.c: Same.
4662 * gcc.dg/weak/weak-6.c: Same.
4663 * gcc.dg/weak/weak-7.c: Same.
4664 * gcc.dg/wtr-int-type-1.c: Same.
4665 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
4666 * gcc.target/arm/polytypes.c: Same.
4667 * gcc.target/i386/spellcheck-options-4.c: Same.
4668 * gcc.target/powerpc/20030218-1.c: Same.
4669 * gcc.target/sh/pr21255-4.c: Same.
4670 * gcc.test-framework/dg-error-exp-XP.c: Same.
4671 * gfortran.dg/array_constructor_30.f03: Same.
4672 * gfortran.dg/class_30.f90: Same.
4673 * gfortran.dg/goacc/subarrays.f95: Same.
4674 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
4675 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4676 * gfortran.dg/intrinsic_std_1.f90: Same.
4677 * gfortran.dg/pr70006.f90: Same.
4678 * gfortran.dg/warning-directive-1.F90: Same.
4679 * gfortran.dg/warning-directive-2.F90: Same.
4680 * gfortran.dg/warning-directive-3.F90: Same.
4681 * gfortran.dg/warning-directive-4.F90: Same.
4682 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4683 * obj-c++.dg/class-extension-1.mm: Same.
4684 * obj-c++.dg/class-extension-2.mm: Same.
4685 * obj-c++.dg/class-protocol-1.mm: Same.
4686 * obj-c++.dg/cxx-ivars-1.mm: Same.
4687 * obj-c++.dg/duplicate-class-1.mm: Same.
4688 * obj-c++.dg/exceptions-3.mm: Same.
4689 * obj-c++.dg/exceptions-4.mm: Same.
4690 * obj-c++.dg/exceptions-5.mm: Same.
4691 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4692 * obj-c++.dg/fsf-package-0.m: Same.
4693 * obj-c++.dg/invalid-type-1.mm: Same.
4694 * obj-c++.dg/method-12.mm: Same.
4695 * obj-c++.dg/method-13.mm: Same.
4696 * obj-c++.dg/method-15.mm: Same.
4697 * obj-c++.dg/method-16.mm: Same.
4698 * obj-c++.dg/method-6.mm: Same.
4699 * obj-c++.dg/method-7.mm: Same.
4700 * obj-c++.dg/property/at-property-1.mm: Same.
4701 * obj-c++.dg/property/at-property-14.mm: Same.
4702 * obj-c++.dg/property/at-property-17.mm: Same.
4703 * obj-c++.dg/property/at-property-21.mm: Same.
4704 * obj-c++.dg/property/at-property-5.mm: Same.
4705 * obj-c++.dg/property/dotsyntax-4.mm: Same.
4706 * obj-c++.dg/property/dynamic-3.mm: Same.
4707 * obj-c++.dg/property/dynamic-4.mm: Same.
4708 * obj-c++.dg/property/property-neg-1.mm: Same.
4709 * obj-c++.dg/property/property-neg-6.mm: Same.
4710 * obj-c++.dg/property/synthesize-11.mm: Same.
4711 * obj-c++.dg/property/synthesize-5.mm: Same.
4712 * obj-c++.dg/property/synthesize-6.mm: Same.
4713 * obj-c++.dg/proto-lossage-4.mm: Same.
4714 * obj-c++.dg/protocol-qualifier-2.mm: Same.
4715 * obj-c++.dg/strings/strings-1.mm: Same.
4716 * obj-c++.dg/super-class-1.mm: Same.
4717 * obj-c++.dg/syntax-error-6.mm: Same.
4718 * obj-c++.dg/syntax-error-7.mm: Same.
4719 * obj-c++.dg/syntax-error-9.mm: Same.
4720 * obj-c++.dg/try-catch-13.mm: Same.
4721 * objc.dg/attributes/method-noreturn-1.m: Same.
4722 * objc.dg/bad-receiver-type-2.m: Same.
4723 * objc.dg/bad-receiver-type.m: Same.
4724 * objc.dg/call-super-2.m: Same.
4725 * objc.dg/class-2.m: Same.
4726 * objc.dg/class-extension-1.m: Same.
4727 * objc.dg/class-extension-2.m: Same.
4728 * objc.dg/class-protocol-1.m: Same.
4729 * objc.dg/desig-init-1.m: Same.
4730 * objc.dg/duplicate-class-1.m: Same.
4731 * objc.dg/exceptions-3.m: Same.
4732 * objc.dg/exceptions-4.m: Same.
4733 * objc.dg/exceptions-5.m: Same.
4734 * objc.dg/foreach-6.m: Same.
4735 * objc.dg/foreach-7.m: Same.
4736 * objc.dg/fsf-nsstring-format-1.m: Same.
4737 * objc.dg/fsf-package-0.m: Same.
4738 * objc.dg/invalid-type-1.m: Same.
4739 * objc.dg/method-11.m: Same.
4740 * objc.dg/method-19.m: Same.
4741 * objc.dg/method-2.m: Same.
4742 * objc.dg/method-20.m: Same.
4743 * objc.dg/method-5.m: Same.
4744 * objc.dg/method-6.m: Same.
4745 * objc.dg/method-7.m: Same.
4746 * objc.dg/method-9.m: Same.
4747 * objc.dg/missing-proto-3.m: Same.
4748 * objc.dg/private-1.m: Same.
4749 * objc.dg/property/at-property-1.m: Same.
4750 * objc.dg/property/at-property-14.m: Same.
4751 * objc.dg/property/at-property-17.m: Same.
4752 * objc.dg/property/at-property-21.m: Same.
4753 * objc.dg/property/at-property-5.m: Same.
4754 * objc.dg/property/dynamic-3.m: Same.
4755 * objc.dg/property/dynamic-4.m: Same.
4756 * objc.dg/property/property-neg-1.m: Same.
4757 * objc.dg/property/property-neg-6.m: Same.
4758 * objc.dg/property/synthesize-11.m: Same.
4759 * objc.dg/property/synthesize-5.m: Same.
4760 * objc.dg/property/synthesize-6.m: Same.
4761 * objc.dg/proto-hier-1.m: Same.
4762 * objc.dg/proto-lossage-4.m: Same.
4763 * objc.dg/protocol-qualifier-2.m: Same.
4764 * objc.dg/strings/strings-1.m: Same.
4765 * objc.dg/type-size-1.m: Same.
4766
4767 2017-04-18 Jeff Law <law@redhat.com>
4768
4769 PR target/74563
4770 * gcc.target/mips/pr74563: New test.
4771
4772 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4773
4774 PR tree-optimization/80443
4775 * gcc.c-torture/compile/pr80443.c: New test.
4776
4777 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
4778
4779 PR rtl-optimization/80357
4780 * gcc.c-torture/compile/pr80357.c: New test.
4781
4782 2017-04-18 Jeff Law <law@redhat.com>
4783
4784 PR middle-end/80422
4785 * gcc.c-torture/compile/pr80422.c: New test.
4786
4787 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4788
4789 PR debug/80263
4790 * gcc.dg/debug/dwarf2/pr80263.c: New test.
4791
4792 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
4793
4794 PR target/80099
4795 * gcc.target/powerpc/pr80099-1.c: New test.
4796 * gcc.target/powerpc/pr80099-2.c: Likewise.
4797 * gcc.target/powerpc/pr80099-3.c: Likewise.
4798 * gcc.target/powerpc/pr80099-4.c: Likewise.
4799 * gcc.target/powerpc/pr80099-5.c: Likewise.
4800
4801 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4802
4803 PR sanitizer/80444
4804 * gcc.dg/sancov/pr80444.c: New test.
4805
4806 PR middle-end/79788
4807 PR middle-end/80375
4808 * gcc.dg/pr79788-1.c: New test.
4809 * gcc.dg/pr79788-2.c: New test.
4810
4811 2017-04-18 Marek Polacek <polacek@redhat.com>
4812
4813 PR c++/80244 - ICE with attribute in template alias.
4814 * g++.dg/cpp0x/alias-decl-59.C: New test.
4815
4816 PR c++/80241 - ICE with alignas pack expansion.
4817 * g++.dg/cpp0x/alignas11.C: New test.
4818
4819 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4820
4821 PR c++/80287
4822 * g++.dg/lto/pr80287_0.C: New test.
4823
4824 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
4825
4826 PR target/80315
4827 * gcc.target/powerpc/pr80315-1.c: New test.
4828 * gcc.target/powerpc/pr80315-2.c: New test.
4829 * gcc.target/powerpc/pr80315-3.c: New test.
4830 * gcc.target/powerpc/pr80315-4.c: New test.
4831
4832 2017-04-16 Tom de Vries <tom@codesourcery.com>
4833
4834 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4835 directive.
4836 * g++.dg/parse/error3.C: Same.
4837 * g++.old-deja/g++.pt/niklas01a.C: Same.
4838 * gcc.dg/990506-0.c: Same.
4839 * gcc.dg/cpp/19990413-1.c: Same.
4840 * gcc.dg/cpp/pragma-1.c: Same.
4841 * gcc.dg/cpp/pragma-2.c: Same.
4842 * gcc.dg/m-un-2.c: Same.
4843 * objc.dg/private-1.m: Same.
4844
4845 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
4846
4847 * gcc.dg/pr54669.c: Fix dg-do directive.
4848 * gcc.dg/pr78582.c: Ditto.
4849 * gcc.dg/pr80020.c: Ditto.
4850 * gcc.dg/torture/pr57993-2.cpp: Ditto.
4851 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4852 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4853 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4854 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4855 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4856 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4857 * gcc.dg/tree-ssa/pr79352.c: Ditto.
4858 * gcc.dg/tree-ssa/pr79376.c: Ditto.
4859 * gcc.dg/tree-ssa/pr79691.c: Ditto.
4860
4861 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
4862
4863 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4864 * gfortran.dg/generic_29.f90: Likewise.
4865 * gfortran.dg/goacc/multi-clause.f90: Likewise.
4866 * gfortran.dg/pr41922.f90: Likewise.
4867 * gfortran.dg/pr70006.f90: Likewise.
4868
4869 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
4870
4871 PR tree-optimization/66612
4872 * gcc.target/powerpc/20050830-1.c: Remove xfail.
4873
4874 2017-04-14 Janus Weil <janus@gcc.gnu.org>
4875
4876 PR fortran/80361
4877 * gfortran.dg/class_62.f90: New test case.
4878
4879 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4880
4881 * gcc.target/arc/loop-1.c: New file.
4882
4883 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4884
4885 PR target/80098
4886 * gcc.target/powerpc/pr80098-1.c: New test.
4887 * gcc.target/powerpc/pr80098-2.c: Likewise.
4888 * gcc.target/powerpc/pr80098-3.c: Likewise.
4889 * gcc.target/powerpc/pr80098-4.c: Likewise.
4890
4891 2017-04-13 Jakub Jelinek <jakub@redhat.com>
4892
4893 PR sanitizer/80403
4894 * g++.dg/ubsan/pr80403-2.C: New test.
4895
4896 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
4897
4898 PR rtl-optimization/80343
4899 * gcc.target/powerpc/pr80343.c: New.
4900
4901 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
4902
4903 PR sanitizer/80414
4904 * c-c++-common/ubsan/bounds-15.c: New test.
4905
4906 2017-04-13 Richard Biener <rguenther@suse.de>
4907
4908 PR testsuite/80416
4909 * g++.dg/torture/pr79671.C: Fix asm constraints.
4910
4911 2017-04-13 Jakub Jelinek <jakub@redhat.com>
4912
4913 PR debug/80321
4914 * gcc.dg/debug/pr80321.c: New test.
4915
4916 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
4917
4918 * gnat.dg/debug10.adb: New test.
4919 * gnat.dg/debug10_pkg.ads: New helper.
4920
4921 2017-04-12 Jakub Jelinek <jakub@redhat.com>
4922
4923 PR tree-optimization/79390
4924 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4925
4926 PR sanitizer/80403
4927 PR sanitizer/80404
4928 PR sanitizer/80405
4929 * g++.dg/ubsan/pr80403.C: New test.
4930 * g++.dg/ubsan/pr80404.C: New test.
4931 * g++.dg/ubsan/pr80405.C: New test.
4932
4933 PR c/80163
4934 * gcc.dg/torture/pr80163.c: New test.
4935
4936 2017-04-12 Richard Biener <rguenther@suse.de>
4937 Jeff Law <law@redhat.com>
4938
4939 PR tree-optimization/80359
4940 * gcc.dg/torture/pr80359.c: New testcase.
4941
4942 2017-04-12 Richard Biener <rguenther@suse.de>
4943 Bernd Edlinger <bernd.edlinger@hotmail.de>
4944
4945 PR middle-end/79671
4946 * g++.dg/torture/pr79671.C: New testcase.
4947 * g++.dg/lto/pr79671_0.C: Likewise.
4948 * g++.dg/lto/pr79671_1.c: Likewise.
4949
4950 2017-04-12 Jakub Jelinek <jakub@redhat.com>
4951
4952 PR sanitizer/80349
4953 * g++.dg/ubsan/pr80349.C: New test.
4954
4955 2017-04-11 Jakub Jelinek <jakub@redhat.com>
4956
4957 PR c++/80370
4958 * g++.dg/cpp1z/decomp28.C: New test.
4959
4960 PR middle-end/80100
4961 * gcc.dg/pr80100.c: New test.
4962
4963 PR rtl-optimization/80385
4964 * g++.dg/opt/pr80385.C: New test.
4965
4966 2017-04-11 Martin Liska <mliska@suse.cz>
4967
4968 PR ipa/80212
4969 * g++.dg/ipa/pr80212.C: New test.
4970
4971 2017-04-11 Martin Sebor <msebor@redhat.com>
4972
4973 PR middle-end/80364
4974 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4975
4976 2017-04-11 Martin Liska <mliska@suse.cz>
4977
4978 PR sanitizer/70878
4979 * gcc.dg/ubsan/pr70878.c: New test.
4980
4981 2017-04-11 Jakub Jelinek <jakub@redhat.com>
4982
4983 PR target/80381
4984 * gcc.target/i386/pr80381.c: New test.
4985
4986 PR c++/80363
4987 * g++.dg/ext/pr80363.C: New test.
4988
4989 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4990
4991 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4992 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4993 Add avr-*-* to non-lp64 selector.
4994
4995 2017-04-10 Martin Sebor <msebor@redhat.com>
4996
4997 * gcc.dg/pr40340-3.c: Adjust directive pattern.
4998 * gcc.dg/pr40340-4.c: Same.
4999
5000 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
5001
5002 PR fortran/69498
5003 * gfortran.dg/submodule_unexp.f90: Modified test
5004 to account for new error.
5005 * gfortran.dg/submodule_twice.f90: New Test
5006
5007 2017-04-10 Jakub Jelinek <jakub@redhat.com>
5008
5009 PR c++/80176
5010 * g++.dg/init/ref23.C: New test.
5011
5012 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5013
5014 PR tree-optimization/80304
5015 * gfortran.dg/do_concurrent_4.f90: New test case.
5016
5017 2017-04-10 Janus Weil <janus@gcc.gnu.org>
5018
5019 PR fortran/80046
5020 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
5021
5022 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
5023
5024 * g++.dg/torture/pr79905.C: Add -maltivec option.
5025
5026 2017-04-10 Jeff Law <law@redhat.com>
5027
5028 PR tree-optimization/80374
5029 * g++.dg/pr80374.c: New test.
5030
5031 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
5032
5033 PR target/80108
5034 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
5035 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
5036
5037 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
5038
5039 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
5040
5041 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
5042
5043 PR testsuite/79356
5044 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
5045
5046 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
5047
5048 PR testsuite/79867
5049 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
5050
5051 2017-04-10 Marek Polacek <polacek@redhat.com>
5052
5053 PR sanitizer/80348
5054 * g++.dg/ubsan/div-by-zero-3.C: New test.
5055
5056 2017-04-10 Bin Cheng <bin.cheng@arm.com>
5057
5058 PR tree-optimization/80153
5059 * gcc.c-torture/execute/pr80153.c: New.
5060
5061 2017-04-10 Richard Biener <rguenther@suse.de>
5062
5063 PR middle-end/80362
5064 * gcc.dg/torture/pr80362.c: New testcase.
5065
5066 2017-04-10 Richard Biener <rguenther@suse.de>
5067
5068 PR tree-optimization/80304
5069 * gcc.dg/torture/pr80304.c: New testcase.
5070
5071 2017-04-10 Nathan Sidwell <nathan@acm.org>
5072
5073 PR target/79905
5074 * g++.dg/torture/pr79905.C: New.
5075
5076 2017-04-10 Martin Liska <mliska@suse.cz>
5077
5078 PR sanitizer/80350
5079 * c-c++-common/ubsan/pr80350.c: New test.
5080
5081 2017-04-10 Jakub Jelinek <jakub@redhat.com>
5082
5083 PR target/80324
5084 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
5085
5086 2017-04-08 Martin Liska <mliska@suse.cz>
5087
5088 Revert:
5089 2017-04-07 Martin Liska <mliska@suse.cz>
5090
5091 PR ipa/80212
5092 * g++.dg/ipa/pr80212.C: New test.
5093
5094 2017-04-07 Jakub Jelinek <jakub@redhat.com>
5095
5096 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
5097 dg-options.
5098 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
5099
5100 PR target/80322
5101 PR target/80323
5102 PR target/80325
5103 PR target/80326
5104 * gcc.target/i386/avx512f-undefined-1.c: New test.
5105 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
5106 * gcc.target/i386/avx-cvtsd-1.c: New test.
5107 * gcc.target/i386/avx512f-cvtss-1.c: New test.
5108 * gcc.target/i386/avx512f-abspd-1.c: New test.
5109 * gcc.target/i386/avx-cvtss-1.c: New test.
5110 * gcc.target/i386/avx512f-absps-1.c: New test.
5111 * gcc.target/i386/avx512f-int2mask-1.c: New test.
5112 * gcc.target/i386/avx512f-mask2int-1.c: New test.
5113
5114 2017-04-07 Marek Polacek <polacek@redhat.com>
5115
5116 PR sanitizer/80348
5117 * g++.dg/ubsan/div-by-zero-2.C: New test.
5118
5119 PR c++/80095
5120 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
5121
5122 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
5123
5124 PR rtl-optimization/70478
5125 * gcc.target/s390/pr70478.c: New.
5126
5127 2017-04-07 Martin Liska <mliska@suse.cz>
5128
5129 PR target/79889
5130 * g++.dg/ext/mv8.C: Add aarch64* targets.
5131
5132 2017-04-07 Martin Liska <mliska@suse.cz>
5133
5134 PR ipa/80212
5135 * g++.dg/ipa/pr80212.C: New test.
5136
5137 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
5138
5139 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
5140
5141 2017-04-07 Richard Biener <rguenther@suse.de>
5142
5143 PR tree-optimization/80334
5144 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5145 alignas on stack.
5146
5147 2017-04-07 Richard Biener <rguenther@suse.de>
5148
5149 PR middle-end/80341
5150 * gcc.dg/torture/pr80341.c: New testcase.
5151
5152 2017-04-06 Jakub Jelinek <jakub@redhat.com>
5153
5154 PR debug/80234
5155 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5156 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5157
5158 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
5159
5160 PR target/79733
5161 * gcc.target/i386/pr79733.c: New test.
5162
5163 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
5164
5165 PR target/80298
5166 * gcc.target/i386/pr80298-1.c: New test.
5167 * gcc.target/i386/pr80298-2.c: Ditto.
5168
5169 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
5170
5171 PR target/80082
5172 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5173 ARMv7-R.
5174
5175 2017-04-06 Richard Biener <rguenther@suse.de>
5176
5177 PR tree-optimization/80334
5178 * g++.dg/torture/pr80334.C: New testcase.
5179
5180 2017-04-06 Martin Liska <mliska@suse.cz>
5181
5182 PR sanitizer/80166
5183 * gcc.dg/asan/pr80166.c: New test.
5184
5185 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5186
5187 PR tree-optimization/79390
5188 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5189
5190 2017-04-06 Richard Biener <rguenther@suse.de>
5191
5192 PR tree-optimization/80262
5193 * gcc.target/i386/pr80262.c: New testcase.
5194
5195 2017-04-06 Richard Biener <rguenther@suse.de>
5196
5197 PR middle-end/80281
5198 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5199
5200 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
5201
5202 PR rtl-optimization/70703
5203 * gcc.target/i386/pr70703.c: New.
5204
5205 2017-04-05 Jakub Jelinek <jakub@redhat.com>
5206
5207 PR sanitizer/80308
5208 * c-c++-common/asan/pr80308.c: New test.
5209
5210 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
5211
5212 PR target/79890
5213 * gcc.target/s390/pr79890.c: New test case.
5214
5215 2017-04-05 Jakub Jelinek <jakub@redhat.com>
5216
5217 PR target/80310
5218 * c-c++-common/ubsan/pr80310.c: New test.
5219
5220 2017-04-04 Jakub Jelinek <jakub@redhat.com>
5221
5222 PR c++/80297
5223 * g++.dg/torture/pr80297.C: New test.
5224
5225 PR tree-optimization/79390
5226 * gcc.target/i386/pr79390.c: New test.
5227 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5228
5229 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
5230
5231 PR c++/80296
5232 * g++.dg/cpp0x/alias-decl-80296.C: New test.
5233
5234 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
5235
5236 PR target/80307
5237 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5238 targeting any CPU or architecture.
5239 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5240 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5241 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5242 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5243 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5244 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5245 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5246 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5247
5248 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
5249
5250 PR fortran/69498
5251 * gfortran.dg/submodule_unexp.f90: New test.
5252
5253 2017-04-04 Jakub Jelinek <jakub@redhat.com>
5254
5255 PR target/80286
5256 * gcc.target/i386/avx-pr80286.c: New test.
5257 * gcc.dg/pr80286.c: New test.
5258
5259 2017-04-04 Richard Biener <rguenther@suse.de>
5260
5261 PR middle-end/80281
5262 * gcc.dg/torture/pr80281.c: New testcase.
5263
5264 2017-04-04 Richard Biener <rguenther@suse.de>
5265
5266 PR tree-optimization/80275
5267 * g++.dg/opt/pr80275.C: Make g static.
5268
5269 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
5270
5271 PR rtl-optimization/60818
5272 * gcc.c-torture/compile/pr60818.c: New testcase.
5273
5274 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
5275
5276 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5277 * gcc.dg/20031012-1.c: Likewise.
5278 * gcc.dg/ipa/ipcp-1.c: Likewise.
5279 * gcc.dg/torture/matrix-3.c: Likewise.
5280 * gcc.target/powerpc/ppc-spe.c: Likewise.
5281 * gcc.target/rx/zero-width-bitfield.c: Likewise.
5282
5283 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
5284
5285 PR target/80246
5286 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5287 powerpc_vsx_ok.
5288 (std, ld): Limit scan-assembler-times check to lp64.
5289 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5290 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5291 powerpc_vsx_ok.
5292
5293 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
5294
5295 PR target/80246
5296 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5297
5298 2017-04-03 Richard Biener <rguenther@suse.de>
5299
5300 PR tree-optimization/80275
5301 * g++.dg/opt/pr80275.C: New testcase.
5302
5303 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
5304
5305 PR testsuite/79356
5306 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5307
5308 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
5309
5310 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5311 (bal): Increase iteration count and assume alignment.
5312
5313 2017-04-03 Bin Cheng <bin.cheng@arm.com>
5314
5315 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5316
5317 2017-04-02 Andrew Pinski <apinski@cavium.com>
5318
5319 * gcc.c-torture/compile/nested-3.c: New testcase.
5320 * gcc.c-torture/execute/20170401-1.c: New testcase.
5321 * gcc.c-torture/execute/20170401-2.c: New testcase.
5322
5323 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
5324
5325 PR rtl-optimization/79405
5326 gcc.dg/pr79405.c: New testcase.
5327
5328 2017-03-31 Jakub Jelinek <jakub@redhat.com>
5329
5330 PR debug/79255
5331 * gcc.dg/pr79255.c: New test.
5332
5333 PR c++/79572
5334 * g++.dg/ubsan/null-8.C: New test.
5335
5336 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
5337
5338 PR target/80107
5339 * gfortran.dg/pr80107.f: New.
5340
5341 2017-03-31 Jeff Law <law@redhat.com>
5342
5343 PR tree-optimization/49498
5344 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5345
5346 2017-03-31 Richard Biener <rguenther@suse.de>
5347
5348 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5349
5350 2017-03-31 Richard Biener <rguenther@suse.de>
5351
5352 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5353
5354 2017-03-31 Jakub Jelinek <jakub@redhat.com>
5355
5356 PR libstdc++/80251
5357 * g++.dg/ext/is_aggregate.C: New test.
5358
5359 PR middle-end/80173
5360 * gcc.target/i386/pr80173.c: New test.
5361
5362 PR middle-end/80163
5363 * gcc.dg/pr80163.c: New test.
5364
5365 PR debug/80025
5366 * gcc.dg/torture/pr80025.c: New test.
5367
5368 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
5369
5370 * gcc.target/mips/pr52125.c: Add -msym32.
5371
5372 2017-03-30 Jakub Jelinek <jakub@redhat.com>
5373
5374 PR translation/80189
5375 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5376 * g++.dg/gomp/sharing-1.C: Likewise.
5377 * gfortran.dg/gomp/pr44536.f90: Likewise.
5378 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5379 * gfortran.dg/gomp/sharing-3.f90: Likewise.
5380 * gfortran.dg/gomp/crayptr3.f90: Likewise.
5381 * gfortran.dg/gomp/pr33439.f90: Likewise.
5382 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5383 * gfortran.dg/gomp/sharing-1.f90: Likewise.
5384 * gfortran.dg/gomp/sharing-2.f90: Likewise.
5385 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5386 * gcc.dg/gomp/sharing-1.c: Likewise.
5387
5388 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
5389
5390 PR target/80246
5391 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5392 Darwin and SPE.
5393 (dxex, dxexq): Update return type.
5394 (diex, diexq): Update argument type.
5395 * gcc.target/powerpc/pr80246.c: New test.
5396
5397 2017-03-30 Martin Jambor <mjambor@suse.cz>
5398
5399 PR ipa/77333
5400 * g++.dg/ipa/pr77333.C: New test.
5401
5402 2017-03-30 Jakub Jelinek <jakub@redhat.com>
5403
5404 PR target/80206
5405 * gcc.target/i386/pr80206.c: New test.
5406
5407 2017-03-30 Richard Biener <rguenther@suse.de>
5408
5409 PR tree-optimization/77498
5410 * gfortran.dg/pr77498.f: New testcase.
5411
5412 2017-03-29 Marek Polacek <polacek@redhat.com>
5413
5414 PR c/79730
5415 * gcc.dg/pr79730.c: New test.
5416
5417 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5418
5419 PR libgfortran/78670
5420 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5421 a character of length 1. Update test for success.
5422 * gfortran.dg/dtio_28.f03: New test.
5423 * gfortran.dg/dtio_4.f90: Update to open test file with status =
5424 'scratch' to delete the file when done.
5425
5426 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
5427
5428 PR rtl-optimization/80233
5429 * gcc.c-torture/compile/pr80233.c: New testcase.
5430
5431 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
5432
5433 PR fortran/80254
5434 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
5435 * gfortran.dg/dec_io_2a.f90: instead (new test).
5436
5437 2017-03-28 Jiong Wang <jiong.wang@arm.com>
5438
5439 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5440
5441 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
5442
5443 PR testsuite/43496
5444 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5445 generating PIC code.
5446
5447 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
5448
5449 PR rtl-optimization/80193
5450 * gcc.target/i386/pr80193.c: New.
5451
5452 2017-03-28 Janus Weil <janus@gcc.gnu.org>
5453
5454 PR fortran/78661
5455 * gfortran.dg/dtio_25.f90: Modified test case.
5456 * gfortran.dg/dtio_27.f90: New test case.
5457
5458 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
5459
5460 PR target/53383
5461 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5462 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5463 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5464
5465 2017-03-28 Bin Cheng <bin.cheng@arm.com>
5466
5467 * gcc.c-torture/compile/irreducible-loop.c: New.
5468
5469 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
5470
5471 PR tree-optimization/80218
5472 * gcc.dg/pr80218.c: New test.
5473
5474 2017-03-28 Richard Biener <rguenther@suse.de>
5475
5476 PR tree-optimization/78644
5477 * gcc.dg/pr78644-1.c: New testcase.
5478 * gcc.dg/pr78644-2.c: Likewise.
5479
5480 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
5481
5482 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5483 * gcc.dg/pic-4.c: Likewise.
5484 * gcc.dg/pie-3.c: Likewise.
5485 * gcc.dg/pie-4.c: Likewise.
5486
5487 2017-03-28 Martin Liska <mliska@suse.cz>
5488
5489 PR ipa/80205
5490 * g++.dg/ipa/pr80205.C: New test.
5491
5492 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5493
5494 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5495 with sizeof(int) < 4.
5496 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5497 * gcc.c-torture/execute/pr79737-2.c: Likewise.
5498 * gcc.dg/torture/pr79777.c: Likewise.
5499 * gcc.dg/torture/pr79910.c: Likewise.
5500
5501 2017-03-28 Richard Biener <rguenther@suse.de>
5502
5503 PR middle-end/80222
5504 * g++.dg/pr80222.C: New testcase.
5505
5506 2017-03-28 Martin Liska <mliska@suse.cz>
5507
5508 PR ipa/80104
5509 * gcc.dg/ipa/pr80104.c: New test.
5510
5511 2017-03-28 Marek Polacek <polacek@redhat.com>
5512
5513 PR sanitizer/80067
5514 * c-c++-common/ubsan/shift-10.c: New test.
5515
5516 2017-03-27 Jeff Law <law@redhat.com>
5517
5518 PR tree-optimization/80216
5519 * gcc.c-torture/compile/pr80216.c: New test.
5520
5521 2017-03-27 Jakub Jelinek <jakub@redhat.com>
5522
5523 PR middle-end/80162
5524 * c-c++-common/pr80162-1.c: New test.
5525 * c-c++-common/pr80162-2.c: New test.
5526 * c-c++-common/pr80162-3.c: New test.
5527
5528 PR target/80102
5529 * g++.dg/opt/pr80102.C: New test.
5530
5531 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
5532
5533 PR target/78543
5534 * gcc.target/powerpc/pr78543.c: New test.
5535
5536 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5537
5538 PR target/80103
5539 * gcc.target/powerpc/pr80103-1.c: New test.
5540
5541 2017-03-27 Richard Biener <rguenther@suse.de>
5542
5543 PR tree-optimization/80181
5544 * gcc.dg/torture/pr80181.c: New testcase.
5545
5546 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
5547
5548 * gcc.target/arc/interrupt-4.c: New file.
5549
5550 2017-03-27 Richard Biener <rguenther@suse.de>
5551
5552 PR ipa/79776
5553 * g++.dg/ipa/pr79776.C: New testcase.
5554
5555 2017-03-27 Jakub Jelinek <jakub@redhat.com>
5556
5557 PR sanitizer/80168
5558 * gcc.dg/asan/pr80168.c: New test.
5559
5560 2017-03-27 Richard Biener <rguenther@suse.de>
5561
5562 PR tree-optimization/80170
5563 * gcc.dg/pr80170.c: New testcase.
5564
5565 2017-03-27 Richard Biener <rguenther@suse.de>
5566
5567 PR middle-end/80171
5568 * g++.dg/torture/pr80171.C: New testcase.
5569
5570 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
5571
5572 * gcc.dg/torture/pr79732.c: Require alias support.
5573 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5574
5575 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5576 libatomic_available.
5577 * gfortran.dg/coarray_image_status_1.f08: Likewise.
5578 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5579
5580 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5581
5582 PR libgfortran/78881
5583 * gfortran.dg/dtio_26.f90: New test.
5584
5585 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
5586
5587 PR fortran/80156
5588 PR fortran/79382
5589 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5590 testcase for PR80156. Add a main programme that tests that
5591 the typebound generic is accessible.
5592
5593 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
5594
5595 PR rtl-optimization/80160
5596 PR rtl-optimization/80159
5597
5598 * gcc.target/i386/pr80160.c: New test.
5599
5600 2017-03-24 Jakub Jelinek <jakub@redhat.com>
5601
5602 PR sanitizer/79904
5603 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5604
5605 2017-03-24 Marek Polacek <polacek@redhat.com>
5606
5607 PR c++/80119
5608 * g++.dg/warn/Wuninitialized-9.C: New test.
5609
5610 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5611
5612 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5613 and remove the high-level builtin. The error message for the
5614 would prevent compilation from reaching the second.
5615 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5616
5617 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5618
5619 * gcc.target/s390/vxe/negfma-1.c: New test.
5620
5621 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5622
5623 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5624 * gcc.target/s390/arch12/mul-1.c: New test.
5625 * gcc.target/s390/arch12/mul-2.c: New test.
5626
5627 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5628
5629 * gcc.target/s390/vxe/vllezlf-1.c: New test.
5630
5631 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5632
5633 * gcc.target/s390/vxe/popcount-1.c: New test.
5634
5635 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5636
5637 * gcc.target/s390/vxe/bitops-1.c: New test.
5638
5639 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5640
5641 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
5642 * lib/target-supports.exp: Add effective target check s390_vxe.
5643
5644 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5645
5646 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
5647 comparison instructions used from now on.
5648
5649 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5650
5651 * gcc.target/s390/s390.exp (check_effective_target_vector):
5652 Include target-supports.exp and move target_vector check routine
5653 ...
5654 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
5655 here and rename it.
5656 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
5657 check from vector to s390_vx.
5658 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
5659 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
5660 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
5661 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
5662 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
5663 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
5664 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
5665 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
5666 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
5667
5668 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5669
5670 * gcc.target/s390/vector/vec-init-2.c: New test.
5671
5672 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5673
5674 * gcc.dg/ubsan/pr79904-2.c: New test.
5675
5676 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5677
5678 PR target/79893
5679 * gcc.target/s390/zvector/pr79893.c: New test.
5680
5681 2017-03-24 Jakub Jelinek <jakub@redhat.com>
5682
5683 PR rtl-optimization/80112
5684 * gcc.dg/pr80112.c: New test.
5685
5686 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5687
5688 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5689 etc. line numbers.
5690 * gcc.dg/Walloca-1.c: Likewise.
5691 * gcc.dg/Walloca-2.c: Likewise.
5692 * gcc.dg/Wvla-larger-than-2.c: Likewise.
5693
5694 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5695
5696 PR tree-optimization/80158
5697 * gfortran.fortran-torture/compile/pr80158.f: New file.
5698
5699 2017-03-24 Richard Biener <rguenther@suse.de>
5700
5701 PR tree-optimization/80167
5702 * gcc.dg/graphite/pr80167.c: New testcase.
5703
5704 2017-03-24 Tom de Vries <tom@codesourcery.com>
5705
5706 PR testsuite/80092
5707 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5708 dg-require-effective-target global_constructor.
5709 * gcc.dg/tls/emutls-2.c: Same.
5710
5711 2017-03-24 Tom de Vries <tom@codesourcery.com>
5712
5713 PR testsuite/80092
5714 * c-c++-common/Wimplicit-fallthrough-34.c: Add
5715 dg-require-effective-target indirect_jumps.
5716
5717 2017-03-24 Tom de Vries <tom@codesourcery.com>
5718
5719 PR testsuite/80092
5720 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5721 nonlocal_goto.
5722
5723 2017-03-24 Tom de Vries <tom@codesourcery.com>
5724
5725 PR testsuite/80092
5726 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5727 * gcc.dg/Walloca-12.c: Same.
5728 * gcc.dg/attr-alloc_size-8.c: Same.
5729 * gcc.dg/Walloca-4.c: Same.
5730 * gcc.dg/Walloca-8.c: Same.
5731 * gcc.dg/Walloca-13.c: Same.
5732 * gcc.dg/Walloca-14.c: Same.
5733 * gcc.dg/attr-alloc_size-9.c: Same.
5734 * gcc.dg/Walloca-1.c: Same.
5735 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5736 * gcc.dg/Walloca-5.c: Same.
5737 * gcc.dg/Walloca-10.c: Same.
5738 * gcc.dg/Walloca-9.c: Same.
5739 * gcc.dg/attr-alloc_size-6.c: Same.
5740 * gcc.dg/Wvla-larger-than-1.c: Same.
5741 * gcc.dg/torture/pr71881.c: Same.
5742 * gcc.dg/torture/pr71901.c: Same.
5743 * gcc.dg/torture/pr78742.c: Same.
5744 * gcc.dg/builtin-alloc-size.c: Same.
5745 * gcc.dg/Walloca-2.c: Same.
5746 * gcc.dg/Walloca-6.c: Same.
5747 * gcc.dg/Walloca-11.c: Same.
5748 * gcc.dg/attr-alloc_size-7.c: Same.
5749 * gcc.dg/Wvla-larger-than-2.c: Same.
5750 * gcc.dg/Walloca-3.c: Same.
5751 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5752 * gcc.c-torture/compile/pr79413.c: Same.
5753 * gcc.c-torture/compile/pr78439.c: Same.
5754
5755 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
5756
5757 * gcc.target/powerpc/p9-options-1.c: New test.
5758
5759 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5760
5761 PR target/71436
5762 * gcc.c-torture/compile/pr71436.c: New test.
5763
5764 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5765 Richard Biener <rguenther@suse.de>
5766
5767 PR tree-optimization/79908
5768 PR tree-optimization/80136
5769 * gcc.dg/torture/pr79908.c: New file.
5770
5771 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5772
5773 PR fortran/39239
5774 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5775
5776 2017-03-22 Jakub Jelinek <jakub@redhat.com>
5777
5778 PR c++/80141
5779 * g++.dg/gomp/pr80141.C: New test.
5780
5781 PR c++/80129
5782 * g++.dg/torture/pr80129.C: New test.
5783
5784 PR sanitizer/80110
5785 * g++.dg/tsan/pr80110.C: New test.
5786
5787 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5788
5789 PR fortran/80142
5790 * gfortran.dg/any_loc.f90: New test case.
5791
5792 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5793
5794 PR target/80082
5795 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5796 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5797
5798 2017-03-22 Martin Liska <mliska@suse.cz>
5799
5800 PR target/79906
5801 * g++.dg/ext/mv8.C: Add power* targets.
5802
5803 2017-03-21 Martin Sebor <msebor@redhat.com>
5804
5805 PR c++/79548
5806 * g++.dg/warn/Wunused-var-26.C: New test.
5807
5808 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5809
5810 PR tree-optimization/79908
5811 * gcc.dg/torture/pr79908.c: Revert addition of new file.
5812
5813 2017-03-21 Marek Polacek <polacek@redhat.com>
5814 Martin Sebor <msebor@redhat.com>
5815
5816 PR tree-optimization/80109
5817 * gcc.dg/Walloca-14.c: New test.
5818
5819 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5820
5821 PR target/80125
5822 * gcc.target/powerpc/pr80125.c: New test.
5823
5824 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
5825
5826 PR fortran/69498
5827 * gfortran.dg/unexp_attribute.f90: New test
5828
5829 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5830 Richard Biener <rguenther@suse.de>
5831
5832 PR tree-optimization/79908
5833 * gcc.dg/torture/pr79908.c: New file.
5834
5835 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5836
5837 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5838 with sizeof(int) < 4.
5839
5840 2017-03-21 Martin Liska <mliska@suse.cz>
5841
5842 * gcc.target/i386/pr65044.c: Add '.' in order to catch
5843 apostrophes.
5844
5845 2017-03-21 Richard Biener <rguenther@suse.de>
5846
5847 PR tree-optimization/80032
5848 * g++.dg/opt/pr80032.C: New testcase.
5849
5850 2017-03-21 Richard Biener <rguenther@suse.de>
5851
5852 PR tree-optimization/80122
5853 * gcc.dg/torture/pr80122.c: New testcase.
5854
5855 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
5856
5857 * gcc.dg/pic-2.c: Skip for MIPS.
5858 * gcc.dg/pie-2.c: Skip for MIPS.
5859
5860 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
5861
5862 PR c++/77752
5863 * g++.dg/cpp0x/initlist97.C: New.
5864 * g++.dg/cpp0x/initlist85.C: Update.
5865
5866 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5867
5868 PR c/67338
5869 * gcc.dg/pr67338.c: New test.
5870
5871 PR c++/35878
5872 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5873 dump instead of assembler.
5874 * g++.dg/init/pr35878_2.C: Likewise.
5875 * g++.dg/init/pr35878_3.C: Likewise.
5876
5877 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5878
5879 PR c/80097
5880 * gcc.dg/ubsan/pr80097.c: New test.
5881
5882 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5883
5884 PR tree-optimization/80054
5885 * g++.dg/torture/pr80054.C: New file.
5886
5887 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
5888
5889 PR target/79963
5890 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5891 directive to assure selection of proper bit using rlwinm insn.
5892 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5893 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5894 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5895 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5896
5897 2017-03-20 Marek Polacek <polacek@redhat.com>
5898 Paolo Carlini <paolo.carlini@oracle.com>
5899
5900 PR c++/80059 - ICE with noexcept and __transaction_atomic
5901 * g++.dg/tm/pr80059-2.C: New test.
5902 * g++.dg/tm/pr80059.C: New test.
5903
5904 2017-03-20 Martin Liska <mliska@suse.cz>
5905
5906 PR middle-end/79753
5907 * gcc.target/i386/mpx/pr79753.c: New test.
5908
5909 2017-03-20 Martin Liska <mliska@suse.cz>
5910
5911 PR target/79769
5912 PR target/79770
5913 * g++.dg/pr79769.C: New test.
5914 * gcc.target/i386/mpx/pr79770.c: New test.
5915
5916 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5917
5918 PR target/78857
5919 * gcc.target/s390/load-and-test-fp-1.c: New test.
5920 * gcc.target/s390/load-and-test-fp-2.c: New test.
5921
5922 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
5923
5924 PR fortran/79676
5925 * gfortran.dg/submodule_28.f08 : New test.
5926
5927 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
5928
5929 PR fortran/71838
5930 * gfortran.dg/submodule_26.f08 : New test.
5931 * gfortran.dg/submodule_27.f08 : New test.
5932
5933 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
5934
5935 PR target/79951
5936 * gcc.target/powerpc/pr79951.c: New.
5937
5938 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
5939
5940 PR rtl-optimization/79910
5941 * gcc.dg/torture/pr79910.c: New test.
5942
5943 2017-03-17 Jeff Law <law@redhat.com>
5944
5945 PR tree-optimization/71437
5946 * gcc.dg/tree-ssa/pr71437.c: New test.
5947 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5948 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5949 now caught by VRP, but which were previously caught by DOM.
5950
5951 2017-03-17 Richard Biener <rguenther@suse.de>
5952
5953 PR middle-end/80075
5954 * g++.dg/torture/pr80075.C: New testcase.
5955
5956 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
5957
5958 PR target/71294
5959 * g++.dg/pr71294.C: New test.
5960
5961 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
5962
5963 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5964
5965 2017-03-16 Jakub Jelinek <jakub@redhat.com>
5966
5967 PR fortran/80010
5968 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5969
5970 PR fortran/79886
5971 * gfortran.dg/pr79886.f90: New test.
5972
5973 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
5974
5975 PR target/79038
5976 * gcc.target/powerpc/pr79038-1.c: New test.
5977
5978 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
5979
5980 PR fortran/33271
5981 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5982
5983 2017-03-15 Jiong Wang <jiong.wang@arm.com>
5984
5985 PR testsuite/79356
5986 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5987
5988 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
5989
5990 PR target/80019
5991 * gcc.target/i386/pr80019.c: New test.
5992
5993 2017-03-15 Martin Liska <mliska@suse.cz>
5994
5995 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5996
5997 2017-03-14 Martin Sebor <msebor@redhat.com>
5998
5999 PR tree-optimization/79800
6000 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
6001 * gcc.dg/tree-ssa/pr79800.c: New test.
6002
6003 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6004
6005 PR target/79947
6006 * gcc.target/powerpc/pr79947.c: New test.
6007
6008 2017-03-14 Martin Sebor <msebor@redhat.com>
6009
6010 PR middle-end/80020
6011 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
6012 * gcc.dg/attr-alloc_size-7.c: Same.
6013 * gcc.dg/attr-alloc_size-9.c: Same.
6014 * gcc.dg/builtin-alloc-size.c: Same.
6015 * gcc.dg/pr80020.c: New test.
6016
6017 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
6018
6019 PR rtl-optimization/79728
6020 * gcc.target/i386/sse-globalreg.c: New test.
6021
6022 2017-03-14 Martin Liska <mliska@suse.cz>
6023
6024 PR lto/66295
6025 * gcc.dg/tree-prof/pr66295.c: New test.
6026
6027 2017-03-13 Martin Liska <mliska@suse.cz>
6028
6029 PR middle-end/78339
6030 * gcc.target/i386/mpx/pr78339.c: New test.
6031
6032 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
6033
6034 * gcc.target/arc/bitfield.c: New file.
6035
6036 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
6037
6038 * gcc.target/arc/pr9001090948.c: New file.
6039
6040 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
6041
6042 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
6043 Fix test. Make early-out condition return early. Correct comments.
6044
6045 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6046
6047 PR libgfortran/78854
6048 * gfortran.dg/dtio_25.f90: New test.
6049
6050 2017-03-10 Martin Sebor <msebor@redhat.com>
6051
6052 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
6053
6054 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
6055
6056 PR rtl-optimization/78911
6057 * gcc.target/i386/pr78911-1.c: New test.
6058 * gcc.target/i386/pr78911-2.c: New test.
6059
6060 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6061
6062 PR target/79941
6063 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
6064 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
6065 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
6066
6067 2017-03-10 Marek Polacek <polacek@redhat.com>
6068
6069 PR c++/79967
6070 * g++.dg/cpp0x/gen-attrs-63.C: New test.
6071
6072 2017-03-10 Jakub Jelinek <jakub@redhat.com>
6073
6074 PR c++/79899
6075 * g++.dg/other/friend7.C: New test.
6076
6077 PR c++/79896
6078 * g++.dg/ext/int128-5.C: New test.
6079
6080 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
6081
6082 PR testsuite/79356
6083 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
6084 powerpc, sparc, or s390x.
6085
6086 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
6087
6088 PR target/79907
6089 * gcc.target/powerpc/pr79907.c: New.
6090
6091 2017-03-10 Olivier Hainque <hainque@adacore.com>
6092
6093 * gnat.dg/opt64.adb: New test.
6094 * gnat.dg/opt64_pkg.ads: New helper.
6095 * gnat.dg/opt64_pkg.adb: New helper.
6096
6097 2017-03-10 Jakub Jelinek <jakub@redhat.com>
6098
6099 PR rtl-optimization/79909
6100 * gcc.target/powerpc/pr79909.c: New test.
6101
6102 PR tree-optimization/79972
6103 * gcc.dg/pr79972.c: New test.
6104
6105 PR tree-optimization/77975
6106 * gcc.dg/pr77975.c: New test.
6107
6108 2017-03-09 Marek Polacek <polacek@redhat.com>
6109
6110 PR c++/79962
6111 PR c++/79984
6112 * c-c++-common/nonnull-3.c: New test.
6113 * g++.dg/warn/Wnonnull3.C: New test.
6114
6115 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
6116
6117 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
6118 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6119
6120 2017-03-09 Marek Polacek <polacek@redhat.com>
6121
6122 PR sanitizer/79757
6123 * gcc.dg/ubsan/pr79757-1.c: New test.
6124 * gcc.dg/ubsan/pr79757-2.c: New test.
6125 * gcc.dg/ubsan/pr79757-3.c: New test.
6126 * gcc.dg/ubsan/pr79757-4.c: New test.
6127 * gcc.dg/ubsan/pr79757-5.c: New test.
6128
6129 2017-03-09 Jakub Jelinek <jakub@redhat.com>
6130
6131 PR c/79969
6132 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
6133
6134 2017-03-09 Marek Polacek <polacek@redhat.com>
6135
6136 PR c++/79687
6137 * g++.dg/expr/ptrmem8.C: New test.
6138 * g++.dg/expr/ptrmem9.C: New test.
6139
6140 2017-03-09 Richard Biener <rguenther@suse.de>
6141
6142 PR tree-optimization/79977
6143 * gcc.dg/graphite/pr79977.c: New testcase.
6144
6145 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
6146
6147 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6148 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
6149 * lib/target-supports.exp (check_effective_target_rdynamic):
6150 New proc.
6151
6152 2017-03-09 Richard Biener <rguenther@suse.de>
6153
6154 PR middle-end/79971
6155 * gcc.dg/fixed-point/pr79971.c: New testcase.
6156
6157 2017-03-09 Richard Biener <rguenther@suse.de>
6158
6159 PR ipa/79970
6160 * gcc.dg/torture/pr79970.c: New testcase.
6161
6162 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
6163
6164 PR c++/71966
6165 * g++.dg/cpp0x/pr71966-1.C: New.
6166 * g++.dg/cpp0x/pr71966-2.C: Likewise.
6167
6168 2017-03-09 Martin Liska <mliska@suse.cz>
6169
6170 PR tree-optimization/79631
6171 * gcc.target/i386/mpx/pr79631.c: New test.
6172
6173 2017-03-09 Martin Liska <mliska@suse.cz>
6174
6175 PR target/65705
6176 PR target/69804
6177 * gcc.target/i386/pr71458.c: Update scanned pattern.
6178
6179 2017-03-09 Marek Polacek <polacek@redhat.com>
6180
6181 PR c++/79672
6182 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6183 * g++.dg/warn/Wduplicated-branches3.C: New test.
6184
6185 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
6186
6187 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6188
6189 2017-03-09 Martin Liska <mliska@suse.cz>
6190
6191 PR ipa/79764
6192 * g++.dg/pr79764.C: New test.
6193
6194 2017-03-09 Martin Liska <mliska@suse.cz>
6195
6196 PR ipa/79761
6197 * g++.dg/pr79761.C: New test.
6198
6199 2017-03-09 Jakub Jelinek <jakub@redhat.com>
6200
6201 PR sanitizer/79944
6202 * c-c++-common/asan/pr79944.c: New test.
6203
6204 PR target/79932
6205 * gcc.target/i386/pr79932-2.c: New test.
6206
6207 PR target/79932
6208 * gcc.target/i386/pr79932-1.c: New test.
6209
6210 2017-03-09 Marek Polacek <polacek@redhat.com>
6211
6212 PR c++/79900 - ICE in strip_typedefs
6213 * g++.dg/warn/Wpadded-1.C: New test.
6214
6215 2017-03-08 Marek Polacek <polacek@redhat.com>
6216
6217 * g++.dg/Walloca1.C: Adjust dg-warning.
6218
6219 2017-03-08 Andrew Haley <aph@redhat.com>
6220
6221 PR tree-optimization/79943
6222 * gcc.dg/tree-ssa/pr79943.c: New test.
6223
6224 2017-03-08 Richard Biener <rguenther@suse.de>
6225
6226 PR tree-optimization/79955
6227 * gcc.dg/uninit-24.c: New testcase.
6228
6229 2017-03-08 Richard Biener <rguenther@suse.de>
6230
6231 PR tree-optimization/79920
6232 * gcc.dg/vect/pr79920.c: New testcase.
6233
6234 2017-03-08 Jakub Jelinek <jakub@redhat.com>
6235
6236 PR sanitizer/79904
6237 * gcc.dg/ubsan/pr79904.c: New test.
6238
6239 2017-03-07 Jakub Jelinek <jakub@redhat.com>
6240
6241 PR c/79834
6242 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6243 diagnostics.
6244
6245 2017-03-07 Marek Polacek <polacek@redhat.com>
6246
6247 PR middle-end/79809
6248 * g++.dg/Walloca1.C: New test.
6249
6250 2017-03-07 Martin Liska <mliska@suse.cz>
6251
6252 PR middle-end/68270
6253 * g++.dg/pr68270.C: New test.
6254
6255 2017-03-07 Jakub Jelinek <jakub@redhat.com>
6256
6257 PR rtl-optimization/79901
6258 * gcc.target/i386/pr79901.c: New test.
6259
6260 PR sanitizer/79897
6261 * c-c++-common/ubsan/pr79897.c: New test.
6262
6263 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
6264
6265 PR rtl-optimization/79571
6266 * gcc.target/i386/pr79571.c: New.
6267
6268 2017-03-06 Marek Polacek <polacek@redhat.com>
6269
6270 PR c++/79796 - ICE with NSDMI and this pointer
6271 * g++.dg/cpp0x/nsdmi13.C: New test.
6272
6273 2017-03-06 Julia Koval <julia.koval@intel.com>
6274
6275 PR target/79793
6276 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6277 directives.
6278 * gcc.target/i386/interrupt-13.c: Ditto.
6279 * gcc.target/i386/interrupt-14.c: Ditto.
6280 * gcc.target/i386/interrupt-15.c: Ditto.
6281
6282 2017-03-06 Jakub Jelinek <jakub@redhat.com>
6283
6284 PR c++/79822
6285 * g++.dg/cpp0x/constexpr-79822.C: New test.
6286
6287 2017-03-06 Richard Biener <rguenther@suse.de>
6288
6289 PR tree-optimization/79894
6290 * gcc.dg/vect/pr79887.c: New testcase.
6291
6292 2017-03-06 Richard Biener <rguenther@suse.de>
6293
6294 PR tree-optimization/79824
6295 * gcc.dg/vect/pr79824-1.c: New testcase.
6296 * gcc.dg/vect/pr79824-2.c: Likewise.
6297
6298 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
6299
6300 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6301 gettimeofday. Remove dg-skip-if for AVR.
6302 * lib/target-supports.exp (check_effective_target_gettimeofday):
6303 New proc.
6304
6305 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
6306
6307 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6308 * gcc.target/s390/hotpatch-10.c: Likewise.
6309 * gcc.target/s390/hotpatch-11.c: Likewise.
6310 * gcc.target/s390/hotpatch-12.c: Likewise.
6311 * gcc.target/s390/hotpatch-13.c: Likewise.
6312 * gcc.target/s390/hotpatch-14.c: Likewise.
6313 * gcc.target/s390/hotpatch-15.c: Likewise.
6314 * gcc.target/s390/hotpatch-16.c: Likewise.
6315 * gcc.target/s390/hotpatch-17.c: Likewise.
6316 * gcc.target/s390/hotpatch-18.c: Likewise.
6317 * gcc.target/s390/hotpatch-19.c: Likewise.
6318 * gcc.target/s390/hotpatch-2.c: Likewise.
6319 * gcc.target/s390/hotpatch-26.c: Likewise.
6320 * gcc.target/s390/hotpatch-27.c: Likewise.
6321 * gcc.target/s390/hotpatch-28.c: Likewise.
6322 * gcc.target/s390/hotpatch-3.c: Likewise.
6323 * gcc.target/s390/hotpatch-4.c: Likewise.
6324 * gcc.target/s390/hotpatch-5.c: Likewise.
6325 * gcc.target/s390/hotpatch-6.c: Likewise.
6326 * gcc.target/s390/hotpatch-7.c: Likewise.
6327 * gcc.target/s390/hotpatch-8.c: Likewise.
6328 * gcc.target/s390/hotpatch-9.c: Likewise.
6329
6330 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
6331
6332 PR c++/64574
6333 * g++.dg/template/crash125.C: New.
6334
6335 2017-03-06 Jakub Jelinek <jakub@redhat.com>
6336
6337 PR target/79812
6338 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6339
6340 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
6341
6342 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6343
6344 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6345
6346 * gcc.target/mips/msa-minmax.c: New tests.
6347
6348 2017-03-06 Martin Liska <mliska@suse.cz>
6349
6350 PR sanitize/79783
6351 * g++.dg/asan/pr79783.C: New test.
6352
6353 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6354
6355 * gcc.target/mips/msa-dotp.c: New tests.
6356
6357 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6358
6359 * gcc.target/mips/msa-bclri.c: New test.
6360
6361 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
6362
6363 PR c++/70266
6364 * g++.dg/tm/pr70266.C: New.
6365
6366 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
6367 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
6368
6369 * gfortran.dg/coarray/fail_image_1.f08: New test.
6370 * gfortran.dg/coarray/fail_image_2.f08: New test.
6371 * gfortran.dg/coarray/failed_images_1.f08: New test.
6372 * gfortran.dg/coarray/failed_images_2.f08: New test.
6373 * gfortran.dg/coarray/image_status_1.f08: New test.
6374 * gfortran.dg/coarray/image_status_2.f08: New test.
6375 * gfortran.dg/coarray/stopped_images_1.f08: New test.
6376 * gfortran.dg/coarray/stopped_images_2.f08: New test.
6377 * gfortran.dg/coarray_fail_st.f90: New test.
6378 * gfortran.dg/coarray_failed_images_1.f08: New test.
6379 * gfortran.dg/coarray_image_status_1.f08: New test.
6380 * gfortran.dg/coarray_stopped_images_1.f08: New test.
6381
6382 2017-03-03 Marek Polacek <polacek@redhat.com>
6383
6384 PR c/79758
6385 * gcc.dg/noncompile/pr79758.c: New test.
6386
6387 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6388
6389 PR middle-end/79805
6390 * g++.dg/opt/pr79805.C: New test.
6391
6392 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
6393
6394 * gcc.target/i386/avx512vpopcntdq-check.h: New.
6395 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6396 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6397 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6398 * gcc.target/i386/i386.exp
6399 (check_effective_target_avx512vpopcntdq): New.
6400
6401 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
6402
6403 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6404 ilp32 targets and match DImode registers for lp64 targets.
6405
6406 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
6407
6408 * g++.dg/pr71624.C: Disable for x32.
6409 * g++.dg/pr71633.C: Ditto.
6410
6411 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6412
6413 PR target/79807
6414 * gcc.target/i386/pr79807.c: New test.
6415
6416 2017-03-03 Martin Liska <mliska@suse.cz>
6417
6418 PR tree-optimization/79803
6419 * gcc.dg/tree-ssa/pr79803.c: New test.
6420
6421 2017-03-03 Martin Liska <mliska@suse.cz>
6422
6423 PR rtl-optimization/79574
6424 * gcc.dg/pr79574-2.c: New test.
6425
6426 2017-03-03 Richard Biener <rguenther@suse.de>
6427
6428 PR c++/79825
6429 * g++.dg/warn/Wuninitialized-8.C: New testcase.
6430
6431 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6432
6433 * gcc.dg/pr57134.c: Use empty inline asm string literal.
6434
6435 2017-03-03 Marek Polacek <polacek@redhat.com>
6436
6437 PR c++/79791
6438 * g++.dg/warn/Wwrite-strings-1.C: New test.
6439 * g++.dg/warn/Wwrite-strings-2.C: New test.
6440 * g++.dg/warn/Wwrite-strings-3.C: New test.
6441 * g++.dg/warn/Wwrite-strings-4.C: New test.
6442 * g++.dg/warn/Wwrite-strings-5.C: New test.
6443 * g++.dg/warn/Wwrite-strings-6.C: New test.
6444 * g++.dg/warn/Wwrite-strings-7.C: New test.
6445 * g++.dg/warn/Wwrite-strings-8.C: New test.
6446 * g++.dg/warn/Wwrite-strings-9.C: New test.
6447 * g++.dg/warn/Wwrite-strings-10.C: New test.
6448 * g++.dg/warn/Wwrite-strings-11.C: New test.
6449 * g++.dg/warn/Wwrite-strings-12.C: New test.
6450
6451 2017-03-03 Richard Biener <rguenther@suse.de>
6452
6453 PR middle-end/79818
6454 * gcc.dg/torture/pr79818.c: New testcase.
6455
6456 2017-03-02 Jakub Jelinek <jakub@redhat.com>
6457
6458 PR c++/79782
6459 * g++.dg/warn/Wunused-parm-10.C: New test.
6460
6461 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
6462
6463 * gcc.dg/rtl/x86_64/*.c: Test for
6464 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6465
6466 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
6467
6468 PR target/79514
6469 * gcc.target/i386/pr79514.c: New test.
6470
6471 2017-03-02 Jakub Jelinek <jakub@redhat.com>
6472
6473 PR rtl-optimization/79780
6474 * gcc.c-torture/compile/pr79780.c: New test.
6475
6476 2017-03-02 Richard Biener <rguenther@suse.de>
6477
6478 PR tree-optimization/79345
6479 PR c++/42000
6480 * g++.dg/warn/Wuninitialized-7.C: New testcase.
6481 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6482 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6483
6484 2017-03-02 Richard Biener <rguenther@suse.de>
6485
6486 PR c/79756
6487 * gcc.dg/vector-1.c: New testcase.
6488
6489 2017-03-02 Bin Cheng <bin.cheng@arm.com>
6490
6491 PR tree-optimization/66768
6492 * gcc.target/i386/pr66768.c: New test.
6493
6494 2017-03-02 Richard Biener <rguenther@suse.de>
6495
6496 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6497 * gcc.dg/rtl/x86_64/final.c: Likewise.
6498 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6499 * gcc.dg/rtl/x86_64/ira.c: Likewise.
6500 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6501 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6502
6503 2017-03-02 Richard Biener <rguenther@suse.de>
6504
6505 PR tree-optimization/79777
6506 * gcc.dg/torture/pr79777.c: New testcase.
6507
6508 2017-03-01 Martin Sebor <msebor@redhat.com>
6509
6510 PR middle-end/79692
6511 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6512 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6513 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6514 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6515
6516 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
6517
6518 * gcc.target/i386/invsize-2.c: New test.
6519 * gcc.target/i386/invsize-3.c: Ditto.
6520 * gcc.target/i386/invsize-4.c: Ditto.
6521 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6522 * gcc.target/i386/stackalign/asm-1.c: Ditto.
6523
6524 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
6525
6526 PR target/79439
6527 * gcc.target/powerpc/pr79439.c: New test.
6528
6529 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
6530
6531 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6532 scan string.
6533
6534
6535 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
6536
6537 PR target/79395
6538 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6539 pattern to look for vcmpequd. instead of vcmpnew.
6540 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6541 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6542 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6543 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6544 look for xvcmpeqdp. instead of xvcmpnedp.
6545 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6546 look for vcmpequd. instead of vcmpnew.
6547 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6548 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6549 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6550 look for xvcmpeqsp. instead of xvcmpnesp.
6551 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6552 look for xvcmpeqdp. instead of xvcmpnedp.
6553 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6554 look for vcmpequd. instead of vcmpnew.
6555 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6556 look for vcmpeqsp instead of xvcmpnesp.
6557 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6558 look for xvcmpeqdp instead of xvcmpnedp.
6559
6560 2017-03-01 Richard Biener <rguenther@suse.de>
6561
6562 PR middle-end/79721
6563 * gcc.dg/torture/pr79721.c: New testcase.
6564
6565 2017-03-01 Jakub Jelinek <jakub@redhat.com>
6566
6567 PR c++/79681
6568 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6569 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6570
6571 PR c++/79746
6572 * g++.dg/warn/Wunused-parm-9.C: New test.
6573
6574 PR tree-optimization/79734
6575 * g++.dg/opt/pr79734.C: New test.
6576
6577 2017-02-28 Jakub Jelinek <jakub@redhat.com>
6578
6579 PR tree-optimization/79737
6580 * gcc.c-torture/execute/pr79737-1.c: New test.
6581 * gcc.c-torture/execute/pr79737-2.c: New test.
6582
6583 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
6584
6585 * gcc.target/sparc/20170228-1.c: New test.
6586
6587 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
6588
6589 * gcc.target/i386/invsize-1.c: New test.
6590
6591 2017-02-28 Martin Sebor <msebor@redhat.com>
6592
6593 PR tree-optimization/79691
6594 * gcc.dg/tree-ssa/pr79691.c: New test.
6595
6596 2017-02-28 Jakub Jelinek <jakub@redhat.com>
6597
6598 PR target/79729
6599 * gcc.target/i386/pr79729.c: New test.
6600
6601 2017-02-28 Richard Biener <rguenther@suse.de>
6602
6603 PR tree-optimization/79740
6604 * gcc.dg/torture/pr79740.c: New testcase.
6605
6606 2017-02-28 Richard Biener <rguenther@suse.de>
6607
6608 PR middle-end/79731
6609 * c-c++-common/torture/pr79731.c: New testcase.
6610
6611 2017-02-28 Richard Biener <rguenther@suse.de>
6612
6613 PR tree-optimization/79732
6614 * gcc.dg/torture/pr79732.c: New testcase.
6615
6616 2017-02-28 Richard Biener <rguenther@suse.de>
6617
6618 PR tree-optimization/79723
6619 * gcc.target/i386/pr79723.c: New testcase.
6620
6621 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
6622
6623 PR target/79544
6624 * gcc.target/powerpc/pr79544.c: New.
6625
6626 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
6627
6628 PR c++/79414
6629 * g++.dg/parse/crash67.C: New.
6630
6631 2017-02-27 Bin Cheng <bin.cheng@arm.com>
6632
6633 PR tree-optimization/77536
6634 * gcc.dg/vect/pr79347.c: Revise testing string.
6635
6636 2017-02-27 Richard Biener <rguenther@suse.de>
6637
6638 PR tree-optimization/45397
6639 * gcc.dg/tree-ssa/pr45397.c: New testcase.
6640
6641 2017-02-27 Richard Biener <rguenther@suse.de>
6642
6643 PR tree-optimization/79690
6644 * gcc.target/i386/pr79690.c: New testcase.
6645
6646 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6647
6648 PR fortran/51119
6649 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
6650 of original.
6651 * gfortran.dg/inline_matmul_11.f90: Likewise.
6652 * gfortran.dg/inline_matmul_9.f90: Likewise.
6653 * gfortran.dg/matmul_13.f90: New test.
6654 * gfortran.dg/matmul_14.f90: New test.
6655
6656 2017-02-25 Jakub Jelinek <jakub@redhat.com>
6657
6658 PR middle-end/79396
6659 * g++.dg/opt/pr79396.C: New test.
6660
6661 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
6662
6663 PR fortran/79597
6664 * gfortran.dg/dtio_6.f90: Update test.
6665
6666 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
6667
6668 PR fortran/79601
6669 * gfortran.dg/interface_operator_2.f90: New test.
6670
6671 2017-02-24 Jakub Jelinek <jakub@redhat.com>
6672
6673 PR c/79677
6674 * gcc.dg/pr79677.c: New test.
6675
6676 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
6677
6678 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6679 of mov.ps.
6680 * gcc.target/mips/mips-ps-type.c (move): Likewise.
6681 (cond_move1): Simplify condition to force generation of
6682 mov[nz].ps.
6683 (cond_move2): Likewise.
6684
6685 2017-02-24 Jakub Jelinek <jakub@redhat.com>
6686
6687 PR c++/79588
6688 * g++.dg/warn/Wrestrict-1.C: New test.
6689 * g++.dg/warn/Wrestrict-2.C: New test.
6690
6691 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
6692
6693 * g++.dg/ext/complit15.C: Require LTO.
6694
6695 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
6696
6697 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6698 logical_op_short_circuit to skip targets.
6699 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6700 and s390.
6701
6702 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
6703
6704 * gnat.dg/opt63.adb: New test.
6705
6706 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
6707
6708 * gnat.dg/discr47.adb: New test.
6709
6710 2017-02-24 Richard Biener <rguenther@suse.de>
6711
6712 PR tree-optimization/79389
6713 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6714
6715 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
6716
6717 PR c++/79361
6718 * g++.dg/cpp0x/pr79361-1.C: New.
6719 * g++.dg/cpp0x/pr79361-2.C: Likewise.
6720
6721 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
6722
6723 * gcc.target/visium/bit_test.c: Accept any lsr form.
6724 * gcc.target/visium/block_move.c: Tweak.
6725
6726 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
6727
6728 PR 68749
6729 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6730
6731 2017-02-23 Richard Biener <rguenther@suse.de>
6732
6733 PR tree-optimization/79683
6734 * gcc.target/i386/pr79683.c: New testcase.
6735
6736 2017-02-22 Jeff Law <law@redhat.com>
6737
6738 PR tree-optimization/79578
6739 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6740
6741 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
6742
6743 * gcc.target/mips/msa-fp-cc.c: New test.
6744
6745 2017-02-22 Jakub Jelinek <jakub@redhat.com>
6746
6747 PR c++/79664
6748 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6749 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6750 * g++.dg/gomp/pr79664.C: New test.
6751
6752 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6753
6754 2017-02-22 Marek Polacek <polacek@redhat.com>
6755
6756 PR c++/79653
6757 * g++.dg/cpp0x/alignas10.C: New test.
6758 * g++.dg/cpp0x/alignas9.C: New test.
6759
6760 PR c++/79657
6761 * g++.dg/ext/underlying_type12.C: New test.
6762
6763 PR c/79662
6764 * gcc.dg/enum-incomplete-4.c: New test.
6765
6766 2017-02-22 Jakub Jelinek <jakub@redhat.com>
6767
6768 PR target/70465
6769 * gcc.target/i386/pr70465-2.c: New test.
6770
6771 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
6772
6773 * gcc.dg/pr61441.c: Use dg-add-options ieee.
6774
6775 2017-02-22 Richard Biener <rguenther@suse.de>
6776
6777 PR tree-optimization/79673
6778 * gcc.target/i386/pr79673.c: New testcase.
6779
6780 2017-02-22 Richard Biener <rguenther@suse.de>
6781
6782 PR tree-optimization/79666
6783 * gcc.dg/torture/pr79666.c: New testcase.
6784
6785 2017-02-22 Martin Liska <mliska@suse.cz>
6786
6787 PR lto/79587
6788 * gcc.dg/tree-prof/pr79587.c: New test.
6789
6790 2017-02-21 Marek Polacek <polacek@redhat.com>
6791
6792 PR c++/79535
6793 * g++.dg/ext/flexary23.C: New test.
6794
6795 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
6796
6797 PR target/79593
6798 * gcc.target/i386/pr79593.c: New test.
6799
6800 2017-02-21 Jakub Jelinek <jakub@redhat.com>
6801
6802 PR c++/79654
6803 * g++.dg/cpp1z/decomp26.C: New test.
6804
6805 PR sanitizer/79589
6806 * g++.dg/ubsan/pr79589.C: New test.
6807
6808 2017-02-21 Jeff Law <law@redhat.com>
6809
6810 PR tree-optimization/79621
6811 * gcc.c-torture/compile/pr79621.c: New test.
6812
6813 2017-02-21 Jakub Jelinek <jakub@redhat.com>
6814
6815 PR c++/79655
6816 * g++.dg/cpp1y/constexpr-79655.C: New test.
6817
6818 PR c++/79639
6819 * g++.dg/cpp1y/constexpr-79639.C: New test.
6820
6821 PR target/79633
6822 * gcc.target/i386/mpx/pr79633.c: New test.
6823
6824 PR target/79570
6825 * gcc.dg/pr79570.c: New test.
6826
6827 PR c++/79641
6828 * c-c++-common/pr79641.c: New test.
6829
6830 PR tree-optimization/79649
6831 * gcc.target/i386/pr79649.c: New test.
6832
6833 PR target/79494
6834 * gcc.dg/pr79494.c: New test.
6835
6836 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
6837
6838 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6839 to dg-options.
6840
6841 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6842
6843 * gcc.dg/gimplefe-26.c: Require c99_runtime.
6844
6845 2017-02-02 Jason Merrill <jason@redhat.com>
6846
6847 PR c++/79580
6848 * g++.dg/ext/complit15.C: New.
6849
6850 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
6851
6852 PR target/78056
6853 * gcc.target/powerpc/pr78056-8.c: Remove.
6854
6855 2017-02-20 Marek Polacek <polacek@redhat.com>
6856
6857 PR middle-end/79537
6858 * gcc.dg/comp-goto-4.c: New test.
6859
6860 PR sanitizer/79558
6861 * c-c++-common/ubsan/bounds-14.c: New test.
6862
6863 2017-02-20 Jakub Jelinek <jakub@redhat.com>
6864
6865 PR target/79568
6866 * gcc.target/i386/pr79568-1.c: New test.
6867 * gcc.target/i386/pr79568-2.c: New test.
6868 * gcc.target/i386/pr79568-3.c: New test.
6869
6870 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
6871
6872 PR fortran/79382
6873 * gfortran.dg/dtio_10.f90: Change test of error message.
6874 * gfortran.dg/dtio_23.f90: New test.
6875 * gfortran.dg/dtio_24.f90: New test.
6876
6877 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
6878
6879 PR fortran/79434
6880 * gfortran.dg/submodule_25.f08: New test.
6881
6882 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
6883
6884 PR fortran/79447
6885 * gfortran.dg/submodule_24.f08: New test.
6886
6887 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
6888
6889 PR fortran/79229
6890 * gfortran.dg/class_allocate_24.f90: New test.
6891
6892 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
6893
6894 PR fortran/79402
6895 * gfortran.dg/submodule_23.f90: New test.
6896
6897 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
6898
6899 PR c++/79380
6900 * g++.dg/cpp0x/alignas8.C: New.
6901
6902 2017-02-19 Eric Fiselier <eric@efcs.ca>
6903 Jonathan Wakely <jwakely@redhat.com>
6904
6905 PR c++/69523
6906 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6907
6908 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6909
6910 * gcc.dg/gimplefe-26.c: New test.
6911
6912 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
6913
6914 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6915
6916 2017-02-18 Jakub Jelinek <jakub@redhat.com>
6917
6918 PR target/79569
6919 * gcc.target/i386/3dnowA-3.c: New test.
6920
6921 PR target/79559
6922 * gcc.target/i386/pr79559.c: New test.
6923
6924 2017-02-17 Joseph Myers <joseph@codesourcery.com>
6925
6926 * gcc.dg/c11-float-2.c: New test.
6927 * gcc.dg/torture/float128-floath.c,
6928 gcc.dg/torture/float128x-floath.c,
6929 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6930 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6931 gcc.dg/torture/float64x-floath.c: Do not test comparison of
6932 *_DECIMAL_DIG macros with DECIMAL_DIG.
6933
6934 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6935
6936 PR target/79261
6937 * gcc.target/powerpc/vec-xxpermdi.c: New file.
6938
6939 2017-02-17 Julia Koval <julia.koval@intel.com>
6940
6941 * gcc.target/i386/rdpid.c New test.
6942 * gcc.target/i386/sse-12.c: Add -mrdpid.
6943 * gcc.target/i386/sse-13.c: Ditto.
6944 * gcc.target/i386/sse-14.c: Ditto.
6945 * gcc.target/i386/sse-22.c: Ditto.
6946 * gcc.target/i386/sse-23.c: Ditto.
6947 * g++.dg/other/i386-2.C: Ditto.
6948 * g++.dg/other/i386-3.C: Ditto.
6949
6950 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
6951
6952 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6953 * gcc.dg/pr61441.c: Ditto.
6954
6955 2017-02-17 Martin Liska <mliska@suse.cz>
6956
6957 PR rtl-optimization/79574
6958 * gcc.dg/pr79574.c: New test.
6959
6960 2017-02-17 Marek Polacek <polacek@redhat.com>
6961
6962 PR middle-end/79536
6963 * gcc.dg/torture/pr79536.c: New test.
6964
6965 2017-02-16 Alan Modra <amodra@gmail.com>
6966
6967 * gcc.c-torture/execute/pr79286.c: New.
6968
6969 2017-02-16 Jakub Jelinek <jakub@redhat.com>
6970
6971 PR c++/79512
6972 * c-c++-common/gomp/pr79512.c: New test.
6973
6974 2017-02-15 Martin Sebor <msebor@redhat.com>
6975
6976 PR c++/79363
6977 * g++.dg/ext/flexary12.C: Adjust.
6978 * g++.dg/ext/flexary20.C: Same.
6979 * g++.dg/ext/flexary21.C: Same.
6980 * g++.dg/ext/flexary22.C: New test.
6981
6982 2017-02-15 Bin Cheng <bin.cheng@arm.com>
6983
6984 PR tree-optimization/79347
6985 * gcc.dg/vect/pr79347.c: New test.
6986
6987 2017-02-15 Jakub Jelinek <jakub@redhat.com>
6988
6989 PR c++/79301
6990 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6991 [[deprecated]] comment.
6992 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6993 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6994 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6995 [[deprecated]] in -std=c++11.
6996 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6997 [[fallthrough]] in -std=c++11 and -std=c++14.
6998
6999 PR c++/79288
7000 * g++.dg/tls/pr79288.C: New test.
7001
7002 2017-02-15 Marek Polacek <polacek@redhat.com>
7003
7004 PR c/79515
7005 * gcc.dg/dfp/pr79515.c: New.
7006
7007 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
7008
7009 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
7010
7011 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
7012
7013 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
7014 "opt_files".
7015
7016 2017-02-15 Jakub Jelinek <jakub@redhat.com>
7017
7018 PR target/79487
7019 * gcc.dg/dfp/pr79487.c: New test.
7020 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
7021 2017-02-13 change.
7022
7023 2017-01-14 Carl Love <cel@us.ibm.com>
7024
7025 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
7026 xvcvsxdsp and xvcvuxdsp instructions.
7027
7028 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
7029
7030 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
7031 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7032 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
7033 64-bit default target.
7034 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
7035 a 64-bit default target.
7036
7037 2017-02-14 Jakub Jelinek <jakub@redhat.com>
7038
7039 PR target/79481
7040 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
7041 (test_3vx): Change return type from int to void.
7042 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7043 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7044 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7045 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7046 tests.
7047 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
7048 (test_3vx): Change return type from int to void.
7049 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7050 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7051 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7052 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7053 tests.
7054 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
7055 intrinsic. Change scan-assembler-times number from 1 to 2.
7056 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
7057 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
7058 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
7059 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
7060 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
7061 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
7062 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
7063
7064 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
7065
7066 PR middle-end/61225
7067 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
7068 Use dg-additional-options for ia32 target. Remove XFAIL.
7069
7070 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
7071
7072 PR target/79495
7073 * gcc.target/i386/pr79495.c: New test.
7074
7075 2017-02-14 Marek Polacek <polacek@redhat.com>
7076
7077 PR c++/79420
7078 PR c++/79463
7079 * g++.dg/cpp1y/pr79463.C: New.
7080 * g++.dg/template/incomplete10.C: New.
7081 * g++.dg/template/incomplete9.C: New.
7082
7083 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
7084
7085 PR target/79498
7086 * gcc.target/i386/pr79498.c: New test.
7087
7088 2017-02-14 Martin Sebor <msebor@redhat.com>
7089
7090 PR middle-end/79448
7091 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
7092 * gcc.dg/tree-ssa/pr79448-2.c: New test.
7093 * gcc.dg/tree-ssa/pr79448.c: New test.
7094
7095 2017-02-14 Jeff Law <law@redhat.com>
7096
7097 PR tree-optimization/79095
7098 * g++.dg/pr79095-1.C: New test
7099 * g++.dg/pr79095-2.C: New test
7100 * g++.dg/pr79095-3.C: New test
7101 * g++.dg/pr79095-4.C: New test
7102 * g++.dg/pr79095-5.C: New test
7103 * gcc.c-torture/execute/arith-1.c: Update with more cases.
7104 * gcc.dg/tree-ssa/pr79095-1.c: New test.
7105
7106 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
7107
7108 * gcc.target/aarch64/vect_fp16_1.c: New.
7109
7110 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7111
7112 * gcc.dg/gimplefe-25.c: New test.
7113
7114 2017-02-14 Jakub Jelinek <jakub@redhat.com>
7115
7116 PR tree-optimization/79408
7117 * gcc.dg/tree-ssa/pr79408-2.c: New test.
7118
7119 2017-02-14 Richard Biener <rguenther@suse.de>
7120
7121 PR middle-end/79432
7122 * gcc.dg/torture/pr79432.c: New testcase.
7123
7124 2017-02-13 Martin Sebor <msebor@redhat.com>
7125
7126 PR middle-end/79496
7127 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
7128
7129 2017-02-13 Jakub Jelinek <jakub@redhat.com>
7130
7131 PR sanitizer/79341
7132 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
7133 variables volatile.
7134
7135 PR c++/79232
7136 * g++.dg/cpp1z/eval-order4.C: New test.
7137 * g++.dg/other/pr79232.C: New test.
7138
7139 2017-02-13 Nathan Sidwell <nathan@acm.org>
7140
7141 PR c++/79296
7142 * g++.dg/cpp0x/pr79296.C: New.
7143
7144 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
7145
7146 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7147 Instead, xfail powerpc*-*-* && lp64.
7148
7149 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
7150
7151 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7152 powerpc_p8vector_ok.
7153 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7154
7155 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7156
7157 PR target/79449
7158 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
7159 for reading beyond a 4k boundary.
7160
7161 2017-02-13 Jakub Jelinek <jakub@redhat.com>
7162
7163 PR rtl-optimization/79388
7164 PR rtl-optimization/79450
7165 * gcc.c-torture/execute/pr79388.c: New test.
7166 * gcc.c-torture/execute/pr79450.c: New test.
7167
7168 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7169
7170 PR fortran/65542
7171 * gfortran.dg/spread_init_expr_2.f90: New test case.
7172
7173 2017-02-11 Jakub Jelinek <jakub@redhat.com>
7174
7175 PR sanitizer/79341
7176 * g++.dg/asan/deep-stack-uaf-1.C: New test.
7177
7178 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
7179
7180 PR tree-ssa/56727
7181 * gcc.dg/tree-ssa/pr56727.c: New testcase.
7182
7183 2017-02-10 Jakub Jelinek <jakub@redhat.com>
7184
7185 PR c++/79457
7186 * g++.dg/cpp0x/pr79457.C: New test.
7187
7188 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7189
7190 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7191 scan-assembler unless lp64.
7192
7193 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7194
7195 PR tree-optimization/66612
7196 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7197
7198 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7199
7200 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7201 of all powerpc.
7202
7203 2017-02-10 Marek Polacek <polacek@redhat.com>
7204
7205 PR c++/79435
7206 * g++.dg/cpp1y/pr79435.C: New.
7207
7208 PR c++/79184
7209 * g++.dg/warn/Wint-in-bool-context-1.C: New.
7210
7211 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
7212
7213 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7214 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7215 New.
7216 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7217 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7218 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7219 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7220 (vtst_expected_poly64x2): Move to aarch64-only section.
7221 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7222 (vtst_p64, vtstq_p64): New tests.
7223
7224 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
7225
7226 PR c++/71737
7227 * g++.dg/cpp0x/pr71737.C: New.
7228
7229 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
7230 Richard Biener <rguenther@suse.de>
7231
7232 * gcc.dg/gimplefe-error-1.c: New testcase.
7233 * gcc.dg/gimplefe-error-2.c: New testcase.
7234 * gcc.dg/gimplefe-error-3.c: New testcase.
7235
7236 2017-02-10 Jakub Jelinek <jakub@redhat.com>
7237
7238 PR tree-optimization/79411
7239 * gcc.c-torture/compile/pr79411.c: New test.
7240
7241 2017-02-09 Jakub Jelinek <jakub@redhat.com>
7242 Jason Merrill <jason@redhat.com>
7243
7244 PR c++/79143
7245 * g++.dg/cpp1z/pr79143.C: New test.
7246
7247 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
7248
7249 * gcc.dg/loop-unswitch-2.c: Update testcase.
7250 * gcc.dg/loop-unswitch-1.c: Update testcase.
7251
7252 2017-02-09 Marek Polacek <polacek@redhat.com>
7253
7254 PR c/79428
7255 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7256 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7257 * c-c++-common/goacc/pr79428-1.c: New test.
7258 * c-c++-common/gomp/pr79428-2.c: New test.
7259 * c-c++-common/gomp/pr79428-5.c: New test.
7260 * c-c++-common/gomp/pr79428-6.c: New test.
7261 * c-c++-common/pr79428-3.c: New test.
7262
7263 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7264
7265 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7266 testcases.
7267
7268 2017-02-09 Jakub Jelinek <jakub@redhat.com>
7269
7270 PR c/79413
7271 * gcc.c-torture/compile/pr79413.c: New test.
7272
7273 PR c++/79429
7274 * c-c++-common/gomp/pr79429.c: New test.
7275 * g++.dg/gomp/pr79429.C: New test.
7276
7277 PR c/79431
7278 * c-c++-common/gomp/pr79431.c: New test.
7279
7280 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
7281 Cesar Philippidis <cesar@codesourcery.com>
7282 Joseph Myers <joseph@codesourcery.com>
7283 Chung-Lin Tang <cltang@codesourcery.com>
7284
7285 * c-c++-common/goacc/combined-directives.c: Remove xfail.
7286 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7287 * c-c++-common/goacc/loop-auto-2.c: New.
7288 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7289 * c-c++-common/goacc/tile-2.c: New.
7290 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
7291 * g++.dg/goacc/tile-1.C: New, check tile subst.
7292 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7293 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7294 * gfortran.dg/goacc/tile-1.f90: New test.
7295 * gfortran.dg/goacc/tile-2.f90: New test.
7296 * gfortran.dg/goacc/tile-lowering.f95: New test.
7297
7298 2017-02-09 Richard Biener <rguenther@suse.de>
7299
7300 PR tree-optimization/69823
7301 * gcc.dg/graphite/pr69823.c: New testcase.
7302
7303 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
7304
7305 PR target/78604
7306 * gcc.target/powerpc/pr78604.c: New.
7307
7308 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
7309
7310 PR target/68972
7311 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7312 disable this test on power architecture.
7313
7314 2017-02-08 Richard Biener <rguenther@suse.de>
7315
7316 PR tree-optimization/71824
7317 PR tree-optimization/79409
7318 * gcc.dg/graphite/pr71824-3.c: New testcase.
7319
7320 2017-02-08 Jakub Jelinek <jakub@redhat.com>
7321
7322 PR tree-optimization/79408
7323 * gcc.dg/tree-ssa/pr79408.c: New test.
7324
7325 2017-02-08 Richard Biener <rguenther@suse.de>
7326
7327 PR tree-optimization/71824
7328 * gcc.dg/graphite/pr71824-2.c: New testcase.
7329
7330 2017-02-07 Andrew Pinski <apinski@cavium.com>
7331
7332 * gcc.target/aarch64/popcount.c: New Testcase.
7333
7334 2017-02-07 Jakub Jelinek <jakub@redhat.com>
7335
7336 PR rtl-optimization/79386
7337 * gcc.c-torture/compile/pr79386.c: New test.
7338
7339 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
7340 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7341
7342 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7343 *-*-solaris*.
7344
7345 2017-02-07 Jakub Jelinek <jakub@redhat.com>
7346
7347 PR target/79299
7348 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7349 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7350
7351 2017-02-07 Richard Biener <rguenther@suse.de>
7352
7353 * gcc.dg/gimplefe-23.c: New testcase.
7354 * gcc.dg/gimplefe-24.c: Likewise.
7355
7356 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
7357
7358 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7359 scan-assembler instead of scan-assembler-times.
7360 * gcc.target/aarch64/test_frame_10.c: Likewise.
7361 * gcc.target/aarch64/test_frame_12.c: Likewise.
7362 * gcc.target/aarch64/test_frame_2.c: Likewise.
7363 * gcc.target/aarch64/test_frame_4.c: Likewise.
7364 * gcc.target/aarch64/test_frame_6.c: Likewise.
7365 * gcc.target/aarch64/test_frame_7.c: Likewise.
7366 * gcc.target/aarch64/test_frame_8.c: Likewise.
7367
7368 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7369
7370 * gcc.target/i386/pr78419.c: Require ifunc support.
7371
7372 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
7373
7374 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7375
7376 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
7377
7378 PR c++/79360
7379 * g++.dg/cpp1y/nsdmi-union2.C: New test.
7380
7381 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
7382
7383 * lib/target-supports.exp: Define the RISC-V target.
7384 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7385 * gcc.dg/builtin-apply2.c: Likewise.
7386 * gcc.dg/ifcvt-4.c: Likewise.
7387 * gcc.dg/loop-8.c: Likewise.
7388 * gcc.dg/sibcall-10.c: Likewise.
7389 * gcc.dg/sibcall-9.c: Likewise.
7390 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7391 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7392 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7393 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7394 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7395 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7396 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7397
7398 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
7399
7400 PR target/66144
7401 * gcc.target/powerpc/pr66144-1.c: New test.
7402 * gcc.target/powerpc/pr66144-2.c: Likewise.
7403 * gcc.target/powerpc/pr66144-3.c: Likewise.
7404
7405 2017-02-06 Martin Sebor <msebor@redhat.com>
7406
7407 PR tree-optimization/79376
7408 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7409 * gcc.dg/tree-ssa/pr79376.c: Ditto.
7410
7411 2017-02-06 Jakub Jelinek <jakub@redhat.com>
7412
7413 PR c++/79379
7414 * g++.dg/cpp1y/constexpr-79379.C: New test.
7415
7416 PR c++/79377
7417 * g++.dg/lookup/pr79377.C: New test.
7418
7419 PR c++/79372
7420 * g++.dg/cpp1z/decomp25.C: New test.
7421
7422 PR tree-optimization/79284
7423 * gcc.c-torture/compile/pr79284.c: New test.
7424
7425 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
7426
7427 PR c++/70448
7428 * g++.dg/cpp0x/pr70448.C: New.
7429
7430 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
7431
7432 PR 78348
7433 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7434 to dg-options.
7435
7436 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
7437
7438 PR target/78883
7439 * gcc.c-torture/compile/pr78883.c: New test.
7440
7441 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
7442
7443 PR tree-ssa/79347
7444 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7445 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7446 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7447 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7448 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7449 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7450 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7451 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7452 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7453 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7454 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7455 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7456 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7457
7458 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
7459
7460 PR fortran/79344
7461 * gfortran.dg/allocate_with_source_24.f90: New test.
7462
7463 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
7464
7465 PR fortran/79230
7466 * gfortran.dg/der_ptr_component_2.f90: New test.
7467
7468 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
7469
7470 * gcc.target/sparc/20170205-1.c: New test.
7471
7472 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
7473
7474 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7475 libatomic_available.
7476
7477 * gcc.dg/pr77587.c: Require alias support.
7478 * gcc.dg/pr77587a.c: Likewise.
7479
7480 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7481 * gcc.c-torture/execute/pr78622.c: Likewise.
7482
7483 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7484 hppa*-*-hpux*.
7485 * c-c++-common/Wunused-var-16.c: Likewise.
7486 * c-c++-common/builtin-shuffle-1.c: Likewise.
7487 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7488 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7489
7490 2017-02-03 Martin Sebor <msebor@redhat.com>
7491
7492 PR tree-optimization/79327
7493 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7494 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7495 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7496
7497 2017-02-03 Jakub Jelinek <jakub@redhat.com>
7498 Martin Sebor <msebor@redhat.com>
7499
7500 PR tree-optimization/79327
7501 * gcc.dg/tree-ssa/pr79327.c: New test.
7502 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7503 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7504 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7505 (test_sprintf_chk_range_schar): Adjust dg-message.
7506 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7507 * gcc.c-torture/execute/pr79327.c: New test.
7508
7509 2017-02-03 Jakub Jelinek <jakub@redhat.com>
7510
7511 PR target/79354
7512 * gcc.target/powerpc/pr79354.c: New test.
7513 * gcc.c-torture/execute/pr79354.c: New test.
7514
7515 2017-02-03 Martin Sebor <msebor@redhat.com>
7516
7517 PR tree-optimization/79352
7518 * gcc.dg/tree-ssa/pr79352.c: New test.
7519
7520 2017-02-03 Martin Liska <mliska@suse.cz>
7521
7522 PR lto/66295
7523 * gcc.target/i386/mvc9.c: New test.
7524
7525 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
7526
7527 PR target/79158
7528 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7529 to VSX reg.
7530
7531 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
7532
7533 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7534 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7535 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7536 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7537 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7538 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7539 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7540 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7541 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7542 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7543 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7544 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7545 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7546
7547 2017-02-02 Martin Sebor <msebor@redhat.com>
7548
7549 PR middle-end/79275
7550 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7551 * gcc.dg/tree-ssa/pr79275.c: New test.
7552
7553 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7554
7555 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7556
7557 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
7558
7559 PR middle-end/77445
7560 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7561 threading is done.
7562
7563 2017-02-02 Tamar Christina <tamar.christina@arm.com>
7564
7565 PR middle-end/78142
7566 * gcc.target/aarch64/vector_initialization_nostack.c
7567 (f12): Use one vector
7568
7569 2017-02-02 Jakub Jelinek <jakub@redhat.com>
7570
7571 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7572 * c-c++-common/asan/misalign-1.c: Likewise.
7573 * c-c++-common/asan/misalign-2.c: Likewise.
7574 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7575 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7576 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7577 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7578 add -ffat-lto-objects from/to dg-additional-options.
7579 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7580 dg-additional-options.
7581
7582 PR target/79197
7583 * gcc.target/powerpc/pr79197.c: New test.
7584 * gcc.c-torture/compile/pr79197.c: New test.
7585
7586 2017-02-02 Richard Biener <rguenther@suse.de>
7587
7588 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7589
7590 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
7591
7592 PR c++/69637
7593 * g++.dg/cpp0x/pr69637-1.C: New.
7594 * g++.dg/cpp0x/pr69637-2.C: Likewise.
7595
7596 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7597
7598 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7599
7600 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7601
7602 PR target/70012
7603 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7604 conditions.
7605
7606 2017-02-01 Jakub Jelinek <jakub@redhat.com>
7607
7608 PR testsuite/79324
7609 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7610 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7611 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7612 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7613 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7614 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7615 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7616 * g++.dg/debug/dwarf2/align-1.C: Likewise.
7617 * g++.dg/debug/dwarf2/align-2.C: Likewise.
7618 * g++.dg/debug/dwarf2/align-3.C: Likewise.
7619 * g++.dg/debug/dwarf2/align-4.C: Likewise.
7620 * g++.dg/debug/dwarf2/align-5.C: Likewise.
7621 * g++.dg/debug/dwarf2/align-6.C: Likewise.
7622
7623 2017-02-01 Martin Liska <mliska@suse.cz>
7624
7625 PR testsuite/79272
7626 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7627
7628 2017-02-01 Richard Biener <rguenther@suse.de>
7629
7630 PR testsuite/76957
7631 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7632 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7633 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7634 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7635
7636 2017-02-01 Richard Biener <rguenther@suse.de>
7637
7638 PR middle-end/79315
7639 * gfortran.dg/pr79315.f90: New testcase.
7640
7641 2017-02-01 Richard Biener <rguenther@suse.de>
7642
7643 PR tree-optimization/71824
7644 * gcc.dg/graphite/pr71824.c: New testcase.
7645
7646 2017-01-31 Jakub Jelinek <jakub@redhat.com>
7647
7648 PR c++/79304
7649 * g++.dg/diagnostic/pr79304.C: New test.
7650
7651 2017-01-31 David Malcolm <dmalcolm@redhat.com>
7652
7653 PR c++/79298
7654 * g++.dg/spellcheck-pr79298.C: New test case.
7655
7656 2017-01-31 David Malcolm <dmalcolm@redhat.com>
7657
7658 PR preprocessor/79210
7659 * gcc.dg/format/pr79210.c: New test case.
7660 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
7661 New function.
7662
7663 2017-01-31 Nathan Sidwell <nathan@acm.org>
7664
7665 PR c++/79290
7666 * g++.dg/warn/pr79290.C: New.
7667
7668 PR c++/67273
7669 PR c++/79253
7670 * g++.dg/cpp1y/pr67273.C: New.
7671 * g++.dg/cpp1y/pr79253.C: New.
7672
7673 2017-01-31 Nathan Sidwell <nathan@acm.org>
7674
7675 PR c++/79264
7676 * g++.dg/cpp1y/pr61636-1.C: Augment.
7677
7678 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
7679
7680 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7681 rand() instead of random().
7682
7683 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
7684
7685 PR tree-optimization/71691
7686 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7687
7688 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7689
7690 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7691 __ARCH__.
7692
7693 2017-01-31 Jakub Jelinek <jakub@redhat.com>
7694
7695 PR tree-optimization/79267
7696 * g++.dg/opt/pr79267.C: New test.
7697
7698 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
7699
7700 PR debug/63238
7701 * gcc.dg/debug/dwarf2/align-1.c: New.
7702 * gcc.dg/debug/dwarf2/align-2.c: New.
7703 * gcc.dg/debug/dwarf2/align-3.c: New.
7704 * gcc.dg/debug/dwarf2/align-4.c: New.
7705 * gcc.dg/debug/dwarf2/align-5.c: New.
7706 * gcc.dg/debug/dwarf2/align-6.c: New.
7707 * gcc.dg/debug/dwarf2/align-as-1.c: New.
7708 * g++.dg/debug/dwarf2/align-1.C: New.
7709 * g++.dg/debug/dwarf2/align-2.C: New.
7710 * g++.dg/debug/dwarf2/align-3.C: New.
7711 * g++.dg/debug/dwarf2/align-4.C: New.
7712 * g++.dg/debug/dwarf2/align-5.C: New.
7713 * g++.dg/debug/dwarf2/align-6.C: New.
7714
7715 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7716
7717 PR target/79170
7718 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7719
7720 2017-01-30 Martin Sebor <msebor@redhat.com>
7721
7722 PR testsuite/79293
7723 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7724
7725 2017-01-30 Martin Liska <mliska@suse.cz>
7726
7727 PR gcov-profile/79259
7728 * g++.dg/tree-prof/pr79259.C: New test.
7729
7730 2017-01-30 Richard Biener <rguenther@suse.de>
7731
7732 PR tree-optimization/79276
7733 * gcc.dg/torture/pr79276.c: New testcase.
7734
7735 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
7736
7737 PR target/79240
7738 * gcc.target/s390/pr79240.c: New test.
7739
7740 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7741
7742 PR target/79268
7743 * gcc.target/powerpc/pr79268.c: New file.
7744 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7745 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7746 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7747 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7748
7749 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
7750
7751 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7752
7753 PR testsuite/70583
7754 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7755
7756 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7757 * gnat.dg/debug9.adb: Likewise.
7758
7759 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7760
7761 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7762 libatomic_available.
7763 * gfortran.dg/coarray_42.f90: Likewise.
7764 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7765 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7766 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7767
7768 2017-01-27 Martin Sebor <msebor@redhat.com>
7769
7770 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7771
7772 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
7773
7774 PR rtl-optimization/79194
7775 * gcc.dg/torture/pr79194.c: New test.
7776
7777 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
7778
7779 PR tree-optimization/71374
7780 * gcc.target/i386/pr71374.c: New.
7781
7782 2017-01-27 Martin Sebor <msebor@redhat.com>
7783
7784 PR c++/71290
7785 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7786 a dg-error directive.
7787
7788 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
7789
7790 PR target/79131
7791 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7792 * gcc.target/arm/pr79131-2.c: New.
7793
7794 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7795
7796 PR target/65484
7797 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7798 vectorized on POWER unless hardware misaligned loads are
7799 available.
7800
7801 2017-01-27 Bin Cheng <bin.cheng@arm.com>
7802
7803 PR rtl-optimization/78559
7804 * gcc.c-torture/execute/pr78559.c: New test.
7805
7806 2017-01-27 Richard Biener <rguenther@suse.de>
7807
7808 PR tree-optimization/79245
7809 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7810 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7811
7812 2017-01-27 Jakub Jelinek <jakub@redhat.com>
7813
7814 PR c/79199
7815 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7816 target. Use 4294967293U instead of 4294967293.
7817
7818 2017-01-27 Richard Biener <rguenther@suse.de>
7819
7820 PR tree-optimization/71433
7821 * gcc.dg/Warray-bounds-21.c: New testcase.
7822
7823 2017-01-27 Richard Biener <rguenther@suse.de>
7824
7825 PR tree-optimization/79244
7826 * gcc.dg/torture/pr79244.c: New testcase.
7827
7828 2017-01-27 Jakub Jelinek <jakub@redhat.com>
7829
7830 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7831 all occurrences of 40 to 32.
7832
7833 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
7834
7835 PR target/79239
7836 * gcc.target/arm/pr79239.c: New test.
7837
7838 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
7839
7840 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7841
7842 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
7843
7844 PR c++/64382
7845 * g++.dg/cpp1y/pr64382.C: New test.
7846
7847 2017-01-26 Martin Sebor <msebor@redhat.com>
7848
7849 PR middle-end/78703
7850 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7851 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7852 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7853 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7854
7855 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7856
7857 PR debug/79129
7858 * g++.dg/debug/dwarf2/pr79129.C: New test.
7859
7860 PR debug/78835
7861 * g++.dg/debug/dwarf2/pr78835.C: New test.
7862
7863 2017-01-26 Martin Sebor <msebor@redhat.com>
7864
7865 PR middle-end/78703
7866 * gcc.dg/format/pr78569.c: Adjust.
7867 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7868 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7869 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7870 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7871 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7872 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7873 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7874 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7875 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7876 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7877 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7878
7879 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7880
7881 PR c++/68727
7882 * g++.dg/other/offsetof8.C: Add expected error.
7883 * g++.dg/other/offsetof9.C: New test.
7884
7885 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
7886
7887 * g++.dg/opt/declone3.C: Require LTO.
7888
7889 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
7890
7891 PR target/79131
7892 * gcc.target/arm/pr79131.c: New.
7893
7894 2017-01-26 Bin Cheng <bin.cheng@arm.com>
7895
7896 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7897
7898 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
7899
7900 PR libstdc++/79190
7901 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7902 matches replaced operator delete.
7903
7904 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7905
7906 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7907 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
7908 avx512f with avx512dq.
7909 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7910 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
7911 avx512f with avx512dq.
7912 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7913 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
7914 avx512f with avx512dq.
7915
7916 2017-01-26 Marek Polacek <polacek@redhat.com>
7917
7918 PR c/79199
7919 * c-c++-common/Wduplicated-branches-13.c: New test.
7920
7921 2017-01-26 David Sherwood <david.sherwood@arm.com>
7922
7923 PR middle-end/79212
7924 * gfortran.dg/gomp/sharing-4.f90: New test.
7925
7926 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7927
7928 PR target/70465
7929 * gcc.target/i386/pr70465.c: New test.
7930
7931 * brig.dg/dg.exp: Update copyright years.
7932 * lib/brig-dg.exp: Update copyright years.
7933 * lib/brig.exp: Update copyright years.
7934
7935 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7936
7937 PR target/79179
7938 * gcc.target/powerpc/pr79179.c: New test.
7939
7940 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7941
7942 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7943 generation to accept D-mode memory accesses.
7944
7945 2017-01-25 Martin Sebor <msebor@redhat.com>
7946
7947 PR c++/71290
7948 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7949 * g++.dg/ext/flexarray-mangle.C: Same.
7950 * g++.dg/ext/flexarray-subst.C: Same.
7951 * g++.dg/ext/flexary10.C: Same.
7952 * g++.dg/ext/flexary11.C: Same.
7953 * g++.dg/ext/flexary14.C: Same.
7954 * g++.dg/ext/flexary16.C: Same.
7955 * g++.dg/ext/flexary18.C: Same.
7956 * g++.dg/ext/flexary19.C: Same.
7957 * g++.dg/ext/flexary7.C: Same.
7958 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7959 * g++.dg/ubsan/object-size-1.C: Same.
7960 * obj-c++.dg/property/at-property-23.mm: Same.
7961
7962 2017-01-25 Jakub Jelinek <jakub@redhat.com>
7963
7964 PR c++/78896
7965 * g++.dg/cpp1z/decomp24.C: New test.
7966
7967 PR c++/77914
7968 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7969 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7970 expect a warning.
7971 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7972 expect warnings.
7973 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7974 * g++.dg/cpp1y/pr59636.C: Likewise.
7975 * g++.dg/cpp1y/pr60190.C: Likewise.
7976
7977 2017-01-25 Bin Cheng <bin.cheng@arm.com>
7978
7979 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7980
7981 2017-01-25 Carl Love <cel@us.ibm.com>
7982
7983 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7984 vec_packs built-ins
7985
7986 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
7987
7988 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7989 -mcpu=cortex-a57.
7990 * gcc.target/arm/vseleqsf.c: Likewise.
7991 * gcc.target/arm/vselgedf.c: Likewise.
7992 * gcc.target/arm/vselgesf.c: Likewise.
7993 * gcc.target/arm/vselgtdf.c: Likewise.
7994 * gcc.target/arm/vselgtsf.c: Likewise.
7995 * gcc.target/arm/vselledf.c: Likewise.
7996 * gcc.target/arm/vsellesf.c: Likewise.
7997 * gcc.target/arm/vselltdf.c: Likewise.
7998 * gcc.target/arm/vselltsf.c: Likewise.
7999 * gcc.target/arm/vselnedf.c: Likewise.
8000 * gcc.target/arm/vselnesf.c: Likewise.
8001 * gcc.target/arm/vselvcdf.c: Likewise.
8002 * gcc.target/arm/vselvcsf.c: Likewise.
8003 * gcc.target/arm/vselvsdf.c: Likewise.
8004 * gcc.target/arm/vselvssf.c: Likewise.
8005
8006 2017-01-25 Richard Biener <rguenther@suse.de>
8007
8008 PR testsuite/72850
8009 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
8010 to what we had before adding the threading passes.
8011
8012 2017-01-25 Richard Biener <rguenther@suse.de>
8013
8014 PR tree-optimization/69264
8015 * g++.dg/torture/pr69264.C: New testcase.
8016
8017 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8018
8019 PR target/79145
8020 * gcc.target/arm/pr79145.c: New test.
8021
8022 2017-01-25 Richard Biener <rguenther@suse.de>
8023
8024 PR debug/78363
8025 * g++.dg/gomp/pr78363-1.C: New testcase.
8026 * g++.dg/gomp/pr78363-2.C: Likewise.
8027 * g++.dg/gomp/pr78363-3.C: Likewise.
8028
8029 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8030
8031 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
8032 * gcc.dg/lto/pr61526_0.c: Likewise.
8033 * gcc.dg/lto/pr64415_0.c: Likewise.
8034
8035 2017-01-24 Jakub Jelinek <jakub@redhat.com>
8036
8037 PR c++/79205
8038 * g++.dg/cpp1z/decomp22.C: New test.
8039 * g++.dg/cpp1z/decomp23.C: New test.
8040
8041 2017-01-24 Nathan Sidwell <nathan@acm.org>
8042
8043 PR c++/78469
8044 * g++.dg/cpp0x/pr78469.C: New.
8045
8046 PR c++/79118
8047 * g++.dg/cpp0x/pr79118.C: New.
8048
8049 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
8050
8051 * gcc.target/arm/vfp-longcall-apcs.c: New test.
8052
8053 2017-01-24 David Malcolm <dmalcolm@redhat.com>
8054
8055 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
8056 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
8057 * gcc.dg/rtl/rtl.exp: New file.
8058 * gcc.dg/rtl/test.c: New file.
8059 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
8060 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
8061 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
8062 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
8063 * gcc.dg/rtl/x86_64/final.c: New test case.
8064 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
8065 * gcc.dg/rtl/x86_64/ira.c: New test case.
8066 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
8067 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
8068 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
8069 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
8070 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
8071 * gcc.dg/rtl/x86_64/test_1.h: New file.
8072 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
8073 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
8074 * gcc.dg/rtl/x86_64/times-two.h: New file.
8075 * gcc.dg/rtl/x86_64/vregs.c: New test case.
8076
8077 2017-01-24 Bin Cheng <bin.cheng@arm.com>
8078
8079 PR tree-optimization/79159
8080 * g++.dg/tree-ssa/pr79159.C: New test.
8081
8082 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
8083 Martin Jambor <mjambor@suse.cz>
8084
8085 * lib/brig-dg.exp: New file.
8086 * lib/brig.exp: Likewise.
8087 * brig.dg/README: Likewise.
8088 * brig.dg/dg.exp: Likewise.
8089 * brig.dg/test/gimple/alloca.hsail: Likewise.
8090 * brig.dg/test/gimple/atomics.hsail: Likewise.
8091 * brig.dg/test/gimple/branches.hsail: Likewise.
8092 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
8093 * brig.dg/test/gimple/function_calls.hsail: Likewise.
8094 * brig.dg/test/gimple/kernarg.hsail: Likewise.
8095 * brig.dg/test/gimple/mem.hsail: Likewise.
8096 * brig.dg/test/gimple/mulhi.hsail: Likewise.
8097 * brig.dg/test/gimple/packed.hsail: Likewise.
8098 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
8099 * brig.dg/test/gimple/variables.hsail: Likewise.
8100 * brig.dg/test/gimple/vector.hsail: Likewise.
8101
8102 2017-01-24 Jakub Jelinek <jakub@redhat.com>
8103
8104 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
8105 support asan, only on i?86/x86_64 require sse2_runtime.
8106
8107 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
8108
8109 PR target/66669
8110 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
8111 test on powerpc targets.
8112
8113 2017-01-23 Martin Sebor <msebor@redhat.com>
8114
8115 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8116
8117 2017-01-23 Richard Biener <rguenther@suse.de>
8118
8119 PR tree-optimization/79088
8120 PR tree-optimization/79188
8121 * gcc.dg/torture/pr79088.c: New testcase.
8122 * gcc.dg/torture/pr79188.c: Likewise.
8123
8124 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
8125
8126 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
8127 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
8128 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
8129 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
8130 type of test function to reflect change in built-in function's
8131 return type.
8132 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
8133 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
8134 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
8135 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
8136 type and second argument type to reflect change in built-in
8137 function's type signature.
8138 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
8139 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
8140 type of test function to reflect change in built-in function's
8141 return type.
8142 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8143 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
8144 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
8145 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8146 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8147 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8148 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8149 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8150 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8151 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8152 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8153 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8154 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8155 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8156 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8157 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8158 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8159 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8160 type of test function to reflect change in built-in function's
8161 return type.
8162 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8163 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8164 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8165 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8166 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8167 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8168 test function's result and second argument to reflect change in
8169 built-in function's type signature.
8170 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8171
8172 2017-01-23 Nathan Sidwell <nathan@acm.org>
8173
8174 PR C++/71710
8175 * g++.dg/template/pr71710.C: New.
8176
8177 PR c++/71406
8178 PR c++/77508
8179 * g++.dg/template/pr71406.C: New.
8180
8181 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
8182
8183 * gfortran.dg/integer_exponentiation_7.f90: New test.
8184
8185 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
8186
8187 PR rtl-optimization/78634
8188 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8189
8190 2017-01-23 Bin Cheng <bin.cheng@arm.com>
8191
8192 PR tree-optimization/70754
8193 * gfortran.dg/pr70754.f90: New test.
8194
8195 2017-01-23 Martin Liska <mliska@suse.cz>
8196
8197 PR tree-optimization/79196
8198 * gcc.dg/asan/pr79196.c: New test.
8199 * gcc.dg/strlenopt-30.c: Update scanned pattern.
8200
8201 2017-01-23 Michael Matz <matz@suse.de>
8202
8203 PR tree-optimization/78384
8204 * gcc.dg/pr78384.c: New test.
8205
8206 2017-01-23 Richard Biener <rguenther@suse.de>
8207
8208 PR tree-optimization/79186
8209 * gcc.dg/torture/pr79186.c: New testcase.
8210 * gcc.dg/torture/pr79187.c: Likewise.
8211
8212 2017-01-23 Martin Jambor <mjambor@suse.cz>
8213
8214 * gcc.dg/ipa/vrp8.c: New test.
8215
8216 2017-01-23 Martin Jambor <mjambor@suse.cz>
8217
8218 PR ipa/79108
8219 * gfortran.dg/lto/pr79108_0.f90: New test.
8220
8221 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
8222
8223 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8224 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8225 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8226 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8227 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8228 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8229 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8230 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8231 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8232 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8233 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8234 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8235 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8236 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8237 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8238 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8239
8240 2017-01-23 Richard Biener <rguenther@suse.de>
8241 Nick Clifton <nickc@redhat.com>
8242
8243 PR testsuite/78421
8244 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8245 If the target is ARM return the result of the
8246 check_effective_target_arm_vect_no_misalign proc.
8247 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8248 support unaligned vectors then only expect one of the loops to be
8249 unrolled.
8250
8251 2017-01-23 Martin Liska <mliska@suse.cz>
8252
8253 * gcc.dg/asan/use-after-scope-10.c: New test.
8254 * gcc.dg/asan/use-after-scope-11.c: New test.
8255 * g++.dg/asan/use-after-scope-5.C: New test.
8256
8257 2017-01-23 Martin Liska <mliska@suse.cz>
8258
8259 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8260 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8261 sanopt optimization for ASAN_POISON.
8262
8263 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8264
8265 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8266
8267 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
8268
8269 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8270 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8271 for poly*_t types.
8272 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8273 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8274 exec_vcombine): Likewise.
8275 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8276 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8277 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8278 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8279 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8280 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8281 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8282 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8283 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8284 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8285 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8286 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8287 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8288 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8289 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8290 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8291 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8292 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8293 Likewise.
8294 (TEST_VGET_LANE): Cast to uint to avoid warning.
8295 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8296 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8297 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8298 exec_vfma_vfms_n): Fix PRIx format for float64_t.
8299 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8300 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8301 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8302 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8303 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8304 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8305 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8306 CHECK_POLY instead of CHECK for poly64_t types.
8307 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8308 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8309 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8310 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8311 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8312 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8313 uint32_t.
8314 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8315 for int32_t, int64_t.
8316 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8317 vqneg_extra): Fix PRIx format for int16_t, int32_t.
8318 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8319 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8320 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8321 needed.
8322
8323 2017-01-22 Jakub Jelinek <jakub@redhat.com>
8324
8325 PR fortran/79154
8326 * gfortran.dg/gomp/pr79154-1.f90: New test.
8327 * gfortran.dg/gomp/pr79154-2.f90: New test.
8328
8329 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
8330
8331 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8332
8333 2017-01-21 Marek Polacek <polacek@redhat.com>
8334
8335 PR testsuite/79169
8336 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8337
8338 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
8339
8340 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8341
8342 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
8343
8344 PR rtl-optimization/79125
8345 * gcc.dg/torture/pr79125.c: New test.
8346
8347 2017-01-20 Jiong Wang <jiong.wang@arm.com>
8348
8349 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8350 only.
8351 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8352 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8353
8354 2017-01-20 Nathan Sidwell <nathan@acm.org>
8355
8356 PR c++/78495
8357 * g++.dg/cpp1z/inh-ctor38.C: New.
8358
8359 2017-01-20 Marek Polacek <polacek@redhat.com>
8360
8361 PR c/79152
8362 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8363
8364 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
8365
8366 * lib/target-supports.exp (check_configured_with): New procedure.
8367 (check_effective_target_default_mode): new effective target.
8368 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8369 default mode. Fix dg-skip-if target selector syntax.
8370 * gcc.target/arm/optional_thumb-2.c: Likewise.
8371 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8372 syntax.
8373
8374 2017-01-20 David Malcolm <dmalcolm@redhat.com>
8375
8376 PR c++/77829
8377 PR c++/78656
8378 * g++.dg/spellcheck-pr77829.C: New test case.
8379 * g++.dg/spellcheck-pr78656.C: New test case.
8380
8381 2017-01-20 Marek Polacek <polacek@redhat.com>
8382
8383 PR c/64279
8384 * c-c++-common/Wduplicated-branches-1.c: New test.
8385 * c-c++-common/Wduplicated-branches-10.c: New test.
8386 * c-c++-common/Wduplicated-branches-11.c: New test.
8387 * c-c++-common/Wduplicated-branches-12.c: New test.
8388 * c-c++-common/Wduplicated-branches-2.c: New test.
8389 * c-c++-common/Wduplicated-branches-3.c: New test.
8390 * c-c++-common/Wduplicated-branches-4.c: New test.
8391 * c-c++-common/Wduplicated-branches-5.c: New test.
8392 * c-c++-common/Wduplicated-branches-6.c: New test.
8393 * c-c++-common/Wduplicated-branches-7.c: New test.
8394 * c-c++-common/Wduplicated-branches-8.c: New test.
8395 * c-c++-common/Wduplicated-branches-9.c: New test.
8396 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8397 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8398 * g++.dg/ext/builtin-object-size3.C: Likewise.
8399 * g++.dg/gomp/loop-1.C: Likewise.
8400 * g++.dg/warn/Wduplicated-branches1.C: New test.
8401 * g++.dg/warn/Wduplicated-branches2.C: New test.
8402
8403 2017-01-20 Martin Liska <mliska@suse.cz>
8404
8405 PR lto/69188
8406 * gcc.dg/lto/pr69188_0.c: New test.
8407 * gcc.dg/lto/pr69188_1.c: New test.
8408
8409 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
8410
8411 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8412 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8413 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8414 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8415 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8416 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8417 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8418 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8419 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8420 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8421 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8422 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8423 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8424 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8425 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8426 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8427 * gcc.target/i386/avx-1.c: Test new intrinsics.
8428 * gcc.target/i386/sse-13.c: Ditto.
8429 * gcc.target/i386/sse-23.c: Ditto.
8430
8431 2017-01-20 Richard Biener <rguenther@suse.de>
8432
8433 PR tree-optimization/71264
8434 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8435
8436 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
8437
8438 * gcc.target/mips/madd4-1.c: New file.
8439 * gcc.target/mips/madd4-2.c: Likewise.
8440 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8441 HAS_MADD4.
8442 (mips_option_groups): Add -m[no-]madd4.
8443 (mips-dg-init): Detect default -mno-madd4.
8444 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8445 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8446 * gcc.target/mips/mips-ps-type-2.c: Likewise.
8447 * gcc.target/mips/nmadd-1.c: Likewise.
8448 * gcc.target/mips/nmadd-2.c: Likewise.
8449 * gcc.target/mips/nmadd-3.c: Likewise.
8450
8451 2017-01-19 Jiong Wang <jiong.wang@arm.com>
8452
8453 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8454 combined instructions.
8455 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8456 instructions.
8457 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8458 of pointer authentication.
8459
8460 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8461
8462 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8463 floating point hardware to run test.
8464
8465 2017-01-19 Tamar Christina <tamar.christina@arm.com>
8466
8467 * lib/target-supports.exp
8468 (check_effective_target_vect_call_copysignf): Enable for AArch64.
8469
8470 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8471
8472 PR testsuite/79051
8473 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8474 __x86_64__]: Allow for target i?86-*-*.
8475
8476 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
8477
8478 PR target/78176
8479 * gcc.target/mips/lxc1-sxc1-1.c: New file.
8480 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8481 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8482 HAS_LXC1.
8483 (mips_option_groups): Add -m[no-]lxc1-sxc1.
8484 (mips-dg-init): Detect default -mno-lxc1-sxc1.
8485 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8486
8487 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
8488
8489 PR fortran/70696
8490 * gfortran.dg/coarray_43.f90: New test.
8491
8492 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
8493
8494 PR rtl-optimization/79121
8495 * gcc.c-torture/execute/pr79121.c: New test.
8496
8497 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8498
8499 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8500 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8501
8502 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
8503
8504 PR fortran/50069
8505 PR fortran/55086
8506 * gfortran.dg/pr50069_1.f90: New test.
8507 * gfortran.dg/pr50069_2.f90: New test.
8508 * gfortran.dg/pr55086_1.f90: New test.
8509 * gfortran.dg/pr55086_1_tfat.f90: New test.
8510 * gfortran.dg/pr55086_2.f90: New test.
8511 * gfortran.dg/pr55086_2_tfat.f90: New test.
8512 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8513
8514 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8515 * gcc.dg/strcmp-1.c: New test.
8516 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8517
8518 2017-01-18 David Malcolm <dmalcolm@redhat.com>
8519
8520 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8521 (dejagnu_fail): Likewise.
8522 (dejagnu_note): Likewise.
8523 (pass): Provide forward decl, moving true decl to after #include
8524 of harness.h.
8525 (fail): Likewise.
8526 (note): Likewise.
8527
8528 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8529
8530 * gcc.target/powerpc/p9-xxbr-1.c: New test.
8531 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8532
8533 2017-01-18 Nathan Sidwell <nathan@acm.org>
8534
8535 PR c++/78488
8536 * g++.dg/cpp1z/inh-ctor37.C: New.
8537
8538 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
8539
8540 PR rtl-optimization/78952
8541 * gcc.target/i386/pr78952-1.c: New test.
8542 * gcc.target/i386/pr78952-2.c: Ditto.
8543
8544 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
8545
8546 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8547
8548 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
8549
8550 PR fortran/70696
8551 * gfortran.dg/coarray_event_1.f08: New test.
8552
8553 2017-01-18 Jakub Jelinek <jakub@redhat.com>
8554
8555 PR target/77416
8556 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8557 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
8558 from dg-options.
8559 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8560 guarded test.
8561 * gcc.target/powerpc/fusion4.c: Likewise.
8562 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
8563 guarded test.
8564 * gcc.target/powerpc/pr58673-1.c: Likewise.
8565 * gcc.target/powerpc/pr58673-2.c: Likewise.
8566 * gcc.target/powerpc/pr59054.c: Likewise.
8567
8568 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8569
8570 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8571 vec_bperm.
8572 * gcc.target/powerpc/p9-vbpermd.c: New file.
8573
8574 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8575
8576 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8577 (must_not_compile2): Downcase first letter of error messages.
8578 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8579 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8580
8581 2017-01-18 Nathan Sidwell <nathan@acm.org>
8582
8583 PR c++/79091
8584 * g++.dg/pr79091.C: New.
8585
8586 2017-01-18 Jakub Jelinek <jakub@redhat.com>
8587
8588 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8589 to dg-options.
8590 (p0): Add missing dg-error.
8591
8592 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
8593
8594 * gcc.target/msp430/mul_f5_muldef.c: New test.
8595
8596 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
8597
8598 PR target/79004
8599 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8600 options. Fix up the syntax for using \m and \M.
8601
8602 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
8603
8604 PR target/78875
8605 * gcc.target/powerpc/ssp-1.c: New testcase.
8606 * gcc.target/powerpc/ssp-2.c: New testcase.
8607
8608 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
8609
8610 * gcc.target/aarch64/eh_return.c: New test.
8611
8612 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8613
8614 * vec-rlmi-rlnm.c: New file.
8615
8616 2017-01-17 Nathan Sidwell <nathan@acm.org>
8617
8618 PR c++/61636
8619 * g++.dg/cpp1y/pr61636-1.C: New.
8620 * g++.dg/cpp1y/pr61636-2.C: New.
8621 * g++.dg/cpp1y/pr61636-3.C: New.
8622
8623 2017-01-17 Martin Sebor <msebor@redhat.com>
8624
8625 PR testsuite/79115
8626 * gcc.dg/pr78768.c: Make it a link-only test.
8627
8628 2017-01-17 David Malcolm <dmalcolm@redhat.com>
8629
8630 PR c++/71497
8631 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8632 expected messages.
8633 * c-c++-common/Wmisleading-indentation.c: Likewise.
8634
8635 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
8636
8637 PR target/79058
8638 * gcc.target/arm/pr79058.c: New.
8639
8640 2017-01-17 Jakub Jelinek <jakub@redhat.com>
8641
8642 PR tree-optimization/71854
8643 * gcc.dg/vect/pr71854.c: New test.
8644
8645 2017-01-17 Martin Liska <mliska@suse.cz>
8646
8647 PR ipa/71207
8648 * g++.dg/ipa/pr71207.C: New test.
8649
8650 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
8651
8652 PR middle-end/77445
8653 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
8654 * gcc.dg/tree-ssa/pr77445.c: New testcase.
8655
8656 2017-01-17 Jakub Jelinek <jakub@redhat.com>
8657
8658 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
8659 rather than long unsigned int.
8660 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
8661
8662 2017-01-17 Richard Biener <rguenther@suse.de>
8663
8664 PR tree-optimization/71433
8665 * gcc.dg/Warray-bounds-20.c: New testcase.
8666
8667 2017-01-17 Richard Biener <rguenther@suse.de>
8668
8669 PR testsuite/52563
8670 PR testsuite/71237
8671 PR testsuite/77737
8672 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
8673 * gcc.dg/tree-ssa/scev-4.c: Likewise.
8674 * gcc.dg/tree-ssa/scev-5.c: Likewise.
8675
8676 2017-01-17 Alan Modra <amodra@gmail.com>
8677
8678 * gcc.target/powerpc/pr79066.c: New.
8679
8680 2017-01-16 Jeff Law <law@redhat.com>
8681
8682 PR tree-optimization/33562
8683 PR tree-optimization/61912
8684 PR tree-optimization/77485
8685 PR tree-optimization/79090
8686 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8687 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8688
8689 2017-01-16 Jakub Jelinek <jakub@redhat.com>
8690
8691 PR c/79089
8692 * gcc.c-torture/compile/pr79089.c: New test.
8693
8694 PR target/79080
8695 * gcc.dg/pr79080.c: New test.
8696
8697 2017-01-16 David Malcolm <dmalcolm@redhat.com>
8698
8699 PR c/78304
8700 * gcc.dg/format/pr78304.c: Convert argument from integral type
8701 to a pointer.
8702 * gcc.dg/format/pr78304-2.c: Likewise.
8703
8704 2017-01-16 Carl Love <cel@us.ibm.com>
8705
8706 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8707 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8708
8709 2017-01-16 Carl Love <cel@us.ibm.com>
8710
8711 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8712 Change arguments and return type to bool long long.
8713
8714 2017-01-16 Martin Sebor <msebor@redhat.com>
8715
8716 PR testsuite/79051
8717 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8718 on x86.
8719
8720 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8721
8722 Revert:
8723 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8724
8725 PR c++/71737
8726 * g++.dg/cpp0x/pr71737.C: New.
8727
8728 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8729
8730 * gcc.target/powerpc/swaps-p8-27.c: New.
8731
8732 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8733
8734 PR c++/71737
8735 * g++.dg/cpp0x/pr71737.C: New.
8736
8737 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
8738
8739 * gnat.dg/opt62.adb: New test.
8740 * gnat.dg/opt62_pkg.ads: New helper.
8741
8742 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
8743
8744 PR rtl-optimization/78626
8745 PR rtl-optimization/78727
8746 * gcc.dg/torture/pr78626.c: New test.
8747 * gcc.dg/torture/pr78727.c: New test.
8748
8749 2017-01-14 Alan Modra <amodra@gmail.com>
8750
8751 * gcc.c-torture/compile/pr72749.c: New test.
8752
8753 2017-01-13 David Malcolm <dmalcolm@redhat.com>
8754
8755 PR c/78304
8756 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8757 (test_macro_2): New test.
8758 (test_macro_3): New test.
8759 (test_macro_4): New test.
8760 (test_non_contiguous_strings): Convert line number to line offset.
8761 * gcc.dg/format/pr78304-2.c: New test case.
8762 * gcc.dg/format/pr78304.c: New test case.
8763
8764 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
8765
8766 * gcc.target/i386/funcspec-56.inc: Add missing options and
8767 reorder options by implied ISAs, as in ix86_target_string.
8768
8769 2017-01-13 Marek Polacek <polacek@redhat.com>
8770
8771 PR c++/71166
8772 * g++.dg/cpp0x/constexpr-array18.C: New test.
8773
8774 2017-01-13 Jeff Law <law@redhat.com>
8775
8776 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8777
8778 PR tree-optimization/61912
8779 PR tree-optimization/77485
8780 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8781 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8782 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8783
8784 PR tree-optimization/33562
8785 PR tree-optimization/61912
8786 PR tree-optimization/77485
8787 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8788 * gcc.dg/tree-ssa/complex-5.c: Likewise.
8789 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8790 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8791 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8792 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8793 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8794
8795 2017-01-13 Martin Liska <mliska@suse.cz>
8796
8797 PR ipa/79043
8798 * gcc.c-torture/execute/pr79043.c: New test.
8799
8800 2017-01-13 Richard Biener <rguenther@suse.de>
8801
8802 PR middle-end/78411
8803 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8804
8805 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
8806
8807 PR fortran/70697
8808 * gfortran.dg/coarray/event_4.f08: New test.
8809
8810 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
8811
8812 PR fortran/70696
8813 * gfortran.dg/coarray/event_3.f08: New test.
8814
8815 2017-01-13 Richard Biener <rguenther@suse.de>
8816
8817 PR tree-optimization/77283
8818 * gcc.dg/tree-ssa/split-path-9.c: Fix.
8819
8820 2017-01-13 Richard Biener <rguenther@suse.de>
8821
8822 * gcc.dg/gimplefe-22.c: New testcase.
8823
8824 2017-01-13 Richard Biener <rguenther@suse.de>
8825
8826 PR tree-optimization/77283
8827 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8828 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8829 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8830
8831 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
8832
8833 * gcc.dg/pr77862.c: Require fpic target.
8834
8835 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8836
8837 PR target/79004
8838 * gcc.target/powerpc/pr79004.c: New test.
8839
8840 2017-01-12 Martin Sebor <msebor@redhat.com>
8841
8842 * gcc.dg/pr78138.c: Adjust.
8843 * gcc.dg/pr78768.c: Adjust.
8844 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8845 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8846 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8847 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8848 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8849 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8850 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8851 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8852 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8853 * gcc.dg/tree-ssa/pr78605.c: Adjust.
8854 * gcc.dg/tree-ssa/pr78622.c: Adjust.
8855
8856 2017-01-12 Jakub Jelinek <jakub@redhat.com>
8857
8858 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8859
8860 2017-01-12 Martin Sebor <msebor@redhat.com>
8861
8862 PR testsuite/79051
8863 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8864 due to bug 79054.
8865
8866 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
8867
8868 * gcc.dg/pr78768.c: Require LTO.
8869
8870 2017-01-12 Martin Sebor <msebor@redhat.com>
8871
8872 PR c/79074
8873 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8874 due to the referenced bug.
8875
8876 2017-01-12 Martin Sebor <msebor@redhat.com>
8877
8878 PR testsuite/79073
8879 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8880
8881 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
8882
8883 * gcc.target/i386/builtin_target.c (check_features): Check all
8884 supported __builtin_cpu_supports options.
8885
8886 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8887
8888 PR tree-optimization/78319
8889 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8890 Remove xfail.
8891
8892 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8893
8894 PR target/79044
8895 * gcc.target/powerpc/swaps-p8-26.c: New.
8896
8897 2017-01-12 Richard Biener <rguenther@suse.de>
8898
8899 * gcc.dg/gimplefe-21.c: New testcase.
8900
8901 2017-01-12 Michael Collison <michael.collison@arm.com>
8902
8903 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8904
8905 2017-01-11 Julia Koval <julia.koval@intel.com>
8906 Uros Bizjak <ubizjak@gmail.com>
8907
8908 * gcc.target/i386/sgx.c New test.
8909 * gcc.target/i386/sse-12.c: Add -msgx.
8910 * gcc.target/i386/sse-13.c: Ditto.
8911 * gcc.target/i386/sse-14.c: Ditto.
8912 * gcc.target/i386/sse-22.c: Ditto.
8913 * gcc.target/i386/sse-23.c: Ditto.
8914 * g++.dg/other/i386-2.C: Ditto.
8915 * g++.dg/other/i386-3.C: Ditto.
8916
8917 2017-01-11 Martin Sebor <msebor@redhat.com>
8918
8919 PR c++/24511
8920 * g++.dg/template/explicit9.C: New test.
8921
8922 2017-01-11 Nathan Sidwell <nathan@acm.org>
8923
8924 PR c++/77812
8925 * g++.dg/pr77812.C: New.
8926
8927 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8928
8929 PR c++/71537
8930 * g++.dg/cpp1y/constexpr-71537.C: New test.
8931
8932 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8933 argument.
8934
8935 2017-01-11 Martin Sebor <msebor@redhat.com>
8936
8937 PR c/47931
8938 * c-c++-common/Waddress-2.c: New test.
8939
8940 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR c++/78341
8943 * g++.dg/cpp0x/pr78341.C: New test.
8944
8945 2017-01-11 Martin Sebor <msebor@redhat.com>
8946
8947 PR c/78768
8948 * gcc.dg/pr78768.c: New test.
8949
8950 2017-01-11 David Malcolm <dmalcolm@redhat.com>
8951
8952 PR driver/78877
8953 * gcc.dg/spellcheck-options-14.c: New test case.
8954 * gcc.dg/spellcheck-options-15.c: New test case.
8955 * gcc.dg/spellcheck-options-16.c: New test case.
8956 * gcc.dg/spellcheck-options-17.c: New test case.
8957
8958 2017-01-11 Martin Liska <mliska@suse.cz>
8959
8960 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8961
8962 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8963
8964 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8965 instead of just 1 for the decomposition from struct C.
8966
8967 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
8968
8969 * gcc.c-torture/execute/20170111-1.c: New test.
8970
8971 2017-01-11 Richard Biener <rguenther@suse.de>
8972
8973 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8974
8975 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8976
8977 PR middle-end/50199
8978 * gcc.dg/lto/pr50199_0.c: New test.
8979
8980 2017-01-10 Martin Sebor <msebor@redhat.com>
8981
8982 PR testsuite/78960
8983 PR testsuite/78959
8984 PR testsuite/78133
8985 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8986 * gcc.dg/tree-ssa/pr78622.c: Ditto.
8987
8988 2017-01-10 Martin Sebor <msebor@redhat.com>
8989
8990 PR middle-end/78138
8991 * gcc.dg/pr78138.c: New test.
8992
8993 2017-01-10 David Malcolm <dmalcolm@redhat.com>
8994
8995 PR c++/77949
8996 * g++.dg/diagnostic/pr77949.C: New test case.
8997
8998 2017-01-10 Martin Sebor <msebor@redhat.com>
8999
9000 PR middle-end/78245
9001 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
9002
9003 2017-01-10 Martin Sebor <msebor@redhat.com>
9004
9005 PR tree-optimization/78775
9006 * gcc.dg/attr-alloc_size-4.c: Add test cases.
9007 * gcc.dg/attr-alloc_size-10.c: New test.
9008 * gcc.dg/attr-alloc_size-11.c: New test.
9009 * gcc.dg/builtin-stringop-chk-7.c: New test.
9010 * gcc.dg/pr78775.c: New test.
9011 * gcc.dg/pr78973-2.c: New test.
9012 * gcc.dg/pr78973.c: New test.
9013
9014 2017-01-10 Jeff Law <law@redhat.com>
9015
9016 PR tree-optimization/77766
9017 PR tree-optimization/78856
9018 * gcc.c-torture/execute/pr77766.c: New test.
9019
9020 2016-01-10 Richard Biener <rguenther@suse.de>
9021
9022 PR tree-optimization/79034
9023 * g++.dg/torture/pr79034.C: New testcase.
9024
9025 2017-01-10 Martin Liska <mliska@suse.cz>
9026
9027 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
9028 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
9029 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
9030 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
9031 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
9032 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
9033 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
9034 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
9035 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
9036 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
9037 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
9038 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
9039 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
9040 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
9041 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
9042 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
9043 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
9044 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
9045 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
9046 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
9047 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
9048 * gcc.dg/ipa/pr64307.c: Likewise.
9049 * gcc.dg/ipa/pr77653.c: Likewise.
9050
9051 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
9052
9053 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
9054 * g++.dg/other/i386-3.C: Ditto.
9055 * gcc.target/i386/sse-12.c: Ditto.
9056 * gcc.target/i386/sse-13.c: Ditto.
9057 * gcc.target/i386/sse-22.c: Ditto.
9058 * gcc.target/i386/sse-23.c: Ditto.
9059 * gcc.target/i386/builtin_target.c: Handle new option.
9060 * gcc.target/i386/funcspec-56.inc: Test new attributes.
9061 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
9062 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
9063
9064 2017-01-09 Martin Sebor <msebor@redhat.com>
9065
9066 PR testsuite/79036
9067 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
9068 with different precisions.
9069
9070 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
9071
9072 * g++.dg/opt/call2.C: New test.
9073 * g++.dg/opt/call3.C: Likewise.
9074 * gnat.dg/array26.adb: New test.
9075 * gnat.dg/array26_pkg.ad[sb]: New helper.
9076 * gnat.dg/array27.adb: New test.
9077 * gnat.dg/array27_pkg.ad[sb]: New helper.
9078 * gnat.dg/array28.adb: New test.
9079 * gnat.dg/array28_pkg.ad[sb]: New helper.
9080
9081 2017-01-09 Jakub Jelinek <jakub@redhat.com>
9082
9083 PR translation/79019
9084 PR translation/79020
9085 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
9086 diagnostics.
9087 * gfortran.dg/initialization_17.f90: Likewise.
9088
9089 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
9090
9091 PR testsuite/79026
9092 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
9093 * gcc.target/i386/pr78904-4.c: Likewise.
9094 * gcc.target/i386/pr78904-6.c: Likewise.
9095 * gcc.target/i386/pr78967-2.c: Likewise.
9096
9097 2017-01-09 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR tree-optimization/78899
9100 * gcc.target/i386/pr78899.c: New test.
9101 * gcc.dg/pr71077.c: New test.
9102
9103 2017-01-09 Martin Jambor <mjambor@suse.cz>
9104
9105 PR ipa/78365
9106 PR ipa/78599
9107 * gcc.dg/torture/pr78365.c: New test.
9108
9109 2017-01-09 Jakub Jelinek <jakub@redhat.com>
9110
9111 PR c++/78948
9112 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
9113 (main): Use int* instead of long long.
9114
9115 PR tree-optimization/78938
9116 * gcc.dg/vect/pr78938.c: New test.
9117
9118 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9119
9120 * gcc.dg/20161219.c: New test.
9121
9122 2017-01-09 Richard Biener <rguenther@suse.de>
9123
9124 PR tree-optimization/78997
9125 * gcc.dg/torture/pr78997.c: New testcase.
9126
9127 2017-01-09 Richard Biener <rguenther@suse.de>
9128
9129 PR debug/79000
9130 * g++.dg/lto/pr79000_0.C: New testcase.
9131 * g++.dg/lto/pr79000_1.c: Likewise.
9132
9133 2017-01-08 Martin Sebor <msebor@redhat.com>
9134
9135 PR middle-end/77708
9136 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
9137 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
9138 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
9139 due to bug 78969.
9140 * gcc.dg/format/pr78569.c: Adjust.
9141
9142 2017-01-07 David Malcolm <dmalcolm@redhat.com>
9143
9144 PR c++/72803
9145 * g++.dg/diagnostic/pr72803.C: New test case.
9146
9147 2017-01-07 Martin Sebor <msebor@redhat.com>
9148
9149 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9150 * gcc.dg/attr-alloc_size-4.c: Same.
9151
9152 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
9153
9154 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9155 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9156 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9157 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9158 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9159 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9160 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9161
9162 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9163 * gcc.dg/memcmp-1.c: New.
9164 * gcc.dg/strncmp-1.c: New.
9165
9166 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9167
9168 * gcc.target/arm/acle/mcrr: New.
9169 * gcc.target/arm/acle/mcrr2: New.
9170 * gcc.target/arm/acle/mrrc: New.
9171 * gcc.target/arm/acle/mrrc2: New.
9172
9173 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9174
9175 * gcc.target/arm/acle/mcr.c: New.
9176 * gcc.target/arm/acle/mrc.c: New.
9177 * gcc.target/arm/acle/mcr2.c: New.
9178 * gcc.target/arm/acle/mrc2.c: New.
9179
9180 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9181
9182 * gcc.target/arm/acle/ldc: New.
9183 * gcc.target/arm/acle/ldc2: New.
9184 * gcc.target/arm/acle/ldcl: New.
9185 * gcc.target/arm/acle/ldc2l: New.
9186 * gcc.target/arm/acle/stc: New.
9187 * gcc.target/arm/acle/stc2: New.
9188 * gcc.target/arm/acle/stcl: New.
9189 * gcc.target/arm/acle/stc2l: New.
9190
9191 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9192
9193 * gcc.target/arm/acle/acle.exp: Run tests for different options
9194 and make sure fat-lto-objects is used such that we can still do
9195 assemble scans.
9196 * gcc.target/arm/acle/cdp.c: New.
9197 * gcc.target/arm/acle/cdp2.c: New.
9198 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9199 (check_effective_target_arm_coproc1_ok_nocache): New.
9200 (check_effective_target_arm_coproc2_ok): New.
9201 (check_effective_target_arm_coproc2_ok_nocache): New.
9202 (check_effective_target_arm_coproc3_ok): New.
9203 (check_effective_target_arm_coproc3_ok_nocache): New.
9204 (check_effective_target_arm_coproc4_ok): New.
9205 (check_effective_target_arm_coproc4_ok_nocache): New.
9206
9207 2017-01-06 Martin Sebor <msebor@redhat.com>
9208
9209 PR middle-end/78605
9210 * gcc.dg/tree-ssa/pr78605.c: New test.
9211
9212 2017-01-05 Martin Sebor <msebor@redhat.com>
9213
9214 PR tree-optimization/78910
9215 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9216 diagnostics.
9217 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9218 * gcc.dg/tree-ssa/pr78910.c: New test.
9219
9220 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
9221
9222 * gcc.dg/sso-10.c: New test.
9223
9224 2017-01-05 Jakub Jelinek <jakub@redhat.com>
9225
9226 PR tree-optimization/71016
9227 * gcc.target/i386/pr71016.c: New test.
9228 * gcc.target/aarch64/pr71016.c: New test.
9229 * gcc.dg/tree-ssa/pr66726-3.c: New test.
9230
9231 PR c++/78931
9232 * g++.dg/cpp1z/decomp19.C: New test.
9233
9234 PR c++/78890
9235 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9236 * g++.dg/init/union1.C: Likewise.
9237 * g++.dg/cpp0x/union6.C: Expect errors.
9238 * g++.dg/cpp0x/union8.C: New test.
9239 * g++.dg/cpp0x/pr78890-1.C: New test.
9240 * g++.dg/cpp0x/pr78890-2.C: New test.
9241
9242 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
9243
9244 * gcc.target/powerpc/pr71670.c: Require p9vector.
9245 * gcc.target/powerpc/p9-novsx.c: Same.
9246
9247 2017-01-05 David Malcolm <dmalcolm@redhat.com>
9248
9249 * selftests/asr_div1.rtl: New file.
9250 * selftests/aarch64: New subdirectory.
9251 * selftests/aarch64/times-two.rtl: New file.
9252 * selftests/bb-index.rtl: New file.
9253 * selftests/cfg-test.rtl: New file.
9254 * selftests/const-int.rtl: New file.
9255 * selftests/example-labels.rtl: New file.
9256 * selftests/insn-with-mode.rtl: New file.
9257 * selftests/jump-to-label-ref.rtl: New file.
9258 * selftests/jump-to-return.rtl: New file.
9259 * selftests/jump-to-simple-return.rtl: New file.
9260 * selftests/mem.rtl: New file.
9261 * selftests/note-insn-deleted.rtl: New file.
9262 * selftests/note_insn_basic_block.rtl: New file.
9263 * selftests/simple-cse.rtl: New file.
9264 * selftests/symbol-ref.rtl: New file.
9265 * selftests/x86_64: New subdirectory.
9266 * selftests/x86_64/call-insn.rtl: New file.
9267 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9268 * selftests/x86_64/times-two.rtl: New file.
9269 * selftests/x86_64/unspec.rtl: New file.
9270
9271 2017-01-05 Nathan Sidwell <nathan@acm.org>
9272
9273 PR c++/78765
9274 * g++.dg/cpp0x/pr78765.C: New.
9275
9276 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
9277
9278 * gcc.target/s390/memcpy-2.c: New test.
9279 * gcc.target/s390/memset-2.c: New test.
9280
9281 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9282
9283 * gcc.target/s390/memcpy-1.c: New test.
9284
9285 2017-01-04 Jeff Law <law@redhat.com>
9286
9287 PR tree-optimization/78812
9288 * g++.dg/torture/pr78812.C: New test.
9289
9290 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
9291
9292 PR target/71977
9293 PR target/70568
9294 PR target/78823
9295 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9296 64-bit VSX systems with direct move, whether we optimize common
9297 code sequences in the GLIBC math library for float math functions.
9298 * gcc.target/powerpc/pr71977-2.c: Likewise.
9299
9300 2017-01-04 Marek Polacek <polacek@redhat.com>
9301
9302 PR c++/64767
9303 * c-c++-common/Wpointer-compare-1.c: New test.
9304
9305 2017-01-04 Jakub Jelinek <jakub@redhat.com>
9306
9307 PR c++/78949
9308 * c-c++-common/Wunused-var-16.c: New test.
9309
9310 PR c++/78693
9311 * g++.dg/cpp0x/pr78693.C: New test.
9312
9313 PR driver/78957
9314 * gcc.dg/pr78957.c: New test.
9315
9316 * g++.dg/cpp1y/auto-fn34.C: New test.
9317
9318 PR c++/71182
9319 * g++.dg/cpp0x/pr71182.C: New test.
9320
9321 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
9322
9323 PR target/78056
9324 * gcc.target/powerpc/pr78056-1.c: New test.
9325 * gcc.target/powerpc/pr78056-2.c: New test.
9326 * gcc.target/powerpc/pr78056-3.c: New test.
9327 * gcc.target/powerpc/pr78056-4.c: New test.
9328 * gcc.target/powerpc/pr78056-5.c: New test.
9329 * gcc.target/powerpc/pr78056-6.c: New test.
9330 * gcc.target/powerpc/pr78056-7.c: New test.
9331 * gcc.target/powerpc/pr78056-8.c: New test.
9332 * lib/target-supports.exp
9333 (check_effective_target_powerpc_popcntb_ok): New procedure to test
9334 whether the effective target supports the popcntb instruction.
9335
9336 2017-01-03 Jeff Law <law@redhat.com>
9337
9338 PR tree-optimization/67955
9339 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9340
9341 2017-01-04 Marek Polacek <polacek@redhat.com>
9342
9343 PR c++/77545
9344 PR c++/77284
9345 * g++.dg/cpp0x/range-for32.C: New test.
9346 * g++.dg/cpp0x/range-for33.C: New test.
9347
9348 2017-01-04 David Malcolm <dmalcolm@redhat.com>
9349
9350 * gcc.dg/Wmissing-braces-fixits.c: New test case.
9351
9352 2017-01-04 Nathan Sidwell <nathan@acm.org>
9353
9354 PR c++/66735
9355 * g++.dg/cpp1y/pr66735.C: New.
9356
9357 2017-01-04 Jakub Jelinek <jakub@redhat.com>
9358
9359 PR tree-optimization/71563
9360 * gcc.dg/tree-ssa/pr71563.c: New test.
9361
9362 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
9363
9364 PR fortran/78534
9365 PR fortran/78976
9366 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9367 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9368 * gfortran.dg/transfer_intrinsic_1.f90: Change
9369 scan-tree-dump-times due to gfc_trans_string_copy change to
9370 avoid -Wstringop-overflow.
9371
9372 2017-01-03 Jeff Law <law@redhat.com>
9373
9374 PR tree-optimization/78856
9375 * gcc.c-torture/execute/pr78856.c: New test.
9376
9377 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
9378
9379 PR target/78953
9380 * gcc.target/powerpc/pr78953.c: New test.
9381
9382 2017-01-03 Ian Lance Taylor <iant@google.com>
9383
9384 * gcc.misc-tests/godump-1.c: Update for accurate representation of
9385 enums.
9386
9387 2017-01-03 Martin Sebor <msebor@redhat.com>
9388
9389 PR tree-optimization/78696
9390 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9391 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9392 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9393 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9394
9395 2017-01-03 David Malcolm <dmalcolm@redhat.com>
9396
9397 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9398 with more than one digit.
9399 * lib/gcc-dg.exp (process-message): Support more than one digit
9400 in relative line specifications.
9401
9402 2017-01-03 Jakub Jelinek <jakub@redhat.com>
9403
9404 PR tree-optimization/78965
9405 * gcc.dg/pr78965.c: New test.
9406
9407 PR middle-end/78901
9408 * g++.dg/opt/pr78901.C: New test.
9409
9410 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
9411
9412 PR fortran/78534
9413 PR fortran/66310
9414 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9415 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9416 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9417 * gfortran.dg/repeat_7.f90: New test for PR 66310.
9418 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9419 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9420 * gfortran.dg/string_1_lp64.f90: New test.
9421 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9422 * gfortran.dg/string_3_lp64.f90: New test.
9423 * gfortran.dg/transfer_intrinsic_1.f90: Change
9424 scan-tree-dump-times due to gfc_trans_string_copy change to
9425 avoid -Wstringop-overflow.
9426
9427 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
9428
9429 PR target/78967
9430 * gcc.target/i386/pr78967-1.c: New test.
9431 * gcc.target/i386/pr78967-2.c: Ditto.
9432 * gcc.target/i386/pr78967-3.c: Ditto.
9433
9434 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9435 * gcc.target/i386/pr78904-4.c: Ditto.
9436 * gcc.target/i386/pr78904-6.c: Ditto.
9437
9438 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
9439
9440 PR middle-end/77674
9441 * g++.dg/torture/pr77674.C: New testcase.
9442
9443 2017-01-01 Jakub Jelinek <jakub@redhat.com>
9444
9445 Update copyright years.
9446 \f
9447 Copyright (C) 2017 Free Software Foundation, Inc.
9448
9449 Copying and distribution of this file, with or without modification,
9450 are permitted in any medium without royalty provided the copyright
9451 notice and this notice are preserved.