1 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
4 * gcc.target/i386/pr81300.c: New test.
6 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10 x and y arguments in the call to _subborrow_u32.
11 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
12 x and y arguments in the call to _subborrow_u64.
13 * gcc.target/i386/pr81294-1.c: New test.
14 * gcc.target/i386/pr81294-2.c: Ditto.
16 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
20 2017-07-04 Marek Polacek <polacek@redhat.com>
23 * gcc.dg/atomic-pr81231.c: New test.
25 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
27 PR tree-optimization/81292
28 * gcc.dg/pr81292-1.c: New test.
29 * gcc.dg/pr81292-2.c: Likewise.
31 2017-07-04 Martin Liska <mliska@suse.cz>
34 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
35 use-after-scope sanitization.
37 2017-07-04 Jakub Jelinek <jakub@redhat.com>
39 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
43 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
46 2017-07-04 Martin Liska <mliska@suse.cz>
49 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
50 * g++.dg/ext/mvc3.C: Likewise.
51 * gcc.target/i386/mvc2.c: Likewise.
52 * gcc.target/i386/mvc3.c: Likewise.
54 2017-07-04 Jakub Jelinek <jakub@redhat.com>
56 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
57 decomposition declaration in diagnostics.
58 * g++.dg/cpp1z/decomp2.C: Likewise.
59 * g++.dg/cpp1z/decomp3.C: Likewise.
60 * g++.dg/cpp1z/decomp4.C: Likewise.
61 * g++.dg/cpp1z/decomp5.C: Likewise.
62 * g++.dg/cpp1z/decomp6.C: Likewise.
63 * g++.dg/cpp1z/decomp7.C: Likewise.
64 * g++.dg/cpp1z/decomp8.C: Likewise.
65 * g++.dg/cpp1z/decomp13.C: Likewise.
66 * g++.dg/cpp1z/decomp14.C: Likewise.
67 * g++.dg/cpp1z/decomp18.C: Likewise.
68 * g++.dg/cpp1z/decomp19.C: Likewise.
69 * g++.dg/cpp1z/decomp22.C: Likewise.
70 * g++.dg/cpp1z/decomp23.C: Likewise.
71 * g++.dg/cpp1z/decomp24.C: Likewise.
72 * g++.dg/cpp1z/decomp25.C: Likewise.
73 * g++.dg/cpp1z/decomp26.C: Likewise.
74 * g++.dg/cpp1z/decomp28.C: Likewise.
77 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
78 * g++.dg/cpp1z/decomp30.C: New test.
80 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
83 * g++.dg/cpp0x/trailing14.C: New.
85 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
88 * gfortran.dg/coarray_event_2.f08: New test.
90 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
93 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
94 * gfortran.dg/pointer_intent_2.f90: Likewise.
96 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
99 * gcc.c-torture/compile/pr81290.c: New.
101 2017-07-03 Richard Biener <rguenther@suse.de>
103 PR tree-optimization/60510
104 * gfortran.dg/vect/pr60510.f: New testcase.
106 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
108 * gcc.target/i386/mvc6.c: Require ifunc support.
110 2017-07-03 Martin Liska <mliska@suse.cz>
113 * g++.dg/asan/function-argument-1.C: New test.
114 * g++.dg/asan/function-argument-2.C: New test.
115 * g++.dg/asan/function-argument-3.C: New test.
117 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
119 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
122 2017-07-03 Tom de Vries <tom@codesourcery.com>
124 PR tree-optimization/69468
125 * gcc.dg/pr81192.c: Update.
127 2017-07-03 Tom de Vries <tom@codesourcery.com>
129 PR tree-optimization/81192
130 * gcc.dg/pr81192.c: Update.
132 2017-07-03 Tom de Vries <tom@codesourcery.com>
134 PR tree-optimization/81192
135 * gcc.dg/pr81192.c: New test.
137 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
139 * gfortran/eoshift_3.f90: New test.
141 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
143 * gcc.dg/strlenopt-32.c: New testcase.
144 * gcc.dg/strlenopt-33.c: Likewise.
145 * gcc.dg/strlenopt-33g.c: Likewise.
146 * gcc.dg/strlenopt-34.c: Likewise.
147 * gcc.dg/strlenopt-35.c: Likewise.
149 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
151 PR tree-optimization/80769
152 * gcc.dg/strlenopt-31.c: New test.
153 * gcc.dg/strlenopt-31g.c: Likewise.
155 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
157 PR tree-optimization/81136
158 * gcc.dg/vect/pr81136.c: New test.
160 2017-07-01 Jakub Jelinek <jakub@redhat.com>
163 * gcc.c-torture/compile/pr81262.c: New test.
164 * g++.dg/ubsan/pr81262.C: New test.
166 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
169 * g++.dg/ipa/pr81261.C: New testcase.
171 2017-06-30 Andrew Pinski <apinski@cavium.com>
173 * gcc.dg/torture/pr81245.c: New testcase.
175 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
177 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
180 2017-06-30 David Malcolm <dmalcolm@redhat.com>
183 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
185 (test_typeid): New test function.
187 2017-06-30 Jakub Jelinek <jakub@redhat.com>
190 * gcc.target/i386/pr81225.c: New test.
192 2017-06-30 Nathan Sidwell <nathan@acm.org>
194 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
195 * g++.dg/cpp0x/decltype9.C: Likewise.
196 * g++.dg/cpp0x/forw_enum9.C: Likewise.
197 * g++.dg/lookup/decl1.C: Likewise.
198 * g++.dg/lookup/extern-c-redecl.C: Likewise.
199 * g++.dg/other/pr28432.C: Likewise.
200 * g++.dg/parse/crash12.C: Likewise.
201 * g++.dg/parse/enum3.C: Likewise.
202 * g++.dg/parse/operator6.C: Likewise.
203 * g++.dg/template/crash69.C: Likewise.
204 * g++.dg/template/error27.C: Likewise.
205 * g++.dg/template/error28.C: Likewise.
206 * g++.dg/template/memfriend6.C: Likewise.
207 * g++.old-deja/g++.mike/err1.C: Likewise.
208 * g++.old-deja/g++.mike/p811.C: Likewise.
209 * g++.old-deja/g++.other/crash25.C: Likewise.
210 * g++.old-deja/g++.other/dtor4.C: Likewise.
211 * g++.old-deja/g++.pt/t37.C: Likewise.
213 2017-06-30 Martin Liska <mliska@suse.cz>
216 * gcc.target/i386/pr81214.c: New test.
218 2017-06-30 Nathan Sidwell <nathan@acm.org>
220 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
223 * g++.dg/lookup/pr81229.C: New.
225 2017-06-30 Martin Liska <mliska@suse.cz>
228 * g++.dg/asan/pr81021.C: New test.
230 2017-06-30 Richard Biener <rguenther@suse.de>
232 PR tree-optimization/81249
233 * g++.dg/torture/pr81249.C: New testcase.
235 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
237 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
238 * g++.dg/diagnostic/variadic1.C: Likewise.
239 * g++.dg/gomp/udr-3.C: Likewise.
240 * g++.dg/overload/error1.C: Likewise.
241 * g++.dg/overload/error2.C: Likewise.
242 * g++.dg/template/duplicate1.C: Likewise.
243 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
244 * g++.old-deja/g++.brendan/arm2.C: Likewise.
245 * g++.old-deja/g++.other/redecl2.C: Likewise.
246 * g++.old-deja/g++.other/redecl4.C: Likewise.
247 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
249 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
252 * gfortran.dg/goacc/pr77765.f90: New test.
254 2017-06-29 Steve Ellcey <sellcey@cavium.com>
256 * gcc.target/aarch64/ccmp_2.c: New test.
258 2017-06-29 Nathan Sidwell <nathan@acm.org>
261 * g++.dg/parse/pr81247-[abc].C: New.
263 2017-06-29 Carl Love <cel@us.ibm.com>
265 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
266 test_unsigned_int_result, test_ll_int_result,
267 test_ll_unsigned_int_result): Add result checking functions, add
269 (main): Add builtin function tests.
271 2017-06-29 Carl Love <cel@us.ibm.com>
273 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
274 dg-skip-if): Add -mvsx -mcpu=power7.
276 2017-06-29 Richard Biener <rguenther@suse.de>
278 * gcc.dg/vect/slp-reduc-8.c: New testcase.
280 2017-06-29 Nathan Sidwell <nathan@acm.org>
282 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
284 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
287 * g++.dg/pr81194.C: New test.
289 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
292 * gcc.dg/torture/pr80565.c: New file.
294 2017-06-29 Bin Cheng <bin.cheng@arm.com>
296 PR tree-optimization/81196
297 * gcc.dg/vect/pr81196.c: New.
299 2017-06-29 Michael Collison <michael.collison@arm.com>
301 Fix date on previous ChangeLog entry.
303 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
304 Michael Collison <michael.collison@arm.com>
307 * gcc.target/aarch64/var_shift_mask_1.c: New test.
309 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
311 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
313 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
315 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
317 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
318 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
319 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
321 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
323 * lib/target-supports.exp (check_effective_target_vect_int): Replace
324 current ARM check by ARM NEON's availability check.
325 (check_effective_target_vect_intfloat_cvt): Likewise.
326 (check_effective_target_vect_uintfloat_cvt): Likewise.
327 (check_effective_target_vect_floatint_cvt): Likewise.
328 (check_effective_target_vect_floatuint_cvt): Likewise.
329 (check_effective_target_vect_shift): Likewise.
330 (check_effective_target_whole_vector_shift): Likewise.
331 (check_effective_target_vect_bswap): Likewise.
332 (check_effective_target_vect_shift_char): Likewise.
333 (check_effective_target_vect_long): Likewise.
334 (check_effective_target_vect_float): Likewise.
335 (check_effective_target_vect_perm): Likewise.
336 (check_effective_target_vect_perm_byte): Likewise.
337 (check_effective_target_vect_perm_short): Likewise.
338 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
339 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
340 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
341 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
342 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
343 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
344 (check_effective_target_vect_widen_shift): Likewise.
345 (check_effective_target_vect_extract_even_odd): Likewise.
346 (check_effective_target_vect_interleave): Likewise.
347 (check_effective_target_vect_multiple_sizes): Likewise.
348 (check_effective_target_vect64): Likewise.
349 (check_effective_target_vect_max_reduc): Likewise.
351 2017-06-28 Richard Biener <rguenther@suse.de>
354 * gcc.dg/pr81227.c: New testcase.
356 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
359 * lib/target-supports.exp
360 (check_ppc_cpu_supports_hw_available): New test to make sure
361 __builtin_cpu_supports works on power7 and newer.
363 2017-06-28 Martin Liska <mliska@suse.cz>
366 * gcc.target/i386/pr81128.c: New test.
368 2017-06-28 Martin Liska <mliska@suse.cz>
371 * g++.dg/opt/pr79659.C: New test.
373 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
375 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
377 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
379 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
381 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
382 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
384 2017-06-28 Jakub Jelinek <jakub@redhat.com>
386 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
387 (foo): ... this. Change constants such that it isn't matched
388 as __builtin_copysign, yet tests the combiner the same.
390 2017-06-28 Martin Liska <mliska@suse.cz>
393 * gcc.dg/asan/pr81224.c: New test.
395 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
397 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
398 passed to pthread_join.
400 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
402 * gcc.target/s390/nodatarel-1.c: New test.
404 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
407 * gfortran.dg/array_temporaries_4.f90: New test.
409 2017-06-27 Andrew Pinski <apinski@cavium.com>
411 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
412 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
413 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
415 2017-06-27 Marek Polacek <polacek@redhat.com>
418 * gcc.dg/ubsan/pr81223.c: New test.
420 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
422 * gcc.dg/tree-ssa/assoc-1.c: New file.
424 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
427 * g++.dg/parse/catch2.C: New.
429 2017-06-27 Jakub Jelinek <jakub@redhat.com>
432 * g++.dg/ubsan/pr81209.C: New test.
435 * gcc.c-torture/compile/pr81207.c: New test.
437 2017-06-27 Marek Polacek <polacek@redhat.com>
440 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
442 2017-06-26 Martin Sebor <msebor@redhat.com>
445 * g++.dg/Wclass-memaccess-2.C: New test.
447 2017-06-26 Carl Love <cel@us.ibm.com>
449 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
450 Add new runnable test file for the vec_rev built-ins.
452 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
454 PR/tree-optimization 71815
455 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
456 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
458 2017-06-26 Renlin Li <renlin.li@arm.com>
459 Szabolcs Nagy <szabolcs.nagy@arm.com>
461 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
462 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
465 2017-06-26 Richard Biener <rguenther@suse.de>
468 * gfortran.dg/pr81175.f: New testcase.
470 2017-06-26 Richard Biener <rguenther@suse.de>
472 PR tree-optimization/81203
473 * gcc.dg/torture/pr81203.c: New testcase.
475 2017-06-26 Marek Polacek <polacek@redhat.com>
478 * c-c++-common/Wmultistatement-macros-1.c: New test.
479 * c-c++-common/Wmultistatement-macros-2.c: New test.
480 * c-c++-common/Wmultistatement-macros-3.c: New test.
481 * c-c++-common/Wmultistatement-macros-4.c: New test.
482 * c-c++-common/Wmultistatement-macros-5.c: New test.
483 * c-c++-common/Wmultistatement-macros-6.c: New test.
484 * c-c++-common/Wmultistatement-macros-7.c: New test.
485 * c-c++-common/Wmultistatement-macros-8.c: New test.
486 * c-c++-common/Wmultistatement-macros-9.c: New test.
487 * c-c++-common/Wmultistatement-macros-10.c: New test.
488 * c-c++-common/Wmultistatement-macros-11.c: New test.
490 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
492 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
494 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
496 * lib/target-supports.exp
497 (check_effective_target_arm_neon_ok_nocache): Add flags with
498 -mfloat-abi=hard. Include arm_neon.h.
499 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
500 (check_effective_target_arm_neon_ok_no_float_abi): New.
501 * gcc.target/arm/lto/pr65837_0.c: Require
502 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
503 * gcc.target/arm/lto/pr65837-attr_0.c: Require
504 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
506 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
509 * g++.dg/parse/typedef2.C: Specify a dg-error string.
511 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
514 * gfortran.dg/cshift_2.f90: New test.
516 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
519 * gcc.target/aarch64/pr79794.c: New.
521 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
524 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
525 * gcc.target/powerpc/pr80510-2.c: Likewise.
527 2017-06-22 Jeff Law <law@redhat.com>
529 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
531 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
533 * gcc.target/powerpc/fold-vec-shift-char.c: New.
534 * gcc.target/powerpc/fold-vec-shift-int.c: New.
535 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
536 * gcc.target/powerpc/fold-vec-shift-short.c: New.
537 * gcc.target/powerpc/fold-vec-shift-left.c: New.
538 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
539 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
540 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
542 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
544 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
546 2017-06-22 Matt Turner <mattst88@gmail.com>
548 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
551 2017-06-22 Carl Love <cel@us.ibm.com>
553 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
554 vmuleuh): Fix scan-assembler-times should check for word not half word
557 2017-06-22 Jeff Law <law@redhat.com>
559 * gcc.c-torture/compile/stack-check-1.c: New test.
561 2016-06-22 Richard Biener <rguenther@suse.de>
563 * gcc.dg/vect/pr65947-1.c: Remove xfail.
564 * gcc.dg/vect/pr65947-2.c: Likewise.
565 * gcc.dg/vect/pr65947-3.c: Likewise.
566 * gcc.dg/vect/pr65947-4.c: Likewise.
567 * gcc.dg/vect/pr65947-5.c: Likewise.
568 * gcc.dg/vect/pr65947-6.c: Likewise.
569 * gcc.dg/vect/pr65947-8.c: Likewise.
570 * gcc.dg/vect/pr65947-9.c: Likewise.
571 * gcc.dg/vect/pr65947-10.c: Likewise.
572 * gcc.dg/vect/pr65947-12.c: Likewise.
573 * gcc.dg/vect/pr65947-13.c: Likewise.
574 * gcc.dg/vect/pr65947-14.c: Likewise.
575 * gcc.dg/vect/vect-cond-2.c: Likewise.
576 * gcc.dg/vect/vect-pr69848.c: Likewise.
578 2017-06-22 Martin Liska <mliska@suse.cz>
580 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
583 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
585 * gcc.dg/tree-ssa/forwprop-37.c: New.
587 2017-06-22 Richard Biener <rguenther@suse.de>
589 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
591 2017-06-22 Richard Biener <rguenther@suse.de>
593 * gcc.dg/vect/pr65947-14.c: New testcase.
595 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
598 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
599 32-bit support is added. Change ITYPE size to 64-bit integer.
600 * gcc.target/powerpc/pr80510-2.c: Likewise.
602 2017-06-21 Jakub Jelinek <jakub@redhat.com>
605 * g++.dg/gomp/pr81154.C: New test.
607 2017-06-21 David Malcolm <dmalcolm@redhat.com>
609 * g++.dg/other/old-style-cast-fixits.C: New test case.
611 2017-06-21 Jakub Jelinek <jakub@redhat.com>
613 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
615 2017-06-21 Tom de Vries <tom@codesourcery.com>
617 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
619 2017-06-21 Tom de Vries <tom@codesourcery.com>
621 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
624 2017-06-21 Martin Liska <mliska@suse.cz>
626 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
628 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
630 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
631 gnat.dg/debug11_pkg2.ads: New testcase.
633 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
635 * gcc.target/i386/getround.c: New file.
637 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
639 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
640 * gcc.dg/tree-ssa/addadd-2.c: New file.
642 2017-06-21 Tom de Vries <tom@codesourcery.com>
644 * lib/target-supports.exp (add_options_for_stack_size): New proc.
645 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
646 * gcc.c-torture/compile/20080806-1.c: Same.
647 * gcc.c-torture/compile/920723-1.c: Same.
648 * gcc.c-torture/compile/930621-1.c: Same.
649 * gcc.c-torture/compile/991214-2.c: Same.
650 * gcc.c-torture/compile/bcopy.c: Same.
651 * gcc.c-torture/compile/memtst.c: Same.
652 * gcc.c-torture/compile/msp.c: Same.
653 * gcc.c-torture/compile/stuct.c: Same.
654 * gcc.c-torture/execute/20011008-3.c: Same.
655 * gcc.c-torture/execute/20030209-1.c: Same.
656 * gcc.c-torture/execute/20031012-1.c: Same.
657 * gcc.c-torture/execute/20040805-1.c: Same.
658 * gcc.c-torture/execute/920410-1.c: Same.
659 * gcc.c-torture/execute/921113-1.c: Same.
660 * gcc.c-torture/execute/921202-1.c: Same.
661 * gcc.c-torture/execute/921208-2.c: Same.
662 * gcc.c-torture/execute/930106-1.c: Same.
663 * gcc.c-torture/execute/930406-1.c: Same.
664 * gcc.c-torture/execute/950221-1.c: Same.
665 * gcc.c-torture/execute/960521-1.c: Same.
666 * gcc.c-torture/execute/980605-1.c: Same.
667 * gcc.c-torture/execute/comp-goto-1.c: Same.
668 * gcc.c-torture/execute/comp-goto-2.c: Same.
669 * gcc.c-torture/execute/memcpy-1.c: Same.
670 * gcc.c-torture/execute/multi-ix.c: Same.
671 * gcc.c-torture/execute/nestfunc-4.c: Same.
672 * gcc.c-torture/execute/pr20621-1.c: Same.
673 * gcc.c-torture/execute/pr23135.c: Same.
674 * gcc.c-torture/execute/pr28982b.c: Same.
675 * gcc.dg/loop-3.c: Same.
676 * gcc.dg/struct-ret-3.c: Same.
677 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
678 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
679 * gcc.dg/tree-prof/comp-goto-1.c: Same.
680 * gcc.dg/tree-prof/pr44777.c: Same.
682 2017-06-20 David Malcolm <dmalcolm@redhat.com>
685 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
686 memset call with zero-initialization.
687 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
689 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
691 * gcc.target/i386/pr80732.c: Include fma4-check.h.
692 (main): Renamed to ...
693 (fma4_test): ... this.
695 2017-06-20 Julia Koval <julia.koval@intel.com>
697 * gcc.target/i386/pr73350-2.c: New test.
699 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
701 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
702 * c-c++-common/fold-masked-cmp-2.c: Likewise.
703 * c-c++-common/fold-masked-cmp-3.c: Likewise.
704 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
705 restrict to x86_64-*-*-gnu.
706 Skip scan-assembler on *-*-darwin*.
707 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
708 * gcc.dg/loop-invariant.c: Likewise.
709 * gcc.dg/lto/pr70955_0.c: Likewise.
710 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
711 * gcc.dg/tree-ssa/pr79803.c: Likewise.
712 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
714 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
715 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
717 * gcc.dg/attr-ms_struct-2.c: Likewise.
718 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
719 * gcc.dg/bf-ms-layout.c: Likewise.
720 * gcc.dg/bf-ms-layout-2.c: Likewise.
721 * gcc.dg/pic-macro-define.c: Remove target restrictions.
722 Require fpic support.
723 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
725 * gcc.target/i386/bitfield2.c: Likewise.
726 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
728 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
730 2017-06-20 Nathan Sidwell <nathan@acm.org>
733 * g++.dg/lookup/pr67074.C: New.
734 * g++.dg/parse/namespace-alias-1.C: Adjust.
736 2017-06-20 Richard Biener <rguenther@suse.de>
739 * c-c++-common/ubsan/pr81097.c: New testcase.
741 2017-06-20 Richard Biener <rguenther@suse.de>
743 * gcc.dg/vect/pr65947-9.c: Adjust.
745 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
747 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
748 * gcc.target/arm/acle/cdp2.c: Likewise.
749 * gcc.target/arm/acle/ldc.c: Likewise.
750 * gcc.target/arm/acle/ldc2.c: Likewise.
751 * gcc.target/arm/acle/ldc2l.c: Likewise.
752 * gcc.target/arm/acle/ldcl.c: Likewise.
753 * gcc.target/arm/acle/mcr.c: Likewise.
754 * gcc.target/arm/acle/mcr2.c: Likewise.
755 * gcc.target/arm/acle/mcrr.c: Likewise.
756 * gcc.target/arm/acle/mcrr2.c: Likewise.
757 * gcc.target/arm/acle/mrc.c: Likewise.
758 * gcc.target/arm/acle/mrc2.c: Likewise.
759 * gcc.target/arm/acle/mrrc.c: Likewise.
760 * gcc.target/arm/acle/mrrc2.c: Likewise.
761 * gcc.target/arm/acle/stc.c: Likewise.
762 * gcc.target/arm/acle/stc2.c: Likewise.
763 * gcc.target/arm/acle/stc2l.c: Likewise.
764 * gcc.target/arm/acle/stcl.c: Likewise.
766 2017-06-20 Jakub Jelinek <jakub@redhat.com>
769 * gcc.target/i386/pr81121.c: New test.
771 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
774 * gcc.target/powerpc/pr79799-1.c: New test.
775 * gcc.target/powerpc/pr79799-2.c: Likewise.
776 * gcc.target/powerpc/pr79799-3.c: Likewise.
777 * gcc.target/powerpc/pr79799-4.c: Likewise.
778 * gcc.target/powerpc/pr79799-5.c: Likewise.
780 2017-06-19 Nathan Sidwell <nathan@acm.org>
784 * g++.dg/lookup/pr79766.C: New.
785 * g++.dg/lookup/pr81124.C: New.
786 * g++.dg/template/explicit6.C: Adjust.
787 * g++.old-deja/g++.other/decl5.C: Adjust.
789 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
791 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
794 2017-06-19 Jakub Jelinek <jakub@redhat.com>
797 * g++.dg/ubsan/pr81125.C: New test.
800 * g++.dg/ubsan/pr81111.C: New test.
802 2017-06-19 Richard Biener <rguenther@suse.de>
805 * gcc.dg/torture/pr81118.c: New testcase.
807 2017-06-19 Richard Biener <rguenther@suse.de>
809 PR tree-optimization/80887
810 * gcc.dg/tree-ssa/pr80887.c: New testcase.
812 2017-06-19 Jakub Jelinek <jakub@redhat.com>
815 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
817 2017-06-19 Nathan Sidwell <nathan@acm.org>
820 * g++.dg/warn/pr81119.C: New.
822 2017-06-19 Martin Liska <mliska@suse.cz>
825 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
827 2017-06-19 Martin Liska <mliska@suse.cz>
830 * gcc.target/i386/mvc5.c: Scan indirect_function.
831 * gcc.target/i386/mvc7.c: Likewise.
832 * gcc.target/i386/pr80732.c: New test.
834 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
837 * g++.dg/cpp1y/constexpr-66093.C: New.
839 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
841 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
844 2017-06-19 Richard Biener <rguenther@suse.de>
847 * g++.dg/torture/pr81112.C: New testcase.
849 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
851 * gcc.dg/lto/pr69866_0.c: This test needs alias.
853 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
856 * gfortran.dg/cshift_1.f90: New test.
858 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
860 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
862 2017-06-16 Carl Love <cel@us.ibm.com>
864 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
865 main): Add runnable tests and test checker for vec_float,
866 vec_float2, vec_floate and vec_floato builtins.
868 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
870 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
871 the architecture options added by dg-add-options arm_neon.
872 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
874 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
875 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
876 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
878 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
880 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
881 multilibs have been built.
883 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
885 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
886 * gcc.target/arm/pr51915.c: Likewise.
887 * gcc.target/arm/pr52006.c: Likewise.
888 * gcc.target/arm/pr53187.c: Likewise.
890 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
892 * gcc.target/arm/multilibs.exp: New file.
894 2017-06-16 Martin Sebor <msebor@redhat.com>
896 PR tree-optimization/80933
897 PR tree-optimization/80934
898 * gcc.dg/fold-bcopy.c: New test.
899 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
900 * gcc.dg/tree-ssa/alias-36.c: Likewise.
901 * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
902 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
903 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
904 * gcc.dg/builtins-nonnull.c: Likewise.
906 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
909 * gcc.target/arm/pr71778.c: New.
911 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
913 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
915 2017-06-16 Richard Biener <rguenther@suse.de>
917 PR tree-optimization/81090
918 * gcc.dg/graphite/pr81090.c: New testcase.
920 2017-06-16 Janus Weil <janus@gcc.gnu.org>
923 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
925 2017-06-16 Jakub Jelinek <jakub@redhat.com>
928 * c-c++-common/ubsan/object-size-11.c: New test.
930 2017-06-15 Martin Sebor <msebor@redhat.com>
933 * g++.dg/Wclass-memaccess.C: New test.
935 2017-06-15 Janus Weil <janus@gcc.gnu.org>
938 * gfortran.dg/proc_ptr_comp_51.f90: New test.
940 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
943 * gcc.dg/lto/pr69866_0.c: New test.
944 * gcc.dg/lto/pr69866_1.c: Likewise.
946 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
949 * gcc.target/msp430/pr78818-real.c: New template for tests.
950 * gcc.target/msp430/pr78818-auto.c: New test.
951 * gcc.target/msp430/pr78818-data-region.c: New test.
952 * gcc.target/msp430/pr78818-data-sec.c: New test.
953 * gcc.target/msp430/pr78818-auto-warn.c: New test.
955 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
957 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
958 instructions in it rather than the number of IT blocks being 2.
959 Transfer scan directive arm_thumb2 restriction to the whole
960 testcase and restrict further to Thumb-only targets.
962 2017-06-15 Tamar Christina <tamar.christina@arm.com>
964 * gcc.target/arm/sdiv_costs_1.c:
967 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
969 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
970 * gcc.target/mips/pr51513-1.c: New test.
971 * gcc.target/mips/pr51513-2.c: New test.
973 2017-06-14 Richard Biener <rguenther@suse.de>
975 PR tree-optimization/81083
976 * gcc.dg/torture/pr81083.c: Add prototypes.
978 2017-06-14 Richard Biener <rguenther@suse.de>
981 * c-c++-common/ubsan/pr81088.c: New testcase.
983 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
985 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
987 2017-06-14 Andrew Pinski <apinski@cavium.com>
988 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
991 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
992 * gcc.target/aarch64/vect-init-2.c: Likewise.
993 * gcc.target/aarch64/vect-init-3.c: Likewise.
994 * gcc.target/aarch64/vect-init-4.c: Likewise.
995 * gcc.target/aarch64/vect-init-5.c: Likewise.
997 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
1000 * g++.dg/cpp0x/constexpr-58541.C: New.
1002 2017-06-14 Richard Biener <rguenther@suse.de>
1004 PR tree-optimization/81083
1005 * gcc.dg/torture/pr81083.c: New testcase.
1007 2017-06-14 Jakub Jelinek <jakub@redhat.com>
1009 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1010 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
1012 2017-06-13 Jakub Jelinek <jakub@redhat.com>
1015 * g++.dg/ubsan/pr80973.C: New test.
1018 * g++.dg/opt/nrv18.C: New test.
1020 2017-06-13 Martin Liska <mliska@suse.cz>
1023 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1024 test by adding no_sanitize attribute.
1025 * gcc.dg/asan/use-after-scope-4.c: Likewise.
1027 2017-06-13 Renlin Li <renlin.li@arm.com>
1029 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1032 2017-06-13 Martin Jambor <mjambor@suse.cz>
1034 PR tree-optimization/80803
1035 PR tree-optimization/81063
1036 gcc.dg/tree-ssa/pr80803.c: New test.
1037 gcc.dg/tree-ssa/pr81063.c: Likewise.
1039 2017-06-12 Yury Gribov <tetra2005@gmail.com>
1041 * c-c++-common/fold-masked-cmp-3.c: New test.
1043 2017-06-13 Yury Gribov <tetra2005@gmail.com>
1045 PR tree-optimization/67328
1046 * c-c++-common/fold-masked-cmp-1.c: New test.
1047 * c-c++-common/fold-masked-cmp-2.c: Likewise.
1048 * gcc.dg/pr46309.c: Fix pattern.
1049 * gcc.dg/pr46309-2.c: Likewise.
1051 2017-06-13 Tamar Christina <tamar.christina@arm.com>
1053 * gcc.target/arm/sdiv_costs_1.c:
1054 Require arm_arch_v8a_ok and add march option.
1056 2017-06-13 Martin Liska <mliska@suse.cz>
1058 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1059 * gcc.dg/tree-ssa/dump-2.c: Likewise.
1060 * gcc.dg/tree-ssa/vrp101.c: Likewise.
1062 2017-06-13 Richard Biener <rguenther@suse.de>
1065 * c-c++-common/ubsan/pr81065.c: New testcase.
1067 2017-06-12 Ian Lance Taylor <iant@golang.org>
1069 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1070 freorder. Update comment to explain test.
1072 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1074 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1075 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1076 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1077 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1079 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1081 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1083 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1085 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1087 2017-06-12 Jakub Jelinek <jakub@redhat.com>
1089 PR tree-optimization/81003
1090 * gcc.c-torture/compile/pr81003.c: New test.
1092 2017-06-12 Richard Biener <rguenther@suse.de>
1094 PR tree-optimization/81053
1095 * gcc.dg/torture/pr81053.c: New testcase.
1097 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1100 * gfortran.dg/implied_do_io_3.f90: New test.
1102 2017-06-10 Tom de Vries <tom@codesourcery.com>
1104 * lib/target-supports.exp (check_effective_target_signal): New proc.
1105 * lib/gcc.exp (gcc_target_compile): Remove appending of
1106 -DSIGNAL_SUPPRESS to additional_flags.
1107 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1108 additional_flags if effective target signal is not supported by the
1110 * gcc.c-torture/execute/20101011-1.c: Same.
1111 * gcc.dg/c99-stdint-1.c: Same.
1112 * gcc.dg/c99-stdint-2.c: Same.
1113 * gcc.dg/c99-stdint-5.c: Same.
1114 * gcc.dg/c99-stdint-6.c: Same.
1115 * gcc.dg/stdint-width-1.c: Same.
1117 2017-06-10 Tom de Vries <tom@codesourcery.com>
1119 * lib/target-supports.exp (check_effective_target_stack_size)
1120 (dg-effective-target-value): New proc.
1121 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1123 * lib/objc.exp (objc_target_compile): Same.
1124 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1125 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1126 dg-additional-options.
1127 * gcc.c-torture/compile/20080806-1.c: Same.
1128 * gcc.c-torture/compile/920723-1.c: Same.
1129 * gcc.c-torture/compile/930621-1.c: Same.
1130 * gcc.c-torture/compile/991214-2.c: Same.
1131 * gcc.c-torture/compile/bcopy.c: Same.
1132 * gcc.c-torture/compile/memtst.c: Same.
1133 * gcc.c-torture/compile/msp.c: Same.
1134 * gcc.c-torture/compile/stuct.c: Same.
1135 * gcc.c-torture/execute/20011008-3.c: Same.
1136 * gcc.c-torture/execute/20030209-1.c: Same.
1137 * gcc.c-torture/execute/20031012-1.c: Same.
1138 * gcc.c-torture/execute/20040805-1.c: Same.
1139 * gcc.c-torture/execute/920410-1.c: Same.
1140 * gcc.c-torture/execute/920501-7.c: Same.
1141 * gcc.c-torture/execute/921113-1.c: Same.
1142 * gcc.c-torture/execute/921202-1.c: Same.
1143 * gcc.c-torture/execute/921208-2.c: Same.
1144 * gcc.c-torture/execute/930106-1.c: Same.
1145 * gcc.c-torture/execute/930406-1.c: Same.
1146 * gcc.c-torture/execute/950221-1.c: Same.
1147 * gcc.c-torture/execute/960521-1.c: Same.
1148 * gcc.c-torture/execute/980605-1.c: Same.
1149 * gcc.c-torture/execute/comp-goto-1.c: Same.
1150 * gcc.c-torture/execute/comp-goto-2.c: Same.
1151 * gcc.c-torture/execute/memcpy-1.c: Same.
1152 * gcc.c-torture/execute/multi-ix.c: Same.
1153 * gcc.c-torture/execute/nestfunc-4.c: Same.
1154 * gcc.c-torture/execute/pr20621-1.c: Same.
1155 * gcc.c-torture/execute/pr23135.c: Same.
1156 * gcc.c-torture/execute/pr28982b.c: Same.
1157 * gcc.dg/loop-3.c: Same.
1158 * gcc.dg/struct-ret-3.c: Same.
1159 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1160 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1161 * gcc.dg/tree-prof/comp-goto-1.c: Same.
1162 * gcc.dg/tree-prof/pr44777.c: Same.
1164 2017-06-09 David Malcolm <dmalcolm@redhat.com>
1166 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1167 (test_mutually_exclusive_suggestions): New test function.
1168 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1169 (test_mutually_exclusive_suggestions): New test function.
1170 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1171 (test_mutually_exclusive_suggestions): New test function.
1172 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1173 (test_show_locus): Add special-case for
1174 "test_mutually_exclusive_suggestions".
1176 2017-06-09 Ian Lance Taylor <iant@golang.org>
1178 * gcc.dg/tree-prof/split-1.c: New test.
1180 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
1182 * gcc.dg/predict-14.c: Avoid cold function detection.
1183 * gcc.target/i386/umod-3.c: Likewise.
1185 2017-06-09 Tamar Christina <tamar.christina@arm.com>
1187 * gcc.target/aarch64/lrint-matherr.h: New.
1188 * gcc.target/aarch64/inline-lrint_1.c: New.
1189 * gcc.target/aarch64/inline-lrint_2.c: New.
1190 * gcc.target/aarch64/no-inline-lrint_1.c: New.
1191 * gcc.target/aarch64/no-inline-lrint_2.c: New.
1193 2017-06-09 Tamar Christina <tamar.christina@arm.com>
1195 * gcc.target/arm/sdiv_costs_1.c: New.
1197 2017-06-09 Tom de Vries <tom@codesourcery.com>
1200 * gcc.target/nvptx/label-values.c: New test.
1202 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
1204 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1205 Test for null definitions instead of them being undefined. Add entry
1206 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
1207 about using the effective target for architecture extension.
1208 (check_effective_target_arm_arch_v7ve_ok): Remove.
1209 (add_options_for_arm_arch_v7ve): Likewise.
1211 2017-06-09 Richard Biener <rguenther@suse.de>
1213 PR tree-optimization/66623
1214 * gcc.dg/vect/pr66623.c: New testcase.
1216 2017-06-09 Richard Biener <rguenther@suse.de>
1218 PR tree-optimization/79483
1219 * gcc.dg/graphite/pr79483.c: New testcase.
1221 2017-06-09 Richard Biener <rguenther@suse.de>
1224 * g++.dg/pr81007.C: New testcase.
1226 2017-06-09 Jakub Jelinek <jakub@redhat.com>
1228 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1229 instead of "rsp" for -m32.
1230 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1231 target, add -msse2 to dg-options.
1232 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1233 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1235 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1238 * gcc.target/powerpc/stack-limit.c: New testcase.
1240 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
1242 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1243 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1244 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1245 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1246 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1247 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1249 2017-06-08 Jakub Jelinek <jakub@redhat.com>
1252 * c-c++-common/gomp/pr81006.c: New test.
1255 * g++.dg/gomp/pr81011.C: New test.
1258 * c-c++-common/ubsan/align-10.c: New test.
1259 * c-c++-common/ubsan/null-13.c: New test.
1261 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
1264 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1265 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1266 * gcc.target/i386/pr81015.c: New test.
1268 2017-06-08 Tom de Vries <tom@codesourcery.com>
1270 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1271 trampolines instead of NO_TRAMPOLINES.
1272 * gcc.c-torture/execute/20000822-1.c: Same.
1273 * gcc.c-torture/execute/920428-2.c: Same.
1274 * gcc.c-torture/execute/920501-7.c: Same.
1275 * gcc.c-torture/execute/920612-2.c: Same.
1276 * gcc.c-torture/execute/921017-1.c: Same.
1277 * gcc.c-torture/execute/921215-1.c: Same.
1278 * gcc.c-torture/execute/931002-1.c: Same.
1279 * gcc.c-torture/execute/comp-goto-2.c: Same.
1280 * gcc.c-torture/execute/nestfunc-1.c: Same.
1281 * gcc.c-torture/execute/nestfunc-2.c: Same.
1282 * gcc.c-torture/execute/nestfunc-3.c: Same.
1283 * gcc.c-torture/execute/nestfunc-5.c: Same.
1284 * gcc.c-torture/execute/nestfunc-6.c: Same.
1285 * gcc.c-torture/execute/pr24135.c: Same.
1286 * gcc.dg/Wtrampolines.c: Same.
1287 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1288 * gcc.dg/torture/stackalign/nested-5.c: Same.
1289 * gcc.dg/torture/stackalign/nested-6.c: Same.
1290 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1291 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1292 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1293 * gcc.dg/trampoline-1.c: Same.
1294 * gcc.dg/tree-prof/pr44777.c: Same.
1295 * gcc.target/i386/pr67770.c: Same.
1296 * lib/gcc.exp (gcc_target_compile): Remove appending of
1297 -DNO_TRAMPOLINES to additional_flags.
1298 * lib/objc.exp (objc_target_compile): Same.
1300 2017-06-08 Tom de Vries <tom@codesourcery.com>
1302 * lib/target-supports.exp (check_effective_target_trampolines): Test for
1303 'gcc,no_trampolines' instead of 'no_trampolines'.
1305 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
1308 * gcc.target/i386/mpx/pr79988.c: New test.
1310 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
1312 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1313 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1314 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1316 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
1318 * g++.dg/tree-ssa/counts-1.C: New testcase.
1319 * gcc.dg/tree-ssa/counts-1.c: New testcase.
1321 2017-08-08 Julia Koval <julia.koval@intel.com>
1323 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1324 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1325 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1326 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1327 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1328 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1330 2017-06-08 Marek Polacek <polacek@redhat.com>
1333 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1335 2017-08-08 Julia Koval <julia.koval@intel.com>
1337 PR target/73350,80862
1338 * gcc.target/i386/pr73350.c: New test.
1340 2017-06-08 Richard Biener <rguenther@suse.de>
1342 PR tree-optimization/80928
1343 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1345 2017-06-07 Carl Love <cel@us.ibm.com>
1347 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1349 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
1352 * g++.dg/cpp1z/class-deduction39.C: New.
1354 2017-06-07 Marek Polacek <polacek@redhat.com>
1357 * c-c++-common/ubsan/pr80932.c: New test.
1359 2017-06-07 Bin Cheng <bin.cheng@arm.com>
1361 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1362 * gcc.target/i386/l_fma_double_2.c: Ditto.
1363 * gcc.target/i386/l_fma_double_3.c: Ditto.
1364 * gcc.target/i386/l_fma_double_4.c: Ditto.
1365 * gcc.target/i386/l_fma_double_5.c: Ditto.
1366 * gcc.target/i386/l_fma_double_6.c: Ditto.
1367 * gcc.target/i386/l_fma_float_1.c: Ditto.
1368 * gcc.target/i386/l_fma_float_2.c: Ditto.
1369 * gcc.target/i386/l_fma_float_3.c: Ditto.
1370 * gcc.target/i386/l_fma_float_4.c: Ditto.
1371 * gcc.target/i386/l_fma_float_5.c: Ditto.
1372 * gcc.target/i386/l_fma_float_6.c: Ditto.
1374 2017-06-07 Tamar Christina <tamar.christina@arm.com>
1376 * gcc.target/aarch64/sdiv_costs_1.c: New.
1378 2017-06-07 Richard Biener <rguenther@suse.de>
1380 PR tree-optimization/80928
1381 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1382 * gcc.dg/vect/slp-13-big-array.c: Likewise.
1384 2017-06-07 Richard Biener <rguenther@suse.de>
1386 PR tree-optimization/80928
1387 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1390 2017-06-06 Nathan Sidwell <nathan@acm.org>
1392 * g++.dg/pr45330.C: Add inline namespace case.
1394 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1397 * gfortran.dg/matmul_16.f90: New test.
1398 * gfortran.dg/inline_matmul_18.f90: New test.
1400 2017-06-06 Marek Polacek <polacek@redhat.com>
1403 * gcc.dg/pr79983.c: New test.
1405 2017-06-06 David S. Miller <davem@davemloft.net>
1407 * gcc.target/sparc/sparc-ret-3.c: New test.
1409 2017-06-06 Tom de Vries <tom@codesourcery.com>
1411 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1412 label_values instead of NO_LABEL_VALUES.
1413 * gcc.c-torture/compile/920301-1.c: Same.
1414 * gcc.c-torture/compile/920501-1.c: Same.
1415 * gcc.c-torture/compile/941014-4.c: Same.
1416 * gcc.c-torture/compile/labels-1.c: Same.
1417 * gcc.c-torture/compile/pr18903.c: Same.
1418 * gcc.c-torture/execute/920302-1.c: Same.
1419 * gcc.c-torture/execute/920415-1.c: Same.
1420 * gcc.c-torture/execute/920428-2.c: Same.
1421 * gcc.c-torture/execute/920501-3.c: Same.
1422 * gcc.c-torture/execute/920501-4.c: Same.
1423 * gcc.c-torture/execute/920501-5.c: Same.
1424 * gcc.c-torture/execute/920501-7.c: Same.
1425 * gcc.c-torture/execute/920721-4.c: Same.
1426 * gcc.c-torture/execute/980526-1.c: Same.
1427 * gcc.c-torture/execute/990208-1.c: Same.
1428 * gcc.c-torture/execute/comp-goto-1.c: Same.
1429 * gcc.c-torture/execute/comp-goto-2.c: Same.
1430 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1431 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1432 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1433 * gcc.dg/tree-prof/comp-goto-1.c: Same.
1434 * gcc.dg/tree-prof/pr44777.c: Same.
1435 * gcc.misc-tests/bprob-2.c: Same.
1436 * gcc.misc-tests/gcov-3.c: Same.
1437 * lib/gcc.exp (gcc_target_compile): Remove appending of
1438 -DNO_LABEL_VALUES to additional_flags.
1439 * lib/objc.exp (objc_target_compile): Same.
1440 * lib/target-supports.exp (check_effective_target_label_values): Test on
1441 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1443 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1445 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1447 2017-06-06 Richard Biener <rguenther@suse.de>
1449 PR tree-optimization/80974
1450 * gcc.dg/torture/pr80974.c: New testcase.
1452 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
1454 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1455 "unsigned int" in conversation warning on line 15.
1457 2017-06-06 Richard Biener <rguenther@suse.de>
1459 PR tree-optimization/80928
1460 * gcc.dg/vect/pr80928.c: New testcase.
1461 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1462 * gcc.dg/vect/slp-13.c: Likewise.
1463 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1465 2017-06-05 David Malcolm <dmalcolm@redhat.com>
1467 * g++.dg/plugin/comment_plugin.c: New test plugin.
1468 * g++.dg/plugin/comments-1.C: New test file.
1469 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1471 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
1473 * gcc.misc-tests/gcov-1a.c: New test.
1475 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
1477 * gcc.target/powerpc/clone1.c: New test.
1479 2017-06-05 Janus Weil <janus@gcc.gnu.org>
1482 * gfortran.dg/proc_ptr_comp_50.f90: New test.
1484 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
1487 * gfortran.dg/implied_do_io_1.f90: New Test.
1488 * gfortran.dg/implied_do_io_2.f90: New Test.
1490 2017-06-05 Renlin Li <renlin.li@arm.com>
1492 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
1493 selector to related line.
1495 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
1497 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
1499 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1501 * gcc.target/aarch64/store_lane0_str_1.c: New test.
1503 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1505 * gcc.target/aarch64/subs_compare_2.c: New test.
1507 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1509 * gcc.target/aarch64/subs_compare_1.c: New test.
1511 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
1513 * gcc.target/mips/div-9.c: Delete duplicate test.
1514 * gcc.target/mips/div-10.c: Ditto.
1515 * gcc.target/mips/div-11.c: Ditto.
1516 * gcc.target/mips/div-12.c: Ditto.
1518 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
1520 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
1522 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
1524 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
1525 vesrion of the dejagnu grep.
1526 (list-module-names): Use it and adjust the regular expressions for
1527 modules and submodules.
1528 * gfortran.dg/prof/prof.exp: Cleanup modules.
1529 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1531 * gfortran.dg/altreturn_8.f90: Likewise.
1532 * gfortran.dg/associate_12.f90: Likewise.
1533 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1534 * gfortran.dg/charlen_15.f90: Likewise.
1535 * gfortran.dg/class_4a.f03: Likewise.
1536 * gfortran.dg/class_54.f90: Likewise.
1537 * gfortran.dg/class_dummy_4.f03: Likewise.
1538 * gfortran.dg/class_dummy_5.f90: Likewise.
1539 * gfortran.dg/constructor_9.f90: Likewise.
1540 * gfortran.dg/dec_structure_15.f90: Likewise.
1541 * gfortran.dg/do_check_8.f90: Likewise.
1542 * gfortran.dg/dtio_26.f03: Likewise.
1543 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1544 * gfortran.dg/equiv_9.f90: Likewise.
1545 * gfortran.dg/extends_15.f90: Likewise.
1546 * gfortran.dg/finalize_22.f90: Likewise.
1547 * gfortran.dg/finalize_23.f90: Likewise.
1548 * gfortran.dg/generic_26.f90: Likewise.
1549 * gfortran.dg/generic_27.f90: Likewise.
1550 * gfortran.dg/namelist_76.f90: Likewise.
1551 * gfortran.dg/pointer_init_8.f90: Likewise.
1552 * gfortran.dg/pr61318.f90: Likewise.
1553 * gfortran.dg/pr77260_1.f90: Likewise.
1554 * gfortran.dg/pr77260_2.f90: Likewise.
1555 * gfortran.dg/pr77420_3.f90: Likewise.
1556 * gfortran.dg/proc_ptr_39.f90: Likewise.
1557 * gfortran.dg/proc_ptr_41.f90: Likewise.
1558 * gfortran.dg/proc_ptr_42.f90: Likewise.
1559 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1560 * gfortran.dg/submodule_1.f08: Likewise.
1561 * gfortran.dg/submodule_10.f08: Likewise.
1562 * gfortran.dg/submodule_14.f08: Likewise.
1563 * gfortran.dg/submodule_15.f08: Likewise.
1564 * gfortran.dg/submodule_2.f08: Likewise.
1565 * gfortran.dg/submodule_5.f08: Likewise.
1566 * gfortran.dg/submodule_6.f08: Likewise.
1567 * gfortran.dg/submodule_7.f08: Likewise.
1568 * gfortran.dg/submodule_8.f08: Likewise.
1569 * gfortran.dg/submodule_9.f08: Likewise.
1570 * gfortran.dg/transfer_class_2.f90: Likewise.
1571 * gfortran.dg/typebound_assignment_7.f90: Likewise.
1572 * gfortran.dg/typebound_call_24.f03: Likewise.
1573 * gfortran.dg/typebound_call_25.f90: Likewise.
1574 * gfortran.dg/typebound_deferred_1.f90: Likewise.
1575 * gfortran.dg/typebound_generic_12.f03: Likewise.
1576 * gfortran.dg/typebound_generic_13.f03: Likewise.
1577 * gfortran.dg/typebound_generic_14.f03: Likewise.
1578 * gfortran.dg/typebound_generic_15.f90: Likewise.
1579 * gfortran.dg/typebound_operator_16.f03: Likewise.
1580 * gfortran.dg/typebound_operator_18.f90: Likewise.
1581 * gfortran.dg/typebound_operator_20.f90: Likewise.
1582 * gfortran.dg/typebound_override_3.f90: Likewise.
1583 * gfortran.dg/typebound_override_4.f90: Likewise.
1584 * gfortran.dg/typebound_override_5.f90: Likewise.
1585 * gfortran.dg/typebound_override_6.f90: Likewise.
1586 * gfortran.dg/typebound_override_7.f90: Likewise.
1587 * gfortran.dg/typebound_proc_28.f03: Likewise.
1588 * gfortran.dg/typebound_proc_29.f90: Likewise.
1589 * gfortran.dg/typebound_proc_30.f90: Likewise.
1590 * gfortran.dg/typebound_proc_31.f90: Likewise.
1591 * gfortran.dg/typebound_proc_32.f90: Likewise.
1592 * gfortran.dg/typebound_proc_33.f90: Likewise.
1593 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1594 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1595 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1596 * gfortran.dg/use_only_3.f90: Likewise.
1597 * gfortran.dg/use_without_only_1.f90: Likewise.
1598 * gfortran.dg/warn_unused_function.f90: Likewise.
1599 * gfortran.dg/warn_unused_function_2.f90: Likewise.
1600 * gfortran.dg/ieee/ieee_8.f90: Likewise.
1602 2017-06-04 Marek Polacek <polacek@redhat.com>
1605 * gcc.dg/format/pr80919.c: New test.
1607 2017-06-02 Martin Sebor <msebor@redhat.com>
1610 * c-c++-common/Wfloat-conversion-2.c: New test.
1612 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
1615 * g++.dg/cpp1y/constexpr-68754.C: New.
1617 2017-06-02 Carl Love <cel@us.ibm.com>
1619 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1620 for the new built-ins.
1622 2017-06-02 Sudakshina Das <sudi.das@arm.com>
1624 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1626 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
1628 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1629 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1630 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1631 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1632 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1634 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1636 * gcc.target/aarch64/hfmode_ins_1.c: New test.
1638 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1640 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1642 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
1644 * gcc.target/powerpc/fold-vec-abs-char.c: New.
1645 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1646 * gcc.target/powerpc/fold-vec-abs-int.c: New.
1647 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1648 * gcc.target/powerpc/fold-vec-abs-short.c: New.
1649 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1650 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1651 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1652 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1654 2017-06-02 Nathan Sidwell <nathan@acm.org>
1656 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
1658 2017-06-02 Jakub Jelinek <jakub@redhat.com>
1660 PR rtl-optimization/80903
1661 * gcc.dg/pr80903.c: New test.
1664 * gfortran.dg/gomp/pr80918.f90: New test.
1666 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1668 * c-c++-common/Wsizeof-pointer-div.c: New test.
1669 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1670 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1671 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1672 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1673 * gcc.target/i386/sse-set-ps-1.c: Likewise.
1674 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1675 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1676 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1677 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1678 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1679 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1680 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1681 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1682 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1683 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1684 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1685 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1686 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1688 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
1690 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1691 Update the target to power8-vector.
1693 2017-06-01 David Malcolm <dmalcolm@redhat.com>
1695 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1697 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
1699 * debug12.adb, debug12.ads: New testcase.
1701 2017-06-01 Martin Jambor <mjambor@suse.cz>
1703 PR tree-optimization/80898
1704 * gcc.dg/tree-ssa/pr80898.c: New test.
1705 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1707 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
1710 * g++.dg/cpp1z/nodiscard5.C: New.
1712 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
1714 * gcc.target/arc/pr9001195952.c: New test.
1716 2017-06-01 Tom de Vries <tom@codesourcery.com>
1718 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1719 * gcc.c-torture/compile/asmgoto-1.c: Same.
1720 * gcc.dg/20000707-1.c: Same.
1721 * gcc.dg/pr38700.c: Same.
1722 * gcc.dg/pr70169.c: Same.
1723 * gcc.dg/pr80112.c: Same.
1724 * gcc.dg/torture/pr51071-2.c: Same.
1725 * gcc.dg/torture/pr51071.c: Same.
1726 * gcc.dg/tree-ssa/alias-34.c: Same.
1728 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
1730 * gnat.dg/debug11.adb: New testcase.
1732 2017-06-01 Richard Biener <rguenther@suse.de>
1735 * c-c++-common/ubsan/pr66313.c: New testcase.
1736 * gcc.dg/tree-ssa/loop-15.c: Adjust.
1738 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
1740 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1741 dg-options. Change dg-require-effective-target powerpc_vsx_ok
1742 to vsx_hw. Add dg-skip-if directive to disable this test if
1744 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1745 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1746 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1747 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1748 to dg-option. Add dg-skip-if directive to disable this test
1749 for darwin. Add dg-skip-if directive to disable this test if
1752 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
1754 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1755 (_mm_maskz_max_sd): Test new intrinsics.
1756 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1757 (_mm_maskz_max_sd): Test new intrinsics.
1758 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1759 (_mm_maskz_max_ss): Test new intrinsics.
1760 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1761 (_mm_maskz_max_ss): Test new intrinsics.
1762 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1763 (_mm_maskz_min_sd): Test new intrinsics.
1764 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1765 (_mm_maskz_min_sd): Test new intrinsics.
1766 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1767 (_mm_maskz_min_ss): Test new intrinsics.
1768 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1769 (_mm_maskz_min_ss): Test new intrinsics.
1771 2017-05-31 Nathan Sidwell <nathan@acm.org>
1773 * g++.dg/lookup/lambda1.C New.
1775 2017-05-31 Bin Cheng <bin.cheng@arm.com>
1777 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1778 on pointer should not be replaced.
1780 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
1783 * gcc.dg/gimplefe-error-7.c: New test.
1785 2017-05-31 Graham Markall <graham.markall@embecosm.com>
1787 * gcc.target/arc/add_n-combine.c: New test.
1788 * gcc.target/arc/sub_n-combine.c: New test.
1790 2017-05-31 Richard Biener <rguenther@suse.de>
1793 * gcc.target/i386/pr80880.c: New testcase.
1795 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
1797 * gcc.dg/vect/vect-103.c: Update wording of dump message.
1799 2017-05-31 Bin Cheng <bin.cheng@arm.com>
1801 * gcc.dg/vect/pr80815-3.c: New test.
1803 2017-05-31 Richard Biener <rguenther@suse.de>
1805 PR tree-optimization/80906
1806 * gcc.dg/graphite/pr80906.c: New testcase.
1808 2017-05-30 Tom de Vries <tom@codesourcery.com>
1811 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1812 unsupported if host compiler does not support c++11.
1813 (host_supports_c++11): New proc.
1815 2017-05-30 Martin Sebor <msebor@redhat.com>
1818 * g++.dg/ext/utf16-4.C: Relax test.
1819 * gcc.dg/fixed-point/int-warning.c: Adjust.
1821 2017-05-30 David Malcolm <dmalcolm@redhat.com>
1823 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1824 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1826 * g++.dg/plugin/show-template-tree-color.C: New test case.
1827 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1828 * g++.dg/template/show-template-tree-2.C: New test case.
1829 * g++.dg/template/show-template-tree-3.C: New test case.
1830 * g++.dg/template/show-template-tree-4.C: New test case.
1831 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1832 * g++.dg/template/show-template-tree.C: New test case.
1834 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
1836 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1838 * gfortran.dg/pr80107.f: Delete testcase.
1840 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
1843 * gcc.target/i386/pr80833-1.c: New test.
1844 * gcc.target/i386/pr80833-2.c: Ditto.
1846 2017-05-30 Nathan Sidwell <nathan@acm.org>
1849 * g++.dg/lookup/pr80913.C: New.
1851 2017-05-30 Richard Biener <rguenther@suse.de>
1854 * gcc.dg/torture/pr80901.c: New testcase.
1856 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
1858 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1860 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
1863 * gcc.target/msp430/interrupt_fn_placement.c: New test.
1865 2017-05-30 Richard Biener <rguenther@suse.de>
1868 * gcc.dg/torture/pr80876.c: New testcase.
1870 2017-05-29 Nathan Sidwell <nathan@acm.org>
1873 * g++.dg/lookup/pr80891-5.C: New.
1875 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1877 PR libgfortran/53029
1878 * gfortran.dg/read_5.f90: New test.
1880 2017-05-29 Nathan Sidwell <nathan@acm.org>
1883 * g++.dg/lookup/pr80891-4.C: New.
1886 * g++.dg/lookup/pr80891-1.C: New.
1889 * g++.dg/lookup/pr80891-3.C: New.
1892 * g++.dg/lookup/pr80891-2.C: New.
1894 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1897 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1899 * gfortran.dg/transpose_optimization_1.f90: Likewise.
1900 * gfortran.dg/inline_matmul_17.f90: New test.
1902 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
1904 * gfortran.dg/matmul_bounds_12.f90: New test.
1906 2017-05-27 Jakub Jelinek <jakub@redhat.com>
1909 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1911 2017-05-26 Nathan Sidwell <nathan@acm.org>
1913 * g++.dg/cpp0x/dr2061.C: New.
1914 * g++.dg/parse/namespace-alias-1.C: Add more test.
1916 2017-05-26 Bin Cheng <bin.cheng@arm.com>
1918 PR tree-optimization/80815
1919 * gcc.dg/vect/pr80815-1.c: New test.
1920 * gcc.dg/vect/pr80815-2.c: New test.
1922 2017-05-26 Martin Liska <mliska@suse.cz>
1925 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1926 split at the problematic spot.
1927 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1928 a valid value of the param.
1930 2017-05-26 Marek Polacek <polacek@redhat.com>
1933 * c-c++-common/ubsan/pr80875.c: New test.
1935 2017-05-26 Tom de Vries <tom@codesourcery.com>
1938 * gcc.dg/20011021-1.c: Replace absolute line numbers.
1939 * gcc.dg/Wcxx-compat-8.c: Same.
1940 * gcc.dg/Wobjsize-1.c: Same.
1941 * gcc.dg/Wshadow-local-2.c: Same.
1942 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1943 * gcc.dg/anon-struct-6.c: Same.
1944 * gcc.dg/asm-wide-1.c: Same.
1945 * gcc.dg/builtin-inf-1.c: Same.
1946 * gcc.dg/builtin-redefine.c: Same.
1947 * gcc.dg/c90-array-lval-6.c: Same.
1948 * gcc.dg/c90-array-lval-7.c: Same.
1949 * gcc.dg/c90-fordecl-1.c: Same.
1950 * gcc.dg/c99-fordecl-2.c: Same.
1951 * gcc.dg/cast-lvalue-1.c: Same.
1952 * gcc.dg/cast-lvalue-2.c: Same.
1953 * gcc.dg/compound-lvalue-1.c: Same.
1954 * gcc.dg/cond-lvalue-1.c: Same.
1955 * gcc.dg/cpp/20000419-1.c: Same.
1956 * gcc.dg/cpp/backslash.c: Same.
1957 * gcc.dg/cpp/backslash2.c: Same.
1958 * gcc.dg/cpp/macspace1.c: Same.
1959 * gcc.dg/cpp/macspace2.c: Same.
1960 * gcc.dg/cpp/multiline-2.c: Same.
1961 * gcc.dg/cpp/pr27777.c: Same.
1962 * gcc.dg/cpp/pr30786.c: Same.
1963 * gcc.dg/cpp/pr34602.c: Same.
1964 * gcc.dg/cpp/redef1.c: Same.
1965 * gcc.dg/cpp/tr-warn1.c: Same.
1966 * gcc.dg/cpp/tr-warn3.c: Same.
1967 * gcc.dg/cpp/tr-warn6.c: Same.
1968 * gcc.dg/cpp/trad/hash.c: Same.
1969 * gcc.dg/cpp/trad/redef1.c: Same.
1970 * gcc.dg/cpp/ucs.c: Same.
1971 * gcc.dg/declspec-10.c: Same.
1972 * gcc.dg/declspec-11.c: Same.
1973 * gcc.dg/declspec-18.c: Same.
1974 * gcc.dg/format/c99-strftime-1.c: Same.
1975 * gcc.dg/format/ext-3.c: Same.
1976 * gcc.dg/format/pr72858.c: Same.
1977 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1978 * gcc.dg/init-string-1.c: Same.
1979 * gcc.dg/label-decl-3.c: Same.
1980 * gcc.dg/m-un-2.c: Same.
1981 * gcc.dg/nofixed-point-2.c: Same.
1982 * gcc.dg/noncompile/20020213-1.c: Same.
1983 * gcc.dg/pch/counter-2.c: Same.
1984 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1985 * gcc.dg/pr27528.c: Same.
1986 * gcc.dg/pr27953.c: Same.
1987 * gcc.dg/pr35899.c: Same.
1988 * gcc.dg/pr37561.c: Same.
1989 * gcc.dg/pr45461.c: Same.
1990 * gcc.dg/pr45750.c: Same.
1991 * gcc.dg/pr53196-2.c: Same.
1992 * gcc.dg/pr53265.c: Same.
1993 * gcc.dg/redecl-1.c: Same.
1994 * gcc.dg/tls/thr-init-1.c: Same.
1995 * gcc.dg/torture/pr51106-1.c: Same.
1996 * gcc.dg/torture/pr51106-2.c: Same.
1997 * gcc.dg/uninit-19.c: Same.
1998 * gcc.dg/uninit-pr20644.c: Same.
2000 2017-05-26 Jakub Jelinek <jakub@redhat.com>
2002 * g++.dg/cpp1z/decomp29.C (p): New variable.
2003 (main): Add further tests.
2005 2017-05-26 Richard Biener <rguenther@suse.de>
2007 PR tree-optimization/80842
2008 * gcc.dg/torture/pr80842.c: New testcase.
2010 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2013 * g++.dg/cpp0x/pr79652.C: New.
2015 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2018 * g++.dg/cpp0x/variadic170.C: New.
2020 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
2022 * g++.dg/warn/Wcatch-value-1.C: New test.
2023 * g++.dg/warn/Wcatch-value-2.C: New test.
2024 * g++.dg/warn/Wcatch-value-3.C: New test.
2026 2017-05-25 Nathan Sidwell <nathan@acm.org>
2028 * g++.dg/lookup/using56.C: New.
2029 * g++.dg/lookup/using57.C: New.
2030 * g++.dg/lookup/using58.C: New.
2031 * g++.dg/lookup/using59.C: New.
2033 * g++.dg/lookup/using17.C: Adjust diagnostics.
2035 2017-05-25 Martin Sebor <msebor@redhat.com>
2037 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2039 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2041 * gcc.dg/pr60114.c: Same.
2043 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
2045 * gfortran.dg/pr48636.f90: Fix template better.
2047 2017-05-25 Nathan Sidwell <nathan@acm.org>
2049 * g++.dg/lookup/koenig14.C: New.
2051 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2054 * g++.dg/cpp0x/pr79583.C: New.
2056 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2059 * g++.dg/cpp1y/pr68578.C: New.
2061 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
2063 * gcc.dg/tree-ssa/vce-1.c: New file.
2065 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
2067 * gcc.dg/tree-ssa/addadd.c: New file.
2069 2017-05-24 Nathan Sidwell <nathan@acm.org>
2071 * g++.dg/lookup/friend12.C: Adjust diagnostics.
2072 * g++.dg/lookup/friend19.C: New.
2073 * g++.dg/lookup/friend20.C: New.
2075 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
2078 * g++.dg/expr/cast11.C: New test.
2080 2017-05-24 Martin Sebor <msebor@redhat.com>
2083 * c-c++-common/Wfloat-conversion.c: Adjust.
2084 * c-c++-common/dfp/convert-int-saturate.c: Same.
2085 * c-c++-common/pr68657-1.c: Same.
2086 * g++.dg/ext/utf-cvt.C: Same.
2087 * g++.dg/ext/utf16-4.C: Same.
2088 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2089 * g++.dg/warn/Wconversion-real-integer2.C: Same.
2090 * g++.dg/warn/Wconversion3.C: Same.
2091 * g++.dg/warn/Wconversion4.C: Same.
2092 * g++.dg/warn/Wsign-conversion.C: Same.
2093 * g++.dg/warn/overflow-warn-1.C: Same.
2094 * g++.dg/warn/overflow-warn-3.C: Same.
2095 * g++.dg/warn/overflow-warn-4.C: Same.
2096 * g++.dg/warn/pr35635.C: Same.
2097 * g++.old-deja/g++.mike/enum1.C: Same.
2098 * gcc.dg/Wconversion-3.c: Same.
2099 * gcc.dg/Wconversion-5.c: Same.
2100 * gcc.dg/Wconversion-complex-c99.c: Same.
2101 * gcc.dg/Wconversion-complex-gnu.c: Same.
2102 * gcc.dg/Wconversion-integer.c: Same.
2103 * gcc.dg/Wsign-conversion.c: Same.
2104 * gcc.dg/bitfld-2.c: Same.
2105 * gcc.dg/c90-const-expr-11.c: Same.
2106 * gcc.dg/c90-const-expr-7.c: Same.
2107 * gcc.dg/c99-const-expr-7.c: Same.
2108 * gcc.dg/overflow-warn-1.c: Same.
2109 * gcc.dg/overflow-warn-2.c: Same.
2110 * gcc.dg/overflow-warn-3.c: Same.
2111 * gcc.dg/overflow-warn-4.c: Same.
2112 * gcc.dg/overflow-warn-5.c: Same.
2113 * gcc.dg/overflow-warn-8.c: Same.
2114 * gcc.dg/overflow-warn-9.c: New test.
2115 * gcc.dg/pr35635.c: Adjust.
2116 * gcc.dg/pr59940.c: Same.
2117 * gcc.dg/pr59963-2.c: Same.
2118 * gcc.dg/pr60114.c: Same.
2119 * gcc.dg/switch-warn-2.c: Same.
2120 * gcc.dg/utf-cvt.c: Same.
2121 * gcc.dg/utf16-4.c: Same.
2123 2017-05-24 Jakub Jelinek <jakub@redhat.com>
2125 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2126 Don't include limits.h.
2127 (w): Conditionalize on long long wider than int. Use
2128 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2129 -9223372036854775808.
2130 (x): Use __INT_MAX__ instead of INT_MAX.
2132 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2135 * gfortran.dg/inline_matmul_16.f90: New test.
2137 2017-05-24 Tom de Vries <tom@codesourcery.com>
2139 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2141 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
2144 * gcc.dg/pr80823.c: New test.
2146 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2148 * gcc.target/s390/pr80725.c: New test.
2150 2017-05-23 Nathan Sidwell <nathan@acm.org>
2152 * g++.dg/lookup/extern-c-hidden.C: New.
2153 * g++.dg/lookup/extern-redecl1.C: New.
2156 * g++.dg/parse/pr80866.C: New.
2158 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
2160 * gcc.dg/ipa/ctor-empty-1.c: Update template.
2161 * gcc.dg/ipa/inline-5.c: Likewise.
2162 * gfortran.dg/pr48636.f90: Likewise.
2164 2017-05-23 Nathan Sidwell <nathan@acm.org>
2166 * g++.dg/parse/ctor9.C: Adjust expected error.
2168 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2170 PR libgfortran/80256
2171 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2174 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
2176 * c-c++-common/goacc/parallel-dims-1.c: Update.
2177 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2178 * c-c++-common/goacc/routine-1.c: Likewise.
2179 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2180 * g++.dg/goacc/template.C: Likewise.
2181 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2182 * gfortran.dg/goacc/routine-3.f90: Likewise.
2183 * gfortran.dg/goacc/sie.f95: Likewise.
2184 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2186 2017-05-23 Nathan Sidwell <nathan@acm.org>
2188 * g++.dg/lookup/using13.C: Adjust expected error.
2190 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2192 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2194 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
2197 * gcc.target/powerpc/pr80718.c: New test.
2199 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
2201 * gcc.target/powerpc/conditional-return.c: New testcase.
2203 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2205 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2208 2017-05-22 Janus Weil <janus@gcc.gnu.org>
2211 * gfortran.dg/typebound_call_28.f90: New test.
2213 2017-05-22 Nathan Sidwell <nathan@acm.org>
2215 * g++.dg/lookup/strong-using.C: New.
2217 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2219 * gcc.target/arm/movsi_movt.c: New test.
2220 * gcc.target/arm/movdi_movt.c: New test.
2222 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
2224 * gnat.dg/specs/not_null1.ads: New test.
2226 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
2228 * gnat.dg/limited_with5.ad[sb]: New test.
2229 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2230 * gnat.dg/limited_with6.ad[sb]: New test.
2231 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2233 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
2235 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2236 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2238 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2241 * g++.dg/cpp1y/constexpr-70265-1.C: New.
2242 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2244 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2246 PR libgfortran/80333
2247 * gfortran.dg/dtio_30.f03: New test.
2249 2017-05-19 Marek Polacek <polacek@redhat.com>
2252 * c-c++-common/ubsan/pr80800.c: New test.
2253 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2255 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
2257 * c-c++-common/goacc/default-1.c: Update.
2258 * c-c++-common/goacc/default-2.c: Likewise.
2259 * c-c++-common/goacc/default-4.c: Likewise.
2260 * gfortran.dg/goacc/default-1.f95: Likewise.
2261 * gfortran.dg/goacc/default-4.f: Likewise.
2262 * c-c++-common/goacc/default-5.c: New file.
2263 * gfortran.dg/goacc/default-5.f: Likewise.
2265 * c-c++-common/goacc/default-1.c: New file.
2266 * c-c++-common/goacc/default-2.c: Likewise.
2267 * c-c++-common/goacc/data-default-1.c: Remove file, including its
2269 * c-c++-common/goacc/default-3.c: ... this new file, and...
2270 * c-c++-common/goacc/default-4.c: ... this new file.
2271 * gfortran.dg/goacc/default.f95: Remove file, including its test
2273 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2274 * gfortran.dg/goacc/default-2.f: ... this new file.
2275 * gfortran.dg/goacc/default-3.f95: New file.
2276 * gfortran.dg/goacc/default-4.f: Likewise.
2278 2017-05-19 Nathan Sidwell <nathan@acm.org>
2280 * g++.dg/inherit/covariant7.C: Adjust.
2282 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
2284 * gcc.target/arm/tls-disable-literal-pool.c: Change
2285 require-effective-target to tls_native.
2286 Move dg-error to return statement line and change to dg-message.
2288 2017-05-19 Richard Biener <rguenther@suse.de>
2291 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2292 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2294 2017-05-19 Richard Biener <rguenther@suse.de>
2297 * gcc.dg/torture/pr80764.c: New testcase.
2299 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
2302 * gcc.target/powerpc/pr80510-1.c: New test.
2303 * gcc.target/powerpc/pr80510-2.c: Likewise.
2305 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
2307 * gcc.dg/pragma-diag-7.c: New test.
2309 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
2312 * g++.dg/other/i386-11.C: New test.
2314 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
2316 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2317 * fold-vec-div-floatdouble.c: Likewise.
2318 * fold-vec-logical-ands-char.c: Likewise.
2319 * fold-vec-logical-ands-int.c: Likewise.
2320 * fold-vec-logical-ands-short.c: Likewise.
2321 * fold-vec-logical-ors-char.c: Likewise.
2322 * fold-vec-logical-ors-int.c: Likewise.
2323 * fold-vec-logical-ors-short.c: Likewise.
2324 * fold-vec-logical-other-char.c: Likewise.
2325 * fold-vec-mule-misc.c: Likewise.
2326 * fold-vec-mult-float.c: Likewise.
2327 * fold-vec-mult-floatdouble.c: Likewise.
2328 * fold-vec-mult-int.c: Likewise.
2329 * fold-vec-mult-int128-p9.c: Likewise.
2330 * fold-vec-sub-floatdouble.c: Likewise.
2331 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2332 Add lp64 requirement.
2333 * fold-vec-mult-int128-p8.c: Likewise.
2334 * fold-vec-logical-ors-longlong.c: Fix comment typo.
2336 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
2338 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2339 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2340 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2341 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2342 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2343 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2344 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2345 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2346 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2347 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2348 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2349 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2350 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2351 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2352 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2353 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2354 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2355 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2356 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2357 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2358 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2359 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2360 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2361 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2362 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2363 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2365 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
2367 * gcc.target/sparc/niagara7-align.c: New test.
2369 2017-05-18 Marek Polacek <polacek@redhat.com>
2372 * c-c++-common/ubsan/null-12.c: New test.
2374 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
2377 * gcc.c-torture/execute/pr80692.c: New testcase.
2379 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2381 PR libgfortran/80741
2382 * gfortran.dg/read_4.f90: New test.
2384 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2386 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2388 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
2391 * gfortran.dg/pr80668.f90: New.
2393 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
2396 * gcc.dg/pr80775.c: New test.
2398 2017-05-17 Marek Polacek <polacek@redhat.com>
2401 * gcc.dg/asan/pr80659.c: New test.
2403 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2405 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2408 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
2410 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2412 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
2413 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2415 PR tree-optimization/80457
2416 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
2417 call vect_model_simple_cost.
2419 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
2422 * gfortran.dg/submodule_29.f08: New test.
2424 2017-05-16 David Malcolm <dmalcolm@redhat.com>
2426 * g++.dg/other/accessor-fixits-1.C: New test case.
2427 * g++.dg/other/accessor-fixits-2.C: New test case.
2428 * g++.dg/other/accessor-fixits-3.C: New test case.
2429 * g++.dg/other/accessor-fixits-4.C: New test case.
2431 2017-05-16 Carl Love <cel@us.ibm.com>
2433 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2434 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2435 built-ins to the test suite file. Note, support for mradds exists
2436 but no test case exists.
2437 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2438 built-ins to the test suite file.
2440 2017-05-16 Marek Polacek <polacek@redhat.com>
2444 * c-c++-common/ubsan/pr80536.c: New test.
2445 * g++.dg/ubsan/pr80386.C: New test.
2447 2017-05-16 Tamar Christina <tamar.christina@arm.com>
2449 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2450 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2452 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
2454 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
2455 expected output of vadd, vsub and vmul instructions.
2456 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2457 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2458 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2460 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2462 PR libgfortran/80727
2463 * gfortran.dg/read_3.f90: New test.
2465 2017-05-15 Nathan Sidwell <nathan@acm.org>
2468 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2471 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2472 * g++.dg/cpp0x/pr79369.C: New.
2474 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
2477 * gfortran.dg/pr80752.f90: New test.
2479 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
2482 * gcc.target/i386/pr80425-1.c: New test.
2483 * gcc.target/i386/pr80425-2.c: Ditto.
2485 2017-05-15 Jeff Law <law@redhat.com>
2487 * gcc.target/mips/reorgbug-1.c: New test.
2489 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
2491 * gnat.dg/specs/pack13.ads: New test.
2493 2017-05-14 Martin Sebor <msebor@redhat.com>
2496 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
2497 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
2498 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2499 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
2500 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
2502 2017-05-14 Martin Sebor <msebor@redhat.com>
2505 * gcc.dg/builtin-stpncpy.c: New test.
2507 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
2509 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
2510 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2511 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2512 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
2514 2017-05-14 Julia Koval <julia.koval@intel.com>
2516 * gcc.target/i386/xgetsetbv.c: New test.
2518 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
2521 * gfortran.dg/impl_do_var_data.f90: New Test
2523 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
2525 * brig.dg/test/gimple/priv-array-offset-access.hsail:
2526 A regression test for a private array access case which caused
2529 2017-05-12 Martin Sebor <msebor@redhat.com>
2532 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2533 to the purpose of the test.
2535 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
2537 * gcc.target/powerpc/bmi-andn-1.c: New file
2538 * gcc.target/powerpc/bmi-andn-2.c: New file.
2539 * gcc.target/powerpc/bmi-bextr-1.c: New file.
2540 * gcc.target/powerpc/bmi-bextr-2.c: New file.
2541 * gcc.target/powerpc/bmi-bextr-4.c: New file.
2542 * gcc.target/powerpc/bmi-bextr-5.c: New file.
2543 * gcc.target/powerpc/bmi-blsi-1.c: New file.
2544 * gcc.target/powerpc/bmi-blsi-2.c: New file.
2545 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2546 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2547 * gcc.target/powerpc/bmi-blsr-1.c: New file.
2548 * gcc.target/powerpc/bmi-blsr-2.c: New File.
2549 * gcc.target/powerpc/bmi-check.h: New File.
2550 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2551 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2552 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2553 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2554 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2555 * gcc.target/powerpc/bmi2-check.h: New file.
2556 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2557 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2558 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2559 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2560 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2561 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2562 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2563 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2564 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2566 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2569 * g++.dg/cpp0x/pr60430.C: New.
2571 2017-05-12 Jeff Law <law@redhat.com>
2573 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2575 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
2578 * g++.dg/pr80707.C: New test.
2580 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
2582 * gcc.target/powerpc/fold-vec-div-float.c: New.
2583 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2584 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2586 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
2588 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2589 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2590 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2591 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2592 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2593 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2594 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2595 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2596 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2597 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2598 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2599 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2601 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2604 * g++.dg/cpp0x/forw_enum14.C: New.
2605 * g++.dg/cpp0x/forw_enum15.C: Likewise.
2607 2017-05-12 Richard Biener <rguenther@suse.de>
2609 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2611 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2614 * g++.dg/cpp0x/constexpr-ice17.C: New.
2616 2017-05-12 Richard Biener <rguenther@suse.de>
2618 PR tree-optimization/80713
2619 * gcc.dg/torture/pr80713.c: New testcase.
2621 2017-05-12 Andi Kleen <ak@linux.intel.com>
2624 * lib/target-supports.exp (profopt-perf-wrapper):
2625 Add -m8 option to increase parallelism.
2627 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
2629 * c-c++-common/goacc/parallel-dims-1.c: New file.
2630 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2632 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2633 * c-c++-common/goacc/classify-kernels.c: Likewise.
2634 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2636 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2637 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2638 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2639 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2640 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2641 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2642 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2643 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2644 * c-c++-common/goacc/kernels-loop.c: Likewise.
2645 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2646 * c-c++-common/goacc/kernels-reduction.c: Likewise.
2647 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2648 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2649 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2650 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2651 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2652 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2653 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2654 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2655 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2656 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2658 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2659 * c-c++-common/goacc/classify-kernels.c: Likewise.
2660 * c-c++-common/goacc/classify-parallel.c: Likewise.
2661 * c-c++-common/goacc/classify-routine.c: Likewise.
2662 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2663 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2664 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2665 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2667 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2668 * c-c++-common/goacc/classify-kernels.c: Likewise.
2669 * c-c++-common/goacc/classify-parallel.c: Likewise.
2670 * c-c++-common/goacc/classify-routine.c: Likewise.
2671 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2672 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2673 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2674 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2676 2017-05-11 Nathan Sidwell <nathan@acm.org>
2678 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2680 2017-05-11 Carl Love <cel@us.ibm.com>
2682 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2683 to the test suite file.
2684 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2685 to the test suite file.
2687 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2690 * gfortran.dg/namelist_91.f90: New test.
2691 * gfortran.dg/namelist_92.f90: New test.
2692 * gfortran.dg/namelist_93.f90: New test.
2693 * gfortran.dg/namelist_94.f90: New test.
2695 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2698 * gcc.target/powerpc/pr80695-p8.c: New file.
2699 * gcc.target/powerpc/pr80695-p9.c: New file.
2701 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
2702 Jakub Jelinek <jakub@redhat.com>
2705 * gcc.target/i386/pr80706.c: New test.
2707 2017-05-11 Julia Koval <julia.koval@intel.com>
2709 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2710 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2711 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2712 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2714 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2717 * g++.dg/cpp0x/pr70538.C: New.
2719 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
2721 * gcc.target/i386/pr22152.c: Fix undefined testcase.
2722 Remove unnecessary loop. Run on 32-bit targets only.
2723 (dg-options): Remove -fno-tree-sink.
2725 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2727 * gcc.target/powerpc/cmpb-1.c: New test.
2728 * gcc.target/powerpc/cmpb-2.c: New test.
2729 * gcc.target/powerpc/cmpb-3.c: New test.
2730 * gcc.target/powerpc/cmpb32-1.c: New test.
2731 * gcc.target/powerpc/cmpb32-2.c: New test.
2733 2017-05-11 Richard Biener <rguenther@suse.de>
2735 PR tree-optimization/80705
2736 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2738 2017-05-11 Nathan Sidwell <nathan@acm.org>
2740 * lib/scanlang.exp: New.
2741 * lib/gcc-dg.exp: Load scanlang.exp.
2742 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2744 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2747 * gcc.dg/gimplefe-error-6.c: New test.
2749 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2752 * gcc.dg/gimplefe-error-5.c: New test.
2754 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2757 * gcc.dg/gimplefe-error-4.c: New test.
2759 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2761 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2763 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
2765 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2766 (_mm_maskz_max_round_sd): Test new intrinsics.
2767 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2768 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2769 (_mm_maskz_max_round_ss): Test new intrinsics.
2770 * gcc.target/i386/avx512f-vmaxss-2.c: New.
2771 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2772 (_mm_maskz_min_round_sd): Test new intrinsics.
2773 * gcc.target/i386/avx512f-vminsd-2.c: New.
2774 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2775 (_mm_maskz_min_round_ss): Test new intrinsics.
2776 * gcc.target/i386/avx512f-vminss-2.c: New.
2777 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2778 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2779 (__builtin_ia32_minss_mask_round): Test new builtins.
2780 * gcc.target/i386/sse-13.c: Ditto.
2781 * gcc.target/i386/sse-23.c: Ditto.
2782 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2783 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2784 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2785 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2786 (_mm_mask_min_round_ss): Test new intrinsics.
2787 * gcc.target/i386/testround-1.c: Ditto.
2789 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
2791 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2792 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2793 (_mm_maskz_div_round_sd): Test new intrinsics.
2794 * gcc.target/i386/avx512f-vdivsd-2.c: New.
2795 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2796 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2797 (_mm_maskz_div_round_ss): Test new intrinsics.
2798 * gcc.target/i386/avx512f-vdivss-2.c: New.
2799 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2800 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2801 (_mm_maskz_mul_round_sd): Test new intrinsics.
2802 * gcc.target/i386/avx512f-vmulsd-2.c: New.
2803 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2804 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2805 (_mm_maskz_mul_round_ss): Test new intrinsics.
2806 * gcc.target/i386/avx512f-vmulss-2.c: New.
2807 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2808 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2809 (__builtin_ia32_mulss_mask_round): Test new builtins.
2810 * gcc.target/i386/sse-13.c: Ditto.
2811 * gcc.target/i386/sse-23.c: Ditto.
2812 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2813 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2814 (_mm_maskz_mul_round_ss): Test new intrinsics.
2815 * gcc.target/i386/testround-1.c: Ditto.
2817 2017-05-10 Julia Koval <julia.koval@intel.com>
2819 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2820 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2821 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2823 2017-05-10 Julia Koval <julia.koval@intel.com>
2825 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2826 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2827 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2828 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2830 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
2832 PR tree-optimization/51513
2833 * gcc.target/powerpc/pr51513.c: New test.
2834 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2836 * gcc.dg/predict-14.c: Likewise.
2838 2017-05-10 Carl Love <cel@us.ibm.com>
2839 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2840 to the test suite file.
2841 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2842 to the test suite file.
2844 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2846 PR tree-optimization/77644
2847 * gcc.dg/tree-ssa/pr77644.c: New test-case.
2849 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
2851 * gcc.dg/guality/inline-params-2.c: New.
2853 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2856 * g++.dg/cpp1y/auto-fn37.C: New.
2857 * g++.dg/cpp1y/auto-fn38.C: Likewise.
2859 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
2862 * gcc.target/powerpc/pr68163.c: New test.
2864 2017-05-09 Janus Weil <janus@gcc.gnu.org>
2867 * gfortran.dg/finalize_32.f90: New test.
2869 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
2872 * gcc.dg/pr35441.c: New test.
2874 2017-05-09 Martin Sebor <msebor@redhat.com>
2877 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2880 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2883 * g++.dg/template/crash126.C: New.
2885 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
2887 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2888 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2889 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2890 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2892 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
2895 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2897 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
2899 * gcc.target/arc/tmac-1.c: New file.
2900 * gcc.target/arc/tmac-2.c: Likewise.
2901 * gcc.target/arc/tmac.h: Likewise.
2903 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
2904 Andrew Burgess <andrew.burgess@embecosm.com>
2906 * gcc.target/arc/firq-1.c: New file.
2907 * gcc.target/arc/firq-2.c: Likewise.
2908 * gcc.target/arc/firq-3.c: Likewise.
2909 * gcc.target/arc/firq-4.c: Likewise.
2910 * gcc.target/arc/firq-5.c: Likewise.
2911 * gcc.target/arc/firq-6.c: Likewise.
2913 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
2915 * gcc.target/arc/interrupt-5.c: Newfile.
2916 * gcc.target/arc/interrupt-6.c: Likewise.
2917 * gcc.target/arc/interrupt-7.c: Likewise.
2918 * gcc.target/arc/interrupt-8.c: Likewise.
2919 * gcc.target/arc/interrupt-9.c: Likewise.
2921 2017-05-09 Richard Biener <rguenther@suse.de>
2923 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2925 * gcc.dg/vect/vect-50.c: Likewise.
2927 2017-05-09 Marek Polacek <polacek@redhat.com>
2930 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2931 * c-c++-common/Wlogical-op-2.c: New test.
2933 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2935 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2936 for targets with __SIZEOF_INT__ < 4.
2938 2017-05-09 Richard Biener <rguenther@suse.de>
2940 * gcc.dg/vect/vect-50.c: Revert last change.
2941 * gcc.dg/vect/vect-44.c: Likewise.
2943 2017-05-08 Martin Sebor <msebor@redhat.com>
2945 PR translation/80280
2946 * gcc.dg/format/gcc_diag-10.c: New test.
2948 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
2951 * gcc.target/powerpc/pr80101-1.c: New test.
2953 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
2956 * gfortran.dg/inline_transpose_1.f90: Add
2957 -finline-matmul-limit=0 to options.
2958 * gfortran.dg/matmul_5.f90: Likewise.
2959 * gfortran.dg/vect/vect-8.f90: Likewise.
2960 * gfortran.dg/inline_matmul_14.f90: New test.
2961 * gfortran.dg/inline_matmul_15.f90: New test.
2963 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
2966 * gfortran.dg/matmul_15.f90: New test case.
2968 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
2970 * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2971 * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2973 2017-05-07 Jeff Law <law@redhat.com>
2976 2017-05-06 Jeff Law <law@redhat.com>
2977 PR tree-optimization/78496
2978 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2979 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2981 2017-05-06 Jeff Law <law@redhat.com>
2983 PR tree-optimization/78496
2984 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2985 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2987 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
2989 * gcc.target/aarch64/spill_1.c: New test.
2991 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
2993 PR rtl-optimization/75964
2994 * gcc.dg/torture/pr75964.c: New test.
2996 2017-05-06 Tom de Vries <tom@codesourcery.com>
2999 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3000 * gcc.target/i386/avx-vtestpd-2.c: Same.
3001 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3002 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3003 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3004 * gcc.target/i386/avx-vtestpd-3.c: Same.
3005 * gcc.target/i386/avx-vtestps-1.c: Same.
3006 * gcc.target/i386/avx-vtestps-2.c: Same.
3007 * gcc.target/i386/avx-vtestps-256-1.c: Same.
3008 * gcc.target/i386/avx-vtestps-256-2.c: Same.
3009 * gcc.target/i386/avx-vtestps-256-3.c: Same.
3010 * gcc.target/i386/avx-vtestps-3.c: Same.
3012 2017-05-06 Tom de Vries <tom@codesourcery.com>
3014 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3016 2017-05-06 Tom de Vries <tom@codesourcery.com>
3019 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3020 * gcc.target/powerpc/altivec-types-1.c: Same.
3022 2017-05-06 Tom de Vries <tom@codesourcery.com>
3025 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3026 * gcc.target/spu/intrinsics-1.c: Same.
3028 2017-05-06 Tom de Vries <tom@codesourcery.com>
3031 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3033 2017-05-06 Tom de Vries <tom@codesourcery.com>
3036 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3037 * gcc.target/aarch64/spellcheck_2.c: Same.
3038 * gcc.target/aarch64/spellcheck_3.c: Same.
3040 2017-05-06 Tom de Vries <tom@codesourcery.com>
3043 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3044 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3045 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3046 * g++.dg/debug/dwarf2/typedef5.C: Same.
3047 * g++.dg/goacc/data-1.C: Same.
3049 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3051 * gcc.target/powerpc/versioned-copy-loop.c: New file.
3053 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
3058 * gcc.target/powerpc/ppc-round3.c: New test.
3059 * gcc.target/powerpc/ppc-round2.c: Update expected code.
3061 2017-05-05 Jakub Jelinek <jakub@redhat.com>
3063 PR tree-optimization/80632
3064 * gcc.dg/pr80632.c: New test.
3066 PR tree-optimization/80558
3067 * gcc.dg/tree-ssa/vrp115.c: New test.
3069 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
3070 Thomas Preud'homme <thomas.preudhomme@arm.com>
3071 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3074 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3075 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3076 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3077 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3078 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3079 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3080 * gcc.target/arm/tls-disable-literal-pool.c: New.
3082 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3084 PR tree-optimization/80613
3085 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3087 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
3090 * g++.dg/cpp0x/pr71577.C: New.
3092 2017-05-04 Martin Sebor <msebor@redhat.com>
3095 * gcc.dg/builtin-stringop-chk-8.c: New test.
3096 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3097 * gcc.dg/builtin-stringop-chk-4.c: Same.
3098 * gcc.dg/builtin-strncat-chk-1.c: Same.
3099 * g++.dg/ext/strncpy-chk1.C: Same.
3100 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3101 * gcc.dg/out-of-bounds-1.c: Same.
3102 * gcc.dg/pr78138.c: Same.
3103 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3104 * gfortran.dg/mvbits_7.f90: Same.
3106 2017-05-04 Martin Sebor <msebor@redhat.com>
3108 PR preprocessor/79214
3111 * gcc.dg/pr79214.c: New test.
3112 * gcc.dg/pr79214.h: New test header.
3113 * gcc.dg/pr79222.c: New test.
3114 * gcc.dg/pr79223.c: New test.
3115 * gcc.dg/pr78138.c: Adjust.
3116 * gfortran.dg/unconstrained_commons.f: Same.
3118 2017-05-04 Martin Sebor <msebor@redhat.com>
3120 PR translation/80280
3121 * g++.dg/abi/Wabi-2-3.C: Adjust.
3122 * g++.dg/abi/Wabi-3-2.C: Ditto.
3123 * g++.dg/lookup/using17.C: Ditto.
3124 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3126 2017-05-04 Martin Jambor <mjambor@suse.cz>
3128 PR tree-optimization/80622
3129 * gcc.dg/tree-ssa/pr80622.c: New test.
3131 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3133 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3135 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
3137 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3138 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3140 2017-05-04 Richard Biener <rguenther@suse.de>
3142 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3144 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
3146 * gcc.dg/vect/vect-profile-1.c: New test.
3148 2017-05-04 Marek Polacek <polacek@redhat.com>
3150 PR tree-optimization/80612
3151 * gcc.dg/torture/pr80612.c: New test.
3153 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3154 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3156 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3157 check_effective_target_arm_thumb1_movt_ok.
3159 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3161 * gcc.target/arm/fpscr.c: New file.
3163 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
3165 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3168 2017-05-04 Tom de Vries <tom@codesourcery.com>
3171 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3173 * g++.dg/warn/miss-format-1.C: Same.
3174 * g++.dg/warn/overflow-warn-1.C: Same.
3175 * g++.dg/warn/overflow-warn-3.C: Same.
3176 * g++.dg/warn/overflow-warn-4.C: Same.
3178 2017-05-04 Tom de Vries <tom@codesourcery.com>
3181 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3182 * gcc.target/i386/pr68657.c: Same.
3183 * gcc.target/i386/pr69255-1.c: Same.
3184 * gcc.target/i386/pr69255-2.c: Same.
3185 * gcc.target/i386/pr69255-3.c: Same.
3187 2017-05-04 Richard Biener <rguenther@suse.de>
3189 PR tree-optimization/31130
3190 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3191 * gcc.dg/Wstrict-overflow-13.c: Likewise.
3192 * gcc.dg/Wstrict-overflow-21.c: Likewise.
3193 * gcc.dg/pr52904.c: Remove XFAIL.
3194 * gcc.dg/tree-ssa/vrp114.c: New testcase.
3196 2017-05-03 Jeff Law <law@redhat.com>
3198 PR tree-optimization/78496
3199 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3201 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
3203 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3205 2017-05-03 Richard Biener <rguenther@suse.de>
3207 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3209 2017-05-03 Jakub Jelinek <jakub@redhat.com>
3211 PR tree-optimization/79472
3212 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3214 * gcc.dg/tree-ssa/vrp113.c: New test.
3215 * gcc.dg/tree-ssa/cswtch-3.c: New test.
3216 * gcc.dg/tree-ssa/cswtch-4.c: New test.
3217 * gcc.dg/tree-ssa/cswtch-5.c: New test.
3219 2017-05-03 Tom de Vries <tom@codesourcery.com>
3222 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3223 * c-c++-common/Wshift-negative-value-2.c: Same.
3224 * c-c++-common/Wshift-negative-value-3.c: Same.
3225 * c-c++-common/Wshift-negative-value-4.c: Same.
3226 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3227 * c-c++-common/cpp/pr60400.c: Same.
3228 * c-c++-common/fmax-errors.c: Same.
3229 * c-c++-common/goacc/data-2.c: Same.
3230 * c-c++-common/goacc/host_data-2.c: Same.
3231 * c-c++-common/gomp/simd4.c: Same.
3232 * c-c++-common/pr28656.c: Same.
3233 * c-c++-common/pr43395.c: Same.
3234 * c-c++-common/torture/pr57945.c: Same.
3236 2017-05-03 Tom de Vries <tom@codesourcery.com>
3238 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3239 arg of dg directive.
3240 * c-c++-common/goacc/routine-3.c: Same.
3241 * c-c++-common/goacc/routine-4.c: Same.
3243 2017-05-02 David Malcolm <dmalcolm@redhat.com>
3245 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3246 (test_fixit_insert_newline): New function.
3247 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3248 (test_fixit_insert_newline): New function.
3249 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3250 (test_fixit_insert_newline): New function.
3251 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3252 (test_fixit_insert_newline): New function.
3253 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3254 (test_show_locus): Handle test_fixit_insert_newline.
3256 2017-05-02 Bin Cheng <bin.cheng@arm.com>
3258 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3260 2017-04-27 Tamar Christina <tamar.christina@arm.com>
3262 * gcc.dg/lsr-div1.c: New testcase.
3264 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
3266 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3267 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3268 (_mm_maskz_add_round_sd): Test new intrinsics.
3269 * gcc.target/i386/avx512f-vaddsd-2.c: New.
3270 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3271 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3272 (_mm_maskz_add_round_ss): Test new intrinsics.
3273 * gcc.target/i386/avx512f-vaddss-2.c: New.
3274 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3275 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3276 (_mm_maskz_sub_round_sd): Test new intrinsics.
3277 * gcc.target/i386/avx512f-vsubsd-2.c: New.
3278 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3279 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3280 (_mm_maskz_sub_round_ss): Test new intrinsics.
3281 * gcc.target/i386/avx512f-vsubss-2.c: New.
3282 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3283 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3284 (__builtin_ia32_subss_mask_round): Test new builtins.
3285 * gcc.target/i386/sse-13.c: Ditto.
3286 * gcc.target/i386/sse-23.c: Ditto.
3287 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3288 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3289 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3290 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3291 (_mm_mask_sub_round_ss): Test new intrinsics.
3292 * gcc.target/i386/testround-1.c: Ditto.
3294 2017-05-02 Martin Jambor <mjambor@suse.cz>
3296 PR tree-optimization/78687
3297 * g++.dg/tree-ssa/pr78687.C: New test.
3299 2017-05-02 Richard Biener <rguenther@suse.de>
3301 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3303 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3305 2017-05-02 Richard Biener <rguenther@suse.de>
3307 PR tree-optimization/80591
3308 * gcc.dg/torture/pr80591.c: New testcase.
3310 2017-05-02 Richard Biener <rguenther@suse.de>
3312 PR tree-optimization/80549
3313 * gcc.dg/torture/pr80549.c: New testcase.
3315 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
3317 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3320 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
3323 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3325 2017-05-01 David Malcolm <dmalcolm@redhat.com>
3327 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3328 reflect insertion fix-it hints at the same location now being
3331 2017-05-01 Martin Sebor <msebor@redhat.com>
3333 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3336 2017-05-01 Tom de Vries <tom@codesourcery.com>
3338 * gcc.dg/pr78768.c: Require linker plugin.
3340 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3343 * gfortran.dg/matmul_bounds_11.f90: New test.
3345 2017-05-01 Martin Sebor <msebor@redhat.com>
3347 PR tree-optimization/79715
3348 * gcc.dg/pr79715.c: New test.
3350 2017-05-01 Tom de Vries <tom@codesourcery.com>
3353 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3354 * g++.dg/other/pr59492.C: Require effective target rdrand.
3356 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
3358 * g++.dg/diagnostic/member-decl-1.C: New test.
3360 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
3362 PR tree-optimization/80487
3363 * gcc.dg/tree-ssa/strncpy-1.c: New file.
3365 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3367 PR tree-optimization/79697
3368 * gcc.dg/tree-ssa/pr79697.c: New test.
3370 2017-04-29 Tom de Vries <tom@codesourcery.com>
3372 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3374 2017-04-28 Martin Sebor <msebor@redhat.com>
3376 PR tree-optimization/80523
3377 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3379 2017-04-28 Tom de Vries <tom@codesourcery.com>
3382 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3383 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3385 2017-04-28 Tom de Vries <tom@codesourcery.com>
3388 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3389 * obj-c++.dg/bitfield-4.mm: Same.
3390 * obj-c++.dg/bitfield-5.mm: Same.
3391 * obj-c++.dg/exceptions-3.mm: Same.
3392 * obj-c++.dg/exceptions-5.mm: Same.
3393 * obj-c++.dg/method-1.mm: Same.
3394 * obj-c++.dg/method-12.mm: Same.
3395 * obj-c++.dg/method-13.mm: Same.
3396 * obj-c++.dg/method-15.mm: Same.
3397 * obj-c++.dg/method-16.mm: Same.
3398 * obj-c++.dg/property/at-property-18.mm: Same.
3399 * obj-c++.dg/property/at-property-25.mm: Same.
3400 * obj-c++.dg/property/at-property-5.mm: Same.
3401 * obj-c++.dg/property/dynamic-2.mm: Same.
3402 * obj-c++.dg/property/property-neg-3.mm: Same.
3403 * obj-c++.dg/protocol-inheritance-1.mm: Same.
3404 * obj-c++.dg/protocol-inheritance-2.mm: Same.
3405 * obj-c++.dg/syntax-error-1.mm: Same.
3406 * obj-c++.dg/try-catch-13.mm: Same.
3407 * objc.dg/bitfield-4.m: Same.
3408 * objc.dg/class-1.m: Same.
3409 * objc.dg/method-11.m: Same.
3410 * objc.dg/method-6.m: Same.
3411 * objc.dg/method-7.m: Same.
3412 * objc.dg/method-9.m: Same.
3413 * objc.dg/missing-proto-3.m: Same.
3414 * objc.dg/naming-2.m: Same.
3415 * objc.dg/property/at-property-16.m: Same.
3416 * objc.dg/property/at-property-18.m: Same.
3417 * objc.dg/property/at-property-25.m: Same.
3418 * objc.dg/property/at-property-5.m: Same.
3419 * objc.dg/property/dynamic-2.m: Same.
3420 * objc.dg/property/property-neg-3.m: Same.
3421 * objc.dg/protocol-inheritance-1.m: Same.
3422 * objc.dg/protocol-inheritance-2.m: Same.
3424 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
3426 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3428 2017-04-28 Tom de Vries <tom@codesourcery.com>
3430 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3431 dg-(error|warning|message|bogus).
3432 * g++.dg/conversion/dr195-1.C: Same.
3433 * g++.dg/conversion/dr195.C: Same.
3434 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3435 * g++.dg/cpp0x/gen-attrs-14.C: Same.
3436 * g++.dg/cpp0x/inline-ns7.C: Same.
3437 * g++.dg/cpp0x/variadic105.C: Same.
3438 * g++.dg/cpp0x/variadic65.C: Same.
3439 * g++.dg/expr/call2.C: Same.
3440 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3441 * g++.dg/expr/pmf-1.C: Same.
3442 * g++.dg/ext/altivec-types-1.C: Same.
3443 * g++.dg/ext/altivec-types-2.C: Same.
3444 * g++.dg/ext/altivec-types-3.C: Same.
3445 * g++.dg/ext/attrib14.C: Same.
3446 * g++.dg/ext/complit1.C: Same.
3447 * g++.dg/ext/forscope2.C: Same.
3448 * g++.dg/ext/gnu-inline-global-reject.C: Same.
3449 * g++.dg/ext/label13.C: Same.
3450 * g++.dg/ext/member-attr.C: Same.
3451 * g++.dg/ext/visibility/anon7.C: Same.
3452 * g++.dg/ext/visibility/visibility-7.C: Same.
3453 * g++.dg/ext/vla2.C: Same.
3454 * g++.dg/inherit/access2.C: Same.
3455 * g++.dg/inherit/covariant12.C: Same.
3456 * g++.dg/inherit/covariant14.C: Same.
3457 * g++.dg/inherit/namespace-as-base.C: Same.
3458 * g++.dg/inherit/template-as-base.C: Same.
3459 * g++.dg/lookup/ambig1.C: Same.
3460 * g++.dg/lookup/ambig2.C: Same.
3461 * g++.dg/lookup/ambig3.C: Same.
3462 * g++.dg/lookup/class-member-1.C: Same.
3463 * g++.dg/lookup/conv-1.C: Same.
3464 * g++.dg/lookup/decl1.C: Same.
3465 * g++.dg/lookup/koenig1.C: Same.
3466 * g++.dg/lookup/scoped1.C: Same.
3467 * g++.dg/lookup/scoped2.C: Same.
3468 * g++.dg/lookup/two-stage4.C: Same.
3469 * g++.dg/lookup/used-before-declaration.C: Same.
3470 * g++.dg/lookup/using.C: Same.
3471 * g++.dg/lookup/using17.C: Same.
3472 * g++.dg/lookup/using2.C: Same.
3473 * g++.dg/other/abstract2.C: Same.
3474 * g++.dg/other/classkey1.C: Same.
3475 * g++.dg/other/component1.C: Same.
3476 * g++.dg/other/const1.C: Same.
3477 * g++.dg/other/const2.C: Same.
3478 * g++.dg/other/conversion1.C: Same.
3479 * g++.dg/other/do1.C: Same.
3480 * g++.dg/other/error1.C: Same.
3481 * g++.dg/other/error10.C: Same.
3482 * g++.dg/other/error3.C: Same.
3483 * g++.dg/other/error4.C: Same.
3484 * g++.dg/other/error5.C: Same.
3485 * g++.dg/other/error8.C: Same.
3486 * g++.dg/other/error9.C: Same.
3487 * g++.dg/other/field1.C: Same.
3488 * g++.dg/other/init1.C: Same.
3489 * g++.dg/other/ptrmem2.C: Same.
3490 * g++.dg/other/return1.C: Same.
3491 * g++.dg/overload/builtin3.C: Same.
3492 * g++.dg/overload/error1.C: Same.
3493 * g++.dg/overload/error2.C: Same.
3494 * g++.dg/overload/koenig2.C: Same.
3495 * g++.dg/overload/pmf1.C: Same.
3496 * g++.dg/parse/args1.C: Same.
3497 * g++.dg/parse/attr3.C: Same.
3498 * g++.dg/parse/constant4.C: Same.
3499 * g++.dg/parse/crash10.C: Same.
3500 * g++.dg/parse/crash18.C: Same.
3501 * g++.dg/parse/crash19.C: Same.
3502 * g++.dg/parse/crash20.C: Same.
3503 * g++.dg/parse/crash21.C: Same.
3504 * g++.dg/parse/crash22.C: Same.
3505 * g++.dg/parse/crash32.C: Same.
3506 * g++.dg/parse/decl-specifier-1.C: Same.
3507 * g++.dg/parse/error58.C: Same.
3508 * g++.dg/parse/local-class1.C: Same.
3509 * g++.dg/parse/non-dependent2.C: Same.
3510 * g++.dg/parse/parameter-declaration-1.C: Same.
3511 * g++.dg/parse/ptrmem2.C: Same.
3512 * g++.dg/parse/ptrmem3.C: Same.
3513 * g++.dg/parse/saved1.C: Same.
3514 * g++.dg/tc1/dr101.C: Same.
3515 * g++.dg/tc1/dr142.C: Same.
3516 * g++.dg/tc1/dr176.C: Same.
3517 * g++.dg/template/conv4.C: Same.
3518 * g++.dg/template/crash56.C: Same.
3519 * g++.dg/template/dependent-expr2.C: Same.
3520 * g++.dg/template/error1.C: Same.
3521 * g++.dg/template/error2.C: Same.
3522 * g++.dg/template/explicit6.C: Same.
3523 * g++.dg/template/init-list.C: Same.
3524 * g++.dg/template/local1.C: Same.
3525 * g++.dg/template/lookup2.C: Same.
3526 * g++.dg/template/meminit2.C: Same.
3527 * g++.dg/template/nontype25.C: Same.
3528 * g++.dg/template/ptrmem2.C: Same.
3529 * g++.dg/template/qualttp19.C: Same.
3530 * g++.dg/template/qualttp20.C: Same.
3531 * g++.dg/template/ttp3.C: Same.
3532 * g++.dg/template/unify4.C: Same.
3533 * g++.dg/template/unify6.C: Same.
3534 * g++.dg/template/unify7.C: Same.
3535 * g++.dg/template/warn1.C: Same.
3536 * g++.dg/tree-ssa/dom-invalid.C: Same.
3537 * g++.dg/ubsan/shift-1.C: Same.
3538 * g++.dg/warn/Wunused-2.C: Same.
3539 * g++.dg/warn/Wunused-4.C: Same.
3540 * g++.dg/warn/Wunused-6.C: Same.
3541 * g++.dg/warn/deprecated-6.C: Same.
3542 * g++.dg/warn/deprecated.C: Same.
3543 * g++.dg/warn/effc1.C: Same.
3544 * g++.dg/warn/effc3.C: Same.
3545 * g++.dg/warn/incomplete1.C: Same.
3546 * g++.dg/warn/inline1.C: Same.
3547 * g++.dg/warn/noeffect2.C: Same.
3548 * g++.dg/warn/noeffect4.C: Same.
3549 * g++.dg/warn/oldcast1.C: Same.
3550 * g++.dg/warn/sentinel.C: Same.
3551 * g++.dg/warn/unit-1.C: Same.
3552 * g++.old-deja/g++.pt/inherit2.C: Same.
3553 * g++.old-deja/g++.pt/overload8.C: Same.
3554 * gcc.dg/20000926-1.c: Same.
3555 * gcc.dg/20040223-1.c: Same.
3556 * gcc.dg/Warray-bounds-7.c: Same.
3557 * gcc.dg/alias-1.c: Same.
3558 * gcc.dg/alias-12.c: Same.
3559 * gcc.dg/alias-13.c: Same.
3560 * gcc.dg/alias-2.c: Same.
3561 * gcc.dg/array-13.c: Same.
3562 * gcc.dg/array-4.c: Same.
3563 * gcc.dg/attr-ifunc-2.c: Same.
3564 * gcc.dg/attr-invalid.c: Same.
3565 * gcc.dg/attr-noinline.c: Same.
3566 * gcc.dg/bitfld-2.c: Same.
3567 * gcc.dg/c90-const-expr-7.c: Same.
3568 * gcc.dg/c99-const-expr-7.c: Same.
3569 * gcc.dg/cpp/20000625-1.c: Same.
3570 * gcc.dg/cpp/charconst-4.c: Same.
3571 * gcc.dg/cpp/include2.c: Same.
3572 * gcc.dg/cpp/include2a.c: Same.
3573 * gcc.dg/decl-4.c: Same.
3574 * gcc.dg/deprecated-4.c: Same.
3575 * gcc.dg/deprecated.c: Same.
3576 * gcc.dg/dfp/altivec-types.c: Same.
3577 * gcc.dg/float-range-1.c: Same.
3578 * gcc.dg/pack-test-3.c: Same.
3579 * gcc.dg/pr11492.c: Same.
3580 * gcc.dg/pr15360-1.c: Same.
3581 * gcc.dg/pr37908.c: Same.
3582 * gcc.dg/pr53265.c: Same.
3583 * gcc.dg/pr57287-2.c: Same.
3584 * gcc.dg/pr57287.c: Same.
3585 * gcc.dg/redecl-1.c: Same.
3586 * gcc.dg/sync-3.c: Same.
3587 * gcc.dg/two-types-1.c: Same.
3588 * gcc.dg/two-types-2.c: Same.
3589 * gcc.dg/two-types-4.c: Same.
3590 * gcc.dg/two-types-5.c: Same.
3591 * gcc.dg/two-types-6.c: Same.
3592 * gcc.dg/two-types-7.c: Same.
3593 * gcc.dg/two-types-8.c: Same.
3594 * gcc.dg/two-types-9.c: Same.
3595 * gcc.dg/uninit-I.c: Same.
3596 * gcc.dg/uninit-pr19430.c: Same.
3597 * gcc.dg/visibility-7.c: Same.
3598 * gcc.dg/winline-10.c: Same.
3599 * gcc.dg/winline-2.c: Same.
3600 * gcc.dg/winline-3.c: Same.
3601 * gcc.dg/winline-9.c: Same.
3602 * gcc.target/i386/attr-returns_twice-1.c: Same.
3603 * gcc.target/i386/chkp-const-check-2.c: Same.
3604 * gcc.target/i386/chkp-label-address.c: Same.
3605 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3606 * gcc.target/i386/pr39162.c: Same.
3607 * gcc.target/i386/sse-5.c: Same.
3608 * gcc.target/powerpc/altivec-types-1.c: Same.
3609 * gcc.target/powerpc/altivec-types-2.c: Same.
3610 * gcc.target/powerpc/altivec-types-3.c: Same.
3611 * gcc.target/powerpc/float128-mix.c: Same.
3612 * gcc.target/powerpc/no-r11-3.c: Same.
3613 * gcc.target/spu/Wmain.c: Same.
3614 * gcc.target/spu/ea/errors2.c: Same.
3615 * gfortran.dg/assignment_1.f90: Same.
3616 * gfortran.dg/common_3.f90: Same.
3617 * gfortran.dg/der_io_1.f90: Same.
3618 * gfortran.dg/g77/20030326-1.f: Same.
3619 * gfortran.dg/g77/9263.f: Same.
3620 * gfortran.dg/g77/960317-1.f: Same.
3621 * gfortran.dg/g77/970625-2.f: Same.
3622 * gfortran.dg/g77/980615-0.f: Same.
3623 * gfortran.dg/g77/check0.f: Same.
3624 * gfortran.dg/g77/dnrm2.f: Same.
3625 * gfortran.dg/g77/pr9258.f: Same.
3626 * gfortran.dg/ichar_1.f90: Same.
3627 * gfortran.dg/interface_1.f90: Same.
3628 * gfortran.dg/namelist_1.f90: Same.
3629 * gfortran.dg/namelist_2.f90: Same.
3630 * gfortran.dg/namelist_3.f90: Same.
3631 * gfortran.dg/namelist_print_2.f: Same.
3632 * gfortran.dg/oldstyle_1.f90: Same.
3633 * gfortran.dg/runtime_warning_1.f90: Same.
3634 * gfortran.dg/underflow.f90: Same.
3635 * gnat.dg/specs/integer_value.ads: Same.
3636 * obj-c++.dg/fsf-package-0.m: Same.
3637 * objc.dg/two-types-1.m: Same.
3639 2017-04-28 Martin Liska <mliska@suse.cz>
3641 PR gcov-profile/79891
3642 * gcc.misc-tests/gcov-17.c: New test.
3643 * gcc.misc-tests/gcov-18.c: New test.
3645 2017-04-28 Tom de Vries <tom@codesourcery.com>
3647 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3648 dg-(error|warning|message|bogus).
3649 * g++.dg/parse/parameter-declaration-1.C: Same.
3650 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3651 * gcc.dg/Wpointer-sign-Wall.c: Same.
3652 * gcc.dg/Wpointer-sign-pedantic.c: Same.
3653 * gcc.dg/cpp/19990413-1.c: Same.
3654 * gcc.dg/dg-test-1.c: Same.
3655 * gcc.dg/empty-source-2.c: Same.
3656 * gcc.dg/empty-source-3.c: Same.
3657 * gcc.dg/format/c99-printf-1.c: Same.
3658 * gcc.dg/format/c99-scanf-1.c: Same.
3659 * gcc.dg/label-decl-2.c: Same.
3660 * gcc.dg/m-un-2.c: Same.
3661 * gcc.dg/uninit-pr20644-O0.c: Same.
3662 * gfortran.dg/pr70006.f90: Same.
3663 * obj-c++.dg/fsf-package-0.m: Same.
3665 2017-04-28 Tom de Vries <tom@codesourcery.com>
3667 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3668 dg-(error|warning|message|bogus).
3669 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3670 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3671 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3672 * c-c++-common/pr20000.c: Same.
3673 * c-c++-common/pr49706.c: Same.
3674 * g++.dg/ext/utf16-4.C: Same.
3675 * g++.dg/parse/error2.C: Same.
3676 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3677 * g++.dg/warn/Wtype-limits.C: Same.
3678 * g++.dg/warn/overflow-warn-1.C: Same.
3679 * g++.dg/warn/overflow-warn-3.C: Same.
3680 * gcc.dg/Wpointer-sign-Wall.c: Same.
3681 * gcc.dg/Wpointer-sign-pedantic.c: Same.
3682 * gcc.dg/Wtype-limits-Wextra.c: Same.
3683 * gcc.dg/Wtype-limits.c: Same.
3684 * gcc.dg/cpp/19990413-1.c: Same.
3685 * gcc.dg/dg-test-1.c: Same.
3686 * gcc.dg/empty-source-2.c: Same.
3687 * gcc.dg/empty-source-3.c: Same.
3688 * gcc.dg/label-decl-2.c: Same.
3689 * gcc.dg/m-un-2.c: Same.
3690 * gcc.dg/uninit-pr19430-O0.c: Same.
3691 * gcc.dg/uninit-pr19430.c: Same.
3692 * gcc.dg/uninit-pr20644-O0.c: Same.
3693 * gcc.dg/utf16-4.c: Same.
3694 * gfortran.dg/pr70006.f90: Same.
3695 * obj-c++.dg/fsf-package-0.m: Same.
3697 2017-04-28 Richard Biener <rguenther@suse.de>
3699 * gcc.dg/tree-ssa/evrp7.c: New testcase.
3700 * gcc.dg/tree-ssa/evrp8.c: Likewise.
3701 * gcc.dg/tree-ssa/evrp9.c: Likewise.
3702 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3703 * gcc.dg/tree-ssa/vrp36.c: Likewise.
3704 * gcc.dg/tree-ssa/pr49039.c: Likewise.
3706 2017-04-27 Marek Polacek <polacek@redhat.com>
3709 * c-c++-common/ubsan/pr80349.c: New test.
3711 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
3713 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3715 * g++.dg/warn/pr12242.C: Likewise.
3717 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
3719 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3721 2017-04-27 Martin Liska <mliska@suse.cz>
3724 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3727 2017-04-27 Jakub Jelinek <jakub@redhat.com>
3730 * g++.dg/other/pr80534-1.C: New test.
3731 * g++.dg/other/pr80534-2.C: New test.
3733 2017-04-27 Richard Biener <rguenther@suse.de>
3736 * gcc.dg/torture/pr80539.c: New testcase.
3738 2017-04-27 Jakub Jelinek <jakub@redhat.com>
3741 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3743 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
3745 * g++.dg/diagnostic/nested-name-1.C: New test.
3747 2017-04-26 Martin Liska <mliska@suse.cz>
3749 * gcc.dg/guality/guality.h: Add prefix to test verification.
3751 2017-04-25 Nathan Sidwell <nathan@acm.org>
3753 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3755 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
3758 * gcc.target/i386/pr70799-5.c: New test.
3760 2017-04-25 Martin Sebor <msebor@redhat.com>
3762 PR tree-optimization/80497
3763 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3765 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
3766 Jakub Jelinek <jakub@redhat.com>
3769 * g++.dg/abi/pr77728-1.C: New test.
3771 2017-04-25 Marek Polacek <polacek@redhat.com>
3774 * g++.dg/ubsan/pr80349-2.C: New test.
3776 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
3778 * g++.dg/cpp0x/enum34.C: New test.
3780 2017-04-25 Tom de Vries <tom@codesourcery.com>
3782 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3784 (dg-line): New proc.
3785 (process-message): Handle line number variables.
3786 * objc.dg/try-catch-12.m: Use dg-line.
3788 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
3791 * gcc.target/powerpc/vec-constvolatile.c: New test.
3793 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3795 * g++.dg/semicolon-fixits.C: New test case.
3797 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3799 * gcc.dg/semicolon-fixits.c: New test case.
3801 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3803 * g++.dg/lookup/missing-std-include.C: New test file.
3805 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
3806 Jakub Jelinek <jakub@redhat.com>
3809 * g++.dg/abi/pr77728-2.C: New test.
3811 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3814 * g++.dg/spellcheck-pr80177.C: New test case.
3816 2017-04-25 Nathan Sidwell <nathan@acm.org>
3818 * g++.dg/dg.exp (find-cxx-tests): New function.
3819 (main): Use it, remove explicit pruning
3821 2017-04-25 Richard Biener <rguenther@suse.de>
3823 PR tree-optimization/80492
3824 * gcc.dg/pr80492.c: New testcase.
3826 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
3828 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3829 for targets with int size less than 32 bits.
3831 2017-04-25 Richard Biener <rguenther@suse.de>
3833 PR tree-optimization/79201
3834 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3835 * gcc.target/i386/pr22152.c: Disable sinking.
3837 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3840 * gfortran.fortran-torture/compile/pr80464.f90: New test.
3842 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3845 * gcc.target/s390/pr79895.c: New test.
3847 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
3850 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3851 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3852 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3854 2017-04-25 Jakub Jelinek <jakub@redhat.com>
3856 PR rtl-optimization/80501
3857 * gcc.c-torture/execute/pr80501.c: New test.
3859 PR rtl-optimization/80500
3860 * gcc.dg/pr80500.c: New test.
3862 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
3864 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3865 * gcc.dg/Wstrict-overflow-18.c: Xfail.
3867 2017-04-22 Janus Weil <janus@gcc.gnu.org>
3870 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3873 2017-04-24 David Malcolm <dmalcolm@redhat.com>
3875 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3876 * jit.dg/test-alignment.c: New test case.
3877 * jit.dg/test-alignment.cc: New test case.
3878 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3881 2017-04-24 David Malcolm <dmalcolm@redhat.com>
3884 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3886 (test_alignof): New test function.
3888 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
3890 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3892 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
3894 * g++.dg/diagnostic/duplicate1.C: New test.
3895 * g++.dg/cpp0x/duplicate1.C: New test.
3897 2017-04-24 Martin Jambor <mjambor@suse.cz>
3899 PR tree-optimization/80293
3900 * g++.dg/tree-ssa/pr80293.C: New test.
3902 2017-04-24 Martin Liska <mliska@suse.cz>
3905 * g++.dg/ipa/pr79931.C: New test.
3907 2017-04-24 Richard Biener <rguenther@suse.de>
3909 PR tree-optimization/80494
3910 * gfortran.dg/pr80494.f90: New testcase.
3912 2017-04-24 Richard Biener <rguenther@suse.de>
3914 PR tree-optimization/79725
3915 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3917 2017-04-24 Richard Biener <rguenther@suse.de>
3920 * g++.dg/warn/Wuninitialized-10.C: New testcase.
3922 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3925 * gfortran.dg/dtio_29.f03: New test.
3927 2017-04-22 Janus Weil <janus@gcc.gnu.org>
3930 * gfortran.dg/intent_out_9.f90: New test case.
3932 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
3935 * gcc.target/i386/pr70799-4.c: New test.
3937 2017-04-21 Janus Weil <janus@gcc.gnu.org>
3940 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3942 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
3944 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3946 2017-04-21 Richard Biener <rguenther@suse.de>
3948 PR tree-optimization/79547
3949 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3951 2017-04-21 Richard Biener <rguenther@suse.de>
3953 PR tree-optimization/78847
3954 * g++.dg/tree-ssa/pr78847.C: New testcase.
3956 2017-04-21 Jakub Jelinek <jakub@redhat.com>
3959 * gcc.dg/pr80468.c: New test.
3961 2017-04-21 Martin Liska <mliska@suse.cz>
3963 PR tree-optimization/66278
3964 * gcc.dg/vect/pr66278.c: New test.
3966 2017-04-21 Richard Biener <rguenther@suse.de>
3968 PR tree-optimization/80237
3969 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3970 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3971 adjust expected optimizations.
3973 2016-04-21 Richard Biener <rguenther@suse.de>
3975 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3977 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3978 * gcc.dg/vect/vect-104.c: Likewise.
3980 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
3982 PR tree-optimization/80426
3983 * gcc.c-torture/execute/20170429-1.c: Rename into...
3984 * gcc.c-torture/execute/20170419-1.c: ...this.
3986 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
3989 * gcc.target/i386/pr79804.c: New test.
3991 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
3994 * gcc.target/i386/conversion-2.c: Remove obsolete test.
3996 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
3998 * g++/opt/pr80436.C: XFAIL on AIX.
4000 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
4003 * g++.dg/diagnostic/pr80473.C: New test.
4005 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
4007 * g++.dg/warn/Wextra-semi.C: New test.
4009 2017-04-20 Jakub Jelinek <jakub@redhat.com>
4012 * g++.dg/other/pr80423.C: New test.
4014 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4016 * gcc.dg/pr80170.c: Require ptr32plus.
4018 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
4020 PR tree-optimization/80426
4021 * gcc.c-torture/execute/20170419-1.c: New test.
4023 2017-04-19 Jakub Jelinek <jakub@redhat.com>
4026 * g++.dg/debug/pr80461.C: New test.
4029 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4030 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4031 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4034 * g++.dg/opt/pr80436.C: New test.
4036 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4038 * gcc.dg/torture/pr80341.c: Require int32plus.
4040 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
4041 Jeff Law <law@redhat.com>
4043 * gcc.c-torture/compile/20170419-1.c: New test.
4045 2017-04-19 Tom de Vries <tom@codesourcery.com>
4048 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4049 subsequent dg directives.
4050 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4051 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4052 * c-c++-common/attr-fallthrough-2.c: Same.
4053 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4054 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4055 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4056 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4057 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4058 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4059 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4060 * c-c++-common/cilk-plus/CK/errors.c: Same.
4061 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4062 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4063 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4064 * c-c++-common/cpp/pr57580.c: Same.
4065 * c-c++-common/goacc/asyncwait-1.c: Same.
4066 * c-c++-common/goacc/cache-2.c: Same.
4067 * c-c++-common/goacc/declare-2.c: Same.
4068 * c-c++-common/goacc/deviceptr-1.c: Same.
4069 * c-c++-common/goacc/routine-5.c: Same.
4070 * c-c++-common/gomp/clauses-2.c: Same.
4071 * c-c++-common/gomp/ordered-3.c: Same.
4072 * c-c++-common/gomp/pr67501.c: Same.
4073 * c-c++-common/pr20000.c: Same.
4074 * c-c++-common/pr43395.c: Same.
4075 * c-c++-common/pr49706.c: Same.
4076 * c-c++-common/pr77624-1.c: Same.
4077 * c-c++-common/pr77624-2.c: Same.
4078 * c-c++-common/raw-string-14.c: Same.
4079 * c-c++-common/raw-string-16.c: Same.
4080 * c-c++-common/raw-string-3.c: Same.
4081 * c-c++-common/raw-string-4.c: Same.
4082 * c-c++-common/raw-string-5.c: Same.
4083 * c-c++-common/raw-string-6.c: Same.
4084 * g++.dg/abi/mangle41.C: Same.
4085 * g++.dg/conversion/nullptr1.C: Same.
4086 * g++.dg/cpp0x/alias-decl-80296.C: Same.
4087 * g++.dg/cpp0x/auto27.C: Same.
4088 * g++.dg/cpp0x/constexpr-98.C: Same.
4089 * g++.dg/cpp0x/constexpr-diag2.C: Same.
4090 * g++.dg/cpp0x/diag2.C: Same.
4091 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4092 * g++.dg/cpp0x/nullptr15.C: Same.
4093 * g++.dg/cpp0x/pr31431-2.C: Same.
4094 * g++.dg/cpp0x/pr31431.C: Same.
4095 * g++.dg/cpp0x/pr79118.C: Same.
4096 * g++.dg/cpp0x/static_assert3.C: Same.
4097 * g++.dg/cpp0x/temp_default2.C: Same.
4098 * g++.dg/cpp0x/trailing4.C: Same.
4099 * g++.dg/cpp0x/variadic-ex10.C: Same.
4100 * g++.dg/cpp0x/variadic-ex13.C: Same.
4101 * g++.dg/cpp0x/variadic-ex14.C: Same.
4102 * g++.dg/cpp0x/variadic-ex3.C: Same.
4103 * g++.dg/cpp0x/variadic-ex4.C: Same.
4104 * g++.dg/cpp0x/variadic59.C: Same.
4105 * g++.dg/cpp0x/vt-37737-2.C: Same.
4106 * g++.dg/cpp0x/vt-57397-1.C: Same.
4107 * g++.dg/cpp0x/vt-57397-2.C: Same.
4108 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4109 * g++.dg/cpp1z/gen-attrs1.C: Same.
4110 * g++.dg/diagnostic/pr71075.C: Same.
4111 * g++.dg/eh/goto2.C: Same.
4112 * g++.dg/eh/goto3.C: Same.
4113 * g++.dg/expr/bitfield4.C: Same.
4114 * g++.dg/expr/bitfield5.C: Same.
4115 * g++.dg/expr/bitfield6.C: Same.
4116 * g++.dg/expr/bool1.C: Same.
4117 * g++.dg/expr/bool3.C: Same.
4118 * g++.dg/expr/cond10.C: Same.
4119 * g++.dg/expr/cond11.C: Same.
4120 * g++.dg/expr/lval3.C: Same.
4121 * g++.dg/expr/lval4.C: Same.
4122 * g++.dg/ext/anon-struct4.C: Same.
4123 * g++.dg/ext/attrib44.C: Same.
4124 * g++.dg/ext/builtin3.C: Same.
4125 * g++.dg/ext/dllimport7.C: Same.
4126 * g++.dg/ext/label5.C: Same.
4127 * g++.dg/ext/no-asm-1.C: Same.
4128 * g++.dg/ext/utf16-4.C: Same.
4129 * g++.dg/ext/vla2.C: Same.
4130 * g++.dg/gomp/block-1.C: Same.
4131 * g++.dg/gomp/block-2.C: Same.
4132 * g++.dg/gomp/block-3.C: Same.
4133 * g++.dg/gomp/block-5.C: Same.
4134 * g++.dg/gomp/linear-2.C: Same.
4135 * g++.dg/gomp/target-1.C: Same.
4136 * g++.dg/gomp/target-2.C: Same.
4137 * g++.dg/gomp/taskgroup-1.C: Same.
4138 * g++.dg/gomp/teams-1.C: Same.
4139 * g++.dg/inherit/pure1.C: Same.
4140 * g++.dg/init/array43.C: Same.
4141 * g++.dg/init/array46.C: Same.
4142 * g++.dg/init/const10.C: Same.
4143 * g++.dg/init/ctor4-1.C: Same.
4144 * g++.dg/init/ctor4.C: Same.
4145 * g++.dg/init/new37.C: Same.
4146 * g++.dg/init/pr25811.C: Same.
4147 * g++.dg/init/pr29043.C: Same.
4148 * g++.dg/init/pr29571.C: Same.
4149 * g++.dg/lookup/duperr1.C: Same.
4150 * g++.dg/lookup/error1.C: Same.
4151 * g++.dg/lookup/koenig5.C: Same.
4152 * g++.dg/lookup/pr77549.C: Same.
4153 * g++.dg/lookup/suggestions1.C: Same.
4154 * g++.dg/lookup/using16.C: Same.
4155 * g++.dg/lookup/using7.C: Same.
4156 * g++.dg/other/anon-union3.C: Same.
4157 * g++.dg/other/array2.C: Same.
4158 * g++.dg/other/error13.C: Same.
4159 * g++.dg/other/error34.C: Same.
4160 * g++.dg/overload/builtin1.C: Same.
4161 * g++.dg/overload/conv-op1.C: Same.
4162 * g++.dg/overload/error3.C: Same.
4163 * g++.dg/overload/koenig1.C: Same.
4164 * g++.dg/overload/operator5.C: Same.
4165 * g++.dg/overload/template5.C: Same.
4166 * g++.dg/overload/unknown1.C: Same.
4167 * g++.dg/overload/using2.C: Same.
4168 * g++.dg/parse/constructor1.C: Same.
4169 * g++.dg/parse/crash36.C: Same.
4170 * g++.dg/parse/crash63.C: Same.
4171 * g++.dg/parse/error11.C: Same.
4172 * g++.dg/parse/error12.C: Same.
4173 * g++.dg/parse/error14.C: Same.
4174 * g++.dg/parse/error2.C: Same.
4175 * g++.dg/parse/error21.C: Same.
4176 * g++.dg/parse/error26.C: Same.
4177 * g++.dg/parse/error36.C: Same.
4178 * g++.dg/parse/friend12.C: Same.
4179 * g++.dg/parse/invalid-op1.C: Same.
4180 * g++.dg/parse/missing-template1.C: Same.
4181 * g++.dg/parse/parser-pr28152-2.C: Same.
4182 * g++.dg/parse/parser-pr28152.C: Same.
4183 * g++.dg/parse/pr16696-permissive.C: Same.
4184 * g++.dg/parse/pr16696.C: Same.
4185 * g++.dg/parse/pr69628.C: Same.
4186 * g++.dg/parse/ret-type2.C: Same.
4187 * g++.dg/parse/specialization1.C: Same.
4188 * g++.dg/parse/template3.C: Same.
4189 * g++.dg/parse/template9.C: Same.
4190 * g++.dg/parse/typename11.C: Same.
4191 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4192 * g++.dg/pr45330.C: Same.
4193 * g++.dg/rtti/typeid6.C: Same.
4194 * g++.dg/spellcheck-fields.C: Same.
4195 * g++.dg/spellcheck-typenames.C: Same.
4196 * g++.dg/tc1/dr108.C: Same.
4197 * g++.dg/tc1/dr147.C: Same.
4198 * g++.dg/template/arg7.C: Same.
4199 * g++.dg/template/conv11.C: Same.
4200 * g++.dg/template/crash13.C: Same.
4201 * g++.dg/template/crash55.C: Same.
4202 * g++.dg/template/dependent-expr5.C: Same.
4203 * g++.dg/template/error17.C: Same.
4204 * g++.dg/template/error33.C: Same.
4205 * g++.dg/template/error4.C: Same.
4206 * g++.dg/template/error50.C: Same.
4207 * g++.dg/template/error53.C: Same.
4208 * g++.dg/template/friend.C: Same.
4209 * g++.dg/template/func2.C: Same.
4210 * g++.dg/template/local6.C: Same.
4211 * g++.dg/template/member5.C: Same.
4212 * g++.dg/template/meminit1.C: Same.
4213 * g++.dg/template/nested3.C: Same.
4214 * g++.dg/template/nontype6.C: Same.
4215 * g++.dg/template/overload12.C: Same.
4216 * g++.dg/template/ptrmem8.C: Same.
4217 * g++.dg/template/qualified-id1.C: Same.
4218 * g++.dg/template/spec15.C: Same.
4219 * g++.dg/template/static1.C: Same.
4220 * g++.dg/template/static10.C: Same.
4221 * g++.dg/template/static2.C: Same.
4222 * g++.dg/template/ttp25.C: Same.
4223 * g++.dg/template/typedef2.C: Same.
4224 * g++.dg/template/typename2.C: Same.
4225 * g++.dg/template/unify10.C: Same.
4226 * g++.dg/template/unify6.C: Same.
4227 * g++.dg/template/unify7.C: Same.
4228 * g++.dg/template/unify9.C: Same.
4229 * g++.dg/template/varmod1.C: Same.
4230 * g++.dg/ubsan/div-by-zero-1.C: Same.
4231 * g++.dg/ubsan/pr63956.C: Same.
4232 * g++.dg/warn/Waddress-1.C: Same.
4233 * g++.dg/warn/Wconversion2.C: Same.
4234 * g++.dg/warn/Wnull-conversion-1.C: Same.
4235 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4236 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4237 * g++.dg/warn/Wswitch-1.C: Same.
4238 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4239 * g++.dg/warn/Wtype-limits.C: Same.
4240 * g++.dg/warn/Wunused-parm-5.C: Same.
4241 * g++.dg/warn/deprecated-6.C: Same.
4242 * g++.dg/warn/deprecated.C: Same.
4243 * g++.dg/warn/incomplete1.C: Same.
4244 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4245 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4246 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4247 * g++.dg/warn/overflow-warn-1.C: Same.
4248 * g++.dg/warn/overflow-warn-3.C: Same.
4249 * g++.dg/warn/overflow-warn-4.C: Same.
4250 * g++.dg/warn/pr12242.C: Same.
4251 * g++.dg/warn/pr30551-2.C: Same.
4252 * g++.dg/warn/pr30551.C: Same.
4253 * g++.old-deja/g++.benjamin/16077.C: Same.
4254 * g++.old-deja/g++.bob/inherit1.C: Same.
4255 * g++.old-deja/g++.brendan/crash56.C: Same.
4256 * g++.old-deja/g++.brendan/template17.C: Same.
4257 * g++.old-deja/g++.eh/ctor1.C: Same.
4258 * g++.old-deja/g++.jason/bool5.C: Same.
4259 * g++.old-deja/g++.jason/cond.C: Same.
4260 * g++.old-deja/g++.jason/operator.C: Same.
4261 * g++.old-deja/g++.jason/pmf5.C: Same.
4262 * g++.old-deja/g++.law/ctors5.C: Same.
4263 * g++.old-deja/g++.law/missed-error2.C: Same.
4264 * g++.old-deja/g++.law/operators9.C: Same.
4265 * g++.old-deja/g++.law/temps1.C: Same.
4266 * g++.old-deja/g++.mike/for2.C: Same.
4267 * g++.old-deja/g++.mike/ns5.C: Same.
4268 * g++.old-deja/g++.mike/ns7.C: Same.
4269 * g++.old-deja/g++.mike/p10769b.C: Same.
4270 * g++.old-deja/g++.niklas/t120.C: Same.
4271 * g++.old-deja/g++.niklas/t121.C: Same.
4272 * g++.old-deja/g++.ns/koenig5.C: Same.
4273 * g++.old-deja/g++.oliva/overload1.C: Same.
4274 * g++.old-deja/g++.other/crash24.C: Same.
4275 * g++.old-deja/g++.other/crash25.C: Same.
4276 * g++.old-deja/g++.other/decl5.C: Same.
4277 * g++.old-deja/g++.other/lineno5.C: Same.
4278 * g++.old-deja/g++.other/null3.C: Same.
4279 * g++.old-deja/g++.other/overcnv2.C: Same.
4280 * g++.old-deja/g++.other/ptrmem7.C: Same.
4281 * g++.old-deja/g++.other/typename1.C: Same.
4282 * g++.old-deja/g++.other/vaarg3.C: Same.
4283 * g++.old-deja/g++.pt/crash10.C: Same.
4284 * g++.old-deja/g++.pt/crash28.C: Same.
4285 * g++.old-deja/g++.pt/crash38.C: Same.
4286 * g++.old-deja/g++.pt/explicit70.C: Same.
4287 * g++.old-deja/g++.pt/explicit77.C: Same.
4288 * g++.old-deja/g++.pt/expr2.C: Same.
4289 * g++.old-deja/g++.pt/spec5.C: Same.
4290 * g++.old-deja/g++.pt/spec6.C: Same.
4291 * g++.old-deja/g++.pt/typename3.C: Same.
4292 * g++.old-deja/g++.pt/typename5.C: Same.
4293 * g++.old-deja/g++.pt/typename6.C: Same.
4294 * g++.old-deja/g++.pt/typename7.C: Same.
4295 * g++.old-deja/g++.pt/unify4.C: Same.
4296 * g++.old-deja/g++.pt/unify8.C: Same.
4297 * g++.old-deja/g++.pt/vaarg3.C: Same.
4298 * g++.old-deja/g++.robertl/eb22.C: Same.
4299 * g++.old-deja/g++.robertl/eb4.C: Same.
4300 * g++.old-deja/g++.robertl/eb44.C: Same.
4301 * g++.old-deja/g++.robertl/eb69.C: Same.
4302 * g++.old-deja/g++.robertl/eb98.C: Same.
4303 * gcc.dg/20031223-1.c: Same.
4304 * gcc.dg/940510-1.c: Same.
4305 * gcc.dg/990506-0.c: Same.
4306 * gcc.dg/Walloca-1.c: Same.
4307 * gcc.dg/Walloca-2.c: Same.
4308 * gcc.dg/Wconversion-integer.c: Same.
4309 * gcc.dg/Wcxx-compat-8.c: Same.
4310 * gcc.dg/Wimplicit-int-1.c: Same.
4311 * gcc.dg/Wimplicit-int-2.c: Same.
4312 * gcc.dg/Wimplicit-int-4.c: Same.
4313 * gcc.dg/Wpointer-sign-Wall.c: Same.
4314 * gcc.dg/Wpointer-sign-pedantic.c: Same.
4315 * gcc.dg/Wshadow-1.c: Same.
4316 * gcc.dg/Wshadow-3.c: Same.
4317 * gcc.dg/Wswitch-enum-error.c: Same.
4318 * gcc.dg/Wswitch-enum.c: Same.
4319 * gcc.dg/Wswitch-error.c: Same.
4320 * gcc.dg/Wswitch.c: Same.
4321 * gcc.dg/Wtype-limits-Wextra.c: Same.
4322 * gcc.dg/Wtype-limits.c: Same.
4323 * gcc.dg/Wvla-larger-than-2.c: Same.
4324 * gcc.dg/anon-struct-5.c: Same.
4325 * gcc.dg/array-10.c: Same.
4326 * gcc.dg/array-11.c: Same.
4327 * gcc.dg/array-15.c: Same.
4328 * gcc.dg/array-2.c: Same.
4329 * gcc.dg/array-8.c: Same.
4330 * gcc.dg/array-const-2.c: Same.
4331 * gcc.dg/array-const-3.c: Same.
4332 * gcc.dg/bitfld-1.c: Same.
4333 * gcc.dg/bitfld-8.c: Same.
4334 * gcc.dg/builtin-redefine.c: Same.
4335 * gcc.dg/c11-noreturn-1.c: Same.
4336 * gcc.dg/c11-noreturn-2.c: Same.
4337 * gcc.dg/c11-static-assert-3.c: Same.
4338 * gcc.dg/c90-arraydecl-1.c: Same.
4339 * gcc.dg/c90-complex-1.c: Same.
4340 * gcc.dg/c90-complit-1.c: Same.
4341 * gcc.dg/c90-const-expr-11.c: Same.
4342 * gcc.dg/c90-const-expr-7.c: Same.
4343 * gcc.dg/c90-const-expr-8.c: Same.
4344 * gcc.dg/c90-enum-comma-1.c: Same.
4345 * gcc.dg/c90-flex-array-1.c: Same.
4346 * gcc.dg/c90-hexfloat-1.c: Same.
4347 * gcc.dg/c90-idem-qual-1.c: Same.
4348 * gcc.dg/c90-idem-qual-2.c: Same.
4349 * gcc.dg/c90-idem-qual-3.c: Same.
4350 * gcc.dg/c90-mixdecl-1.c: Same.
4351 * gcc.dg/c90-restrict-1.c: Same.
4352 * gcc.dg/c90-return-1.c: Same.
4353 * gcc.dg/c99-array-nonobj-1.c: Same.
4354 * gcc.dg/c99-arraydecl-1.c: Same.
4355 * gcc.dg/c99-complex-1.c: Same.
4356 * gcc.dg/c99-complex-2.c: Same.
4357 * gcc.dg/c99-complit-2.c: Same.
4358 * gcc.dg/c99-const-expr-7.c: Same.
4359 * gcc.dg/c99-const-expr-8.c: Same.
4360 * gcc.dg/c99-flex-array-3.c: Same.
4361 * gcc.dg/c99-flex-array-7.c: Same.
4362 * gcc.dg/c99-flex-array-typedef-7.c: Same.
4363 * gcc.dg/c99-impl-decl-1.c: Same.
4364 * gcc.dg/c99-impl-int-1.c: Same.
4365 * gcc.dg/c99-impl-int-2.c: Same.
4366 * gcc.dg/c99-init-3.c: Same.
4367 * gcc.dg/c99-restrict-1.c: Same.
4368 * gcc.dg/c99-return-1.c: Same.
4369 * gcc.dg/c99-tag-1.c: Same.
4370 * gcc.dg/c99-tag-3.c: Same.
4371 * gcc.dg/call-diag-2.c: Same.
4372 * gcc.dg/cpp/19940712-1.c: Same.
4373 * gcc.dg/cpp/19951025-1.c: Same.
4374 * gcc.dg/cpp/19990413-1.c: Same.
4375 * gcc.dg/cpp/direct2.c: Same.
4376 * gcc.dg/cpp/direct2s.c: Same.
4377 * gcc.dg/cpp/pr28709.c: Same.
4378 * gcc.dg/cpp/pr61854-c90.c: Same.
4379 * gcc.dg/cpp/pr61854-c94.c: Same.
4380 * gcc.dg/cpp/pragma-1.c: Same.
4381 * gcc.dg/cpp/pragma-2.c: Same.
4382 * gcc.dg/cpp/trad/escaped-eof.c: Same.
4383 * gcc.dg/cpp/trad/literals-2.c: Same.
4384 * gcc.dg/cpp/warn-comments-2.c: Same.
4385 * gcc.dg/cpp/warn-comments-3.c: Same.
4386 * gcc.dg/cpp/warn-comments.c: Same.
4387 * gcc.dg/cpp/warn-long-long-2.c: Same.
4388 * gcc.dg/cpp/warn-long-long.c: Same.
4389 * gcc.dg/cpp/warn-redefined-2.c: Same.
4390 * gcc.dg/cpp/warn-redefined.c: Same.
4391 * gcc.dg/darwin-cfstring-2.c: Same.
4392 * gcc.dg/darwin-cfstring-format-1.c: Same.
4393 * gcc.dg/decl-9.c: Same.
4394 * gcc.dg/declspec-1.c: Same.
4395 * gcc.dg/declspec-10.c: Same.
4396 * gcc.dg/declspec-11.c: Same.
4397 * gcc.dg/declspec-13.c: Same.
4398 * gcc.dg/declspec-18.c: Same.
4399 * gcc.dg/declspec-4.c: Same.
4400 * gcc.dg/declspec-5.c: Same.
4401 * gcc.dg/declspec-6.c: Same.
4402 * gcc.dg/declspec-8.c: Same.
4403 * gcc.dg/deprecated-4.c: Same.
4404 * gcc.dg/deprecated.c: Same.
4405 * gcc.dg/dfp/composite-type.c: Same.
4406 * gcc.dg/empty-source-2.c: Same.
4407 * gcc.dg/empty-source-3.c: Same.
4408 * gcc.dg/format/attr-6.c: Same.
4409 * gcc.dg/format/branch-1.c: Same.
4410 * gcc.dg/format/c90-printf-1.c: Same.
4411 * gcc.dg/format/c90-strftime-2.c: Same.
4412 * gcc.dg/format/c99-strftime-1.c: Same.
4413 * gcc.dg/format/cmn-err-1.c: Same.
4414 * gcc.dg/format/few-1.c: Same.
4415 * gcc.dg/format/ms_branch-1.c: Same.
4416 * gcc.dg/format/ms_unnamed-1.c: Same.
4417 * gcc.dg/format/ms_va-1.c: Same.
4418 * gcc.dg/format/unnamed-1.c: Same.
4419 * gcc.dg/format/va-1.c: Same.
4420 * gcc.dg/format/xopen-1.c: Same.
4421 * gcc.dg/funcdef-var-1.c: Same.
4422 * gcc.dg/funcdef-var-2.c: Same.
4423 * gcc.dg/gnu89-const-expr-1.c: Same.
4424 * gcc.dg/gnu89-const-expr-2.c: Same.
4425 * gcc.dg/gnu90-const-expr-1.c: Same.
4426 * gcc.dg/gnu99-const-expr-1.c: Same.
4427 * gcc.dg/gnu99-const-expr-2.c: Same.
4428 * gcc.dg/gnu99-init-2.c: Same.
4429 * gcc.dg/gomp/_Atomic-5.c: Same.
4430 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4431 * gcc.dg/gomp/atomic-5.c: Same.
4432 * gcc.dg/gomp/linear-1.c: Same.
4433 * gcc.dg/gomp/pr67500.c: Same.
4434 * gcc.dg/init-bad-1.c: Same.
4435 * gcc.dg/init-bad-2.c: Same.
4436 * gcc.dg/init-bad-3.c: Same.
4437 * gcc.dg/init-string-1.c: Same.
4438 * gcc.dg/label-compound-stmt-1.c: Same.
4439 * gcc.dg/label-decl-2.c: Same.
4440 * gcc.dg/label-decl-4.c: Same.
4441 * gcc.dg/large-size-array-2.c: Same.
4442 * gcc.dg/large-size-array-4.c: Same.
4443 * gcc.dg/lvalue-6.c: Same.
4444 * gcc.dg/m-un-2.c: Same.
4445 * gcc.dg/multiple-overflow-warn-1.c: Same.
4446 * gcc.dg/multiple-overflow-warn-2.c: Same.
4447 * gcc.dg/multiple-overflow-warn-3.c: Same.
4448 * gcc.dg/nested-redef-1.c: Same.
4449 * gcc.dg/no-asm-1.c: Same.
4450 * gcc.dg/no-asm-3.c: Same.
4451 * gcc.dg/no-asm-4.c: Same.
4452 * gcc.dg/noncompile/20010524-1.c: Same.
4453 * gcc.dg/noncompile/incomplete-5.c: Same.
4454 * gcc.dg/noncompile/pr44517.c: Same.
4455 * gcc.dg/noncompile/pr52290.c: Same.
4456 * gcc.dg/noreturn-1.c: Same.
4457 * gcc.dg/overflow-warn-1.c: Same.
4458 * gcc.dg/overflow-warn-2.c: Same.
4459 * gcc.dg/overflow-warn-3.c: Same.
4460 * gcc.dg/overflow-warn-4.c: Same.
4461 * gcc.dg/parm-mismatch-1.c: Same.
4462 * gcc.dg/parser-pr28152-2.c: Same.
4463 * gcc.dg/parser-pr28152.c: Same.
4464 * gcc.dg/pedwarn-init.c: Same.
4465 * gcc.dg/pointer-arith-2.c: Same.
4466 * gcc.dg/pointer-arith-3.c: Same.
4467 * gcc.dg/pointer-arith-4.c: Same.
4468 * gcc.dg/pr14475.c: Same.
4469 * gcc.dg/pr18596-3.c: Same.
4470 * gcc.dg/pr18809-1.c: Same.
4471 * gcc.dg/pr27953.c: Same.
4472 * gcc.dg/pr30457.c: Same.
4473 * gcc.dg/pr30551-2.c: Same.
4474 * gcc.dg/pr30551-3.c: Same.
4475 * gcc.dg/pr30551-4.c: Same.
4476 * gcc.dg/pr30551-5.c: Same.
4477 * gcc.dg/pr30551-6.c: Same.
4478 * gcc.dg/pr30551.c: Same.
4479 * gcc.dg/pr36997.c: Same.
4480 * gcc.dg/pr41842.c: Same.
4481 * gcc.dg/pr48552-1.c: Same.
4482 * gcc.dg/pr48552-2.c: Same.
4483 * gcc.dg/pr59717.c: Same.
4484 * gcc.dg/pr61077.c: Same.
4485 * gcc.dg/pr61096-1.c: Same.
4486 * gcc.dg/pr63626.c: Same.
4487 * gcc.dg/pr64223-1.c: Same.
4488 * gcc.dg/pr64223-2.c: Same.
4489 * gcc.dg/pr8788-1.c: Same.
4490 * gcc.dg/pr8927-1.c: Same.
4491 * gcc.dg/pragma-darwin.c: Same.
4492 * gcc.dg/pragma-diag-5.c: Same.
4493 * gcc.dg/pragma-message.c: Same.
4494 * gcc.dg/redecl-1.c: Same.
4495 * gcc.dg/simd-1.c: Same.
4496 * gcc.dg/simd-5.c: Same.
4497 * gcc.dg/simd-6.c: Same.
4498 * gcc.dg/spellcheck-fields.c: Same.
4499 * gcc.dg/spellcheck-typenames.c: Same.
4500 * gcc.dg/struct-semi-2.c: Same.
4501 * gcc.dg/struct-semi-3.c: Same.
4502 * gcc.dg/transparent-union-3.c: Same.
4503 * gcc.dg/ucnid-8.c: Same.
4504 * gcc.dg/uninit-pr19430-O0.c: Same.
4505 * gcc.dg/uninit-pr19430.c: Same.
4506 * gcc.dg/uninit-pr20644-O0.c: Same.
4507 * gcc.dg/utf-dflt.c: Same.
4508 * gcc.dg/utf-dflt2.c: Same.
4509 * gcc.dg/utf16-4.c: Same.
4510 * gcc.dg/vla-11.c: Same.
4511 * gcc.dg/vla-20.c: Same.
4512 * gcc.dg/vla-init-1.c: Same.
4513 * gcc.dg/vla-init-2.c: Same.
4514 * gcc.dg/vla-init-3.c: Same.
4515 * gcc.dg/weak/weak-6.c: Same.
4516 * gcc.dg/weak/weak-7.c: Same.
4517 * gcc.dg/wtr-int-type-1.c: Same.
4518 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
4519 * gcc.target/arm/polytypes.c: Same.
4520 * gcc.target/i386/spellcheck-options-4.c: Same.
4521 * gcc.target/powerpc/20030218-1.c: Same.
4522 * gcc.target/sh/pr21255-4.c: Same.
4523 * gcc.test-framework/dg-error-exp-XP.c: Same.
4524 * gfortran.dg/array_constructor_30.f03: Same.
4525 * gfortran.dg/class_30.f90: Same.
4526 * gfortran.dg/goacc/subarrays.f95: Same.
4527 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
4528 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4529 * gfortran.dg/intrinsic_std_1.f90: Same.
4530 * gfortran.dg/pr70006.f90: Same.
4531 * gfortran.dg/warning-directive-1.F90: Same.
4532 * gfortran.dg/warning-directive-2.F90: Same.
4533 * gfortran.dg/warning-directive-3.F90: Same.
4534 * gfortran.dg/warning-directive-4.F90: Same.
4535 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4536 * obj-c++.dg/class-extension-1.mm: Same.
4537 * obj-c++.dg/class-extension-2.mm: Same.
4538 * obj-c++.dg/class-protocol-1.mm: Same.
4539 * obj-c++.dg/cxx-ivars-1.mm: Same.
4540 * obj-c++.dg/duplicate-class-1.mm: Same.
4541 * obj-c++.dg/exceptions-3.mm: Same.
4542 * obj-c++.dg/exceptions-4.mm: Same.
4543 * obj-c++.dg/exceptions-5.mm: Same.
4544 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4545 * obj-c++.dg/fsf-package-0.m: Same.
4546 * obj-c++.dg/invalid-type-1.mm: Same.
4547 * obj-c++.dg/method-12.mm: Same.
4548 * obj-c++.dg/method-13.mm: Same.
4549 * obj-c++.dg/method-15.mm: Same.
4550 * obj-c++.dg/method-16.mm: Same.
4551 * obj-c++.dg/method-6.mm: Same.
4552 * obj-c++.dg/method-7.mm: Same.
4553 * obj-c++.dg/property/at-property-1.mm: Same.
4554 * obj-c++.dg/property/at-property-14.mm: Same.
4555 * obj-c++.dg/property/at-property-17.mm: Same.
4556 * obj-c++.dg/property/at-property-21.mm: Same.
4557 * obj-c++.dg/property/at-property-5.mm: Same.
4558 * obj-c++.dg/property/dotsyntax-4.mm: Same.
4559 * obj-c++.dg/property/dynamic-3.mm: Same.
4560 * obj-c++.dg/property/dynamic-4.mm: Same.
4561 * obj-c++.dg/property/property-neg-1.mm: Same.
4562 * obj-c++.dg/property/property-neg-6.mm: Same.
4563 * obj-c++.dg/property/synthesize-11.mm: Same.
4564 * obj-c++.dg/property/synthesize-5.mm: Same.
4565 * obj-c++.dg/property/synthesize-6.mm: Same.
4566 * obj-c++.dg/proto-lossage-4.mm: Same.
4567 * obj-c++.dg/protocol-qualifier-2.mm: Same.
4568 * obj-c++.dg/strings/strings-1.mm: Same.
4569 * obj-c++.dg/super-class-1.mm: Same.
4570 * obj-c++.dg/syntax-error-6.mm: Same.
4571 * obj-c++.dg/syntax-error-7.mm: Same.
4572 * obj-c++.dg/syntax-error-9.mm: Same.
4573 * obj-c++.dg/try-catch-13.mm: Same.
4574 * objc.dg/attributes/method-noreturn-1.m: Same.
4575 * objc.dg/bad-receiver-type-2.m: Same.
4576 * objc.dg/bad-receiver-type.m: Same.
4577 * objc.dg/call-super-2.m: Same.
4578 * objc.dg/class-2.m: Same.
4579 * objc.dg/class-extension-1.m: Same.
4580 * objc.dg/class-extension-2.m: Same.
4581 * objc.dg/class-protocol-1.m: Same.
4582 * objc.dg/desig-init-1.m: Same.
4583 * objc.dg/duplicate-class-1.m: Same.
4584 * objc.dg/exceptions-3.m: Same.
4585 * objc.dg/exceptions-4.m: Same.
4586 * objc.dg/exceptions-5.m: Same.
4587 * objc.dg/foreach-6.m: Same.
4588 * objc.dg/foreach-7.m: Same.
4589 * objc.dg/fsf-nsstring-format-1.m: Same.
4590 * objc.dg/fsf-package-0.m: Same.
4591 * objc.dg/invalid-type-1.m: Same.
4592 * objc.dg/method-11.m: Same.
4593 * objc.dg/method-19.m: Same.
4594 * objc.dg/method-2.m: Same.
4595 * objc.dg/method-20.m: Same.
4596 * objc.dg/method-5.m: Same.
4597 * objc.dg/method-6.m: Same.
4598 * objc.dg/method-7.m: Same.
4599 * objc.dg/method-9.m: Same.
4600 * objc.dg/missing-proto-3.m: Same.
4601 * objc.dg/private-1.m: Same.
4602 * objc.dg/property/at-property-1.m: Same.
4603 * objc.dg/property/at-property-14.m: Same.
4604 * objc.dg/property/at-property-17.m: Same.
4605 * objc.dg/property/at-property-21.m: Same.
4606 * objc.dg/property/at-property-5.m: Same.
4607 * objc.dg/property/dynamic-3.m: Same.
4608 * objc.dg/property/dynamic-4.m: Same.
4609 * objc.dg/property/property-neg-1.m: Same.
4610 * objc.dg/property/property-neg-6.m: Same.
4611 * objc.dg/property/synthesize-11.m: Same.
4612 * objc.dg/property/synthesize-5.m: Same.
4613 * objc.dg/property/synthesize-6.m: Same.
4614 * objc.dg/proto-hier-1.m: Same.
4615 * objc.dg/proto-lossage-4.m: Same.
4616 * objc.dg/protocol-qualifier-2.m: Same.
4617 * objc.dg/strings/strings-1.m: Same.
4618 * objc.dg/type-size-1.m: Same.
4620 2017-04-18 Jeff Law <law@redhat.com>
4623 * gcc.target/mips/pr74563: New test.
4625 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4627 PR tree-optimization/80443
4628 * gcc.c-torture/compile/pr80443.c: New test.
4630 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
4632 PR rtl-optimization/80357
4633 * gcc.c-torture/compile/pr80357.c: New test.
4635 2017-04-18 Jeff Law <law@redhat.com>
4638 * gcc.c-torture/compile/pr80422.c: New test.
4640 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4643 * gcc.dg/debug/dwarf2/pr80263.c: New test.
4645 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
4648 * gcc.target/powerpc/pr80099-1.c: New test.
4649 * gcc.target/powerpc/pr80099-2.c: Likewise.
4650 * gcc.target/powerpc/pr80099-3.c: Likewise.
4651 * gcc.target/powerpc/pr80099-4.c: Likewise.
4652 * gcc.target/powerpc/pr80099-5.c: Likewise.
4654 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4657 * gcc.dg/sancov/pr80444.c: New test.
4661 * gcc.dg/pr79788-1.c: New test.
4662 * gcc.dg/pr79788-2.c: New test.
4664 2017-04-18 Marek Polacek <polacek@redhat.com>
4666 PR c++/80244 - ICE with attribute in template alias.
4667 * g++.dg/cpp0x/alias-decl-59.C: New test.
4669 PR c++/80241 - ICE with alignas pack expansion.
4670 * g++.dg/cpp0x/alignas11.C: New test.
4672 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4675 * g++.dg/lto/pr80287_0.C: New test.
4677 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
4680 * gcc.target/powerpc/pr80315-1.c: New test.
4681 * gcc.target/powerpc/pr80315-2.c: New test.
4682 * gcc.target/powerpc/pr80315-3.c: New test.
4683 * gcc.target/powerpc/pr80315-4.c: New test.
4685 2017-04-16 Tom de Vries <tom@codesourcery.com>
4687 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4689 * g++.dg/parse/error3.C: Same.
4690 * g++.old-deja/g++.pt/niklas01a.C: Same.
4691 * gcc.dg/990506-0.c: Same.
4692 * gcc.dg/cpp/19990413-1.c: Same.
4693 * gcc.dg/cpp/pragma-1.c: Same.
4694 * gcc.dg/cpp/pragma-2.c: Same.
4695 * gcc.dg/m-un-2.c: Same.
4696 * objc.dg/private-1.m: Same.
4698 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
4700 * gcc.dg/pr54669.c: Fix dg-do directive.
4701 * gcc.dg/pr78582.c: Ditto.
4702 * gcc.dg/pr80020.c: Ditto.
4703 * gcc.dg/torture/pr57993-2.cpp: Ditto.
4704 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4705 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4706 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4707 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4708 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4709 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4710 * gcc.dg/tree-ssa/pr79352.c: Ditto.
4711 * gcc.dg/tree-ssa/pr79376.c: Ditto.
4712 * gcc.dg/tree-ssa/pr79691.c: Ditto.
4714 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
4716 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4717 * gfortran.dg/generic_29.f90: Likewise.
4718 * gfortran.dg/goacc/multi-clause.f90: Likewise.
4719 * gfortran.dg/pr41922.f90: Likewise.
4720 * gfortran.dg/pr70006.f90: Likewise.
4722 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
4724 PR tree-optimization/66612
4725 * gcc.target/powerpc/20050830-1.c: Remove xfail.
4727 2017-04-14 Janus Weil <janus@gcc.gnu.org>
4730 * gfortran.dg/class_62.f90: New test case.
4732 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4734 * gcc.target/arc/loop-1.c: New file.
4736 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4739 * gcc.target/powerpc/pr80098-1.c: New test.
4740 * gcc.target/powerpc/pr80098-2.c: Likewise.
4741 * gcc.target/powerpc/pr80098-3.c: Likewise.
4742 * gcc.target/powerpc/pr80098-4.c: Likewise.
4744 2017-04-13 Jakub Jelinek <jakub@redhat.com>
4747 * g++.dg/ubsan/pr80403-2.C: New test.
4749 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
4751 PR rtl-optimization/80343
4752 * gcc.target/powerpc/pr80343.c: New.
4754 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
4757 * c-c++-common/ubsan/bounds-15.c: New test.
4759 2017-04-13 Richard Biener <rguenther@suse.de>
4762 * g++.dg/torture/pr79671.C: Fix asm constraints.
4764 2017-04-13 Jakub Jelinek <jakub@redhat.com>
4767 * gcc.dg/debug/pr80321.c: New test.
4769 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
4771 * gnat.dg/debug10.adb: New test.
4772 * gnat.dg/debug10_pkg.ads: New helper.
4774 2017-04-12 Jakub Jelinek <jakub@redhat.com>
4776 PR tree-optimization/79390
4777 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4782 * g++.dg/ubsan/pr80403.C: New test.
4783 * g++.dg/ubsan/pr80404.C: New test.
4784 * g++.dg/ubsan/pr80405.C: New test.
4787 * gcc.dg/torture/pr80163.c: New test.
4789 2017-04-12 Richard Biener <rguenther@suse.de>
4790 Jeff Law <law@redhat.com>
4792 PR tree-optimization/80359
4793 * gcc.dg/torture/pr80359.c: New testcase.
4795 2017-04-12 Richard Biener <rguenther@suse.de>
4796 Bernd Edlinger <bernd.edlinger@hotmail.de>
4799 * g++.dg/torture/pr79671.C: New testcase.
4800 * g++.dg/lto/pr79671_0.C: Likewise.
4801 * g++.dg/lto/pr79671_1.c: Likewise.
4803 2017-04-12 Jakub Jelinek <jakub@redhat.com>
4806 * g++.dg/ubsan/pr80349.C: New test.
4808 2017-04-11 Jakub Jelinek <jakub@redhat.com>
4811 * g++.dg/cpp1z/decomp28.C: New test.
4814 * gcc.dg/pr80100.c: New test.
4816 PR rtl-optimization/80385
4817 * g++.dg/opt/pr80385.C: New test.
4819 2017-04-11 Martin Liska <mliska@suse.cz>
4822 * g++.dg/ipa/pr80212.C: New test.
4824 2017-04-11 Martin Sebor <msebor@redhat.com>
4827 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4829 2017-04-11 Martin Liska <mliska@suse.cz>
4832 * gcc.dg/ubsan/pr70878.c: New test.
4834 2017-04-11 Jakub Jelinek <jakub@redhat.com>
4837 * gcc.target/i386/pr80381.c: New test.
4840 * g++.dg/ext/pr80363.C: New test.
4842 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4844 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4845 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4846 Add avr-*-* to non-lp64 selector.
4848 2017-04-10 Martin Sebor <msebor@redhat.com>
4850 * gcc.dg/pr40340-3.c: Adjust directive pattern.
4851 * gcc.dg/pr40340-4.c: Same.
4853 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
4856 * gfortran.dg/submodule_unexp.f90: Modified test
4857 to account for new error.
4858 * gfortran.dg/submodule_twice.f90: New Test
4860 2017-04-10 Jakub Jelinek <jakub@redhat.com>
4863 * g++.dg/init/ref23.C: New test.
4865 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4867 PR tree-optimization/80304
4868 * gfortran.dg/do_concurrent_4.f90: New test case.
4870 2017-04-10 Janus Weil <janus@gcc.gnu.org>
4873 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4875 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
4877 * g++.dg/torture/pr79905.C: Add -maltivec option.
4879 2017-04-10 Jeff Law <law@redhat.com>
4881 PR tree-optimization/80374
4882 * g++.dg/pr80374.c: New test.
4884 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
4887 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4888 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4890 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
4892 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4894 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
4897 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4899 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
4902 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4904 2017-04-10 Marek Polacek <polacek@redhat.com>
4907 * g++.dg/ubsan/div-by-zero-3.C: New test.
4909 2017-04-10 Bin Cheng <bin.cheng@arm.com>
4911 PR tree-optimization/80153
4912 * gcc.c-torture/execute/pr80153.c: New.
4914 2017-04-10 Richard Biener <rguenther@suse.de>
4917 * gcc.dg/torture/pr80362.c: New testcase.
4919 2017-04-10 Richard Biener <rguenther@suse.de>
4921 PR tree-optimization/80304
4922 * gcc.dg/torture/pr80304.c: New testcase.
4924 2017-04-10 Nathan Sidwell <nathan@acm.org>
4927 * g++.dg/torture/pr79905.C: New.
4929 2017-04-10 Martin Liska <mliska@suse.cz>
4932 * c-c++-common/ubsan/pr80350.c: New test.
4934 2017-04-10 Jakub Jelinek <jakub@redhat.com>
4937 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4939 2017-04-08 Martin Liska <mliska@suse.cz>
4942 2017-04-07 Martin Liska <mliska@suse.cz>
4945 * g++.dg/ipa/pr80212.C: New test.
4947 2017-04-07 Jakub Jelinek <jakub@redhat.com>
4949 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4951 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4957 * gcc.target/i386/avx512f-undefined-1.c: New test.
4958 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4959 * gcc.target/i386/avx-cvtsd-1.c: New test.
4960 * gcc.target/i386/avx512f-cvtss-1.c: New test.
4961 * gcc.target/i386/avx512f-abspd-1.c: New test.
4962 * gcc.target/i386/avx-cvtss-1.c: New test.
4963 * gcc.target/i386/avx512f-absps-1.c: New test.
4964 * gcc.target/i386/avx512f-int2mask-1.c: New test.
4965 * gcc.target/i386/avx512f-mask2int-1.c: New test.
4967 2017-04-07 Marek Polacek <polacek@redhat.com>
4970 * g++.dg/ubsan/div-by-zero-2.C: New test.
4973 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4975 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
4977 PR rtl-optimization/70478
4978 * gcc.target/s390/pr70478.c: New.
4980 2017-04-07 Martin Liska <mliska@suse.cz>
4983 * g++.dg/ext/mv8.C: Add aarch64* targets.
4985 2017-04-07 Martin Liska <mliska@suse.cz>
4988 * g++.dg/ipa/pr80212.C: New test.
4990 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
4992 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4994 2017-04-07 Richard Biener <rguenther@suse.de>
4996 PR tree-optimization/80334
4997 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5000 2017-04-07 Richard Biener <rguenther@suse.de>
5003 * gcc.dg/torture/pr80341.c: New testcase.
5005 2017-04-06 Jakub Jelinek <jakub@redhat.com>
5008 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5009 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5011 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
5014 * gcc.target/i386/pr79733.c: New test.
5016 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
5019 * gcc.target/i386/pr80298-1.c: New test.
5020 * gcc.target/i386/pr80298-2.c: Ditto.
5022 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
5025 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5028 2017-04-06 Richard Biener <rguenther@suse.de>
5030 PR tree-optimization/80334
5031 * g++.dg/torture/pr80334.C: New testcase.
5033 2017-04-06 Martin Liska <mliska@suse.cz>
5036 * gcc.dg/asan/pr80166.c: New test.
5038 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5040 PR tree-optimization/79390
5041 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5043 2017-04-06 Richard Biener <rguenther@suse.de>
5045 PR tree-optimization/80262
5046 * gcc.target/i386/pr80262.c: New testcase.
5048 2017-04-06 Richard Biener <rguenther@suse.de>
5051 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5053 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
5055 PR rtl-optimization/70703
5056 * gcc.target/i386/pr70703.c: New.
5058 2017-04-05 Jakub Jelinek <jakub@redhat.com>
5061 * c-c++-common/asan/pr80308.c: New test.
5063 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
5066 * gcc.target/s390/pr79890.c: New test case.
5068 2017-04-05 Jakub Jelinek <jakub@redhat.com>
5071 * c-c++-common/ubsan/pr80310.c: New test.
5073 2017-04-04 Jakub Jelinek <jakub@redhat.com>
5076 * g++.dg/torture/pr80297.C: New test.
5078 PR tree-optimization/79390
5079 * gcc.target/i386/pr79390.c: New test.
5080 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5082 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
5085 * g++.dg/cpp0x/alias-decl-80296.C: New test.
5087 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
5090 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5091 targeting any CPU or architecture.
5092 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5093 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5094 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5095 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5096 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5097 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5098 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5099 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5101 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
5104 * gfortran.dg/submodule_unexp.f90: New test.
5106 2017-04-04 Jakub Jelinek <jakub@redhat.com>
5109 * gcc.target/i386/avx-pr80286.c: New test.
5110 * gcc.dg/pr80286.c: New test.
5112 2017-04-04 Richard Biener <rguenther@suse.de>
5115 * gcc.dg/torture/pr80281.c: New testcase.
5117 2017-04-04 Richard Biener <rguenther@suse.de>
5119 PR tree-optimization/80275
5120 * g++.dg/opt/pr80275.C: Make g static.
5122 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
5124 PR rtl-optimization/60818
5125 * gcc.c-torture/compile/pr60818.c: New testcase.
5127 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
5129 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5130 * gcc.dg/20031012-1.c: Likewise.
5131 * gcc.dg/ipa/ipcp-1.c: Likewise.
5132 * gcc.dg/torture/matrix-3.c: Likewise.
5133 * gcc.target/powerpc/ppc-spe.c: Likewise.
5134 * gcc.target/rx/zero-width-bitfield.c: Likewise.
5136 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
5139 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5141 (std, ld): Limit scan-assembler-times check to lp64.
5142 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5143 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5146 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
5149 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5151 2017-04-03 Richard Biener <rguenther@suse.de>
5153 PR tree-optimization/80275
5154 * g++.dg/opt/pr80275.C: New testcase.
5156 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
5159 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5161 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
5163 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5164 (bal): Increase iteration count and assume alignment.
5166 2017-04-03 Bin Cheng <bin.cheng@arm.com>
5168 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5170 2017-04-02 Andrew Pinski <apinski@cavium.com>
5172 * gcc.c-torture/compile/nested-3.c: New testcase.
5173 * gcc.c-torture/execute/20170401-1.c: New testcase.
5174 * gcc.c-torture/execute/20170401-2.c: New testcase.
5176 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
5178 PR rtl-optimization/79405
5179 gcc.dg/pr79405.c: New testcase.
5181 2017-03-31 Jakub Jelinek <jakub@redhat.com>
5184 * gcc.dg/pr79255.c: New test.
5187 * g++.dg/ubsan/null-8.C: New test.
5189 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
5192 * gfortran.dg/pr80107.f: New.
5194 2017-03-31 Jeff Law <law@redhat.com>
5196 PR tree-optimization/49498
5197 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5199 2017-03-31 Richard Biener <rguenther@suse.de>
5201 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5203 2017-03-31 Richard Biener <rguenther@suse.de>
5205 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5207 2017-03-31 Jakub Jelinek <jakub@redhat.com>
5210 * g++.dg/ext/is_aggregate.C: New test.
5213 * gcc.target/i386/pr80173.c: New test.
5216 * gcc.dg/pr80163.c: New test.
5219 * gcc.dg/torture/pr80025.c: New test.
5221 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
5223 * gcc.target/mips/pr52125.c: Add -msym32.
5225 2017-03-30 Jakub Jelinek <jakub@redhat.com>
5227 PR translation/80189
5228 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5229 * g++.dg/gomp/sharing-1.C: Likewise.
5230 * gfortran.dg/gomp/pr44536.f90: Likewise.
5231 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5232 * gfortran.dg/gomp/sharing-3.f90: Likewise.
5233 * gfortran.dg/gomp/crayptr3.f90: Likewise.
5234 * gfortran.dg/gomp/pr33439.f90: Likewise.
5235 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5236 * gfortran.dg/gomp/sharing-1.f90: Likewise.
5237 * gfortran.dg/gomp/sharing-2.f90: Likewise.
5238 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5239 * gcc.dg/gomp/sharing-1.c: Likewise.
5241 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
5244 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5246 (dxex, dxexq): Update return type.
5247 (diex, diexq): Update argument type.
5248 * gcc.target/powerpc/pr80246.c: New test.
5250 2017-03-30 Martin Jambor <mjambor@suse.cz>
5253 * g++.dg/ipa/pr77333.C: New test.
5255 2017-03-30 Jakub Jelinek <jakub@redhat.com>
5258 * gcc.target/i386/pr80206.c: New test.
5260 2017-03-30 Richard Biener <rguenther@suse.de>
5262 PR tree-optimization/77498
5263 * gfortran.dg/pr77498.f: New testcase.
5265 2017-03-29 Marek Polacek <polacek@redhat.com>
5268 * gcc.dg/pr79730.c: New test.
5270 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5272 PR libgfortran/78670
5273 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5274 a character of length 1. Update test for success.
5275 * gfortran.dg/dtio_28.f03: New test.
5276 * gfortran.dg/dtio_4.f90: Update to open test file with status =
5277 'scratch' to delete the file when done.
5279 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
5281 PR rtl-optimization/80233
5282 * gcc.c-torture/compile/pr80233.c: New testcase.
5284 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
5287 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
5288 * gfortran.dg/dec_io_2a.f90: instead (new test).
5290 2017-03-28 Jiong Wang <jiong.wang@arm.com>
5292 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5294 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
5297 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5298 generating PIC code.
5300 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
5302 PR rtl-optimization/80193
5303 * gcc.target/i386/pr80193.c: New.
5305 2017-03-28 Janus Weil <janus@gcc.gnu.org>
5308 * gfortran.dg/dtio_25.f90: Modified test case.
5309 * gfortran.dg/dtio_27.f90: New test case.
5311 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
5314 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5315 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5316 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5318 2017-03-28 Bin Cheng <bin.cheng@arm.com>
5320 * gcc.c-torture/compile/irreducible-loop.c: New.
5322 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
5324 PR tree-optimization/80218
5325 * gcc.dg/pr80218.c: New test.
5327 2017-03-28 Richard Biener <rguenther@suse.de>
5329 PR tree-optimization/78644
5330 * gcc.dg/pr78644-1.c: New testcase.
5331 * gcc.dg/pr78644-2.c: Likewise.
5333 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
5335 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5336 * gcc.dg/pic-4.c: Likewise.
5337 * gcc.dg/pie-3.c: Likewise.
5338 * gcc.dg/pie-4.c: Likewise.
5340 2017-03-28 Martin Liska <mliska@suse.cz>
5343 * g++.dg/ipa/pr80205.C: New test.
5345 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5347 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5348 with sizeof(int) < 4.
5349 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5350 * gcc.c-torture/execute/pr79737-2.c: Likewise.
5351 * gcc.dg/torture/pr79777.c: Likewise.
5352 * gcc.dg/torture/pr79910.c: Likewise.
5354 2017-03-28 Richard Biener <rguenther@suse.de>
5357 * g++.dg/pr80222.C: New testcase.
5359 2017-03-28 Martin Liska <mliska@suse.cz>
5362 * gcc.dg/ipa/pr80104.c: New test.
5364 2017-03-28 Marek Polacek <polacek@redhat.com>
5367 * c-c++-common/ubsan/shift-10.c: New test.
5369 2017-03-27 Jeff Law <law@redhat.com>
5371 PR tree-optimization/80216
5372 * gcc.c-torture/compile/pr80216.c: New test.
5374 2017-03-27 Jakub Jelinek <jakub@redhat.com>
5377 * c-c++-common/pr80162-1.c: New test.
5378 * c-c++-common/pr80162-2.c: New test.
5379 * c-c++-common/pr80162-3.c: New test.
5382 * g++.dg/opt/pr80102.C: New test.
5384 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
5387 * gcc.target/powerpc/pr78543.c: New test.
5389 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5392 * gcc.target/powerpc/pr80103-1.c: New test.
5394 2017-03-27 Richard Biener <rguenther@suse.de>
5396 PR tree-optimization/80181
5397 * gcc.dg/torture/pr80181.c: New testcase.
5399 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
5401 * gcc.target/arc/interrupt-4.c: New file.
5403 2017-03-27 Richard Biener <rguenther@suse.de>
5406 * g++.dg/ipa/pr79776.C: New testcase.
5408 2017-03-27 Jakub Jelinek <jakub@redhat.com>
5411 * gcc.dg/asan/pr80168.c: New test.
5413 2017-03-27 Richard Biener <rguenther@suse.de>
5415 PR tree-optimization/80170
5416 * gcc.dg/pr80170.c: New testcase.
5418 2017-03-27 Richard Biener <rguenther@suse.de>
5421 * g++.dg/torture/pr80171.C: New testcase.
5423 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
5425 * gcc.dg/torture/pr79732.c: Require alias support.
5426 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5428 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5429 libatomic_available.
5430 * gfortran.dg/coarray_image_status_1.f08: Likewise.
5431 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5433 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5435 PR libgfortran/78881
5436 * gfortran.dg/dtio_26.f90: New test.
5438 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
5442 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5443 testcase for PR80156. Add a main programme that tests that
5444 the typebound generic is accessible.
5446 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
5448 PR rtl-optimization/80160
5449 PR rtl-optimization/80159
5451 * gcc.target/i386/pr80160.c: New test.
5453 2017-03-24 Jakub Jelinek <jakub@redhat.com>
5456 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5458 2017-03-24 Marek Polacek <polacek@redhat.com>
5461 * g++.dg/warn/Wuninitialized-9.C: New test.
5463 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5465 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5466 and remove the high-level builtin. The error message for the
5467 would prevent compilation from reaching the second.
5468 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5470 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5472 * gcc.target/s390/vxe/negfma-1.c: New test.
5474 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5476 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5477 * gcc.target/s390/arch12/mul-1.c: New test.
5478 * gcc.target/s390/arch12/mul-2.c: New test.
5480 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5482 * gcc.target/s390/vxe/vllezlf-1.c: New test.
5484 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5486 * gcc.target/s390/vxe/popcount-1.c: New test.
5488 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5490 * gcc.target/s390/vxe/bitops-1.c: New test.
5492 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5494 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
5495 * lib/target-supports.exp: Add effective target check s390_vxe.
5497 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5499 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
5500 comparison instructions used from now on.
5502 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5504 * gcc.target/s390/s390.exp (check_effective_target_vector):
5505 Include target-supports.exp and move target_vector check routine
5507 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
5509 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
5510 check from vector to s390_vx.
5511 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
5512 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
5513 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
5514 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
5515 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
5516 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
5517 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
5518 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
5519 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
5521 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5523 * gcc.target/s390/vector/vec-init-2.c: New test.
5525 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5527 * gcc.dg/ubsan/pr79904-2.c: New test.
5529 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5532 * gcc.target/s390/zvector/pr79893.c: New test.
5534 2017-03-24 Jakub Jelinek <jakub@redhat.com>
5536 PR rtl-optimization/80112
5537 * gcc.dg/pr80112.c: New test.
5539 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5541 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5543 * gcc.dg/Walloca-1.c: Likewise.
5544 * gcc.dg/Walloca-2.c: Likewise.
5545 * gcc.dg/Wvla-larger-than-2.c: Likewise.
5547 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5549 PR tree-optimization/80158
5550 * gfortran.fortran-torture/compile/pr80158.f: New file.
5552 2017-03-24 Richard Biener <rguenther@suse.de>
5554 PR tree-optimization/80167
5555 * gcc.dg/graphite/pr80167.c: New testcase.
5557 2017-03-24 Tom de Vries <tom@codesourcery.com>
5560 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5561 dg-require-effective-target global_constructor.
5562 * gcc.dg/tls/emutls-2.c: Same.
5564 2017-03-24 Tom de Vries <tom@codesourcery.com>
5567 * c-c++-common/Wimplicit-fallthrough-34.c: Add
5568 dg-require-effective-target indirect_jumps.
5570 2017-03-24 Tom de Vries <tom@codesourcery.com>
5573 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5576 2017-03-24 Tom de Vries <tom@codesourcery.com>
5579 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5580 * gcc.dg/Walloca-12.c: Same.
5581 * gcc.dg/attr-alloc_size-8.c: Same.
5582 * gcc.dg/Walloca-4.c: Same.
5583 * gcc.dg/Walloca-8.c: Same.
5584 * gcc.dg/Walloca-13.c: Same.
5585 * gcc.dg/Walloca-14.c: Same.
5586 * gcc.dg/attr-alloc_size-9.c: Same.
5587 * gcc.dg/Walloca-1.c: Same.
5588 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5589 * gcc.dg/Walloca-5.c: Same.
5590 * gcc.dg/Walloca-10.c: Same.
5591 * gcc.dg/Walloca-9.c: Same.
5592 * gcc.dg/attr-alloc_size-6.c: Same.
5593 * gcc.dg/Wvla-larger-than-1.c: Same.
5594 * gcc.dg/torture/pr71881.c: Same.
5595 * gcc.dg/torture/pr71901.c: Same.
5596 * gcc.dg/torture/pr78742.c: Same.
5597 * gcc.dg/builtin-alloc-size.c: Same.
5598 * gcc.dg/Walloca-2.c: Same.
5599 * gcc.dg/Walloca-6.c: Same.
5600 * gcc.dg/Walloca-11.c: Same.
5601 * gcc.dg/attr-alloc_size-7.c: Same.
5602 * gcc.dg/Wvla-larger-than-2.c: Same.
5603 * gcc.dg/Walloca-3.c: Same.
5604 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5605 * gcc.c-torture/compile/pr79413.c: Same.
5606 * gcc.c-torture/compile/pr78439.c: Same.
5608 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
5610 * gcc.target/powerpc/p9-options-1.c: New test.
5612 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5615 * gcc.c-torture/compile/pr71436.c: New test.
5617 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5618 Richard Biener <rguenther@suse.de>
5620 PR tree-optimization/79908
5621 PR tree-optimization/80136
5622 * gcc.dg/torture/pr79908.c: New file.
5624 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5627 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5629 2017-03-22 Jakub Jelinek <jakub@redhat.com>
5632 * g++.dg/gomp/pr80141.C: New test.
5635 * g++.dg/torture/pr80129.C: New test.
5638 * g++.dg/tsan/pr80110.C: New test.
5640 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5643 * gfortran.dg/any_loc.f90: New test case.
5645 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5648 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5649 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5651 2017-03-22 Martin Liska <mliska@suse.cz>
5654 * g++.dg/ext/mv8.C: Add power* targets.
5656 2017-03-21 Martin Sebor <msebor@redhat.com>
5659 * g++.dg/warn/Wunused-var-26.C: New test.
5661 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5663 PR tree-optimization/79908
5664 * gcc.dg/torture/pr79908.c: Revert addition of new file.
5666 2017-03-21 Marek Polacek <polacek@redhat.com>
5667 Martin Sebor <msebor@redhat.com>
5669 PR tree-optimization/80109
5670 * gcc.dg/Walloca-14.c: New test.
5672 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5675 * gcc.target/powerpc/pr80125.c: New test.
5677 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
5680 * gfortran.dg/unexp_attribute.f90: New test
5682 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5683 Richard Biener <rguenther@suse.de>
5685 PR tree-optimization/79908
5686 * gcc.dg/torture/pr79908.c: New file.
5688 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5690 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5691 with sizeof(int) < 4.
5693 2017-03-21 Martin Liska <mliska@suse.cz>
5695 * gcc.target/i386/pr65044.c: Add '.' in order to catch
5698 2017-03-21 Richard Biener <rguenther@suse.de>
5700 PR tree-optimization/80032
5701 * g++.dg/opt/pr80032.C: New testcase.
5703 2017-03-21 Richard Biener <rguenther@suse.de>
5705 PR tree-optimization/80122
5706 * gcc.dg/torture/pr80122.c: New testcase.
5708 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
5710 * gcc.dg/pic-2.c: Skip for MIPS.
5711 * gcc.dg/pie-2.c: Skip for MIPS.
5713 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
5716 * g++.dg/cpp0x/initlist97.C: New.
5717 * g++.dg/cpp0x/initlist85.C: Update.
5719 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5722 * gcc.dg/pr67338.c: New test.
5725 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5726 dump instead of assembler.
5727 * g++.dg/init/pr35878_2.C: Likewise.
5728 * g++.dg/init/pr35878_3.C: Likewise.
5730 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5733 * gcc.dg/ubsan/pr80097.c: New test.
5735 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5737 PR tree-optimization/80054
5738 * g++.dg/torture/pr80054.C: New file.
5740 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
5743 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5744 directive to assure selection of proper bit using rlwinm insn.
5745 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5746 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5747 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5748 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5750 2017-03-20 Marek Polacek <polacek@redhat.com>
5751 Paolo Carlini <paolo.carlini@oracle.com>
5753 PR c++/80059 - ICE with noexcept and __transaction_atomic
5754 * g++.dg/tm/pr80059-2.C: New test.
5755 * g++.dg/tm/pr80059.C: New test.
5757 2017-03-20 Martin Liska <mliska@suse.cz>
5760 * gcc.target/i386/mpx/pr79753.c: New test.
5762 2017-03-20 Martin Liska <mliska@suse.cz>
5766 * g++.dg/pr79769.C: New test.
5767 * gcc.target/i386/mpx/pr79770.c: New test.
5769 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5772 * gcc.target/s390/load-and-test-fp-1.c: New test.
5773 * gcc.target/s390/load-and-test-fp-2.c: New test.
5775 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
5778 * gfortran.dg/submodule_28.f08 : New test.
5780 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
5783 * gfortran.dg/submodule_26.f08 : New test.
5784 * gfortran.dg/submodule_27.f08 : New test.
5786 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
5789 * gcc.target/powerpc/pr79951.c: New.
5791 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
5793 PR rtl-optimization/79910
5794 * gcc.dg/torture/pr79910.c: New test.
5796 2017-03-17 Jeff Law <law@redhat.com>
5798 PR tree-optimization/71437
5799 * gcc.dg/tree-ssa/pr71437.c: New test.
5800 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5801 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5802 now caught by VRP, but which were previously caught by DOM.
5804 2017-03-17 Richard Biener <rguenther@suse.de>
5807 * g++.dg/torture/pr80075.C: New testcase.
5809 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
5812 * g++.dg/pr71294.C: New test.
5814 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
5816 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5818 2017-03-16 Jakub Jelinek <jakub@redhat.com>
5821 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5824 * gfortran.dg/pr79886.f90: New test.
5826 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
5829 * gcc.target/powerpc/pr79038-1.c: New test.
5831 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
5834 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5836 2017-03-15 Jiong Wang <jiong.wang@arm.com>
5839 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5841 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
5844 * gcc.target/i386/pr80019.c: New test.
5846 2017-03-15 Martin Liska <mliska@suse.cz>
5848 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5850 2017-03-14 Martin Sebor <msebor@redhat.com>
5852 PR tree-optimization/79800
5853 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5854 * gcc.dg/tree-ssa/pr79800.c: New test.
5856 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5859 * gcc.target/powerpc/pr79947.c: New test.
5861 2017-03-14 Martin Sebor <msebor@redhat.com>
5864 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5865 * gcc.dg/attr-alloc_size-7.c: Same.
5866 * gcc.dg/attr-alloc_size-9.c: Same.
5867 * gcc.dg/builtin-alloc-size.c: Same.
5868 * gcc.dg/pr80020.c: New test.
5870 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
5872 PR rtl-optimization/79728
5873 * gcc.target/i386/sse-globalreg.c: New test.
5875 2017-03-14 Martin Liska <mliska@suse.cz>
5878 * gcc.dg/tree-prof/pr66295.c: New test.
5880 2017-03-13 Martin Liska <mliska@suse.cz>
5883 * gcc.target/i386/mpx/pr78339.c: New test.
5885 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
5887 * gcc.target/arc/bitfield.c: New file.
5889 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
5891 * gcc.target/arc/pr9001090948.c: New file.
5893 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
5895 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5896 Fix test. Make early-out condition return early. Correct comments.
5898 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5900 PR libgfortran/78854
5901 * gfortran.dg/dtio_25.f90: New test.
5903 2017-03-10 Martin Sebor <msebor@redhat.com>
5905 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5907 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
5909 PR rtl-optimization/78911
5910 * gcc.target/i386/pr78911-1.c: New test.
5911 * gcc.target/i386/pr78911-2.c: New test.
5913 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5916 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5917 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5918 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5920 2017-03-10 Marek Polacek <polacek@redhat.com>
5923 * g++.dg/cpp0x/gen-attrs-63.C: New test.
5925 2017-03-10 Jakub Jelinek <jakub@redhat.com>
5928 * g++.dg/other/friend7.C: New test.
5931 * g++.dg/ext/int128-5.C: New test.
5933 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
5936 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5937 powerpc, sparc, or s390x.
5939 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
5942 * gcc.target/powerpc/pr79907.c: New.
5944 2017-03-10 Olivier Hainque <hainque@adacore.com>
5946 * gnat.dg/opt64.adb: New test.
5947 * gnat.dg/opt64_pkg.ads: New helper.
5948 * gnat.dg/opt64_pkg.adb: New helper.
5950 2017-03-10 Jakub Jelinek <jakub@redhat.com>
5952 PR rtl-optimization/79909
5953 * gcc.target/powerpc/pr79909.c: New test.
5955 PR tree-optimization/79972
5956 * gcc.dg/pr79972.c: New test.
5958 PR tree-optimization/77975
5959 * gcc.dg/pr77975.c: New test.
5961 2017-03-09 Marek Polacek <polacek@redhat.com>
5965 * c-c++-common/nonnull-3.c: New test.
5966 * g++.dg/warn/Wnonnull3.C: New test.
5968 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
5970 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5971 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5973 2017-03-09 Marek Polacek <polacek@redhat.com>
5976 * gcc.dg/ubsan/pr79757-1.c: New test.
5977 * gcc.dg/ubsan/pr79757-2.c: New test.
5978 * gcc.dg/ubsan/pr79757-3.c: New test.
5979 * gcc.dg/ubsan/pr79757-4.c: New test.
5980 * gcc.dg/ubsan/pr79757-5.c: New test.
5982 2017-03-09 Jakub Jelinek <jakub@redhat.com>
5985 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5987 2017-03-09 Marek Polacek <polacek@redhat.com>
5990 * g++.dg/expr/ptrmem8.C: New test.
5991 * g++.dg/expr/ptrmem9.C: New test.
5993 2017-03-09 Richard Biener <rguenther@suse.de>
5995 PR tree-optimization/79977
5996 * gcc.dg/graphite/pr79977.c: New testcase.
5998 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
6000 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6001 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
6002 * lib/target-supports.exp (check_effective_target_rdynamic):
6005 2017-03-09 Richard Biener <rguenther@suse.de>
6008 * gcc.dg/fixed-point/pr79971.c: New testcase.
6010 2017-03-09 Richard Biener <rguenther@suse.de>
6013 * gcc.dg/torture/pr79970.c: New testcase.
6015 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
6018 * g++.dg/cpp0x/pr71966-1.C: New.
6019 * g++.dg/cpp0x/pr71966-2.C: Likewise.
6021 2017-03-09 Martin Liska <mliska@suse.cz>
6023 PR tree-optimization/79631
6024 * gcc.target/i386/mpx/pr79631.c: New test.
6026 2017-03-09 Martin Liska <mliska@suse.cz>
6030 * gcc.target/i386/pr71458.c: Update scanned pattern.
6032 2017-03-09 Marek Polacek <polacek@redhat.com>
6035 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6036 * g++.dg/warn/Wduplicated-branches3.C: New test.
6038 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
6040 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6042 2017-03-09 Martin Liska <mliska@suse.cz>
6045 * g++.dg/pr79764.C: New test.
6047 2017-03-09 Martin Liska <mliska@suse.cz>
6050 * g++.dg/pr79761.C: New test.
6052 2017-03-09 Jakub Jelinek <jakub@redhat.com>
6055 * c-c++-common/asan/pr79944.c: New test.
6058 * gcc.target/i386/pr79932-2.c: New test.
6061 * gcc.target/i386/pr79932-1.c: New test.
6063 2017-03-09 Marek Polacek <polacek@redhat.com>
6065 PR c++/79900 - ICE in strip_typedefs
6066 * g++.dg/warn/Wpadded-1.C: New test.
6068 2017-03-08 Marek Polacek <polacek@redhat.com>
6070 * g++.dg/Walloca1.C: Adjust dg-warning.
6072 2017-03-08 Andrew Haley <aph@redhat.com>
6074 PR tree-optimization/79943
6075 * gcc.dg/tree-ssa/pr79943.c: New test.
6077 2017-03-08 Richard Biener <rguenther@suse.de>
6079 PR tree-optimization/79955
6080 * gcc.dg/uninit-24.c: New testcase.
6082 2017-03-08 Richard Biener <rguenther@suse.de>
6084 PR tree-optimization/79920
6085 * gcc.dg/vect/pr79920.c: New testcase.
6087 2017-03-08 Jakub Jelinek <jakub@redhat.com>
6090 * gcc.dg/ubsan/pr79904.c: New test.
6092 2017-03-07 Jakub Jelinek <jakub@redhat.com>
6095 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6098 2017-03-07 Marek Polacek <polacek@redhat.com>
6101 * g++.dg/Walloca1.C: New test.
6103 2017-03-07 Martin Liska <mliska@suse.cz>
6106 * g++.dg/pr68270.C: New test.
6108 2017-03-07 Jakub Jelinek <jakub@redhat.com>
6110 PR rtl-optimization/79901
6111 * gcc.target/i386/pr79901.c: New test.
6114 * c-c++-common/ubsan/pr79897.c: New test.
6116 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
6118 PR rtl-optimization/79571
6119 * gcc.target/i386/pr79571.c: New.
6121 2017-03-06 Marek Polacek <polacek@redhat.com>
6123 PR c++/79796 - ICE with NSDMI and this pointer
6124 * g++.dg/cpp0x/nsdmi13.C: New test.
6126 2017-03-06 Julia Koval <julia.koval@intel.com>
6129 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6131 * gcc.target/i386/interrupt-13.c: Ditto.
6132 * gcc.target/i386/interrupt-14.c: Ditto.
6133 * gcc.target/i386/interrupt-15.c: Ditto.
6135 2017-03-06 Jakub Jelinek <jakub@redhat.com>
6138 * g++.dg/cpp0x/constexpr-79822.C: New test.
6140 2017-03-06 Richard Biener <rguenther@suse.de>
6142 PR tree-optimization/79894
6143 * gcc.dg/vect/pr79887.c: New testcase.
6145 2017-03-06 Richard Biener <rguenther@suse.de>
6147 PR tree-optimization/79824
6148 * gcc.dg/vect/pr79824-1.c: New testcase.
6149 * gcc.dg/vect/pr79824-2.c: Likewise.
6151 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
6153 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6154 gettimeofday. Remove dg-skip-if for AVR.
6155 * lib/target-supports.exp (check_effective_target_gettimeofday):
6158 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
6160 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6161 * gcc.target/s390/hotpatch-10.c: Likewise.
6162 * gcc.target/s390/hotpatch-11.c: Likewise.
6163 * gcc.target/s390/hotpatch-12.c: Likewise.
6164 * gcc.target/s390/hotpatch-13.c: Likewise.
6165 * gcc.target/s390/hotpatch-14.c: Likewise.
6166 * gcc.target/s390/hotpatch-15.c: Likewise.
6167 * gcc.target/s390/hotpatch-16.c: Likewise.
6168 * gcc.target/s390/hotpatch-17.c: Likewise.
6169 * gcc.target/s390/hotpatch-18.c: Likewise.
6170 * gcc.target/s390/hotpatch-19.c: Likewise.
6171 * gcc.target/s390/hotpatch-2.c: Likewise.
6172 * gcc.target/s390/hotpatch-26.c: Likewise.
6173 * gcc.target/s390/hotpatch-27.c: Likewise.
6174 * gcc.target/s390/hotpatch-28.c: Likewise.
6175 * gcc.target/s390/hotpatch-3.c: Likewise.
6176 * gcc.target/s390/hotpatch-4.c: Likewise.
6177 * gcc.target/s390/hotpatch-5.c: Likewise.
6178 * gcc.target/s390/hotpatch-6.c: Likewise.
6179 * gcc.target/s390/hotpatch-7.c: Likewise.
6180 * gcc.target/s390/hotpatch-8.c: Likewise.
6181 * gcc.target/s390/hotpatch-9.c: Likewise.
6183 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
6186 * g++.dg/template/crash125.C: New.
6188 2017-03-06 Jakub Jelinek <jakub@redhat.com>
6191 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6193 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
6195 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6197 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6199 * gcc.target/mips/msa-minmax.c: New tests.
6201 2017-03-06 Martin Liska <mliska@suse.cz>
6204 * g++.dg/asan/pr79783.C: New test.
6206 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6208 * gcc.target/mips/msa-dotp.c: New tests.
6210 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6212 * gcc.target/mips/msa-bclri.c: New test.
6214 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
6217 * g++.dg/tm/pr70266.C: New.
6219 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
6220 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
6222 * gfortran.dg/coarray/fail_image_1.f08: New test.
6223 * gfortran.dg/coarray/fail_image_2.f08: New test.
6224 * gfortran.dg/coarray/failed_images_1.f08: New test.
6225 * gfortran.dg/coarray/failed_images_2.f08: New test.
6226 * gfortran.dg/coarray/image_status_1.f08: New test.
6227 * gfortran.dg/coarray/image_status_2.f08: New test.
6228 * gfortran.dg/coarray/stopped_images_1.f08: New test.
6229 * gfortran.dg/coarray/stopped_images_2.f08: New test.
6230 * gfortran.dg/coarray_fail_st.f90: New test.
6231 * gfortran.dg/coarray_failed_images_1.f08: New test.
6232 * gfortran.dg/coarray_image_status_1.f08: New test.
6233 * gfortran.dg/coarray_stopped_images_1.f08: New test.
6235 2017-03-03 Marek Polacek <polacek@redhat.com>
6238 * gcc.dg/noncompile/pr79758.c: New test.
6240 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6243 * g++.dg/opt/pr79805.C: New test.
6245 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
6247 * gcc.target/i386/avx512vpopcntdq-check.h: New.
6248 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6249 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6250 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6251 * gcc.target/i386/i386.exp
6252 (check_effective_target_avx512vpopcntdq): New.
6254 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
6256 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6257 ilp32 targets and match DImode registers for lp64 targets.
6259 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
6261 * g++.dg/pr71624.C: Disable for x32.
6262 * g++.dg/pr71633.C: Ditto.
6264 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6267 * gcc.target/i386/pr79807.c: New test.
6269 2017-03-03 Martin Liska <mliska@suse.cz>
6271 PR tree-optimization/79803
6272 * gcc.dg/tree-ssa/pr79803.c: New test.
6274 2017-03-03 Martin Liska <mliska@suse.cz>
6276 PR rtl-optimization/79574
6277 * gcc.dg/pr79574-2.c: New test.
6279 2017-03-03 Richard Biener <rguenther@suse.de>
6282 * g++.dg/warn/Wuninitialized-8.C: New testcase.
6284 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6286 * gcc.dg/pr57134.c: Use empty inline asm string literal.
6288 2017-03-03 Marek Polacek <polacek@redhat.com>
6291 * g++.dg/warn/Wwrite-strings-1.C: New test.
6292 * g++.dg/warn/Wwrite-strings-2.C: New test.
6293 * g++.dg/warn/Wwrite-strings-3.C: New test.
6294 * g++.dg/warn/Wwrite-strings-4.C: New test.
6295 * g++.dg/warn/Wwrite-strings-5.C: New test.
6296 * g++.dg/warn/Wwrite-strings-6.C: New test.
6297 * g++.dg/warn/Wwrite-strings-7.C: New test.
6298 * g++.dg/warn/Wwrite-strings-8.C: New test.
6299 * g++.dg/warn/Wwrite-strings-9.C: New test.
6300 * g++.dg/warn/Wwrite-strings-10.C: New test.
6301 * g++.dg/warn/Wwrite-strings-11.C: New test.
6302 * g++.dg/warn/Wwrite-strings-12.C: New test.
6304 2017-03-03 Richard Biener <rguenther@suse.de>
6307 * gcc.dg/torture/pr79818.c: New testcase.
6309 2017-03-02 Jakub Jelinek <jakub@redhat.com>
6312 * g++.dg/warn/Wunused-parm-10.C: New test.
6314 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
6316 * gcc.dg/rtl/x86_64/*.c: Test for
6317 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6319 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
6322 * gcc.target/i386/pr79514.c: New test.
6324 2017-03-02 Jakub Jelinek <jakub@redhat.com>
6326 PR rtl-optimization/79780
6327 * gcc.c-torture/compile/pr79780.c: New test.
6329 2017-03-02 Richard Biener <rguenther@suse.de>
6331 PR tree-optimization/79345
6333 * g++.dg/warn/Wuninitialized-7.C: New testcase.
6334 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6335 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6337 2017-03-02 Richard Biener <rguenther@suse.de>
6340 * gcc.dg/vector-1.c: New testcase.
6342 2017-03-02 Bin Cheng <bin.cheng@arm.com>
6344 PR tree-optimization/66768
6345 * gcc.target/i386/pr66768.c: New test.
6347 2017-03-02 Richard Biener <rguenther@suse.de>
6349 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6350 * gcc.dg/rtl/x86_64/final.c: Likewise.
6351 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6352 * gcc.dg/rtl/x86_64/ira.c: Likewise.
6353 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6354 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6356 2017-03-02 Richard Biener <rguenther@suse.de>
6358 PR tree-optimization/79777
6359 * gcc.dg/torture/pr79777.c: New testcase.
6361 2017-03-01 Martin Sebor <msebor@redhat.com>
6364 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6365 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6366 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6367 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6369 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
6371 * gcc.target/i386/invsize-2.c: New test.
6372 * gcc.target/i386/invsize-3.c: Ditto.
6373 * gcc.target/i386/invsize-4.c: Ditto.
6374 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6375 * gcc.target/i386/stackalign/asm-1.c: Ditto.
6377 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
6380 * gcc.target/powerpc/pr79439.c: New test.
6382 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
6384 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6388 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
6391 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6392 pattern to look for vcmpequd. instead of vcmpnew.
6393 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6394 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6395 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6396 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6397 look for xvcmpeqdp. instead of xvcmpnedp.
6398 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6399 look for vcmpequd. instead of vcmpnew.
6400 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6401 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6402 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6403 look for xvcmpeqsp. instead of xvcmpnesp.
6404 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6405 look for xvcmpeqdp. instead of xvcmpnedp.
6406 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6407 look for vcmpequd. instead of vcmpnew.
6408 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6409 look for vcmpeqsp instead of xvcmpnesp.
6410 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6411 look for xvcmpeqdp instead of xvcmpnedp.
6413 2017-03-01 Richard Biener <rguenther@suse.de>
6416 * gcc.dg/torture/pr79721.c: New testcase.
6418 2017-03-01 Jakub Jelinek <jakub@redhat.com>
6421 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6422 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6425 * g++.dg/warn/Wunused-parm-9.C: New test.
6427 PR tree-optimization/79734
6428 * g++.dg/opt/pr79734.C: New test.
6430 2017-02-28 Jakub Jelinek <jakub@redhat.com>
6432 PR tree-optimization/79737
6433 * gcc.c-torture/execute/pr79737-1.c: New test.
6434 * gcc.c-torture/execute/pr79737-2.c: New test.
6436 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
6438 * gcc.target/sparc/20170228-1.c: New test.
6440 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
6442 * gcc.target/i386/invsize-1.c: New test.
6444 2017-02-28 Martin Sebor <msebor@redhat.com>
6446 PR tree-optimization/79691
6447 * gcc.dg/tree-ssa/pr79691.c: New test.
6449 2017-02-28 Jakub Jelinek <jakub@redhat.com>
6452 * gcc.target/i386/pr79729.c: New test.
6454 2017-02-28 Richard Biener <rguenther@suse.de>
6456 PR tree-optimization/79740
6457 * gcc.dg/torture/pr79740.c: New testcase.
6459 2017-02-28 Richard Biener <rguenther@suse.de>
6462 * c-c++-common/torture/pr79731.c: New testcase.
6464 2017-02-28 Richard Biener <rguenther@suse.de>
6466 PR tree-optimization/79732
6467 * gcc.dg/torture/pr79732.c: New testcase.
6469 2017-02-28 Richard Biener <rguenther@suse.de>
6471 PR tree-optimization/79723
6472 * gcc.target/i386/pr79723.c: New testcase.
6474 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
6477 * gcc.target/powerpc/pr79544.c: New.
6479 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
6482 * g++.dg/parse/crash67.C: New.
6484 2017-02-27 Bin Cheng <bin.cheng@arm.com>
6486 PR tree-optimization/77536
6487 * gcc.dg/vect/pr79347.c: Revise testing string.
6489 2017-02-27 Richard Biener <rguenther@suse.de>
6491 PR tree-optimization/45397
6492 * gcc.dg/tree-ssa/pr45397.c: New testcase.
6494 2017-02-27 Richard Biener <rguenther@suse.de>
6496 PR tree-optimization/79690
6497 * gcc.target/i386/pr79690.c: New testcase.
6499 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6502 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
6504 * gfortran.dg/inline_matmul_11.f90: Likewise.
6505 * gfortran.dg/inline_matmul_9.f90: Likewise.
6506 * gfortran.dg/matmul_13.f90: New test.
6507 * gfortran.dg/matmul_14.f90: New test.
6509 2017-02-25 Jakub Jelinek <jakub@redhat.com>
6512 * g++.dg/opt/pr79396.C: New test.
6514 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
6517 * gfortran.dg/dtio_6.f90: Update test.
6519 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
6522 * gfortran.dg/interface_operator_2.f90: New test.
6524 2017-02-24 Jakub Jelinek <jakub@redhat.com>
6527 * gcc.dg/pr79677.c: New test.
6529 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
6531 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6533 * gcc.target/mips/mips-ps-type.c (move): Likewise.
6534 (cond_move1): Simplify condition to force generation of
6536 (cond_move2): Likewise.
6538 2017-02-24 Jakub Jelinek <jakub@redhat.com>
6541 * g++.dg/warn/Wrestrict-1.C: New test.
6542 * g++.dg/warn/Wrestrict-2.C: New test.
6544 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
6546 * g++.dg/ext/complit15.C: Require LTO.
6548 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
6550 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6551 logical_op_short_circuit to skip targets.
6552 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6555 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
6557 * gnat.dg/opt63.adb: New test.
6559 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
6561 * gnat.dg/discr47.adb: New test.
6563 2017-02-24 Richard Biener <rguenther@suse.de>
6565 PR tree-optimization/79389
6566 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6568 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
6571 * g++.dg/cpp0x/pr79361-1.C: New.
6572 * g++.dg/cpp0x/pr79361-2.C: Likewise.
6574 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
6576 * gcc.target/visium/bit_test.c: Accept any lsr form.
6577 * gcc.target/visium/block_move.c: Tweak.
6579 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
6582 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6584 2017-02-23 Richard Biener <rguenther@suse.de>
6586 PR tree-optimization/79683
6587 * gcc.target/i386/pr79683.c: New testcase.
6589 2017-02-22 Jeff Law <law@redhat.com>
6591 PR tree-optimization/79578
6592 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6594 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
6596 * gcc.target/mips/msa-fp-cc.c: New test.
6598 2017-02-22 Jakub Jelinek <jakub@redhat.com>
6601 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6602 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6603 * g++.dg/gomp/pr79664.C: New test.
6605 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6607 2017-02-22 Marek Polacek <polacek@redhat.com>
6610 * g++.dg/cpp0x/alignas10.C: New test.
6611 * g++.dg/cpp0x/alignas9.C: New test.
6614 * g++.dg/ext/underlying_type12.C: New test.
6617 * gcc.dg/enum-incomplete-4.c: New test.
6619 2017-02-22 Jakub Jelinek <jakub@redhat.com>
6622 * gcc.target/i386/pr70465-2.c: New test.
6624 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
6626 * gcc.dg/pr61441.c: Use dg-add-options ieee.
6628 2017-02-22 Richard Biener <rguenther@suse.de>
6630 PR tree-optimization/79673
6631 * gcc.target/i386/pr79673.c: New testcase.
6633 2017-02-22 Richard Biener <rguenther@suse.de>
6635 PR tree-optimization/79666
6636 * gcc.dg/torture/pr79666.c: New testcase.
6638 2017-02-22 Martin Liska <mliska@suse.cz>
6641 * gcc.dg/tree-prof/pr79587.c: New test.
6643 2017-02-21 Marek Polacek <polacek@redhat.com>
6646 * g++.dg/ext/flexary23.C: New test.
6648 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
6651 * gcc.target/i386/pr79593.c: New test.
6653 2017-02-21 Jakub Jelinek <jakub@redhat.com>
6656 * g++.dg/cpp1z/decomp26.C: New test.
6659 * g++.dg/ubsan/pr79589.C: New test.
6661 2017-02-21 Jeff Law <law@redhat.com>
6663 PR tree-optimization/79621
6664 * gcc.c-torture/compile/pr79621.c: New test.
6666 2017-02-21 Jakub Jelinek <jakub@redhat.com>
6669 * g++.dg/cpp1y/constexpr-79655.C: New test.
6672 * g++.dg/cpp1y/constexpr-79639.C: New test.
6675 * gcc.target/i386/mpx/pr79633.c: New test.
6678 * gcc.dg/pr79570.c: New test.
6681 * c-c++-common/pr79641.c: New test.
6683 PR tree-optimization/79649
6684 * gcc.target/i386/pr79649.c: New test.
6687 * gcc.dg/pr79494.c: New test.
6689 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
6691 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6694 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6696 * gcc.dg/gimplefe-26.c: Require c99_runtime.
6698 2017-02-02 Jason Merrill <jason@redhat.com>
6701 * g++.dg/ext/complit15.C: New.
6703 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
6706 * gcc.target/powerpc/pr78056-8.c: Remove.
6708 2017-02-20 Marek Polacek <polacek@redhat.com>
6711 * gcc.dg/comp-goto-4.c: New test.
6714 * c-c++-common/ubsan/bounds-14.c: New test.
6716 2017-02-20 Jakub Jelinek <jakub@redhat.com>
6719 * gcc.target/i386/pr79568-1.c: New test.
6720 * gcc.target/i386/pr79568-2.c: New test.
6721 * gcc.target/i386/pr79568-3.c: New test.
6723 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
6726 * gfortran.dg/dtio_10.f90: Change test of error message.
6727 * gfortran.dg/dtio_23.f90: New test.
6728 * gfortran.dg/dtio_24.f90: New test.
6730 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
6733 * gfortran.dg/submodule_25.f08: New test.
6735 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
6738 * gfortran.dg/submodule_24.f08: New test.
6740 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
6743 * gfortran.dg/class_allocate_24.f90: New test.
6745 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
6748 * gfortran.dg/submodule_23.f90: New test.
6750 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
6753 * g++.dg/cpp0x/alignas8.C: New.
6755 2017-02-19 Eric Fiselier <eric@efcs.ca>
6756 Jonathan Wakely <jwakely@redhat.com>
6759 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6761 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6763 * gcc.dg/gimplefe-26.c: New test.
6765 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
6767 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6769 2017-02-18 Jakub Jelinek <jakub@redhat.com>
6772 * gcc.target/i386/3dnowA-3.c: New test.
6775 * gcc.target/i386/pr79559.c: New test.
6777 2017-02-17 Joseph Myers <joseph@codesourcery.com>
6779 * gcc.dg/c11-float-2.c: New test.
6780 * gcc.dg/torture/float128-floath.c,
6781 gcc.dg/torture/float128x-floath.c,
6782 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6783 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6784 gcc.dg/torture/float64x-floath.c: Do not test comparison of
6785 *_DECIMAL_DIG macros with DECIMAL_DIG.
6787 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6790 * gcc.target/powerpc/vec-xxpermdi.c: New file.
6792 2017-02-17 Julia Koval <julia.koval@intel.com>
6794 * gcc.target/i386/rdpid.c New test.
6795 * gcc.target/i386/sse-12.c: Add -mrdpid.
6796 * gcc.target/i386/sse-13.c: Ditto.
6797 * gcc.target/i386/sse-14.c: Ditto.
6798 * gcc.target/i386/sse-22.c: Ditto.
6799 * gcc.target/i386/sse-23.c: Ditto.
6800 * g++.dg/other/i386-2.C: Ditto.
6801 * g++.dg/other/i386-3.C: Ditto.
6803 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
6805 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6806 * gcc.dg/pr61441.c: Ditto.
6808 2017-02-17 Martin Liska <mliska@suse.cz>
6810 PR rtl-optimization/79574
6811 * gcc.dg/pr79574.c: New test.
6813 2017-02-17 Marek Polacek <polacek@redhat.com>
6816 * gcc.dg/torture/pr79536.c: New test.
6818 2017-02-16 Alan Modra <amodra@gmail.com>
6820 * gcc.c-torture/execute/pr79286.c: New.
6822 2017-02-16 Jakub Jelinek <jakub@redhat.com>
6825 * c-c++-common/gomp/pr79512.c: New test.
6827 2017-02-15 Martin Sebor <msebor@redhat.com>
6830 * g++.dg/ext/flexary12.C: Adjust.
6831 * g++.dg/ext/flexary20.C: Same.
6832 * g++.dg/ext/flexary21.C: Same.
6833 * g++.dg/ext/flexary22.C: New test.
6835 2017-02-15 Bin Cheng <bin.cheng@arm.com>
6837 PR tree-optimization/79347
6838 * gcc.dg/vect/pr79347.c: New test.
6840 2017-02-15 Jakub Jelinek <jakub@redhat.com>
6843 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6844 [[deprecated]] comment.
6845 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6846 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6847 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6848 [[deprecated]] in -std=c++11.
6849 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6850 [[fallthrough]] in -std=c++11 and -std=c++14.
6853 * g++.dg/tls/pr79288.C: New test.
6855 2017-02-15 Marek Polacek <polacek@redhat.com>
6858 * gcc.dg/dfp/pr79515.c: New.
6860 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
6862 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6864 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
6866 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6869 2017-02-15 Jakub Jelinek <jakub@redhat.com>
6872 * gcc.dg/dfp/pr79487.c: New test.
6873 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6876 2017-01-14 Carl Love <cel@us.ibm.com>
6878 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6879 xvcvsxdsp and xvcvuxdsp instructions.
6881 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
6883 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6884 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6885 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6886 64-bit default target.
6887 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6888 a 64-bit default target.
6890 2017-02-14 Jakub Jelinek <jakub@redhat.com>
6893 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6894 (test_3vx): Change return type from int to void.
6895 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6896 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6897 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6898 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6900 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6901 (test_3vx): Change return type from int to void.
6902 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6903 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6904 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6905 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6907 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6908 intrinsic. Change scan-assembler-times number from 1 to 2.
6909 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6910 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6911 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6912 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6913 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6914 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6915 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6917 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
6920 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6921 Use dg-additional-options for ia32 target. Remove XFAIL.
6923 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
6926 * gcc.target/i386/pr79495.c: New test.
6928 2017-02-14 Marek Polacek <polacek@redhat.com>
6932 * g++.dg/cpp1y/pr79463.C: New.
6933 * g++.dg/template/incomplete10.C: New.
6934 * g++.dg/template/incomplete9.C: New.
6936 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
6939 * gcc.target/i386/pr79498.c: New test.
6941 2017-02-14 Martin Sebor <msebor@redhat.com>
6944 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6945 * gcc.dg/tree-ssa/pr79448-2.c: New test.
6946 * gcc.dg/tree-ssa/pr79448.c: New test.
6948 2017-02-14 Jeff Law <law@redhat.com>
6950 PR tree-optimization/79095
6951 * g++.dg/pr79095-1.C: New test
6952 * g++.dg/pr79095-2.C: New test
6953 * g++.dg/pr79095-3.C: New test
6954 * g++.dg/pr79095-4.C: New test
6955 * g++.dg/pr79095-5.C: New test
6956 * gcc.c-torture/execute/arith-1.c: Update with more cases.
6957 * gcc.dg/tree-ssa/pr79095-1.c: New test.
6959 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
6961 * gcc.target/aarch64/vect_fp16_1.c: New.
6963 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6965 * gcc.dg/gimplefe-25.c: New test.
6967 2017-02-14 Jakub Jelinek <jakub@redhat.com>
6969 PR tree-optimization/79408
6970 * gcc.dg/tree-ssa/pr79408-2.c: New test.
6972 2017-02-14 Richard Biener <rguenther@suse.de>
6975 * gcc.dg/torture/pr79432.c: New testcase.
6977 2017-02-13 Martin Sebor <msebor@redhat.com>
6980 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6982 2017-02-13 Jakub Jelinek <jakub@redhat.com>
6985 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6989 * g++.dg/cpp1z/eval-order4.C: New test.
6990 * g++.dg/other/pr79232.C: New test.
6992 2017-02-13 Nathan Sidwell <nathan@acm.org>
6995 * g++.dg/cpp0x/pr79296.C: New.
6997 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
6999 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7000 Instead, xfail powerpc*-*-* && lp64.
7002 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
7004 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7005 powerpc_p8vector_ok.
7006 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7008 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7011 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
7012 for reading beyond a 4k boundary.
7014 2017-02-13 Jakub Jelinek <jakub@redhat.com>
7016 PR rtl-optimization/79388
7017 PR rtl-optimization/79450
7018 * gcc.c-torture/execute/pr79388.c: New test.
7019 * gcc.c-torture/execute/pr79450.c: New test.
7021 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7024 * gfortran.dg/spread_init_expr_2.f90: New test case.
7026 2017-02-11 Jakub Jelinek <jakub@redhat.com>
7029 * g++.dg/asan/deep-stack-uaf-1.C: New test.
7031 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
7034 * gcc.dg/tree-ssa/pr56727.c: New testcase.
7036 2017-02-10 Jakub Jelinek <jakub@redhat.com>
7039 * g++.dg/cpp0x/pr79457.C: New test.
7041 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7043 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7044 scan-assembler unless lp64.
7046 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7048 PR tree-optimization/66612
7049 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7051 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7053 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7056 2017-02-10 Marek Polacek <polacek@redhat.com>
7059 * g++.dg/cpp1y/pr79435.C: New.
7062 * g++.dg/warn/Wint-in-bool-context-1.C: New.
7064 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
7066 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7067 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7069 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7070 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7071 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7072 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7073 (vtst_expected_poly64x2): Move to aarch64-only section.
7074 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7075 (vtst_p64, vtstq_p64): New tests.
7077 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
7080 * g++.dg/cpp0x/pr71737.C: New.
7082 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
7083 Richard Biener <rguenther@suse.de>
7085 * gcc.dg/gimplefe-error-1.c: New testcase.
7086 * gcc.dg/gimplefe-error-2.c: New testcase.
7087 * gcc.dg/gimplefe-error-3.c: New testcase.
7089 2017-02-10 Jakub Jelinek <jakub@redhat.com>
7091 PR tree-optimization/79411
7092 * gcc.c-torture/compile/pr79411.c: New test.
7094 2017-02-09 Jakub Jelinek <jakub@redhat.com>
7095 Jason Merrill <jason@redhat.com>
7098 * g++.dg/cpp1z/pr79143.C: New test.
7100 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
7102 * gcc.dg/loop-unswitch-2.c: Update testcase.
7103 * gcc.dg/loop-unswitch-1.c: Update testcase.
7105 2017-02-09 Marek Polacek <polacek@redhat.com>
7108 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7109 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7110 * c-c++-common/goacc/pr79428-1.c: New test.
7111 * c-c++-common/gomp/pr79428-2.c: New test.
7112 * c-c++-common/gomp/pr79428-5.c: New test.
7113 * c-c++-common/gomp/pr79428-6.c: New test.
7114 * c-c++-common/pr79428-3.c: New test.
7116 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7118 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7121 2017-02-09 Jakub Jelinek <jakub@redhat.com>
7124 * gcc.c-torture/compile/pr79413.c: New test.
7127 * c-c++-common/gomp/pr79429.c: New test.
7128 * g++.dg/gomp/pr79429.C: New test.
7131 * c-c++-common/gomp/pr79431.c: New test.
7133 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
7134 Cesar Philippidis <cesar@codesourcery.com>
7135 Joseph Myers <joseph@codesourcery.com>
7136 Chung-Lin Tang <cltang@codesourcery.com>
7138 * c-c++-common/goacc/combined-directives.c: Remove xfail.
7139 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7140 * c-c++-common/goacc/loop-auto-2.c: New.
7141 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7142 * c-c++-common/goacc/tile-2.c: New.
7143 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
7144 * g++.dg/goacc/tile-1.C: New, check tile subst.
7145 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7146 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7147 * gfortran.dg/goacc/tile-1.f90: New test.
7148 * gfortran.dg/goacc/tile-2.f90: New test.
7149 * gfortran.dg/goacc/tile-lowering.f95: New test.
7151 2017-02-09 Richard Biener <rguenther@suse.de>
7153 PR tree-optimization/69823
7154 * gcc.dg/graphite/pr69823.c: New testcase.
7156 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
7159 * gcc.target/powerpc/pr78604.c: New.
7161 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
7164 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7165 disable this test on power architecture.
7167 2017-02-08 Richard Biener <rguenther@suse.de>
7169 PR tree-optimization/71824
7170 PR tree-optimization/79409
7171 * gcc.dg/graphite/pr71824-3.c: New testcase.
7173 2017-02-08 Jakub Jelinek <jakub@redhat.com>
7175 PR tree-optimization/79408
7176 * gcc.dg/tree-ssa/pr79408.c: New test.
7178 2017-02-08 Richard Biener <rguenther@suse.de>
7180 PR tree-optimization/71824
7181 * gcc.dg/graphite/pr71824-2.c: New testcase.
7183 2017-02-07 Andrew Pinski <apinski@cavium.com>
7185 * gcc.target/aarch64/popcount.c: New Testcase.
7187 2017-02-07 Jakub Jelinek <jakub@redhat.com>
7189 PR rtl-optimization/79386
7190 * gcc.c-torture/compile/pr79386.c: New test.
7192 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
7193 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7195 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7198 2017-02-07 Jakub Jelinek <jakub@redhat.com>
7201 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7202 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7204 2017-02-07 Richard Biener <rguenther@suse.de>
7206 * gcc.dg/gimplefe-23.c: New testcase.
7207 * gcc.dg/gimplefe-24.c: Likewise.
7209 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
7211 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7212 scan-assembler instead of scan-assembler-times.
7213 * gcc.target/aarch64/test_frame_10.c: Likewise.
7214 * gcc.target/aarch64/test_frame_12.c: Likewise.
7215 * gcc.target/aarch64/test_frame_2.c: Likewise.
7216 * gcc.target/aarch64/test_frame_4.c: Likewise.
7217 * gcc.target/aarch64/test_frame_6.c: Likewise.
7218 * gcc.target/aarch64/test_frame_7.c: Likewise.
7219 * gcc.target/aarch64/test_frame_8.c: Likewise.
7221 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7223 * gcc.target/i386/pr78419.c: Require ifunc support.
7225 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
7227 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7229 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
7232 * g++.dg/cpp1y/nsdmi-union2.C: New test.
7234 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
7236 * lib/target-supports.exp: Define the RISC-V target.
7237 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7238 * gcc.dg/builtin-apply2.c: Likewise.
7239 * gcc.dg/ifcvt-4.c: Likewise.
7240 * gcc.dg/loop-8.c: Likewise.
7241 * gcc.dg/sibcall-10.c: Likewise.
7242 * gcc.dg/sibcall-9.c: Likewise.
7243 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7244 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7245 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7246 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7247 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7248 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7249 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7251 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
7254 * gcc.target/powerpc/pr66144-1.c: New test.
7255 * gcc.target/powerpc/pr66144-2.c: Likewise.
7256 * gcc.target/powerpc/pr66144-3.c: Likewise.
7258 2017-02-06 Martin Sebor <msebor@redhat.com>
7260 PR tree-optimization/79376
7261 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7262 * gcc.dg/tree-ssa/pr79376.c: Ditto.
7264 2017-02-06 Jakub Jelinek <jakub@redhat.com>
7267 * g++.dg/cpp1y/constexpr-79379.C: New test.
7270 * g++.dg/lookup/pr79377.C: New test.
7273 * g++.dg/cpp1z/decomp25.C: New test.
7275 PR tree-optimization/79284
7276 * gcc.c-torture/compile/pr79284.c: New test.
7278 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
7281 * g++.dg/cpp0x/pr70448.C: New.
7283 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
7286 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7289 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
7292 * gcc.c-torture/compile/pr78883.c: New test.
7294 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
7297 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7298 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7299 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7300 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7301 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7302 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7303 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7304 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7305 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7306 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7307 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7308 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7309 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7311 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
7314 * gfortran.dg/allocate_with_source_24.f90: New test.
7316 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
7319 * gfortran.dg/der_ptr_component_2.f90: New test.
7321 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
7323 * gcc.target/sparc/20170205-1.c: New test.
7325 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
7327 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7328 libatomic_available.
7330 * gcc.dg/pr77587.c: Require alias support.
7331 * gcc.dg/pr77587a.c: Likewise.
7333 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7334 * gcc.c-torture/execute/pr78622.c: Likewise.
7336 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7338 * c-c++-common/Wunused-var-16.c: Likewise.
7339 * c-c++-common/builtin-shuffle-1.c: Likewise.
7340 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7341 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7343 2017-02-03 Martin Sebor <msebor@redhat.com>
7345 PR tree-optimization/79327
7346 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7347 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7348 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7350 2017-02-03 Jakub Jelinek <jakub@redhat.com>
7351 Martin Sebor <msebor@redhat.com>
7353 PR tree-optimization/79327
7354 * gcc.dg/tree-ssa/pr79327.c: New test.
7355 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7356 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7357 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7358 (test_sprintf_chk_range_schar): Adjust dg-message.
7359 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7360 * gcc.c-torture/execute/pr79327.c: New test.
7362 2017-02-03 Jakub Jelinek <jakub@redhat.com>
7365 * gcc.target/powerpc/pr79354.c: New test.
7366 * gcc.c-torture/execute/pr79354.c: New test.
7368 2017-02-03 Martin Sebor <msebor@redhat.com>
7370 PR tree-optimization/79352
7371 * gcc.dg/tree-ssa/pr79352.c: New test.
7373 2017-02-03 Martin Liska <mliska@suse.cz>
7376 * gcc.target/i386/mvc9.c: New test.
7378 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
7381 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7384 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
7386 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7387 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7388 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7389 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7390 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7391 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7392 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7393 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7394 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7395 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7396 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7397 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7398 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7400 2017-02-02 Martin Sebor <msebor@redhat.com>
7403 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7404 * gcc.dg/tree-ssa/pr79275.c: New test.
7406 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7408 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7410 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
7413 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7416 2017-02-02 Tamar Christina <tamar.christina@arm.com>
7419 * gcc.target/aarch64/vector_initialization_nostack.c
7420 (f12): Use one vector
7422 2017-02-02 Jakub Jelinek <jakub@redhat.com>
7424 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7425 * c-c++-common/asan/misalign-1.c: Likewise.
7426 * c-c++-common/asan/misalign-2.c: Likewise.
7427 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7428 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7429 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7430 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7431 add -ffat-lto-objects from/to dg-additional-options.
7432 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7433 dg-additional-options.
7436 * gcc.target/powerpc/pr79197.c: New test.
7437 * gcc.c-torture/compile/pr79197.c: New test.
7439 2017-02-02 Richard Biener <rguenther@suse.de>
7441 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7443 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
7446 * g++.dg/cpp0x/pr69637-1.C: New.
7447 * g++.dg/cpp0x/pr69637-2.C: Likewise.
7449 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7451 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7453 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7456 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7459 2017-02-01 Jakub Jelinek <jakub@redhat.com>
7462 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7463 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7464 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7465 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7466 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7467 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7468 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7469 * g++.dg/debug/dwarf2/align-1.C: Likewise.
7470 * g++.dg/debug/dwarf2/align-2.C: Likewise.
7471 * g++.dg/debug/dwarf2/align-3.C: Likewise.
7472 * g++.dg/debug/dwarf2/align-4.C: Likewise.
7473 * g++.dg/debug/dwarf2/align-5.C: Likewise.
7474 * g++.dg/debug/dwarf2/align-6.C: Likewise.
7476 2017-02-01 Martin Liska <mliska@suse.cz>
7479 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7481 2017-02-01 Richard Biener <rguenther@suse.de>
7484 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7485 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7486 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7487 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7489 2017-02-01 Richard Biener <rguenther@suse.de>
7492 * gfortran.dg/pr79315.f90: New testcase.
7494 2017-02-01 Richard Biener <rguenther@suse.de>
7496 PR tree-optimization/71824
7497 * gcc.dg/graphite/pr71824.c: New testcase.
7499 2017-01-31 Jakub Jelinek <jakub@redhat.com>
7502 * g++.dg/diagnostic/pr79304.C: New test.
7504 2017-01-31 David Malcolm <dmalcolm@redhat.com>
7507 * g++.dg/spellcheck-pr79298.C: New test case.
7509 2017-01-31 David Malcolm <dmalcolm@redhat.com>
7511 PR preprocessor/79210
7512 * gcc.dg/format/pr79210.c: New test case.
7513 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
7516 2017-01-31 Nathan Sidwell <nathan@acm.org>
7519 * g++.dg/warn/pr79290.C: New.
7523 * g++.dg/cpp1y/pr67273.C: New.
7524 * g++.dg/cpp1y/pr79253.C: New.
7526 2017-01-31 Nathan Sidwell <nathan@acm.org>
7529 * g++.dg/cpp1y/pr61636-1.C: Augment.
7531 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
7533 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7534 rand() instead of random().
7536 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
7538 PR tree-optimization/71691
7539 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7541 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7543 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7546 2017-01-31 Jakub Jelinek <jakub@redhat.com>
7548 PR tree-optimization/79267
7549 * g++.dg/opt/pr79267.C: New test.
7551 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
7554 * gcc.dg/debug/dwarf2/align-1.c: New.
7555 * gcc.dg/debug/dwarf2/align-2.c: New.
7556 * gcc.dg/debug/dwarf2/align-3.c: New.
7557 * gcc.dg/debug/dwarf2/align-4.c: New.
7558 * gcc.dg/debug/dwarf2/align-5.c: New.
7559 * gcc.dg/debug/dwarf2/align-6.c: New.
7560 * gcc.dg/debug/dwarf2/align-as-1.c: New.
7561 * g++.dg/debug/dwarf2/align-1.C: New.
7562 * g++.dg/debug/dwarf2/align-2.C: New.
7563 * g++.dg/debug/dwarf2/align-3.C: New.
7564 * g++.dg/debug/dwarf2/align-4.C: New.
7565 * g++.dg/debug/dwarf2/align-5.C: New.
7566 * g++.dg/debug/dwarf2/align-6.C: New.
7568 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7571 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7573 2017-01-30 Martin Sebor <msebor@redhat.com>
7576 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7578 2017-01-30 Martin Liska <mliska@suse.cz>
7580 PR gcov-profile/79259
7581 * g++.dg/tree-prof/pr79259.C: New test.
7583 2017-01-30 Richard Biener <rguenther@suse.de>
7585 PR tree-optimization/79276
7586 * gcc.dg/torture/pr79276.c: New testcase.
7588 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
7591 * gcc.target/s390/pr79240.c: New test.
7593 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7596 * gcc.target/powerpc/pr79268.c: New file.
7597 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7598 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7599 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7600 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7602 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
7604 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7607 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7609 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7610 * gnat.dg/debug9.adb: Likewise.
7612 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7614 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7615 libatomic_available.
7616 * gfortran.dg/coarray_42.f90: Likewise.
7617 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7618 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7619 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7621 2017-01-27 Martin Sebor <msebor@redhat.com>
7623 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7625 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
7627 PR rtl-optimization/79194
7628 * gcc.dg/torture/pr79194.c: New test.
7630 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
7632 PR tree-optimization/71374
7633 * gcc.target/i386/pr71374.c: New.
7635 2017-01-27 Martin Sebor <msebor@redhat.com>
7638 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7639 a dg-error directive.
7641 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
7644 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7645 * gcc.target/arm/pr79131-2.c: New.
7647 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7650 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7651 vectorized on POWER unless hardware misaligned loads are
7654 2017-01-27 Bin Cheng <bin.cheng@arm.com>
7656 PR rtl-optimization/78559
7657 * gcc.c-torture/execute/pr78559.c: New test.
7659 2017-01-27 Richard Biener <rguenther@suse.de>
7661 PR tree-optimization/79245
7662 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7663 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7665 2017-01-27 Jakub Jelinek <jakub@redhat.com>
7668 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7669 target. Use 4294967293U instead of 4294967293.
7671 2017-01-27 Richard Biener <rguenther@suse.de>
7673 PR tree-optimization/71433
7674 * gcc.dg/Warray-bounds-21.c: New testcase.
7676 2017-01-27 Richard Biener <rguenther@suse.de>
7678 PR tree-optimization/79244
7679 * gcc.dg/torture/pr79244.c: New testcase.
7681 2017-01-27 Jakub Jelinek <jakub@redhat.com>
7683 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7684 all occurrences of 40 to 32.
7686 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
7689 * gcc.target/arm/pr79239.c: New test.
7691 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
7693 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7695 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
7698 * g++.dg/cpp1y/pr64382.C: New test.
7700 2017-01-26 Martin Sebor <msebor@redhat.com>
7703 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7704 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7705 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7706 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7708 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7711 * g++.dg/debug/dwarf2/pr79129.C: New test.
7714 * g++.dg/debug/dwarf2/pr78835.C: New test.
7716 2017-01-26 Martin Sebor <msebor@redhat.com>
7719 * gcc.dg/format/pr78569.c: Adjust.
7720 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7721 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7722 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7723 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7724 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7725 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7726 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7727 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7728 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7729 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7730 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7732 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7735 * g++.dg/other/offsetof8.C: Add expected error.
7736 * g++.dg/other/offsetof9.C: New test.
7738 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
7740 * g++.dg/opt/declone3.C: Require LTO.
7742 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
7745 * gcc.target/arm/pr79131.c: New.
7747 2017-01-26 Bin Cheng <bin.cheng@arm.com>
7749 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7751 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
7754 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7755 matches replaced operator delete.
7757 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7759 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7760 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
7761 avx512f with avx512dq.
7762 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7763 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
7764 avx512f with avx512dq.
7765 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7766 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
7767 avx512f with avx512dq.
7769 2017-01-26 Marek Polacek <polacek@redhat.com>
7772 * c-c++-common/Wduplicated-branches-13.c: New test.
7774 2017-01-26 David Sherwood <david.sherwood@arm.com>
7777 * gfortran.dg/gomp/sharing-4.f90: New test.
7779 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7782 * gcc.target/i386/pr70465.c: New test.
7784 * brig.dg/dg.exp: Update copyright years.
7785 * lib/brig-dg.exp: Update copyright years.
7786 * lib/brig.exp: Update copyright years.
7788 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7791 * gcc.target/powerpc/pr79179.c: New test.
7793 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7795 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7796 generation to accept D-mode memory accesses.
7798 2017-01-25 Martin Sebor <msebor@redhat.com>
7801 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7802 * g++.dg/ext/flexarray-mangle.C: Same.
7803 * g++.dg/ext/flexarray-subst.C: Same.
7804 * g++.dg/ext/flexary10.C: Same.
7805 * g++.dg/ext/flexary11.C: Same.
7806 * g++.dg/ext/flexary14.C: Same.
7807 * g++.dg/ext/flexary16.C: Same.
7808 * g++.dg/ext/flexary18.C: Same.
7809 * g++.dg/ext/flexary19.C: Same.
7810 * g++.dg/ext/flexary7.C: Same.
7811 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7812 * g++.dg/ubsan/object-size-1.C: Same.
7813 * obj-c++.dg/property/at-property-23.mm: Same.
7815 2017-01-25 Jakub Jelinek <jakub@redhat.com>
7818 * g++.dg/cpp1z/decomp24.C: New test.
7821 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7822 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7824 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7826 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7827 * g++.dg/cpp1y/pr59636.C: Likewise.
7828 * g++.dg/cpp1y/pr60190.C: Likewise.
7830 2017-01-25 Bin Cheng <bin.cheng@arm.com>
7832 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7834 2017-01-25 Carl Love <cel@us.ibm.com>
7836 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7839 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
7841 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7843 * gcc.target/arm/vseleqsf.c: Likewise.
7844 * gcc.target/arm/vselgedf.c: Likewise.
7845 * gcc.target/arm/vselgesf.c: Likewise.
7846 * gcc.target/arm/vselgtdf.c: Likewise.
7847 * gcc.target/arm/vselgtsf.c: Likewise.
7848 * gcc.target/arm/vselledf.c: Likewise.
7849 * gcc.target/arm/vsellesf.c: Likewise.
7850 * gcc.target/arm/vselltdf.c: Likewise.
7851 * gcc.target/arm/vselltsf.c: Likewise.
7852 * gcc.target/arm/vselnedf.c: Likewise.
7853 * gcc.target/arm/vselnesf.c: Likewise.
7854 * gcc.target/arm/vselvcdf.c: Likewise.
7855 * gcc.target/arm/vselvcsf.c: Likewise.
7856 * gcc.target/arm/vselvsdf.c: Likewise.
7857 * gcc.target/arm/vselvssf.c: Likewise.
7859 2017-01-25 Richard Biener <rguenther@suse.de>
7862 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7863 to what we had before adding the threading passes.
7865 2017-01-25 Richard Biener <rguenther@suse.de>
7867 PR tree-optimization/69264
7868 * g++.dg/torture/pr69264.C: New testcase.
7870 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7873 * gcc.target/arm/pr79145.c: New test.
7875 2017-01-25 Richard Biener <rguenther@suse.de>
7878 * g++.dg/gomp/pr78363-1.C: New testcase.
7879 * g++.dg/gomp/pr78363-2.C: Likewise.
7880 * g++.dg/gomp/pr78363-3.C: Likewise.
7882 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7884 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7885 * gcc.dg/lto/pr61526_0.c: Likewise.
7886 * gcc.dg/lto/pr64415_0.c: Likewise.
7888 2017-01-24 Jakub Jelinek <jakub@redhat.com>
7891 * g++.dg/cpp1z/decomp22.C: New test.
7892 * g++.dg/cpp1z/decomp23.C: New test.
7894 2017-01-24 Nathan Sidwell <nathan@acm.org>
7897 * g++.dg/cpp0x/pr78469.C: New.
7900 * g++.dg/cpp0x/pr79118.C: New.
7902 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
7904 * gcc.target/arm/vfp-longcall-apcs.c: New test.
7906 2017-01-24 David Malcolm <dmalcolm@redhat.com>
7908 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7909 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7910 * gcc.dg/rtl/rtl.exp: New file.
7911 * gcc.dg/rtl/test.c: New file.
7912 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7913 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7914 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7915 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7916 * gcc.dg/rtl/x86_64/final.c: New test case.
7917 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7918 * gcc.dg/rtl/x86_64/ira.c: New test case.
7919 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7920 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7921 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7922 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7923 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7924 * gcc.dg/rtl/x86_64/test_1.h: New file.
7925 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7926 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7927 * gcc.dg/rtl/x86_64/times-two.h: New file.
7928 * gcc.dg/rtl/x86_64/vregs.c: New test case.
7930 2017-01-24 Bin Cheng <bin.cheng@arm.com>
7932 PR tree-optimization/79159
7933 * g++.dg/tree-ssa/pr79159.C: New test.
7935 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
7936 Martin Jambor <mjambor@suse.cz>
7938 * lib/brig-dg.exp: New file.
7939 * lib/brig.exp: Likewise.
7940 * brig.dg/README: Likewise.
7941 * brig.dg/dg.exp: Likewise.
7942 * brig.dg/test/gimple/alloca.hsail: Likewise.
7943 * brig.dg/test/gimple/atomics.hsail: Likewise.
7944 * brig.dg/test/gimple/branches.hsail: Likewise.
7945 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7946 * brig.dg/test/gimple/function_calls.hsail: Likewise.
7947 * brig.dg/test/gimple/kernarg.hsail: Likewise.
7948 * brig.dg/test/gimple/mem.hsail: Likewise.
7949 * brig.dg/test/gimple/mulhi.hsail: Likewise.
7950 * brig.dg/test/gimple/packed.hsail: Likewise.
7951 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7952 * brig.dg/test/gimple/variables.hsail: Likewise.
7953 * brig.dg/test/gimple/vector.hsail: Likewise.
7955 2017-01-24 Jakub Jelinek <jakub@redhat.com>
7957 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7958 support asan, only on i?86/x86_64 require sse2_runtime.
7960 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
7963 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7964 test on powerpc targets.
7966 2017-01-23 Martin Sebor <msebor@redhat.com>
7968 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7970 2017-01-23 Richard Biener <rguenther@suse.de>
7972 PR tree-optimization/79088
7973 PR tree-optimization/79188
7974 * gcc.dg/torture/pr79088.c: New testcase.
7975 * gcc.dg/torture/pr79188.c: Likewise.
7977 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
7979 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7980 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7981 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7982 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7983 type of test function to reflect change in built-in function's
7985 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7986 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7987 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7988 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7989 type and second argument type to reflect change in built-in
7990 function's type signature.
7991 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7992 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7993 type of test function to reflect change in built-in function's
7995 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7996 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
7997 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
7998 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7999 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8000 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8001 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8002 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8003 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8004 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8005 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8006 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8007 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8008 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8009 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8010 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8011 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8012 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8013 type of test function to reflect change in built-in function's
8015 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8016 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8017 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8018 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8019 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8020 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8021 test function's result and second argument to reflect change in
8022 built-in function's type signature.
8023 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8025 2017-01-23 Nathan Sidwell <nathan@acm.org>
8028 * g++.dg/template/pr71710.C: New.
8032 * g++.dg/template/pr71406.C: New.
8034 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
8036 * gfortran.dg/integer_exponentiation_7.f90: New test.
8038 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
8040 PR rtl-optimization/78634
8041 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8043 2017-01-23 Bin Cheng <bin.cheng@arm.com>
8045 PR tree-optimization/70754
8046 * gfortran.dg/pr70754.f90: New test.
8048 2017-01-23 Martin Liska <mliska@suse.cz>
8050 PR tree-optimization/79196
8051 * gcc.dg/asan/pr79196.c: New test.
8052 * gcc.dg/strlenopt-30.c: Update scanned pattern.
8054 2017-01-23 Michael Matz <matz@suse.de>
8056 PR tree-optimization/78384
8057 * gcc.dg/pr78384.c: New test.
8059 2017-01-23 Richard Biener <rguenther@suse.de>
8061 PR tree-optimization/79186
8062 * gcc.dg/torture/pr79186.c: New testcase.
8063 * gcc.dg/torture/pr79187.c: Likewise.
8065 2017-01-23 Martin Jambor <mjambor@suse.cz>
8067 * gcc.dg/ipa/vrp8.c: New test.
8069 2017-01-23 Martin Jambor <mjambor@suse.cz>
8072 * gfortran.dg/lto/pr79108_0.f90: New test.
8074 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
8076 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8077 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8078 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8079 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8080 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8081 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8082 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8083 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8084 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8085 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8086 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8087 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8088 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8089 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8090 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8091 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8093 2017-01-23 Richard Biener <rguenther@suse.de>
8094 Nick Clifton <nickc@redhat.com>
8097 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8098 If the target is ARM return the result of the
8099 check_effective_target_arm_vect_no_misalign proc.
8100 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8101 support unaligned vectors then only expect one of the loops to be
8104 2017-01-23 Martin Liska <mliska@suse.cz>
8106 * gcc.dg/asan/use-after-scope-10.c: New test.
8107 * gcc.dg/asan/use-after-scope-11.c: New test.
8108 * g++.dg/asan/use-after-scope-5.C: New test.
8110 2017-01-23 Martin Liska <mliska@suse.cz>
8112 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8113 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8114 sanopt optimization for ASAN_POISON.
8116 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8118 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8120 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
8122 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8123 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8125 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8126 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8127 exec_vcombine): Likewise.
8128 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8129 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8130 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8131 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8132 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8133 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8134 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8135 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8136 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8137 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8138 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8139 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8140 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8141 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8142 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8143 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8144 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8145 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8147 (TEST_VGET_LANE): Cast to uint to avoid warning.
8148 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8149 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8150 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8151 exec_vfma_vfms_n): Fix PRIx format for float64_t.
8152 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8153 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8154 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8155 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8156 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8157 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8158 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8159 CHECK_POLY instead of CHECK for poly64_t types.
8160 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8161 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8162 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8163 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8164 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8165 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8167 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8168 for int32_t, int64_t.
8169 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8170 vqneg_extra): Fix PRIx format for int16_t, int32_t.
8171 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8172 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8173 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8176 2017-01-22 Jakub Jelinek <jakub@redhat.com>
8179 * gfortran.dg/gomp/pr79154-1.f90: New test.
8180 * gfortran.dg/gomp/pr79154-2.f90: New test.
8182 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
8184 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8186 2017-01-21 Marek Polacek <polacek@redhat.com>
8189 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8191 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
8193 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8195 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
8197 PR rtl-optimization/79125
8198 * gcc.dg/torture/pr79125.c: New test.
8200 2017-01-20 Jiong Wang <jiong.wang@arm.com>
8202 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8204 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8205 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8207 2017-01-20 Nathan Sidwell <nathan@acm.org>
8210 * g++.dg/cpp1z/inh-ctor38.C: New.
8212 2017-01-20 Marek Polacek <polacek@redhat.com>
8215 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8217 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
8219 * lib/target-supports.exp (check_configured_with): New procedure.
8220 (check_effective_target_default_mode): new effective target.
8221 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8222 default mode. Fix dg-skip-if target selector syntax.
8223 * gcc.target/arm/optional_thumb-2.c: Likewise.
8224 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8227 2017-01-20 David Malcolm <dmalcolm@redhat.com>
8231 * g++.dg/spellcheck-pr77829.C: New test case.
8232 * g++.dg/spellcheck-pr78656.C: New test case.
8234 2017-01-20 Marek Polacek <polacek@redhat.com>
8237 * c-c++-common/Wduplicated-branches-1.c: New test.
8238 * c-c++-common/Wduplicated-branches-10.c: New test.
8239 * c-c++-common/Wduplicated-branches-11.c: New test.
8240 * c-c++-common/Wduplicated-branches-12.c: New test.
8241 * c-c++-common/Wduplicated-branches-2.c: New test.
8242 * c-c++-common/Wduplicated-branches-3.c: New test.
8243 * c-c++-common/Wduplicated-branches-4.c: New test.
8244 * c-c++-common/Wduplicated-branches-5.c: New test.
8245 * c-c++-common/Wduplicated-branches-6.c: New test.
8246 * c-c++-common/Wduplicated-branches-7.c: New test.
8247 * c-c++-common/Wduplicated-branches-8.c: New test.
8248 * c-c++-common/Wduplicated-branches-9.c: New test.
8249 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8250 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8251 * g++.dg/ext/builtin-object-size3.C: Likewise.
8252 * g++.dg/gomp/loop-1.C: Likewise.
8253 * g++.dg/warn/Wduplicated-branches1.C: New test.
8254 * g++.dg/warn/Wduplicated-branches2.C: New test.
8256 2017-01-20 Martin Liska <mliska@suse.cz>
8259 * gcc.dg/lto/pr69188_0.c: New test.
8260 * gcc.dg/lto/pr69188_1.c: New test.
8262 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
8264 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8265 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8266 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8267 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8268 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8269 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8270 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8271 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8272 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8273 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8274 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8275 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8276 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8277 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8278 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8279 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8280 * gcc.target/i386/avx-1.c: Test new intrinsics.
8281 * gcc.target/i386/sse-13.c: Ditto.
8282 * gcc.target/i386/sse-23.c: Ditto.
8284 2017-01-20 Richard Biener <rguenther@suse.de>
8286 PR tree-optimization/71264
8287 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8289 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
8291 * gcc.target/mips/madd4-1.c: New file.
8292 * gcc.target/mips/madd4-2.c: Likewise.
8293 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8295 (mips_option_groups): Add -m[no-]madd4.
8296 (mips-dg-init): Detect default -mno-madd4.
8297 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8298 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8299 * gcc.target/mips/mips-ps-type-2.c: Likewise.
8300 * gcc.target/mips/nmadd-1.c: Likewise.
8301 * gcc.target/mips/nmadd-2.c: Likewise.
8302 * gcc.target/mips/nmadd-3.c: Likewise.
8304 2017-01-19 Jiong Wang <jiong.wang@arm.com>
8306 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8307 combined instructions.
8308 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8310 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8311 of pointer authentication.
8313 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8315 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8316 floating point hardware to run test.
8318 2017-01-19 Tamar Christina <tamar.christina@arm.com>
8320 * lib/target-supports.exp
8321 (check_effective_target_vect_call_copysignf): Enable for AArch64.
8323 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8326 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8327 __x86_64__]: Allow for target i?86-*-*.
8329 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
8332 * gcc.target/mips/lxc1-sxc1-1.c: New file.
8333 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8334 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8336 (mips_option_groups): Add -m[no-]lxc1-sxc1.
8337 (mips-dg-init): Detect default -mno-lxc1-sxc1.
8338 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8340 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
8343 * gfortran.dg/coarray_43.f90: New test.
8345 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
8347 PR rtl-optimization/79121
8348 * gcc.c-torture/execute/pr79121.c: New test.
8350 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8352 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8353 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8355 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
8359 * gfortran.dg/pr50069_1.f90: New test.
8360 * gfortran.dg/pr50069_2.f90: New test.
8361 * gfortran.dg/pr55086_1.f90: New test.
8362 * gfortran.dg/pr55086_1_tfat.f90: New test.
8363 * gfortran.dg/pr55086_2.f90: New test.
8364 * gfortran.dg/pr55086_2_tfat.f90: New test.
8365 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8367 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8368 * gcc.dg/strcmp-1.c: New test.
8369 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8371 2017-01-18 David Malcolm <dmalcolm@redhat.com>
8373 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8374 (dejagnu_fail): Likewise.
8375 (dejagnu_note): Likewise.
8376 (pass): Provide forward decl, moving true decl to after #include
8381 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8383 * gcc.target/powerpc/p9-xxbr-1.c: New test.
8384 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8386 2017-01-18 Nathan Sidwell <nathan@acm.org>
8389 * g++.dg/cpp1z/inh-ctor37.C: New.
8391 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
8393 PR rtl-optimization/78952
8394 * gcc.target/i386/pr78952-1.c: New test.
8395 * gcc.target/i386/pr78952-2.c: Ditto.
8397 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
8399 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8401 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
8404 * gfortran.dg/coarray_event_1.f08: New test.
8406 2017-01-18 Jakub Jelinek <jakub@redhat.com>
8409 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8410 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
8412 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8414 * gcc.target/powerpc/fusion4.c: Likewise.
8415 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
8417 * gcc.target/powerpc/pr58673-1.c: Likewise.
8418 * gcc.target/powerpc/pr58673-2.c: Likewise.
8419 * gcc.target/powerpc/pr59054.c: Likewise.
8421 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8423 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8425 * gcc.target/powerpc/p9-vbpermd.c: New file.
8427 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8429 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8430 (must_not_compile2): Downcase first letter of error messages.
8431 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8432 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8434 2017-01-18 Nathan Sidwell <nathan@acm.org>
8437 * g++.dg/pr79091.C: New.
8439 2017-01-18 Jakub Jelinek <jakub@redhat.com>
8441 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8443 (p0): Add missing dg-error.
8445 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
8447 * gcc.target/msp430/mul_f5_muldef.c: New test.
8449 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
8452 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8453 options. Fix up the syntax for using \m and \M.
8455 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
8458 * gcc.target/powerpc/ssp-1.c: New testcase.
8459 * gcc.target/powerpc/ssp-2.c: New testcase.
8461 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
8463 * gcc.target/aarch64/eh_return.c: New test.
8465 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8467 * vec-rlmi-rlnm.c: New file.
8469 2017-01-17 Nathan Sidwell <nathan@acm.org>
8472 * g++.dg/cpp1y/pr61636-1.C: New.
8473 * g++.dg/cpp1y/pr61636-2.C: New.
8474 * g++.dg/cpp1y/pr61636-3.C: New.
8476 2017-01-17 Martin Sebor <msebor@redhat.com>
8479 * gcc.dg/pr78768.c: Make it a link-only test.
8481 2017-01-17 David Malcolm <dmalcolm@redhat.com>
8484 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8486 * c-c++-common/Wmisleading-indentation.c: Likewise.
8488 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
8491 * gcc.target/arm/pr79058.c: New.
8493 2017-01-17 Jakub Jelinek <jakub@redhat.com>
8495 PR tree-optimization/71854
8496 * gcc.dg/vect/pr71854.c: New test.
8498 2017-01-17 Martin Liska <mliska@suse.cz>
8501 * g++.dg/ipa/pr71207.C: New test.
8503 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
8506 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
8507 * gcc.dg/tree-ssa/pr77445.c: New testcase.
8509 2017-01-17 Jakub Jelinek <jakub@redhat.com>
8511 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
8512 rather than long unsigned int.
8513 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
8515 2017-01-17 Richard Biener <rguenther@suse.de>
8517 PR tree-optimization/71433
8518 * gcc.dg/Warray-bounds-20.c: New testcase.
8520 2017-01-17 Richard Biener <rguenther@suse.de>
8525 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
8526 * gcc.dg/tree-ssa/scev-4.c: Likewise.
8527 * gcc.dg/tree-ssa/scev-5.c: Likewise.
8529 2017-01-17 Alan Modra <amodra@gmail.com>
8531 * gcc.target/powerpc/pr79066.c: New.
8533 2017-01-16 Jeff Law <law@redhat.com>
8535 PR tree-optimization/33562
8536 PR tree-optimization/61912
8537 PR tree-optimization/77485
8538 PR tree-optimization/79090
8539 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8540 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8542 2017-01-16 Jakub Jelinek <jakub@redhat.com>
8545 * gcc.c-torture/compile/pr79089.c: New test.
8548 * gcc.dg/pr79080.c: New test.
8550 2017-01-16 David Malcolm <dmalcolm@redhat.com>
8553 * gcc.dg/format/pr78304.c: Convert argument from integral type
8555 * gcc.dg/format/pr78304-2.c: Likewise.
8557 2017-01-16 Carl Love <cel@us.ibm.com>
8559 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8560 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8562 2017-01-16 Carl Love <cel@us.ibm.com>
8564 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8565 Change arguments and return type to bool long long.
8567 2017-01-16 Martin Sebor <msebor@redhat.com>
8570 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8573 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8576 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8579 * g++.dg/cpp0x/pr71737.C: New.
8581 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8583 * gcc.target/powerpc/swaps-p8-27.c: New.
8585 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8588 * g++.dg/cpp0x/pr71737.C: New.
8590 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
8592 * gnat.dg/opt62.adb: New test.
8593 * gnat.dg/opt62_pkg.ads: New helper.
8595 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
8597 PR rtl-optimization/78626
8598 PR rtl-optimization/78727
8599 * gcc.dg/torture/pr78626.c: New test.
8600 * gcc.dg/torture/pr78727.c: New test.
8602 2017-01-14 Alan Modra <amodra@gmail.com>
8604 * gcc.c-torture/compile/pr72749.c: New test.
8606 2017-01-13 David Malcolm <dmalcolm@redhat.com>
8609 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8610 (test_macro_2): New test.
8611 (test_macro_3): New test.
8612 (test_macro_4): New test.
8613 (test_non_contiguous_strings): Convert line number to line offset.
8614 * gcc.dg/format/pr78304-2.c: New test case.
8615 * gcc.dg/format/pr78304.c: New test case.
8617 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
8619 * gcc.target/i386/funcspec-56.inc: Add missing options and
8620 reorder options by implied ISAs, as in ix86_target_string.
8622 2017-01-13 Marek Polacek <polacek@redhat.com>
8625 * g++.dg/cpp0x/constexpr-array18.C: New test.
8627 2017-01-13 Jeff Law <law@redhat.com>
8629 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8631 PR tree-optimization/61912
8632 PR tree-optimization/77485
8633 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8634 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8635 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8637 PR tree-optimization/33562
8638 PR tree-optimization/61912
8639 PR tree-optimization/77485
8640 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8641 * gcc.dg/tree-ssa/complex-5.c: Likewise.
8642 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8643 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8644 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8645 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8646 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8648 2017-01-13 Martin Liska <mliska@suse.cz>
8651 * gcc.c-torture/execute/pr79043.c: New test.
8653 2017-01-13 Richard Biener <rguenther@suse.de>
8656 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8658 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
8661 * gfortran.dg/coarray/event_4.f08: New test.
8663 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
8666 * gfortran.dg/coarray/event_3.f08: New test.
8668 2017-01-13 Richard Biener <rguenther@suse.de>
8670 PR tree-optimization/77283
8671 * gcc.dg/tree-ssa/split-path-9.c: Fix.
8673 2017-01-13 Richard Biener <rguenther@suse.de>
8675 * gcc.dg/gimplefe-22.c: New testcase.
8677 2017-01-13 Richard Biener <rguenther@suse.de>
8679 PR tree-optimization/77283
8680 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8681 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8682 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8684 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
8686 * gcc.dg/pr77862.c: Require fpic target.
8688 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8691 * gcc.target/powerpc/pr79004.c: New test.
8693 2017-01-12 Martin Sebor <msebor@redhat.com>
8695 * gcc.dg/pr78138.c: Adjust.
8696 * gcc.dg/pr78768.c: Adjust.
8697 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8698 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8699 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8700 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8701 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8702 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8703 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8704 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8705 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8706 * gcc.dg/tree-ssa/pr78605.c: Adjust.
8707 * gcc.dg/tree-ssa/pr78622.c: Adjust.
8709 2017-01-12 Jakub Jelinek <jakub@redhat.com>
8711 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8713 2017-01-12 Martin Sebor <msebor@redhat.com>
8716 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8719 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
8721 * gcc.dg/pr78768.c: Require LTO.
8723 2017-01-12 Martin Sebor <msebor@redhat.com>
8726 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8727 due to the referenced bug.
8729 2017-01-12 Martin Sebor <msebor@redhat.com>
8732 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8734 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
8736 * gcc.target/i386/builtin_target.c (check_features): Check all
8737 supported __builtin_cpu_supports options.
8739 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8741 PR tree-optimization/78319
8742 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8745 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8748 * gcc.target/powerpc/swaps-p8-26.c: New.
8750 2017-01-12 Richard Biener <rguenther@suse.de>
8752 * gcc.dg/gimplefe-21.c: New testcase.
8754 2017-01-12 Michael Collison <michael.collison@arm.com>
8756 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8758 2017-01-11 Julia Koval <julia.koval@intel.com>
8759 Uros Bizjak <ubizjak@gmail.com>
8761 * gcc.target/i386/sgx.c New test.
8762 * gcc.target/i386/sse-12.c: Add -msgx.
8763 * gcc.target/i386/sse-13.c: Ditto.
8764 * gcc.target/i386/sse-14.c: Ditto.
8765 * gcc.target/i386/sse-22.c: Ditto.
8766 * gcc.target/i386/sse-23.c: Ditto.
8767 * g++.dg/other/i386-2.C: Ditto.
8768 * g++.dg/other/i386-3.C: Ditto.
8770 2017-01-11 Martin Sebor <msebor@redhat.com>
8773 * g++.dg/template/explicit9.C: New test.
8775 2017-01-11 Nathan Sidwell <nathan@acm.org>
8778 * g++.dg/pr77812.C: New.
8780 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8783 * g++.dg/cpp1y/constexpr-71537.C: New test.
8785 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8788 2017-01-11 Martin Sebor <msebor@redhat.com>
8791 * c-c++-common/Waddress-2.c: New test.
8793 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8796 * g++.dg/cpp0x/pr78341.C: New test.
8798 2017-01-11 Martin Sebor <msebor@redhat.com>
8801 * gcc.dg/pr78768.c: New test.
8803 2017-01-11 David Malcolm <dmalcolm@redhat.com>
8806 * gcc.dg/spellcheck-options-14.c: New test case.
8807 * gcc.dg/spellcheck-options-15.c: New test case.
8808 * gcc.dg/spellcheck-options-16.c: New test case.
8809 * gcc.dg/spellcheck-options-17.c: New test case.
8811 2017-01-11 Martin Liska <mliska@suse.cz>
8813 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8815 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8817 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8818 instead of just 1 for the decomposition from struct C.
8820 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
8822 * gcc.c-torture/execute/20170111-1.c: New test.
8824 2017-01-11 Richard Biener <rguenther@suse.de>
8826 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8828 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8831 * gcc.dg/lto/pr50199_0.c: New test.
8833 2017-01-10 Martin Sebor <msebor@redhat.com>
8838 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8839 * gcc.dg/tree-ssa/pr78622.c: Ditto.
8841 2017-01-10 Martin Sebor <msebor@redhat.com>
8844 * gcc.dg/pr78138.c: New test.
8846 2017-01-10 David Malcolm <dmalcolm@redhat.com>
8849 * g++.dg/diagnostic/pr77949.C: New test case.
8851 2017-01-10 Martin Sebor <msebor@redhat.com>
8854 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8856 2017-01-10 Martin Sebor <msebor@redhat.com>
8858 PR tree-optimization/78775
8859 * gcc.dg/attr-alloc_size-4.c: Add test cases.
8860 * gcc.dg/attr-alloc_size-10.c: New test.
8861 * gcc.dg/attr-alloc_size-11.c: New test.
8862 * gcc.dg/builtin-stringop-chk-7.c: New test.
8863 * gcc.dg/pr78775.c: New test.
8864 * gcc.dg/pr78973-2.c: New test.
8865 * gcc.dg/pr78973.c: New test.
8867 2017-01-10 Jeff Law <law@redhat.com>
8869 PR tree-optimization/77766
8870 PR tree-optimization/78856
8871 * gcc.c-torture/execute/pr77766.c: New test.
8873 2016-01-10 Richard Biener <rguenther@suse.de>
8875 PR tree-optimization/79034
8876 * g++.dg/torture/pr79034.C: New testcase.
8878 2017-01-10 Martin Liska <mliska@suse.cz>
8880 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8881 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8882 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8883 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8884 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8885 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8886 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8887 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8888 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8889 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8890 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8891 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8892 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8893 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8894 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8895 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8896 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8897 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8898 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8899 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8900 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8901 * gcc.dg/ipa/pr64307.c: Likewise.
8902 * gcc.dg/ipa/pr77653.c: Likewise.
8904 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
8906 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8907 * g++.dg/other/i386-3.C: Ditto.
8908 * gcc.target/i386/sse-12.c: Ditto.
8909 * gcc.target/i386/sse-13.c: Ditto.
8910 * gcc.target/i386/sse-22.c: Ditto.
8911 * gcc.target/i386/sse-23.c: Ditto.
8912 * gcc.target/i386/builtin_target.c: Handle new option.
8913 * gcc.target/i386/funcspec-56.inc: Test new attributes.
8914 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8915 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8917 2017-01-09 Martin Sebor <msebor@redhat.com>
8920 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8921 with different precisions.
8923 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
8925 * g++.dg/opt/call2.C: New test.
8926 * g++.dg/opt/call3.C: Likewise.
8927 * gnat.dg/array26.adb: New test.
8928 * gnat.dg/array26_pkg.ad[sb]: New helper.
8929 * gnat.dg/array27.adb: New test.
8930 * gnat.dg/array27_pkg.ad[sb]: New helper.
8931 * gnat.dg/array28.adb: New test.
8932 * gnat.dg/array28_pkg.ad[sb]: New helper.
8934 2017-01-09 Jakub Jelinek <jakub@redhat.com>
8936 PR translation/79019
8937 PR translation/79020
8938 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8940 * gfortran.dg/initialization_17.f90: Likewise.
8942 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
8945 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8946 * gcc.target/i386/pr78904-4.c: Likewise.
8947 * gcc.target/i386/pr78904-6.c: Likewise.
8948 * gcc.target/i386/pr78967-2.c: Likewise.
8950 2017-01-09 Jakub Jelinek <jakub@redhat.com>
8952 PR tree-optimization/78899
8953 * gcc.target/i386/pr78899.c: New test.
8954 * gcc.dg/pr71077.c: New test.
8956 2017-01-09 Martin Jambor <mjambor@suse.cz>
8960 * gcc.dg/torture/pr78365.c: New test.
8962 2017-01-09 Jakub Jelinek <jakub@redhat.com>
8965 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8966 (main): Use int* instead of long long.
8968 PR tree-optimization/78938
8969 * gcc.dg/vect/pr78938.c: New test.
8971 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8973 * gcc.dg/20161219.c: New test.
8975 2017-01-09 Richard Biener <rguenther@suse.de>
8977 PR tree-optimization/78997
8978 * gcc.dg/torture/pr78997.c: New testcase.
8980 2017-01-09 Richard Biener <rguenther@suse.de>
8983 * g++.dg/lto/pr79000_0.C: New testcase.
8984 * g++.dg/lto/pr79000_1.c: Likewise.
8986 2017-01-08 Martin Sebor <msebor@redhat.com>
8989 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8990 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8991 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8993 * gcc.dg/format/pr78569.c: Adjust.
8995 2017-01-07 David Malcolm <dmalcolm@redhat.com>
8998 * g++.dg/diagnostic/pr72803.C: New test case.
9000 2017-01-07 Martin Sebor <msebor@redhat.com>
9002 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9003 * gcc.dg/attr-alloc_size-4.c: Same.
9005 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
9007 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9008 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9009 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9010 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9011 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9012 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9013 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9015 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9016 * gcc.dg/memcmp-1.c: New.
9017 * gcc.dg/strncmp-1.c: New.
9019 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9021 * gcc.target/arm/acle/mcrr: New.
9022 * gcc.target/arm/acle/mcrr2: New.
9023 * gcc.target/arm/acle/mrrc: New.
9024 * gcc.target/arm/acle/mrrc2: New.
9026 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9028 * gcc.target/arm/acle/mcr.c: New.
9029 * gcc.target/arm/acle/mrc.c: New.
9030 * gcc.target/arm/acle/mcr2.c: New.
9031 * gcc.target/arm/acle/mrc2.c: New.
9033 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9035 * gcc.target/arm/acle/ldc: New.
9036 * gcc.target/arm/acle/ldc2: New.
9037 * gcc.target/arm/acle/ldcl: New.
9038 * gcc.target/arm/acle/ldc2l: New.
9039 * gcc.target/arm/acle/stc: New.
9040 * gcc.target/arm/acle/stc2: New.
9041 * gcc.target/arm/acle/stcl: New.
9042 * gcc.target/arm/acle/stc2l: New.
9044 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9046 * gcc.target/arm/acle/acle.exp: Run tests for different options
9047 and make sure fat-lto-objects is used such that we can still do
9049 * gcc.target/arm/acle/cdp.c: New.
9050 * gcc.target/arm/acle/cdp2.c: New.
9051 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9052 (check_effective_target_arm_coproc1_ok_nocache): New.
9053 (check_effective_target_arm_coproc2_ok): New.
9054 (check_effective_target_arm_coproc2_ok_nocache): New.
9055 (check_effective_target_arm_coproc3_ok): New.
9056 (check_effective_target_arm_coproc3_ok_nocache): New.
9057 (check_effective_target_arm_coproc4_ok): New.
9058 (check_effective_target_arm_coproc4_ok_nocache): New.
9060 2017-01-06 Martin Sebor <msebor@redhat.com>
9063 * gcc.dg/tree-ssa/pr78605.c: New test.
9065 2017-01-05 Martin Sebor <msebor@redhat.com>
9067 PR tree-optimization/78910
9068 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9070 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9071 * gcc.dg/tree-ssa/pr78910.c: New test.
9073 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
9075 * gcc.dg/sso-10.c: New test.
9077 2017-01-05 Jakub Jelinek <jakub@redhat.com>
9079 PR tree-optimization/71016
9080 * gcc.target/i386/pr71016.c: New test.
9081 * gcc.target/aarch64/pr71016.c: New test.
9082 * gcc.dg/tree-ssa/pr66726-3.c: New test.
9085 * g++.dg/cpp1z/decomp19.C: New test.
9088 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9089 * g++.dg/init/union1.C: Likewise.
9090 * g++.dg/cpp0x/union6.C: Expect errors.
9091 * g++.dg/cpp0x/union8.C: New test.
9092 * g++.dg/cpp0x/pr78890-1.C: New test.
9093 * g++.dg/cpp0x/pr78890-2.C: New test.
9095 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
9097 * gcc.target/powerpc/pr71670.c: Require p9vector.
9098 * gcc.target/powerpc/p9-novsx.c: Same.
9100 2017-01-05 David Malcolm <dmalcolm@redhat.com>
9102 * selftests/asr_div1.rtl: New file.
9103 * selftests/aarch64: New subdirectory.
9104 * selftests/aarch64/times-two.rtl: New file.
9105 * selftests/bb-index.rtl: New file.
9106 * selftests/cfg-test.rtl: New file.
9107 * selftests/const-int.rtl: New file.
9108 * selftests/example-labels.rtl: New file.
9109 * selftests/insn-with-mode.rtl: New file.
9110 * selftests/jump-to-label-ref.rtl: New file.
9111 * selftests/jump-to-return.rtl: New file.
9112 * selftests/jump-to-simple-return.rtl: New file.
9113 * selftests/mem.rtl: New file.
9114 * selftests/note-insn-deleted.rtl: New file.
9115 * selftests/note_insn_basic_block.rtl: New file.
9116 * selftests/simple-cse.rtl: New file.
9117 * selftests/symbol-ref.rtl: New file.
9118 * selftests/x86_64: New subdirectory.
9119 * selftests/x86_64/call-insn.rtl: New file.
9120 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9121 * selftests/x86_64/times-two.rtl: New file.
9122 * selftests/x86_64/unspec.rtl: New file.
9124 2017-01-05 Nathan Sidwell <nathan@acm.org>
9127 * g++.dg/cpp0x/pr78765.C: New.
9129 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
9131 * gcc.target/s390/memcpy-2.c: New test.
9132 * gcc.target/s390/memset-2.c: New test.
9134 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9136 * gcc.target/s390/memcpy-1.c: New test.
9138 2017-01-04 Jeff Law <law@redhat.com>
9140 PR tree-optimization/78812
9141 * g++.dg/torture/pr78812.C: New test.
9143 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
9148 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9149 64-bit VSX systems with direct move, whether we optimize common
9150 code sequences in the GLIBC math library for float math functions.
9151 * gcc.target/powerpc/pr71977-2.c: Likewise.
9153 2017-01-04 Marek Polacek <polacek@redhat.com>
9156 * c-c++-common/Wpointer-compare-1.c: New test.
9158 2017-01-04 Jakub Jelinek <jakub@redhat.com>
9161 * c-c++-common/Wunused-var-16.c: New test.
9164 * g++.dg/cpp0x/pr78693.C: New test.
9167 * gcc.dg/pr78957.c: New test.
9169 * g++.dg/cpp1y/auto-fn34.C: New test.
9172 * g++.dg/cpp0x/pr71182.C: New test.
9174 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
9177 * gcc.target/powerpc/pr78056-1.c: New test.
9178 * gcc.target/powerpc/pr78056-2.c: New test.
9179 * gcc.target/powerpc/pr78056-3.c: New test.
9180 * gcc.target/powerpc/pr78056-4.c: New test.
9181 * gcc.target/powerpc/pr78056-5.c: New test.
9182 * gcc.target/powerpc/pr78056-6.c: New test.
9183 * gcc.target/powerpc/pr78056-7.c: New test.
9184 * gcc.target/powerpc/pr78056-8.c: New test.
9185 * lib/target-supports.exp
9186 (check_effective_target_powerpc_popcntb_ok): New procedure to test
9187 whether the effective target supports the popcntb instruction.
9189 2017-01-03 Jeff Law <law@redhat.com>
9191 PR tree-optimization/67955
9192 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9194 2017-01-04 Marek Polacek <polacek@redhat.com>
9198 * g++.dg/cpp0x/range-for32.C: New test.
9199 * g++.dg/cpp0x/range-for33.C: New test.
9201 2017-01-04 David Malcolm <dmalcolm@redhat.com>
9203 * gcc.dg/Wmissing-braces-fixits.c: New test case.
9205 2017-01-04 Nathan Sidwell <nathan@acm.org>
9208 * g++.dg/cpp1y/pr66735.C: New.
9210 2017-01-04 Jakub Jelinek <jakub@redhat.com>
9212 PR tree-optimization/71563
9213 * gcc.dg/tree-ssa/pr71563.c: New test.
9215 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
9219 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9220 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9221 * gfortran.dg/transfer_intrinsic_1.f90: Change
9222 scan-tree-dump-times due to gfc_trans_string_copy change to
9223 avoid -Wstringop-overflow.
9225 2017-01-03 Jeff Law <law@redhat.com>
9227 PR tree-optimization/78856
9228 * gcc.c-torture/execute/pr78856.c: New test.
9230 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
9233 * gcc.target/powerpc/pr78953.c: New test.
9235 2017-01-03 Ian Lance Taylor <iant@google.com>
9237 * gcc.misc-tests/godump-1.c: Update for accurate representation of
9240 2017-01-03 Martin Sebor <msebor@redhat.com>
9242 PR tree-optimization/78696
9243 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9244 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9245 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9246 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9248 2017-01-03 David Malcolm <dmalcolm@redhat.com>
9250 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9251 with more than one digit.
9252 * lib/gcc-dg.exp (process-message): Support more than one digit
9253 in relative line specifications.
9255 2017-01-03 Jakub Jelinek <jakub@redhat.com>
9257 PR tree-optimization/78965
9258 * gcc.dg/pr78965.c: New test.
9261 * g++.dg/opt/pr78901.C: New test.
9263 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
9267 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9268 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9269 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9270 * gfortran.dg/repeat_7.f90: New test for PR 66310.
9271 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9272 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9273 * gfortran.dg/string_1_lp64.f90: New test.
9274 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9275 * gfortran.dg/string_3_lp64.f90: New test.
9276 * gfortran.dg/transfer_intrinsic_1.f90: Change
9277 scan-tree-dump-times due to gfc_trans_string_copy change to
9278 avoid -Wstringop-overflow.
9280 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
9283 * gcc.target/i386/pr78967-1.c: New test.
9284 * gcc.target/i386/pr78967-2.c: Ditto.
9285 * gcc.target/i386/pr78967-3.c: Ditto.
9287 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9288 * gcc.target/i386/pr78904-4.c: Ditto.
9289 * gcc.target/i386/pr78904-6.c: Ditto.
9291 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
9294 * g++.dg/torture/pr77674.C: New testcase.
9296 2017-01-01 Jakub Jelinek <jakub@redhat.com>
9298 Update copyright years.
9300 Copyright (C) 2017 Free Software Foundation, Inc.
9302 Copying and distribution of this file, with or without modification,
9303 are permitted in any medium without royalty provided the copyright
9304 notice and this notice are preserved.