1 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
3 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
4 * gcc.target/arm/attr-neon-fp16.c: Likewise.
5 * gcc.target/arm/combine-cmp-shift.c: Likewise.
6 * gcc.target/arm/data-rel-1.c: Likewise.
7 * gcc.target/arm/data-rel-2.c: Likewise.
8 * gcc.target/arm/data-rel-3.c: Likewise.
9 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
10 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
11 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
12 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
13 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
14 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
15 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
16 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
17 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
18 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
19 * gcc.target/arm/lround-vcvt_1.c: Likewise.
20 * gcc.target/arm/memset-inline-10.c: Likewise.
21 * gcc.target/arm/mod_2.c: Likewise.
22 * gcc.target/arm/mod_256.c: Likewise.
23 * gcc.target/arm/pr40657-1.c: Likewise.
24 * gcc.target/arm/pr44788.c: Likewise.
25 * gcc.target/arm/pr50305.c: Likewise.
26 * gcc.target/arm/pr51835.c: Likewise.
27 * gcc.target/arm/pr51915.c: Likewise.
28 * gcc.target/arm/pr52006.c: Likewise.
29 * gcc.target/arm/pr53187.c: Likewise.
30 * gcc.target/arm/pr58784.c: Likewise.
31 * gcc.target/arm/pr59575.c: Likewise.
32 * gcc.target/arm/pr59923.c: Likewise.
33 * gcc.target/arm/pr60650-2.c: Likewise.
34 * gcc.target/arm/pr60657.c: Likewise.
35 * gcc.target/arm/pr60663.c: Likewise.
36 * gcc.target/arm/pr67439_1.c: Likewise.
37 * gcc.target/arm/pr68620.c: Likewise.
38 * gcc.target/arm/pr7676.c: Likewise.
39 * gcc.target/arm/pr79239.c: Likewise.
40 * gcc.target/arm/pr81863.c: Likewise.
41 * gcc.target/arm/pragma_attribute.c: Likewise.
42 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
43 * gcc.target/arm/require-pic-register-loc.c: Likewise.
44 * gcc.target/arm/thumb-ltu.c: Likewise.
45 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
46 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
47 * gcc.target/arm/tlscall.c: Likewise.
48 * gcc.target/arm/unsigned-float.c: Likewise.
49 * gcc.target/arm/vrinta-ce.c: Likewise.
51 2019-11-05 Richard Biener <rguenther@suse.de>
53 PR tree-optimization/92324
54 * gcc.dg/vect/pr92324-3.c: New testcase.
56 2019-11-05 Jakub Jelinek <jakub@redhat.com>
58 PR tree-optimization/91945
59 * gfortran.dg/pr91945.f90: New test.
62 * g++.dg/cpp2a/attr-likely6.C: New test.
64 2019-11-05 Martin Liska <mliska@suse.cz>
67 * g++.dg/pr92339.C: New test.
69 2019-11-05 Jakub Jelinek <jakub@redhat.com>
71 * g++.dg/gomp/declare-variant-7.C: New test.
72 * g++.dg/gomp/declare-variant-8.C: New test.
74 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
77 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
79 2019-11-04 Martin Sebor <msebor@redhat.com>
81 PR tree-optimization/92349
82 * gcc.dg/Warray-bounds-50.c: New test.
84 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
86 * gcc.dg/vect/bb-slp-40.c: New test.
87 * gcc.dg/vect/bb-slp-41.c: New test.
89 2019-11-04 Richard Biener <rguenther@suse.de>
91 PR tree-optimization/92345
92 * gcc.dg/torture/pr92345.c: New testcase.
94 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
96 * gcc.target/msp430/tiny-printf.c: New test.
98 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
100 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
101 * gcc.target/msp430/devices/csv-using-installed.c: New test.
102 * gcc.target/msp430/devices/csv-using-option.c: New test.
103 * gcc.target/msp430/devices/devices-main.c: New test source file.
104 * gcc.target/msp430/devices/msp430-devices.h: New test.
105 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
106 Add special cases for csv-using* tests.
107 Define TESTING_HARD_DATA when running tests that use hard-coded device
109 (get_installed_device_data_path): New.
110 (msp430_hide_installed_devices_data): New.
111 (msp430_restore_installed_devices_data): New.
112 (msp430_test_installed_device_data): New.
113 (msp430_install_device_data): New.
115 2019-11-04 Richard Biener <rguenther@suse.de>
117 PR tree-optimization/92301
118 * gcc.dg/pr92301.c: New testcase.
120 2019-11-03 Martin Sebor <msebor@redhat.com>
123 * g++.dg/warn/Warray-bounds-9.C: New test.
125 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
127 * g++.dg/conversion/ptrmem9.C: Check location.
128 * g++.dg/expr/cond2.C: Likewise.
129 * g++.dg/warn/Waddress-1.C: Check locations.
130 * g++.old-deja/g++.bugs/900324_02.C: Check location.
131 * g++.old-deja/g++.jason/rfg20.C: Likewise.
132 * g++.old-deja/g++.law/typeck1.C: Likewise.
133 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
134 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
136 * g++.dg/diagnostic/alignof1.C: New.
137 * g++.dg/expr/sizeof1.C: Check location.
138 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
140 2019-11-02 Jakub Jelinek <jakub@redhat.com>
142 * c-c++-common/gomp/declare-variant-12.c: New test.
145 * g++.dg/cpp1z/attr-lambda1.C: New test.
146 * g++.dg/ext/attr-lambda2.C: New test.
148 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
149 constructor in diagnostic messages.
150 * c-c++-common/gomp/declare-variant-7.c: Likewise.
151 * c-c++-common/gomp/declare-variant-11.c: New test.
153 PR c++/88335 - Implement P1073R3: Immediate functions
154 * g++.dg/cpp2a/consteval1.C: New test.
155 * g++.dg/cpp2a/consteval2.C: New test.
156 * g++.dg/cpp2a/consteval3.C: New test.
157 * g++.dg/cpp2a/consteval4.C: New test.
158 * g++.dg/cpp2a/consteval5.C: New test.
159 * g++.dg/cpp2a/consteval6.C: New test.
160 * g++.dg/cpp2a/consteval7.C: New test.
161 * g++.dg/cpp2a/consteval8.C: New test.
162 * g++.dg/cpp2a/consteval9.C: New test.
163 * g++.dg/cpp2a/consteval10.C: New test.
164 * g++.dg/cpp2a/consteval11.C: New test.
165 * g++.dg/cpp2a/consteval12.C: New test.
166 * g++.dg/cpp2a/consteval13.C: New test.
167 * g++.dg/cpp2a/consteval14.C: New test.
168 * g++.dg/ext/consteval1.C: New test.
170 PR c++/91369 - Implement P0784R7: constexpr new
171 * g++.dg/cpp2a/constexpr-new6.C: New test.
172 * g++.dg/cpp2a/constexpr-new7.C: New test.
174 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
176 2019-11-01 Martin Sebor <msebor@redhat.com>
182 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
183 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
184 * gcc.dg/Warray-bounds-48.c: New test.
185 * gcc.dg/Warray-bounds-49.c: New test.
186 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
187 * gcc.dg/Wstringop-overflow-21.c: New test.
188 * gcc.dg/Wzero-length-array-bounds.c: New test.
189 * gcc.dg/pr36902.c: Remove xfail.
190 * gcc.dg/strlenopt-57.c: Add an expected warning.
192 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
194 * gfortran.dg/byte_3.f: New test.
195 * gfortran.dg/byte_4.f90: Ditto.
197 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
200 * gfortran.dg/pr90988_4.f: New test.
202 2019-11-01 Martin Sebor <msebor@redhat.com>
204 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
205 with noipa attribute.
207 2019-11-01 Nathan Sidwell <nathan@acm.org>
209 * g++.dg/template/fn.C: New.
211 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
214 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
215 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
218 2019-10-31 Alexandre Oliva <oliva@adacore.com>
220 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
222 2019-10-31 Jakub Jelinek <jakub@redhat.com>
224 PR preprocessor/92296
225 * c-c++-common/cpp/pr92296-1.c: New test.
226 * c-c++-common/cpp/pr92296-2.c: New test.
228 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
230 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
231 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
233 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
234 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
235 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
236 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
237 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
238 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
239 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
240 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
241 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
242 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
243 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
244 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
245 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
246 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
247 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
248 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
249 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
250 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
251 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
252 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
253 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
254 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
255 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
256 * gcc.target/msp430/devices/hard-foo.c: Likewise.
257 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
258 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
259 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
260 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
262 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
264 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
266 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
268 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
269 * gcc.target/aarch64/sve/vcond_4_costly.c,
270 * gcc.target/aarch64/sve/vcond_4_sel.c,
271 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
272 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
273 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
275 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
277 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
278 first function out into...
279 * gcc.target/aarch64/sve/reduc_strict_4.c,
280 * gcc.target/aarch64/sve/reduc_strict_5.c,
281 * gcc.target/aarch64/sve/reduc_strict_6.c,
282 * gcc.target/aarch64/sve/reduc_strict_7.c,
283 * gcc.target/aarch64/sve/reduc_strict_8.c,
284 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
285 Test for scalable vectors instead of 256-bit vectors.
287 2019-10-31 Jakub Jelinek <jakub@redhat.com>
290 * gfortran.dg/bind_c_array_params_3_aux.c: Include
291 ../../../libgfortran/ISO_Fortran_binding.h rather than
292 ISO_Fortran_binding.h.
294 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
296 * gfortran.dg/achar_2.f90: Remove bogus line from
299 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
301 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
303 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
305 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
306 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
307 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
308 * gcc.target/i386/avx512f-gather-2.c: Likewise.
309 * gcc.target/i386/avx512f-gather-5.c: Likewise.
310 * gcc.target/i386/l_fma_double_1.c: Likewise.
311 * gcc.target/i386/l_fma_double_2.c: Likewise.
312 * gcc.target/i386/l_fma_double_3.c: Likewise.
313 * gcc.target/i386/l_fma_double_4.c: Likewise.
314 * gcc.target/i386/l_fma_double_5.c: Likewise.
315 * gcc.target/i386/l_fma_double_6.c: Likewise.
316 * gcc.target/i386/l_fma_float_1.c: Likewise.
317 * gcc.target/i386/l_fma_float_2.c: Likewise.
318 * gcc.target/i386/l_fma_float_3.c: Likewise.
319 * gcc.target/i386/l_fma_float_4.c: Likewise.
320 * gcc.target/i386/l_fma_float_5.c: Likewise.
321 * gcc.target/i386/l_fma_float_6.c: Likewise.
322 * gcc.target/i386/mask-pack.c: Likewise.
323 * gcc.target/i386/mask-unpack.c: Likewise.
325 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
328 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
330 * gfortran.dg/bind_c_array_params_3.f90: New.
331 * gfortran.dg/bind_c_array_params_3_aux.c: New.
333 2019-10-31 Jakub Jelinek <jakub@redhat.com>
335 * c-c++-common/gomp/declare-variant-9.c: New test.
336 * c-c++-common/gomp/declare-variant-10.c: New test.
338 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
341 * fortran.dg/pr92277.f90: New.
343 2019-10-31 Jakub Jelinek <jakub@redhat.com>
346 * gcc.c-torture/compile/pr92231.c: New test.
348 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
350 * gcc.dg/vect/vect-epilogues.c: New test.
351 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
353 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
354 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
355 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
356 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
357 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
358 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
359 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
360 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
361 * gcc.dg/vect/pr33804.c: Likewise.
362 * gcc.dg/vect/pr53773.c: Likewise.
363 * gcc.dg/vect/pr65947-1.c: Likewise.
364 * gcc.dg/vect/pr65947-13.c: Likewise.
365 * gcc.dg/vect/pr65947-14.c: Likewise.
366 * gcc.dg/vect/pr65947-4.c: Likewise.
367 * gcc.dg/vect/pr80631-1.c: Likewise.
368 * gcc.dg/vect/pr80631-2.c: Likewise.
369 * gcc.dg/vect/slp-23.c: Likewise.
370 * gcc.dg/vect/slp-25.c: Likewise.
371 * gcc.dg/vect/slp-reduc-2.c: Likewise.
372 * gcc.dg/vect/slp-reduc-5.c: Likewise.
373 * gcc.dg/vect/slp-reduc-6.c: Likewise.
374 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
375 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
376 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
377 * gcc.dg/vect/vect-103.c: Likewise.
378 * gcc.dg/vect/vect-109.c: Likewise.
379 * gcc.dg/vect/vect-119.c: Likewise.
380 * gcc.dg/vect/vect-24.c: Likewise.
381 * gcc.dg/vect/vect-26.c: Likewise.
382 * gcc.dg/vect/vect-27.c: Likewise.
383 * gcc.dg/vect/vect-29.c: Likewise.
384 * gcc.dg/vect/vect-42.c: Likewise.
385 * gcc.dg/vect/vect-44.c: Likewise.
386 * gcc.dg/vect/vect-48.c: Likewise.
387 * gcc.dg/vect/vect-50.c: Likewise.
388 * gcc.dg/vect/vect-52.c: Likewise.
389 * gcc.dg/vect/vect-54.c: Likewise.
390 * gcc.dg/vect/vect-56.c: Likewise.
391 * gcc.dg/vect/vect-58.c: Likewise.
392 * gcc.dg/vect/vect-60.c: Likewise.
393 * gcc.dg/vect/vect-72.c: Likewise.
394 * gcc.dg/vect/vect-75-big-array.c: Likewise.
395 * gcc.dg/vect/vect-75.c: Likewise.
396 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
397 * gcc.dg/vect/vect-77-global.c: Likewise.
398 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
399 * gcc.dg/vect/vect-78-global.c: Likewise.
400 * gcc.dg/vect/vect-89-big-array.c: Likewise.
401 * gcc.dg/vect/vect-89.c: Likewise.
402 * gcc.dg/vect/vect-91.c: Likewise.
403 * gcc.dg/vect/vect-92.c: Likewise.
404 * gcc.dg/vect/vect-96.c: Likewise.
405 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
406 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
407 * gcc.dg/vect/vect-live-1.c: Likewise.
408 * gcc.dg/vect/vect-live-2.c: Likewise.
409 * gcc.dg/vect/vect-live-3.c: Likewise.
410 * gcc.dg/vect/vect-live-4.c: Likewise.
411 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
412 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
413 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
414 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
415 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
416 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
417 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
418 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
419 * gcc.dg/vect/vect-peel-1.c: Likewise.
420 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
421 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
422 * gcc.dg/vect/vect-peel-3.c: Likewise.
423 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
424 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
425 * gcc.dg/vect/vect-peel-4.c: Likewise.
426 * gcc.dg/vect/vect-reduc-6.c: Likewise.
427 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
428 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
429 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
430 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
431 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
432 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
433 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
434 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
435 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
436 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
437 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
438 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
439 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
440 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
441 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
442 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
443 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
444 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
445 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
446 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
447 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
448 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
449 * gcc.target/i386/avx512f-gather-2.c: Likewise.
450 * gcc.target/i386/avx512f-gather-5.c: Likewise.
451 * gcc.target/i386/l_fma_double_1.c: Likewise.
452 * gcc.target/i386/l_fma_double_2.c: Likewise.
453 * gcc.target/i386/l_fma_double_3.c: Likewise.
454 * gcc.target/i386/l_fma_double_4.c: Likewise.
455 * gcc.target/i386/l_fma_double_5.c: Likewise.
456 * gcc.target/i386/l_fma_double_6.c: Likewise.
457 * gcc.target/i386/l_fma_float_1.c: Likewise.
458 * gcc.target/i386/l_fma_float_2.c: Likewise.
459 * gcc.target/i386/l_fma_float_3.c: Likewise.
460 * gcc.target/i386/l_fma_float_4.c: Likewise.
461 * gcc.target/i386/l_fma_float_5.c: Likewise.
462 * gcc.target/i386/l_fma_float_6.c: Likewise.
463 * gcc.target/i386/mask-pack.c: Likewise.
464 * gcc.target/i386/mask-unpack.c: Likewise.
465 * gfortran.dg/vect/vect-4.f90: Likewise.
467 2019-10-30 Jakub Jelinek <jakub@redhat.com>
469 PR c++/91369 - Implement P0784R7: constexpr new
470 * g++.dg/cpp2a/constexpr-new5.C: New test.
472 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
474 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
477 * g++.dg/parse/crash70.C: New test.
478 * c-c++-common/Wshadow-1.c: New test.
480 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
483 * gfortran.dg/pr92208.f90: New.
485 2019-10-30 Marek Polacek <polacek@redhat.com>
487 PR c++/92134 - constinit malfunction in static data member.
488 * g++.dg/cpp2a/constinit14.C: New test.
490 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
492 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
494 2019-10-30 Richard Biener <rguenther@suse.de>
496 PR tree-optimization/92275
497 * gcc.dg/torture/pr92275.c: New testcase.
499 2019-10-30 Jakub Jelinek <jakub@redhat.com>
501 * g++.dg/gomp/declare-variant-6.C: New test.
503 2019-10-30 Martin Liska <mliska@suse.cz>
505 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
506 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
507 * gcc.dg/tree-ssa/pr79352.c: Likewise.
509 2019-10-30 Jakub Jelinek <jakub@redhat.com>
511 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
513 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
514 C++ FE and adjust regexp so that it handles C++ pretty printing of
516 * g++.dg/gomp/declare-variant-1.C: New test.
517 * g++.dg/gomp/declare-variant-2.C: New test.
518 * g++.dg/gomp/declare-variant-3.C: New test.
519 * g++.dg/gomp/declare-variant-4.C: New test.
520 * g++.dg/gomp/declare-variant-5.C: New test.
522 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
524 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
525 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
527 2019-10-30 Martin Liska <mliska@suse.cz>
531 * gcc.dg/lto/pr91393_0.c: New test.
533 2019-10-30 Jakub Jelinek <jakub@redhat.com>
535 PR tree-optimization/92262
536 * g++.dg/opt/pr92262.C: New test.
538 2019-10-30 Richard Biener <rguenther@suse.de>
540 PR tree-optimization/65930
541 * gcc.dg/vect/pr65930-2.c: New testcase.
543 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
545 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
546 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
548 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
550 * g++.dg/other/ptrmem8.C: Test locations too.
551 * g++.dg/template/dtor6.C: Likewise.
553 2019-10-29 Marek Polacek <polacek@redhat.com>
555 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
556 * g++.dg/cpp0x/overload-conv-4.C: New test.
558 2019-10-29 Jakub Jelinek <jakub@redhat.com>
561 * g++.dg/other/pr92201.C: New test.
563 2019-10-29 Marek Polacek <polacek@redhat.com>
565 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
566 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
567 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
568 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
570 2019-10-29 Martin Sebor <msebor@redhat.com>
573 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
576 2019-10-29 Richard Biener <rguenther@suse.de>
578 PR tree-optimization/92260
579 * gcc.dg/pr92260.c: New testcase.
581 2019-10-29 Richard Biener <rguenther@suse.de>
583 PR tree-optimization/65930
584 * gcc.dg/vect/pr65930-1.c: New testcase.
586 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
587 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
588 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
590 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
591 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
592 * gcc.target/aarch64/sve/acle/asm: New test directory.
594 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
596 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
597 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
598 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
599 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
600 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
601 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
602 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
603 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
604 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
605 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
606 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
607 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
608 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
609 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
610 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
611 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
612 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
613 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
614 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
615 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
616 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
617 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
618 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
619 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
620 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
621 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
622 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
623 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
624 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
625 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
626 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
627 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
628 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
629 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
630 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
631 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
632 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
633 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
634 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
635 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
636 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
637 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
638 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
639 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
640 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
641 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
642 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
643 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
644 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
645 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
646 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
647 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
648 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
649 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
650 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
651 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
652 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
653 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
654 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
655 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
656 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
657 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
658 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
659 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
660 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
661 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
662 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
663 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
664 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
665 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
666 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
667 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
668 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
669 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
670 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
671 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
672 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
673 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
674 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
675 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
676 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
677 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
678 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
679 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
680 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
681 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
682 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
683 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
684 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
685 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
686 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
687 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
688 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
689 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
690 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
691 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
692 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
693 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
694 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
695 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
696 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
697 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
698 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
699 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
700 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
701 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
702 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
703 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
704 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
705 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
706 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
707 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
708 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
709 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
710 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
711 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
712 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
713 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
714 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
715 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
716 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
717 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
718 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
719 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
720 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
721 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
722 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
723 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
724 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
725 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
726 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
727 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
728 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
729 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
730 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
731 * g++.target/aarch64/sve/catch_7.C: Likewise.
733 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
734 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
735 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
737 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
738 * g++.target/aarch64/sve/acle/general-c++: New test directory.
739 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
740 * gcc.target/aarch64/sve/acle/general: New test directory.
741 * gcc.target/aarch64/sve/acle/general-c: Likewise.
743 2019-10-29 Richard Biener <rguenther@suse.de>
745 PR tree-optimization/92241
746 * gcc.dg/torture/pr92241-2.c: New testcase.
748 2019-10-29 Jakub Jelinek <jakub@redhat.com>
751 * gcc.target/i386/pr92258.c: New test.
753 2019-10-28 Martin Sebor <msebor@redhat.com>
755 * gcc.dg/strlenopt-89.c: New test.
756 * gcc.dg/strlenopt-90.c: New test.
757 * gcc.dg/Wstringop-overflow-20.c: New test.
759 2019-10-28 Martin Sebor <msebor@redhat.com>
761 PR tree-optimization/92226
762 * gcc.dg/strlenopt-88.c: New test.
764 2019-10-28 Martin Sebor <msebor@redhat.com>
767 * c-c++-common/cpp/has-builtin-2.c: New test.
768 * c-c++-common/cpp/has-builtin-3.c: New test.
769 * c-c++-common/cpp/has-builtin.c: New test.
771 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
774 * gcc.target/mips/mips64r6-ti-mult.c: New test.
776 * gcc.target/mips/mips-builtins-pure.c: New test.
778 * gcc.target/mips/msa-insert-split.c: New test.
780 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
782 * gcc.target/riscv/save-restore-2.c: New file.
783 * gcc.target/riscv/save-restore-3.c: New file.
784 * gcc.target/riscv/save-restore-4.c: New file.
785 * gcc.target/riscv/save-restore-5.c: New file.
786 * gcc.target/riscv/save-restore-6.c: New file.
787 * gcc.target/riscv/save-restore-7.c: New file.
788 * gcc.target/riscv/save-restore-8.c: New file.
790 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
792 PR tree-optimization/92163
793 * gcc.dg/tree-ssa/pr92163.c: New test.
795 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
798 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
799 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
800 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
801 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
802 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
803 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
804 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
805 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
807 2019-10-28 Richard Biener <rguenther@suse.de>
809 PR tree-optimization/92252
810 * gcc.dg/torture/pr92252.c: New testcase.
812 2019-10-28 Richard Biener <rguenther@suse.de>
814 PR tree-optimization/92241
815 * gcc.dg/torture/pr92241.c: New testcase.
817 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
820 * gcc.target/i386/pr92225.c: New test.
822 2019-10-28 Michael Matz <matz@suse.de>
825 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
827 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
829 PR rtl-optimization/92007
830 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
832 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
835 * gfortran.dg/bind-c-intent-out.f90: New.
837 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
839 PR tree-optimization/88760
840 * gcc.target/powerpc/small-loop-unroll.c: New test.
841 * c-c++-common/tsan/thread_leak2.c: Update test.
842 * gcc.dg/pr59643.c: Update test.
843 * gcc.target/powerpc/loop_align.c: Update test.
844 * gcc.target/powerpc/ppc-fma-1.c: Update test.
845 * gcc.target/powerpc/ppc-fma-2.c: Update test.
846 * gcc.target/powerpc/ppc-fma-3.c: Update test.
847 * gcc.target/powerpc/ppc-fma-4.c: Update test.
848 * gcc.target/powerpc/pr78604.c: Update test.
850 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
852 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
853 * gcc.c-torture/execute/printf-2.c: Likewise.
854 * gcc.c-torture/execute/user-printf.c: Likewise.
856 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
859 * gfortran.dg/char_result_19.f90: New test.
860 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
862 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
865 * gcc.target/i386/pr87007-4.c: New test.
866 * gcc.target/i386/pr87007-5.c: Ditto.
868 2019-10-25 Marek Polacek <polacek@redhat.com>
870 PR c++/91581 - ICE in exception-specification of defaulted ctor.
871 * g++.dg/cpp0x/noexcept55.C: New test.
873 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
874 Tobias Burnus <tobias@codesourcery.com>
876 * gfortran.dg/goacc/common-block-1.f90: New test.
877 * gfortran.dg/goacc/common-block-2.f90: New test.
878 * gfortran.dg/goacc/common-block-3.f90: New test.
880 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
882 * gcc.target/powerpc/pr70100.c: Add -mvsx.
883 Allow AIX ABI function name.
885 2019-10-25 Richard Biener <rguenther@suse.de>
887 PR tree-optimization/92222
888 * gcc.dg/torture/pr92222.c: New testcase.
890 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
892 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
893 the loop from being unrolled.
895 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
897 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
899 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
900 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
901 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
902 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
903 * gcc.target/aarch64/sve/slp_13.c: Likewise.
904 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
906 * gcc.target/aarch64/sve/slp_7.c: Likewise.
908 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
910 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
911 for FOLD_EXTRACT_LAST reductions.
912 * gcc.dg/vect/pr65947-2.c: Likewise.
913 * gcc.dg/vect/pr65947-3.c: Likewise.
914 * gcc.dg/vect/pr65947-4.c: Likewise.
915 * gcc.dg/vect/pr65947-5.c: Likewise.
916 * gcc.dg/vect/pr65947-6.c: Likewise.
917 * gcc.dg/vect/pr65947-9.c: Likewise.
918 * gcc.dg/vect/pr65947-10.c: Likewise.
919 * gcc.dg/vect/pr65947-12.c: Likewise.
920 * gcc.dg/vect/pr65947-13.c: Likewise.
921 * gcc.dg/vect/pr65947-14.c: Likewise.
922 * gcc.dg/vect/pr80631-1.c: Likewise.
923 * gcc.dg/vect/pr80631-2.c: Likewise.
924 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
925 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
927 2019-10-24 Jakub Jelinek <jakub@redhat.com>
929 * c-c++-common/gomp/declare-variant-8.c: New test.
931 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
933 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
936 2019-10-24 Richard Biener <rguenther@suse.de>
938 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
939 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
940 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
941 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
942 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
944 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
946 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
947 Add shift by a constant 5 bits.
948 Update scan-assembler directives.
949 * gcc.target/msp430/emulate-srai.c: Likewise.
950 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
952 2019-10-24 Richard Biener <rguenther@suse.de>
954 PR tree-optimization/92205
955 * gcc.dg/vect/pr92205.c: New testcase.
957 2019-10-24 Richard Biener <rguenther@suse.de>
959 PR tree-optimization/92203
960 * gcc.dg/torture/pr92203.c: New testcase.
962 2019-10-24 Richard Biener <rguenther@suse.de>
964 PR tree-optimization/65930
965 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
967 2019-10-24 Richard Biener <rguenther@suse.de>
969 PR tree-optimization/65930
970 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
971 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
972 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
973 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
974 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
976 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
978 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
980 2019-10-24 Richard Biener <rguenther@suse.de>
982 * gcc.dg/vect/slp-reduc-9.c: New testcase.
984 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
986 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
987 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
988 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
990 2019-10-23 Richard Biener <rguenther@suse.de>
992 PR tree-optimization/65930
993 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
994 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
995 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
996 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
997 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
999 2019-10-23 Jakub Jelinek <jakub@redhat.com>
1001 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
1002 message on the line with variable declaration.
1003 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1005 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
1007 * gcc.c-torture/execute/20191023-1.c: New test.
1009 2019-10-23 Martin Liska <mliska@suse.cz>
1012 * g++.dg/ipa/pr91969.C: New test.
1014 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
1017 * g++.dg/pr85746.C: New file.
1019 2019-10-22 Richard Biener <rguenther@suse.de>
1021 PR tree-optimization/92173
1022 * gcc.dg/torture/pr92173.c: New testcase.
1024 2019-10-22 Michael Matz <matz@suse.de>
1027 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
1029 2019-10-22 Richard Biener <rguenther@suse.de>
1031 PR tree-optimization/92173
1032 * gcc.dg/torture/pr92173.c: New testcase.
1034 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
1036 * g++.dg/diagnostic/aka5.h: New test.
1037 * g++.dg/diagnostic/aka5a.C: Likewise.
1038 * g++.dg/diagnostic/aka5b.C: Likewise.
1039 * g++.target/aarch64/diag_aka_1.C: Likewise.
1041 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
1043 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
1044 Use __SIZE_TYPE__ instead of size_t.
1046 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
1048 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
1049 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
1051 2019-10-21 Jakub Jelinek <jakub@redhat.com>
1054 * g++.dg/cpp0x/constexpr-92015.C: New test.
1056 2019-10-21 Marek Polacek <polacek@redhat.com>
1058 PR c++/92062 - ODR-use ignored for static member of class template.
1059 * g++.dg/cpp0x/constexpr-odr1.C: New test.
1060 * g++.dg/cpp0x/constexpr-odr2.C: New test.
1062 2019-10-21 Marek Polacek <polacek@redhat.com>
1064 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
1065 * g++.dg/cpp1z/decomp50.C: New test.
1067 2019-10-21 Richard Biener <rguenther@suse.de>
1069 PR tree-optimization/92162
1070 * gcc.dg/pr92162.c: New testcase.
1072 2019-10-21 Richard Biener <rguenther@suse.de>
1074 PR tree-optimization/92161
1075 * gfortran.dg/pr92161.f: New testcase.
1077 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1079 * gcc.target/aarch64/acle/rng_1.c: New test.
1081 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1083 PR tree-optimization/91532
1084 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
1087 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
1089 Fix some fallout for small targets.
1092 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1094 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
1095 * gcc.dg/torture/pr87693.c: Same.
1096 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
1097 * gcc.dg/torture/pr91178-2.c: Same.
1098 * gcc.dg/torture/20181024-1.c
1099 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
1100 * gcc.dg/tree-ssa/pr91091-1.c: Same.
1102 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
1104 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
1105 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
1107 2019-10-20 Jakub Jelinek <jakub@redhat.com>
1109 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
1110 remove (?n) uses and replace .* with \[^\n\r]*.
1111 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
1112 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
1113 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
1115 2019-10-19 Jakub Jelinek <jakub@redhat.com>
1118 * gcc.target/i386/pr92140.c: New test.
1119 * gcc.c-torture/execute/pr92140.c: New test.
1121 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
1123 * gcc.dg/Wnonnull.c: Add attributed function declarations for
1124 memcpy and strlen for Darwin.
1126 2019-10-18 Martin Sebor <msebor@redhat.com>
1128 PR tree-optimization/92157
1129 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
1130 * gcc.dg/strlenopt-87.c: New test.
1132 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1134 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
1136 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1138 * gcc.dg/builtin-arith-overflow-3.c: New test.
1140 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1142 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
1144 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1146 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
1147 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
1148 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
1150 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1152 * gcc.target/arm/negdi-3.c: Add XFAILS.
1153 * gcc.target/arm/pr3447-1.c: Likewise.
1154 * gcc.target/arm/pr3447-3.c: Likewise.
1155 * gcc.target/arm/pr3447-4.c: Likewise.
1157 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
1160 * gfortran.dg/pr69455_1.f90: New test.
1161 * gfortran.dg/pr69455_2.f90: Ditto.
1163 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1165 * gcc.target/arm/multilib.exp: Add extra tests.
1167 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
1170 * gfortran.dg/class_71.f90: New.
1172 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
1174 Fix some fallout for small targets.
1177 * gcc.c-torture/execute/20190820-1.c:
1178 Add dg-require-effective-target int32plus.
1179 * gcc.c-torture/execute/pr85331.c
1180 Add dg-require-effective-target double64plus.
1181 * gcc.dg/pow-sqrt-1.c: Same.
1182 * gcc.dg/pow-sqrt-2.c: Same.
1183 * gcc.dg/pow-sqrt-3.c: Same.
1184 * gcc.c-torture/execute/20190901-1.c: Same.
1185 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
1186 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
1187 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
1188 * gcc.dg/Wlarger-than3.c [avr]: Skip.
1189 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
1190 [avr,double=float]: Provide custom prototype.
1191 * gcc.dg/pr36017.c: Same.
1192 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
1193 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
1194 * gcc.dg/loop-versioning-1.c:
1195 Add dg-require-effective-target size32plus.
1196 * gcc.dg/loop-versioning-2.c: Same.
1198 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1199 Richard Sandiford <richard.sandiford@arm.com>
1202 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
1203 from { scan-assembler-not {\tsel\t}.
1204 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
1205 only one load conditional.
1206 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1207 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1208 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
1209 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1211 2019-10-18 Jakub Jelinek <jakub@redhat.com>
1213 PR tree-optimization/92056
1214 * gcc.dg/tree-ssa/pr92056.c: New test.
1216 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1218 * g++.old-deja/g++.other/decl9.C: Check locations too.
1220 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
1222 * gcc.target/aarch64/sve2/eor3_1.c: New test.
1223 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
1224 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
1225 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
1226 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
1227 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
1228 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
1230 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
1232 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
1234 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
1236 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
1237 * gcc.target/arm/vseleqsf.c: Likewise.
1238 * gcc.target/arm/vselgedf.c: Likewise.
1239 * gcc.target/arm/vselgesf.c: Likewise.
1240 * gcc.target/arm/vselgtdf.c: Likewise.
1241 * gcc.target/arm/vselgtsf.c: Likewise.
1242 * gcc.target/arm/vselledf.c: Likewise.
1243 * gcc.target/arm/vsellesf.c: Likewise.
1244 * gcc.target/arm/vselltdf.c: Likewise.
1245 * gcc.target/arm/vselltsf.c: Likewise.
1246 * gcc.target/arm/vselnedf.c: Likewise.
1247 * gcc.target/arm/vselnesf.c: Likewise.
1248 * gcc.target/arm/vselvcdf.c: Likewise.
1249 * gcc.target/arm/vselvcsf.c: Likewise.
1250 * gcc.target/arm/vselvsdf.c: Likewise.
1251 * gcc.target/arm/vselvssf.c: Likewise.
1253 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
1255 * gfortran.dg/auto_in_equiv_3.f90: New test.
1256 * gfortran.dg/auto_in_equiv_4.f90: New test.
1257 * gfortran.dg/auto_in_equiv_5.f90: New test.
1258 * gfortran.dg/auto_in_equiv_6.f90: New test.
1259 * gfortran.dg/auto_in_equiv_7.f90: New test.
1261 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
1263 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
1264 expected diagnostic.
1266 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
1269 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
1271 2019-10-17 Jakub Jelinek <jakub@redhat.com>
1273 PR tree-optimization/92056
1274 * gcc.c-torture/compile/pr92056.c: New test.
1276 PR tree-optimization/92115
1277 * gcc.dg/pr92115.c: New test.
1280 * gfortran.dg/gomp/pr87752.f90: New test.
1282 2019-10-17 Richard Biener <rguenther@suse.de>
1285 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
1287 2019-10-16 Martin Sebor <msebor@redhat.com>
1289 PR tree-optimization/83821
1290 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
1291 * gcc.dg/strlenopt-82.c: New test.
1292 * gcc.dg/strlenopt-83.c: Same.
1293 * gcc.dg/strlenopt-84.c: Same.
1294 * gcc.dg/strlenopt-85.c: Same.
1295 * gcc.dg/strlenopt-86.c: Same.
1296 * gcc.dg/tree-ssa/calloc-4.c: Same.
1297 * gcc.dg/tree-ssa/calloc-5.c: Same.
1299 2019-10-16 Martin Sebor <msebor@redhat.com>
1301 PR tree-optimization/91996
1302 * gcc.dg/strlenopt-80.c: New test.
1303 * gcc.dg/strlenopt-81.c: New test.
1305 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1307 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
1309 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
1311 * gcc.target/aarch64/symbol-range.c: Improve testcase.
1312 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
1314 2019-10-16 Richard Biener <rguenther@suse.de>
1316 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
1317 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1319 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
1320 Jiufu Guo <guojiufu@linux.ibm.com>
1323 * gcc.target/powerpc/pr70010.c: New test.
1324 * gcc.target/powerpc/pr70010-1.c: New test.
1325 * gcc.target/powerpc/pr70010-2.c: New test.
1326 * gcc.target/powerpc/pr70010-3.c: New test.
1327 * gcc.target/powerpc/pr70010-4.c: New test.
1329 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
1332 * gcc.dg/ipa/pr91088.c: New test.
1333 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
1334 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
1336 2019-10-15 Andrew Sutton <asutton@lock3software.com>
1338 * g++.dg/cpp2a/concepts5.C: New test.
1340 2019-10-15 Andrew Pinski <apinski@marvell.com>
1342 * gcc.c-torture/compile/20191015-1.c: New test.
1343 * gcc.c-torture/compile/20191015-2.c: New test.
1345 2019-10-15 Martin Sebor <msebor@redhat.com>
1348 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
1350 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
1353 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
1355 2019-10-15 Richard Biener <rguenther@suse.de>
1358 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
1361 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
1363 * gcc.target/s390/load-thread-pointer-once.c: New test.
1365 2019-10-15 Richard Biener <rguenther@suse.de>
1367 PR tree-optimization/92094
1368 * gfortran.dg/pr92094.f90: New testcase.
1370 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
1373 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
1374 directives for newly expected instructions.
1375 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
1376 * gcc.target/i386/avx512f-vrndscaless-2.c
1377 (avx512f_test): Add tests for new intrinsics.
1378 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
1379 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
1380 __builtin_ia32_rndscalefsd_round): Remove.
1381 (__builtin_ia32_rndscalefss_mask_round,
1382 __builtin_ia32_rndscalefsd_mask_round): Define.
1383 * gcc.target/i386/sse-13.c: Ditto.
1384 * gcc.target/i386/sse-23.c: Ditto.
1386 2019-10-15 Richard Biener <rguenther@suse.de>
1389 * c-c++-common/cxxbitfields-3.c: Adjust.
1390 * c-c++-common/cxxbitfields-6.c: Likewise.
1391 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
1392 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
1393 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
1394 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
1395 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
1396 * g++.dg/simulate-thread/bitfields.C: Likewise.
1397 * gcc.dg/lto/pr52097_0.c: Likewise.
1398 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
1399 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
1400 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
1401 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
1402 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
1404 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1406 PR tree-optimization/92085
1407 * gcc.dg/tree-ssa/pr92085-1.c: New test.
1408 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
1410 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1413 * gfortran.dg/pr89943_1.f90: New test.
1414 * gfortran.dg/pr89943_2.f90: Ditto.
1415 * gfortran.dg/pr89943_3.f90: Ditto.
1416 * gfortran.dg/pr89943_4.f90: Ditto.
1418 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1421 * gfortran.dg/argument_checking_24.f90: New test.
1422 * gfortran.dg/abstract_type_6.f90: Add error message.
1423 * gfortran.dg/argument_checking_11.f90: Correct wording
1425 * gfortran.dg/argumeent_checking_13.f90: Likewise.
1426 * gfortran.dg/interface_40.f90: Add error message.
1428 2019-10-14 Maya Rashish <coypu@sdf.org>
1430 * gcc.c-torture/compile/pr85401: New test.
1432 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1434 * gcc.target/mips/constant-spill.c: New test.
1436 2019-10-14 Richard Biener <rguenther@suse.de>
1438 PR tree-optimization/92069
1439 * gcc.dg/torture/pr92069.c: New testcase.
1441 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
1443 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
1444 * g++.dg/diagnostic/bitfld2.C: Likewise.
1445 * g++.dg/ext/anon-struct1.C: Likewise.
1446 * g++.dg/ext/anon-struct6.C: Likewise.
1447 * g++.dg/ext/flexary19.C: Likewise.
1448 * g++.dg/ext/flexary9.C: Likewise.
1449 * g++.dg/template/error17.C: Likewise.
1451 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1454 * g++.dg/gomp/pr92084.C: New test.
1456 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
1458 * gcc.dg/diag-aka-5.h: New test.
1459 * gcc.dg/diag-aka-5a.c: Likewise.
1460 * gcc.dg/diag-aka-5b.c: Likewise.
1461 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
1464 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1466 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
1467 separated by commas in simd selector trait properties.
1469 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
1471 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
1474 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
1476 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
1477 indirection label prefix, for Darwin.
1478 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1479 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1480 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1481 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1482 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1483 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1484 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1485 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1486 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1487 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1488 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1489 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1490 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1491 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1492 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1493 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1494 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1495 * gcc.target/i386/pr32219-2.c: Likewise.
1496 * gcc.target/i386/pr32219-3.c: Likewise.
1497 * gcc.target/i386/pr32219-4.c: Likewise.
1498 * gcc.target/i386/pr32219-7.c: Likewise.
1499 * gcc.target/i386/pr32219-8.c: Likewise.
1500 * gcc.target/i386/ret-thunk-14.c: Likewise.
1501 * gcc.target/i386/ret-thunk-15.c: Likewise.
1502 * gcc.target/i386/ret-thunk-9.c: Likewise.
1504 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
1507 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
1509 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1512 * gfortran.dg/minmaxloc_14.f90: New test.
1514 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1516 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
1517 (check_effective_target_c99_runtime): Remove call to
1518 add_options_for_c99_runtime.
1520 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
1521 * gcc.dg/builtins-20.c: Likewise.
1522 * gcc.dg/builtins-53.c: Likewise.
1523 * gcc.dg/builtins-55.c: Likewise.
1524 * gcc.dg/builtins-67.c: Likewise.
1525 * gcc.dg/c99-tgmath-1.c: Likewise.
1526 * gcc.dg/c99-tgmath-2.c: Likewise.
1527 * gcc.dg/c99-tgmath-3.c: Likewise.
1528 * gcc.dg/c99-tgmath-4.c: Likewise.
1529 * gcc.dg/ipa/inline-8.c: Likewise.
1530 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1531 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1532 * gcc.dg/nextafter-2.c: Likewise.
1533 * gcc.dg/pr42427.c: Likewise.
1534 * gcc.dg/pr78965.c: Likewise.
1535 * gcc.dg/single-precision-constant.c: Likewise.
1536 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1537 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1538 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1539 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1540 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
1541 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
1542 * gcc.dg/torture/builtin-integral-1.c: Likewise.
1543 * gcc.dg/torture/builtin-power-1.c: Likewise.
1544 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
1545 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
1546 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1547 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
1548 * gcc.target/i386/387-rint-inline-1.c: Likewise.
1549 * gcc.target/i386/387-rint-inline-2.c: Likewise.
1550 * gcc.target/i386/conversion.c: Likewise.
1551 * gcc.target/i386/pr47312.c: Likewise.
1552 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
1553 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
1554 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
1555 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
1556 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
1558 2019-10-12 Jakub Jelinek <jakub@redhat.com>
1561 * gcc.c-torture/compile/pr92063.c: New test.
1563 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
1564 improvements. Add new tests.
1565 * c-c++-common/gomp/declare-variant-4.c: New test.
1566 * c-c++-common/gomp/declare-variant-5.c: New test.
1567 * c-c++-common/gomp/declare-variant-6.c: New test.
1568 * c-c++-common/gomp/declare-variant-7.c: New test.
1570 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1572 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
1573 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
1575 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
1576 Update expected diagnostics.
1578 2019-10-11 Marek Polacek <polacek@redhat.com>
1580 PR c++/92070 - bogus error with -fchecking=2.
1581 * g++.dg/expr/cond17.C: New test.
1583 2019-10-11 Marek Polacek <polacek@redhat.com>
1585 PR c++/92049 - extra error with -fchecking=2.
1586 * g++.dg/template/builtin2.C: New test.
1588 2019-10-11 Jim Wilson <jimw@sifive.com>
1590 PR rtl-optimization/91860
1591 * gcc.dg/pr91860-1.c: New testcase.
1592 * gcc.dg/pr91860-2.c: New testcase.
1593 * gcc.dg/pr91860-3.c: New testcase.
1594 * gcc.dg/pr91860-4.c: New testcase.
1596 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1599 * gfortran.dg/pr91649.f90: New test.
1601 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1604 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
1605 * gfortran.dg/pr85543.f90: Ditto.
1606 * gfortran.dg/pr91715.f90: New test.
1608 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1611 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
1612 * gfortran.dg/pr81509_2.f90: Ditto.
1613 * gfortran.dg/pr92018.f90: New test.
1615 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1618 * gfortran.dg/pr92019.f90: New test.
1620 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1622 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
1623 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
1625 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
1626 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
1627 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
1629 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
1632 * gfortran.dg/pr92050.f90: New.
1634 2019-10-11 Richard Biener <rguenther@suse.de>
1636 PR tree-optimization/90883
1637 PR tree-optimization/91091
1638 * gcc.dg/torture/20191011-1.c: New testcase.
1639 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
1640 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
1641 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
1642 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
1644 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1646 * gnat.dg/specs/size_clause4.ads: New test.
1648 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1651 * gcc.target/s390/s390.exp: Enable Fortran tests.
1652 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
1653 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
1654 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
1655 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
1656 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
1657 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
1658 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
1659 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
1660 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
1661 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
1662 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
1663 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
1664 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
1665 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
1666 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
1667 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
1668 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
1669 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
1670 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
1671 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
1672 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
1673 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
1674 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
1675 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
1676 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
1677 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
1678 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
1679 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
1680 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
1681 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
1682 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
1683 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
1684 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
1685 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
1686 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
1687 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
1688 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
1689 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
1690 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
1691 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
1692 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
1693 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
1694 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
1695 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
1696 * gcc.target/s390/zvector/autovec-fortran.h: New test.
1697 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
1698 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
1699 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
1700 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
1701 * gcc.target/s390/zvector/autovec.h: New test.
1703 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1705 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
1708 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1710 * gnat.dg/array38.adb: New test.
1711 * gnat.dg/array38_pkg.ad[sb]: New helper.
1713 2019-10-11 Jakub Jelinek <jakub@redhat.com>
1716 * g++.dg/cpp1z/eval-order6.C: New test.
1717 * g++.dg/cpp1z/eval-order7.C: New test.
1718 * g++.dg/cpp1z/eval-order8.C: New test.
1719 * c-c++-common/gomp/pr91987.c: New test.
1721 2019-10-10 Joseph Myers <joseph@codesourcery.com>
1723 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
1724 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
1725 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
1726 gcc.dg/dfp/tr24732-float-dfp-1.c,
1727 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
1729 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1732 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
1734 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1735 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1736 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1737 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
1738 error messages don't contain escaped URLs.
1740 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1743 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
1745 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
1748 * g++.dg/pr92022.C: New test.
1750 2019-10-10 Jakub Jelinek <jakub@redhat.com>
1752 * c-c++-common/gomp/declare-variant-1.c: New test.
1753 * c-c++-common/gomp/declare-variant-2.c: New test.
1754 * c-c++-common/gomp/declare-variant-3.c: New test.
1755 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
1756 * gcc.dg/gomp/declare-variant-1.c: New test.
1757 * gcc.dg/gomp/declare-variant-2.c: New test.
1759 2019-10-09 Martin Sebor <msebor@redhat.com>
1761 PR tree-optimization/90879
1762 * gcc.dg/Wstring-compare-2.c: New test.
1763 * gcc.dg/Wstring-compare.c: New test.
1764 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
1765 * gcc.dg/strcmpopt_6.c: New test.
1766 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
1768 * gcc.dg/strlenopt-66.c: Run it.
1769 * gcc.dg/strlenopt-68.c: New test.
1771 2019-10-09 Marek Polacek <polacek@redhat.com>
1773 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
1774 PR c++/69531 - DR 1307: Differently bounded array parameters.
1775 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
1776 * g++.dg/conversion/qual1.C: New test.
1777 * g++.dg/conversion/qual2.C: New test.
1778 * g++.dg/conversion/qual3.C: New test.
1779 * g++.dg/conversion/ref2.C: New test.
1780 * g++.dg/conversion/ref3.C: New test.
1781 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
1782 * g++.dg/cpp0x/initlist-array7.C: New test.
1783 * g++.dg/cpp0x/initlist-array8.C: New test.
1784 * g++.dg/cpp2a/array-conv1.C: New test.
1785 * g++.dg/cpp2a/array-conv10.C: New test.
1786 * g++.dg/cpp2a/array-conv11.C: New test.
1787 * g++.dg/cpp2a/array-conv12.C: New test.
1788 * g++.dg/cpp2a/array-conv13.C: New test.
1789 * g++.dg/cpp2a/array-conv14.C: New test.
1790 * g++.dg/cpp2a/array-conv15.C: New test.
1791 * g++.dg/cpp2a/array-conv16.C: New test.
1792 * g++.dg/cpp2a/array-conv17.C: New test.
1793 * g++.dg/cpp2a/array-conv2.C: New test.
1794 * g++.dg/cpp2a/array-conv3.C: New test.
1795 * g++.dg/cpp2a/array-conv4.C: New test.
1796 * g++.dg/cpp2a/array-conv5.C: New test.
1797 * g++.dg/cpp2a/array-conv6.C: New test.
1798 * g++.dg/cpp2a/array-conv7.C: New test.
1799 * g++.dg/cpp2a/array-conv8.C: New test.
1800 * g++.dg/cpp2a/array-conv9.C: New test.
1801 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
1803 2019-10-09 Marek Polacek <polacek@redhat.com>
1805 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
1806 * g++.dg/cpp0x/scoped_enum10.C: New test.
1807 * g++.dg/cpp0x/scoped_enum11.C: New test.
1809 2019-10-08 Andrew Sutton <asutton@lock3software.com>
1811 * lib/target-supports.exp (check_effective_target_concepts): Check
1814 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
1816 * c-c++-common/Waddress-1.c: Test locations too.
1817 * c-c++-common/Wpointer-compare-1.c: Likewise.
1818 * c-c++-common/Wshift-count-negative-1.c: Likewise.
1819 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
1820 * c-c++-common/Wshift-negative-value-1.c: Likewise.
1821 * c-c++-common/Wshift-negative-value-2.c: Likewise.
1822 * c-c++-common/Wshift-negative-value-5.c: Likewise.
1823 * c-c++-common/pr48418.c: Likewise.
1824 * c-c++-common/pr65830.c: Likewise.
1825 * c-c++-common/pr69764.c: Likewise.
1826 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
1827 * g++.dg/cpp0x/nullptr37.C: Likewise.
1828 * g++.dg/template/crash126.C: Likewise.
1829 * g++.dg/template/crash129.C: Likewise.
1830 * g++.dg/warn/Wextra-3.C: Likewise.
1831 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
1832 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
1833 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
1834 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
1835 * g++.old-deja/g++.jason/crash8.C: Likewise.
1837 2019-10-09 Richard Biener <rguenther@suse.de>
1839 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
1841 2019-10-08 Alexandre Oliva <oliva@adacore.com>
1843 * gcc.target/i386/20060512-1.c (sse2_test): Use a
1844 call-clobbered register variable for stack-disaligning push
1845 and pop. Require a frame pointer.
1846 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
1848 2019-10-08 Martin Sebor <msebor@redhat.com>
1851 * g++.dg/Wclass-memaccess-5.C: New test.
1853 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1855 PR tree-optimization/90836
1856 * lib/target-supports.exp (check_effective_target_popcount)
1857 (check_effective_target_popcountll): New effective targets.
1858 * gcc.dg/tree-ssa/popcount4.c: New test.
1859 * gcc.dg/tree-ssa/popcount4l.c: New test.
1860 * gcc.dg/tree-ssa/popcount4ll.c: New test.
1862 2019-10-08 Martin Sebor <msebor@redhat.com>
1865 * gcc.dg/Wstringop-overflow-19.c: New test.
1867 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
1870 * gfortran.dg/pr91801.f90: New test.
1872 2019-10-08 Marek Polacek <polacek@redhat.com>
1874 DR 685 - Integral promotion of enum ignores fixed underlying type.
1875 * g++.dg/cpp0x/scoped_enum9.C: New test.
1877 2019-10-08 Martin Sebor <msebor@redhat.com>
1880 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1882 2019-10-08 Richard Biener <rguenther@suse.de>
1884 * gcc.dg/vect/pr65947-1.c: Adjust.
1885 * gcc.dg/vect/pr65947-13.c: Likewise.
1886 * gcc.dg/vect/pr65947-14.c: Likewise.
1887 * gcc.dg/vect/pr65947-4.c: Likewise.
1888 * gcc.dg/vect/pr80631-1.c: Likewise.
1889 * gcc.dg/vect/pr80631-2.c: Likewise.
1891 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
1893 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1895 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
1897 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1898 the function body test.
1900 2019-10-08 Joseph Myers <joseph@codesourcery.com>
1902 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1904 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1906 * gcc.target/msp430/430x-insns.c: New test.
1907 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
1908 directives for conflicts between the "section" and "lower" attributes.
1909 * gcc.target/msp430/msp430.exp
1910 (check_effective_target_msp430_region_not_lower): New.
1911 (check_effective_target_msp430_region_lower): New.
1912 * gcc.target/msp430/object-attributes-430.c: New test.
1913 * gcc.target/msp430/object-attributes-default.c: New test.
1914 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
1915 * gcc.target/msp430/object-attributes-mlarge.c: New test.
1917 2019-10-07 Jakub Jelinek <jakub@redhat.com>
1919 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1921 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
1923 * g++.dg/diagnostic/not-a-function-template-1.C: New.
1924 * g++.dg/template/crash107.C: Adjust expected location.
1925 * g++.dg/template/dependent-expr1.C: Check locations.
1926 * g++.dg/template/error17.C: Check location.
1928 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
1931 * gcc.target/i386/pr91994.c: New test.
1933 2019-10-07 Richard Biener <rguenther@suse.de>
1935 PR tree-optimization/91975
1936 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
1937 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
1938 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
1940 * gcc.dg/vect/vect-93.c: Likewise.
1941 * gcc.dg/vect/vect-105.c: Likewise.
1942 * gcc.dg/vect/pr79920.c: Likewise.
1943 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1944 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
1945 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
1946 * gfortran.dg/vect/vect-8.f90: Likewise.
1947 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
1950 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1953 * gfortran.dg/pr47054_1.f90: New test
1954 * gfortran.dg/pr47054_2.f90: Ditto.
1956 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1959 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1961 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
1964 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
1965 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
1966 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
1968 2019-10-05 Jakub Jelinek <jakub@redhat.com>
1970 PR c++/91369 - Implement P0784R7: constexpr new
1971 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
1973 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
1974 in c++17_down, adjust expected wording.
1975 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
1976 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
1977 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
1978 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
1979 * g++.dg/cpp2a/constexpr-new1.C: New test.
1980 * g++.dg/cpp2a/constexpr-new2.C: New test.
1981 * g++.dg/cpp2a/constexpr-new3.C: New test.
1982 * g++.dg/cpp2a/constexpr-new4.C: New test.
1983 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
1984 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
1985 features to use style like older features, including #ifdef test.
1986 * g++.dg/ext/is_literal_type3.C: New test.
1988 PR tree-optimization/91734
1989 * gcc.dg/pr91734.c: New test.
1991 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1994 * gcc.dg/format/c2x-strftime-1.c: New test.
1996 2019-10-04 Martin Sebor <msebor@redhat.com>
1999 * gcc.dg/Wstringop-overflow-18.c: New test.
2001 2019-10-04 Martin Sebor <msebor@redhat.com>
2003 * gcc.dg/Wstringop-overflow-17.c: New test.
2005 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
2008 * gfortran.dg/pr91959.f90: New test.
2010 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
2012 * gcc.dg/sinhovercosh-1.c: New test.
2014 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2016 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
2017 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
2019 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
2021 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
2022 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
2023 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
2025 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
2027 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
2028 Check that there are no Q register saves or restores.
2030 2019-10-04 Richard Biener <rguenther@suse.de>
2032 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
2034 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
2036 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
2037 to avoid matching scalar code.
2039 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
2041 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
2043 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2046 * g++.dg/cpp0x/constexpr-array21.C: New test.
2047 * g++.dg/cpp1y/constexpr-array7.C: New test.
2048 * g++.dg/cpp1z/constexpr-array1.C: New test.
2050 2019-10-04 Jason Merrill <jason@redhat.com>
2053 * g++.dg/cpp0x/constexpr-array20.C: New test.
2055 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2058 * g++.dg/cpp1z/eval-order5.C: New test.
2060 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
2063 * gfortran.dg/pr91497.f90: New test.
2065 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
2067 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
2069 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2072 * gcc.target/mips/pr91769.c: New test.
2074 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2076 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
2077 on any !init_priority target.
2079 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2082 * gfortran.dg/typebound_call_22.f03: xfail.
2084 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
2086 * gfortran.dg/bad_operands.f90: New test.
2087 * gfortran.dg/character mismatch.f90: New test.
2088 * gfortran.dg/compare_interfaces.f90: New test.
2089 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
2090 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
2091 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
2092 type names instead of "Type of argument".
2093 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
2094 type names instead of "Type of argument".
2095 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
2096 type names instead of "Type of argument".
2098 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2100 * gcc.dg/cr-decimal-dig-2.c: New test.
2101 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
2102 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
2104 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2106 * g++.dg/diagnostic/integral-array-size-1.C: New.
2107 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
2108 * g++.dg/init/new43.C: Likewise.
2109 * g++.dg/lookup/friend12.C: Likewise.
2110 * g++.dg/lookup/pr79766.C: Likewise.
2111 * g++.dg/lookup/pr84375.C: Likewise.
2112 * g++.dg/other/new-size-type.C: Likewise.
2114 2019-10-03 Jakub Jelinek <jakub@redhat.com>
2116 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
2118 2019-10-02 Martin Sebor <msebor@redhat.com>
2120 PR tree-optimization/80936
2121 * gcc.dg/Wnonnull-2.c: New test.
2122 * gcc.dg/Wnonnull-3.c: New test.
2123 * gcc.dg/nonnull-3.c: Expect more warnings.
2125 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2128 * gfortran.dg/pr91784.f90: New test.
2130 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2133 * gfortran.dg/pr91785.f90: New test.
2135 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2138 * gfortran.dg/pr91587.f90: Update dg-error regex.
2139 * gfortran.dg/pr91942.f90: New test.
2141 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2144 gfortran.dg/pr91943.f90
2146 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
2148 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
2149 max-inline-insns-single-O2=200.
2150 * gcc.c-torture/execute/builtins/builtins.exp: Add
2151 -fno-inline-functions to additional_flags.
2152 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
2153 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
2154 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
2155 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
2157 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
2158 --param inline-min-speedup-O2=100
2159 instead of --param max-inline-insns-single=1 --param
2160 inline-min-speedup=100
2162 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
2164 PR rtl-optimization/87047
2165 * gcc.dg/pr87047.c: New test.
2167 2019-10-02 Martin Jambor <mjambor@suse.cz>
2170 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
2172 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
2174 * gnat.dg/opt82.adb: New test.
2175 * gnat.dg/opt82_pkg.ads: New helper.
2177 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
2179 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
2180 * gcc.target/mips/call-clobbered-4.c: Delete.
2182 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2184 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
2186 2019-10-02 Richard Biener <rguenther@suse.de>
2189 * g++.dg/torture/pr91606.C: New testcase.
2191 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2193 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
2194 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
2195 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
2196 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
2197 * gfortran.dg/goacc/default-2.f: Likewise.
2198 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2199 * gfortran.dg/goacc/if.f95: Likewise.
2200 * gfortran.dg/goacc/list.f95: Likewise.
2201 * gfortran.dg/goacc/literal.f95: Likewise.
2202 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
2203 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
2204 * gfortran.dg/goacc/loop-7.f95: Likewise.
2205 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
2206 * gfortran.dg/goacc/routine-6.f90: Likewise.
2207 * gfortran.dg/goacc/several-directives.f95: Likewise.
2208 * gfortran.dg/goacc/sie.f95: Likewise.
2209 * gfortran.dg/goacc/tile-1.f90: Likewise.
2210 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
2211 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
2212 * gfortran.dg/gomp/pr29759.f90: Likewise.
2214 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2216 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
2218 2019-10-02 Jakub Jelinek <jakub@redhat.com>
2220 PR tree-optimization/91940
2221 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
2222 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
2224 * gcc.dg/vect/vect-bswap16a.c: New test.
2226 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2228 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
2229 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
2230 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
2231 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
2232 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
2233 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
2235 2019-10-01 David Malcolm <dmalcolm@redhat.com>
2237 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
2238 Clear the prefix before emitting the "END GROUP" line.
2239 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2240 (custom_diagnostic_finalizer): Temporarily clear prefix when
2241 calling diagnostic_show_locus, rather than destroying it
2244 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2246 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
2247 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
2249 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2251 * g++.dg/lto/odr-6_0.C: New testcase.
2252 * g++.dg/lto/odr-6_1.c: New testcase.
2254 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2256 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
2259 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2261 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
2262 * g++.dg/tree-ssa/pr8781.C: Likewise.
2263 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
2264 * gcc.dg/ipa/pr63416.c: likewise.
2265 * gcc.dg/vect/pr66142.c: Likewise.
2266 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
2268 2019-10-01 Jakub Jelinek <jakub@redhat.com>
2271 * g++.dg/conversion/packed2.C: New test.
2273 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
2275 * gcc.target/powerpc/pr91275.c: New.
2277 2019-10-01 Alexandre Oliva <oliva@adacore.com>
2279 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
2282 * gcc.dg/debug/dwarf2/array-0.c: New.
2283 * gcc.dg/debug/dwarf2/array-1.c: New.
2284 * gcc.dg/debug/dwarf2/array-2.c: New.
2285 * gcc.dg/debug/dwarf2/array-3.c: New.
2286 * g++.dg/debug/dwarf2/array-0.C: New.
2287 * g++.dg/debug/dwarf2/array-1.C: New.
2288 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
2289 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
2290 * g++.dg/debug/dwarf2/array-3.C: New. Based on
2291 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
2292 * g++.dg/debug/dwarf2/array-4.C: New.
2294 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2296 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
2297 (foo): Update accordingly.
2298 * gcc.dg/diag-aka-4.c: New test.
2300 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2302 * gcc.dg/diag-aka-3.c: New test.
2303 * gcc.target/aarch64/diag_aka_1.c: New test.
2304 * g++.dg/diagnostic/aka4.C: New test.
2306 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2308 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
2309 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
2311 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
2313 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
2314 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
2315 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
2316 Return true for AArch64 with SVE.
2318 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2320 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
2322 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2324 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
2326 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2328 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
2329 space between the comma and "...".
2331 2019-09-30 Martin Jambor <mjambor@suse.cz>
2334 * gcc.dg/ipa/pr91853.c: New test.
2336 2019-09-30 Jakub Jelinek <jakub@redhat.com>
2339 * gcc.target/i386/pr91931.c: New test.
2341 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2344 * gfortran.dg/pr91641.f90: New test.
2346 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2349 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
2350 * gfortran.dg/pr91714.f90: New test.
2352 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
2355 * gfortran.dg/coarray_poly_9.f90: New test.
2357 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
2359 * gcc.target/powerpc/conv-vectorize-1.c: New test.
2360 * gcc.target/powerpc/conv-vectorize-2.c: New test.
2362 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
2365 * gfortran.dg/pr91802.f90: New test.
2367 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2370 * gcc/testsuite/gfortran.dg/pr91864.f90
2372 2019-09-28 Marek Polacek <polacek@redhat.com>
2374 PR c++/91889 - follow-up fix for DR 2352.
2375 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
2376 * g++.dg/cpp0x/ref-bind4.C: New test.
2377 * g++.dg/cpp0x/ref-bind5.C: New test.
2378 * g++.dg/cpp0x/ref-bind6.C: New test.
2379 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
2381 PR c++/91921 - stray warning with -Woverloaded-virtual.
2382 * g++.dg/warn/Woverloaded-2.C: New.
2383 * g++.dg/warn/Woverloaded-2.h: New.
2384 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
2385 * g++.old-deja/g++.mike/warn6.C: Likewise.
2386 * g++.old-deja/g++.warn/virt1.C: Likewise.
2388 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
2389 * g++.dg/cpp0x/nontype5.C: New test.
2391 2019-09-28 Alan Modra <amodra@gmail.com>
2394 PR rtl-optimization/91656
2395 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
2396 * gcc.dg/torture/pr91656-2.c: Likewise.
2397 * gcc.dg/torture/pr91656-3.c: Likewise.
2399 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2402 * c-c++-common/gomp/pr88203-1.c: New test.
2403 * c-c++-common/gomp/pr88203-2.c: New test.
2404 * c-c++-common/gomp/pr88203-3.c: New test.
2407 * c-c++-common/gomp/pr91920.c: New test.
2410 * gcc.c-torture/compile/pr91919.c: New test.
2412 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
2414 * gfortran.dg/associate_48.f90: Fix a dg directive.
2415 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
2416 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
2417 * gfortran.dg/lto/pr87689_0.f: Ditto.
2419 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2421 PR tree-optimization/91885
2422 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
2423 (__uint64_t): Change from unsigned long to unsigned long long.
2425 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
2427 * gcc.target/aarch64/sve2/shracc_1.c: New test.
2429 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
2431 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
2432 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
2433 * gcc.dg/attr-alias-5.c: Likewise.
2434 * g++.dg/cpp/ucn-1.C: Add test for new warning.
2435 * g++.dg/cpp2a/ucn1.C: New test.
2437 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
2439 * gcc.target/xtensa/pr91880.c: New test case.
2440 * gcc.target/xtensa/xtensa.exp: New test suite.
2442 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
2444 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
2446 2019-09-26 Richard Biener <rguenther@suse.de>
2449 * gcc.target/i386/pr91897.c: New testcase.
2451 2019-09-26 Martin Sebor <msebor@redhat.com>
2453 PR tree-optimization/91914
2454 * gcc.dg/strlenopt-79.c: New test.
2456 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2458 * gcc.target/arm/acle/simd32.c: Update test.
2460 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2462 * lib/target-supports.exp
2463 (check_effective_target_arm_simd32_ok_nocache): New procedure.
2464 (check_effective_target_arm_simd32_ok): Likewise.
2465 (add_options_for_arm_simd32): Likewise.
2466 * gcc.target/arm/acle/simd32.c: New test.
2468 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
2470 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
2471 to be written as a negative short rather than a positive one.
2472 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
2474 2019-09-26 Martin Liska <mliska@suse.cz>
2476 PR tree-optimization/91885
2477 * gcc.dg/pr91885.c: New test.
2479 2019-09-25 Marek Polacek <polacek@redhat.com>
2481 PR c++/91877 - ICE with converting member of packed struct.
2482 * g++.dg/conversion/packed1.C: New test.
2484 2019-09-25 Richard Biener <rguenther@suse.de>
2486 PR tree-optimization/91896
2487 * gcc.dg/torture/pr91896.c: New testcase.
2489 2019-09-25 Martin Liska <mliska@suse.cz>
2491 * gcc.target/s390/pr91014.c: Move to ...
2492 * gcc.dg/pr91014.c: ... this.
2494 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2496 * g++.dg/diagnostic/redeclaration-1.C: New.
2497 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
2498 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2499 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
2500 * g++.old-deja/g++.other/using9.C: Likewise.
2502 2019-09-23 Martin Sebor <msebor@redhat.com>
2504 PR tree-optimization/91570
2505 * gcc.dg/pr91570.c: New test.
2507 2019-09-24 Marek Polacek <polacek@redhat.com>
2509 PR c++/91868 - improve -Wshadow location.
2510 * g++.dg/warn/Wshadow-16.C: New test.
2512 PR c++/91845 - ICE with invalid pointer-to-member.
2513 * g++.dg/cpp1y/pr91845.C: New test.
2515 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2517 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
2519 2019-09-24 Jakub Jelinek <jakub@redhat.com>
2522 * gcc.dg/tree-ssa/pr91866.c: New test.
2524 2019-09-24 Martin Jambor <mjambor@suse.cz>
2527 * g++.dg/ipa/pr91831.C: New test.
2529 2019-09-24 Martin Jambor <mjambor@suse.cz>
2532 * gcc.dg/ipa/pr91832.c: New test.
2534 2019-09-24 Richard Biener <rguenther@suse.de>
2536 * gcc.dg/torture/20190924-1.c: New testcase.
2538 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
2540 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
2543 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
2545 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
2546 * g++.dg/cpp0x/variadic38.C: Likewise.
2547 * g++.dg/cpp1z/nontype2.C: Likewise.
2548 * g++.dg/parse/explicit1.C: Likewise.
2549 * g++.dg/template/crash11.C: Likewise.
2550 * g++.dg/template/non-dependent8.C: Likewise.
2551 * g++.dg/template/nontype-array1.C: Likewise.
2552 * g++.dg/template/nontype3.C: Likewise.
2553 * g++.dg/template/nontype8.C: Likewise.
2554 * g++.dg/template/partial5.C: Likewise.
2555 * g++.dg/template/spec33.C: Likewise.
2556 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
2557 * g++.old-deja/g++.pt/spec20.C: Likewise.
2558 * g++.old-deja/g++.pt/spec21.C: Likewise.
2559 * g++.old-deja/g++.robertl/eb103.C: Likewise.
2561 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
2563 * lib/target-supports.exp
2564 (check_effective_target_arm_vfp_ok_nocache): New.
2565 (check_effective_target_arm_vfp_ok): Rewrite.
2566 (add_options_for_arm_vfp): New.
2567 (add_options_for_sqrt_insn): Add options for arm.
2568 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
2569 * gcc.target/arm/short-vfp-1.c: Likewise.
2571 2019-09-23 Marek Polacek <polacek@redhat.com>
2573 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
2574 * g++.dg/cpp0x/pr33930.C: Add dg-error.
2575 * g++.dg/cpp0x/ref-bind1.C: New test.
2576 * g++.dg/cpp0x/ref-bind2.C: New test.
2577 * g++.dg/cpp0x/ref-bind3.C: New test.
2578 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
2580 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2582 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
2584 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
2587 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
2588 * gfortran.dg/select_rank_3.f90: New test.
2590 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2592 * gnat.dg/system_info1.adb: Sort dg-do target list.
2595 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
2597 * gnat.dg/specs/compile_time1.ads: New test.
2598 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
2600 2019-09-22 Marek Polacek <polacek@redhat.com>
2602 PR c++/91819 - ICE with operator++ and enum.
2603 * g++.dg/other/operator4.C: New test.
2605 2019-09-21 Martin Sebor <msebor@redhat.com>
2608 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
2610 2019-09-21 Jakub Jelinek <jakub@redhat.com>
2613 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
2615 (foo): Use long long instead of long.
2617 2019-09-21 Marek Polacek <polacek@redhat.com>
2619 DR 2345 - Jumping across initializers in init-statements and conditions.
2620 * g++.dg/cpp1z/init-statement10.C: New test.
2622 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
2624 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
2625 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2626 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2628 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
2630 * gcc.target/i386/naked-1.c: Alter options to use non-
2631 PIC codegen for m32 Darwin.
2633 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
2636 * gfortran.dg/goacc/parameter.f95: Change
2637 dg-error as it is now detected earlier.
2638 * gfortran.dg/goacc/pr85701.f90: Modify to
2639 use a separate result variable.
2640 * gfortran.dg/goacc/pr78260.f90: New.
2641 * gfortran.dg/goacc/pr78260-2.f90: New.
2642 * gfortran.dg/gomp/pr78260.f90: New.
2643 * gfortran.dg/gomp/pr78260-2.f90: New.
2644 * gfortran.dg/gomp/pr78260-3.f90: New.
2646 2019-09-20 Olivier Hainque <hainque@adacore.com>
2648 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
2650 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2652 * gcc.dg/pr91269.c: New test.
2654 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2656 * gcc.dg/typedef-var-1.c: New test.
2657 * gcc.dg/typedef-var-2.c: Likewise.
2659 2019-09-20 Martin Jambor <mjambor@suse.cz>
2661 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
2662 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
2663 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
2664 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
2665 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
2666 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
2667 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
2668 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
2669 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
2670 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
2671 * gcc.dg/ipa/vrp1.c: Likewise.
2672 * gcc.dg/ipa/vrp2.c: Likewise.
2673 * gcc.dg/ipa/vrp3.c: Likewise.
2674 * gcc.dg/ipa/vrp7.c: Likewise.
2675 * gcc.dg/ipa/vrp8.c: Likewise.
2676 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
2677 * gcc.dg/ipa/20040703-wpa.c: New test.
2678 * gcc.dg/ipa/ipa-sra-12.c: New test.
2679 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
2680 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
2681 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
2682 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
2683 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
2684 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
2685 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
2686 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
2687 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
2688 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
2689 * gcc.dg/sso/ipa-sra-1.c: Likewise.
2690 * g++.dg/ipa/ipa-sra-2.C: Likewise.
2691 * g++.dg/ipa/ipa-sra-3.C: Likewise.
2692 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
2693 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
2695 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
2696 * gcc.dg/ipa/ipa-sra-2.c: Removed.
2697 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
2699 2019-09-19 Martin Sebor <msebor@redhat.com>
2702 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
2703 * /c-c++-common/Warray-bounds-4.c: Same.
2704 * gcc.dg/Warray-bounds-39.c: Remove xfails.
2705 * gcc.dg/Warray-bounds-45.c: New test.
2706 * gcc.dg/Warray-bounds-46.c: New test.
2708 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
2711 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
2712 * g++.dg/cpp/ucnid-1-utf8.C: New test.
2713 * g++.dg/cpp/ucnid-2-utf8.C: New test.
2714 * g++.dg/cpp/ucnid-3-utf8.C: New test.
2715 * g++.dg/cpp/ucnid-4-utf8.C: New test.
2716 * g++.dg/other/ucnid-1-utf8.C: New test.
2717 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
2718 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
2719 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
2720 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
2721 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
2722 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
2723 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
2724 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
2725 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
2726 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
2727 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
2728 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
2729 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
2730 * gcc.dg/ucnid-1-utf8.c: New test.
2731 * gcc.dg/ucnid-10-utf8.c: New test.
2732 * gcc.dg/ucnid-11-utf8.c: New test.
2733 * gcc.dg/ucnid-12-utf8.c: New test.
2734 * gcc.dg/ucnid-13-utf8.c: New test.
2735 * gcc.dg/ucnid-14-utf8.c: New test.
2736 * gcc.dg/ucnid-15-utf8.c: New test.
2737 * gcc.dg/ucnid-16-utf8.c: New test.
2738 * gcc.dg/ucnid-2-utf8.c: New test.
2739 * gcc.dg/ucnid-3-utf8.c: New test.
2740 * gcc.dg/ucnid-4-utf8.c: New test.
2741 * gcc.dg/ucnid-5-utf8.c: New test.
2742 * gcc.dg/ucnid-6-utf8.c: New test.
2743 * gcc.dg/ucnid-7-utf8.c: New test.
2744 * gcc.dg/ucnid-8-utf8.c: New test.
2745 * gcc.dg/ucnid-9-utf8.c: New test.
2747 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
2749 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
2750 __powerpc__ in register name selection.
2752 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
2754 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
2755 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
2756 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
2757 * gcc.target/aarch64/atomic-op-char.c: Likewise.
2758 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
2759 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
2760 * gcc.target/aarch64/atomic-op-int.c: Likewise.
2761 * gcc.target/aarch64/atomic-op-long.c: Likewise.
2762 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
2763 * gcc.target/aarch64/atomic-op-release.c: Likewise.
2764 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
2765 * gcc.target/aarch64/atomic-op-short.c: Likewise.
2766 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
2767 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2768 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
2769 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
2770 * gcc.target/aarch64/sync-op-full.c: Likewise.
2772 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
2774 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
2776 2019-09-19 Richard Biener <rguenther@suse.de>
2778 PR tree-optimization/91812
2779 * gcc.dg/torture/pr91812.c: New testcase.
2781 2019-09-19 Tom Tromey <tromey@adacore.com>
2783 * gnat.dg/bias1.adb: New testcase.
2785 2019-09-19 Steve Baird <baird@adacore.com>
2787 * gnat.dg/annotation1.adb: New testcase.
2789 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2791 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
2792 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
2793 gnat.dg/inline21_q.ads: New testcase.
2795 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2797 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
2798 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
2799 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
2800 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
2802 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2804 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
2805 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
2807 2019-09-19 Yannick Moy <moy@adacore.com>
2809 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
2811 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2813 * gnat.dg/access9.adb: New testcase.
2815 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2817 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
2820 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2822 * gnat.dg/generic_inst13.adb,
2823 gnat.dg/generic_inst13_pkg-nested_g.ads,
2824 gnat.dg/generic_inst13_pkg-ops_g.ads,
2825 gnat.dg/generic_inst13_pkg.ads: New testcase.
2827 2019-09-19 Bob Duff <duff@adacore.com>
2829 * gnat.dg/concat3.adb: New testcase.
2831 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2833 * gnat.dg/pack26.adb: New testcase.
2835 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
2838 * gcc.target/i386/pr87007-3.c: New test.
2840 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2843 * gcc.target/i386/pr90878.c: New test.
2845 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2848 * gcc.target/i386/pr91446.c: New test.
2850 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2852 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
2854 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2856 * gnat.dg/fixedpnt8.adb: New testcase.
2858 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2860 * gnat.dg/discr58.adb: New testcase.
2862 2019-09-18 Justin Squirek <squirek@adacore.com>
2864 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
2866 2019-09-18 Justin Squirek <squirek@adacore.com>
2868 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
2869 gnat.dg/access8_pkg.ads: New testcase.
2871 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2873 * gnat.dg/aggr28.adb: New testcase.
2875 2019-09-18 Steve Baird <baird@adacore.com>
2877 * gnat.dg/ai12_0086_example.adb: New testcase.
2879 2019-09-18 Nicolas Roche <roche@adacore.com>
2881 * gnat.dg/float_value2.adb: New testcase.
2883 2019-09-18 Vadim Godunko <godunko@adacore.com>
2885 * gnat.dg/expect4.adb: New testcase.
2887 2019-09-18 Steve Baird <baird@adacore.com>
2889 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2891 2019-09-18 Olivier Hainque <hainque@adacore.com>
2893 * gnat.dg/system_info1.adb: New testcase.
2895 2019-09-18 Bob Duff <duff@adacore.com>
2897 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2900 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
2902 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
2903 "c" to be in %rax and "d" to be in %rdx.
2904 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
2906 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
2908 * lib/target-supports.exp
2909 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
2910 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
2911 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
2912 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
2913 Remove early exit for -marm.
2914 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
2916 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
2917 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
2918 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
2919 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
2920 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
2921 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
2922 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
2923 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
2924 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
2925 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
2926 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
2927 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
2928 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
2929 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
2930 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
2931 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2932 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
2933 * gcc.target/arm/g2.c: Likewise.
2934 * gcc.target/arm/macro_defs1.c: Likewise.
2935 * gcc.target/arm/pr59858.c: Likewise.
2936 * gcc.target/arm/pr65647-2.c: Likewise.
2937 * gcc.target/arm/pr79058.c: Likewise.
2938 * gcc.target/arm/pr83712.c: Likewise.
2939 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
2940 * gcc.target/arm/scd42-1.c: Likewise.
2941 * gcc.target/arm/scd42-2.c: Likewise.
2942 * gcc.target/arm/scd42-3.c: Likewise.
2943 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
2944 * gcc.target/arm/attr_arm-err.c: Likewise.
2945 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
2947 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
2950 * gcc.dg/ipa/pr91089.c: New test.
2952 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
2955 * gfortran.dg/associate_49.f90: New test.
2957 2019-09-17 Yannick Moy <moy@adacore.com>
2959 * gnat.dg/fixedpnt7.adb: New testcase.
2961 2019-09-17 Yannick Moy <moy@adacore.com>
2963 * gnat.dg/multfixed.adb: New testcase.
2965 2019-09-17 Vadim Godunko <godunko@adacore.com>
2967 * gnat.dg/expect3.adb: New testcase.
2969 2019-09-17 Ed Schonberg <schonberg@adacore.com>
2971 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2974 2019-09-17 Javier Miranda <miranda@adacore.com>
2976 * gnat.dg/limited4.adb: New testcase.
2978 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
2980 * gnat.dg/pack25.adb: New testcase.
2982 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
2984 * g++.dg/ext/int128-6.C: New.
2985 * c-c++-common/pr68107.c: Test location(s).
2986 * g++.dg/other/large-size-array.C: Likewise.
2987 * g++.dg/template/dtor2.C: Likewise.
2988 * g++.dg/template/error9.C: Likewise.
2989 * g++.dg/tls/diag-2.C: Likewise.
2990 * g++.dg/tls/diag-4.C: Likewise.
2991 * g++.dg/tls/diag-5.C: Likewise.
2992 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
2994 2019-09-16 Li Jia He <helijia@linux.ibm.com>
2995 Qi Feng <ffengqi@linux.ibm.com>
2998 * gcc.dg/pr88784-1.c: New testcase.
2999 * gcc.dg/pr88784-2.c: New testcase.
3000 * gcc.dg/pr88784-3.c: New testcase.
3001 * gcc.dg/pr88784-4.c: New testcase.
3002 * gcc.dg/pr88784-5.c: New testcase.
3003 * gcc.dg/pr88784-6.c: New testcase.
3004 * gcc.dg/pr88784-7.c: New testcase.
3005 * gcc.dg/pr88784-8.c: New testcase.
3006 * gcc.dg/pr88784-9.c: New testcase.
3007 * gcc.dg/pr88784-10.c: New testcase.
3008 * gcc.dg/pr88784-11.c: New testcase.
3009 * gcc.dg/pr88784-12.c: New testcase.
3011 2019-09-16 Richard Biener <rguenther@suse.de>
3013 PR tree-optimization/91756
3014 PR tree-optimization/87132
3015 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
3017 2019-09-15 Marek Polacek <polacek@redhat.com>
3019 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
3020 * g++.dg/cpp1y/var-templ63.C: New test.
3022 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
3024 * lib/target-supports.exp
3025 (check_effective_target_arm_neon_fp16_hw)
3026 (check_effective_target_arm_fp16_hw): Use check_runtime
3027 instead of check_runtime_nocache.
3029 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
3032 * gfortran.dg/pr91727.f90: New test.
3034 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3037 * gfortran.dg/do_subscript_6.f90: New test.
3039 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3042 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3044 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3048 * gfortran.dg/argument_checking_20.f90: New test.
3049 * gfortran.dg/argument_checking_21.f90: New test.
3050 * gfortran.dg/argument_checking_22.f90: New test.
3051 * gfortran.dg/argument_checking_23.f90: New test.
3052 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
3053 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
3054 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
3056 * gfortran.dg/pr24823.f: Likewise.
3057 * gfortran.dg/pr39937.f: Likewise.
3059 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
3062 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3064 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
3067 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
3068 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3069 * gcc.dg/tree-ssa/pr32044.c: Likewise.
3071 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
3074 * gfortran.dg/pr91566.f90:
3076 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
3079 * gfortran.dg/pr91716.f90: New test.
3081 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
3084 * gfortran.dg/dependency_55.f90: New test.
3086 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
3088 PR tree-optimization/89386
3089 * gcc.target/i386/pr89386.c: New test.
3090 * gcc.target/i386/pr89386-1.c: Ditto.
3092 2019-09-12 Richard Biener <rguenther@suse.de>
3094 PR tree-optimization/91750
3095 * gcc.dg/vect/pr91750.c: New testcase.
3097 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
3099 PR tree-optimization/89386
3100 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
3101 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
3102 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
3103 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
3104 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
3105 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
3106 * testsuite/lib/target-supports.exp
3107 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
3110 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
3113 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
3114 * gcc.dg/vect/pr88598-1.c: Likewise.
3115 * gcc.dg/vect/pr88598-2.c: Likewise.
3116 * gcc.dg/vect/pr88598-3.c: Likewise.
3117 * gcc.dg/vect/pr88598-4.c: Likewise.
3118 * gcc.dg/vect/pr88598-5.c: Likewise.
3119 * gcc.dg/vect/pr88598-6.c: Likewise.
3120 * gcc.dg/vect/pr89440.c: Likewise.
3121 * gcc.dg/vect/pr90018.c: Likewise.
3122 * gcc.dg/vect/pr91293-1.c: Likewise.
3123 * gcc.dg/vect/pr91293-2.c: Likewise.
3124 * gcc.dg/vect/pr91293-3.c: Likewise.
3126 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3129 * gfortran.dg/pr91553.f90: New test.
3131 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3134 * gfortran.dg/pr91642.f90: New test.
3136 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3138 PR rtl-optimization/89435
3139 PR rtl-optimization/89795
3140 PR rtl-optimization/91720
3141 * gcc.dg/pr89435.c: New test.
3142 * gcc.dg/pr89795.c: New test.
3143 * gcc.dg/pr91720.c: New test.
3145 2019-09-11 Richard Biener <rguenther@suse.de>
3147 PR tree-optimization/90387
3148 * gcc.dg/Warray-bounds-44.c: New testcase.
3150 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
3152 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
3154 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3156 PR tree-optimization/91723
3157 * gcc.dg/vect/vect-fma-3.c: New test.
3160 * gcc.c-torture/compile/pr91725.c: New test.
3162 2019-09-11 Richard Biener <rguenther@suse.de>
3165 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3167 * gcc.dg/fold-binary-math-casts.c: New test.
3169 2019-09-10 Marek Polacek <polacek@redhat.com>
3171 PR c++/91673 - ICE with noexcept in alias-declaration.
3172 * g++.dg/cpp1z/using7.C: New test.
3173 * g++.dg/cpp1z/using8.C: New test.
3175 2019-09-10 Marek Polacek <polacek@redhat.com>
3177 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
3178 * g++.dg/cpp1y/constexpr-incr2.C: New test.
3180 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
3182 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
3183 * gfortran.dg/default_format_denormal_1.f90: Same.
3185 2019-09-10 Jakub Jelinek <jakub@redhat.com>
3188 * gcc.dg/tree-ssa/pr91680.c: New test.
3189 * g++.dg/torture/pr91680.C: New test.
3191 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
3193 * g++.dg/cpp0x/enum29.C: Test location(s) too.
3194 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
3195 * g++.dg/cpp2a/constinit3.C: Likewise.
3196 * g++.dg/ext/desig4.C: Likewise.
3197 * g++.dg/ext/label10.C: Likewise.
3198 * g++.old-deja/g++.other/dtor3.C: Likewise.
3200 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3202 * lib/target-supports.exp (check_effective_target_static): Disable
3203 for ARM FDPIC target.
3205 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3207 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
3209 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3211 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
3212 * g++.dg/ipa/devirt-c-7.C: Likewise.
3213 * g++.dg/ipa/ivinline-1.C: Likewise.
3214 * g++.dg/ipa/ivinline-2.C: Likewise.
3215 * g++.dg/ipa/ivinline-3.C: Likewise.
3216 * g++.dg/ipa/ivinline-4.C: Likewise.
3217 * g++.dg/ipa/ivinline-5.C: Likewise.
3218 * g++.dg/ipa/ivinline-7.C: Likewise.
3219 * g++.dg/ipa/ivinline-8.C: Likewise.
3220 * g++.dg/ipa/ivinline-9.C: Likewise.
3221 * g++.dg/tls/pr79288.C: Likewise.
3222 * gcc.dg/addr_equal-1.c: Likewise.
3223 * gcc.dg/const-1.c: Likewise.
3224 * gcc.dg/ipa/pure-const-1.c: Likewise.
3225 * gcc.dg/noreturn-8.c: Likewise.
3226 * gcc.dg/pr33826.c: Likewise.
3227 * gcc.dg/torture/ipa-pta-1.c: Likewise.
3228 * gcc.dg/tree-ssa/alias-2.c: Likewise.
3229 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
3230 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
3231 * gcc.dg/uninit-19.c: Likewise.
3233 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3235 * g++.dg/abi/forced.C: Add *-*-uclinux*.
3236 * g++.dg/abi/guard2.C: Likewise.
3237 * g++.dg/ext/cleanup-10.C: Likewise.
3238 * g++.dg/ext/cleanup-11.C: Likewise.
3239 * g++.dg/ext/cleanup-8.C: Likewise.
3240 * g++.dg/ext/cleanup-9.C: Likewise.
3241 * g++.dg/ext/sync-4.C: Likewise.
3242 * g++.dg/ipa/comdat.C: Likewise.
3243 * gcc.dg/20041106-1.c: Likewise.
3244 * gcc.dg/cleanup-10.c: Likewise.
3245 * gcc.dg/cleanup-11.c: Likewise.
3246 * gcc.dg/cleanup-8.c: Likewise.
3247 * gcc.dg/cleanup-9.c: Likewise.
3248 * gcc.dg/fdata-sections-1.c: Likewise.
3249 * gcc.dg/fdata-sections-2.c: Likewise.
3250 * gcc.dg/pr39323-1.c: Likewise.
3251 * gcc.dg/pr39323-2.c: Likewise.
3252 * gcc.dg/pr39323-3.c: Likewise.
3253 * gcc.dg/pr65780-1.c: Likewise.
3254 * gcc.dg/pr65780-2.c: Likewise.
3255 * gcc.dg/pr67338.c: Likewise.
3256 * gcc.dg/pr78185.c: Likewise.
3257 * gcc.dg/pr83100-1.c: Likewise.
3258 * gcc.dg/pr83100-4.c: Likewise.
3259 * gcc.dg/strlenopt-12g.c: Likewise.
3260 * gcc.dg/strlenopt-14g.c: Likewise.
3261 * gcc.dg/strlenopt-14gf.c: Likewise.
3262 * gcc.dg/strlenopt-16g.c: Likewise.
3263 * gcc.dg/strlenopt-17g.c: Likewise.
3264 * gcc.dg/strlenopt-18g.c: Likewise.
3265 * gcc.dg/strlenopt-1f.c: Likewise.
3266 * gcc.dg/strlenopt-22g.c: Likewise.
3267 * gcc.dg/strlenopt-2f.c: Likewise.
3268 * gcc.dg/strlenopt-31g.c: Likewise.
3269 * gcc.dg/strlenopt-33g.c: Likewise.
3270 * gcc.dg/strlenopt-4g.c: Likewise.
3271 * gcc.dg/strlenopt-4gf.c: Likewise.
3272 * gcc.dg/strncmp-2.c: Likewise.
3273 * gcc.dg/struct-ret-3.c: Likewise.
3274 * gcc.dg/torture/pr69760.c: Likewise.
3275 * gcc.target/arm/div64-unwinding.c: Likewise.
3276 * gcc.target/arm/stack-checking.c: Likewise.
3277 * gcc.target/arm/synchronize.c: Likewise.
3278 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
3279 * lib/target-supports.exp (check_effective_target_pie): Likewise.
3280 (check_effective_target_sync_long_long_runtime): Likewise.
3281 (check_effective_target_sync_int_long): Likewise.
3282 (check_effective_target_sync_char_short): Likewise.
3284 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3286 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
3287 * g++.dg/other/anon5.C: Likewise.
3289 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3290 Mickaël Guêné <mickael.guene@st.com>
3292 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
3293 arm*-*-uclinuxfdpiceabi.
3294 * gcc.target/arm/interrupt-2.c: Likewise.
3295 * gcc.target/arm/pr70830.c: Likewise.
3297 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3298 Mickaël Guêné <mickael.guene@st.com>
3300 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
3301 * gcc.target/arm/20051215-1.c: Likewise.
3302 * gcc.target/arm/mmx-1.c: Likewise.
3303 * gcc.target/arm/pr19599.c: Likewise.
3304 * gcc.target/arm/pr40887.c: Likewise.
3305 * gcc.target/arm/pr61948.c: Likewise.
3306 * gcc.target/arm/pr77933-1.c: Likewise.
3307 * gcc.target/arm/pr77933-2.c: Likewise.
3308 * gcc.target/arm/sibcall-1.c: Likewise.
3309 * gcc.target/arm/data-rel-2.c: Likewise.
3310 * gcc.target/arm/data-rel-3.c: Likewise.
3311 * gcc.target/arm/tail-long-call: Likewise.
3312 * gcc.target/arm/tlscall.c: Likewise.
3313 * gcc.target/arm/vfp-longcall-apcs: Likewise.
3314 * gcc.target/arm/ivopts-2.c: Skip object-size test on
3315 arm*-*-uclinuxfdpiceabi.
3316 * gcc.target/arm/ivopts-3.c: Likewise.
3317 * gcc.target/arm/ivopts-4.c: Likewise.
3318 * gcc.target/arm/ivopts-5.c: Likewise.
3319 * gcc.target/arm/pr43597.c: Likewise.
3320 * gcc.target/arm/pr43920-2.c: Likewise.
3321 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
3322 arm*-*-uclinuxfdpiceabi.
3323 * gcc.target/arm/pr45701-2.c: Likewise.
3324 * gcc.target/arm/stack-red-zone.c: Likewise.
3326 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3327 Mickaël Guêné <mickael.guene@st.com>
3329 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
3330 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
3332 2019-09-09 Marek Polacek <polacek@redhat.com>
3334 PR c++/84374 - diagnose invalid uses of decltype(auto).
3335 * g++.dg/cpp1y/auto-fn57.C: New test.
3337 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
3339 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
3340 * gcc.target/powerpc/rlwinm-1.c: Ditto.
3341 * gcc.target/powerpc/rlwinm-2.c: Ditto.
3343 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3345 * gcc.dg/fold-binary-math-casts.c: New test.
3347 2019-09-09 Jakub Jelinek <jakub@redhat.com>
3350 * gcc.target/i386/pr87853.c: New test.
3353 * gcc.target/i386/pr91704.c: New test.
3355 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3357 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
3359 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
3361 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
3362 * gcc.c-torture/compile/poor.c: Likewise.
3363 * gcc.c-torture/compile/pr25311.c: Likewise.
3364 * gcc.c-torture/compile/pr39928-1.c: Likewise.
3365 * gcc.c-torture/compile/pr70061.c: Likewise.
3366 * gcc.c-torture/compile/920501-7.c: Likewise.
3367 * gcc.c-torture/compile/20000403-1.c: Likewise.
3368 * gcc.c-torture/compile/20001226-1.c: Likewise.
3369 * gcc.c-torture/compile/20030903-1.c: Likewise.
3370 * gcc.c-torture/compile/20031125-1.c: Likewise.
3371 * gcc.c-torture/compile/20040101-1.c: Likewise.
3372 * gcc.c-torture/compile/20040317-2.c: Likewise.
3373 * gcc.c-torture/compile/20040726-1.c: Likewise.
3374 * gcc.c-torture/compile/20051216-1.c: Likewise.
3375 * gcc.c-torture/compile/900313-1.c: Likewise.
3376 * gcc.c-torture/compile/920625-1.c: Likewise.
3377 * gcc.c-torture/compile/930421-1.c: Likewise.
3378 * gcc.c-torture/compile/930623-1.c: Likewise.
3379 * gcc.c-torture/compile/961004-1.c: Likewise.
3380 * gcc.c-torture/compile/980504-1.c: Likewise.
3381 * gcc.c-torture/compile/980816-1.c: Likewise.
3382 * gcc.c-torture/compile/990625-1.c: Likewise.
3383 * gcc.c-torture/compile/DFcmp.c: Likewise.
3384 * gcc.c-torture/compile/HIcmp.c: Likewise.
3385 * gcc.c-torture/compile/HIset.c: Likewise.
3386 * gcc.c-torture/compile/QIcmp.c: Likewise.
3387 * gcc.c-torture/compile/QIset.c: Likewise.
3388 * gcc.c-torture/compile/SFset.c: Likewise.
3389 * gcc.c-torture/compile/SIcmp.c: Likewise.
3390 * gcc.c-torture/compile/SIset.c: Likewise.
3391 * gcc.c-torture/compile/UHIcmp.c: Likewise.
3392 * gcc.c-torture/compile/UQIcmp.c: Likewise.
3393 * gcc.c-torture/compile/USIcmp.c: Likewise.
3394 * gcc.c-torture/compile/consec.c: Likewise.
3395 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
3396 * gcc.c-torture/compile/lll.c: Likewise.
3397 * gcc.c-torture/compile/parms.c: Likewise.
3398 * gcc.c-torture/compile/pass.c: Likewise.
3399 * gcc.c-torture/compile/pp.c: Likewise.
3400 * gcc.c-torture/compile/pr32399.c: Likewise.
3401 * gcc.c-torture/compile/pr34091.c: Likewise.
3402 * gcc.c-torture/compile/pr34688.c: Likewise.
3403 * gcc.c-torture/compile/pr37258.c: Likewise.
3404 * gcc.c-torture/compile/pr37327.c: Likewise.
3405 * gcc.c-torture/compile/pr37381.c: Likewise.
3406 * gcc.c-torture/compile/pr37669-2.c: Likewise.
3407 * gcc.c-torture/compile/pr37669.c: Likewise.
3408 * gcc.c-torture/compile/pr37742-3.c: Likewise.
3409 * gcc.c-torture/compile/pr44063.c: Likewise.
3410 * gcc.c-torture/compile/pr48596.c: Likewise.
3411 * gcc.c-torture/compile/pr51856.c: Likewise.
3412 * gcc.c-torture/compile/pr54428.c: Likewise.
3413 * gcc.c-torture/compile/pr54713-1.c: Likewise.
3414 * gcc.c-torture/compile/pr54713-2.c: Likewise.
3415 * gcc.c-torture/compile/pr54713-3.c: Likewise.
3416 * gcc.c-torture/compile/pr55921.c: Likewise.
3417 * gcc.c-torture/compile/pr70240.c: Likewise.
3418 * gcc.c-torture/compile/pr70355.c: Likewise.
3419 * gcc.c-torture/compile/pr82052.c: Likewise.
3420 * gcc.c-torture/compile/pr83487.c: Likewise.
3421 * gcc.c-torture/compile/pr86122.c: Likewise.
3422 * gcc.c-torture/compile/pret-arg.c: Likewise.
3423 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
3424 * gcc.c-torture/compile/structret.c: Likewise.
3425 * gcc.c-torture/compile/uuarg.c: Likewise.
3426 * gcc.dg/20001009-1.c: Likewise.
3427 * gcc.dg/20020418-1.c: Likewise.
3428 * gcc.dg/20020426-2.c: Likewise.
3429 * gcc.dg/20020430-1.c: Likewise.
3430 * gcc.dg/20040306-1.c: Likewise.
3431 * gcc.dg/20040622-2.c: Likewise.
3432 * gcc.dg/20050603-2.c: Likewise.
3433 * gcc.dg/20050629-1.c: Likewise.
3434 * gcc.dg/20061026.c: Likewise.
3435 * gcc.dg/Warray-bounds-3.c: Likewise.
3436 * gcc.dg/Warray-bounds-30.c: Likewise.
3437 * gcc.dg/Wframe-larger-than-2.c: Likewise.
3438 * gcc.dg/Wframe-larger-than.c: Likewise.
3439 * gcc.dg/Wrestrict-11.c: Likewise.
3440 * gcc.c-torture/compile/20000804-1.c: Likewise.
3442 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3444 * lib/target-supports.exp (check_effective_target_trampolines):
3446 (check_effective_target_indirect_jumps): Likewise.
3447 (check_effective_target_nonlocal_goto): Likewise.
3448 (check_effective_target_global_constructor): Likewise.
3449 (check_effective_target_return_address): Likewise.
3451 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3453 * gcc.target/bpf/bpf.exp: New file.
3454 * gcc.target/bpf/builtin-load.c: Likewise.
3455 * cc.target/bpf/constant-calls.c: Likewise.
3456 * gcc.target/bpf/diag-funargs.c: Likewise.
3457 * gcc.target/bpf/diag-funargs-2.c: Likewise.
3458 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3459 * gcc.target/bpf/diag-indcalls.c: Likewise.
3460 * gcc.target/bpf/helper-bind.c: Likewise.
3461 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
3462 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3463 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3464 * gcc.target/bpf/helper-csum-update.c: Likewise.
3465 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3466 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3467 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3468 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3469 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3470 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3471 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3472 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3473 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3474 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3475 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3476 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3477 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3478 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3479 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3480 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3481 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3482 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3483 * gcc.target/bpf/helper-get-stack.c: Likewise.
3484 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3485 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3486 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3487 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3488 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3489 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3490 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3491 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3492 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3493 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3494 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3495 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3496 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3497 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3498 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3499 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3500 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3501 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3502 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3503 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3504 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3505 * gcc.target/bpf/helper-override-return.c: Likewise.
3506 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3507 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3508 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3509 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3510 * gcc.target/bpf/helper-probe-read.c: Likewise.
3511 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3512 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3513 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3514 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3515 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3516 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3517 * gcc.target/bpf/helper-set-hash.c: Likewise.
3518 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3519 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3520 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3521 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3522 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3523 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3524 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3525 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3526 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3527 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3528 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3529 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3530 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3531 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3532 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3533 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3534 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3535 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3536 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3537 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3538 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3539 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3540 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3541 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3542 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3543 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3544 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3545 * gcc.target/bpf/helper-sk-release.c: Likewise.
3546 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3547 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3548 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3549 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3550 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3551 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3552 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3553 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3554 * gcc.target/bpf/helper-strtol.c: Likewise.
3555 * gcc.target/bpf/helper-strtoul.c: Likewise.
3556 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3557 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3558 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3559 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3560 * gcc.target/bpf/helper-tail-call.c: Likewise.
3561 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3562 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3563 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3564 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3565 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3566 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3567 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3568 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
3570 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3572 * lib/target-supports.exp (check_effective_target_indirect_calls):
3574 * gcc.c-torture/compile/20010102-1.c: Annotate with
3575 dg-require-effective-target indirect_calls.
3576 * gcc.c-torture/compile/20010107-1.c: Likewise.
3577 * gcc.c-torture/compile/20011109-1.c: Likewise.
3578 * gcc.c-torture/compile/20011218-1.c: Likewise.
3579 * gcc.c-torture/compile/20011229-1.c: Likewise.
3580 * gcc.c-torture/compile/20020129-1.c: Likewise.
3581 * gcc.c-torture/compile/20020320-1.c: Likewise.
3582 * gcc.c-torture/compile/20020706-1.c: Likewise.
3583 * gcc.c-torture/compile/20020706-2.c: Likewise.
3584 * gcc.c-torture/compile/20021205-1.c: Likewise.
3585 * gcc.c-torture/compile/20030921-1.c: Likewise.
3586 * gcc.c-torture/compile/20031023-1.c: Likewise.
3587 * gcc.c-torture/compile/20031023-2.c: Likewise.
3588 * gcc.c-torture/compile/20031023-3.c: Likewise.
3589 * gcc.c-torture/compile/20031023-4.c: Likewise.
3590 * gcc.c-torture/compile/20040614-1.c: Likewise.
3591 * gcc.c-torture/compile/20040909-1.c: Likewise.
3592 * gcc.c-torture/compile/20050122-1.c: Likewise.
3593 * gcc.c-torture/compile/20050202-1.c: Likewise.
3594 * gcc.c-torture/compile/20060208-1.c: Likewise.
3595 * gcc.c-torture/compile/20081108-1.c: Likewise.
3596 * gcc.c-torture/compile/20150327.c: Likewise.
3597 * gcc.c-torture/compile/920428-2.c: Likewise.
3598 * gcc.c-torture/compile/920928-5.c: Likewise.
3599 * gcc.c-torture/compile/930117-1.c: Likewise.
3600 * gcc.c-torture/compile/930607-1.c: Likewise.
3601 * gcc.c-torture/compile/991213-2.c: Likewise.
3602 * gcc.c-torture/compile/callind.c: Likewise.
3603 * gcc.c-torture/compile/calls-void.c: Likewise.
3604 * gcc.c-torture/compile/calls.c: Likewise.
3605 * gcc.c-torture/compile/pr21840.c: Likewise.
3606 * gcc.c-torture/compile/pr32139.c: Likewise.
3607 * gcc.c-torture/compile/pr35607.c: Likewise.
3608 * gcc.c-torture/compile/pr37433-1.c: Likewise.
3609 * gcc.c-torture/compile/pr37433.c: Likewise.
3610 * gcc.c-torture/compile/pr39941.c: Likewise.
3611 * gcc.c-torture/compile/pr40080.c: Likewise.
3612 * gcc.c-torture/compile/pr43635.c: Likewise.
3613 * gcc.c-torture/compile/pr43791.c: Likewise.
3614 * gcc.c-torture/compile/pr43845.c: Likewise.
3615 * gcc.c-torture/compile/pr44043.c: Likewise.
3616 * gcc.c-torture/compile/pr51694.c: Likewise.
3617 * gcc.c-torture/compile/pr77754-2.c: Likewise.
3618 * gcc.c-torture/compile/pr77754-3.c: Likewise.
3619 * gcc.c-torture/compile/pr77754-4.c: Likewise.
3620 * gcc.c-torture/compile/pr89663-2.c: Likewise.
3621 * gcc.c-torture/compile/pta-1.c: Likewise.
3622 * gcc.c-torture/compile/stack-check-1.c: Likewise.
3623 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
3625 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3627 * gcc.c-torture/compile/20000609-1.c: Annotate with
3628 dg-require-stack-size.
3629 * gcc.c-torture/compile/20000804-1.c: Likewise.
3630 * gcc.c-torture/compile/20020304-1.c: Likewise.
3631 * gcc.c-torture/compile/20020604-1.c: Likewise.
3632 * gcc.c-torture/compile/20021015-1.c: Likewise.
3633 * gcc.c-torture/compile/20050303-1.c: Likewise.
3634 * gcc.c-torture/compile/20060421-1.c: Likewise.
3635 * gcc.c-torture/compile/20071207-1.c: Likewise.
3636 * gcc.c-torture/compile/20080903-1.c: Likewise.
3637 * gcc.c-torture/compile/20121027-1.c: Likewise.
3638 * gcc.c-torture/compile/20151204.c: Likewise.
3639 * gcc.c-torture/compile/920501-12.c: Likewise.
3640 * gcc.c-torture/compile/920501-4.c: Likewise.
3641 * gcc.c-torture/compile/920723-1.c: Likewise.
3642 * gcc.c-torture/compile/921202-1.c: Likewise.
3643 * gcc.c-torture/compile/931003-1.c: Likewise.
3644 * gcc.c-torture/compile/931004-1.c: Likewise.
3645 * gcc.c-torture/compile/950719-1.c: Likewise.
3646 * gcc.c-torture/compile/951222-1.c: Likewise.
3647 * gcc.c-torture/compile/990517-1.c: Likewise.
3648 * gcc.c-torture/compile/bcopy.c: Likewise.
3649 * gcc.c-torture/compile/pr23929.c: Likewise.
3650 * gcc.c-torture/compile/pr25310.c: Likewise.
3651 * gcc.c-torture/compile/pr34458.c: Likewise.
3652 * gcc.c-torture/compile/pr39937.c: Likewise.
3653 * gcc.c-torture/compile/pr41181.c: Likewise.
3654 * gcc.c-torture/compile/pr41634.c: Likewise.
3655 * gcc.c-torture/compile/pr43415.c: Likewise.
3656 * gcc.c-torture/compile/pr43417.c: Likewise.
3657 * gcc.c-torture/compile/pr44788.c: Likewise.
3658 * gcc.c-torture/compile/sound.c: Likewise.
3660 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3662 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
3664 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
3666 * g++.dg/cpp2a/decomp2.C: Add TLS options.
3667 * gcc.target/powerpc/pr88233.c: Limit to lp64.
3669 2019-09-07 Jakub Jelinek <jakub@redhat.com>
3671 PR tree-optimization/91665
3672 * gcc.dg/vect/pr91665.c: New test.
3674 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3677 * gcc.target/arm/pr91684.c: New test.
3679 2019-09-06 Ian Lance Taylor <iant@golang.org>
3681 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
3684 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
3686 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
3687 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
3688 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
3689 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
3690 * gcc.dg/torture/pr52451.c: Skip AIX.
3691 * gcc.dg/torture/pr68264.c: Skip AIX
3692 * gcc.dg/torture/pr91323.c: Skip AIX.
3694 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
3695 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
3696 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
3697 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
3699 2019-09-06 Caroline Tice <cmtice@google.com>
3702 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
3703 -fvtable-verify, and the two options are no longer allowed
3706 2019-09-06 Nathan Sidwell <nathan@acm.org>
3708 * c-c++-common/cpp/line-1.c: New.
3710 2019-09-06 Martin Liska <mliska@suse.cz>
3713 * g++.dg/parse/repo1.C: Remove.
3714 * g++.dg/rtti/repo1.C: Remove.
3715 * g++.dg/template/repo1.C: Remove.
3716 * g++.dg/template/repo10.C: Remove.
3717 * g++.dg/template/repo11.C: Remove.
3718 * g++.dg/template/repo2.C: Remove.
3719 * g++.dg/template/repo3.C: Remove.
3720 * g++.dg/template/repo4.C: Remove.
3721 * g++.dg/template/repo5.C: Remove.
3722 * g++.dg/template/repo6.C: Remove.
3723 * g++.dg/template/repo7.C: Remove.
3724 * g++.dg/template/repo8.C: Remove.
3725 * g++.dg/template/repo9.C: Remove.
3726 * g++.old-deja/g++.pt/instantiate4.C: Remove.
3727 * g++.old-deja/g++.pt/instantiate6.C: Remove.
3728 * g++.old-deja/g++.pt/repo1.C: Remove.
3729 * g++.old-deja/g++.pt/repo2.C: Remove.
3730 * g++.old-deja/g++.pt/repo3.C: Remove.
3731 * g++.old-deja/g++.pt/repo4.C: Remove.
3732 * lib/g++.exp: Remove removal of repo files.
3733 * lib/gcc-dg.exp: Likewise.
3734 * lib/obj-c++.exp: Likewise.
3736 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3737 Jim Wilson <jimw@sifive.com>
3740 * gcc.c-torture/execute/pr91635.c: New test.
3741 * gcc.target/riscv/shift-shift-4.c: New test.
3742 * gcc.target/riscv/shift-shift-5.c: New test.
3744 2019-09-05 Harald Anlauf <anlauf@gmx.de>
3747 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
3749 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
3752 * gfortran.dg/pdt_4.f03: Fix invalid code.
3753 * gfortran.dg/pr91660_1.f90: New test.
3754 * gfortran.dg/pr91660_2.f90: Ditto.
3756 2019-09-05 Marek Polacek <polacek@redhat.com>
3758 PR c++/91644 - ICE with constinit in function template.
3759 * g++.dg/cpp2a/constinit13.C: New test.
3761 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3766 * gcc.c-torture/compile/pr91001.c: New test.
3768 2019-09-05 Richard Biener <rguenther@suse.de>
3770 PR rtl-optimization/91656
3771 * gcc.dg/torture/pr91656-1.c: New testcase.
3772 * gcc.dg/torture/pr91656-2.c: Likewise.
3773 * gcc.dg/torture/pr91656-3.c: Likewise.
3775 2019-09-05 Nathan Sidwell <nathan@acm.org>
3777 PR preprocessor/91639
3778 * c-c++-common/cpp/pr91639.c: New.
3779 * c-c++-common/cpp/pr91639-one.h: New.
3780 * c-c++-common/cpp/pr91639-two.h: New.
3782 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
3785 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
3787 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
3790 * gfortran.dg/pr91650_1.f90: New test.
3791 * gfortran.dg/pr91650_2.f90: Ditto.
3793 2019-09-04 Marek Polacek <polacek@redhat.com>
3795 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
3796 dg-warning. Add dg-error.
3798 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3801 * gcc.dg/Wenum-conversion.c: New test-case.
3803 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3805 * gcc.target/msp430/data-attributes-2.c: New test.
3806 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
3808 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3810 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3812 PR tree-optimization/91504
3813 gcc.dg/tree-ssa/pr91504.c: New test.
3815 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3818 * gcc.target/i386/pr91604.c: New test.
3820 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
3822 * lib/compat.exp: Remove references to spu.
3823 * lib/fortran-torture.exp: Likewise.
3824 * lib/gcc-dg.exp: Likewise.
3825 * lib/gfortran.exp: Likewise.
3826 * lib/target-supports.exp: Likewise.
3827 * lib/target-utils.exp: Likewise.
3829 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
3830 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
3831 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
3832 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
3833 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
3834 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
3835 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
3836 * c-c++-common/torture/complex-sign-mul.c: Likewise.
3837 * c-c++-common/torture/complex-sign-sub.c: Likewise.
3839 * g++.dg/opt/temp1.C: Remove references to spu.
3840 * g++.dg/opt/vt1.C: Likewise.
3841 * g++.dg/torture/type-generic-1.C: Likewise.
3842 * g++.dg/warn/pr30551-2.C: Likewise.
3843 * g++.dg/warn/pr30551.C: Likewise.
3844 * g++.old-deja/g++.jason/thunk2.C: Likewise.
3845 * g++.old-deja/g++.other/comdat5.C: Likewise.
3846 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
3848 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
3849 * gcc.c-torture/execute/20030222-1.c: Likewise.
3850 * gcc.c-torture/execute/20031003-1.c: Likewise.
3851 * gcc.c-torture/execute/20101011-1.c: Likewise.
3852 * gcc.c-torture/execute/conversion.c: Likewise.
3853 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
3854 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
3855 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
3856 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
3857 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3858 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
3859 * gcc.c-torture/execute/pr39228.c: Likewise.
3860 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
3861 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
3862 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
3863 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
3864 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
3865 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
3867 * gcc.dg/20020312-2.c: Remove references to spu.
3868 * gcc.dg/20030702-1.c: Likewise.
3869 * gcc.dg/and-1.c: Likewise.
3870 * gcc.dg/builtin-inf-1.c: Likewise.
3871 * gcc.dg/builtins-1.c: Likewise.
3872 * gcc.dg/builtins-43.c: Likewise.
3873 * gcc.dg/builtins-44.c: Likewise.
3874 * gcc.dg/builtins-45.c: Likewise.
3875 * gcc.dg/float-range-1.c: Likewise.
3876 * gcc.dg/float-range-3.c: Likewise.
3877 * gcc.dg/float-range-4.c: Likewise.
3878 * gcc.dg/float-range-5.c: Likewise.
3879 * gcc.dg/fold-overflow-1.c: Likewise.
3880 * gcc.dg/format/ms_unnamed-1.c: Likewise.
3881 * gcc.dg/format/unnamed-1.c: Likewise.
3882 * gcc.dg/hex-round-1.c: Likewise.
3883 * gcc.dg/hex-round-2.c: Likewise.
3884 * gcc.dg/lower-subreg-1.c: Likewise.
3885 * gcc.dg/nrv3.c: Likewise.
3886 * gcc.dg/pr15784-3.c: Likewise.
3887 * gcc.dg/pr27095.c: Likewise.
3888 * gcc.dg/pr28243.c: Likewise.
3889 * gcc.dg/pr28796-2.c: Likewise.
3890 * gcc.dg/pr30551-3.c: Likewise.
3891 * gcc.dg/pr30551-6.c: Likewise.
3892 * gcc.dg/pr30551.c: Likewise.
3893 * gcc.dg/pr70317.c: Likewise.
3894 * gcc.dg/sms-1.c: Likewise.
3895 * gcc.dg/sms-2.c: Likewise.
3896 * gcc.dg/sms-3.c: Likewise.
3897 * gcc.dg/sms-4.c: Likewise.
3898 * gcc.dg/sms-5.c: Likewise.
3899 * gcc.dg/sms-6.c: Likewise.
3900 * gcc.dg/sms-7.c: Likewise.
3901 * gcc.dg/stack-usage-1.c: Likewise.
3902 * gcc.dg/strlenopt-73.c: Likewise.
3903 * gcc.dg/titype-1.c: Likewise.
3904 * gcc.dg/tls/thr-cse-1.c: Likewise.
3905 * gcc.dg/torture/builtin-attr-1.c: Likewise.
3906 * gcc.dg/torture/builtin-complex-1.c: Likewise.
3907 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
3908 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
3909 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
3910 * gcc.dg/torture/builtin-logb-1.c: Likewise.
3911 * gcc.dg/torture/builtin-math-2.c: Likewise.
3912 * gcc.dg/torture/builtin-math-5.c: Likewise.
3913 * gcc.dg/torture/builtin-modf-1.c: Likewise.
3914 * gcc.dg/torture/fp-int-convert.h: Likewise.
3915 * gcc.dg/torture/pr25947-1.c: Likewise.
3916 * gcc.dg/torture/type-generic-1.c: Likewise.
3917 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3918 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
3919 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3920 * gcc.dg/tree-ssa/vector-6.c: Likewise.
3921 * gcc.dg/uninit-C-O0.c: Likewise.
3922 * gcc.dg/uninit-C.c: Likewise.
3923 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
3924 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
3925 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3926 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3927 * gcc.dg/vect/vect.exp: Likewise.
3928 * gcc.gd/vect/costmodel/spu/: Remove directory.
3930 * gcc.target/spu/: Remove directory.
3932 * gfortran.dg/bessel_6.f90: Remove references to spu.
3933 * gfortran.dg/bessel_7.f90: Likewise.
3934 * gfortran.dg/char4_iunit_1.f03: Likewise.
3935 * gfortran.dg/chmod_1.f90: Likewise.
3936 * gfortran.dg/chmod_2.f90: Likewise.
3937 * gfortran.dg/chmod_3.f90: Likewise.
3938 * gfortran.dg/default_format_1.f90: Likewise.
3939 * gfortran.dg/default_format_denormal_1.f90: Likewise.
3940 * gfortran.dg/erf_2.F90: Likewise.
3941 * gfortran.dg/erf_3.F90: Likewise.
3942 * gfortran.dg/init_flag_10.f90: Likewise.
3943 * gfortran.dg/init_flag_3.f90: Likewise.
3944 * gfortran.dg/int_conv_2.f90: Likewise.
3945 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3946 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3947 * gfortran.dg/isnan_1.f90: Likewise.
3948 * gfortran.dg/isnan_2.f90: Likewise.
3949 * gfortran.dg/maxloc_2.f90: Likewise.
3950 * gfortran.dg/maxlocval_2.f90: Likewise.
3951 * gfortran.dg/maxlocval_4.f90: Likewise.
3952 * gfortran.dg/minloc_1.f90: Likewise.
3953 * gfortran.dg/minlocval_1.f90: Likewise.
3954 * gfortran.dg/minlocval_4.f90: Likewise.
3955 * gfortran.dg/module_nan.f90: Likewise.
3956 * gfortran.dg/namelist_42.f90: Likewise.
3957 * gfortran.dg/namelist_43.f90: Likewise.
3958 * gfortran.dg/nan_1.f90: Likewise.
3959 * gfortran.dg/nan_2.f90: Likewise.
3960 * gfortran.dg/nan_3.f90: Likewise.
3961 * gfortran.dg/nan_4.f90: Likewise.
3962 * gfortran.dg/nan_5.f90: Likewise.
3963 * gfortran.dg/nan_6.f90: Likewise.
3964 * gfortran.dg/nearest_1.f90: Likewise.
3965 * gfortran.dg/nearest_3.f90: Likewise.
3966 * gfortran.dg/open_errors.f90: Likewise.
3967 * gfortran.dg/pr20257.f90: Likewise.
3968 * gfortran.dg/read_infnan_1.f90: Likewise.
3969 * gfortran.dg/real_const_3.f90: Likewise.
3970 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3971 * gfortran.dg/reassoc_4.f: Likewise.
3972 * gfortran.dg/scalar_mask_2.f90: Likewise.
3973 * gfortran.dg/scratch_1.f90: Likewise.
3974 * gfortran.dg/stat_1.f90: Likewise.
3975 * gfortran.dg/stat_2.f90: Likewise.
3976 * gfortran.dg/transfer_simplify_1.f90: Likewise.
3977 * gfortran.dg/typebound_operator_9.f03: Likewise.
3979 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
3981 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
3982 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
3983 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
3985 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3988 * gcc.target/arm/pr91603.c: New test.
3990 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
3992 * gcc.target/s390/sigfpe-eh.c: New test.
3994 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3996 * gcc.target/aarch64/acle/jcvt_1.c: New test.
3998 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4000 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
4001 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
4003 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4004 Richard Biener <rguenther@suse.de>
4006 PR tree-optimization/91597
4007 * gcc.c-torture/execute/pr91597.c: New test.
4009 2019-09-03 Alexandre Oliva <oliva@adacore.com>
4011 * gcc.target/i386/20020616-1.c: Preserve full register across
4014 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
4017 * gfortran.dg/pr91589.f90: New test.
4019 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
4022 * gfortran.dg/pr91552.f90: New test.
4024 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4027 * g++.target/i386/pr91605.C: New test.
4029 2019-09-02 Jakub Jelinek <jakub@redhat.com>
4031 PR tree-optimization/91632
4032 * gcc.c-torture/execute/pr91632.c: New test.
4034 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
4036 * gcc.dg/tree-ssa/slsr-42.c: New test.
4038 2019-09-02 Martin Liska <mliska@suse.cz>
4041 * g++.dg/torture/pr91155.C: New test.
4043 2019-09-01 Marek Polacek <polacek@redhat.com>
4045 PR c++/91129 - wrong error with binary op in template argument.
4046 * g++.dg/cpp1y/nontype1.C: New test.
4048 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
4050 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
4052 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
4054 * gcc.c-torture/execute/20190901-1.c: New test.
4056 * lib/target-supports.exp (check_effective_target_pthread): Add
4057 #include <pthread.h> directive to the test.
4059 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
4061 * gfortran.dg/select_rank_1.f90: New test.
4062 * gfortran.dg/select_rank_2.f90: New test.
4064 2019-09-01 Jakub Jelinek <jakub@redhat.com>
4067 * gcc.target/i386/pr91623.c: New test.
4070 * g++.dg/lto/pr91572_0.C: New test.
4072 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
4075 * gfortran.dg/pr91587.f90: New test.
4077 2019-08-30 Martin Sebor <msebor@redhat.com>
4080 * gcc.dg/Wstringop-overflow-16.c: New test.
4083 * gfortran.dg/char_array_constructor_4.f90: New test.
4085 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
4087 * gnat.dg/pack24.adb: New test.
4089 2019-08-30 Jeff Law <law@redhat.com>
4091 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
4093 2019-08-30 Martin Jambor <mjambor@suse.cz>
4095 tree-optimization/91579
4096 * gcc.dg/tree-ssa/pr91579.c: New test.
4098 2019-08-29 Jakub Jelinek <jakub@redhat.com>
4101 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
4103 PR tree-optimization/91351
4104 * g++.dg/opt/pr91351.C: New test.
4106 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4108 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
4109 * g++.dg/cpp0x/pr84676.C: Check locations.
4110 * g++.dg/other/pr88187.C: Likewise.
4111 * g++.dg/parse/crash13.C: Likewise.
4112 * g++.dg/parse/crash46.C: Likewise.
4113 * g++.dg/parse/template28.C: Likewise.
4114 * g++.dg/parse/typename4.C: Likewise.
4116 2019-08-29 Richard Biener <rguenther@suse.de>
4118 PR tree-optimization/91568
4119 * gfortran.dg/pr91568.f: New testcase.
4121 2019-08-28 Marek Polacek <polacek@redhat.com>
4123 Implement P1152R4: Deprecating some uses of volatile.
4125 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
4126 * c-c++-common/gomp/atomic-1.c: Likewise.
4127 * c-c++-common/gomp/atomic-9.c: Likewise.
4128 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
4129 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
4130 * c-c++-common/gomp/order-3.c: Likewise.
4131 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
4132 * c-c++-common/spec-barrier-2.c: Likewise.
4133 * c-c++-common/tm/pr54893.c: Likewise.
4134 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
4135 * g++.dg/cpp0x/rv-conv2.C: Likewise.
4136 * g++.dg/cpp0x/rv1n.C: Likewise.
4137 * g++.dg/cpp0x/rv1p.C: Likewise.
4138 * g++.dg/cpp0x/rv2n.C: Likewise.
4139 * g++.dg/cpp0x/rv2p.C: Likewise.
4140 * g++.dg/cpp0x/rv3n.C: Likewise.
4141 * g++.dg/cpp0x/rv3p.C: Likewise.
4142 * g++.dg/cpp0x/rv4n.C: Likewise.
4143 * g++.dg/cpp0x/rv4p.C: Likewise.
4144 * g++.dg/cpp0x/rv5n.C: Likewise.
4145 * g++.dg/cpp0x/rv5p.C: Likewise.
4146 * g++.dg/cpp0x/rv6n.C: Likewise.
4147 * g++.dg/cpp0x/rv6p.C: Likewise.
4148 * g++.dg/cpp0x/rv7n.C: Likewise.
4149 * g++.dg/cpp0x/rv7p.C: Likewise.
4150 * g++.dg/cpp0x/rv8p.C: Likewise.
4151 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
4152 * g++.dg/cpp1y/new1.C: Add dg-warning.
4153 * g++.dg/cpp2a/volatile1.C: New test.
4154 * g++.dg/cpp2a/volatile2.C: New test.
4155 * g++.dg/cpp2a/volatile3.C: New test.
4156 * g++.dg/cpp2a/volatile4.C: New test.
4157 * g++.dg/expr/bool3.C: Add dg-warning.
4158 * g++.dg/expr/bool4.C: Likewise.
4159 * g++.dg/expr/cond9.C: Likewise.
4160 * g++.dg/ext/vector25.C: Likewise.
4161 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
4162 * g++.dg/inherit/covariant21.C: Add dg-warning.
4163 * g++.dg/init/ref18.C: Likewise.
4164 * g++.dg/ipa/pr63838.C: Likewise.
4165 * g++.dg/overload/rvalue2.C: Likewise.
4166 * g++.dg/parse/semicolon4.C: Likewise.
4167 * g++.dg/warn/Wreturn-type-4.C: Likewise.
4168 * g++.dg/warn/pr36069.C: Likewise.
4169 * g++.old-deja/g++.mike/p9506.C: Likewise.
4170 * g++.old-deja/g++.other/volatile1.C: Likewise.
4172 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4175 * gfortran.dg/allocated_3.f90
4177 2019-08-28 Marek Polacek <polacek@redhat.com>
4179 PR c++/91360 - Implement C++20 P1143R2: constinit.
4180 * g++.dg/cpp2a/constinit1.C: New test.
4181 * g++.dg/cpp2a/constinit2.C: New test.
4182 * g++.dg/cpp2a/constinit3.C: New test.
4183 * g++.dg/cpp2a/constinit4.C: New test.
4184 * g++.dg/cpp2a/constinit5.C: New test.
4185 * g++.dg/cpp2a/constinit6.C: New test.
4186 * g++.dg/cpp2a/constinit7.C: New test.
4187 * g++.dg/cpp2a/constinit8.C: New test.
4188 * g++.dg/cpp2a/constinit9.C: New test.
4189 * g++.dg/cpp2a/constinit10.C: New test.
4190 * g++.dg/cpp2a/constinit11.C: New test.
4191 * g++.dg/cpp2a/constinit12.C: New test.
4193 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4196 * gfortran.dg/pr91565.f90: New test.
4198 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4201 * gfortran.dg/pr91564.f90: New test.
4203 2019-08-28 Martin Sebor <msebor@redhat.com>
4205 PR tree-optimization/91457
4206 * c-c++-common/Wstringop-overflow-2.c: New test.
4207 * g++.dg/warn/Warray-bounds-8.C: New test.
4208 * g++.dg/warn/Wstringop-overflow-3.C: New test.
4209 * gcc.dg/Wstringop-overflow-15.c: New test.
4211 2019-08-16 Martin Liska <mliska@suse.cz>
4214 * g++.dg/lookup/using61.C: New.
4216 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
4219 * gcc.target/arm/unaligned-argument-3.c: New test.
4221 2019-08-27 Marek Polacek <polacek@redhat.com>
4223 PR c++/81676 - bogus -Wunused warnings in constexpr if.
4224 * g++.dg/cpp1z/constexpr-if31.C: New test.
4225 * g++.dg/cpp1z/constexpr-if32.C: New test.
4227 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
4228 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
4230 2019-08-27 Martin Sebor <msebor@redhat.com>
4232 PR tree-optimization/91567
4233 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
4234 on targets other than x86_64 to work around PR 83543.
4235 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
4237 2019-08-27 Jeff Law <law@redhat.com>
4239 * gcc.c-torture/compile/20190827-1.c: New test.
4241 2019-08-27 Harald Anlauf <anlauf@gmx.de>
4244 * gfortran.dg/pr91496.f90: New testcase.
4246 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4248 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
4250 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4252 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4255 * gcc.target/i386/pr91528.c: New test.
4257 2019-08-27 Martin Sebor <msebor@redhat.com>
4261 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4263 2019-08-27 Jakub Jelinek <jakub@redhat.com>
4266 * g++.dg/warn/sequence-pt-4.C: New test.
4268 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
4271 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4273 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4277 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
4278 * gfortran.dg/argument_checking_20.f90: New test.
4280 2019-08-26 Marek Polacek <polacek@redhat.com>
4282 PR c++/91545 - ICE in constexpr store evaluation.
4283 * g++.dg/cpp0x/pr91545.C: New test.
4285 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4287 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
4288 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
4290 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4292 * gcc.dg/torture/builtin-round-roundeven.c: New test.
4293 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
4295 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
4297 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
4298 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
4299 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
4300 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
4301 * gcc.dg/wrapped-binop-simplify.c: New test.
4303 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
4305 * gcc.target/riscv/li.c: New test.
4307 2019-08-24 Nathan Sidwell <nathan@acm.org>
4309 * g++.dg/inherit/virtual14.C: New.
4311 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4315 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
4316 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
4318 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
4319 warnings for ASSIGN. Add warnings for type mismatch.
4320 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
4321 Add catch-all warning.
4322 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
4324 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
4325 warnings for type mismatch.
4326 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
4328 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
4330 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
4332 * g++.dg/conversion/simd4.C: Test all the locations.
4334 2019-08-23 Marek Polacek <polacek@redhat.com>
4336 PR c++/91521 - wrong error with operator->.
4337 * g++.dg/parse/operator8.C: New test.
4339 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
4342 * gcc.target/powerpc/darn-3.c: New testcase.
4344 2019-08-23 Marek Polacek <polacek@redhat.com>
4346 PR c++/79817 - attribute deprecated on namespace.
4347 * g++.dg/cpp0x/attributes-namespace1.C: New test.
4348 * g++.dg/cpp0x/attributes-namespace2.C: New test.
4349 * g++.dg/cpp0x/attributes-namespace3.C: New test.
4350 * g++.dg/cpp0x/attributes-namespace4.C: New test.
4351 * g++.dg/cpp0x/attributes-namespace5.C: New test.
4352 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
4353 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
4355 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4357 * gcc.target/mips/get-fcsr-3.c: New test.
4359 2019-08-23 Martin Sebor <msebor@redhat.com>
4362 * gcc.dg/strlenopt-63.c: New test.
4363 * gcc.dg/pr79538.c: Adjust text of expected warning.
4364 * gcc.dg/pr81292-1.c: Adjust pass name.
4365 * gcc.dg/pr81292-2.c: Same.
4366 * gcc.dg/pr81703.c: Same.
4367 * gcc.dg/strcmpopt_2.c: Same.
4368 * gcc.dg/strcmpopt_3.c: Same.
4369 * gcc.dg/strcmpopt_4.c: Same.
4370 * gcc.dg/strlenopt-1.c: Same.
4371 * gcc.dg/strlenopt-10.c: Same.
4372 * gcc.dg/strlenopt-11.c: Same.
4373 * gcc.dg/strlenopt-13.c: Same.
4374 * gcc.dg/strlenopt-14g.c: Same.
4375 * gcc.dg/strlenopt-14gf.c: Same.
4376 * gcc.dg/strlenopt-15.c: Same.
4377 * gcc.dg/strlenopt-16g.c: Same.
4378 * gcc.dg/strlenopt-17g.c: Same.
4379 * gcc.dg/strlenopt-18g.c: Same.
4380 * gcc.dg/strlenopt-19.c: Same.
4381 * gcc.dg/strlenopt-1f.c: Same.
4382 * gcc.dg/strlenopt-2.c: Same.
4383 * gcc.dg/strlenopt-20.c: Same.
4384 * gcc.dg/strlenopt-21.c: Same.
4385 * gcc.dg/strlenopt-22.c: Same.
4386 * gcc.dg/strlenopt-22g.c: Same.
4387 * gcc.dg/strlenopt-24.c: Same.
4388 * gcc.dg/strlenopt-25.c: Same.
4389 * gcc.dg/strlenopt-26.c: Same.
4390 * gcc.dg/strlenopt-27.c: Same.
4391 * gcc.dg/strlenopt-28.c: Same.
4392 * gcc.dg/strlenopt-29.c: Same.
4393 * gcc.dg/strlenopt-2f.c: Same.
4394 * gcc.dg/strlenopt-3.c: Same.
4395 * gcc.dg/strlenopt-30.c: Same.
4396 * gcc.dg/strlenopt-31g.c: Same.
4397 * gcc.dg/strlenopt-32.c: Same.
4398 * gcc.dg/strlenopt-33.c: Same.
4399 * gcc.dg/strlenopt-33g.c: Same.
4400 * gcc.dg/strlenopt-34.c: Same.
4401 * gcc.dg/strlenopt-35.c: Same.
4402 * gcc.dg/strlenopt-4.c: Same.
4403 * gcc.dg/strlenopt-48.c: Same.
4404 * gcc.dg/strlenopt-49.c: Same.
4405 * gcc.dg/strlenopt-4g.c: Same.
4406 * gcc.dg/strlenopt-4gf.c: Same.
4407 * gcc.dg/strlenopt-5.c: Same.
4408 * gcc.dg/strlenopt-50.c: Same.
4409 * gcc.dg/strlenopt-51.c: Same.
4410 * gcc.dg/strlenopt-52.c: Same.
4411 * gcc.dg/strlenopt-53.c: Same.
4412 * gcc.dg/strlenopt-54.c: Same.
4413 * gcc.dg/strlenopt-55.c: Same.
4414 * gcc.dg/strlenopt-56.c: Same.
4415 * gcc.dg/strlenopt-6.c: Same.
4416 * gcc.dg/strlenopt-61.c: Same.
4417 * gcc.dg/strlenopt-7.c: Same.
4418 * gcc.dg/strlenopt-8.c: Same.
4419 * gcc.dg/strlenopt-9.c: Same.
4420 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
4421 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
4422 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
4423 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
4424 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
4425 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
4426 * gcc.dg/tree-ssa/dump-4.c: New test.
4427 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
4429 2019-08-23 Martin Sebor <msebor@redhat.com>
4431 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
4433 * gcc.dg/Warray-bounds-41.c: Same.
4434 * gcc.dg/pr78973.c: Same.
4435 * gcc.dg/pr78973-2.c: Same.
4437 2019-08-22 Marek Polacek <polacek@redhat.com>
4439 PR c++/91304 - prefix attributes ignored in condition.
4440 * g++.dg/cpp0x/gen-attrs-70.C: New test.
4442 2019-08-22 Martin Sebor <msebor@redhat.com>
4445 * c-c++-common/Warray-bounds-7.c: New test.
4446 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
4447 -Wstringop-overflow.
4448 * gcc.dg/strlenopt-78.c: New test.
4450 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4452 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
4453 * gcc.target/i386/minmax-5.c: Likewise.
4454 * gcc.target/i386/minmax-6.c: Likewise.
4455 * gcc.target/i386/minmax-7.c: Likewise.
4456 * gcc.target/i386/pr91154.c: Likewise.
4458 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
4460 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
4462 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4464 * gcc.target/arm/acle/crc_hf_1.c: New test.
4466 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
4468 * gcc.target/arm/neon-extend-1.c: Remove test.
4469 * gcc.target/arm/neon-extend-2.c: Remove test.
4471 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
4473 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
4474 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
4476 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4477 Richard Sandiford <richard.sandiford@arm.com>
4480 * gcc.target/aarch64/sve/sel_1.c: New test.
4481 * gcc.target/aarch64/sve/sel_2.c: Likewise.
4482 * gcc.target/aarch64/sve/sel_3.c: Likewise.
4483 * gcc.target/aarch64/sve/sel_4.c: Likewise.
4484 * gcc.target/aarch64/sve/sel_5.c: Likewise.
4485 * gcc.target/aarch64/sve/sel_6.c: Likewise.
4487 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
4490 * g++.target/i386/crc32-4.C: New test.
4492 2019-08-21 Richard Biener <rguenther@suse.de>
4494 PR tree-optimization/91482
4495 * gcc.dg/tree-ssa/pr91482.c: New testcase.
4497 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4499 * c-c++-common/dump-ada-spec-15.c: New test.
4501 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
4503 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
4506 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4508 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
4509 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
4511 2019-08-21 Javier Miranda <miranda@adacore.com>
4513 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
4516 2019-08-20 Martin Sebor <msebor@redhat.com>
4519 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
4520 unconditionally (correcting r272199, PR middle-end/90676).
4521 * gcc.dg/tree-prof/stringop-2.c: Same.
4523 2019-08-20 Ian Lance Taylor <iant@golang.org>
4525 * go.test/test/fixedbugs/bug073.go: Update for language changes.
4527 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
4529 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
4530 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
4532 2019-08-20 Richard Biener <rguenther@suse.de>
4534 PR tree-optimization/37242
4535 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
4537 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4539 * gnat.dg/storage_size1.adb: New testcase.
4541 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4543 * gnat.dg/loop_entry2.adb: New testcase.
4545 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4547 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
4549 2019-08-20 Gary Dismukes <dismukes@adacore.com>
4551 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
4553 2019-08-20 Bob Duff <duff@adacore.com>
4555 * gnat.dg/unchecked_convert14.adb: New testcase.
4557 2019-08-20 Bob Duff <duff@adacore.com>
4559 * gnat.dg/object_size1.adb: New testcase.
4561 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
4563 * gcc.c-torture/execute/20190820-1.c: New test.
4565 2019-08-20 Richard Biener <rguenther@suse.de>
4568 * gcc.target/i386/minmax-7.c: New testcase.
4570 2019-08-20 Lili Cui <lili.cui@intel.com>
4572 * gcc.target/i386/funcspec-56.inc: Handle new march.
4573 * g++.target/i386/mv16.C: Handle new march
4575 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4578 * gcc.target/arm/unaligned-argument-1.c: New test.
4579 * gcc.target/arm/unaligned-argument-2.c: New test.
4581 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
4583 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
4585 2019-08-19 Marek Polacek <polacek@redhat.com>
4587 PR c++/91264 - detect modifying const objects in constexpr.
4588 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
4589 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
4590 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
4591 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
4592 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
4593 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
4594 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
4595 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
4596 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
4597 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
4598 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
4599 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
4600 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
4601 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
4603 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4605 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
4606 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
4607 gnat.dg/elab8_pkg.ads: New testcase.
4609 2019-08-19 Bob Duff <duff@adacore.com>
4611 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
4613 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4615 * gnat.dg/expr_func9.adb: New testcase.
4617 2019-08-19 Bob Duff <duff@adacore.com>
4619 * gnat.dg/valid_scalars2.adb: New testcase.
4621 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4623 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
4624 gnat.dg/generic_inst12_pkg1.ads,
4625 gnat.dg/generic_inst12_pkg2.ads: New testcase.
4627 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4629 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
4631 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4633 * gnat.dg/rep_clause9.adb: New testcase.
4635 2019-08-19 Olivier Hainque <hainque@adacore.com>
4637 * gnat.dg/openacc1.adb: New testcase.
4639 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
4642 * gcc.target/riscv/pr91441.c: New.
4644 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
4647 * gfortran.dg/pr91485.f90: New test.
4649 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4652 * gfortran.dg/pr71649.f90: Adjust error messages.
4653 * gfortran.dg/use_15.f90: Ditto.
4654 * gfortran.dg/use_rename_8.f90: Ditto.
4656 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4659 * fortran.dg/pr78739.f90: New test.
4661 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4664 * gfortran.dg/pr78719_1.f90: New test.
4665 * gfortran.dg/pr78719_2.f90: Ditto.
4666 * gfortran.dg/pr78719_3.f90: Ditto.
4668 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4671 * gfortran.dg/pr91471.f90: New test.
4673 2019-08-16 Marek Polacek <polacek@redhat.com>
4676 * g++.dg/cpp1z/constexpr-if29.C: New test.
4678 2019-08-16 Jeff Law <law@redhat.com>
4680 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
4682 2019-08-16 Martin Sebor <msebor@redhat.com>
4684 * gcc.dg/struct-ret-1.c: Enable on all targets.
4686 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
4688 * gnat.dg/opt81.ad[sb]: New test.
4690 2019-08-16 Martin Sebor <msebor@redhat.com>
4693 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
4694 unconditionally (correcting r272199, PR middle-end/90676).
4696 2019-08-16 Richard Biener <rguenther@suse.de>
4699 * gcc.target/i386/pr91469-1.c: New testcase.
4700 * gcc.target/i386/pr91469-2.c: Likewise.
4702 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
4704 * gfortran.dg/auto_in_equiv_1.f90: New test.
4705 * gfortran.dg/auto_in_equiv_2.f90: New test.
4706 * gfortran.dg/auto_in_equiv_3.f90: New test.
4708 2019-08-16 Richard Biener <rguenther@suse.de>
4710 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
4712 2019-08-16 Martin Liska <mliska@suse.cz>
4715 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
4718 2019-08-16 Alexandre Oliva <oliva@adacore.com>
4720 * gcc.target/i386/pr85044.c: Require support for trampolines.
4722 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
4723 on all __LP64__ targets.
4725 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
4726 effective target support for alloca, drop include of alloca.h.
4727 * gcc.target/i386/pr80969-3.c: Likewise.
4728 * gcc.target/sparc/setjmp-1.c: Likewise.
4729 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4730 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4732 * gcc.misc-tests/options.exp: Match /ld and -ld besides
4735 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4738 * gfortran.dg/argument_checking_19.f90: New test.
4739 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
4740 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
4741 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
4743 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
4744 use it to avoid type mismatches.
4745 * gfortran.dg/pr41011.f: Add -std=legacy.
4746 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
4747 * gfortran.dg/whole_file_2.f90: Likewise.
4749 2019-08-15 Richard Biener <rguenther@suse.de>
4751 PR tree-optimization/91445
4752 * gcc.dg/torture/pr91445.c: New testcase.
4754 2019-08-15 Richard Biener <rguenther@suse.de>
4756 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
4758 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4760 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
4761 INCDs rather than 8.
4763 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4765 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
4766 Avoid including stdint.h.
4767 * gcc.target/aarch64/sve/revh_1.c: Likewise.
4768 * gcc.target/aarch64/sve/revw_1.c: Likewise.
4769 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
4770 * gcc.target/aarch64/sve/revh_2.c: Likewise.
4771 * gcc.target/aarch64/sve/revw_2.c: Likewise.
4773 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4774 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4776 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
4777 and FMSB as well as FMLS.
4779 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4781 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
4782 * gcc.target/aarch64/sve/ext_3.c: New test.
4784 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4785 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4787 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
4789 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4790 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4792 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
4793 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
4794 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
4795 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
4796 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
4797 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
4798 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
4799 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
4800 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
4801 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
4802 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
4803 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
4804 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
4805 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
4806 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
4807 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
4809 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4810 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4812 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
4813 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
4814 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
4815 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
4816 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
4817 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
4818 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
4819 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
4820 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
4821 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
4822 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
4823 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
4824 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
4825 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
4826 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
4827 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
4828 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
4829 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
4830 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
4831 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
4832 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
4833 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
4834 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
4835 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
4836 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
4837 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
4838 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
4839 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
4840 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
4841 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
4842 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
4843 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
4844 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
4845 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
4846 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
4847 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
4848 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
4849 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
4850 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
4851 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
4853 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4854 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4856 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
4857 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
4858 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
4859 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
4860 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
4861 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
4862 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
4863 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
4864 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
4865 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
4867 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4868 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4870 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
4871 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
4872 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
4873 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
4874 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
4875 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
4876 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
4877 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
4878 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
4879 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
4881 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4882 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4884 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
4885 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
4886 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
4887 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
4888 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
4889 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
4890 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
4891 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
4892 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
4893 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
4894 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
4895 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
4896 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
4897 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
4898 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
4899 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
4900 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
4901 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
4903 2019-08-14 Martin Sebor <msebor@redhat.com>
4906 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4908 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
4911 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
4912 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
4913 test that runs for C++11.
4914 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
4916 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4918 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4920 2019-08-14 Martin Sebor <msebor@redhat.com>
4922 PR tree-optimization/91294
4923 * gcc.dg/strlenopt-44.c: Adjust tested result.
4924 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
4925 * gcc.dg/strlenopt-73.c: New test.
4926 * gcc.dg/strlenopt-74.c: New test.
4927 * gcc.dg/strlenopt-75.c: New test.
4928 * gcc.dg/strlenopt-76.c: New test.
4929 * gcc.dg/strlenopt-77.c: New test.
4931 2019-08-14 Jakub Jelinek <jakub@redhat.com>
4932 Marek Polacek <polacek@redhat.com>
4934 PR c++/91391 - bogus -Wcomma-subscript warning.
4935 * g++.dg/cpp2a/comma5.C: New test.
4937 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4939 * lib/target-supports.exp (check_effective_target_noinit): New
4941 * gcc.c-torture/execute/noinit-attribute.c: New test.
4943 2019-08-14 Richard Biener <rguenther@suse.de>
4946 * gcc.target/i386/pr91154.c: New testcase.
4947 * gcc.target/i386/minmax-3.c: Likewise.
4948 * gcc.target/i386/minmax-4.c: Likewise.
4949 * gcc.target/i386/minmax-5.c: Likewise.
4950 * gcc.target/i386/minmax-6.c: Likewise.
4951 * gcc.target/i386/minmax-1.c: Add -mno-stv.
4952 * gcc.target/i386/minmax-2.c: Likewise.
4954 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4955 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4957 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
4958 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
4959 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
4960 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
4961 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
4962 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
4963 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
4964 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
4965 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
4966 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
4968 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4970 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
4971 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
4972 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
4973 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
4974 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
4975 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
4976 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
4977 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
4979 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4981 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
4982 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
4983 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
4984 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
4985 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
4986 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
4987 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4988 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
4989 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
4990 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
4991 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
4992 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
4994 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4995 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4997 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
4998 floating-point types.
4999 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5000 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5001 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5003 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5004 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5006 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
5007 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
5008 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5009 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
5010 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5011 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
5012 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5013 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
5015 2019-08-14 Bob Duff <duff@adacore.com>
5017 * gnat.dg/alignment15.adb: New testcase.
5019 2019-08-14 Bob Duff <duff@adacore.com>
5021 * gnat.dg/warn27.adb: New testcase.
5023 2019-08-14 Bob Duff <duff@adacore.com>
5025 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
5027 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5029 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
5030 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
5033 2019-08-14 Bob Duff <duff@adacore.com>
5035 * gnat.dg/discr57.adb: New testcase.
5037 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5039 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
5040 gnat.dg/generic_inst11_pkg.ads: New testcase.
5042 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5044 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5046 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5048 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
5049 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
5050 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
5051 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
5052 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
5053 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
5054 gnat.dg/inline18_pkg2.ads: New testcase.
5056 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5058 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
5061 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5063 * gnat.dg/task5.adb: New testcase.
5065 2019-08-14 Richard Biener <rguenther@suse.de>
5068 * lib/target-supports.exp (natural_alignment_32): Amend target
5069 list based on BIGGEST_ALIGNMENT.
5070 (natural_alignment_64): Targets not natural_alignment_32 cannot
5071 be natural_alignment_64.
5072 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
5073 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
5074 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
5076 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5078 * gcc.target/aarch64/sve/vcond_21.c: New test.
5079 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
5081 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5082 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5084 * g++.target/aarch64/sve/dup_sel_1.C: New test.
5085 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
5086 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
5087 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
5088 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
5089 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
5091 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5092 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5094 * gcc.target/aarch64/sve/vcond_18.c: New test.
5095 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
5096 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
5097 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
5098 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
5099 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
5101 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5103 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
5104 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
5106 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5108 * gcc.target/aarch64/sve/smax_1.c: New test.
5109 * gcc.target/aarch64/sve/smin_1.c: Likewise.
5110 * gcc.target/aarch64/sve/umax_1.c: Likewise.
5111 * gcc.target/aarch64/sve/umin_1.c: Likewise.
5113 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5115 * gcc.target/aarch64/sve/cnot_1.c: New test.
5116 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
5117 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
5118 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
5119 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
5120 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
5121 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
5123 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5125 * gcc.target/aarch64/vect-clz.c: Force SVE off.
5126 * gcc.target/aarch64/sve/clrsb_1.c: New test.
5127 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
5128 * gcc.target/aarch64/sve/clz_1.c: Likewise.
5129 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
5131 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5133 * gcc.target/aarch64/sve/adr_1.c: New test.
5134 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
5135 * gcc.target/aarch64/sve/adr_2.c: Likewise.
5136 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
5137 * gcc.target/aarch64/sve/adr_3.c: Likewise.
5138 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
5139 * gcc.target/aarch64/sve/adr_4.c: Likewise.
5140 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
5141 * gcc.target/aarch64/sve/adr_5.c: Likewise.
5142 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
5144 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5146 * g++.dg/conversion/simd4.C: Test locations.
5148 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5150 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
5151 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
5153 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5155 * g++.dg/parse/typedef9.C: Test locations too.
5157 2019-08-14 Martin Liska <mliska@suse.cz>
5159 * c-c++-common/asan/memcmp-1.c: There's a new function in the
5160 stack-trace on the top. So shift expected output in stack
5163 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5165 * gcc.target/aarch64/sve/vcond_17.c: New test.
5166 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
5168 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5170 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
5171 * gcc.target/aarch64/sve/single_1.c: Likewise.
5172 * gcc.target/aarch64/sve/single_2.c: Likewise.
5173 * gcc.target/aarch64/sve/single_3.c: Likewise.
5174 * gcc.target/aarch64/sve/single_4.c: Likewise.
5176 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5179 * gfortran.dg/pr87991.f90: New test.
5181 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5183 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
5184 beyond the range of a PTRUE.
5185 * gcc.target/aarch64/sve/while_6.c: New test.
5186 * gcc.target/aarch64/sve/while_7.c: Likewise.
5187 * gcc.target/aarch64/sve/while_8.c: Likewise.
5188 * gcc.target/aarch64/sve/while_9.c: Likewise.
5189 * gcc.target/aarch64/sve/while_10.c: Likewise.
5191 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5194 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
5195 out of previous commit!
5197 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5200 * gfortran.dg/pr88072.f90: New test.
5201 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
5203 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
5205 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
5206 * obj-c++.dg/stubify-2.mm: Likewise.
5207 * objc.dg/stubify-1.m: Likewise.
5208 * objc.dg/stubify-2.m: Likewise.
5210 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5213 * gfortran.dg/do_subsript_5.f90: New test.
5215 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5218 * gfortran.dg/pr89647.f90: New test.
5220 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5223 * gfortran.dg/pr87993.f90: New test.
5225 2019-08-13 Martin Sebor <msebor@redhat.com>
5228 * gcc.dg/format/pr80619.c: New test.
5230 2019-08-13 Marek Polacek <polacek@redhat.com>
5232 PR c++/90473 - wrong code with nullptr in default argument.
5233 * g++.dg/cpp0x/nullptr42.C: New test.
5235 2019-08-13 Olivier Hainque <hainque@adacore.com>
5237 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
5239 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
5242 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
5244 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5246 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
5247 instead of a full vector load.
5248 * gcc.target/aarch64/sve/init_4.c: Likewise.
5249 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
5250 need to be loaded from memory.
5251 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
5252 big and little endian.
5253 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
5254 doubles to be moved via integer registers rather than loaded
5256 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
5257 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
5258 loaded via an integer register rather than from memory.
5259 * gcc.target/aarch64/sve/const_1.c: New test.
5260 * gcc.target/aarch64/sve/const_2.c: Likewise.
5261 * gcc.target/aarch64/sve/const_3.c: Likewise.
5263 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5265 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
5266 Handle csv-* and bad-devices-* tests.
5267 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
5269 * gcc.target/msp430/devices/bad-devices-1.c: New test.
5270 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
5271 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
5272 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
5273 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
5274 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
5275 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
5276 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
5277 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
5278 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
5279 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
5280 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
5281 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
5282 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
5283 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
5284 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
5285 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
5286 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
5287 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
5288 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
5289 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
5290 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
5291 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
5292 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5293 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
5294 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
5295 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
5296 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
5297 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
5298 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
5299 * gcc.target/msp430/devices/devices.csv: Likewise.
5301 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5303 * gcc.target/msp430/msp430.exp
5304 (check_effective_target_msp430_430_selected): New.
5305 (check_effective_target_msp430_430x_selected): New.
5306 (check_effective_target_msp430_mlarge_selected): New.
5307 (check_effective_target_msp430_hwmul_not_none): New.
5308 (check_effective_target_msp430_hwmul_not_16bit): New.
5309 (check_effective_target_msp430_hwmul_not_32bit): New.
5310 (check_effective_target_msp430_hwmul_not_f5): New.
5311 (msp430_get_opts): New.
5312 (msp430_device_permutations_runtest): New.
5313 * gcc.target/msp430/devices/README: New file.
5314 * gcc.target/msp430/devices-main.c: New test.
5315 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
5316 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5317 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
5318 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
5319 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
5320 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
5322 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5324 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
5325 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
5327 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
5330 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
5332 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5334 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
5335 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
5336 gnat.dg/discr56_pkg2.ads: New testcase.
5338 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5340 * gnat.dg/tagged4.adb: New testcase.
5342 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5344 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
5347 2019-08-13 Javier Miranda <miranda@adacore.com>
5349 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
5350 gnat.dg/tagged3_pkg.ads: New testcase.
5352 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5354 * gnat.dg/aggr27.adb: New testcase.
5356 2019-08-13 Gary Dismukes <dismukes@adacore.com>
5358 * gnat.dg/aggr26.adb: New testcase.
5360 2019-08-13 Yannick Moy <moy@adacore.com>
5362 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
5364 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5366 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
5367 gnat.dg/generic_inst9_pkg1-operator.ads,
5368 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
5369 gnat.dg/generic_inst9_pkg2.ads: New testcase.
5371 2019-08-13 Justin Squirek <squirek@adacore.com>
5373 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
5375 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5377 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
5378 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
5381 2019-08-13 Javier Miranda <miranda@adacore.com>
5383 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
5385 2019-08-13 Martin Liska <mliska@suse.cz>
5387 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
5389 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5392 * gfortran.dg/do_subscript_3.f90: New test.
5393 * gfortran.dg/do_subscript_4.f90: New test.
5394 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
5396 2019-08-12 Jakub Jelinek <jakub@redhat.com>
5400 * gcc.target/i386/avx-typecast-1.c: New test.
5401 * gcc.target/i386/avx-typecast-2.c: New test.
5402 * gcc.target/i386/avx512f-typecast-2.c: New test.
5404 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5406 * gnat.dg/null_check.adb: New testcase.
5408 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5410 * gnat.dg/renaming15.adb: New testcase.
5412 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5414 * gnat.dg/slice10.adb: New testcase.
5416 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5418 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
5419 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
5422 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5424 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
5426 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5428 * gnat.dg/suppress_initialization2.adb,
5429 gnat.dg/suppress_initialization2.ads: New testcase.
5431 2019-08-12 Yannick Moy <moy@adacore.com>
5433 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
5435 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5437 * gnat.dg/range_check7.adb: New testcase.
5439 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5441 * gnat.dg/range_check6.adb: New testcase.
5443 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
5446 * gdc.dg/pr90601.d: New test.
5448 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
5450 * gfortran.dg/boz_8.f90: Adjust error messages.
5451 * gfortran.dg/nan_4.f90: Ditto.
5452 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
5453 and test for warnings.
5454 * gfortran.dg/boz_3.f90: Ditto.
5455 * gfortran.dg/boz_4.f90: Ditto.
5456 * gfortran.dg/dec_structure_6.f90: Ditto.
5457 * gfortran.dg/ibits.f90: Ditto.
5459 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
5462 * gdc.dg/pr91238.d: New test.
5464 2019-08-10 Jakub Jelinek <jakub@redhat.com>
5466 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
5467 declare target with clauses in between declare target without clauses
5468 and end declare target.
5469 * c-c++-common/gomp/declare-target-4.c: New test.
5472 * gcc.target/i386/pr91408.c: New test.
5474 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5476 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
5477 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
5478 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
5479 * gcc.target/powerpc/vec-rotate-2.c: ... this.
5480 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
5481 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
5482 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
5483 * gcc.target/powerpc/vec-rotate-4.c: ... this.
5485 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
5487 * lib/target-supports.exp
5488 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
5489 * g++.target/aarch64/return_address_sign_b_exception.C,
5490 return_address_sign_ab_exception.C: Add dg-require-effective-target
5493 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
5496 * g++.dg/torture/pr90313.cc: New test.
5498 2019-08-09 Martin Liska <mliska@suse.cz>
5500 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
5502 2019-08-09 Martin Liska <mliska@suse.cz>
5504 * gcc.dg/spellcheck-options-21.c: New test.
5506 2019-08-09 Martin Liska <mliska@suse.cz>
5508 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
5509 * g++.dg/ipa/ipa-icf-3.C: Likewise.
5510 * g++.dg/ipa/ipa-icf-4.C: Likewise.
5511 * g++.dg/ipa/ipa-icf-6.C: Likewise.
5512 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
5513 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5514 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5515 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5516 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5517 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5518 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5519 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5520 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5521 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5522 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5523 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5524 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5525 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5526 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5527 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5528 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5529 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5530 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
5531 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5532 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5533 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5534 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5535 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
5536 * gcc.dg/ipa/pr64307.c: Likewise.
5537 * gcc.dg/ipa/pr90555.c: Likewise.
5539 2019-08-09 Martin Liska <mliska@suse.cz>
5541 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
5542 to -fdump-ipa-profile.
5543 * g++.dg/tree-prof/morefunc.C: Likewise.
5544 * g++.dg/tree-prof/reorder.C: Likewise.
5545 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
5546 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
5547 * gcc.dg/tree-prof/stringop-1.c: Likewise.
5548 * gcc.dg/tree-prof/stringop-2.c: Likewise.
5549 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5550 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5551 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5552 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5553 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5554 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5556 2019-08-09 Jakub Jelinek <jakub@redhat.com>
5558 * c-c++-common/gomp/if-4.c: New test.
5559 * c-c++-common/gomp/clause-dups-1.c: New test.
5562 * c-c++-common/gomp/pr91401-1.c: New test.
5563 * c-c++-common/gomp/pr91401-2.c: New test.
5565 2019-08-09 Alexandre Oliva <oliva@adacore.com>
5567 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
5568 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
5569 * gcc.target/i386/sse4_1-blendps.c: Likewise.
5570 * gcc.target/i386/xop-vshift-1.c: Likewise.
5571 * gcc.target/powerpc/direct-move.h: Likewise.
5573 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
5575 * g++.dg/cpp0x/enum20.C: Test location(s) too.
5576 * g++.dg/other/friend3.C: Likewise.
5577 * g++.dg/parse/dtor5.C: Likewise.
5578 * g++.dg/parse/friend7.C: Likewise.
5579 * g++.dg/template/error22.C: Likewise.
5580 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
5582 2019-08-08 Jim Wilson <jimw@sifive.com>
5585 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
5586 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
5588 2019-08-08 Marek Polacek <polacek@redhat.com>
5591 * g++.dg/cpp1y/constexpr-79520.C: New test.
5593 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
5595 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
5597 * gcc.dg/enum-redef-1.c: New test.
5599 2019-08-08 Marek Polacek <polacek@redhat.com>
5601 PR c++/87519 - bogus warning with -Wsign-conversion.
5602 * g++.dg/warn/Wsign-conversion-5.C: New test.
5604 * g++.dg/cpp2a/inline-asm3.C: New test.
5606 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
5609 * pr91359_2.f: Fix missing hyphen in dg-do
5610 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
5612 2019-08-07 Marek Polacek <polacek@redhat.com>
5615 * g++.dg/tls/thread_local-ice5.C: New test.
5617 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5619 * gcc.target/aarch64/sve/init_13.c: New test.
5621 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5623 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
5626 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5628 * gcc.target/aarch64/sve/clastb_8.c: New test.
5630 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
5633 * gcc.target/i386/pr91385.c: New test.
5635 2019-08-07 Marek Polacek <polacek@redhat.com>
5637 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
5638 * g++.dg/cpp0x/gen-attrs-68.C: New test.
5639 * g++.dg/cpp0x/gen-attrs-69.C: New test.
5641 2019-08-07 Marek Polacek <polacek@redhat.com>
5643 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
5644 * g++.dg/cpp2a/inline-asm1.C: New test.
5645 * g++.dg/cpp2a/inline-asm2.C: New test.
5646 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
5648 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
5651 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
5652 with inquire via filename.
5654 2019-08-07 Jakub Jelinek <jakub@redhat.com>
5656 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
5657 instead of use_device_ptr clause where required by OpenMP 5.0, add
5658 further tests for both use_device_ptr and use_device_addr clauses.
5660 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
5662 * gcc.target/powerpc/vec_rotate-1.c: New test.
5663 * gcc.target/powerpc/vec_rotate-2.c: New test.
5664 * gcc.target/powerpc/vec_rotate-3.c: New test.
5665 * gcc.target/powerpc/vec_rotate-4.c: New test.
5667 2019-08-07 Alexandre Oliva <oliva@adacore.com>
5669 * gcc.target/i386/math_m_pi.h: New.
5670 * gcc.target/i386/sse4_1-round.h: Use it.
5671 * gcc.target/i386/pr73350.c: Likewise.
5672 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
5673 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
5674 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
5675 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
5676 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
5677 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
5678 dg-skip-if "no M_PI".
5679 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
5680 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
5681 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
5682 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
5683 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
5684 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
5685 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
5686 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
5687 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
5688 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
5689 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
5690 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
5691 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
5692 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
5693 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
5694 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
5695 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
5696 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
5697 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
5698 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
5699 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
5700 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
5701 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
5702 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
5703 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
5704 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
5705 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
5706 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
5707 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
5708 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
5709 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
5710 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
5711 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
5712 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
5713 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
5714 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5715 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5716 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
5717 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
5719 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5722 * gfortran.dg/pr91359_1.f: New test.
5723 * gfortran.dg/pr91359_2.f: Ditto.
5725 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5728 * gfortran.dg/allocated_1.f90: New test.
5729 * gfortran.dg/allocated_2.f90: Ditto.
5731 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5733 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
5735 (AVX512VP2INTERSECT): Define.
5736 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
5738 (AVX512VP2INTERSECT): Define.
5740 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
5742 * g++.dg/cpp0x/desig1.C: Check location too.
5744 2019-08-05 Marek Polacek <polacek@redhat.com>
5746 DR 2413 - typename in conversion-function-ids.
5747 * g++.dg/cpp2a/typename17.C: New test.
5749 2019-08-05 Martin Sebor <msebor@redhat.com>
5752 * gcc.dg/uninit-pr50476.c: New test.
5755 * g++.dg/pr60517.C: New test.
5757 2019-08-02 Tom Honermann <tom@honermann.net>
5760 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
5761 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
5762 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
5763 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
5764 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
5765 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
5767 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
5770 * gfortran.dg/pr91372.f90: New test.
5772 2019-08-05 Marek Polacek <polacek@redhat.com>
5774 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
5775 * g++.dg/cpp2a/comma1.C: New test.
5776 * g++.dg/cpp2a/comma2.C: New test.
5777 * g++.dg/cpp2a/comma3.C: New test.
5778 * g++.dg/cpp2a/comma4.C: New test.
5780 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
5782 * gcc.target/aarch64/sve/mask_load_1.c: New test.
5784 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5786 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
5789 2019-08-05 Martin Liska <mliska@suse.cz>
5792 * g++.dg/torture/pr91334.C: New test.
5794 2019-08-05 Richard Biener <rguenther@suse.de>
5797 * gnat.dg/array37.adb: New testcase.
5799 2019-08-05 Jakub Jelinek <jakub@redhat.com>
5802 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
5803 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
5804 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
5805 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
5806 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
5807 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
5808 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
5809 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
5810 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
5811 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
5812 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
5813 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
5815 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
5817 * gcc.target/riscv/promote-type-for-libcall.c: New.
5819 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5822 * gfortran.dg/pr90985.f90: New test.
5824 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5827 * gfortran.dg/equiv_10.f90: New test.
5829 2019-08-02 Marek Polacek <polacek@redhat.com>
5832 * g++.dg/cpp0x/nontype4.C: New test.
5834 2019-08-02 Marek Polacek <polacek@redhat.com>
5837 * g++.dg/cpp0x/nontype3.C: New test.
5839 2019-08-02 Marek Polacek <polacek@redhat.com>
5842 * g++.dg/cpp0x/nontype2.C: New test.
5844 2019-08-02 Steve Ellcey <sellcey@marvell.com>
5846 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
5847 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
5848 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
5850 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5853 * gcc.target/i386/sse4_1-pr91201.c: New test.
5855 2019-08-02 Marek Polacek <polacek@redhat.com>
5857 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
5858 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
5860 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5863 * gcc.dg/torture/pr91323.c: New test.
5865 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
5867 * g++.dg/cpp1z/nodiscard6.C: New.
5869 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5871 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
5872 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5874 2019-08-02 Jakub Jelinek <jakub@redhat.com>
5876 PR tree-optimization/91201
5877 * gcc.target/i386/sse2-pr91201-3.c: New test.
5878 * gcc.target/i386/sse2-pr91201-4.c: New test.
5879 * gcc.target/i386/sse2-pr91201-5.c: New test.
5880 * gcc.target/i386/sse2-pr91201-6.c: New test.
5882 2019-08-02 Martin Liska <mliska@suse.cz>
5884 * g++.dg/cpp1y/new2.C: New test.
5886 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5888 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5890 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
5892 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5894 2019-08-01 Martin Sebor <msebor@redhat.com>
5897 * c-c++-common/array-1.c: New test.
5898 * g++.dg/abi/mangle73.C: New test.
5899 * g++.dg/cpp2a/nontype-class23.C: New test.
5900 * g++.dg/init/array53.C: New test.
5902 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
5905 * gcc.target/i386/pr85693-1.c: New test.
5907 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
5910 * c-c++-common/pr90590-1.c: New test.
5911 * c-c++-common/pr90590-1.h: New test.
5912 * c-c++-common/pr90590-2.c: New test.
5913 * c-c++-common/pr90590-2.h: New test.
5915 2019-08-01 Marek Polacek <polacek@redhat.com>
5917 PR c++/90805 - detect narrowing in case values.
5918 * c-c++-common/pr89888.c: Update expected dg-error.
5919 * g++.dg/cpp0x/Wnarrowing17.C: New test.
5920 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
5922 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
5924 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5926 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
5928 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5930 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
5932 * g++.dg/diagnostic/delete1.C: New.
5934 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
5936 * gcc.target/riscv/attribute-10.c: New test.
5938 2019-07-31 Richard Biener <rguenther@suse.de>
5940 PR tree-optimization/91280
5941 * g++.dg/torture/pr91280.C: New testcase.
5943 2019-07-31 Richard Biener <rguenther@suse.de>
5945 PR tree-optimization/91293
5946 * gcc.dg/vect/pr91293-1.c: New testcase.
5947 * gcc.dg/vect/pr91293-2.c: Likewise.
5948 * gcc.dg/vect/pr91293-3.c: Likewise.
5950 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5952 PR tree-optimization/91201
5953 * gcc.target/i386/sse2-pr91201-2.c: New test.
5955 2019-07-31 Richard Biener <rguenther@suse.de>
5957 PR tree-optimization/91178
5958 * gcc.dg/torture/pr91178-2.c: New testcase.
5960 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5962 PR tree-optimization/91201
5963 * gcc.target/i386/sse2-pr91201.c: New test.
5964 * gcc.target/i386/avx2-pr91201.c: New test.
5965 * gcc.target/i386/avx512bw-pr91201.c: New test.
5967 2019-07-31 Sudakshina Das <sudi.das@arm.com>
5969 * gcc.target/aarch64/acle/tme.c: New test.
5970 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5972 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
5974 * gcc.target/arm/cmse/cmse-17.c: New test.
5976 2019-07-30 Martin Sebor <msebor@redhat.com>
5979 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5981 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
5984 * gfortran.dg/pr91296.f90: New test.
5986 2019-07-30 Martin Liska <mliska@suse.cz>
5988 PR tree-optimization/91270
5989 * g++.dg/torture/pr91270.C: New test.
5991 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
5993 * gcc.dg/vect/vect-cond-arith-7.c: New test.
5995 2019-07-30 Jakub Jelinek <jakub@redhat.com>
5998 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5999 dg-additional-options.
6002 * gcc.dg/gomp/pr91216.c: New test.
6005 * gcc.target/i386/avx512bw-pr91150.c: New test.
6007 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6009 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
6010 * gcc.target/msp430/region-misuse-code.c: New test.
6011 * gcc.target/msp430/region-misuse-data.c: Likewise.
6012 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
6013 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6015 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6018 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
6019 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
6021 2019-07-29 Martin Liska <mliska@suse.cz>
6023 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
6026 2019-07-29 Richard Biener <rguenther@suse.de>
6028 PR tree-optimization/91267
6029 * gcc.dg/torture/pr91267.c: New testcase.
6031 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6033 * c-c++-common/guality/Og-dce-1.c: New test.
6034 * c-c++-common/guality/Og-dce-2.c: Likewise.
6035 * c-c++-common/guality/Og-dce-3.c: Likewise.
6037 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6039 * c-c++-common/guality/Og-global-dse-1.c: New test.
6041 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6043 * c-c++-common/guality/Og-static-wo-1.c: New test.
6044 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
6045 "Og" and "general" tests. Run the latter at -O0 and -Og only.
6046 * gcc.dg/guality/guality.exp: Likewise.
6048 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6050 * lib/scanasm.exp (parse_function_bodies, check_function_body)
6051 (check-function-bodies): New procedures.
6052 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
6053 instead of scan-assembler.
6054 * gcc.target/aarch64/sve/init_2.c: Likewise.
6055 * gcc.target/aarch64/sve/init_3.c: Likewise.
6056 * gcc.target/aarch64/sve/init_4.c: Likewise.
6057 * gcc.target/aarch64/sve/init_5.c: Likewise.
6058 * gcc.target/aarch64/sve/init_6.c: Likewise.
6059 * gcc.target/aarch64/sve/init_7.c: Likewise.
6060 * gcc.target/aarch64/sve/init_8.c: Likewise.
6061 * gcc.target/aarch64/sve/init_9.c: Likewise.
6062 * gcc.target/aarch64/sve/init_10.c: Likewise.
6063 * gcc.target/aarch64/sve/init_11.c: Likewise.
6064 * gcc.target/aarch64/sve/init_12.c: Likewise.
6066 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6068 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
6069 Require fpic support.
6071 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
6073 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
6076 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
6078 * lib/scanasm.exp (object-size): Handle Darwin's size command.
6080 2018-07-26 Tamar Christina <tamar.christina@arm.com>
6082 * gcc.dg/type-convert-var.c: New test.
6084 2019-07-26 Martin Jambor <mjambor@suse.cz>
6087 * g++.dg/lto/pr89330_[01].C: New test.
6088 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
6090 2019-07-25 Martin Sebor <msebor@redhat.com>
6092 PR tree-optimization/91183
6093 PR tree-optimization/86688
6094 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
6095 * gcc.dg/strlenopt-70.c: Fix bugs.
6096 * gcc.dg/strlenopt-71.c: Same.
6097 * gcc.dg/strlenopt-72.c: Same.
6099 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
6101 PR rtl-optimization/91223
6102 * gcc.target/i386/pr91223.c: New test.
6104 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
6106 PR gcov-profile/91087
6107 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
6108 "final" line for the failure summaries. Adjust source layout so that
6109 dejagnu xfail expressions work.
6111 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6114 * gfortran.dg/dependency_54.f90: New test.
6116 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6118 * gnat.dg/case_optimization3.ad[sb]: New test.
6120 2019-07-25 Martin Liska <mliska@suse.cz>
6121 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
6124 * g++.dg/cpp1y/new1.C: New test.
6126 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6129 * gnat.dg/float_value1.adb: Only run on x86.
6131 2019-07-24 Martin Sebor <msebor@redhat.com>
6133 PR tree-optimization/91183
6134 PR tree-optimization/86688
6135 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
6136 * gcc.dg/Wstringop-overflow-14.c: New test.
6137 * gcc.dg/attr-nonstring-2.c: Remove xfails.
6138 * gcc.dg/strlenopt-70.c: New test.
6139 * gcc.dg/strlenopt-71.c: New test.
6140 * gcc.dg/strlenopt-72.c: New test.
6141 * gcc.dg/strlenopt-8.c: Remove xfails.
6143 2019-07-24 Martin Sebor <msebor@redhat.com>
6146 * gcc.misc-tests/help.exp: Add tests.
6147 * lib/options.exp: Handle C++.
6149 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
6151 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
6153 * gcc.target/arc/builtin_special.c: Update test/
6154 * gcc.target/arc/interrupt-1.c: Likewise.
6155 * gcc.target/arc/interrupt-10.c: New test.
6156 * gcc.target/arc/interrupt-11.c: Likewise.
6157 * gcc.target/arc/interrupt-12.c: Likewise.
6159 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
6161 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
6162 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
6163 * gcc.target/s390/mul-signed-overflow-1.c: New test.
6164 * gcc.target/s390/mul-signed-overflow-2.c: New test.
6166 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6169 * gcc.target/aarch64/sve/pr91166.c: New test.
6171 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6174 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
6176 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6178 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
6179 * arithmetic_overflow_1.f90: Ditto.
6180 * gfortran.dg/boz_11.f90: Ditto.
6181 * gfortran.dg/boz_12.f90: Ditto.
6182 * gfortran.dg/boz_4.f90: Ditto.
6183 * gfortran.dg/boz_5.f90: Ditto.
6184 * gfortran.dg/boz_6.f90: Ditto.
6185 * gfortran.dg/boz_7.f90: Ditto.
6186 * gfortran.dg/boz_8.f90: Ditto.
6187 * gfortran.dg/dec_structure_6.f90: Ditto.
6188 * gfortran.dg/dec_union_1.f90: Ditto.
6189 * gfortran.dg/dec_union_2.f90: Ditto.
6190 * gfortran.dg/dec_union_5.f90: Ditto.
6191 * gfortran.dg/dshift_3.f90: Ditto.
6192 * gfortran.dg/gnu_logical_2.f90: Ditto.
6193 * gfortran.dg/int_conv_1.f90: Ditto.
6194 * gfortran.dg/ishft_1.f90: Ditto.
6195 * gfortran.dg/nan_4.f90: Ditto.
6196 * gfortran.dg/no_range_check_3.f90: Ditto.
6197 * gfortran.dg/pr16433.f: Ditto.
6198 * gfortran.dg/pr44491.f90: Ditto.
6199 * gfortran.dg/pr58027.f90: Ditto.
6200 * gfortran.dg/pr81509_2.f90: Ditto.
6201 * gfortran.dg/unf_io_convert_1.f90: Ditto.
6202 * gfortran.dg/unf_io_convert_2.f90: Ditto.
6203 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
6205 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
6206 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
6207 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
6208 * gfortran.dg/gnu_logical_1.F: Delete test.
6209 * gfortran.dg/merge_bits_3.f90: New test.
6210 * gfortran.dg/merge_bits_3.f90: Ditto.
6211 * gfortran.dg/boz_int.f90: Ditto.
6212 * gfortran.dg/boz_bge.f90: Ditto.
6213 * gfortran.dg/boz_complex_1.f90: Ditto.
6214 * gfortran.dg/boz_complex_2.f90: Ditto.
6215 * gfortran.dg/boz_complex_3.f90: Ditto.
6216 * gfortran.dg/boz_dble.f90: Ditto.
6217 * gfortran.dg/boz_dshift_1.f90: Ditto.
6218 * gfortran.dg/boz_dshift_2.f90: Ditto.
6219 * gfortran.dg/boz_float_1.f90: Ditto.
6220 * gfortran.dg/boz_float_2.f90: Ditto.
6221 * gfortran.dg/boz_float_3.f90: Ditto.
6222 * gfortran.dg/boz_iand_1.f90: Ditto.
6223 * gfortran.dg/boz_iand_2.f90: Ditto.
6225 2019-07-23 Jeff Law <law@redhat.com>
6227 PR tree-optimization/86061
6228 * gcc.dg/tree-ssa/pr86061.c: New test.
6230 2019-07-23 Richard Biener <rguenther@suse.de>
6232 PR tree-optimization/83518
6233 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
6235 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6237 * gnat.dg/task4.adb: New testcase.
6239 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
6241 * gnat.dg/range_check5.adb: New testcase.
6243 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6245 * gnat.dg/iter5.adb: Add an expected error.
6246 * gnat.dg/iter6.adb: New testcase.
6248 2019-07-23 Yannick Moy <moy@adacore.com>
6250 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
6252 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
6254 * gcc.target/aarch64/simd/ssra.c: New test.
6255 * gcc.target/aarch64/simd/usra.c: New test.
6257 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6259 * gcc.target/msp430/isr-push-pop-main.c: New test.
6260 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
6261 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
6262 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
6263 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
6265 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
6267 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
6269 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6270 Adjust error message.
6272 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
6274 * gcc.target/powerpc/sse4_1-check.h: New.
6275 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
6276 * gcc.target/powerpc/sse4_1-pblendw.c: New.
6277 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
6279 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6281 * gnat.dg/fixedpnt6.adb: New testcase.
6283 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6285 * gnat.dg/warn26.adb: New testcase.
6287 2019-07-22 Javier Miranda <miranda@adacore.com>
6289 * gnat.dg/class_wide5.adb: New testcase.
6291 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6293 * gnat.dg/opt80.adb: New testcase.
6295 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6297 * gnat.dg/warn25.adb: New testcase.
6299 2019-07-22 Yannick Moy <moy@adacore.com>
6301 * gnat.dg/warn24.adb: New testcase.
6303 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6305 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
6306 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
6307 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
6310 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6312 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
6314 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6316 * gnat.dg/enum_val1.adb: New testcase.
6318 2019-07-22 Nicolas Roche <roche@adacore.com>
6320 * gnat.dg/float_value1.adb: New testcase.
6322 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6324 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
6325 gnat.dg/encode_string1_pkg.ads: New testcase.
6327 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6329 * gnat.dg/warn23.adb: New testcase.
6331 2019-07-22 Javier Miranda <miranda@adacore.com>
6333 * gnat.dg/cpp_constructor2.adb: New testcase.
6335 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6337 * gnat.dg/warn22.adb: New testcase.
6339 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6341 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
6344 2019-07-22 Richard Biener <rguenther@suse.de>
6346 PR tree-optimization/91221
6347 * g++.dg/pr91221.C: New testcase.
6349 2019-07-22 Martin Liska <mliska@suse.cz>
6352 * gcc.dg/pr91172.c: New test.
6354 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
6356 * gcc.target/arc/tls-2.c: New test.
6357 * gcc.target/arc/tls-3.c: Likewise.
6359 2019-07-21 Marek Polacek <polacek@redhat.com>
6362 * g++.dg/cpp0x/decltype72.C: New test.
6364 2019-07-22 Stafford Horne <shorne@gmail.com>
6366 * gcc.target/or1k/ror-4.c: New file.
6367 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
6368 as the shftimm option no longer controls rotate.
6370 2019-07-22 Stafford Horne <shorne@gmail.com>
6373 * gcc.target/or1k/div-mul-3.c: New test.
6375 2019-07-22 Stafford Horne <shorne@gmail.com>
6378 * gcc.target/or1k/swap-1.c: New test.
6379 * gcc.target/or1k/swap-2.c: New test.
6381 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
6383 * gcc.target/powerpc/volatile-mem.c: New testcase.
6385 2019-07-20 Jakub Jelinek <jakub@redhat.com>
6388 * gcc.c-torture/compile/pr91204.c: New test.
6390 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
6391 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
6392 clause where allowed. Add combined constructs with loop with all
6394 (qux): New function.
6395 * c-c++-common/gomp/loop-1.c: New test.
6396 * c-c++-common/gomp/loop-2.c: New test.
6397 * c-c++-common/gomp/loop-3.c: New test.
6398 * c-c++-common/gomp/loop-4.c: New test.
6399 * c-c++-common/gomp/loop-5.c: New test.
6400 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
6401 * c-c++-common/gomp/simd-setjmp-1.c: New test.
6402 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
6404 * gcc.dg/vect/vect-simd-16.c: New test.
6406 2019-07-19 Jeff Law <law@redhat.com>
6408 PR tree-optimization/86061
6409 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
6410 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
6412 2019-07-19 Richard Biener <rguenther@suse.de>
6414 PR tree-optimization/91211
6415 * gcc.dg/torture/pr91211.c: New testcase.
6417 2019-07-19 Richard Biener <rguenther@suse.de>
6419 PR tree-optimization/91200
6420 * gcc.dg/torture/pr91200.c: New testcase.
6422 2019-07-19 Jakub Jelinek <jakub@redhat.com>
6425 * gcc.c-torture/compile/pr91190.c: New test.
6427 2019-07-19 Richard Biener <rguenther@suse.de>
6429 PR tree-optimization/91207
6430 * gcc.dg/torture/pr91207.c: New testcase.
6432 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
6435 * gcc.target/i386/pr91188-1a.c: New test.
6436 * gcc.target/i386/pr91188-1b.c: Ditto.
6437 * gcc.target/i386/pr91188-1c.c: Ditto.
6438 * gcc.target/i386/pr91188-2a.c: Ditto.
6439 * gcc.target/i386/pr91188-2b.c: Ditto.
6440 * gcc.target/i386/pr91188-2c.c: Ditto.
6442 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
6445 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
6447 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
6448 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
6450 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
6451 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
6453 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
6454 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
6456 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
6458 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
6460 * g++.dg/lto/alias-5_0.C: New testcase.
6461 * g++.dg/lto/alias-5_1.C: New.
6462 * g++.dg/lto/alias-5_2.c: New.
6464 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
6466 PR tree-optimization/91137
6467 * gcc.c-torture/execute/pr91137.c: New test.
6469 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
6471 * c-c++-common/pr53633-2.c: New test.
6473 2019-07-17 Alexandre Oliva <oliva@adacore.com>
6476 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
6477 are from Martin Sebor.
6479 2019-07-17 Marek Polacek <polacek@redhat.com>
6482 * g++.dg/cpp0x/nsdmi-list6.C: New test.
6484 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
6486 * g++.dg/lto/alias-4_0.C
6488 2019-07-17 Richard Biener <rguenther@suse.de>
6490 PR tree-optimization/91178
6491 * gcc.dg/torture/pr91178.c: New testcase.
6493 2019-07-17 Richard Biener <rguenther@suse.de>
6495 PR tree-optimization/91180
6496 * gcc.dg/torture/pr91180.c: New testcase.
6498 2019-07-17 Jakub Jelinek <jakub@redhat.com>
6500 PR tree-optimization/91157
6501 * gcc.target/i386/avx512f-pr91157.c: New test.
6502 * gcc.target/i386/avx512bw-pr91157.c: New test.
6504 2019-07-17 Richard Biener <rguenther@suse.de>
6506 PR tree-optimization/91181
6507 * gcc.dg/pr91181.c: New testcase.
6509 2019-07-16 Harald Anlauf <anlauf@gmx.de>
6512 * gfortran.dg/check_bits_1.f90: New testcase.
6514 2019-07-16 Jeff Law <law@redhat.com>
6516 PR rtl-optimization/91173
6517 * g++.dg/pr91173.C: New test.
6519 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
6522 * gcc.target/arm/pr89190.c: New test.
6524 2019-07-16 Jakub Jelinek <jakub@redhat.com>
6526 PR rtl-optimization/91164
6527 * g++.dg/opt/pr91164.C: New test.
6529 2019-07-16 Jan Hubicka <jh@suse.cz>
6531 * g++.dg/lto/alias-1_0.C: Use -O3.
6532 * g++.dg/lto/alias-2_0.C: Use -O3.
6533 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
6534 -fno-use-linker-plugin.
6535 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
6537 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6539 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
6542 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6544 * gcc.dg/autopar/pr91162.c: Require int128 support.
6546 2019-07-15 Richard Biener <rguenther@suse.de>
6549 * gcc.dg/autopar/pr91162.c: New testcase.
6551 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
6553 PR tree-optimization/88497
6554 * gcc.dg/tree-ssa/pr88497-1.c: New test.
6555 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
6556 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
6557 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
6558 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
6559 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
6560 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
6562 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6565 * gfortran.dg/initialization_14.f90: Modify to now pass by
6566 removing two dg-error commands. Added comments.
6567 * gfortran.dg/initialization_30.f90: New test that includes the
6568 two tests removed above with the 'dg-options -std=f95'.
6570 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
6572 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
6574 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
6577 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6578 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6579 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6580 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6581 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6582 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6583 * gcc.target/powerpc/cmpb-3.c: Adjust.
6584 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6585 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6586 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6587 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6589 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
6591 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
6594 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
6597 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
6598 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
6599 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
6600 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
6601 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
6602 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6603 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
6604 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
6605 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6606 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
6607 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
6608 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
6609 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6610 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
6611 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6612 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
6613 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6614 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
6615 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
6616 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
6617 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
6618 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
6619 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
6620 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
6621 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
6622 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
6623 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
6624 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
6625 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
6626 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
6627 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
6628 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
6629 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
6630 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
6631 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
6632 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
6633 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6634 * gcc.target/powerpc/cmpb-3.c: Adjust.
6635 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
6636 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
6637 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
6638 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
6639 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
6640 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
6641 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
6642 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
6643 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
6644 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
6645 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
6646 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
6647 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
6648 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
6649 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
6650 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
6651 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
6652 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6653 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6654 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
6655 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
6656 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
6657 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
6658 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6659 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
6660 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
6661 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6662 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
6664 2019-07-13 Jakub Jelinek <jakub@redhat.com>
6667 * c-c++-common/gomp/reduction-task-3.c: New test.
6669 * c-c++-common/gomp/order-3.c: New test.
6670 * c-c++-common/gomp/order-4.c: New test.
6672 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
6674 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
6676 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
6678 * gcc.dg/pr57438-2.c: Remove.
6680 2019-07-12 Martin Sebor <msebor@redhat.com>
6682 * gcc.dg/Warray-bounds-43.c: New test.
6684 2019-07-12 Jan Hubicka <jh@suse.cz>
6686 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
6688 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
6690 PR tree-optimization/89430
6691 * gcc.dg/tree-ssa/pr89430-1.c: New test.
6692 * gcc.dg/tree-ssa/pr89430-2.c: New test.
6693 * gcc.dg/tree-ssa/pr89430-3.c: New test.
6694 * gcc.dg/tree-ssa/pr89430-4.c: New test.
6695 * gcc.dg/tree-ssa/pr89430-5.c: New test.
6696 * gcc.dg/tree-ssa/pr89430-6.c: New test.
6698 2019-07-12 Richard Biener <rguenther@suse.de>
6700 PR tree-optimization/91145
6701 * gcc.dg/torture/pr91145.c: New testcase.
6703 2019-07-12 Alexandre Oliva <oliva@adacore.com>
6705 * gcc.dg/gimplefe-44.c: New.
6706 * gcc.dg/gimplefe-43.c: New.
6708 2019-07-12 Richard Biener <rguenther@suse.de>
6710 * gcc.dg/tree-ssa/vector-7.c: New testcase.
6712 2019-07-12 Jakub Jelinek <jakub@redhat.com>
6714 * c-c++-common/gomp/order-1.c: New test.
6715 * c-c++-common/gomp/order-2.c: New test.
6717 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
6720 * gcc.target/i386/pr90980-1.c: New test.
6721 * gcc.target/i386/pr90980-2.c: Likewise.
6722 * gcc.target/i386/pr90980-3.c: Likewise.
6724 2019-07-11 Yannick Moy <moy@adacore.com>
6726 * gnat.dg/loop_entry1.adb: New testcase.
6728 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6730 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
6732 2019-07-11 Justin Squirek <squirek@adacore.com>
6734 * gnat.dg/unreferenced2.adb: New testcase.
6736 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6738 * gnat.dg/self_ref1.adb: New testcase.
6740 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6742 * gnat.dg/predicate11.adb: New testcase.
6744 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6746 * gnat.dg/equal9.adb: New testcase.
6748 2019-07-11 Thomas Quinot <quinot@adacore.com>
6750 * gnat.dg/scos1.adb: New testcase.
6752 2019-07-11 Justin Squirek <squirek@adacore.com>
6754 * gnat.dg/access7.adb: New testcase.
6756 2019-07-11 Yannick Moy <moy@adacore.com>
6758 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
6760 2019-07-11 Richard Biener <rguenther@suse.de>
6763 * gcc.target/i386/pr91131.c: New testcase.
6765 2019-07-10 Martin Sebor <msebor@redhat.com>
6768 * gcc.dg/strlenopt-67.c: Removed second copy of test.
6770 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
6773 * gcc.target/aarch64/pr91102.c: New test.
6775 2019-07-10 Richard Biener <rguenther@suse.de>
6777 PR tree-optimization/91126
6778 * gcc.dg/torture/pr91126.c: New testcase.
6780 2019-07-10 Richard Biener <rguenther@suse.de>
6782 * gcc.dg/torture/ssa-fre-5.c: New testcase.
6783 * gcc.dg/torture/ssa-fre-6.c: Likewise.
6784 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6786 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6788 * gnat.dg/modular5.adb: New testcase.
6790 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6792 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
6793 gnat.dg/limited3_pkg.ads: New testcase.
6795 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6797 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
6799 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6801 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
6802 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
6803 gnat.dg/limited2_pack_2.ads: New testcase.
6805 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6807 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
6808 gnat.dg/equal8_pkg.ads: New testcase.
6810 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
6812 * g++.dg/diagnostic/complex-invalid-1.C: New.
6813 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
6814 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
6816 * g++.dg/other/anon-union3.C: Adjust expected location.
6817 * g++.dg/parse/error8.C: Likewise.
6819 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
6821 * g++.dg/lto/alias-3_0.C: New file.
6822 * g++.dg/lto/alias-3_1.c: New file.
6824 2019-07-09 Martin Sebor <msebor@redhat.com>
6826 PR tree-optimization/90989
6827 * gcc.dg/strlenopt-26.c: Exit with test result status.
6828 * gcc.dg/strlenopt-67.c: New test.
6830 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6832 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
6833 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
6834 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
6836 2019-07-09 Richard Biener <rguenther@suse.de>
6838 PR tree-optimization/91114
6839 * gcc.dg/vect/pr91114.c: New testcase.
6841 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6843 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
6844 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
6845 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
6846 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
6848 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
6850 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
6852 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6853 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6854 * gcc.target/arm/cmse/struct-1.c: Likewise.
6856 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6858 * gcc.target/arm/aes-fuse-1.c: New.
6859 * gcc.target/arm/aes-fuse-2.c: New.
6860 * gcc.target/arm/aes_xor_combine.c: New.
6862 2019-07-09 Martin Liska <mliska@suse.cz>
6864 * gcc.dg/predict-17.c: Test loop optimizer assumption
6865 about loop iterations.
6867 2019-07-09 Richard Biener <rguenther@suse.de>
6869 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
6870 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
6871 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
6873 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6875 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
6876 gnat.dg/predicate10_pkg.ads: New testcase.
6878 2019-07-09 Justin Squirek <squirek@adacore.com>
6880 * gnat.dg/image1.adb: New testcase.
6882 2019-07-09 Javier Miranda <miranda@adacore.com>
6884 * gnat.dg/rep_clause8.adb: New testcase.
6886 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6888 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6889 gnat.dg/equal7_pkg.ads: New testcase.
6891 2019-07-09 Javier Miranda <miranda@adacore.com>
6893 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6894 gnat.dg/range_check3_pkg.ads: New testcase.
6896 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6898 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
6899 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
6900 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
6901 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
6904 2019-07-08 Martin Sebor <msebor@redhat.com>
6908 * gcc.c-torture/execute/return-addr.c: New test.
6909 * gcc.dg/Wreturn-local-addr-2.c: New test.
6910 * gcc.dg/Wreturn-local-addr-4.c: New test.
6911 * gcc.dg/Wreturn-local-addr-5.c: New test.
6912 * gcc.dg/Wreturn-local-addr-6.c: New test.
6913 * gcc.dg/Wreturn-local-addr-7.c: New test.
6914 * gcc.dg/Wreturn-local-addr-8.c: New test.
6915 * gcc.dg/Wreturn-local-addr-9.c: New test.
6916 * gcc.dg/Wreturn-local-addr-10.c: New test.
6917 * gcc.dg/Walloca-4.c: Handle expected warnings.
6918 * gcc.dg/pr41551.c: Same.
6919 * gcc.dg/pr59523.c: Same.
6920 * gcc.dg/tree-ssa/pr88775-2.c: Same.
6921 * gcc.dg/tree-ssa/alias-37.c: Same.
6922 * gcc.dg/winline-7.c: Same.
6924 2019-07-08 Jakub Jelinek <jakub@redhat.com>
6926 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6927 * g++.dg/vect/simd-9.cc: Likewise.
6930 * g++.dg/gomp/pr91110.C: New test.
6932 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
6934 PR rtl-optimization/88233
6935 * gcc.target/powerpc/pr88233.c: New testcase.
6937 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
6941 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6943 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6945 * gcc.target/s390/rotate-truncation-mask.c: New test.
6947 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6949 * gcc.target/s390/combine-rotate-modulo.c: New test.
6950 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
6951 * gcc.target/s390/vector/combine-shift-vec.c: New test.
6953 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
6955 Avoid clash with system header declaration.
6956 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6958 2019-07-08 Richard Biener <rguenther@suse.de>
6960 PR tree-optimization/91108
6961 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
6962 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
6964 2019-07-08 Jim Wilson <jimw@sifive.com>
6966 * gcc.target/riscv/shift-shift-2.c: Add one more test.
6968 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
6971 * g++.dg/tree-ssa/final2.C: New.
6972 * g++.dg/tree-ssa/final3.C: Likewise.
6974 2019-07-08 Javier Miranda <miranda@adacore.com>
6976 * gnat.dg/interface10.adb: New testcase.
6978 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
6980 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6982 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6984 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6986 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6988 * gnat.dg/fixed_delete.adb: New testcase.
6990 2019-07-08 Javier Miranda <miranda@adacore.com>
6992 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6993 gnat.dg/interface9_root.ads: New testcase.
6995 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6997 * gnat.dg/predicate9.adb: New testcase.
6999 2019-07-08 Justin Squirek <squirek@adacore.com>
7001 * gnat.dg/sso16.adb: New testcase.
7003 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7005 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
7006 gnat.dg/predicate8_pkg.ads: New testcase.
7008 2019-07-08 Richard Biener <rguenther@suse.de>
7010 PR tree-optimization/83518
7011 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
7012 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
7013 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
7014 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
7015 * g++.dg/tree-ssa/pr83518.C: Likewise.
7017 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
7019 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
7020 (main): Use PR_SET_PTRACER where available.
7022 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
7025 * gfortran.dg/pointer_array_11.f90: New test.
7027 2019-07-06 Jakub Jelinek <jakub@redhat.com>
7029 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
7031 PR tree-optimization/91096
7032 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
7033 (bar, main): Use it instead of -__builtin_inff ().
7034 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
7035 (bar, main): Use it instead of -__builtin_inff ().
7037 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
7039 PR c++/67184 (again)
7041 * g++.dg/other/final4.C: New.
7043 2019-07-04 Marek Polacek <polacek@redhat.com>
7046 PR c++/83374 - __is_standard_layout wrong for a class with repeated
7048 * g++.dg/ext/is_std_layout3.C: New test.
7049 * g++.dg/ext/is_std_layout4.C: New test.
7051 2019-07-05 Richard Biener <rguenther@suse.de>
7053 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
7055 2019-07-05 Richard Biener <rguenther@suse.de>
7057 PR tree-optimization/91091
7058 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
7059 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
7060 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
7061 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
7063 2019-07-05 Richard Biener <rguenther@suse.de>
7065 PR tree-optimization/91091
7066 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
7067 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
7069 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
7071 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
7073 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
7075 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
7076 gnat.dg/task3_pkg2.ads: New testcase.
7078 2019-07-05 Javier Miranda <miranda@adacore.com>
7080 * gnat.dg/access6.adb: New testcase.
7082 2019-07-05 Bob Duff <duff@adacore.com>
7084 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
7086 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7088 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
7090 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7092 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
7093 gnat.dg/predicate7_pkg.ads: New testcase.
7095 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7098 * gcc.dg/gomp/pr78884.c: New test.
7100 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7102 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7105 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
7107 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
7109 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7111 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
7112 * jit.dg/test-accessing-bitfield.c: New testcase.
7113 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
7115 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7117 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7120 2019-07-04 Jan Hubicka <jh@suse.cz>
7122 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
7123 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
7125 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
7127 * g++.dg/gomp/unmappable-1.C: New file.
7129 2019-07-04 Javier Miranda <miranda@adacore.com>
7131 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
7132 gnat.dg/cpp_constructor_useit.ads: New testcase.
7134 2019-07-04 Gary Dismukes <dismukes@adacore.com>
7136 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
7137 gnat.dg/ghost5_parent.ads: New testcase.
7139 2019-07-04 Yannick Moy <moy@adacore.com>
7141 * gnat.dg/spark3.adb: New testcase.
7143 2019-07-04 Justin Squirek <squirek@adacore.com>
7145 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
7147 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7149 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
7150 gnat.dg/equal6_types.ads: New testcase.
7152 2019-07-04 Justin Squirek <squirek@adacore.com>
7154 * gnat.dg/allocator.adb: New testcase.
7156 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
7158 * gnat.dg/default_initial_condition.adb,
7159 gnat.dg/default_initial_condition_pack.adb,
7160 gnat.dg/default_initial_condition_pack.ads: New testcase.
7162 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7164 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
7166 2019-07-04 Yannick Moy <moy@adacore.com>
7168 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
7169 gnat.dg/synchronized2_pkg.ads: New testcase.
7171 2019-07-04 Justin Squirek <squirek@adacore.com>
7173 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
7174 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
7177 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7179 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
7180 gnat.dg/dimensions2_real_numbers.ads: New testcase.
7182 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7184 PR tree-optimization/91063
7185 * gcc.dg/gomp/pr91063.c: New test.
7187 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7190 * gfortran.dg/pr88833.f90: New test.
7192 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7195 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
7196 hardcoded 16 for better portability.
7197 (v2di): Change from long vector to long long vector. Use
7198 2 * sizeof (long long) instead of hardcoded 16.
7200 PR rtl-optimization/90756
7201 * gcc.dg/pr90756.c: New test.
7203 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
7205 * gcc.target/mips/mips-fmadd.c: Rename to ...
7206 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
7207 * gcc.target/mips/mips-fmadd-n64.c: New.
7209 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
7211 * gcc.dg/store_merging_27.c: Fix test for Arm.
7212 * gcc.dg/store_merging_28.c: Likewise.
7213 * gcc.dg/store_merging_29.c: Likewise.
7214 * gcc.dg/tree-ssa/dump-6.c: Likewise.
7216 2019-07-03 Mark Wielaard <mark@klomp.org>
7219 * g++.dg/pr90981.C: New test.
7221 2019-07-03 Richard Biener <rguenther@suse.de>
7224 * gcc.dg/pr91069.c: New testcase.
7226 2019-07-03 Martin Liska <mliska@suse.cz>
7228 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
7229 as we do now better.
7231 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7233 * gnat.dg/specs/debug1.ads: New test.
7235 2019-07-03 Martin Liska <mliska@suse.cz>
7237 PR tree-optimization/90892
7238 * gcc.dg/pr90892.c: New test.
7240 2019-07-03 Martin Liska <mliska@suse.cz>
7243 * gcc.target/i386/pr90899.c: New test.
7245 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7247 PR tree-optimization/91033
7248 * gcc.target/i386/pr91033.c: New test.
7250 2019-07-03 Bob Duff <duff@adacore.com>
7252 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
7253 gnat.dg/task2_pkg.ads: New testcase.
7255 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7257 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
7258 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
7261 2019-07-03 Justin Squirek <squirek@adacore.com>
7263 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
7265 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
7267 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
7268 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
7271 2019-07-03 Bob Duff <duff@adacore.com>
7273 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
7274 gnat.dg/warn20_pkg.ads: New testcase.
7276 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7278 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
7279 * gnat.dg/static_pred1.adb: Remove expected error.
7281 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7283 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
7285 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7287 * gnat.dg/alignment14.adb: New testcase.
7289 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7291 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
7294 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7296 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
7297 * c-c++-common/gomp/scan-5.c (foo): Likewise.
7299 * c-c++-common/gomp/scan-5.c: New test.
7301 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
7303 2019-07-02 Jeff Law <law@redhat.com>
7305 PR tree-optimization/90883
7306 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
7307 deleted store on some targets.
7309 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
7312 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
7313 to reference fake_var.
7315 2019-07-02 qing zhao <qing.zhao@oracle.com>
7317 PR preprocessor/90581
7318 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
7319 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
7320 * c-c++-common/cpp/fmax-include-depth.c: New test.
7322 2019-07-02 Jan Hubicka <jh@suse.cz>
7324 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
7326 2019-07-02 Jan Hubicka <jh@suse.cz>
7328 * g++.dg/lto/pr90990_0.C: New testcase.
7330 2019-07-02 Richard Biener <rguenther@suse.de>
7332 PR tree-optimization/58483
7333 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
7335 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
7338 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
7340 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
7342 * gcc.target/s390/vector/vec-shift-2.c: New test.
7344 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7346 * gnat.dg/generic_inst3.adb,
7347 gnat.dg/generic_inst3_kafka_lib-topic.ads,
7348 gnat.dg/generic_inst3_kafka_lib.ads,
7349 gnat.dg/generic_inst3_markets.ads,
7350 gnat.dg/generic_inst3_traits-encodables.ads,
7351 gnat.dg/generic_inst3_traits.ads: New testcase.
7353 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7355 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
7357 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7359 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
7362 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7364 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
7366 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7368 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
7370 2019-07-01 Richard Biener <rguenther@suse.de>
7372 * gcc.dg/gimplefe-42.c: New testcase.
7374 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7376 * gnat.dg/sets1.adb: Update.
7378 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7380 * gnat.dg/linkedlist.adb: Update.
7382 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7384 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
7386 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7388 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
7389 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
7392 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
7396 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
7397 -fno-use-linker-plugin
7398 * g++.dg/lto/alias-2_0.C: Likewise.
7400 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7402 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
7404 2019-07-01 Richard Biener <rguenther@suse.de>
7406 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
7408 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
7410 * lib/target-supports.exp
7411 (check_effective_target_avx512vp2intersect): New proc.
7412 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
7413 dg-require-effective-target avx512vp2intersect.
7414 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
7416 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7418 * gnat.dg/specs/array5.ads: New test.
7419 * gnat.dg/specs/array5_pkg1.ads: New helper.
7420 * gnat.dg/specs/array5_pkg2.ads: Likewise.
7421 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
7423 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7425 * gnat.dg/specs/unchecked_convert1.ads: New test.
7426 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
7428 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7430 * gnat.dg/specs/size_clause3.ads: Adjust error message.
7432 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7434 * gnat.dg/specs/atomic2.ads: Adjust error message.
7435 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7436 * gnat.dg/specs/size_clause3.ads: Likewise.
7438 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7440 * gnat.dg/array35.adb: New test.
7441 * gnat.dg/array36.adb: Likewise.
7443 2019-06-28 Jan Beulich <jbeulich@suse.com>
7445 * gcc.target/i386/gfni-5.c: New.
7447 2019-06-28 Jan Beulich <jbeulich@suse.com>
7449 * gcc.target/i386/cvtpd2pi: New.
7451 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7454 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
7456 PR tree-optimization/91010
7457 * g++.dg/vect/simd-10.cc: New test.
7459 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
7462 * match.c (gfc_match_common): Adjust parsing of fixed and free form
7463 source code containing, e.g., COMMONI.
7465 2019-06-27 Jan Hubicka <jh@suse.cz>
7467 * g++.dg/lto/alias-2_0.C: New testcase.
7468 * g++.dg/lto/alias-2_1.C: New testcase.
7470 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7473 * gcc.target/i386/avx2-pr90991-1.c: New test.
7474 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
7476 2019-06-27 Jan Beulich <jbeulich@suse.com>
7478 * gcc.target/i386/gfni-4.c: Pass -msse2.
7480 2019-06-27 Richard Biener <rguenther@suse.de>
7482 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
7484 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
7486 PR tree-optimization/89772
7487 * gcc.dg/builtin-memchr-4.c: New test.
7489 2019-06-27 Martin Liska <mliska@suse.cz>
7491 PR tree-optimization/91014
7492 * gcc.target/s390/pr91014.c: New test.
7494 2019-06-27 Richard Biener <rguenther@suse.de>
7497 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
7499 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
7502 * gcc.target/powerpc/pr62147.c: New test.
7504 2019-06-26 Jeff Law <law@redhat.com>
7506 PR tree-optimization/90883
7507 * g++.dg/tree-ssa/pr90883.C: New test.
7508 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
7510 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
7513 * lib/target-supports.exp (available_vector_sizes)
7514 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
7515 64-bit vectors for !ia32.
7517 2019-06-26 Jeff Law <law@redhat.com>
7519 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
7520 as DSE compromises several of these tests.
7521 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
7522 * gcc.dg/memcpy-2.c: Similarly.
7523 * gcc.dg/pr40340-1.c: Similarly.
7524 * gcc.dg/pr40340-2.c: Similarly.
7525 * gcc.dg/pr40340-5.c: Similarly.
7527 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
7530 ChangeLog forgotten with revision 272667
7531 * gfortran.dg/pr90988_1.f90: New test.
7532 * gfortran.dg/pr90988_2.f90: Ditto.
7533 * gfortran.dg/pr90988_3.f90: Ditto.
7535 2019-06-26 Nathan Sidwell <nathan@acm.org>
7537 * c-c++-common/pr90927.c: New.
7539 2019-06-26 Richard Biener <rguenther@suse.de>
7542 * g++.dg/torture/pr90982.C: New testcase.
7544 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
7548 * g++.dg/other/final3.C: New.
7549 * g++.dg/other/final5.C: Likewise.
7551 2019-06-26 Jakub Jelinek <jakub@redhat.com>
7554 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
7556 2019-06-26 Li Jia He <helijia@linux.ibm.com>
7558 * gcc.target/powerpc/maddld-1.c: New testcase.
7560 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
7561 Olga Makhotina <olga.makhotina@intel.com>
7563 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
7564 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
7565 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
7566 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
7567 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
7568 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
7569 * gcc.target/i386/sse-13.c: Likewsie.
7570 * gcc.target/i386/sse-14.c: Likewise.
7571 * gcc.target/i386/sse-22.c: Likewise.
7572 * gcc.target/i386/sse-23.c: Likewise.
7573 * g++.dg/other/i386-2.C: Likewise.
7574 * g++.dg/other/i386-3.C: Likewise.
7576 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7579 * g++.dg/ext/vector38.C: New test.
7581 2019-06-25 Martin Jambor <mjambor@suse.cz>
7584 * g++.dg/lto/pr90939_[01].C: New test.
7586 2019-06-25 Richard Biener <rguenther@suse.de>
7588 PR tree-optimization/90930
7589 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
7590 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
7592 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
7594 * gcc.target/arc/pr89838.c: New file.
7596 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7598 * gcc.target/msp430/mlarge-pedwarns.c: New test.
7600 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7603 * c-c++-common/gomp/pr90954.c: New test.
7605 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7607 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
7608 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7610 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7612 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
7613 to recognise Darwin's register names.
7615 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7617 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
7618 * gcc.dg/cpp/usr/include/stdio.h: Rename...
7619 * gcc.dg/cpp/usr/include/example.h: ... to this.
7621 2019-06-24 Richard Biener <rguenther@suse.de>
7623 PR tree-optimization/90972
7624 * gcc.dg/torture/pr90972.c: New testcase.
7626 2019-06-24 Martin Sebor <msebor@redhat.com>
7628 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
7629 * gcc.dg/misc-column.c: Ditto.
7631 2019-06-23 Ian Lance Taylor <iant@golang.org>
7633 * go.test/test/blank1.go: Update for diagnostic message changes.
7635 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7637 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
7639 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7641 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
7642 vector explicitly for the vec_perm.
7644 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7646 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
7647 __USER_LABEL_PREFIX__.
7649 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7651 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
7652 expect the out-of-line GPR restore, and test specifically for
7653 absence of branches to local labels.
7655 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7658 * gfortran.dg/io_constraints_14.f90: New test.
7660 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7662 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
7663 * gcc.target/powerpc/pr79909.c: Likewise.
7665 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7667 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
7668 warning about _Bool.
7670 2019-06-22 Marek Polacek <polacek@redhat.com>
7675 * g++.dg/cpp0x/nondeduced5.C: New test.
7676 * g++.dg/cpp0x/nondeduced6.C: New test.
7677 * g++.dg/cpp0x/nondeduced7.C: New test.
7680 * g++.dg/cpp0x/noexcept54.C: New test.
7682 2019-06-22 Jan Hubicka <jh@suse.cz>
7684 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
7686 2019-06-22 Marek Polacek <polacek@redhat.com>
7688 PR c++/86476 - noexcept-specifier is a complete-class context.
7690 * g++.dg/cpp0x/noexcept45.C: New test.
7691 * g++.dg/cpp0x/noexcept46.C: New test.
7692 * g++.dg/cpp0x/noexcept47.C: New test.
7693 * g++.dg/cpp0x/noexcept48.C: New test.
7694 * g++.dg/cpp0x/noexcept49.C: New test.
7695 * g++.dg/cpp0x/noexcept50.C: New test.
7696 * g++.dg/cpp0x/noexcept51.C: New test.
7697 * g++.dg/cpp0x/noexcept52.C: New test.
7698 * g++.dg/cpp0x/noexcept53.C: New test.
7699 * g++.dg/eh/shadow1.C: Adjust dg-error.
7701 PR c++/90881 - bogus -Wunused-value in unevaluated context.
7702 * g++.dg/cpp0x/Wunused-value1.C: New test.
7704 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
7706 * g++.dg/diagnostic/auto-storage-1.C: New.
7707 * g++.dg/diagnostic/no-type-1.C: Likewise.
7708 * g++.dg/diagnostic/no-type-2.C: Likewise.
7709 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
7710 * g++.dg/cpp0x/auto9.C: Test some locations too.
7711 * g++.dg/cpp1z/register1.C: Likewise.
7712 * g++.dg/cpp1z/register2.C: Likewise.
7713 * g++.dg/cpp1z/register3.C: Likewise.
7714 * g++.dg/other/error34.C: Likewise.
7716 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7719 * g++.dg/other/final7.C: New.
7721 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7723 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
7725 * g++.dg/vect/simd-5.cc: Likewise.
7727 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7731 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7735 * g++.dg/other/final3.C: New.
7736 * g++.dg/other/final4.C: Likewise.
7737 * g++.dg/other/final5.C: Likewise.
7739 * g++.dg/other/final6.C: New.
7741 2019-06-21 Marek Polacek <polacek@redhat.com>
7743 PR c++/61490 - qualified-id in friend function definition.
7744 * g++.dg/diagnostic/friend2.C: New test.
7745 * g++.dg/diagnostic/friend3.C: New test.
7747 PR c++/60223 - ICE with T{} in non-deduced context.
7748 * g++.dg/cpp0x/nondeduced1.C: New test.
7749 * g++.dg/cpp0x/nondeduced2.C: New test.
7750 * g++.dg/cpp0x/nondeduced3.C: New test.
7751 * g++.dg/cpp0x/nondeduced4.C: New test.
7753 PR c++/64235 - missing syntax error with invalid alignas.
7754 * g++.dg/parse/alignas1.C: New test.
7756 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7759 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
7760 * gfortran.dg/pr67884.f90: ... covered here. New test.
7762 2019-06-21 Marek Polacek <polacek@redhat.com>
7764 PR c++/90490 - fix decltype issues in noexcept-specifier.
7765 * g++.dg/cpp0x/noexcept43.C: New test.
7766 * g++.dg/cpp0x/noexcept44.C: New test.
7768 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
7770 PR c++/90875 - added -Wswitch-outside-range option
7771 * c-c++-common/Wswitch-outside-range-1.c: New test.
7772 * c-c++-common/Wswitch-outside-range-2.c: New test.
7773 * c-c++-common/Wswitch-outside-range-3.c: New test.
7774 * c-c++-common/Wswitch-outside-range-4.c: New test.
7776 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7779 gfortran.dg/pr51991.f90
7781 2019-06-21 Jeff Law <law@redhat.com>
7783 PR tree-optimization/90949
7784 * gcc.c-torture/execute/pr90949.c: New test.
7786 2019-06-21 Marek Polacek <polacek@redhat.com>
7788 PR c++/90953 - ICE with -Wmissing-format-attribute.
7789 * g++.dg/warn/miss-format-7.C: New test.
7791 2019-06-21 Richard Biener <rguenther@suse.de>
7794 * g++.dg/debug/pr90914.C: New testcase.
7796 2019-06-21 Richard Biener <rguenther@suse.de>
7798 PR tree-optimization/90913
7799 * gfortran.dg/vect/pr90913.f90: New testcase.
7801 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7803 * gcc.dg/vect/vect-simd-12.c: New test.
7804 * gcc.dg/vect/vect-simd-13.c: New test.
7805 * gcc.dg/vect/vect-simd-14.c: New test.
7806 * gcc.dg/vect/vect-simd-15.c: New test.
7807 * gcc.target/i386/sse2-vect-simd-12.c: New test.
7808 * gcc.target/i386/sse2-vect-simd-13.c: New test.
7809 * gcc.target/i386/sse2-vect-simd-14.c: New test.
7810 * gcc.target/i386/sse2-vect-simd-15.c: New test.
7811 * gcc.target/i386/avx2-vect-simd-12.c: New test.
7812 * gcc.target/i386/avx2-vect-simd-13.c: New test.
7813 * gcc.target/i386/avx2-vect-simd-14.c: New test.
7814 * gcc.target/i386/avx2-vect-simd-15.c: New test.
7815 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
7816 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
7817 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
7818 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
7819 * g++.dg/vect/simd-6.cc: New test.
7820 * g++.dg/vect/simd-7.cc: New test.
7821 * g++.dg/vect/simd-8.cc: New test.
7822 * g++.dg/vect/simd-9.cc: New test.
7823 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
7826 * g++.dg/gomp/lastprivate-1.C: New test.
7828 * gcc.dg/vect/vect-simd-11.c: New test.
7829 * gcc.target/i386/sse2-vect-simd-11.c: New test.
7830 * gcc.target/i386/avx2-vect-simd-11.c: New test.
7831 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
7833 2019-06-20 Marek Polacek <polacek@redhat.com>
7836 * g++.dg/ext/goto1.C: New test.
7838 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7841 * gfortran.dg/pr77632_1.f90: New test.
7843 2019-06-20 Marek Polacek <polacek@redhat.com>
7846 * g++.dg/parse/error62.C: New test.
7848 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7851 * gfortran.dg/pr86587.f90: New test.
7853 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
7855 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
7856 * obj-c++.dg/stubify-2.mm: Likewise.
7857 * objc.dg/stubify-1.m: Likewise.
7858 * objc.dg/stubify-2.m: Likewise.
7860 2019-06-20 Marek Polacek <polacek@redhat.com>
7863 * g++.dg/cpp1z/inline-var7.C: New test.
7865 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
7868 * gcc.target/i386/pr54855-1.c: New test.
7869 * gcc.target/i386/pr54855-2.c: Likewise.
7870 * gcc.target/i386/pr54855-3.c: Likewise.
7871 * gcc.target/i386/pr54855-4.c: Likewise.
7872 * gcc.target/i386/pr54855-5.c: Likewise.
7873 * gcc.target/i386/pr54855-6.c: Likewise.
7874 * gcc.target/i386/pr54855-7.c: Likewise.
7875 * gcc.target/i386/pr54855-8.c: Likewise.
7876 * gcc.target/i386/pr54855-9.c: Likewise.
7877 * gcc.target/i386/pr54855-10.c: Likewise.
7879 2019-06-20 Jan Hubicka <jh@suse.cz>
7881 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7883 2019-06-20 Marek Polacek <polacek@redhat.com>
7886 * g++.dg/cpp1y/noexcept1.C: New test.
7888 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
7891 * gfortran.dg/external_procedure_4.f90: New test.
7893 2019-06-20 Tom de Vries <tdevries@suse.de>
7895 * gcc.dg/pr90866-2.c: Require global_constructor.
7897 2019-06-20 Tom de Vries <tdevries@suse.de>
7899 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7900 * gcc.dg/pr88870.c: Same.
7901 * gcc.dg/pr90082.c: Same.
7903 2019-06-20 Tom de Vries <tdevries@suse.de>
7905 * gcc.dg/pr89737.c: Require indirect_jumps.
7906 * gcc.dg/torture/pr87693.c: Same.
7907 * gcc.dg/torture/pr89135.c: Same.
7908 * gcc.dg/torture/pr90071.c: Same.
7910 2019-06-20 Tom de Vries <tdevries@suse.de>
7912 * gcc.c-torture/compile/pr89280.c: Require label_values.
7913 * gcc.dg/pr89737.c: Same.
7914 * gcc.dg/pr90082.c: Same.
7915 * gcc.dg/torture/pr89135.c: Same.
7916 * gcc.dg/torture/pr89247.c: Same.
7917 * gcc.dg/torture/pr90071.c: Same.
7919 2019-06-20 Tom de Vries <tdevries@suse.de>
7921 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
7922 * gcc.c-torture/compile/pr77754-2.c: Same.
7923 * gcc.c-torture/compile/pr77754-3.c: Same.
7924 * gcc.c-torture/compile/pr77754-4.c: Same.
7925 * gcc.c-torture/compile/pr77754-5.c: Same.
7926 * gcc.c-torture/compile/pr77754-6.c: Same.
7927 * gcc.c-torture/compile/pr87110.c: Same.
7928 * gcc.c-torture/execute/pr86528.c: Same.
7929 * gcc.dg/Walloca-larger-than-2.c: Same.
7930 * gcc.dg/Walloca-larger-than.c: Same.
7931 * gcc.dg/Warray-bounds-41.c: Same.
7932 * gcc.dg/Wrestrict-17.c: Same.
7933 * gcc.dg/Wstrict-overflow-27.c: Same.
7934 * gcc.dg/Wstringop-truncation-3.c: Same.
7935 * gcc.dg/pr78902.c: Same.
7936 * gcc.dg/pr87099.c: Same.
7937 * gcc.dg/pr87320.c: Same.
7938 * gcc.dg/pr89045.c: Same.
7939 * gcc.dg/strlenopt-62.c: Same.
7940 * gcc.dg/tree-ssa/alias-37.c: Same.
7942 2019-06-19 Marek Polacek <polacek@redhat.com>
7944 PR c++/60364 - noreturn after first decl not diagnosed.
7945 * g++.dg/warn/noreturn-8.C: New test.
7946 * g++.dg/warn/noreturn-9.C: New test.
7947 * g++.dg/warn/noreturn-10.C: New test.
7948 * g++.dg/warn/noreturn-11.C: New test.
7950 2019-06-19 Martin Sebor <msebor@redhat.com>
7952 PR tree-optimization/90626
7953 * gcc.dg/strlenopt-65.c: New test.
7954 * gcc.dg/strlenopt-66.c: New test.
7955 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
7957 2019-06-19 Martin Sebor <msebor@redhat.com>
7959 PR translation/90156
7960 * gcc.dg/format/gcc_diag-11.c: Enable.
7962 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7965 * gfortran.dg/pr69499.f90: New test.
7966 * gfortran.dg/module_error_1.f90: Update dg-error string.
7968 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7971 * gfortran.dg/pr69398.f90: New test.
7973 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7976 * gfortran.dg/pr87907.f90: New testcase.
7978 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
7981 * gcc.c-torture/execute/pr84521.c: New test.
7983 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7985 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
7986 tree-vect.h nor call check_vect.
7987 * gcc.dg/vect/vect-simd-9.c: Likewise.
7988 * gcc.dg/vect/vect-simd-10.c: New test.
7989 * gcc.target/i386/sse2-vect-simd-8.c: New test.
7990 * gcc.target/i386/sse2-vect-simd-9.c: New test.
7991 * gcc.target/i386/sse2-vect-simd-10.c: New test.
7992 * gcc.target/i386/avx2-vect-simd-8.c: New test.
7993 * gcc.target/i386/avx2-vect-simd-9.c: New test.
7994 * gcc.target/i386/avx2-vect-simd-10.c: New test.
7995 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
7996 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
7997 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
7999 * g++.dg/vect/simd-3.cc: New test.
8000 * g++.dg/vect/simd-4.cc: New test.
8001 * g++.dg/vect/simd-5.cc: New test.
8003 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8005 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
8007 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
8008 Mark Eggleston <mark.eggleston@codethink.com>
8011 * gfortran.dg/dec_format_empty_item_1.f: New test.
8012 * gfortran.dg/dec_format_empty_item_2.f: New test.
8013 * gfortran.dg/dec_format_empty_item_3.f: New test.
8015 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8017 * gcc.target/aarch64/pr88834.c: Move from here...
8018 * gcc.target/aarch64/sve/pr88834.c: ...to here.
8020 2019-06-18 Cherry Zhang <cherryyz@google.com>
8022 * go.dg/concatstring.go: New test.
8024 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
8027 * gfortran.dg/goacc/declare-3.f95: Update.
8030 * gfortran.dg/goacc/declare-3.f95: New file.
8033 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
8035 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
8036 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
8039 * c-c++-common/goacc/declare-pr90861.c: New file.
8042 * c-c++-common/goacc/declare-1.c: Update.
8043 * c-c++-common/goacc/declare-2.c: Likewise.
8046 * c-c++-common/goacc/declare-1.c: Update.
8047 * c-c++-common/goacc/declare-2.c: Likewise.
8049 2019-06-18 Marek Polacek <polacek@redhat.com>
8052 * g++.dg/cpp0x/noexcept42.C: New test.
8055 * g++.dg/cpp0x/variadic177.C: New test.
8057 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
8059 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
8061 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8062 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8063 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8064 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8065 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8066 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
8067 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
8069 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
8071 * gcc.target/i386/pr81563.c (dg-final): Check that no
8072 registers are restored from %esp.
8074 2019-06-18 Richard Biener <rguenther@suse.de>
8077 * gcc.dg/gomp/pr90900.c: New testcase.
8079 2019-06-18 Martin Sebor <msebor@redhat.com>
8081 * gcc.dg/pr90866-2.c: Remove a pointless declaration
8082 to avoid compilation errors on arm-none-eabi.
8084 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
8086 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
8087 * gcc.target/aarch64/pcs_attribute-3.c: New test.
8089 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8090 * gcc.target/aarch64/sve/fadda_1.c: New test.
8092 2019-06-17 Jakub Jelinek <jakub@redhat.com>
8094 * gcc.dg/vect/vect-simd-8.c: New test.
8095 * gcc.dg/vect/vect-simd-9.c: New test.
8096 * g++.dg/vect/simd-2.cc: New test.
8097 * g++.dg/gomp/scan-1.C: New test.
8099 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
8102 * gcc.target/i386/fnabs.c: New test.
8104 2019-06-17 Marek Polacek <polacek@redhat.com>
8106 PR c++/83820 - excessive attribute arguments not detected.
8107 * g++.dg/cpp0x/gen-attrs-67.C: New test.
8109 2019-06-17 Nathan Sidwell <nathan@acm.org>
8112 * g++.dg/lookup/pr90754.C: New.
8114 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
8117 * gcc.c-torture/execute/pr64242.c: Improve test.
8119 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8121 * gcc.target/msp430/mspabi_sllll.c: New test.
8122 * gcc.target/msp430/mspabi_srall.c: New test.
8123 * gcc.target/msp430/mspabi_srlll.c: New test.
8124 * gcc.c-torture/execute/shiftdi-2.c: New test.
8126 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8128 * lib/target-supports.exp: Add check_effective_target_longlong64.
8130 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
8132 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
8133 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
8135 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
8138 * gdc.dg/pr90650a.d: New test.
8139 * gdc.dg/pr90650b.d: New test.
8141 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8143 * gfortran.dg/dummy_derived_typed.f90: New test.
8145 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
8147 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
8149 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8151 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
8153 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8156 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
8157 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
8158 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
8159 * obj-c++.dg/strings/const-str-12.mm: Likewise.
8160 * obj-c++.dg/syntax-error-1.mm: Likewise.
8161 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
8162 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8163 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8164 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8165 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
8166 in no longer supported, also on m64 where there's no meaning to it.
8167 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
8168 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
8170 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
8171 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
8172 * obj-c++.dg/stubify-2.mm: Likewise.
8173 * obj-c++.dg/try-catch-1.mm: Likewise.
8174 * obj-c++.dg/try-catch-3.mm: Likewise.
8176 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8179 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
8180 * objc.dg/image-info.m: Likewise.
8181 * objc.dg/method-6.m: Likewise.
8182 * objc.dg/no-extra-load.m: Likewise.
8183 * objc.dg/objc-foreach-4.m: Likewise.
8184 * objc.dg/objc-foreach-5.m: Likewise.
8185 * objc.dg/proto-lossage-7.m: Likewise.
8186 * objc.dg/strings/const-cfstring-2.m: Likewise.
8187 * objc.dg/strings/const-cfstring-5.m: Likewise.
8188 * objc.dg/strings/const-str-12b.m: Likewise.
8189 * objc.dg/symtab-1.m: Likewise.
8190 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
8191 * objc.dg/torture/strings/const-str-10.m: Likewise.
8192 * objc.dg/torture/strings/const-str-11.m: Likewise.
8193 * objc.dg/torture/strings/const-str-9.m: Likewise.
8194 * objc.dg/zero-link-1.m: Likewise.
8195 * objc.dg/zero-link-2.m: Likewise.
8196 * objc.dg/zero-link-3.m: Likewise.
8197 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
8198 * objc.dg/headers.m: XFAIL for Darwin14-19.
8199 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
8202 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8205 * objc-obj-c++-shared/CF-CFString.h: New.
8206 * objc-obj-c++-shared/F-NSArray.h: New.
8207 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
8208 * objc-obj-c++-shared/F-NSObject.h: New.
8209 * objc-obj-c++-shared/F-NSString.h: New.
8210 * objc-obj-c++-shared/F-NSValue.h: New.
8211 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
8212 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
8213 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
8214 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
8215 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
8216 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
8217 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
8218 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
8219 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
8220 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
8221 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
8222 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
8223 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
8224 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
8225 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
8226 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
8227 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
8228 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
8229 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
8230 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
8231 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
8232 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
8233 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
8234 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
8235 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
8236 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
8238 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
8239 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
8240 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
8242 2019-06-15 Jakub Jelinek <jakub@redhat.com>
8245 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
8246 static block scope variable in #pragma acc routine.
8248 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8250 * gfortran.dg/integer_exponentiation_4.f90: Update test.
8251 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
8252 * gfortran.dg/no_range_check_1.f90: Ditto.
8254 2019-06-14 Harald Anlauf <anlauf@gmx.de>
8258 * gfortran.dg/lrshift_1.f90: Adjust testcase.
8259 * gfortran.dg/shiftalr_3.f90: New testcase.
8261 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8264 * gfortran.dg/pr89646.f90: New test.
8266 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
8268 PR rtl-optimization/90765
8269 * gcc.target/i386/pr90765-1.c: New test.
8270 * gcc.target/i386/pr90765-2.c: Likewise.
8272 2019-06-14 Marek Polacek <polacek@redhat.com>
8274 PR c++/90884 - stray note with -Wctor-dtor-privacy.
8275 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
8276 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
8278 2019-06-14 Richard Biener <rguenther@suse.de>
8280 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
8282 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
8285 * gcc.dg/ipa/ipcp-agg-10.c: New test.
8287 2019-06-13 Martin Sebor <msebor@redhat.com>
8289 PR tree-optimization/90662
8290 * gcc.dg/pr90866-2.c: New test.
8291 * gcc.dg/pr90866.c: Ditto.
8293 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
8294 Lijia He <helijia@linux.ibm.com>
8296 PR tree-optimization/77820
8297 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
8298 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
8299 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
8300 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
8301 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
8302 * gcc.target/sh/pr51244-20.c: Update testcase.
8304 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8306 * gcc.dg/darwin-minversion-link.c: New test.
8308 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8311 * gfortran.dg/pr68544.f90: New test.
8312 * gfortran.dg/pr85687.f90: Modify test for new error message.
8314 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8316 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
8318 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8321 * gfortran.dg/pr89344.f90: New test.
8323 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8325 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
8326 * gcc.dg/darwin-minversion-2.c: Likewise.
8328 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8331 * g++.dg/ext/altivec-15.C: Add dg-error directive.
8333 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8335 * gcc.dg/pr90760.c: Require alias support.
8337 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
8339 PR tree-optimization/90869
8340 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
8342 2019-06-13 Richard Biener <rguenther@suse.de>
8344 PR tree-optimization/90856
8345 * gcc.target/i386/pr90856.c: New testcase.
8347 2019-06-13 Jakub Jelinek <jakub@redhat.com>
8349 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
8351 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
8352 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
8354 2019-06-13 Richard Biener <rguenther@suse.de>
8356 * gcc.dg/vect/vect-version-1.c: New testcase.
8357 * gcc.dg/vect/vect-version-2.c: Likewise.
8359 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8361 * g++.dg/diagnostic/variably-modified-type-1.C: New.
8362 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
8363 * g++.dg/other/pr84792-1.C: Likewise.
8364 * g++.dg/other/pr84792-2.C: Likewise.
8365 * g++.dg/parse/error24.C: Likewise.
8366 * g++.dg/parse/error32.C: Likewise.
8367 * g++.dg/parse/error33.C: Likewise.
8368 * g++.dg/parse/saved1.C: Likewise.
8369 * g++.dg/template/operator6.C: Likewise.
8370 * g++.dg/template/pr61745.C: Likewise.
8371 * g++.dg/template/typedef41.C: Likewise.
8372 * g++.old-deja/g++.jason/crash10.C: Likewise.
8374 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8376 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
8377 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
8378 * g++.dg/parse/error10.C: Adjust location.
8379 * g++.dg/parse/pragma2.C: Likewise.
8381 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
8383 PR tree-optimization/89713
8384 * g++.dg/tree-ssa/empty-loop.C: New test.
8385 * gcc.dg/tree-ssa/dce-2.c: New test.
8386 * gcc.dg/const-1.c: Add -fno-finite-loops option.
8387 * gcc.dg/graphite/graphite.exp: Likewise.
8388 * gcc.dg/loop-unswitch-1.c: Likewise.
8389 * gcc.dg/predict-9.c: Likewise.
8390 * gcc.dg/pure-2.c: Likewise.
8391 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
8392 * gcc.dg/tree-ssa/loop-10.c: Likewise.
8393 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8394 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
8396 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8399 * gcc.target/aarch64/pr88838.c: New test.
8400 * gcc.target/aarch64/sve/while_1.c: Adjust.
8402 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8405 * gcc.target/aarch64/pr88834.c: New test.
8406 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
8407 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8408 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8409 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8410 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8411 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8413 2019-06-12 Marek Polacek <polacek@redhat.com>
8416 * g++.dg/cpp1y/pr87410.C: New test.
8418 2019-06-12 Marek Polacek <polacek@redhat.com>
8420 PR c++/66999 - 'this' captured by reference.
8421 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
8423 PR c++/90825 - endless recursion when evaluating sizeof.
8424 PR c++/90832 - endless recursion when evaluating sizeof.
8425 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
8426 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
8428 2019-06-12 Martin Sebor <msebor@redhat.com>
8431 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
8433 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
8434 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
8435 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
8436 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
8438 2019-06-12 Marek Polacek <polacek@redhat.com>
8440 PR c++/90736 - bogus error with alignof.
8441 * g++.dg/cpp0x/alignof5.C: New test.
8443 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8445 * gcc.dg/builtin-apply2.c: Skip for PRU.
8446 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
8448 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8450 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
8452 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8454 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
8455 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
8456 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
8457 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
8458 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
8460 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8462 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
8464 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8466 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
8467 * gcc.dg/20020312-2.c: No PIC register for PRU.
8469 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8471 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
8472 * lib/target-utils.exp: Ditto.
8473 * lib/target-supports.exp (check_effective_target_function_pointers,
8474 check_effective_target_large_return_values): New.
8476 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8478 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
8479 * lib/target-utils.exp: Ditto.
8480 * lib/target-supports.exp: Declare PRU target as tiny.
8482 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8484 * gcc.target/pru/abi-arg-struct.c: New test.
8485 * gcc.target/pru/ashiftrt.c: New test.
8486 * gcc.target/pru/builtins-1.c: New test.
8487 * gcc.target/pru/builtins-error.c: New test.
8488 * gcc.target/pru/clearbit.c: New test.
8489 * gcc.target/pru/loop-asm.c: New test.
8490 * gcc.target/pru/loop-dowhile.c: New test.
8491 * gcc.target/pru/loop-hi-1.c: New test.
8492 * gcc.target/pru/loop-hi-2.c: New test.
8493 * gcc.target/pru/loop-qi-1.c: New test.
8494 * gcc.target/pru/loop-qi-2.c: New test.
8495 * gcc.target/pru/loop-short-1.c: New test.
8496 * gcc.target/pru/loop-short-2.c: New test.
8497 * gcc.target/pru/loop-si-1.c: New test.
8498 * gcc.target/pru/loop-si-2.c: New test.
8499 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
8500 * gcc.target/pru/loop-ubyte-1.c: New test.
8501 * gcc.target/pru/loop-ubyte-2.c: New test.
8502 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
8503 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
8504 * gcc.target/pru/mabi-ti-1.c: New test.
8505 * gcc.target/pru/mabi-ti-2.c: New test.
8506 * gcc.target/pru/mabi-ti-3.c: New test.
8507 * gcc.target/pru/mabi-ti-4.c: New test.
8508 * gcc.target/pru/mabi-ti-5.c: New test.
8509 * gcc.target/pru/mabi-ti-6.c: New test.
8510 * gcc.target/pru/mabi-ti-7.c: New test.
8511 * gcc.target/pru/pr64366.c: New test.
8512 * gcc.target/pru/pragma-ctable_entry.c: New test.
8513 * gcc.target/pru/pru.exp: New file.
8514 * gcc.target/pru/qbbc-1.c: New test.
8515 * gcc.target/pru/qbbc-2.c: New test.
8516 * gcc.target/pru/qbbc-3.c: New test.
8517 * gcc.target/pru/qbbs-1.c: New test.
8518 * gcc.target/pru/qbbs-2.c: New test.
8519 * gcc.target/pru/setbit.c: New test.
8520 * gcc.target/pru/zero_extend-and-hisi.c: New test.
8521 * gcc.target/pru/zero_extend-and-qihi.c: New test.
8522 * gcc.target/pru/zero_extend-and-qisi.c: New test.
8523 * gcc.target/pru/zero_extend-hisi.c: New test.
8524 * gcc.target/pru/zero_extend-qihi.c: New test.
8525 * gcc.target/pru/zero_extend-qisi.c: New test.
8526 * lib/target-supports.exp: Add PRU to feature filters.
8528 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8531 * gfortran.dg/pr90002.f90: New test.
8533 2019-06-12 Martin Sebor <msebor@redhat.com>
8536 * gcc.dg/tree-ssa/dump-6.c: New test.
8537 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
8538 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
8539 * gcc.dg/store_merging_5.c: Same.
8540 * gcc.dg/tree-prof/stringop-2.c: Same.
8541 * gcc.dg/tree-ssa/pr30375.c: Same.
8542 * gcc.dg/tree-ssa/slsr-27.c: Same.
8543 * gcc.dg/tree-ssa/slsr-28.c: Same.
8544 * gcc.dg/tree-ssa/slsr-29.c: Same.
8545 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
8547 2019-06-12 Martin Sebor <msebor@redhat.com>
8549 PR tree-optimization/90662
8550 * gcc.dg/strlenopt-62.c: New test.
8551 * gcc.dg/strlenopt-63.c: New test.
8552 * gcc.dg/strlenopt-64.c: New test.
8554 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8556 * gcc.target/arm/ssadv16qi.c: New test.
8557 * gcc.target/arm/usadv16qi.c: Likewise.
8559 2019-06-12 Jakub Jelinek <jakub@redhat.com>
8562 * gcc.dg/pr90760.c: New test.
8564 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
8566 * gcc.target/mips/data-sym-pool.c: Update expected output.
8567 * gcc.target/mips/data-sym-multi-pool.c: New test.
8569 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
8572 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8575 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
8577 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
8578 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
8579 unset -mpcrel in the target pragmas.
8580 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
8581 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
8582 unset -mpcrel in the target pragmas.
8584 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
8586 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
8588 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
8590 PR c++/90449 - add -Winaccessible-base option.
8591 * g++.dg/warn/Winaccessible-base-1.C: New file.
8592 * g++.dg/warn/Winaccessible-base-2.C: New file.
8593 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
8594 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
8596 2019-06-11 Jakub Jelinek <jakub@redhat.com>
8599 * g++.dg/ext/vector37.C: New test.
8601 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
8604 * g++.dg/cpp0x/pr87250.C: New test.
8606 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8609 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
8610 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
8611 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8612 * g++.dg/cpp1z/pr85569.C: Include <functional>.
8613 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
8614 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
8616 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
8619 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
8621 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8623 * c-c++-common/gomp/scan-1.c: New test.
8624 * c-c++-common/gomp/scan-2.c: New test.
8625 * c-c++-common/gomp/scan-3.c: New test.
8626 * c-c++-common/gomp/scan-4.c: New test.
8628 2019-06-10 Martin Liska <mliska@suse.cz>
8630 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
8633 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8635 * gcc.target/arc/jumptables.c: Update test.
8637 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8639 * gcc.target/arc/and-cnst-size.c: New test.
8640 * gcc.target/arc/mov-cnst-size.c: Likewise.
8641 * gcc.target/arc/or-cnst-size.c: Likewise.
8642 * gcc.target/arc/store-merge-1.c: Update test.
8643 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
8644 * gcc.target/arc/cmem-1.c: Likewise.
8645 * gcc.target/arc/cmem-2.c: Likewise.
8646 * gcc.target/arc/cmem-3.c: Likewise.
8647 * gcc.target/arc/cmem-4.c: Likewise.
8648 * gcc.target/arc/cmem-5.c: Likewise.
8649 * gcc.target/arc/cmem-6.c: Likewise.
8650 * gcc.target/arc/loop-4.c: Likewise.
8651 * gcc.target/arc/movh_cl-1.c: Likewise.
8652 * gcc.target/arc/sdata-3.c: Likewise.
8654 2019-06-10 Martin Liska <mliska@suse.cz>
8656 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
8658 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
8660 * gcc.dg/attr-copy-6.c: Require alias support.
8662 2019-06-09 Marek Polacek <polacek@redhat.com>
8665 * g++.dg/cpp0x/alias-decl-69.C: New test.
8668 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
8670 019-06-09 Paul Thomas <pault@gcc.gnu.org>
8673 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
8675 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
8678 * gfortran.dg/proc_ptr_51.f90: New test.
8680 2019-06-08 Marek Polacek <polacek@redhat.com>
8683 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
8685 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8686 Tomáš Trnka <trnka@scm.com>
8689 * gfortran.dg/deferred_character_33.f90: New test.
8690 * gfortran.dg/deferred_character_33a.f90: New test.
8692 2019-06-08 Marek Polacek <polacek@redhat.com>
8695 * g++.dg/other/pr77548.C: New test.
8698 * g++.dg/cpp0x/noexcept41.C: New test.
8700 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8702 * gcc.target/aarch64/sve/init_1.c: Remove options
8703 -O2 -fno-schedule-insns and instead pass -O.
8704 Update assembly in comments.
8705 * gcc.target/aarch64/sve/init_2.c: Likewise.
8706 * gcc.target/aarch64/sve/init_3.c: Likewise.
8707 * gcc.target/aarch64/sve/init_4.c: Likewise.
8708 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
8710 * gcc.target/aarch64/sve/init_6.c: Likewise.
8711 * gcc.target/aarch64/sve/init_7.c: Likewise.
8712 * gcc.target/aarch64/sve/init_8.c: Likewise.
8713 * gcc.target/aarch64/sve/init_9.c: Likewise.
8714 * gcc.target/aarch64/sve/init_10.c: Likewise.
8715 * gcc.target/aarch64/sve/init_11.c: Likewise.
8716 * gcc.target/aarch64/sve/init_12.c: Likewise.
8718 2019-06-07 Marek Polacek <polacek@redhat.com>
8721 * g++.dg/cpp0x/inh-ctor33.C: New test.
8724 * g++.dg/cpp0x/alias-decl-68.C: New test.
8727 * g++.dg/cpp0x/constexpr-77771.C: New test.
8729 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
8731 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
8733 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
8736 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
8737 to allow use when kind=16 is not supported.
8738 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
8739 to allow use when kind=16 is not supported.
8741 2019-06-07 Richard Biener <rguenther@suse.de>
8744 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
8745 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
8747 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
8749 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
8751 2019-06-07 Martin Liska <mliska@suse.cz>
8753 PR tree-optimization/78902
8754 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
8755 of __builtin_alloca.
8756 * c-c++-common/asan/pr88619.c: Likewise.
8757 * g++.dg/overload/using2.C: Likewise for malloc.
8758 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
8759 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
8760 * gcc.dg/pr43643.c: Likewise.
8761 * gcc.dg/pr59717.c: Likewise for calloc.
8762 * gcc.dg/torture/pr71816.c: Likewise.
8763 * gcc.dg/tree-ssa/pr78886.c: Likewise.
8764 * gcc.dg/tree-ssa/pr79697.c: Likewise.
8765 * gcc.dg/pr78902.c: New test.
8767 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
8769 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
8772 2019-06-06 Martin Jambor <mjambor@suse.cz>
8774 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
8775 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
8776 * gnat.dg/opt39.adb: Adjust scan dump.
8778 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8780 * gcc.target/msp430/size-optimized-shifts.c: New test.
8782 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8784 * gcc.target/msp430/emulate-slli.c: New test.
8785 * gcc.target/msp430/emulate-srai.c: New test.
8786 * gcc.target/msp430/emulate-srli.c: New test.
8788 2019-06-06 Martin Liska <mliska@suse.cz>
8790 PR tree-optimization/87954
8791 * gcc.dg/pr87954.c: New test.
8793 2019-06-06 Richard Biener <rguenther@suse.de>
8795 * gcc.dg/tree-ssa/alias-37.c: New testcase.
8796 * gcc.dg/torture/20190604-1.c: Likewise.
8797 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
8799 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
8801 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
8802 * gcc.target/arc/tmac-2.c: Likewise.
8804 2019-06-05 Martin Sebor <msebor@redhat.com>
8807 * c-c++-common/Wreturn-local-addr.c: New test.
8808 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
8810 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8812 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
8814 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
8816 2019-06-05 Martin Sebor <msebor@redhat.com>
8818 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
8821 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8823 * g++.dg/diagnostic/return-type-invalid-1.C: New.
8824 * g++.old-deja/g++.brendan/crash16.C: Adjust.
8825 * g++.old-deja/g++.law/ctors5.C: Likewise.
8827 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8829 * g++.dg/other/friend4.C: Test locations too.
8830 * g++.dg/other/friend5.C: Likewise.
8831 * g++.dg/other/friend7.C: Likewise.
8833 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
8835 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
8837 2019-06-05 Martin Sebor <msebor@redhat.com>
8839 * gcc.dg/weak/weak-19.c: New test.
8841 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
8843 * gnat.dg/specs/discr6.ads: New test.
8845 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
8847 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8848 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8849 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8850 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
8851 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
8852 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
8854 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8857 * gcc.dg/pr90733.c: New test.
8859 2019-06-05 Richard Biener <rguenther@suse.de>
8862 * gcc.dg/pr90726.c: Enable IVOPTs.
8864 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8866 * g++.dg/vect/simd-1.cc: New test.
8868 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8871 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
8872 __builtin_ia32_fpclasssd): Removed.
8873 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8874 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
8875 __builtin_ia32_fpclasssd): Removed.
8876 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8877 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
8878 __builtin_ia32_fpclasssd): Removed.
8879 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8880 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
8881 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
8882 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
8883 Add test for _mm_mask_fpclass_ss_mask.
8884 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
8885 Add test for _mm_mask_fpclass_sd_mask.
8887 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8889 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
8890 * gcc.target/powerpc/direct-move-double2.c: Ditto.
8891 * gcc.target/powerpc/direct-move-float1.c: Ditto.
8892 * gcc.target/powerpc/direct-move-float2.c: Ditto.
8893 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
8894 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
8896 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8898 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8901 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
8903 * g++.dg/concepts/pr60573.C: Test locations too.
8904 * g++.dg/cpp0x/deleted13.C: Likewise.
8905 * g++.dg/parse/error29.C: Likewise.
8906 * g++.dg/parse/qualified4.C: Likewise.
8907 * g++.dg/template/crash96.C Likewise.
8908 * g++.old-deja/g++.brendan/crash22.C Likewise.
8909 * g++.old-deja/g++.brendan/crash23.C Likewise.
8910 * g++.old-deja/g++.law/visibility10.C Likewise.
8911 * g++.old-deja/g++.other/decl5.C: Likewise.
8913 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
8916 * g++.target/powerpc: New directory.
8917 * g++.target/powerpc/powerpc.exp: New test driver.
8918 * g++.target/powerpc/undef-bool-3.C: New.
8920 2019-06-04 Jakub Jelinek <jakub@redhat.com>
8922 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8923 a sorry_at on any of the clauses.
8925 2019-06-04 Richard Biener <rguenther@suse.de>
8928 * gcc.dg/pr90726.c: New testcase.
8930 2019-06-04 Richard Biener <rguenther@suse.de>
8932 PR tree-optimization/90738
8933 * gcc.dg/torture/pr90738.c: New testcase.
8936 2019-06-03 Richard Biener <rguenther@suse.de>
8938 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8940 2019-06-04 Martin Liska <mliska@suse.cz>
8942 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8943 * gfortran.dg/goacc/pr78027.f90: Likewise.
8945 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
8947 * gcc.target/powerpc/mmfpgpr.c: Delete.
8949 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
8951 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8953 * g++.dg/debug/enum-1.C: Same.
8955 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
8958 * gcc.c-torture/execute/pr64242.c: Update test.
8960 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
8962 * gcc.target/aarch64/pcs_attribute-2.c: New test.
8963 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
8964 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
8967 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8969 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
8970 * gcc.target/aarch64/usadv16qi.c: Likewise.
8971 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
8972 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
8974 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8976 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
8977 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
8978 (check_effective_target_aarch64_sve_hw): Likewise.
8980 2019-06-03 Richard Biener <rguenther@suse.de>
8982 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8984 2019-06-03 Richard Biener <rguenther@suse.de>
8986 PR tree-optimization/90716
8987 * gcc.dg/guality/pr90716.c: New testcase.
8989 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8992 * gcc.target/aarch64/sve/init_1.c: New test.
8993 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
8994 * gcc.target/aarch64/sve/init_2.c: Likewise.
8995 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
8996 * gcc.target/aarch64/sve/init_3.c: Likewise.
8997 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
8998 * gcc.target/aarch64/sve/init_4.c: Likewise.
8999 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
9000 * gcc.target/aarch64/sve/init_5.c: Likewise.
9001 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
9002 * gcc.target/aarch64/sve/init_6.c: Likewise.
9003 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
9004 * gcc.target/aarch64/sve/init_7.c: Likewise.
9005 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
9006 * gcc.target/aarch64/sve/init_8.c: Likewise.
9007 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
9008 * gcc.target/aarch64/sve/init_9.c: Likewise.
9009 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
9010 * gcc.target/aarch64/sve/init_10.c: Likewise.
9011 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
9012 * gcc.target/aarch64/sve/init_11.c: Likewise.
9013 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
9014 * gcc.target/aarch64/sve/init_12.c: Likewise.
9015 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
9017 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9019 PR tree-optimization/90681
9020 * gfortran.dg/vect/pr90681.f: New test.
9022 2019-06-03 Richard Biener <rguenther@suse.de>
9025 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9027 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9030 * gfortran.dg/internal_pack_24.f90: New test.
9032 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
9035 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
9036 * gcc.target/i386/pr63538.c: Likewise.
9037 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
9039 2019-06-01 Martin Sebor <msebor@redhat.com>
9042 * gcc.dg/tree-ssa/dump-5.c: New test.
9044 2019-05-31 Jan Hubicka <jh@suse.cz>
9046 * g++.dg/lto/alias-1_0.C: New testcase.
9047 * g++.dg/lto/alias-1_1.C: New testcase.
9049 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
9052 * gcc.target/i386/cet-label-3.c: New test.
9053 * gcc.target/i386/cet-label-4.c: Likewise.
9054 * gcc.target/i386/cet-label-5.c: Likewise.
9056 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9058 * gcc.target/mips/msa-fmadd.c: New.
9060 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9062 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9063 a sorry on lastprivate conditional on simd construct.
9064 * gcc.dg/vect/vect-simd-6.c: New test.
9065 * gcc.dg/vect/vect-simd-7.c: New test.
9067 * gcc.dg/vect/vect-simd-5.c: New test.
9069 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
9072 * gcc.dg/format-dfp-printf-1.c: New test.
9073 * gcc.dg/format-dfp-scanf-1.c: Likewise.
9075 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9077 * g++.dg/tree-ssa/cprop-vcond.C: New file.
9079 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9081 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
9082 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
9083 * gcc.dg/Walloca-13.c: Xfail.
9085 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
9086 Michael Meissner <meissner@linux.ibm.com>
9088 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
9089 * gcc.target/powerpc/localentry-1.c: Likewise.
9090 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
9091 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
9092 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
9093 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
9094 (check_effective_target_powerpc_future_ok): New.
9096 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
9099 * g++.dg/debug/dwarf2/fesd-any.C: Use
9100 -fno-eliminate-unused-debug-symbols.
9101 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
9102 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
9103 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
9104 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
9105 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
9106 * g++.dg/debug/enum-2.C: Likewise.
9107 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
9108 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
9109 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
9110 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
9111 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
9113 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9115 PR tree-optimization/90671
9116 * gcc.dg/torture/pr90671.c: New test.
9118 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9120 * g++.dg/cpp0x/pr84497.C: Require alias support.
9122 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9124 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
9125 and label for Darwin.
9126 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
9129 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
9131 * gcc.target/aarch64/sve/fabd_1.c: New.
9133 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
9135 * gcc.target/i386/pr86257.c: Require native TLS support.
9136 * gcc.target/i386/stack-prot-sym.c: Likewise.
9138 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9140 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
9141 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
9142 * g++.dg/parse/crash59.C: Likewise.
9143 * g++.dg/parse/error38.C: Likewise.
9144 * g++.dg/parse/error39.C: Likewise.
9145 * g++.dg/template/crash31.C: Likewise.
9146 * g++.dg/template/operator8.C: Likewise.
9147 * g++.dg/template/operator9.C: Likewise.
9149 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
9151 * gcc.target/powerpc/notoc-direct-1.c: New.
9152 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
9154 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9157 * g++.dg/cpp0x/pr90598.C: New test.
9159 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9162 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
9163 * gfortran.dg/internal_pack_22.f90: New test.
9164 * gfortran.dg/internal_pack_23.f90: New test.
9166 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
9168 * tree-ssa/alias-access-spath-1.c: new testcase.
9170 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
9173 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9174 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
9176 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9178 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
9179 driver for AArch64 SVE2.
9180 * gcc.target/aarch64/sve2/average_1.c: New test.
9181 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
9183 (check_effective_target_aarch64_sve1_only): Likewise.
9184 (check_effective_target_aarch64_sve2_hw): Likewise.
9185 (check_effective_target_vect_avg_qi): Check for SVE1 only.
9187 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
9189 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9190 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9191 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9192 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
9193 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
9194 * gcc.target/aarch64/return_address_sign_builtin.c: New file
9196 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9198 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9199 sorry on lastprivate conditional on parallel for.
9200 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
9201 lastprivate conditional warnings on parallel for constructs.
9202 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
9205 * c-c++-common/builtin-arith-overflow-3.c: New test.
9207 P1091R3 - Extending structured bindings to be more like var decls
9208 P1381R1 - Reference capture of structured bindings
9209 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
9210 instead of error and only for c++17_down. Add a thread_local test.
9211 (z2): Add a __thread test.
9212 * g++.dg/cpp2a/decomp1.C: New test.
9213 * g++.dg/cpp2a/decomp1-aux.cc: New file.
9214 * g++.dg/cpp2a/decomp2.C: New test.
9215 * g++.dg/cpp2a/decomp3.C: New test.
9217 2019-05-29 Martin Liska <mliska@suse.cz>
9220 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
9222 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
9224 * gcc.target/powerpc/localentry-detect-1.c: New file.
9226 2019-05-28 Marek Polacek <polacek@redhat.com>
9228 PR c++/90548 - ICE with generic lambda and empty pack.
9229 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
9231 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9233 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
9234 vectorized masked loads.
9236 2019-05-28 Jeff Law <law@redhat.com>
9238 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
9241 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
9243 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
9244 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
9245 * gcc.target/powerpc/p9-dimode2.c: Ditto.
9247 2019-05-28 Martin Liska <mliska@suse.cz>
9250 * gcc.dg/ipa/pr90555.c: New test.
9252 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9254 * gnat.dg/machine_attr1.ad[sb]: New test.
9256 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9258 * gnat.dg/opt79.ad[sb]: New test.
9260 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9262 * gnat.dg/specs/discr5.ads: New test.
9264 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9266 * gnat.dg/prefetch1.ad[sb]: New test.
9268 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
9270 * gcc.target/i386/pr22076.c: Adjust options to
9271 match codegen expected by the scan-asms.
9273 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9275 * gnat.dg/specs/array4.ads: New test.
9277 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
9279 PR tree-optimization/88440
9280 * gcc.target/aarch64/sve/index_offset_1.c: Add
9281 -fno-tree-loop-distribute-patterns.
9282 * gcc.target/aarch64/sve/single_1.c: Likewise.
9283 * gcc.target/aarch64/sve/single_2.c: Likewise.
9284 * gcc.target/aarch64/sve/single_3.c: Likewise.
9285 * gcc.target/aarch64/sve/single_4.c: Likewise.
9286 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9287 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9288 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9289 * gcc.target/arm/ivopts.c: Likewise.
9291 2019-05-27 Richard Biener <rguenther@suse.de>
9293 PR tree-optimization/90637
9294 * gcc.dg/gomp/pr90637.c: New testcase.
9296 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9298 * gnat.dg/expect2.adb: New test.
9299 * gnat.dg/expect2_pkg.ads: New helper.
9301 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9303 * gnat.dg/aliased2.adb: New test.
9305 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9307 * gnat.dg/limited_with7.ad[sb]: New test.
9308 * gnat.dg/limited_with7_pkg.ads: New helper.
9310 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9312 * gnat.dg/unchecked_convert13.adb: New test.
9314 2019-05-27 Richard Biener <rguenther@suse.de>
9317 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
9318 -fno-tree-loop-distribute-patterns.
9319 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
9320 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
9321 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
9322 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
9323 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
9325 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
9327 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
9328 account for PIC code on Darwin.
9329 * gcc.target/i386/pr39013-2.c: Likewise.
9330 * gcc.target/i386/pr64317.c: Likewise.
9332 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9334 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
9335 expected for Darwin.
9337 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9339 * gcc.target/i386/pr89261.c: Test that the alignment required
9340 by the test correctly produces the expected error on Darwin.
9342 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9344 * gcc.target/i386/pr82659-3.c: Require alias support.
9346 2019-05-25 Marek Polacek <polacek@redhat.com>
9348 PR c++/90572 - wrong disambiguation in friend declaration.
9349 * g++.dg/cpp2a/typename16.C: New test.
9350 * g++.dg/parse/friend13.C: New test.
9352 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9354 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9356 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
9358 2019-05-24 Richard Biener <rguenther@suse.de>
9361 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
9363 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9365 PR tree-optimization/90106
9367 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
9368 and scan-tree-dump for tail call.
9369 * gcc.dg/cdce2.c: Likewise.
9371 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9373 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
9374 code, not in comments or miscellaneous directives.
9375 * gcc.target/i386/pr18041-1.c: Likewise.
9376 * gcc.target/i386/pr18041-2.c: Likewise.
9377 * gcc.target/i386/wbinvd-1.c: Likewise.
9378 * gcc.target/i386/wbnoinvd-1.c: Likewise.
9379 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
9381 * gcc.target/i386/pr66819-4.c: Likewise.
9382 * gcc.target/i386/pr82662.c
9383 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
9384 destination register, don't try the m32 test on m64 targets.
9386 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9388 * gcc.target/i386/pr67985-2.c: Adjust label checks for
9390 * gcc.target/i386/pr77881.c: Likewise.
9392 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9394 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
9395 * gcc.target/i386/pr70738-7.c: Likewise.
9396 * gcc.target/i386/pr24414.c: Likewise.
9398 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9400 * lib/target-supports.exp (check_effective_target_mfentry): New.
9401 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
9402 * gcc.target/i386/fentry.c: Likewise.
9403 * gcc.target/i386/fentryname1.c: Likewise.
9404 * gcc.target/i386/fentryname2.c: Likewise.
9405 * gcc.target/i386/fentryname3.c: Likewise.
9406 * gcc.target/i386/nop-mcount.c: Likewise.
9407 * gcc.target/i386/pr82699-2.c: Likewise.
9408 * gcc.target/i386/pr82699-4.c: Likewise.
9409 * gcc.target/i386/pr82699-5.c: Likewise.
9410 * gcc.target/i386/pr82699-6.c: Likewise.
9411 * gcc.target/i386/returninst1.c: Likewise.
9412 * gcc.target/i386/returninst2.c: Likewise.
9413 * gcc.target/i386/returninst3.c: Likewise.
9415 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9417 * gcc.target/powerpc/localentry-1.c: New file.
9419 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
9422 * gcc.target/i386/pr90552.c: New test.
9424 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
9426 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
9427 __GFC_REAL_16__. Add -cpp to dg-options.
9428 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
9429 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
9430 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
9431 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
9432 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
9434 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9436 * gcc.target/powerpc/cpu-future.c: New test.
9438 2019-05-23 Richard Biener <rguenther@suse.de>
9440 PR tree-optimization/88440
9441 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
9442 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9443 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
9444 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
9445 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9446 * g++.dg/tree-ssa/pr78847.C: Likewise.
9447 * gcc.dg/autopar/pr39500-1.c: Likewise.
9448 * gcc.dg/autopar/reduc-1char.c: Likewise.
9449 * gcc.dg/autopar/reduc-7.c: Likewise.
9450 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
9451 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
9452 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
9453 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
9454 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
9455 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
9456 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
9457 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
9458 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
9459 * gcc.dg/tree-ssa/scev-11.c: Likewise.
9460 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
9461 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
9462 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
9463 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
9464 * gcc.target/i386/pr30970.c: Likewise.
9465 * gcc.target/i386/vect-double-1.c: Likewise.
9466 * gcc.target/i386/vect-double-2.c: Likewise.
9467 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
9468 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
9469 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
9470 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
9471 * gfortran.dg/vect/vect-5.f90: Likewise.
9472 * gfortran.dg/vect/vect-8.f90: Likewise.
9474 2019-05-23 Martin Liska <mliska@suse.cz>
9477 * g++.dg/asan/pr90570.C: New test.
9479 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
9481 * gnat.dg/opt78.ad[sb]: New test.
9483 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9485 PR rtl-optimisation/64895
9486 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
9487 * gcc.target/i386/fuse-caller-save.c: Likewise.
9488 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
9489 PIC cases, remove XFAILs.
9491 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
9494 * brig.dg/test/gimple/packed.hsail: Adjust.
9496 2019-05-23 Jakub Jelinek <jakub@redhat.com>
9498 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
9500 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
9502 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
9503 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
9504 gfortran.dg/namelist_89.f90: Gate test on effective_target
9507 2019-05-22 David Malcolm <dmalcolm@redhat.com>
9510 * g++.dg/pr90462.C: New test.
9512 2019-05-22 Marek Polacek <polacek@redhat.com>
9514 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
9515 different line. Check the column number too.
9517 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
9519 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
9520 scan-assembler-not string to avoid false matching on 32bit targets.
9522 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
9525 * gcc.target/i386/stackalign/pr88483-1.c: New test.
9526 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
9528 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
9530 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
9532 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
9535 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
9536 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
9537 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
9538 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
9539 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
9540 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
9541 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
9542 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
9543 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
9545 2019-05-22 Martin Liska <mliska@suse.cz>
9548 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
9549 * gcc.target/powerpc/pr80315-2.c: Likewise.
9550 * gcc.target/powerpc/pr80315-3.c: Likewise.
9551 * gcc.target/powerpc/pr80315-4.c: Likewise.
9553 2019-05-22 Martin Liska <mliska@suse.cz>
9556 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
9557 * gcc.target/powerpc/pr80315-2.c: Likewise.
9558 * gcc.target/powerpc/pr80315-3.c: Likewise.
9559 * gcc.target/powerpc/pr80315-4.c: Likewise.
9561 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
9564 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9566 2019-05-22 Martin Liska <mliska@suse.cz>
9569 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
9571 2019-05-22 Richard Biener <rguenther@suse.de>
9573 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
9575 2019-05-22 Alan Modra <amodra@gmail.com>
9577 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
9579 * gcc.dg/vect/O3-pr70130.c: Disable default options
9580 added by check_vect_support_and_set_flags.
9581 * gcc.dg/vect/pr48765.c: Likewise.
9582 * gfortran.dg/vect/pr45714-b.f: Likewise.
9584 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
9587 * gcc.dg/torture/pr90553.c: New test.
9589 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9591 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
9592 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
9594 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9598 * g++.dg/other/final3.C: New.
9599 * g++.dg/other/final4.C: Likewise.
9600 * g++.dg/other/final5.C: Likewise.
9602 2019-05-21 Marek Polacek <polacek@redhat.com>
9604 DR 1940 - static_assert in anonymous unions.
9605 * g++.dg/DRs/dr1940.C: New test.
9607 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9610 * gcc.target/i386/pr90547.c: New test.
9612 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9614 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
9616 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
9618 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
9620 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
9621 * gcc.target/i386/pr84723-2.c: Likewise.
9622 * gcc.target/i386/pr84723-3.c: Likewise.
9623 * gcc.target/i386/pr84723-4.c: Likewise.
9624 * gcc.target/i386/pr84723-5.c: Likewise.
9626 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9629 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
9631 * gcc.target/i386/pr32219-2.c: Likewise.
9632 * gcc.target/i386/pr32219-3.c: Likewise.
9633 * gcc.target/i386/pr32219-4.c: Likewise.
9634 * gcc.target/i386/pr32219-5.c: Likewise.
9635 * gcc.target/i386/pr32219-6.c: Likewise.
9636 * gcc.target/i386/pr32219-7.c: Likewise.
9637 * gcc.target/i386/pr32219-8.c: Likewise.
9639 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9642 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
9645 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9647 * gcc.target/i386/vect-signbitf.c: New test.
9649 2019-05-21 Nathan Sidwell <nathan@acm.org>
9651 * g++.dg/lookup/using53.C: Adjust diagnostic.
9653 2019-05-21 Alan Modra <amodra@gmail.com>
9656 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
9657 and rename functions to suit parameters.
9659 2019-05-21 Richard Biener <rguenther@suse.de>
9662 * gcc.target/i386/pr90510.c: New testcase.
9664 2019-05-21 Martin Liska <mliska@suse.cz>
9666 * gcc.target/i386/pr90500-1.c: Add missing '""'.
9667 * gcc.target/i386/pr90500-2.c: Likewise.
9669 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
9671 * gcc.dg/uninit-28-gimple.c: New test.
9672 * gcc.dg/uninit-29-gimple.c: New test.
9673 * gcc.dg/uninit-30-gimple.c: New test.
9674 * gcc.dg/uninit-31-gimple.c: New test.
9676 2019-05-21 Martin Liska <mliska@suse.cz>
9678 * gcc.dg/pr90263.c: Add -O2.
9680 2019-05-21 Martin Liska <mliska@suse.cz>
9682 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
9683 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
9684 * gcc.target/powerpc/pr80315-2.c: Likewise.
9685 * gcc.target/powerpc/pr80315-3.c: Likewise.
9686 * gcc.target/powerpc/pr80315-4.c: Likewise.
9687 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
9689 2019-05-21 Martin Liska <mliska@suse.cz>
9692 * pr90263.c: Move from gcc.c-torture/compile
9695 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
9698 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
9699 Remove -flax-vector-conversions.
9700 (dg-additional-options): Remove.
9701 (test): Change to void. Declare m0 and m1 as __m64 and
9702 cast initializer in a proper way. Do not return result.
9703 (dg-final): Scan for 2 instances of movq.
9705 2019-05-20 Marek Polacek <polacek@redhat.com>
9707 CWG 2094 - volatile scalars are trivially copyable.
9709 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
9711 * g++.dg/ext/is_trivially_copyable.C: New test.
9713 2019-05-20 Marek Polacek <polacek@redhat.com>
9715 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
9717 * g++.dg/cpp2a/nontype-class17.C: New test.
9719 * g++.dg/lookup/strong-using2.C: New test.
9721 2019-05-20 Jeff Law <law@redhat.com>
9723 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
9724 recent diagnostic cleanups.
9726 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9728 PR tree-optimization/90106
9729 * gcc.dg/cdce3.c: Add hard_float effective target.
9731 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
9733 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
9735 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
9738 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
9739 add a comment as to the reason for the difference.
9740 * gcc.target/i386/memset-strategy-1.c: Likewise.
9742 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
9744 PR c++/90532 Ensure __is_constructible(T[]) is false
9745 * g++.dg/ext/90532.C: New test.
9747 2019-05-20 Jakub Jelinek <jakub@redhat.com>
9749 * gcc.target/i386/avx512f-simd-1.c: New test.
9751 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9753 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
9755 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
9757 2019-05-20 Martin Liska <mliska@suse.cz>
9760 * gcc.c-torture/compile/pr90263.c: New test.
9761 * lib/target-supports.exp: Add check_effective_target_glibc.
9763 2019-05-20 Richard Biener <rguenther@suse.de>
9766 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
9768 * gcc.dg/gimplefe-41.c: Likewise.
9770 2019-05-19 Andrew Pinski <apinski@marvell.com>
9773 * g++.dg/pch/operator-1.C: New testcase.
9774 * g++.dg/pch/operator-1.Hs: New file.
9776 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
9779 * gfortran.dg/associate_48.f90: New test.
9781 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9784 * gfortran.dg/pr78290.f90: New test.
9786 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9789 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
9790 to make sure the test for internal_pack is retained.
9791 * gfortran.dg/assumed_type_2.f90: Split compile and run time
9793 * gfortran.dg/assumed_type_2a.f90: New file.
9794 * gfortran.dg/c_loc_test_22.f90: Likewise.
9795 * gfortran.dg/contiguous_3.f90: Likewise.
9796 * gfortran.dg/internal_pack_11.f90: Likewise.
9797 * gfortran.dg/internal_pack_12.f90: Likewise.
9798 * gfortran.dg/internal_pack_16.f90: Likewise.
9799 * gfortran.dg/internal_pack_17.f90: Likewise.
9800 * gfortran.dg/internal_pack_18.f90: Likewise.
9801 * gfortran.dg/internal_pack_4.f90: Likewise.
9802 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
9803 to make sure the test for internal_pack is retained.
9804 * gfortran.dg/internal_pack_6.f90: Split compile and run time
9806 * gfortran.dg/internal_pack_6a.f90: New file.
9807 * gfortran.dg/internal_pack_8.f90: Likewise.
9808 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
9810 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
9811 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
9813 * gfortran.dg/no_arg_check_2a.f90: New file.
9814 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
9816 * gfortran.dg/typebound_assignment_5a.f90: New file.
9817 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
9819 * gfortran.dg/typebound_assignment_6a.f90: New file.
9820 * gfortran.dg/internal_pack_19.f90: New file.
9821 * gfortran.dg/internal_pack_20.f90: New file.
9822 * gfortran.dg/internal_pack_21.f90: New file.
9824 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
9826 * objc.dg/instancetype-0.m: New.
9828 2019-05-17 Martin Sebor <msebor@redhat.com>
9830 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
9832 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
9833 * g++.dg/ubsan/pr63956.C: Same.
9834 * g++.old-deja/g++.pt/assign1.C: Same.
9836 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
9839 * c-c++-common/goacc/routine-5.c: Update.
9840 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
9841 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
9844 * c-c++-common/goacc/routine-2.c: Update, and move some test
9846 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
9850 * c-c++-common/goacc/classify-routine.c: Update.
9851 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9853 2019-05-16 Martin Sebor <msebor@redhat.com>
9855 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
9856 * c-c++-common/Wvarargs-2.c: Same.
9857 * c-c++-common/Wvarargs.c: Same.
9858 * c-c++-common/pr51768.c: Same.
9859 * c-c++-common/tm/inline-asm.c: Same.
9860 * c-c++-common/tm/safe-1.c: Same.
9861 * g++.dg/asm-qual-1.C: Same.
9862 * g++.dg/asm-qual-3.C: Same.
9863 * g++.dg/conversion/dynamic1.C: Same.
9864 * g++.dg/cpp0x/constexpr-89599.C: Same.
9865 * g++.dg/cpp0x/constexpr-cast.C: Same.
9866 * g++.dg/cpp0x/constexpr-shift1.C: Same.
9867 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
9868 * g++.dg/cpp0x/nullptr04.C: Same.
9869 * g++.dg/cpp0x/static_assert12.C: Same.
9870 * g++.dg/cpp0x/static_assert8.C: Same.
9871 * g++.dg/cpp1y/lambda-conv1.C: Same.
9872 * g++.dg/cpp1y/pr79393-3.C: Same.
9873 * g++.dg/cpp1y/static_assert1.C: Same.
9874 * g++.dg/cpp1z/constexpr-if4.C: Same.
9875 * g++.dg/cpp1z/constexpr-if5.C: Same.
9876 * g++.dg/cpp1z/constexpr-if9.C: Same.
9877 * g++.dg/eh/goto2.C: Same.
9878 * g++.dg/eh/goto3.C: Same.
9879 * g++.dg/expr/static_cast8.C: Same.
9880 * g++.dg/ext/flexary5.C: Same.
9881 * g++.dg/ext/utf-array-short-wchar.C: Same.
9882 * g++.dg/ext/utf-array.C: Same.
9883 * g++.dg/ext/utf8-2.C: Same.
9884 * g++.dg/gomp/loop-4.C: Same.
9885 * g++.dg/gomp/macro-4.C: Same.
9886 * g++.dg/gomp/udr-1.C: Same.
9887 * g++.dg/init/initializer-string-too-long.C: Same.
9888 * g++.dg/other/offsetof9.C: Same.
9889 * g++.dg/ubsan/pr63956.C: Same.
9890 * g++.dg/warn/Wbool-operation-1.C: Same.
9891 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9892 * g++.dg/warn/Wtype-limits.C: Same.
9893 * g++.dg/wrappers/pr88680.C: Same.
9894 * g++.old-deja/g++.mike/eh55.C: Same.
9895 * gcc.dg/Wsign-compare-1.c: Same.
9896 * gcc.dg/Wtype-limits-Wextra.c: Same.
9897 * gcc.dg/Wtype-limits.c: Same.
9898 * gcc.dg/Wunknownprag.c: Same.
9899 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
9900 * gcc.dg/asm-6.c: Same.
9901 * gcc.dg/asm-qual-1.c: Same.
9902 * gcc.dg/cast-1.c: Same.
9903 * gcc.dg/cast-2.c: Same.
9904 * gcc.dg/cast-3.c: Same.
9905 * gcc.dg/cpp/source_date_epoch-2.c: Same.
9906 * gcc.dg/debug/pr85252.c: Same.
9907 * gcc.dg/dfp/cast-bad.c: Same.
9908 * gcc.dg/format/gcc_diag-1.c: Same.
9909 * gcc.dg/format/gcc_diag-11.c: Same.
9910 * gcc.dg/gcc_diag-11.c: Same.
9911 * gcc.dg/gnu-cond-expr-2.c: Same.
9912 * gcc.dg/gnu-cond-expr-3.c: Same.
9913 * gcc.dg/gomp/macro-4.c: Same.
9914 * gcc.dg/init-bad-1.c: Same.
9915 * gcc.dg/init-bad-2.c: Same.
9916 * gcc.dg/init-bad-3.c: Same.
9917 * gcc.dg/pr27528.c: Same.
9918 * gcc.dg/pr48552-1.c: Same.
9919 * gcc.dg/pr48552-2.c: Same.
9920 * gcc.dg/pr59846.c: Same.
9921 * gcc.dg/pr61096-1.c: Same.
9922 * gcc.dg/pr8788-1.c: Same.
9923 * gcc.dg/pr90082.c: Same.
9924 * gcc.dg/simd-2.c: Same.
9925 * gcc.dg/spellcheck-params-2.c: Same.
9926 * gcc.dg/spellcheck-params.c: Same.
9927 * gcc.dg/strlenopt-49.c: Same.
9928 * gcc.dg/tm/pr52141.c: Same.
9929 * gcc.dg/torture/pr51106-1.c: Same.
9930 * gcc.dg/torture/pr51106-2.c: Same.
9931 * gcc.dg/utf-array-short-wchar.c: Same.
9932 * gcc.dg/utf-array.c: Same.
9933 * gcc.dg/utf8-2.c: Same.
9934 * gcc.dg/warn-sprintf-no-nul.c: Same.
9935 * gcc.target/i386/asm-flag-0.c: Same.
9936 * gcc.target/i386/inline_error.c: Same.
9937 * gcc.target/i386/pr30848.c: Same.
9938 * gcc.target/i386/pr39082-1.c: Same.
9939 * gcc.target/i386/pr39678.c: Same.
9940 * gcc.target/i386/pr57756.c: Same.
9941 * gcc.target/i386/pr68843-1.c: Same.
9942 * gcc.target/i386/pr79804.c: Same.
9943 * gcc.target/i386/pr82673.c: Same.
9944 * obj-c++.dg/class-protocol-1.mm: Same.
9945 * obj-c++.dg/exceptions-3.mm: Same.
9946 * obj-c++.dg/exceptions-4.mm: Same.
9947 * obj-c++.dg/exceptions-5.mm: Same.
9948 * obj-c++.dg/exceptions-6.mm: Same.
9949 * obj-c++.dg/method-12.mm: Same.
9950 * obj-c++.dg/method-13.mm: Same.
9951 * obj-c++.dg/method-6.mm: Same.
9952 * obj-c++.dg/method-7.mm: Same.
9953 * obj-c++.dg/method-9.mm: Same.
9954 * obj-c++.dg/method-lookup-1.mm: Same.
9955 * obj-c++.dg/proto-lossage-4.mm: Same.
9956 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9957 * objc.dg/call-super-2.m: Same.
9958 * objc.dg/class-protocol-1.m: Same.
9959 * objc.dg/desig-init-1.m: Same.
9960 * objc.dg/exceptions-3.m: Same.
9961 * objc.dg/exceptions-4.m: Same.
9962 * objc.dg/exceptions-5.m: Same.
9963 * objc.dg/exceptions-6.m: Same.
9964 * objc.dg/method-19.m: Same.
9965 * objc.dg/method-2.m: Same.
9966 * objc.dg/method-5.m: Same.
9967 * objc.dg/method-6.m: Same.
9968 * objc.dg/method-7.m: Same.
9969 * objc.dg/method-lookup-1.m: Same.
9970 * objc.dg/proto-hier-1.m: Same.
9971 * objc.dg/proto-lossage-4.m: Same.
9973 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9975 * g++.dg/eh/o32-fp.C: New.
9976 * gcc.target/mips/dwarfregtable-1.c: New.
9977 * gcc.target/mips/dwarfregtable-2.c: New.
9978 * gcc.target/mips/dwarfregtable-3.c: New.
9979 * gcc.target/mips/dwarfregtable-4.c: New.
9980 * gcc.target/mips/dwarfregtable.h: New.
9982 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9984 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
9985 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
9986 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
9988 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9991 * gcc.target/i386/pr90497-1.c: New test.
9992 * gcc.target/i386/pr90497-2.c: Likewise.
9994 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
9996 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
9997 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
9999 2019-05-17 Richard Biener <rguenther@suse.de>
10001 * gcc.dg/gimplefe-41.c: New testcase.
10003 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
10005 PR tree-optimization/90106
10006 * gcc.dg/cdce3.c: New test.
10008 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
10010 * gcc.target/s390/zvector/vec-sldw.c: New test.
10012 2019-05-17 Martin Liska <mliska@suse.cz>
10014 PR middle-end/90478
10015 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
10017 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10019 * gcc.dg/vect/vect-simd-1.c: New test.
10020 * gcc.dg/vect/vect-simd-2.c: New test.
10021 * gcc.dg/vect/vect-simd-3.c: New test.
10022 * gcc.dg/vect/vect-simd-4.c: New test.
10024 2019-05-16 Martin Liska <mliska@suse.cz>
10027 * gcc.target/i386/pr90500-1.c: New test.
10028 * gcc.target/i386/pr90500-2.c: New test.
10030 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
10032 PR tree-optimization/90394
10033 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
10034 * gcc.dg/uninit-pr90394.c: New test.
10036 2019-05-16 Richard Biener <rguenther@suse.de>
10039 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
10040 transforms happening earlier now.
10042 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
10044 * lib/target-supports.exp (check_effective_target_cet): Add the
10045 -fcf-protection flag to the build conditions.
10047 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
10049 PR tree-optimization/90106
10050 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
10051 * gcc.dg/cdce2.c: Likewise.
10053 2019-05-16 Richard Biener <rguenther@suse.de>
10055 PR tree-optimization/90424
10056 * g++.target/i386/pr90424-1.C: New testcase.
10057 * g++.target/i386/pr90424-2.C: Likewise.
10059 2019-05-16 Richard Biener <rguenther@suse.de>
10061 * gcc.dg/gimplefe-40.c: Amend again.
10063 2019-05-15 Cherry Zhang <cherryyz@google.com>
10065 * go.test/test/nilptr2.go: Change use function to actually do
10068 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10070 PR middle-end/90478
10071 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
10074 * c-c++-common/gomp/simd8.c: New test.
10076 2019-05-15 Marek Polacek <polacek@redhat.com>
10078 CWG 2096 - constraints on literal unions.
10079 * g++.dg/cpp0x/literal-type1.C: New test.
10081 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
10084 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
10085 * gfortran.dg/open_errors_3.f90: New test.
10087 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10090 * gcc.target/i386/mmx-vals.h: New file.
10091 * gcc.target/i386/sse2-mmx-2.c: Likewise.
10092 * gcc.target/i386/sse2-mmx-3.c: Likewise.
10093 * gcc.target/i386/sse2-mmx-4.c: Likewise.
10094 * gcc.target/i386/sse2-mmx-5.c: Likewise.
10095 * gcc.target/i386/sse2-mmx-6.c: Likewise.
10096 * gcc.target/i386/sse2-mmx-7.c: Likewise.
10097 * gcc.target/i386/sse2-mmx-8.c: Likewise.
10098 * gcc.target/i386/sse2-mmx-9.c: Likewise.
10099 * gcc.target/i386/sse2-mmx-10.c: Likewise.
10100 * gcc.target/i386/sse2-mmx-11.c: Likewise.
10101 * gcc.target/i386/sse2-mmx-12.c: Likewise.
10102 * gcc.target/i386/sse2-mmx-13.c: Likewise.
10103 * gcc.target/i386/sse2-mmx-14.c: Likewise.
10104 * gcc.target/i386/sse2-mmx-15.c: Likewise.
10105 * gcc.target/i386/sse2-mmx-16.c: Likewise.
10106 * gcc.target/i386/sse2-mmx-17.c: Likewise.
10107 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
10108 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10109 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
10110 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
10111 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10112 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
10113 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
10114 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
10115 * gcc.target/i386/sse2-mmx-20.c: Likewise.
10116 * gcc.target/i386/sse2-mmx-21.c: Likewise.
10117 * gcc.target/i386/sse2-mmx-22.c: Likewise.
10118 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
10119 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
10120 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
10121 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10122 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
10123 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
10124 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
10125 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
10126 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
10127 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
10128 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
10129 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
10130 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
10131 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
10132 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
10133 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
10134 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
10135 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
10136 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
10137 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
10138 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
10139 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
10140 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
10141 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
10142 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
10143 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
10144 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
10145 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
10146 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
10147 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
10148 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
10149 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
10150 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
10151 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
10152 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
10153 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
10154 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
10155 * gcc.target/i386/sse2-mmx-por.c: Likewise.
10156 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
10157 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
10158 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
10159 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
10160 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
10161 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
10162 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
10163 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
10164 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
10165 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
10166 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
10167 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
10168 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
10169 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
10170 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
10171 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
10172 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
10173 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
10174 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
10175 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
10176 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
10177 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
10178 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
10179 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
10180 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
10181 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
10182 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
10183 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
10184 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
10185 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
10186 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
10188 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10191 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10194 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10197 * gcc.target/i386/pr82483-1.c: Error only on ia32.
10198 * gcc.target/i386/pr82483-2.c: Likewise.
10200 2019-05-15 Martin Liska <mliska@suse.cz>
10202 PR middle-end/90478
10203 * gcc.dg/tree-ssa/pr90478-2.c: New test.
10204 * gcc.dg/tree-ssa/pr90478.c: New test.
10206 2019-05-15 Richard Biener <rguenther@suse.de>
10208 * gcc.dg/gimplefe-40.c: Amend.
10210 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10212 * lib/target-supports.exp
10213 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
10214 (check_effective_target_powerpc_p9vector_ok): Likewise.
10215 (check_effective_target_powerpc_float128_sw_ok): Likewise.
10216 (check_effective_target_powerpc_float128_hw_ok): Likewise.
10217 (check_effective_target_powerpc_vsx_ok): Likewise.
10218 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
10219 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
10221 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10223 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
10224 for PowerPC platforms.
10226 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10229 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
10230 * gcc.target/i386/cet-notrack-5a.c: Likewise.
10231 * gcc.target/i386/cet-notrack-5b.c: Likewise.
10232 * gcc.target/i386/cet-notrack-6b.c: Likewise.
10233 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10234 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
10235 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10236 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
10237 * gcc.target/i386/cet-sjlj-3.c: Likewise.
10238 * gcc.target/i386/cet-sjlj-5.c: Likewise.
10240 2019-05-14 Marek Polacek <polacek@redhat.com>
10243 * g++.dg/cpp0x/decltype71.C: New test.
10246 * g++.dg/init/static5.C: New test.
10248 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
10251 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
10252 * gcc.target/i386/pr52146.c: Likewise.
10253 * gcc.target/i386/pr52698.c: Likewise.
10254 * gcc.target/i386/pr52857-1.c: Likewise.
10255 * gcc.target/i386/pr52857-2.c: Likewise.
10256 * gcc.target/i386/pr52876.c: Likewise.
10257 * gcc.target/i386/pr53698.c: Likewise.
10258 * gcc.target/i386/pr54157.c: Likewise.
10259 * gcc.target/i386/pr55049-1.c: Likewise.
10260 * gcc.target/i386/pr55093.c: Likewise.
10261 * gcc.target/i386/pr55116-1.c: Likewise.
10262 * gcc.target/i386/pr55116-2.c: Likewise.
10263 * gcc.target/i386/pr55597.c: Likewise.
10264 * gcc.target/i386/pr59929.c: Likewise.
10265 * gcc.target/i386/pr66470.c: Likewise.
10267 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10269 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
10271 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10272 * gcc.dg/c99-math-double-1.c: Likewise.
10273 * gcc.dg/c99-math-float-1.c: Likewise.
10274 * gcc.dg/c99-math-long-double-1.c: Likewise.
10275 * gcc.misc-tests/linkage.exp: Simplify triplet to
10276 x86_64-*-solaris2*.
10278 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
10280 * gcc.target/i386/pr63620.c: Likewise.
10282 * lib/target-supports.exp (check_sse_os_support_available): Remove
10283 Solaris 9/x86 workaround.
10285 2019-05-14 Richard Biener <rguenther@suse.de>
10287 * gcc.dg/gimplefe-40.c: New testcase.
10289 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
10291 PR preprocessor/90382
10292 * g++.dg/diagnostic/trailing1.C: New test.
10294 2019-05-14 marxin <mliska@suse.cz>
10296 PR middle-end/90340
10297 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
10300 2019-05-14 Richard Biener <rguenther@suse.de>
10301 H.J. Lu <hongjiu.lu@intel.com>
10303 PR tree-optimization/88828
10304 * gcc.target/i386/pr88828-1.c: New test.
10305 * gcc.target/i386/pr88828-1a.c: Likewise.
10306 * gcc.target/i386/pr88828-1b.c: Likewise.
10307 * gcc.target/i386/pr88828-1c.c: Likewise.
10308 * gcc.target/i386/pr88828-4a.c: Likewise.
10309 * gcc.target/i386/pr88828-4b.c: Likewise.
10310 * gcc.target/i386/pr88828-5a.c: Likewise.
10311 * gcc.target/i386/pr88828-5b.c: Likewise.
10312 * gcc.target/i386/pr88828-7.c: Likewise.
10313 * gcc.target/i386/pr88828-7a.c: Likewise.
10314 * gcc.target/i386/pr88828-7b.c: Likewise.
10315 * gcc.target/i386/pr88828-8.c: Likewise.
10316 * gcc.target/i386/pr88828-8a.c: Likewise.
10317 * gcc.target/i386/pr88828-8b.c: Likewise.
10318 * gcc.target/i386/pr88828-9.c: Likewise.
10319 * gcc.target/i386/pr88828-9a.c: Likewise.
10320 * gcc.target/i386/pr88828-9b.c: Likewise.
10322 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
10324 * gcc.target/aarch64/signbitv4sf.c: New test.
10325 * gcc.target/aarch64/signbitv2sf.c: New test.
10327 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
10329 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
10330 regression, by matching a note on any line.
10331 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
10332 correct line number is matched without depending on a library header.
10334 2019-05-13 Richard Biener <rguenther@suse.de>
10336 PR tree-optimization/90402
10337 * gcc.dg/torture/pr90402-1.c: New testcase.
10339 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
10340 Dominique d'Humieres <dominiq@gcc.gnu.org>
10343 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
10344 do not use -fno-pic on Darwin.
10345 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10346 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10347 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10348 * gcc.target/i386/indirect-thunk-7.c: Likewise.
10349 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10350 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10351 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10352 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10353 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10354 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10355 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10356 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10357 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10358 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10359 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10360 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10361 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10362 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10363 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10364 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10365 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10366 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10367 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10368 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10369 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10370 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10371 * gcc.target/i386/ret-thunk-1.c: Likewise.
10372 * gcc.target/i386/ret-thunk-10.c: Likewise.
10373 * gcc.target/i386/ret-thunk-11.c: Likewise.
10374 * gcc.target/i386/ret-thunk-12.c: Likewise.
10375 * gcc.target/i386/ret-thunk-13.c: Likewise.
10376 * gcc.target/i386/ret-thunk-14.c: Likewise.
10377 * gcc.target/i386/ret-thunk-15.c: Likewise.
10378 * gcc.target/i386/ret-thunk-16.c: Likewise.
10379 * gcc.target/i386/ret-thunk-2.c: Likewise.
10380 * gcc.target/i386/ret-thunk-22.c: Likewise.
10381 * gcc.target/i386/ret-thunk-23.c: Likewise.
10382 * gcc.target/i386/ret-thunk-24.c: Likewise.
10383 * gcc.target/i386/ret-thunk-3.c: Likewise.
10384 * gcc.target/i386/ret-thunk-4.c: Likewise.
10385 * gcc.target/i386/ret-thunk-5.c: Likewise.
10386 * gcc.target/i386/ret-thunk-6.c: Likewise.
10387 * gcc.target/i386/ret-thunk-7.c: Likewise.
10388 * gcc.target/i386/ret-thunk-8.c: Likewise.
10389 * gcc.target/i386/ret-thunk-9.c: Likewise.
10391 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
10394 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
10395 for variables on Darwin, rather than common.
10396 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
10397 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
10399 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10401 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
10402 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
10404 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10407 * gfortran.dg/assumed_type_10.f90: New test case.
10408 * gfortran.dg/assumed_type_11.f90: New test case.
10410 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
10412 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
10414 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
10416 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10418 * g++.dg/diagnostic/main1.C: New.
10420 2019-05-10 Marek Polacek <polacek@redhat.com>
10422 PR c++/78010 - bogus -Wsuggest-override warning on final function.
10423 * g++.dg/warn/Wsuggest-override-2.C: New test.
10425 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10427 PR tree-optimization/90385
10428 * gfortran.dg/pr90385.f90: New test.
10431 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
10432 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
10434 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
10437 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
10438 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
10441 * gfortran.dg/iso_c_binding_char_1.f90: New test.
10444 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
10445 the direct passing of substrings as descriptors to bind(C).
10446 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
10447 'atmp' to account for the setting of the 'span' field.
10448 * gfortran.dg/transpose_optimization_2.f90: Ditto.
10450 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10452 PR tree-optimization/88709
10453 PR tree-optimization/90271
10454 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
10458 * g++.dg/pch/pr90326.C: New test.
10459 * g++.dg/pch/pr90326.Hs: New file.
10461 2019-05-10 Martin Liska <mliska@suse.cz>
10463 PR middle-end/90340
10464 * gcc.dg/tree-ssa/pr90340-2.c: New test.
10465 * gcc.dg/tree-ssa/pr90340.c: New test.
10467 2019-05-09 Cherry Zhang <cherryyz@google.com>
10469 * go.dg/mapstring.go: New test.
10471 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
10474 * gcc.target/arm/pr90405.c: New test.
10476 2019-05-09 Martin Liska <mliska@suse.cz>
10478 * gcc.dg/gimplefe-39.c: New test.
10480 2019-05-09 Martin Liska <mliska@suse.cz>
10482 * gcc.dg/gimplefe-37.c: New test.
10483 * gcc.dg/gimplefe-33.c: Likewise.
10485 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10489 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10491 * g++.dg/diagnostic/trailing1.C: New.
10493 2019-05-09 Richard Biener <rguenther@suse.de>
10495 PR tree-optimization/90395
10496 * gcc.dg/torture/pr90395.c: New testcase.
10498 2019-05-08 Cherry Zhang <cherryyz@google.com>
10500 * go.dg/cmpstring.go: New test.
10502 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10505 PR tree-optimization/89060
10506 * gcc.dg/tree-ssa/pr89060.c: New test.
10508 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
10509 Richard Earnshaw <rearnsha@arm.com>
10512 * gcc.target/arm/pr88167-1.c: New test.
10513 * gcc.target/arm/pr88167-2.c: New test.
10515 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10517 PR tree-optimization/90078
10518 * g++.dg/tree-ssa/pr90078.C: New test.
10520 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10522 PR tree-optimization/90240
10523 * gfortran.dg/graphite/pr90240.f: New test.
10525 2019-05-08 Li Jia He <helijia@linux.ibm.com>
10528 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
10529 test case to run on the little endian machine.
10531 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10533 PR tree-optimization/90356
10534 * gcc.dg/tree-ssa/pr90356-1.c: New test.
10535 * gcc.dg/tree-ssa/pr90356-2.c: New test.
10536 * gcc.dg/tree-ssa/pr90356-3.c: New test.
10537 * gcc.dg/tree-ssa/pr90356-4.c: New test.
10539 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
10541 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
10542 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
10543 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
10544 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
10545 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
10546 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
10547 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
10548 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
10549 * gcc.target/i386/sse-13.c: Ditto.
10550 * gcc.target/i386/sse-14.c: Ditto.
10551 * gcc.target/i386/sse-22.c: Ditto.
10552 * gcc.target/i386/sse-23.c: Ditto.
10553 * g++.dg/other/i386-2.C: Ditto.
10554 * g++.dg/other/i386-3.C: Ditto.
10556 2019-05-07 Cherry Zhang <cherryyz@google.com>
10558 * go.dg/arrayclear.go: New test.
10559 * go.dg/mapclear.go: New test.
10561 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
10564 * gcc.target/powerpc/pr89765-mc.c: New test.
10565 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
10566 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
10567 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
10568 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
10569 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
10570 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
10571 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
10572 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
10573 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
10574 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
10575 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
10576 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
10577 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
10578 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
10579 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
10580 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
10581 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
10582 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
10583 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
10584 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
10585 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
10586 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
10587 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
10588 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
10590 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10592 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
10595 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
10597 * gcc.target/i386/asm-7.c: New test.
10598 * gcc.target/i386/asm-1.c: Update expected error string.
10599 * gcc.target/i386/pr62120.c: Ditto.
10601 2019-05-07 Li Jia He <helijia@linux.ibm.com>
10603 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
10605 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
10607 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
10608 Hongtao Liu <hongtao.liu@intel.com>
10612 * gcc.target/i386/avx512f-vcomisd-2.c: New.
10613 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
10615 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
10618 * gfortran.dg/pr90290.f90: New test.
10620 2019-05-06 Jakub Jelinek <jakub@redhat.com>
10622 PR tree-optimization/88709
10623 PR tree-optimization/90271
10624 * gcc.dg/store_merging_26.c: New test.
10625 * gcc.dg/store_merging_27.c: New test.
10626 * gcc.dg/store_merging_28.c: New test.
10627 * gcc.dg/store_merging_29.c: New test.
10629 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
10632 * gcc.target/powerpc/pr89424-0.c: New test.
10633 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
10634 enable testing of newly patched capability.
10635 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
10636 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
10637 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
10639 2019-05-06 Marek Polacek <polacek@redhat.com>
10641 PR c++/90265 - ICE with generic lambda.
10642 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
10644 2019-05-06 Richard Biener <rguenther@suse.de>
10646 PR tree-optimization/90358
10647 * gcc.target/i386/pr90358.c: New testcase.
10649 2019-05-06 Richard Biener <rguenther@suse.de>
10651 PR tree-optimization/88828
10652 * gcc.target/i386/pr88828-0.c: New testcase.
10654 2019-05-06 Richard Biener <rguenther@suse.de>
10656 PR tree-optimization/90328
10657 * gcc.dg/torture/pr90328.c: New testcase.
10659 2019-05-06 Richard Biener <rguenther@suse.de>
10662 * gcc.dg/pr87314-1.c: Align the substring to open up
10663 string merging for targets aligning strings to 8 bytes.
10665 2019-05-06 Martin Liska <mliska@suse.cz>
10668 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
10670 * gcc.dg/tsan/pr88017.c: Likewise.
10672 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
10675 * gfortran.dg/pr90344.f90: New test
10677 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
10679 PR tree-optimization/90269
10680 * g++.dg/tree-ssa/ldist-1.C: New file.
10682 2019-05-03 Richard Biener <rguenther@suse.de>
10684 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
10686 2019-05-03 Richard Biener <rguenther@suse.de>
10688 PR middle-end/89518
10689 * gcc.dg/pr89518.c: New testcase.
10691 2019-05-03 Richard Biener <rguenther@suse.de>
10693 PR middle-end/87314
10694 * gcc.dg/pr87314-1.c: New testcase.
10696 2019-05-03 Richard Biener <rguenther@suse.de>
10698 PR tree-optimization/88963
10699 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
10700 * gcc.target/i386/pr88963-1.c: New testcase.
10701 * gcc.target/i386/pr88963-2.c: Likewise.
10703 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10706 * gcc.target/i386/pr88809.c: Adjust for darwin.
10707 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
10709 2019-05-03 Jakub Jelinek <jakub@redhat.com>
10711 PR tree-optimization/90303
10712 * g++.target/i386/pr90303.C: New test.
10714 2019-05-03 Richard Biener <rguenther@suse.de>
10716 PR tree-optimization/89698
10717 * g++.dg/tree-ssa/pr89698.C: New testcase.
10719 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10721 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
10723 2019-05-02 Richard Biener <rguenther@suse.de>
10725 PR tree-optimization/89653
10726 * g++.dg/vect/pr89653.cc: New testcase.
10728 2019-05-02 Richard Biener <rguenther@suse.de>
10730 PR tree-optimization/89509
10731 * gcc.dg/torture/restrict-8.c: New testcase.
10733 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10735 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
10736 for cold section label.
10737 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10738 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10740 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10742 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
10745 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10747 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
10749 2019-05-02 Martin Liska <mliska@suse.cz>
10751 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
10752 * g++.target/i386/pr57362.C: Likewise.
10754 2019-05-02 Martin Liska <mliska@suse.cz>
10757 * gcc.target/i386/pr88809.c: New test.
10758 * gcc.target/i386/pr88809-2.c: New test.
10760 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10763 * gfortran.dg/block_name_2.f90: Adjust dg-error.
10764 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
10765 * gfortran.dg/pr60144.f90: New test.
10767 2019-05-01 Jeff Law <law@redhat.com>
10769 PR tree-optimization/90037
10770 * g++.dg/tree-ssa/pr88797.C: New test.
10772 2019-05-01 Nathan Sidwell <nathan@acm.org>
10774 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
10776 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10779 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
10782 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
10784 * gcc.dg/sinhatanh-2.c: Count the number of functions.
10785 * gcc.dg/sinhatanh-3.c: Likewise.
10787 2019-04-30 Martin Liska <mliska@suse.cz>
10789 * gcc.dg/Werror-13.c: Add new tests for it.
10790 * gcc.dg/pragma-diag-6.c: Likewise.
10792 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10795 * gcc.target/aarch64/pr89093.c: New test.
10796 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
10798 PR tree-optimization/89475
10799 * gcc.dg/tree-ssa/pr89475.c: New test.
10801 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10803 PR tree-optimization/90240
10805 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10807 PR tree-optimization/90078
10808 * g++.dg/tree-ssa/pr90078.C: New test.
10810 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
10812 * gcc.dg/uninit-25-gimple.c: New test.
10813 * gcc.dg/uninit-25.c: New test.
10814 * gcc.dg/uninit-26.c: New test.
10815 * gcc.dg/uninit-27-gimple.c: New test.
10817 2019-04-29 Richard Biener <rguenther@suse.de>
10819 PR tree-optimization/90278
10820 * gcc.dg/torture/pr90278.c: New testcase.
10822 2019-04-27 Jakub Jelinek <jakub@redhat.com>
10825 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
10828 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
10831 * gcc.target/i386/pr89261.c: New test.
10833 2019-04-27 Martin Liska <mliska@suse.cz>
10835 PR middle-end/90258
10836 * gcc.dg/completion-5.c: New test.
10837 * gcc.target/i386/spellcheck-options-5.c: New test.
10839 2019-04-26 Jim Wilson <jimw@sifive.com>
10841 * gcc.target/riscv/load-immediate.c: New.
10843 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
10846 * g++.dg/diagnostic/pr90243.C: New test.
10848 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10851 * g++.dg/cpp1z/class-deduction66.C: New.
10853 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10855 * g++.dg/diagnostic/trailing1.C: New.
10857 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
10859 * gcc.dg/alias-16.c: New test.
10861 2019-04-25 Martin Liska <mliska@suse.cz>
10862 H.J. Lu <hongjiu.lu@intel.com>
10865 * g++.target/i386/mv28.C: New test.
10866 * gcc.target/i386/mvc14.c: Likewise.
10867 * g++.target/i386/pr57362.C: Updated.
10869 2019-04-24 Jeff Law <law@redhat.com>
10871 PR tree-optimization/90037
10872 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
10873 * gcc.dg/isolate-2.c: Likewise.
10874 * gcc.dg/isolate-4.c: Likewise.
10875 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
10876 * gcc.dg/pr90037.c: New test.
10878 2019-04-25 Jakub Jelinek <jakub@redhat.com>
10881 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10883 2019-04-25 Richard Biener <rguenther@suse.de>
10885 PR middle-end/90194
10886 * g++.dg/torture/pr90194.C: New testcase.
10888 2019-04-24 Marek Polacek <polacek@redhat.com>
10891 * g++.dg/cpp1z/nontype-auto16.C: New test.
10893 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10896 * gcc.target/i386/pr90193.c: New test.
10898 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
10901 * gcc.target/s390/pr89952.c: New test.
10903 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10906 * g++.target/i386/pr90187.C: New test.
10908 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
10910 * gdc.test/README.gcc: New file.
10912 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10914 PR tree-optimization/90208
10915 * gcc.dg/tsan/pr90208-1.c: New test.
10916 * gcc.dg/tsan/pr90208-2.c: New test.
10918 PR tree-optimization/90211
10919 * gcc.dg/autopar/pr90211.c: New test.
10921 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10922 Robin Dapp <rdapp@linux.ibm.com>
10924 * gdc.dg/link.d: Test if target d_runtime.
10925 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
10926 * gdc.dg/simd.d: Likewise.
10928 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10930 * gdc.test/fail_compilation/fail2456.d: New test.
10931 * gdc.test/fail_compilation/test18312.d: New test.
10932 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
10934 2018-04-23 Sudakshina Das <sudi.das@arm.com>
10936 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10938 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10939 with GNU note section.
10941 2019-04-23 Jeff Law <law@redhat.com>
10943 * lib/target-supports.exp
10944 (check_effective_target_keeps_null_pointer_checks): Add cr16.
10946 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10948 PR rtl-optimization/87979
10949 * gcc.dg/pr87979.c: New test.
10951 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10953 PR rtl-optimization/84032
10954 * gcc.dg/pr84032.c: New test.
10956 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10958 PR tree-optimization/90078
10959 * g++.dg/tree-ssa/pr90078.C: New test.
10961 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10963 PR tree-optimization/90021
10964 * gfortran.dg/pr90021.f90: New test.
10966 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
10969 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10971 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
10974 * gfortran.dg/class_70.f03
10976 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
10979 * gcc.target/i386/pr90178.c: New test.
10981 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
10983 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10985 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
10988 * g++.dg/cpp0x/pr89900-1.C: New.
10989 * g++.dg/cpp0x/pr89900-2.C: Likewise.
10990 * g++.dg/cpp0x/pr89900-3.C: Likewise.
10991 * g++.dg/cpp0x/pr89900-4.C: Likewise.
10993 2019-04-19 Jakub Jelinek <jakub@redhat.com>
10995 PR middle-end/90139
10996 * gcc.c-torture/compile/pr90139.c: New test.
10999 * g++.dg/template/pr90138.C: New test.
11002 * c-c++-common/pr89888.c: New test.
11003 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
11004 Don't expect -Wswitch-unreachable warning.
11007 * c-c++-common/pr90108.c: New test.
11009 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
11011 PR middle-end/85164
11012 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
11014 2019-04-18 Richard Biener <rguenther@suse.de>
11017 * gcc.dg/guality/pr90131.c: New testcase.
11019 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11022 * g++.dg/ext/attrib58.C: New test.
11023 * g++.dg/ext/attrib59.C: New test.
11024 * g++.dg/ext/attrib60.C: New test.
11027 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
11028 constants to ensure precise result even when not using fma.
11029 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
11030 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
11031 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
11032 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
11033 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
11034 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
11035 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
11036 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
11037 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
11039 2019-04-17 Marek Polacek <polacek@redhat.com>
11041 PR c++/90124 - bogus error with incomplete type in decltype.
11042 * g++.dg/cpp0x/decltype70.C: New test.
11044 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11046 PR middle-end/90095
11047 * gcc.dg/pr90095-1.c: New test.
11048 * gcc.dg/pr90095-2.c: New test.
11050 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
11053 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
11054 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
11055 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
11059 * gfortran.dg/goacc/private-1.f95: Remove file.
11060 * gfortran.dg/goacc/private-2.f95: Likewise.
11061 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
11062 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
11064 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11066 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11069 * gcc.target/arm/pr89093-2.c: New test.
11071 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11074 * g++.dg/cpp0x/constexpr-86953.C: New test.
11076 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
11078 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
11080 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
11083 * gcc.dg/guality/pr89528.c: New.
11085 PR rtl-optimization/86438
11086 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
11088 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11091 * gcc.target/i386/pr90096.c: New test.
11092 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
11093 * gcc.target/i386/pr69255-2.c: Likewise.
11094 * gcc.target/i386/pr69255-3.c: Likewise.
11096 PR rtl-optimization/90082
11097 * gcc.dg/pr90082.c: New test.
11099 PR tree-optimization/90090
11100 * g++.dg/opt/pr90090.C: New test.
11102 2019-04-16 Richard Biener <rguenther@suse.de>
11104 PR tree-optimization/56049
11105 * gfortran.dg/pr56049.f90: New testcase.
11107 2019-04-15 Richard Biener <rguenther@suse.de>
11110 * gcc.dg/guality/pr90074.c: New testcase.
11112 2019-04-15 Richard Biener <rguenther@suse.de>
11114 PR tree-optimization/90071
11115 * gcc.dg/torture/pr90071.c: New testcase.
11117 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11119 PR rtl-optimization/89794
11120 * gcc.dg/torture/pr89794.c: New testcase.
11122 2019-04-15 Richard Biener <rguenther@suse.de>
11125 * gcc.dg/torture/pr88936-1.c: New testcase.
11126 * gcc.dg/torture/pr88936-2.c: Likewise.
11127 * gcc.dg/torture/pr88936-3.c: Likewise.
11129 2019-04-15 Martin Jambor <mjambor@suse.cz>
11132 * g++.dg/ipa/pr89693.C: New test.
11134 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
11136 PR tree-optimization/90020
11137 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
11139 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
11142 * g++.dg/lto/pr89358_0.C: New testcase.
11143 * g++.dg/lto/pr89358_1.C: New testcase.
11145 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11148 * gfortran.dg/bind_c_usage_33.f90: New test and...
11149 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
11151 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11154 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
11155 in ctg. Test the conversion of the descriptor types in the main
11157 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11158 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11161 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11162 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11165 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
11166 the computation of 'ans'. Also, change the expected results for
11167 CFI_is_contiguous to comply with standard.
11168 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
11169 results for CFI_is_contiguous to comply with standard.
11170 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
11171 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
11173 2019-04-13 Jakub Jelinek <jakub@redhat.com>
11176 * gcc.target/arm/pr89093.c: New test.
11178 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11181 * c-c++-common/pr89933.c: New test.
11183 2019-04-12 Martin Sebor <msebor@redhat.com>
11189 * c-c++-common/attributes-1.c: Adjust.
11190 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
11191 * c-c++-common/builtin-has-attribute-6.c: New test.
11192 * c-c++-common/builtin-has-attribute-7.c: New test.
11193 * c-c++-common/pr71574.c: Adjust.
11194 * gcc.dg/pr25559.c: Adjust.
11195 * gcc.dg/attr-vector_size.c: New test.
11197 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11199 PR rtl-optimization/89965
11200 * gcc.target/i386/pr89965.c: New test.
11202 2019-04-12 Marek Polacek <polacek@redhat.com>
11204 PR c++/87603 - constexpr functions are no longer noexcept.
11205 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
11206 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
11207 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
11208 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
11209 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
11210 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
11212 2019-04-12 Marek Polacek <polacek@redhat.com>
11214 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
11215 * g++.dg/cpp0x/pr86397-1.C: Likewise.
11216 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11218 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
11220 * g++.target/arm/arm.exp: Change format of default prune regex.
11221 * gcc.target/arm/arm.exp: Change format of default prune regex.
11223 2019-04-12 Martin Liska <mliska@suse.cz>
11225 PR middle-end/89970
11226 * gcc.target/i386/mvc15.c: New test.
11227 * gcc.target/i386/mvc3.c: Quote target in error pattern.
11228 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
11230 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11233 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
11234 instruction counts.
11235 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11236 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11238 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11241 * c-c++-common/pr89946.c: New test.
11243 PR rtl-optimization/90026
11244 * g++.dg/opt/pr90026.C: New test.
11246 2018-04-11 Steve Ellcey <sellcey@marvell.com>
11248 PR rtl-optimization/87763
11249 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11252 2019-04-11 Richard Biener <rguenther@suse.de>
11254 PR tree-optimization/90020
11255 * gcc.dg/torture/pr90020.c: New testcase.
11257 2019-04-11 Richard Biener <rguenther@suse.de>
11259 PR tree-optimization/90018
11260 * gcc.dg/vect/pr90018.c: New testcase.
11262 2018-04-10 Steve Ellcey <sellcey@marvell.com>
11264 PR rtl-optimization/87763
11265 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11267 * gcc.target/aarch64/combine_bfi_2.c: New test.
11269 2019-04-10 Jakub Jelinek <jakub@redhat.com>
11271 PR middle-end/90025
11272 * gcc.c-torture/execute/pr90025.c: New test.
11275 * gcc.dg/pr90010.c: New test.
11277 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
11279 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
11280 (dg-options): Use -O2 -fdump-rtl-ce1.
11281 (dg-final): Scan ce1 RTL dump instead of asm dump.
11283 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11286 * gcc.dg/torture/neon-immediate-timode.c: New test.
11288 2019-04-09 Jakub Jelinek <jakub@redhat.com>
11290 PR tree-optimization/89998
11291 * gcc.c-torture/compile/pr89998-1.c: New test.
11292 * gcc.c-torture/compile/pr89998-2.c: New test.
11295 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11298 2019-04-08 Richard Biener <rguenther@suse.de>
11300 PR tree-optimization/90006
11301 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
11303 2019-04-08 Jakub Jelinek <jakub@redhat.com>
11305 PR rtl-optimization/89865
11306 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
11308 PR rtl-optimization/89865
11309 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
11312 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11314 PR tree-optimization/89725
11315 * gcc.dg/tree-ssa/pr89725.c: New test.
11317 2019-04-08 Martin Liska <mliska@suse.cz>
11319 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
11321 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
11324 * g++.dg/ext/has_nothrow_constructor-3.C: New.
11326 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
11329 * gcc.target/i386/pr89945.c: New test.
11331 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11334 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
11335 * gfortran.dg/finalize_33.f90: Likewise.
11336 * gfortran.dg/finalize_34.f90: New test.
11338 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11341 * gfortran.dg/entry_22.f90: New test.
11343 2019-04-05 Marek Polacek <polacek@redhat.com>
11345 PR c++/87145 - bogus error converting class type in template arg list.
11346 * g++.dg/cpp0x/constexpr-conv3.C: New test.
11347 * g++.dg/cpp0x/constexpr-conv4.C: New test.
11349 2019-04-05 Martin Sebor <msebor@redhat.com>
11352 * g++.dg/init/array52.C: New test.
11354 2019-04-05 David Malcolm <dmalcolm@redhat.com>
11357 * c-c++-common/pr89985.c: New test.
11359 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
11362 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
11364 * gcc.dg/torture/pr71598-2.c: Likewise.
11366 2019-04-05 Marek Polacek <polacek@redhat.com>
11368 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
11369 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
11371 2019-04-05 Richard Biener <rguenther@suse.de>
11375 * gcc.dg/guality/pr89892.c: New testcase.
11376 * gcc.dg/guality/pr89905.c: Likewise.
11377 * gcc.dg/guality/loop-1.c: Likewise.
11379 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
11381 PR tree-optimization/89956
11382 * gfortran.dg/pr89956.f90: New test.
11384 2019-04-04 Martin Sebor <msebor@redhat.com>
11390 * g++.dg/abi/mangle69.C: New test.
11391 * g++.dg/abi/mangle70.C: New test.
11392 * g++.dg/abi/mangle71.C: New test.
11393 * g++.dg/abi/mangle72.C: New test.
11394 * g++.dg/cpp0x/constexpr-array19.C: New test.
11395 * g++.dg/cpp2a/nontype-class15.C: New test.
11396 * g++.dg/cpp2a/nontype-class16.C: New test.
11397 * g++.dg/init/array51.C: New test.
11398 * g++.dg/template/nontype29.C: New test.
11400 2019-04-04 Martin Sebor <msebor@redhat.com>
11402 PR middle-end/89957
11403 PR middle-end/89911
11404 * gcc.dg/Wstringop-overflow-13.c: New test.
11406 2019-04-04 Martin Sebor <msebor@redhat.com>
11408 PR middle-end/89934
11409 * gcc.dg/Wrestrict-19.c: New test.
11410 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
11412 2019-04-04 Jeff Law <law@redhat.com>
11414 PR rtl-optimization/89399
11415 * gcc.c-torture/compile/pr89399.c: New test.
11417 2019-04-04 Harald Anlauf <anlauf@gmx.de>
11420 * gfortran.dg/pr85797.f90: Adjust testcase.
11422 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11425 * g++.dg/template/friend67.C: New.
11427 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11430 * g++.dg/cpp0x/friend4.C: New.
11431 * g++.dg/cpp0x/friend5.C: Likewise.
11433 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11436 * g++.dg/cpp0x/noexcept40.C: New.
11438 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11441 * gfortran.dg/parameter_array_error_1.f90: New test.
11443 2019-04-03 qing zhao <qing.zhao@oracle.com>
11445 PR tree-optimization/89730
11446 * gcc.dg/live-patching-4.c: New test.
11448 2019-04-03 Clément Chigot <clement.chigot@atos.net>
11450 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
11453 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
11456 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
11457 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
11459 2019-04-03 Richard Biener <rguenther@suse.de>
11461 PR tree-optimization/84101
11462 * gcc.target/i386/pr84101.c: New testcase.
11464 2019-04-02 Jeff Law <law@redhat.com>
11466 * gcc.target/visium/bit_shift.c: xfail.
11468 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
11472 * gcc.target/i386/pr70799-4.c: Remove.
11473 * gcc.target/i386/pr70799-5.c: Remove.
11474 * gcc.target/i386/pr89902.c: New test.
11475 * gcc.target/i386/pr89903.c: Ditto.
11477 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11479 PR rtl-optimization/84206
11480 * gcc.dg/pr84206.c: New test.
11482 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11484 PR rtl-optimization/85876
11485 * gcc.dg/pr85876.c: New test.
11487 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11489 * gcc.target/s390/zvector/vec-double-compile.c: New test.
11490 * gcc.target/s390/zvector/vec-float-compile.c: New test.
11491 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
11492 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
11494 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11496 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
11497 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
11498 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
11499 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
11501 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11503 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
11504 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
11506 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11508 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
11509 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
11511 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
11514 * gcc.dg/pr86928.c: Do not attempt to add -m32.
11516 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11518 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
11519 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
11520 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
11521 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
11522 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
11523 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
11524 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
11525 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
11527 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11529 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
11530 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
11531 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
11532 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
11533 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
11534 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
11536 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11538 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
11539 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
11540 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
11541 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
11543 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11545 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
11546 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
11548 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11550 * gcc.target/s390/arch13/sel-1.c: New test.
11552 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11554 * gcc.target/s390/arch13/popcount-1.c: New test.
11556 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11558 * gcc.target/s390/arch13/bitops-1.c: New test.
11559 * gcc.target/s390/arch13/bitops-2.c: New test.
11560 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
11561 option and adjust line numbers.
11562 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
11564 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11566 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
11567 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
11568 runtime check for the vxe2 hardware feature on IBM Z.
11570 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
11573 * lib/target-supports.exp (check_avx2_available): Replace
11574 avx_available with avx2_available.
11576 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11578 PR rtl-optimization/85412
11579 * gcc.dg/pr85412.c: New test.
11581 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
11584 * g++.dg/template/crash130.C: New.
11585 * g++.dg/template/crash131.C: Likewise.
11587 2019-04-01 Martin Sebor <msebor@redhat.com>
11590 * gcc.dg/attr-copy-8.c: New test.
11591 * g++.dg/ext/attr-copy-2.C: New test.
11593 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11595 PR rtl-optimization/86928
11596 * gcc.dg/pr86928.c: New test.
11598 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11600 PR rtl-optimization/87273
11601 * gcc.dg/pr87273.c: New test.
11603 2019-04-01 Martin Liska <mliska@suse.cz>
11606 * gcc.dg/spellcheck-options-18.c: New test.
11607 * gcc.dg/spellcheck-options-19.c: New test.
11608 * gcc.dg/spellcheck-options-20.c: New test.
11609 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
11610 * gcc.dg/completion-2.c: Add one variant with no argument.
11612 2019-04-01 Richard Biener <rguenther@suse.de>
11615 * gcc.dg/torture/pr71598-1.c: New testcase.
11616 * gcc.dg/torture/pr71598-2.c: Likewise.
11617 * gcc.dg/torture/pr71598-3.c: Likewise.
11619 2019-03-31 Marek Polacek <polacek@redhat.com>
11621 PR c++/89852 - ICE with C++11 functional cast with { }.
11622 * g++.dg/cpp0x/initlist115.C: New test.
11624 2019-03-31 Harald Anlauf <anlauf@gmx.de>
11628 * gfortran.dg/pr85797.f90: New test.
11630 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11632 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
11634 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
11636 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
11637 cleanup_extra_files.
11638 (dmd2dg): Copy additional files after test is translated.
11639 (gdc-do-test): Remove all copied files after test.
11641 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
11644 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
11645 for c_deallocate, c_allocate and c_assumed_size so that the
11646 attributes of the array arguments are correct and are typed.
11647 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
11648 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
11651 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
11652 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
11654 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11657 * gfortran.dg/pointer_intent_8.f90: New test.
11659 2019-03-29 Jim Wilson <jimw@sifive.com>
11661 * gcc.target/riscv/predef-1.c: New.
11662 * gcc.target/riscv/predef-2.c: New.
11663 * gcc.target/riscv/predef-3.c: New.
11664 * gcc.target/riscv/predef-4.c: New.
11665 * gcc.target/riscv/predef-5.c: New.
11666 * gcc.target/riscv/predef-6.c: New.
11667 * gcc.target/riscv/predef-7.c: New.
11668 * gcc.target/riscv/predef-8.c: New.
11670 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11672 PR rtl-optimization/89865
11673 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
11674 the first argument register, so that occassional spills/fills are
11678 * g++.dg/ubsan/vptr-14.C: New test.
11681 * gcc.dg/tree-ssa/pr89872.c: New test.
11683 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
11685 * gcc.dg/diag-sanity.c: New test.
11687 2019-03-29 Marek Polacek <polacek@redhat.com>
11690 * g++.dg/cpp2a/desig14.C: New test.
11692 PR c++/89876 - ICE with deprecated conversion.
11693 * g++.dg/warn/conv5.C: New test.
11695 2019-03-29 Martin Liska <mliska@suse.cz>
11697 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
11698 * gcc.dg/pr68766.c: Likewise.
11700 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11702 PR rtl-optimization/87485
11703 * gcc.dg/pr87485.c: New test.
11705 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11707 PR middle-end/89621
11708 * gfortran.dg/gomp/pr89621.f90: New test.
11710 2019-03-28 Martin Sebor <msebor@redhat.com>
11713 * g++.dg/cpp0x/decltype-pr66548.C: New test.
11716 * g++.dg/cpp0x/decltype-pr81506.C: New test.
11718 2019-03-28 Marek Polacek <polacek@redhat.com>
11720 PR c++/89612 - ICE with member friend template with noexcept.
11721 * g++.dg/cpp0x/noexcept38.C: New test.
11722 * g++.dg/cpp0x/noexcept39.C: New test.
11723 * g++.dg/cpp1z/noexcept-type21.C: New test.
11725 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
11728 * gcc.target/i386/pr89848.c: New test.
11730 2019-03-28 Marek Polacek <polacek@redhat.com>
11732 PR c++/89836 - bool constant expression and explicit conversions.
11733 * g++.dg/cpp2a/explicit15.C: New test.
11735 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11738 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
11739 other than AVR. Add dg-options "".
11742 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
11743 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
11745 2019-03-27 Janus Weil <janus@gcc.gnu.org>
11748 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
11749 * gfortran.dg/pointer_init_11.f90: New test case.
11751 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
11754 * gcc.target/i386/pr85667-5.c: New testcase.
11755 * gcc.target/i386/pr85667-6.c: New testcase.
11757 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
11760 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
11762 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
11764 PR rtl-optimization/89313
11765 * gcc.dg/pr89313.c: New test.
11767 2019-03-26 Jeff Law <law@redhat.com>
11769 PR rtl-optimization/87761
11770 PR rtl-optimization/89826
11771 * gcc.c-torture/execute/pr89826.c: New test.
11773 2019-03-27 Richard Biener <rguenther@suse.de>
11775 * gcc.dg/torture/20190327-1.c: New testcase.
11777 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
11780 * gfortran.dg/associate_47.f90: New test.
11782 2019-03-27 Richard Biener <rguenther@suse.de>
11784 PR tree-optimization/89463
11785 * gcc.dg/guality/pr89463.c: New testcase.
11787 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
11790 * gcc.target/i386/pr89827.c: New test.
11792 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11794 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
11797 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
11799 PR tree-optimization/81740
11800 * gcc.dg/vect/pr81740-1.c: New testcase.
11801 * gcc.dg/vect/pr81740-2.c: Likewise.
11803 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11805 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
11806 options in permute args tests.
11808 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
11811 * g++.dg/ext/pr84598.C: New.
11813 2019-03-26 Jakub Jelinek <jakub@redhat.com>
11816 * g++.dg/gomp/pr89796.C: New test.
11817 * gcc.dg/gomp/pr89796.c: New test.
11819 2019-03-25 David Malcolm <dmalcolm@redhat.com>
11821 PR rtl-optimization/88347
11822 PR rtl-optimization/88423
11823 * gcc.c-torture/compile/pr88347.c: New test.
11824 * gcc.c-torture/compile/pr88423.c: New test.
11826 2019-03-25 Martin Sebor <msebor@redhat.com>
11829 * gcc.dg/attr-aligned-3.c: New test.
11831 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
11834 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
11836 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
11840 * g++.dg/concepts/pr84661.C: New.
11841 * g++.dg/torture/pr85013.C: Likewise.
11843 2019-03-25 Marek Polacek <polacek@redhat.com>
11845 PR c++/89214 - ICE when initializing aggregates with bases.
11846 * g++.dg/cpp1z/aggr-base8.C: New test.
11847 * g++.dg/cpp1z/aggr-base9.C: New test.
11849 PR c++/89705 - ICE with reference binding with conversion function.
11850 * g++.dg/cpp0x/rv-conv2.C: New test.
11852 2019-03-25 Richard Biener <rguenther@suse.de>
11854 PR tree-optimization/89789
11855 * gcc.dg/torture/pr89789.c: New testcase.
11857 2019-03-25 Nathan Sidwell <nathan@acm.org>
11859 * g++.dg/abi/lambda-static-1.C: New.
11861 2019-03-25 Richard Biener <rguenther@suse.de>
11863 PR tree-optimization/89802
11864 * g++.dg/tree-ssa/pr89802.C: New testcase.
11866 2019-03-25 Jakub Jelinek <jakub@redhat.com>
11869 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
11871 * g++.dg/tls/thread_local11a.C: New test.
11873 2019-03-25 Richard Biener <rguenther@suse.de>
11875 PR middle-end/89790
11876 * g++.dg/pr89790.C: New testcase.
11878 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
11880 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
11881 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
11882 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
11883 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
11885 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11888 * gfortran.dg/altreturn_10.f90: New test.
11889 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11891 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
11893 PR rtl-optimization/89676
11894 * gcc.target/i386/pr89676.c: New.
11896 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11899 * g++.dg/tls/thread_local11.C: New test.
11900 * g++.dg/tls/thread_local11.h: New test.
11901 * g++.dg/tls/thread_local12a.C: New test.
11902 * g++.dg/tls/thread_local12b.C: New test.
11903 * g++.dg/tls/thread_local12c.C: New test.
11904 * g++.dg/tls/thread_local12d.C: New test.
11905 * g++.dg/tls/thread_local12e.C: New test.
11906 * g++.dg/tls/thread_local12f.C: New test.
11907 * g++.dg/tls/thread_local12g.C: New test.
11908 * g++.dg/tls/thread_local12h.C: New test.
11909 * g++.dg/tls/thread_local12i.C: New test.
11910 * g++.dg/tls/thread_local12j.C: New test.
11911 * g++.dg/tls/thread_local12k.C: New test.
11912 * g++.dg/tls/thread_local12l.C: New test.
11915 * g++.dg/cpp1y/constexpr-87481.C: New test.
11917 2019-03-22 Simon Wright <simon@pushface.org>
11920 * gnat.dg/socket2.adb: New.
11922 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
11924 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11926 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
11929 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
11930 for _mm_mask{,3,z}_*.
11931 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
11932 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
11933 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
11934 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
11935 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
11936 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
11937 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
11938 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
11939 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
11940 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
11941 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
11942 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
11943 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
11944 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
11945 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
11947 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11950 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
11951 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11952 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11953 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11954 __builtin_ia32_vfmsubss3_mask3): Define.
11955 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
11956 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11957 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11958 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11959 __builtin_ia32_vfmsubss3_mask3): Define.
11960 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
11961 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11962 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11963 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11964 __builtin_ia32_vfmsubss3_mask3): Define.
11965 * gcc.target/i386/sse-14.c: Add tests for
11966 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
11967 * gcc.target/i386/sse-22.c: Likewise.
11969 2019-03-21 Martin Sebor <msebor@redhat.com>
11971 PR tree-optimization/89350
11972 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
11973 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
11974 * gcc.dg/Wstringop-overflow-11.c: New test.
11975 * gcc.dg/Wstringop-overflow-12.c: New test.
11976 * gcc.dg/pr89350.c: New test.
11977 * gcc.dg/pr40340-1.c: Adjust expected warning.
11978 * gcc.dg/pr40340-2.c: Same.
11979 * gcc.dg/pr40340-4.c: Same.
11980 * gcc.dg/pr40340-5.c: Same.
11982 2019-03-21 Jakub Jelinek <jakub@redhat.com>
11985 * g++.dg/other/pr89692.C: New test.
11988 * g++.dg/cpp1y/lambda-init18.C: New test.
11989 * g++.dg/cpp1y/lambda-init19.C: New test.
11990 * g++.dg/cpp1y/pr89767.C: New test.
11992 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11993 Cesar Philippidis <cesar@codesourcery.com>
11996 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11998 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
12001 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12004 * c-c++-common/goacc/routine-3-extern.c: New file.
12005 * c-c++-common/goacc/routine-3.c: Adjust.
12006 * c-c++-common/goacc/routine-4-extern.c: New file.
12007 * c-c++-common/goacc/routine-4.c: Adjust.
12008 * gfortran.dg/goacc/routine-module-3.f90: New file.
12011 * gfortran.dg/goacc/pr89773.f90: New file.
12012 * gfortran.dg/goacc/pr77765.f90: Adjust.
12013 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
12016 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12019 * gfortran.dg/goacc/routine-module-1.f90: New file.
12020 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
12021 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12023 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
12026 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
12027 (dg-compile-aux-modules): Fix diagnostic.
12028 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
12029 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
12032 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12033 missing nexted dg-test call support in dejaGNU 1.4.4.
12036 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
12037 other '*.exp' files.
12039 2019-03-21 Richard Biener <rguenther@suse.de>
12041 PR tree-optimization/89779
12042 * gcc.dg/torture/pr89779.c: New testcase.
12044 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12047 * g++.dg/cpp0x/constexpr-ice20.C: New.
12049 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12052 * g++.dg/cpp0x/noexcept37.C: New.
12054 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
12057 * gdc.dg/pr89017.d: New test.
12059 2019-03-20 Janus Weil <janus@gcc.gnu.org>
12062 * gfortran.dg/interface_abstract_5.f90: New test case.
12064 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12067 * gcc.target/s390/pr89775-1.c: New test.
12068 * gcc.target/s390/pr89775-2.c: New test.
12070 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12073 * g++.target/aarch64/aarch64.exp: New file.
12074 * g++.target/aarch64/pr89752.C: New test.
12076 2019-03-19 Martin Sebor <msebor@redhat.com>
12078 PR tree-optimization/89688
12079 * gcc.dg/strlenopt-61.c: New test.
12080 * g++.dg/warn/Wstringop-overflow-2.C: New test.
12082 2019-03-19 Jim Wilson <jimw@sifive.com>
12085 * gcc.target/riscv/losum-overflow.c: New test.
12087 2019-03-19 Martin Sebor <msebor@redhat.com>
12089 PR tree-optimization/89644
12090 * gcc.dg/Wstringop-truncation-8.c: New test.
12092 2019-03-19 Martin Liska <mliska@suse.cz>
12094 PR middle-end/89737
12095 * gcc.dg/pr89737.c: New test.
12097 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
12101 * g++.dg/lto/pr87089_0.C: New testcase.
12102 * g++.dg/lto/pr87089_1.C: New testcase.
12103 * g++.dg/lto/pr89335_0.C: New testcase.
12105 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
12108 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
12109 restrict this test to vsx targets.
12111 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12114 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
12115 * g++.dg/ext/asm16.C: Likewise.
12116 * g++.dg/ext/asm17.C: New test.
12118 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
12120 * c-c++-common/unroll-7.c: New test.
12122 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12125 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
12126 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
12127 Add expected results for them.
12130 * gcc.dg/pr89734.c: New test.
12132 2019-03-18 Martin Sebor <msebor@redhat.com>
12134 PR tree-optimization/89720
12135 * gcc.dg/Warray-bounds-42.c: New test.
12137 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
12140 * g++.target/i386/pr89630.C: New test.
12142 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
12144 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
12146 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12148 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12149 the "store" test as well.
12150 * gcc.target/powerpc/bswap32.c: Ditto.
12152 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12154 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12155 the "store" test as well.
12156 * gcc.target/powerpc/bswap32.c: Ditto.
12158 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12160 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
12161 "exceeds" instead of just one that talks about "too large".
12163 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
12165 * gcc.target/aarch64/sve/cost_model_1.c: New test.
12167 2019-03-18 Martin Jambor <mjambor@suse.cz>
12169 PR tree-optimization/89546
12170 * gcc.dg/tree-ssa/pr89546.c: New test.
12172 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
12175 * g++.target/riscv/call-with-empty-struct-float.C: New file.
12176 * g++.target/riscv/call-with-empty-struct-int.C: New file.
12177 * g++.target/riscv/call-with-empty-struct.H: New file.
12178 * g++.target/riscv/riscv.exp: New file.
12180 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
12183 * g++.dg/cpp0x/pr85014.C: New.
12185 2019-03-18 Jakub Jelinek <jakub@redhat.com>
12187 PR middle-end/86979
12188 * gcc.dg/pr86979.c: New test.
12190 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12193 * gfortran.dg/typebound_call_31.f90: New test.
12195 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
12197 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
12199 * gcc.dg/compat/pr83487-1_y.c: Likewise.
12201 * gfortran.dg/pointer_init_10.f90: Require visibility support.
12202 * gfortran.dg/temporary_3.f90: Likewise.
12204 * gcc.dg/pr88074.c: Require c99_runtime.
12205 * gcc.dg/warn-abs-1.c: Likewise.
12206 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
12209 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12211 * gcc.dg/attr-copy.c: Require alias support.
12212 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
12214 2019-03-16 Jakub Jelinek <jakub@redhat.com>
12217 * gfortran.dg/continuation_15.f90: New test.
12218 * gfortran.dg/continuation_16.f90: New test.
12220 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
12222 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
12225 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
12226 * g++.dg/cpp0x/pr84497.C: Likewise.
12228 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
12229 * gcc.dg/attr-copy-6.c: Likewise.
12230 * gcc.dg/pr87793.c: Likewise.
12233 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
12235 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
12236 * gcc.dg/gimplefe-34.c: Likewise.
12237 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
12238 * gcc.dg/compat/pr83487-2_y.c: Likewise.
12241 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12245 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12247 * lib/target-supports.exp (check_ascii_locale_available): Remove
12250 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
12253 * gfortran.dg/blockdata_11.f90: New test.
12255 2019-03-15 Harald Anlauf <anlauf@gmx.de>
12258 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
12259 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
12261 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
12264 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
12265 instruction selection.
12266 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12267 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12268 * gcc.target/powerpc/pr87532-mc.c: New test.
12269 * gcc.target/powerpc/pr87532.c: New test.
12270 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
12271 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
12272 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
12273 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
12274 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
12275 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
12276 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
12277 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
12278 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
12279 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
12280 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
12281 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
12282 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
12283 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
12284 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
12285 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
12286 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
12287 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
12288 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
12289 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
12290 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
12291 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
12292 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
12293 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
12294 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
12295 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
12296 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
12298 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
12302 * g++.dg/cpp2a/pr88534.C: New.
12303 * g++.dg/cpp2a/pr88537.C: New.
12305 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
12307 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
12308 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
12309 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
12310 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12312 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12315 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
12316 * gcc.target/aarch64/spellcheck_5.c: Likewise.
12317 * gcc.target/aarch64/spellcheck_6.c: Likewise.
12319 2019-03-15 Jakub Jelinek <jakub@redhat.com>
12322 * g++.dg/cpp0x/constexpr-89709.C: New test.
12325 * gcc.dg/debug/pr89704.c: New test.
12327 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
12330 * g++.target/i386/pr89650.C: New test.
12332 2019-03-14 Richard Biener <rguenther@suse.de>
12334 * gcc.dg/gimplefe-13.c: Adjust.
12335 * gcc.dg/gimplefe-14.c: Likewise.
12336 * gcc.dg/gimplefe-17.c: Likewise.
12337 * gcc.dg/gimplefe-18.c: Likewise.
12338 * gcc.dg/gimplefe-7.c: Likewise.
12339 * gcc.dg/torture/pr89595.c: Likewise.
12340 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
12341 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
12342 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
12343 * gcc.dg/tree-ssa/scev-3.c: Likewise.
12344 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12345 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12346 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
12347 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
12349 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12352 * gcc.target/i386/pr89684.c: New test.
12354 PR rtl-optimization/89679
12355 * gcc.dg/pr89679.c: New test.
12357 2019-03-14 Richard Biener <rguenther@suse.de>
12359 PR tree-optimization/89710
12360 * gcc.dg/torture/pr89710.c: New testcase.
12362 2019-03-14 Richard Biener <rguenther@suse.de>
12364 PR middle-end/89698
12365 * g++.dg/torture/pr89698.C: New testcase.
12367 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12369 PR tree-optimization/89703
12370 * gcc.c-torture/compile/pr89703-1.c: New test.
12371 * gcc.c-torture/compile/pr89703-2.c: New test.
12373 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
12376 * gcc.target/i386/pr89523-1a.c: New test.
12377 * gcc.target/i386/pr89523-1b.c: Likewise.
12378 * gcc.target/i386/pr89523-2.c: Likewise.
12379 * gcc.target/i386/pr89523-3.c: Likewise.
12380 * gcc.target/i386/pr89523-4.c: Likewise.
12381 * gcc.target/i386/pr89523-5.c: Likewise.
12382 * gcc.target/i386/pr89523-6.c: Likewise.
12383 * gcc.target/i386/pr89523-7.c: Likewise.
12384 * gcc.target/i386/pr89523-8.c: Likewise.
12385 * gcc.target/i386/pr89523-9.c: Likewise.
12387 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12390 * g++.dg/cpp1y/var-templ61.C: New test.
12393 * g++.dg/cpp1y/constexpr-89652.C: New test.
12395 2019-03-13 Harald Anlauf <anlauf@gmx.de>
12398 * gfortran.dg/pr87045.f90: New test.
12400 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
12403 * gcc.target/i386/pr85860.c: New.
12405 2019-03-13 Marek Polacek <polacek@redhat.com>
12407 PR c++/89686 - mixing init-capture and simple-capture in lambda.
12408 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
12410 PR c++/89660 - bogus error with -Wredundant-move.
12411 * g++.dg/cpp0x/Wredundant-move8.C: New test.
12412 * g++.dg/cpp0x/Wredundant-move9.C: New test.
12414 2019-03-13 Janus Weil <janus@gcc.gnu.org>
12417 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
12418 * gfortran.dg/pdt_30.f90: New test case.
12420 2019-03-13 Marek Polacek <polacek@redhat.com>
12422 PR c++/88979 - further P0634 fix for constructors.
12423 * g++.dg/cpp2a/typename15.C: New test.
12425 2019-03-13 Martin Sebor <msebor@redhat.com>
12427 PR tree-optimization/89662
12428 * gcc.dg/Warray-bounds-41.c: New test.
12430 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12433 * g++.dg/cpp0x/auto53.C: New.
12435 2019-03-13 Richard Biener <rguenther@suse.de>
12437 PR middle-end/89677
12438 * gcc.dg/torture/pr89677.c: New testcase.
12440 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12443 * g++.dg/other/friend16.C: New.
12444 * g++.dg/other/friend17.C: Likewise.
12446 2019-03-13 Jakub Jelinek <jakub@redhat.com>
12448 PR middle-end/88588
12449 * c-c++-common/gomp/pr88588.c: New test.
12451 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12456 * gfortran.dg/binding_label_tests_30.f90: New test.
12457 * gfortran.dg/binding_label_tests_31.f90: New test.
12458 * gfortran.dg/binding_label_tests_32.f90: New test.
12459 * gfortran.dg/binding_label_tests_33.f90: New test.
12461 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12463 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
12464 * gdc.dg/ubsan/ubsan.exp: New file.
12465 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
12466 Explicitly return flags from procedure.
12468 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12471 * gdc.dg/pr88957.d: New test.
12472 * gdc.dg/simd.d: Add new vector tests.
12474 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
12477 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
12478 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
12481 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12484 * gfortran.dg/charlen_17.f90: New test.
12486 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
12488 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
12490 2019-03-12 Martin Liska <mliska@suse.cz>
12492 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
12493 * gfortran.dg/binding_label_tests_4.f03: Likewise.
12494 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
12495 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
12496 * gfortran.dg/c_loc_tests_17.f90: Likewise.
12497 * gfortran.dg/constructor_9.f90: Likewise.
12498 * gfortran.dg/dec_structure_8.f90: Likewise.
12499 * gfortran.dg/entry_4.f90: Likewise.
12500 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
12501 * gfortran.dg/initialization_23.f90: Likewise.
12502 * gfortran.dg/logical_assignment_1.f90: Likewise.
12503 * gfortran.dg/pr80752.f90: Likewise.
12504 * gfortran.dg/pr88116_1.f90: Likewise.
12505 * gfortran.dg/pr88467.f90: Likewise.
12506 * gfortran.dg/typebound_call_7.f03: Likewise.
12507 * gfortran.dg/typebound_generic_1.f03: Likewise.
12508 * gfortran.dg/typebound_operator_2.f03: Likewise.
12509 * gfortran.dg/typebound_operator_4.f03: Likewise.
12510 * gfortran.dg/typebound_proc_9.f03: Likewise.
12511 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
12513 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
12516 * gfortran.dg/assumed_rank_16.f90: New test.
12519 * gfortran.dg/assumed_rank_17.f90: New test.
12521 2019-03-12 Jakub Jelinek <jakub@redhat.com>
12523 PR middle-end/89663
12524 * gcc.c-torture/compile/pr89663-1.c: New test.
12525 * gcc.c-torture/compile/pr89663-2.c: New test.
12527 2019-03-12 Richard Biener <rguenther@suse.de>
12529 PR tree-optimization/89664
12530 * gfortran.dg/pr89664.f90: New testcase.
12532 2019-03-11 Jakub Jelinek <jakub@redhat.com>
12535 * gfortran.dg/gomp/pr89651.f90: New test.
12537 PR middle-end/89655
12539 * gcc.c-torture/compile/pr89655.c: New test.
12541 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
12543 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
12546 2019-03-11 Martin Liska <mliska@suse.cz>
12548 * g++.dg/conversion/simd3.C (foo): Wrap option names
12549 with apostrophe character.
12550 * g++.dg/cpp1z/decomp3.C (test): Likewise.
12552 * g++.dg/cpp1z/decomp4.C (test): Likewise.
12553 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
12554 * g++.dg/cpp1z/decomp45.C (f): Likewise.
12555 * g++.dg/opt/pr34036.C: Likewise.
12556 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
12557 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
12558 * gcc.dg/cpp/dir-only-4.c: Likewise.
12559 * gcc.dg/cpp/dir-only-5.c: Likewise.
12560 * gcc.dg/cpp/pr71591.c: Likewise.
12561 * gcc.dg/format/opt-1.c: Likewise.
12562 * gcc.dg/format/opt-2.c: Likewise.
12563 * gcc.dg/format/opt-3.c: Likewise.
12564 * gcc.dg/format/opt-4.c: Likewise.
12565 * gcc.dg/format/opt-5.c: Likewise.
12566 * gcc.dg/format/opt-6.c: Likewise.
12567 * gcc.dg/pr22231.c: Likewise.
12568 * gcc.dg/pr33007.c: Likewise.
12569 * gcc.dg/simd-1.c (hanneke): Likewise.
12570 * gcc.dg/simd-5.c: Likewise.
12571 * gcc.dg/simd-6.c: Likewise.
12572 * gcc.dg/spellcheck-options-14.c: Likewise.
12573 * gcc.dg/spellcheck-options-15.c: Likewise.
12574 * gcc.dg/spellcheck-options-16.c: Likewise.
12575 * gcc.dg/spellcheck-options-17.c: Likewise.
12576 * gcc.dg/tree-ssa/pr23109.c: Likewise.
12577 * gcc.dg/tree-ssa/recip-5.c: Likewise.
12578 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
12579 (__attribute__): Likewise.
12580 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
12581 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
12582 * gcc.target/powerpc/warn-1.c: Likewise.
12583 * gcc.target/powerpc/warn-2.c: Likewise.
12585 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
12587 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
12589 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
12591 * c-c++-common/unroll-6.c: New test.
12593 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
12596 * g++.dg/template/memfriend18.C: New.
12598 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12600 * gdc.dg/pr89041.d: Mark as compile test.
12602 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12604 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
12607 2019-03-10 Martin Jambor <mjambor@suse.cz>
12609 PR tree-optimization/85762
12610 PR tree-optimization/87008
12611 PR tree-optimization/85459
12612 * g++.dg/tree-ssa/pr87008.C: New test.
12613 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
12615 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12618 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
12619 * gfortran.dg/no_arg_check_2.f90: Likewise.
12621 2019-03-10 Jakub Jelinek <jakub@redhat.com>
12624 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
12626 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12629 * gfortran.dg/dependency_53.f90: New test.
12631 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12634 * gfortran.dg/public_private_module_10.f90: New test.
12636 2019-03-09 John David Anglin <dave.anglin@bell.net>
12639 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
12641 PR middle-end/68733
12642 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
12645 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
12647 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
12650 * g++.dg/cpp0x/pr87750.C: New.
12652 2019-03-09 John David Anglin <dave.anglin@bell.net>
12654 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
12655 * c-c++-common/ident-1a.c: Likewise.
12656 * c-c++-common/ident-1b.c: Likewise.
12657 * c-c++-common/ident-2b.c: Likewise.
12659 * g++.dg/tls/pr77285-2.C: Require tls_native support.
12661 * g++.dg/ext/visibility/lambda1.C: Require visibility.
12663 PR inline-asm/87010
12664 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
12666 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
12667 libatomic_available.
12669 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
12672 * gdc.dg/pr89041.d: New test.
12674 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12677 * gfortran.dg/c_ptr_tests_19.f90: New test.
12679 2019-03-09 John David Anglin <dave.anglin@bell.net>
12681 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
12682 * gnat.dg/debug12.adb: Likewise.
12684 * lib/target-supports.exp (check_effective_target_weak_undefined):
12685 Return 0 on hppa*-*-hpux*.
12686 (check_ascii_locale_available): Likewise.
12688 2019-03-09 Janus Weil <janus@gcc.gnu.org>
12691 * gfortran.dg/pointer_init_10.f90: New test case.
12693 2019-03-09 John David Anglin <dave.anglin@bell.net>
12695 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
12697 2019-03-09 John David Anglin <dave.anglin@bell.net>
12700 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
12702 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
12705 * gfortran.dg/array_simplify_3.f90: New test case.
12707 2019-03-09 Jakub Jelinek <jakub@redhat.com>
12710 * g++.dg/other/pr88568.C: New test.
12712 PR rtl-optimization/89634
12713 * gcc.c-torture/execute/pr89634.c: New test.
12715 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12718 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
12719 -r -nostdlib -flinker-output=nolto-rel.
12721 2019-03-08 David Malcolm <dmalcolm@redhat.com>
12724 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
12725 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
12726 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
12727 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
12729 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12732 * g++.dg/cpp0x/implicit17.C: New.
12734 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12737 * g++.dg/template/access29.C: New.
12739 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12742 * g++.dg/cpp1z/decomp49.C: New test.
12744 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12746 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
12748 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
12753 * gcc.target/i386/pr78782.c: New test.
12754 * gcc.target/i386/pr87558.c: Ditto.
12756 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12759 * gcc.dg/lto/pr85870_0.c: New test.
12760 * gcc.dg/lto/pr85870_1.c: New test.
12762 2019-03-08 Martin Liska <mliska@suse.cz>
12765 * gcc.target/i386/pr86952.c: New test.
12766 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
12768 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12770 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12773 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
12777 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
12778 * g++.dg/parse/array-size2.C: Likewise.
12779 * g++.dg/cpp0x/constexpr-89599.C: New test.
12782 * g++.dg/warn/pr89622.C: New test.
12784 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12787 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
12788 * gcc.target/i386/interrupt-6.c: Likewise.
12789 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
12791 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
12794 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
12795 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
12797 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12799 PR translation/79999
12800 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
12801 * c-c++-common/gomp/doacross-3.c: New test.
12804 * gcc.target/i386/avx512f-vmovss-1.c: New test.
12805 * gcc.target/i386/avx512f-vmovss-2.c: New test.
12806 * gcc.target/i386/avx512f-vmovss-3.c: New test.
12807 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
12808 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
12809 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
12811 2019-03-07 Martin Jambor <mjambor@suse.cz>
12814 * gcc.dg/ipa/ipcp-5.c: New test.
12816 2019-03-07 Martin Jambor <mjambor@suse.cz>
12819 * g++.dg/ipa/pr88235.C: New test.
12821 2019-04-07 Richard Biener <rguenther@suse.de>
12823 PR middle-end/89618
12824 * gcc.target/i386/pr89618.c: New testcase.
12826 2019-03-07 Richard Biener <rguenther@suse.de>
12828 PR tree-optimization/89595
12829 * gcc.dg/torture/pr89595.c: New testcase.
12831 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12834 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
12836 2019-03-06 Harald Anlauf <anlauf@gmx.de>
12839 * gfortran.dg/substr_8.f90: New test.
12841 2019-03-06 Jakub Jelinek <jakub@redhat.com>
12844 * g++.dg/ext/flexary34.C: New test.
12846 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
12848 PR rtl-optimization/88845
12849 * gcc.target/powerpc/pr88845.c: New test.
12851 2019-03-06 Marek Polacek <polacek@redhat.com>
12853 PR c++/87378 - bogus -Wredundant-move warning.
12854 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
12855 * g++.dg/cpp0x/Wredundant-move7.C: New test.
12857 2019-03-06 Richard Biener <rguenther@suse.de>
12860 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
12861 the way that makes the testcase PASS.
12863 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12865 PR middle-end/89590
12866 * gcc.dg/pr89590.c: New test.
12868 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
12871 * gcc.target/arm/pr89222.c: Add new test.
12873 2019-03-05 Richard Biener <rguenther@suse.de>
12875 PR tree-optimization/89594
12876 * gcc.dg/pr89594.c: New testcase.
12878 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12880 PR tree-optimization/89487
12881 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
12882 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
12883 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
12887 * g++.dg/other/pr89560.C: New test.
12889 PR tree-optimization/89570
12890 * gcc.dg/pr89570.c: New test.
12892 PR tree-optimization/89566
12893 * c-c++-common/pr89566.c: New test.
12895 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
12898 * g++.dg/parse/crash69.C: New.
12900 2019-03-04 Jakub Jelinek <jakub@redhat.com>
12903 * g++.dg/cpp2a/desig12.C: New test.
12904 * g++.dg/cpp2a/desig13.C: New test.
12906 2019-03-04 Tamar Christina <tamar.christina@arm.com>
12909 * gcc.target/aarch64/options_set_10.c: Add native.
12911 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
12913 PR tree-optimization/89437
12914 * gcc.dg/sinatan-1.c: Fix testcase.
12916 2019-03-04 Richard Biener <rguenther@suse.de>
12918 PR middle-end/89572
12919 * gcc.dg/torture/pr89572.c: New testcase.
12921 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
12923 PR tree-optimization/89487
12924 * gcc.dg/tree-ssa/pr89487.c: New test.
12926 2019-03-03 Harald Anlauf <anlauf@gmx.de>
12929 * gfortran.dg/pr77583.f90: New test.
12931 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
12934 * gfortran.dg/coarray_allocate_11.f90: New test.
12936 2019-03-02 Harald Anlauf <anlauf@gmx.de>
12939 * gfortran.dg/pr89492.f90: Adjust testcase.
12940 * gfortran.dg/transfer_check_5.f90: New test.
12942 2019-03-02 Jakub Jelinek <jakub@redhat.com>
12945 * g++.dg/cpp2a/desig10.C: New test.
12946 * g++.dg/cpp2a/desig11.C: New test.
12947 * g++.dg/ext/desig4.C: Expect 4 new errors.
12950 * gcc.dg/pr89506.c: New test.
12952 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
12953 Monk Chiang <sh.chiang04@gmail.com>
12955 * gcc.target/riscv/attribute-1.c: New.
12956 * gcc.target/riscv/attribute-2.c: Likewise.
12957 * gcc.target/riscv/attribute-3.c: Likewise.
12958 * gcc.target/riscv/attribute-4.c: Likewise.
12959 * gcc.target/riscv/attribute-5.c: Likewise.
12960 * gcc.target/riscv/attribute-6.c: Likewise.
12961 * gcc.target/riscv/attribute-7.c: Likewise.
12962 * gcc.target/riscv/attribute-8.c: Likewise.
12963 * gcc.target/riscv/attribute-9.c: Likewise.
12965 * gcc.target/riscv/arch-1.c: New.
12966 * gcc.target/riscv/arch-2.c: Likewise.
12967 * gcc.target/riscv/arch-3.c: Likewise.
12968 * gcc.target/riscv/arch-4.c: Likewise.
12970 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12972 PR middle-end/89497
12973 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
12974 scan-tree-dump-times from dom3 to tracer pass.
12976 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12978 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12979 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12981 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
12983 PR rtl-optimization/85899
12984 * gcc.dg/pr85899.c: New test.
12986 2019-03-01 Marek Polacek <polacek@redhat.com>
12988 PR c++/89537 - missing location for error with non-static member fn.
12989 * g++.dg/diagnostic/member-fn-1.C: New test.
12991 PR c++/89532 - ICE with incomplete type in decltype.
12992 * g++.dg/cpp2a/nontype-class14.C: New test.
12994 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12996 Implement P1002R1, Try-catch blocks in constexpr functions
12998 * g++.dg/cpp2a/constexpr-try1.C: New test.
12999 * g++.dg/cpp2a/constexpr-try2.C: New test.
13000 * g++.dg/cpp2a/constexpr-try3.C: New test.
13001 * g++.dg/cpp2a/constexpr-try4.C: New test.
13002 * g++.dg/cpp2a/constexpr-try5.C: New test.
13003 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
13005 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
13007 PR tree-optimization/89535
13008 * gfortran.dg/vect/pr89535.f90: New test.
13010 2019-03-01 Richard Biener <rguenther@suse.de>
13012 PR middle-end/89541
13013 * gfortran.dg/pr89451.f90: New testcase.
13015 2019-03-01 Richard Biener <rguenther@suse.de>
13017 PR middle-end/89497
13018 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
13019 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
13020 that happen now earlier.
13022 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
13024 * gcc.c-torture/execute/20190228-1.c: New test.
13026 2019-02-28 Marek Polacek <polacek@redhat.com>
13028 PR c++/87068 - missing diagnostic with fallthrough statement.
13029 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
13031 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
13032 Cesar Philippidis <cesar@codesourcery.com>
13036 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13037 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13040 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13044 * gfortran.dg/goacc/routine-6.f90: Update
13045 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
13046 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
13048 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13051 * gcc.dg/pr89521-1.c: New test.
13052 * gcc.dg/pr89521-2.c: New test.
13054 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
13057 * g++.dg/ipa/pr89009.C: Update symbol visibility.
13059 2019-02-28 Tamar Christina <tamar.christina@arm.com>
13062 * gcc.target/aarch64/options_set_10.c: New test.
13064 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
13067 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13069 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13072 * gcc.dg/pr89525.c: New test.
13075 * gcc.dg/pr89520-1.c: New test.
13076 * gcc.dg/pr89520-2.c: New test.
13078 2019-02-27 Marek Polacek <polacek@redhat.com>
13080 PR c++/88857 - ICE with value-initialization of argument in template.
13081 * g++.dg/cpp0x/initlist-value4.C: New test.
13083 2019-02-27 Marek Polacek <polacek@redhat.com>
13085 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
13086 * g++.dg/cpp0x/using-enum-3.C: New test.
13088 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13090 PR tree-optimization/89280
13091 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
13094 2019-02-27 Richard Biener <rguenther@suse.de>
13096 * gcc.dg/gimplefe-36.c: New testcase.
13098 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13101 * g++.dg/cpp0x/nsdmi15.C: New.
13103 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13106 * g++.dg/cpp0x/pr88987.C: New.
13108 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13110 PR tree-optimization/89280
13111 * gcc.c-torture/compile/pr89280.c: New test.
13112 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
13113 function. Skip the test for -O0.
13115 2018-02-26 Steve Ellcey <sellcey@marvell.com>
13117 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
13118 * gfortran.dg/simd-builtins-2.f90: Ditto.
13119 * gfortran.dg/simd-builtins-6.f90: Ditto.
13120 * gfortran.dg/simd-builtins-8.f90: New test.
13121 * gfortran.dg/simd-builtins-8.h: New header file.
13123 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13126 * g++.dg/other/new2.C: New test.
13128 PR tree-optimization/89500
13129 * gcc.dg/pr89500.c: New test.
13130 * gcc.dg/Wstringop-overflow-10.c: New test.
13131 * gcc.dg/strlenopt-60.c: New test.
13133 2019-02-26 Harald Anlauf <anlauf@gmx.de>
13136 * gfortran.dg/pr89492.f90: New test.
13138 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13141 * gfortran.dg/altreturn_9_0.f90: New file.
13142 * gfortran.dg/altreturn_9_1.f90: New file.
13144 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13147 * g++.dg/cpp1y/constexpr-89481.C: New test.
13149 2019-02-26 Richard Biener <rguenther@suse.de>
13151 PR tree-optimization/89505
13152 * gcc.dg/torture/pr89505.c: New testcase.
13154 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
13156 * gnat.dg/opt77.adb: New test.
13157 * gnat.dg/opt77_pkg.ad[sb]: New helper.
13159 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13162 * gcc.target/i386/pr89474.c: New test.
13164 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13167 * gcc.c-torture/compile/pr77754-1.c: New test.
13168 * gcc.c-torture/compile/pr77754-2.c: New test.
13169 * gcc.c-torture/compile/pr77754-3.c: New test.
13170 * gcc.c-torture/compile/pr77754-4.c: New test.
13171 * gcc.c-torture/compile/pr77754-5.c: New test.
13172 * gcc.c-torture/compile/pr77754-6.c: New test.
13174 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13177 * gcc.target/aarch64/options_set_1.c: New test.
13178 * gcc.target/aarch64/options_set_2.c: New test.
13179 * gcc.target/aarch64/options_set_3.c: New test.
13180 * gcc.target/aarch64/options_set_4.c: New test.
13181 * gcc.target/aarch64/options_set_5.c: New test.
13182 * gcc.target/aarch64/options_set_6.c: New test.
13183 * gcc.target/aarch64/options_set_7.c: New test.
13184 * gcc.target/aarch64/options_set_8.c: New test.
13185 * gcc.target/aarch64/options_set_9.c: New test.
13187 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13189 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
13190 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13192 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13193 test_vfmlslq_high_f16): ... To this.
13194 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
13195 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13196 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13197 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13198 test_vfmlslq_laneq_high_u32): Rename ...
13199 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13200 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13201 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13202 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13203 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
13204 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13205 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13206 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13207 test_vfmlslq_laneq_low_u32): Rename ...
13208 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13209 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13210 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13211 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13212 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
13213 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13215 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13216 test_vfmlslq_low_f16): ... To this.
13218 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13220 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
13221 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13223 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13224 test_vfmlslq_high_f16): ... To this.
13225 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
13226 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13227 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13228 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13229 test_vfmlslq_laneq_high_u32): Rename ...
13230 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13231 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13232 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13233 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13234 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
13235 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13236 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13237 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13238 test_vfmlslq_laneq_low_u32): Rename ...
13239 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13240 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13241 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13242 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13243 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
13244 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13246 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13247 test_vfmlslq_low_f16): ... To This.
13248 * lib/target-supports.exp
13249 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
13251 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13254 * gfortran.dg/overload_3.f90: New test.
13256 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13259 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
13261 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13263 PR libfortran/89274
13264 * gfortran.dg/list_directed_large.f90: New test.
13266 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13269 * gcc.c-torture/execute/pr89434.c: New test.
13272 * gcc.dg/pr89438.c: New test.
13274 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
13277 * g++.dg/cpp0x/pr84585.C: New.
13279 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13282 * gfortran.dg/allocate_with_mold_3.f90: New test.
13284 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
13287 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
13288 * gcc.target/i386/pr87007-2.c: Likewise.
13290 2019-02-24 Harald Anlauf <anlauf@gmx.de>
13294 * gfortran.dg/pr89266.f90: New test.
13295 * gfortran.dg/pr88326.f90: New test.
13297 2019-02-24 Jakub Jelinek <jakub@redhat.com>
13299 PR rtl-optimization/89445
13300 * gcc.target/i386/avx512f-pr89445.c: New test.
13302 2019-02-23 Martin Sebor <msebor@redhat.com>
13304 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
13305 wchar_t to wint_t to avoid a bogus -Wformat warning in
13308 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13311 * gfortran.dg/ISO_Fortran_binding_5.c: Include
13312 "../../../libgfortran/ISO_Fortran_binding.h".
13313 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
13315 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13318 * gcc.dg/pr69471-1.c: New test.
13319 * gcc.dg/pr69471-2.c: Likewise.
13320 * gcc.target/i386/pr69471-3.c: Likewise.
13322 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13325 * gfortran.dg/dtio_34.f90: New test.
13327 2019-02-23 Marek Polacek <polacek@redhat.com>
13329 PR c++/88294 - ICE with non-constant noexcept-specifier.
13330 * g++.dg/cpp0x/noexcept34.C: New test.
13331 * g++.dg/cpp0x/noexcept35.C: New test.
13334 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
13336 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13339 * gfortran.dg/deferred_character_32.f90: New test.
13341 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13344 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
13345 previously incorrect lbound for allocatable expressions. Also
13346 correct stop values to avoid repetition.
13347 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
13348 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
13351 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
13352 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
13353 * gfortran.dg/pr32599.f03: Set standard to F2008.
13355 2019-02-22 David Malcolm <dmalcolm@redhat.com>
13358 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
13359 renaming to a multicharacter name, so that start != finish. Add
13360 tests for dtor locations.
13362 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
13365 * g++.dg/cpp0x/pr84676.C: New.
13367 2019-02-22 Martin Sebor <msebor@redhat.com>
13369 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
13370 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
13372 2019-02-22 Harald Anlauf <anlauf@gmx.de>
13375 * gfortran.dg/newunit_6.f90: New test.
13377 2019-02-22 Marek Polacek <polacek@redhat.com>
13379 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
13380 * g++.dg/cpp2a/explicit14.C: New test.
13382 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
13385 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
13386 * gfortran.fortran-torture/compile/pr89324.f90: New test.
13388 2019-02-22 Martin Sebor <msebor@redhat.com>
13391 * gcc.dg/Wabsolute-value.c: New test.
13393 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
13395 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
13396 Hongtao Liu <hongtao.liu@intel.com>
13397 Sunil K Pandey <sunil.k.pandey@intel.com>
13400 * gcc.target/i386/pr87007-1.c: New test.
13401 * gcc.target/i386/pr87007-2.c: Likewise.
13403 2019-02-22 Richard Biener <rguenther@suse.de>
13405 PR tree-optimization/89440
13406 * gcc.dg/vect/pr89440.c: New testcase.
13408 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
13410 * lib/target-supports.exp (check_effective_target_offload_nvptx):
13414 * gfortran.dg/goacc/classify-routine.f95: Adjust.
13416 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
13417 * g++.dg/goacc/template.C: Likewise.
13420 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
13422 2019-02-22 Richard Biener <rguenther@suse.de>
13424 PR middle-end/87609
13425 * gcc.dg/torture/restrict-7.c: New testcase.
13427 2019-02-21 Jakub Jelinek <jakub@redhat.com>
13430 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
13431 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
13432 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
13434 * g++.dg/cpp1y/constexpr-89285.C: New test.
13435 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
13437 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
13438 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
13440 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13443 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
13444 -fcf-protection with -fcf-protection=branch.
13445 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13446 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13447 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13448 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13449 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13451 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
13453 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
13454 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
13456 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13459 * gfortran.dg/warn_conversion_11.f90: New test.
13461 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13464 * gcc.target/i386/pr87412-1.c: New file.
13465 * gcc.target/i386/pr87412-2.c: Likewise.
13466 * gcc.target/i386/pr87412-3.c: Likewise.
13467 * gcc.target/i386/pr87412-4.c: Likewise.
13469 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13472 * g++.dg/cpp0x/pr89403.C: New test.
13475 * g++.dg/cpp1z/inline-var5.C: New test.
13477 PR middle-end/89412
13478 * gcc.c-torture/compile/pr89412.c: New test.
13480 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13481 David Malcolm <dmalcolm@redhat.com>
13483 PR middle-end/89091
13484 * gcc.dg/torture/pr89091.c: New test.
13486 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13488 PR middle-end/88074
13489 PR middle-end/89415
13490 * gcc.dg/pr88074-2.c: New test.
13493 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
13495 2019-02-20 David Malcolm <dmalcolm@redhat.com>
13498 * gcc.dg/pr89410-1.c: New test.
13499 * gcc.dg/pr89410-2.c: New test.
13501 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
13503 * lib/target-supports.exp (check_effective_target_vect_usad_char):
13504 Add PowerPC support.
13505 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
13506 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
13508 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13511 * gcc.target/arm/pr86487.c: New.
13513 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
13516 * g++.dg/cpp1y/var-templ60.C: New.
13518 2019-02-20 Li Jia He <helijia@linux.ibm.com>
13521 * gcc.target/powerpc/pr88100.c: New testcase.
13523 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
13525 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
13527 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13530 * gfortran.dg/ISO_Fortran_binding_4.f90
13532 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
13535 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
13536 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
13538 2019-02-19 Richard Biener <rguenther@suse.de>
13540 PR middle-end/88074
13541 * gcc.dg/pr88074.c: New testcase.
13543 2019-02-19 Jakub Jelinek <jakub@redhat.com>
13545 PR middle-end/89303
13546 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
13550 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13553 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13556 * g++.dg/diagnostic/pr89390.C: New test.
13558 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
13560 * README: Fix typos.
13562 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13564 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
13567 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13570 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
13572 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
13573 * gfortran.dg/lto/pr87689_0.f: New file.
13574 * gfortran.dg/lto/pr87689_1.f: New file.
13576 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
13578 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
13580 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13582 * gdc.dg/dg.exp: Tabify.
13583 * gdc.dg/lto/lto.exp: Likewise.
13584 * gdc.test/gdc-test.exp: Likewise.
13585 * lib/gdc-dg.exp: Likewise.
13586 * lib/gdc.exp: Likewise.
13588 2019-02-18 Richard Biener <rguenther@suse.de>
13590 PR tree-optimization/89296
13591 * gcc.dg/uninit-pr89296.c: New testcase.
13593 2019-02-18 Jakub Jelinek <jakub@redhat.com>
13596 * gcc.c-torture/execute/pr89369.c: New test.
13597 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
13598 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
13601 2019-02-18 Martin Jambor <mjambor@suse.cz>
13603 PR tree-optimization/89209
13604 * gcc.dg/tree-ssa/pr89209.c: New test.
13606 2019-02-18 Martin Liska <mliska@suse.cz>
13608 * gfortran.dg/simd-builtins-7.f90: New test.
13609 * gfortran.dg/simd-builtins-7.h: New test.
13611 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13614 * gfortran.dg/pr88299.f90: New test.
13616 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13619 * gfortran.dg/transfer_simplify_12.f90: New test.
13621 2019-02-17 Marek Polacek <polacek@redhat.com>
13623 PR c++/89217 - ICE with list-initialization in range-based for loop.
13624 * g++.dg/cpp0x/range-for37.C: New test.
13626 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
13629 * g++.dg/cpp0x/initlist114.C: New test.
13632 * g++.dg/abi/mangle68.C: New test.
13633 * g++.dg/cpp0x/decltype69.C: New test.
13635 2019-02-16 David Malcolm <dmalcolm@redhat.com>
13638 * g++.dg/wrappers/pr88680.C: New test.
13640 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13643 * gfortran.dg/coarray_data_1.f90: New test.
13645 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
13647 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
13648 * c-c++-common/patchable_function_entry-default.c: Likewise.
13649 * c-c++-common/patchable_function_entry-definition.c: Likewise.
13651 2019-02-16 Jakub Jelinek <jakub@redhat.com>
13653 PR rtl-optimization/66152
13654 * gcc.target/i386/pr66152.c: New test.
13656 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13658 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
13659 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
13661 2019-02-15 Tamar Christina <tamar.christina@arm.com>
13663 * lib/target-supports.exp
13664 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
13665 checking alternative.
13667 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13669 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
13671 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13673 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
13674 * c-c++-common/patchable_function_entry-default.c: Likewise.
13675 * c-c++-common/patchable_function_entry-definition.c: Likewise.
13676 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
13678 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13682 * lib/gcc-dg.exp: If llvm_binutils effective target, set
13683 allow_blank_lines to 2 during initialization.
13684 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
13685 it was previously zero.
13686 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
13687 Clear allow_blank_lines afterwards whenever it was 1.
13688 * gdc.test/gdc-test.exp (dmd2dg): Don't call
13689 dg-allow-blank-lines-in-output here.
13690 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
13691 the tests and restore it back at the end.
13693 * c-c++-common/ubsan/opts-1.c: New test.
13694 * c-c++-common/ubsan/opts-2.c: New test.
13695 * c-c++-common/ubsan/opts-3.c: New test.
13696 * c-c++-common/ubsan/opts-4.c: New test.
13698 2019-02-15 Richard Biener <rguenther@suse.de>
13699 Jakub Jelinek <jakub@redhat.com>
13701 PR tree-optimization/89278
13702 * gcc.dg/pr89278.c: New test.
13704 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13707 * gcc.dg/pr89340.c: New test.
13708 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
13709 that leaf attribute on nested function is useless.
13712 * gcc.dg/pr89342.c: New test.
13714 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13716 PR rtl-optimization/89354
13717 * gcc.dg/pr89354.c: New test.
13719 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
13721 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
13722 * gcc.target/i386/ssse3-pabsd.c: Ditto.
13723 * gcc.target/i386/ssse3-pabsw.c: Ditto.
13724 * gcc.target/i386/ssse3-palignr.c: Ditto.
13725 * gcc.target/i386/ssse3-phaddd.c: Ditto.
13726 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
13727 * gcc.target/i386/ssse3-phaddw.c: Ditto.
13728 * gcc.target/i386/ssse3-phsubd.c: Ditto.
13729 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
13730 * gcc.target/i386/ssse3-phsubw.c: Ditto.
13731 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
13732 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
13733 * gcc.target/i386/ssse3-pshufb.c: Ditto.
13734 * gcc.target/i386/ssse3-psignb.c: Ditto.
13735 * gcc.target/i386/ssse3-psignd.c: Ditto.
13736 * gcc.target/i386/ssse3-psignw.c: Ditto.
13738 2018-02-14 Steve Ellcey <sellcey@marvell.com>
13740 * gcc.target/aarch64/pcs_attribute.c: New test.
13742 2019-02-14 Harald Anlauf <anlauf@gmx.de>
13745 * gfortran.dg/pr88248.f90: New test.
13746 * gfortran.dg/f2018_obs.f90: Updated test.
13748 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13750 * gcc.target/arm/pr88850.c: change options to additional option.
13752 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13755 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
13758 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13761 * gcc.target/arm/pr88850-2.c: New test.
13762 * lib/target-supports.exp
13763 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
13764 check_effective_target_arm_neon_softfp_fp16_ok,
13765 add_options_for_arm_neon_softfp_fp16): New.
13767 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
13769 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
13770 * lib/target-supports.exp: Add procedure to check for ldrd.
13772 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
13775 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
13776 * gfortran.dg/goacc/loop-3.f95: Likewise.
13777 * gfortran.dg/goacc/pr72715.f90: New test.
13779 2019-02-14 Martin Liska <mliska@suse.cz>
13781 PR rtl-optimization/89242
13782 * g++.dg/pr89242.C: New test.
13784 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13786 PR tree-optimization/89314
13787 * gcc.dg/pr89314.c: New test.
13789 PR middle-end/89284
13790 * gcc.dg/ubsan/pr89284.c: New test.
13792 2019-02-13 Ian Lance Taylor <iant@golang.org>
13794 * gcc.dg/func-attr-1.c: New test.
13796 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
13798 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
13800 2019-02-13 Marek Polacek <polacek@redhat.com>
13802 PR c++/89297 - ICE with OVERLOAD in template.
13803 * g++.dg/cpp0x/initlist113.C: New test.
13805 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
13808 * g++.dg/cpp0x/pr86379.C: New.
13811 * g++.dg/cpp1y/pr87322.C: New.
13812 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
13813 instantiate the expected number of lambda functions.
13815 2019-02-13 Marek Polacek <polacek@redhat.com>
13818 * g++.dg/cpp2a/nontype-class13.C: New test.
13820 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
13823 * gcc.target/arm/pr89190.c: New test.
13825 2019-02-13 David Malcolm <dmalcolm@redhat.com>
13828 * g++.dg/concepts/pr89036.C: New test.
13830 2019-02-13 Tamar Christina <tamar.christina@arm.com>
13833 * gcc.target/aarch64/sve/pr88847.c: New test.
13835 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
13836 Jakub Jelinek <jakub@redhat.com>
13838 PR middle-end/89303
13839 * g++.dg/torture/pr89303.C: New test.
13841 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
13844 * g++.dg/cpp1z/using4.C: New.
13845 * g++.dg/cpp1z/using5.C: Likewise.
13846 * g++.dg/cpp1z/using6.C: Likewise.
13848 2019-02-13 Jakub Jelinek <jakub@redhat.com>
13851 * gcc.target/i386/pr89290.c: New test.
13853 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
13855 * gcc.target/i386/enqcmd.c: New test.
13856 * gcc.target/i386/enqcmds.c: Likewise.
13857 * g++.dg/other/i386-2.C: Add -menqcmd.
13858 * g++.dg/other/i386-3.C: Likewise.
13859 * gcc.target/i386/sse-12.c: Likewise.
13860 * gcc.target/i386/sse-13.c: Likewise.
13861 * gcc.target/i386/sse-14.c: Likewise.
13862 * gcc.target/i386/sse-23.c: Likewise.
13864 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
13866 * gcc.target/powerpc/crypto-builtin-1.c
13867 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
13870 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
13873 * gcc.target/i386/pr89229-1.c: New test.
13875 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
13878 * gcc.target/s390/pr89233.c: New test.
13880 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
13882 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
13883 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
13884 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
13886 2019-02-12 Richard Biener <rguenther@suse.de>
13888 PR tree-optimization/89253
13889 * gfortran.dg/pr89253.f: New testcase.
13891 2019-02-11 Marek Polacek <polacek@redhat.com>
13893 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
13894 * g++.dg/cpp0x/nullptr40.C: New test.
13895 * g++.dg/cpp0x/nullptr41.C: New test.
13897 2019-02-11 Jakub Jelinek <jakub@redhat.com>
13900 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13902 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13904 PR tree-optimization/86637
13905 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13907 2019-02-11 Martin Sebor <msebor@redhat.com>
13909 PR tree-optimization/88771
13910 * gcc.dg/Wstringop-overflow-8.c: New test.
13911 * gcc.dg/Wstringop-overflow-9.c: New test.
13912 * gcc.dg/Warray-bounds-40.c: New test.
13913 * gcc.dg/builtin-stpncpy.c: Adjust.
13914 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
13915 * g++.dg/opt/memcpy1.C: Adjust.
13917 2019-02-11 Martin Sebor <msebor@redhat.com>
13920 * c-c++-common/array-5.c: New test.
13921 * c-c++-common/pr68107.c: Adjust text of diagnostics.
13922 * g++.dg/init/new38.C: Same.
13923 * g++.dg/init/new43.C: Same.
13924 * g++.dg/init/new44.C: Same.
13925 * g++.dg/init/new46.C: Same.
13926 * g++.dg/other/large-size-array.C: Same.
13927 * g++.dg/other/new-size-type.C: Same.
13928 * g++.dg/template/array30.C: Same.
13929 * g++.dg/template/array32.C: New test.
13930 * g++.dg/template/dependent-name3.C: Adjust.
13931 * gcc.dg/large-size-array-3.c: Same.
13932 * gcc.dg/large-size-array-5.c: Same.
13933 * gcc.dg/large-size-array.c: Same.
13934 * g++.old-deja/g++.brendan/array1.C: Same.
13935 * g++.old-deja/g++.mike/p6149.C: Same.
13937 2019-02-11 Martin Sebor <msebor@redhat.com>
13939 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13941 2019-02-11 Tamar Christina <tamar.christina@arm.com>
13943 PR middle-end/88560
13944 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
13945 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
13946 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
13948 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
13950 * gcc.target/powerpc/vec-sld-modulo.c: New.
13951 * gcc.target/powerpc/vec-srad-modulo.c: New.
13952 * gcc.target/powerpc/vec-srd-modulo.c: New.
13954 2019-02-11 Martin Liska <mliska@suse.cz>
13957 * g++.dg/ipa/pr89009.C: New test.
13959 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13962 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
13963 * gfortran.dg/pointer_init_6.f90: Likewise.
13964 * gfortran.dg/pointer_init_9.f90: New test.
13966 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13969 * gfortran.dg/warn_undefined_1.f90: New test.o
13971 2019-02-10 Jakub Jelinek <jakub@redhat.com>
13973 PR tree-optimization/89268
13974 * gcc.dg/vect/pr89268.c: New test.
13976 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13978 * gnat.dg/lto19.adb: Remove dg-excess-errors.
13980 2019-02-09 Harald Anlauf <anlauf@gmx.de>
13983 * gfortran.dg/substr_simplify.f90: New test.
13985 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
13988 * gfortran.dg/pr79966.f90: Xfail everwyhere.
13990 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
13993 * gfortran.dg/array_reference_2.f90: New test.
13995 2019-02-09 Jakub Jelinek <jakub@redhat.com>
13997 PR middle-end/89246
13998 * gcc.dg/gomp/pr89246-1.c: New test.
13999 * gcc.dg/gomp/pr89246-2.c: New test.
14001 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14003 PR tree-optimization/88739
14004 * gcc.c-torture/execute/pr88739.c: New test.
14006 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14009 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
14011 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
14013 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
14014 * gcc.target/s390/vector/vec-copysign.c: New test.
14016 2019-02-08 Richard Biener <rguenther@suse.de>
14018 PR tree-optimization/89247
14019 * gcc.dg/torture/pr89247.c: New testcase.
14021 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
14023 * gcc.target/s390/jump-label.c: New test.
14025 2019-02-08 Richard Biener <rguenther@suse.de>
14028 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
14030 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14032 PR rtl-optimization/89234
14033 * g++.dg/ubsan/pr89234.C: New test.
14035 2019-02-08 Richard Biener <rguenther@suse.de>
14037 PR middle-end/89223
14038 * gcc.dg/torture/pr89223.c: New testcase.
14040 2019-02-07 David Malcolm <dmalcolm@redhat.com>
14042 PR tree-optimization/86637
14043 PR tree-optimization/89235
14044 * gcc.c-torture/compile/pr86637-1.c: New test.
14045 * gcc.c-torture/compile/pr86637-2.c: New test.
14046 * gcc.c-torture/compile/pr86637-3.c: New test.
14047 * gcc.c-torture/compile/pr89235.c: New test.
14049 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14051 * gcc.target/aarch64/abd_1.c: New test.
14052 * gcc.dg/sabd_1.c: Likewise.
14054 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
14057 * gfortran.dg/wunused-parameter_2.f90: New test.
14059 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14061 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
14063 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
14065 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
14066 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
14068 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14069 Jakub Jelinek <jakub@redhat.com>
14072 * gcc.c-torture/execute/pr88714.c: New test.
14073 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
14075 2019-02-07 Tamar Christina <tamar.christina@arm.com>
14078 * gcc.target/arm/pr88850.c: New test.
14080 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
14083 * g++.dg/cpp0x/pr86218.C: New.
14085 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
14087 PR rtl-optimization/89225
14088 * gcc.target/powerpc/pr89225.c: New.
14090 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
14092 * gnat.dg/opt76.adb: New test.
14094 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14097 * gfortran.dg/null_10.f90: New test.
14099 2019-02-06 David Malcolm <dmalcolm@redhat.com>
14102 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
14103 column numbers to dg-warning directives where they are correct.
14104 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
14105 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
14106 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
14108 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14111 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
14112 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
14113 xfail scan-assembler-not with Solaris as.
14115 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
14117 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
14119 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14121 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14124 2019-02-06 Richard Biener <rguenther@suse.de>
14126 PR tree-optimization/89182
14127 * gfortran.dg/graphite/pr89182.f90: New testcase.
14129 2019-02-06 Jakub Jelinek <jakub@redhat.com>
14132 * gcc.dg/pr89211.c: New test.
14134 PR middle-end/89210
14135 * c-c++-common/builtin-convertvector-2.c: New test.
14137 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
14140 * lib/go-torture.exp: Test compiling with -flto.
14142 2019-02-06 Joseph Myers <joseph@codesourcery.com>
14145 * gcc.dg/redecl-18.c: New test.
14147 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14150 * g++.dg/opt/pr89187.C: New test.
14152 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
14154 * jit.dg/add-driver-options-testlib.c: Add support file for
14155 test-add-driver-options.c testcase.
14156 * jit.dg/all-non-failing-tests.h: Add note about
14157 test-add-driver-options.c
14158 * jit.dg/jit.exp (jit-dg-test): Update to support
14159 add-driver-options-testlib.c compilation.
14160 * jit.dg/test-add-driver-options.c: New testcase.
14162 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14164 PR rtl-optimization/11304
14165 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
14166 * gcc.target/i386/call-2.c: New test.
14168 2019-02-05 Marek Polacek <polacek@redhat.com>
14170 PR c++/89158 - by-value capture of constexpr variable broken.
14171 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
14173 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
14175 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
14177 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14179 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
14181 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14184 * g++.dg/opt/pr89188.C: New test.
14186 PR rtl-optimization/89195
14187 * gcc.c-torture/execute/pr89195.c: New test.
14189 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
14191 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
14193 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
14194 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
14195 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
14196 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
14197 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
14198 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
14199 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14200 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
14201 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
14203 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14206 * g++.dg/ext/vector36.C: New test.
14208 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
14211 * g++.dg/pr87770.C: New.
14213 2019-02-04 Harald Anlauf <anlauf@gmx.de>
14216 * gfortran.dg/pr89077.f90: New test.
14218 2019-02-04 Martin Liska <mliska@suse.cz>
14221 * gcc.dg/ipa/pr88985.c: New test.
14223 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14225 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
14226 characters or extra spaces after the comment character.
14228 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14230 * g++.dg/torture/alias-1.C: New test.
14232 2019-02-03 Martin Sebor <msebor@redhat.com>
14235 * c-c++-common/Wsequence-point-2.c: New test.
14238 * g++.dg/warn/Wunused-var-35.C: New test.
14240 2019-02-03 Richard Biener <rguenther@suse.de>
14243 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14245 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14248 * gfortran.dg/warn_conversion_10.f90: New test.
14250 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14253 * gfortran.dg/alloc_comp_assign_16.f03: New test.
14255 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14258 * gfortran.dg/realloc_on_assign_32.f90: New test.
14260 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14263 * gfortran.dg/pointer_array_component_3.f90: New test.
14265 2019-02-02 Jakub Jelinek <jakub@redhat.com>
14267 PR middle-end/87887
14268 * gcc.dg/gomp/pr87887-1.c: New test.
14269 * gcc.dg/gomp/pr87887-2.c: New test.
14271 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14275 * gfortran.dg/pr89084.f90: New test.
14276 * gfortran.dg/lto/pr89084_0.f90: New test.
14277 * gfortran.dg/pr83246.f90: New test.
14279 2019-02-01 Marek Polacek <polacek@redhat.com>
14281 PR c++/88325 - ICE with invalid out-of-line template member definition.
14282 * g++.dg/cpp2a/typename14.C: New test.
14284 2019-02-01 Richard Biener <rguenther@suse.de>
14286 PR middle-end/88597
14287 * gcc.dg/torture/pr88597.c: New testcase.
14289 2019-02-01 Richard Biener <rguenther@suse.de>
14291 PR tree-optimization/85497
14292 * gcc.dg/graphite/pr85497.c: New testcase.
14294 2019-02-01 Richard Biener <rguenther@suse.de>
14297 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
14299 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14301 PR tree-optimization/89143
14302 * gcc.dg/tree-ssa/vrp121.c: New test.
14304 PR tree-optimization/88107
14305 * gcc.dg/gomp/pr88107.c: New test.
14308 * g++.dg/ext/attrib57.C: New test.
14310 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14312 PR tree-optimization/88932
14313 * gfortran.dg/pr88932.f90: New test.
14315 2019-01-31 Marek Polacek <polacek@redhat.com>
14317 PR c++/88983 - ICE with switch in constexpr function.
14318 * g++.dg/cpp1y/constexpr-88983.C: New test.
14320 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14323 * gfortran.dg/contiguous_9.f90: New test.
14325 2019-01-31 Marek Polacek <polacek@redhat.com>
14327 PR c++/89083, c++/80864 - ICE with list initialization in template.
14328 * g++.dg/cpp0x/initlist107.C: New test.
14329 * g++.dg/cpp0x/initlist108.C: New test.
14330 * g++.dg/cpp0x/initlist109.C: New test.
14331 * g++.dg/cpp0x/initlist110.C: New test.
14332 * g++.dg/cpp0x/initlist111.C: New test.
14333 * g++.dg/cpp0x/initlist112.C: New test.
14334 * g++.dg/init/ptrfn4.C: New test.
14336 2019-01-31 David Malcolm <dmalcolm@redhat.com>
14339 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
14340 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
14342 2019-01-31 Richard Biener <rguenther@suse.de>
14344 PR tree-optimization/89135
14345 * gcc.dg/torture/pr89135.c: New testcase.
14347 2019-01-31 Jakub Jelinek <jakub@redhat.com>
14350 * c-c++-common/asan/pr89124.c: New test.
14352 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14355 * gfortran.dg/print_2.f90: New test.
14357 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
14359 PR rtl-optimization/87246
14360 * gcc.target/i386/pr87246.c: New.
14362 2019-01-30 Marek Polacek <polacek@redhat.com>
14364 PR c++/89119 - ICE with value-initialization in template.
14365 * g++.dg/cpp0x/initlist-value3.C: New test.
14367 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
14369 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
14370 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
14371 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
14372 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
14373 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
14374 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
14375 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
14376 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
14377 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
14378 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
14380 2019-01-30 Richard Biener <rguenther@suse.de>
14382 PR tree-optimization/89111
14383 * gcc.dg/torture/pr89111.c: New testcase.
14385 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
14388 * lib/target-supports.exp: Cache result.
14390 2019-01-30 Jakub Jelinek <jakub@redhat.com>
14393 * g++.target/i386/pr89105.C: New test.
14396 * gcc.dg/pr89061.c: New test.
14398 2019-01-29 Martin Sebor <msebor@redhat.com>
14401 * gcc.dg/Warray-bounds-39.c: New test.
14403 2019-01-29 Marek Polacek <polacek@redhat.com>
14406 * g++.dg/other/nontype-1.C: Expect error in all modes.
14407 * g++.dg/parse/crash13.C: Likewise.
14408 * g++.dg/parse/error36.C: Likewise.
14409 * g++.dg/template/error29.C: Likewise.
14411 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
14414 * gfortran.dg/c_funptr_1.f90: New file.
14415 * gfortran.dg/c_funptr_1_mod.f90: New file.
14417 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14421 * gcc.dg/gomp/pr89104.c: New test.
14423 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14425 * gdc.dg/pr89042a.d: Mark as compile test.
14426 * gdc.dg/pr89042b.d: Likewise.
14428 2019-01-29 Richard Biener <rguenther@suse.de>
14431 * g++.dg/lto/pr87295_0.C: New testcase.
14433 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14436 * gcc.dg/pr89045.c: New test.
14439 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
14440 lp64, ilp32 and llp64 only.
14441 (fputs): Use unsigned long long instead of size_t for return type.
14442 (vfprintf, vfscanf): Accept arbitrary target specific type for
14445 2019-01-28 Marek Polacek <polacek@redhat.com>
14447 PR c++/88358 - name wrongly treated as type.
14448 * g++.dg/cpp2a/typename1.C: Add dg-error.
14449 * g++.dg/cpp2a/typename13.C: New test.
14450 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
14453 2019-01-28 Marek Polacek <polacek@redhat.com>
14455 * g++.dg/cpp0x/enum37.C: Add dg-error.
14457 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14459 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
14460 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
14462 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14464 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
14465 "-Wattribute-alias".
14467 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
14470 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
14472 2019-01-27 Marek Polacek <polacek@redhat.com>
14474 PR c++/88815 - narrowing conversion lost in decltype.
14475 PR c++/78244 - narrowing conversion in template not detected.
14476 * g++.dg/cpp0x/Wnarrowing15.C: New test.
14477 * g++.dg/cpp0x/Wnarrowing16.C: New test.
14478 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
14479 * g++.dg/cpp1y/Wnarrowing1.C: New test.
14481 PR c++/89024 - ICE with incomplete enum type.
14482 * g++.dg/cpp0x/enum37.C: New test.
14484 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
14486 * gnat.dg/opt75.adb: New test.
14487 * gnat.dg/opt75_pkg.ad[sb]: New helper.
14489 2019-01-27 Jakub Jelinek <jakub@redhat.com>
14492 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
14493 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
14495 2019-01-26 Martin Jambor <mjambor@suse.cz>
14498 * gfortran.dg/gomp/pr88933.f90: New test.
14500 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
14503 * gdc.dg/pr89042a.d: New test.
14504 * gdc.dg/pr89042b.d: New test.
14506 2019-01-26 Harald Anlauf <anlauf@gmx.de>
14509 * gfortran.dg/pr57553.f90: New test.
14511 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
14513 * gnat.dg/array34.adb: New test.
14515 2019-01-26 Jakub Jelinek <jakub@redhat.com>
14517 PR preprocessor/88974
14518 * c-c++-common/cpp/pr88974.c: New test.
14520 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
14523 * g++.dg/cpp2a/destroying-delete2.C: New.
14524 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
14526 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
14529 * gfortran.dg/pr85780.f90: Update testcase for error message.
14531 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
14534 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
14535 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
14536 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
14538 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
14540 PR middle-end/89037
14541 * gcc.dg/pr89037.c: New test.
14543 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
14545 * lib/target-supports.exp (check_effective_target_fenv): New.
14546 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
14547 fenv effective target.
14548 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
14549 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14550 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14551 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14553 2019-01-25 Richard Biener <rguenther@suse.de>
14555 PR tree-optimization/86865
14556 * gcc.dg/graphite/pr86865.c: New testcase.
14557 * gcc.dg/graphite/pr69728.c: XFAIL.
14558 * gcc.dg/graphite/scop-21.c: Likewise.
14560 2019-01-24 Martin Sebor <msebor@redhat.com>
14564 PR middle-end/86308
14565 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
14566 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
14567 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
14568 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
14569 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
14570 * gcc.dg/builtins-69.c: New test.
14571 * gcc.dg/Wint-conversion-2.c: Add expected warning.
14572 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
14574 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
14576 PR rtl-optimization/88948
14577 * gcc.target/i386/pr88948.c: New test.
14579 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14582 * g++.dg/debug/pr89006.C: New test.
14584 PR middle-end/89015
14585 * gcc.dg/gomp/pr89015.c: New test.
14588 * c-c++-common/gomp/cancel-2.c: New test.
14589 * gcc.dg/gomp/cancel-1.c: New test.
14590 * g++.dg/gomp/cancel-1.C: New test.
14591 * g++.dg/gomp/cancel-2.C: New test.
14592 * g++.dg/gomp/cancel-3.C: New test.
14594 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14596 PR tree-optimization/89027
14597 * gfortran.dg/gomp/pr89027.f90: New test.
14599 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
14602 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
14603 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
14605 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
14608 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
14609 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14610 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14611 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14613 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
14616 * g++.target/i386/pr88998.c: New test.
14618 2019-01-23 Marek Polacek <polacek@redhat.com>
14620 PR c++/88757 - qualified name treated wrongly as type.
14621 * g++.dg/cpp0x/dependent2.C: New test.
14622 * g++.dg/cpp2a/typename10.C: Remove dg-error.
14623 * g++.dg/cpp2a/typename12.C: New test.
14624 * g++.dg/template/static30.C: Remove dg-error.
14626 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14629 * c-c++-common/pr44715.c: New test.
14632 * c-c++-common/pr88984.c: New test.
14634 2019-01-23 Richard Biener <rguenther@suse.de>
14636 PR tree-optimization/89008
14637 * gcc.dg/torture/pr89008.c: New testcase.
14639 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
14641 * gnat.dg/specs/opt4.ads: New test.
14643 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14645 PR tree-optimization/88964
14646 * gfortran.dg/pr88964.f90: New test.
14648 2019-01-22 Martin Sebor <msebor@redhat.com>
14650 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
14651 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
14653 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
14654 * c-c++-common/Wrestrict.c: Make xfails conditional on target
14657 2018-01-22 Steve Ellcey <sellcey@marvell.com>
14659 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
14660 to aarch64*-*-* target.
14661 * c-c++-common/gomp/pr60823-3.c: Ditto.
14662 * g++.dg/gomp/declare-simd-1.C: Ditto.
14663 * g++.dg/gomp/declare-simd-3.C: Ditto.
14664 * g++.dg/gomp/declare-simd-4.C: Ditto.
14665 * g++.dg/gomp/declare-simd-7.C: Ditto.
14666 * g++.dg/gomp/pr88182.C: Ditto.
14667 * gcc.dg/gomp/declare-simd-1.c: Ditto.
14668 * gcc.dg/gomp/declare-simd-3.c: Ditto.
14669 * gcc.dg/gomp/pr59669-2.c: Ditto.
14670 * gcc.dg/gomp/pr87895-1.c: Ditto.
14671 * gcc.dg/gomp/simd-clones-2.c: Ditto.
14672 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14673 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14674 * gfortran.dg/gomp/pr83977.f90: Ditto.
14676 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14679 * gcc.target/powerpc/pr88965.c: New test.
14681 PR middle-end/88968
14682 * c-c++-common/gomp/atomic-23.c: New test.
14684 2019-01-22 Harald Anlauf <anlauf@gmx.de>
14687 * gfortran.dg/power_8.f90: New test.
14689 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14691 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
14692 * g++.dg/vec-init-1.C: Likewise.
14693 * gcc.dg/pr87793.c: Likewise.
14695 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14697 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
14698 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14700 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14703 * gcc.target/arm/aapcs/bitfield2.c: New test.
14704 * gcc.target/arm/aapcs/bitfield3.c: New test.
14706 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
14708 PR rtl-optimization/87763
14709 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
14711 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
14714 * gcc.target/i386/pr88954-1.c: New test.
14715 * gcc.target/i386/pr88954-2.c: Likewise.
14717 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14720 * gcc.target/arm/aapcs/bitfield1.c: New test.
14721 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
14722 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
14723 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
14725 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
14727 * gfortran.dg/array_function_5.f90: Fix a dg directive.
14728 * gfortran.dg/block_16.f08: Likewise.
14729 * gfortran.dg/dec_structure_14.f90: Likewise.
14730 * gfortran.dg/namelist_96.f90: Likewise.
14731 * gfortran.dg/newunit_5.f90.f90: Moved to
14732 * gfortran.dg/newunit_5.f90: here.
14733 * gfortran.dg/pdt_28.f03: Likewise.
14734 * gfortran.dg/spread_simplify_1.f90: Likewise.
14736 2019-01-22 Tamar Christina <tamar.christina@arm.com>
14738 PR/tree-optimization 88903
14739 * gcc.dg/vect/pr88903-1.c: Add explicit &.
14741 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14743 PR rtl-optimization/88904
14744 * gcc.c-torture/execute/pr88904.c: New test.
14747 * gcc.dg/pr88905.c: New test.
14749 PR rtl-optimization/49429
14751 PR rtl-optimization/86334
14753 * gcc.target/i386/pr86334.c: New test.
14754 * gcc.target/i386/pr88906.c: New test.
14756 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14759 * g++.dg/gomp/pr88949.C: New test.
14761 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
14763 * class_66.f90: Fix a dg directive.
14764 * debug/pr35154-stabs.f: Likewise.
14765 * dec_d_lines_3.f: Likewise.
14766 * dec_d_lines_3.f: Likewise.
14767 * dec_structure_12.f90: Likewise.
14768 * dec_structure_15.f90: Likewise.
14769 * deferred_character_31.f90: Likewise.
14770 * dtio_31.f03: Likewise.
14771 * dtio_32.f03: Likewise.
14772 * extends_11.f03: Likewise.
14773 * integer_plus.f90: Likewise.
14774 * pdt_25.f03: Likewise.
14775 * pr58968.f: Likewise.
14776 * pr78259.f90: Likewise.
14777 * vect/vect-2.f90: Likewise.
14778 * matmul_const.f90: Likewise.
14780 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
14783 * gcc.target/i386/pr88938.c: New test.
14785 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14788 * g++.dg/asan/pr88901.C: New test.
14790 2019-01-21 Tamar Christina <tamar.christina@arm.com>
14792 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
14794 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
14797 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
14798 * gcc.dg/pr88928.c: New test case.
14800 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14802 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
14803 {long ,short ,}{unsigned ,}int.
14805 2019-01-21 Richard Biener <rguenther@suse.de>
14807 PR tree-optimization/88934
14808 * gfortran.dg/pr88934.f90: New testcase.
14810 2019-01-20 Ulrich Drepper <drepper@redhat.com>
14812 Fix after C++ P0600 implementation.
14813 * g++.dg/init/new39.C: Don't just ignore result of new.
14815 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
14817 * gdc.dg/runnable.d: Add more tests for comparing complex types.
14819 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
14821 * gdc.dg/runnable.d: Add tests for comparing complex types.
14823 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
14825 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
14826 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
14827 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
14828 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
14830 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
14833 * gfortran.dg/no-automatic.f90: New test.
14835 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
14838 * gfortran.dg/pr77960.f90: New test.
14840 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14841 Paul Thomas <pault@gcc.gnu.org>
14844 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
14845 scan-tree tests that fail with patch.
14846 * gfortran.dg/contiguous_8.f90: New test.
14848 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
14850 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
14852 * gfortran.dg/loop_versioning_9.f90: New test.
14853 * gfortran.dg/loop_versioning_10.f90: Likewise.
14855 2019-01-19 Jakub Jelinek <jakub@redhat.com>
14858 * gfortran.dg/pr88902.f90: New test.
14860 2019-01-18 Martin Sebor <msebor@redhat.com>
14862 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
14864 2019-01-18 Ian Lance Taylor <iant@golang.org>
14866 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
14867 is no longer externally visible.
14869 2019-01-18 Marek Polacek <polacek@redhat.com>
14872 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
14874 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14876 PR middle-end/88587
14877 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
14878 (dg-options): Replace -m32 with -fno-pic.
14879 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
14880 (dg-options): Remove -m32.
14882 2019-01-18 Richard Biener <rguenther@suse.de>
14884 PR tree-optimization/88903
14885 * gcc.dg/vect/pr88903-1.c: New testcase.
14886 * gcc.dg/vect/pr88903-2.c: Likewise.
14888 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14892 * c-c++-common/pr51628-33.c: New test.
14893 * c-c++-common/pr51628-35.c: New test.
14894 * c-c++-common/pr88664-1.c: Likewise.
14895 * c-c++-common/pr88664-2.c: Likewise.
14896 * gcc.dg/pr51628-34.c: Likewise.
14898 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
14901 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14902 mp and sec extensions to armv7-a.
14904 2019-01-18 Martin Liska <mliska@suse.cz>
14906 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14907 expected function name.
14909 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14911 PR tree-optimization/86214
14912 * g++.dg/opt/pr86214-1.C: New test.
14913 * g++.dg/opt/pr86214-2.C: New test.
14915 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14917 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14919 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14922 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14925 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14926 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14928 2019-01-18 Martin Liska <mliska@suse.cz>
14930 PR middle-end/88587
14931 * g++.target/i386/pr88587.C: New test.
14932 * gcc.target/i386/mvc13.c: New test.
14934 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14937 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14939 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14940 * gfortran.dg/gomp/pr83977.f90: Ditto.
14942 2019-01-17 Martin Sebor <msebor@redhat.com>
14944 PR middle-end/88273
14945 * gcc.dg/Warray-bounds-38.c: New test.
14947 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14949 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
14950 warning checks and assembler scans.
14951 * c-c++-common/gomp/pr60823-3.c: Ditto.
14952 * c-c++-common/gomp/pr63328.c: Ditto.
14953 * g++.dg/gomp/declare-simd-1.C: Ditto.
14954 * g++.dg/gomp/declare-simd-3.C: Ditto.
14955 * g++.dg/gomp/declare-simd-4.C: Ditto.
14956 * g++.dg/gomp/declare-simd-7.C: Ditto.
14957 * g++.dg/gomp/pr88182.C: Ditto.
14958 * g++.dg/vect/simd-clone-7.cc: Ditto.
14959 * gcc.dg/gomp/declare-simd-1.c: Ditto.
14960 * gcc.dg/gomp/declare-simd-3.c: Ditto.
14961 * gcc.dg/gomp/pr59669-2.c: Ditto.
14962 * gcc.dg/gomp/pr87895-1.c: Ditto.
14963 * gcc.dg/gomp/pr87895-2.c: Ditto.
14964 * gcc.dg/gomp/simd-clones-2.c: Ditto.
14965 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14966 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14967 * gfortran.dg/gomp/pr83977.f90: Ditto.
14969 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14971 * g++.dg/cpp0x/auto52.C: Test locations too.
14972 * g++.dg/cpp0x/trailing2.C: Likewise.
14973 * g++.dg/cpp1y/auto-fn18.C: Likewise.
14974 * g++.dg/cpp1y/auto-fn25.C: Likewise.
14975 * g++.dg/cpp1y/auto-fn52.C: Likewise.
14976 * g++.dg/cpp1y/auto-fn53.C: Likewise.
14977 * g++.dg/cpp1y/auto-fn54.C: Likewise.
14979 2019-01-17 David Malcolm <dmalcolm@redhat.com>
14982 * g++.dg/template/pr88699.C: New test.
14984 2019-01-17 Martin Sebor <msebor@redhat.com>
14986 PR tree-optimization/88800
14987 * c-c++-common/Wrestrict.c: Adjust.
14988 * gcc.dg/Warray-bounds-37.c: New test.
14989 * gcc.dg/builtin-memcpy-2.c: New test.
14990 * gcc.dg/builtin-memcpy.c: New test.
14992 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14995 * gcc.target/arm/pr51968.c: Use neon intrinsics.
14997 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14998 Kwok Cheung Yeung <kcy@codesourcery.com>
14999 Julian Brown <julian@codesourcery.com>
15000 Tom de Vries <tom@codesourcery.com>
15002 * gcc.dg/20020312-2.c: Add amdgcn support.
15003 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
15004 * gcc.dg/builtin-apply2.c: Likewise.
15005 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15006 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
15007 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
15008 * gcc.dg/memcmp-1.c: Increase timeout factor.
15009 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
15010 * gcc.dg/sibcall-10.c: xfail on amdgcn.
15011 * gcc.dg/sibcall-9.c: Likewise.
15012 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
15013 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15014 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
15015 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
15016 * lib/target-supports.exp (check_effective_target_trampolines):
15018 (check_profiling_available): Likewise.
15019 (check_effective_target_global_constructor): Likewise.
15020 (check_effective_target_return_address): Likewise.
15021 (check_effective_target_fopenacc): Likewise.
15022 (check_effective_target_fopenmp): Likewise.
15023 (check_effective_target_vect_int): Likewise.
15024 (check_effective_target_vect_intfloat_cvt): Likewise.
15025 (check_effective_target_vect_uintfloat_cvt): Likewise.
15026 (check_effective_target_vect_floatint_cvt): Likewise.
15027 (check_effective_target_vect_floatuint_cvt): Likewise.
15028 (check_effective_target_vect_simd_clones): Likewise.
15029 (check_effective_target_vect_shift): Likewise.
15030 (check_effective_target_whole_vector_shift): Likewise.
15031 (check_effective_target_vect_bswap): Likewise.
15032 (check_effective_target_vect_shift_char): Likewise.
15033 (check_effective_target_vect_long): Likewise.
15034 (check_effective_target_vect_float): Likewise.
15035 (check_effective_target_vect_double): Likewise.
15036 (check_effective_target_vect_perm): Likewise.
15037 (check_effective_target_vect_perm_byte): Likewise.
15038 (check_effective_target_vect_perm_short): Likewise.
15039 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15040 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15041 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
15042 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
15043 (check_effective_target_vect_natural_alignment): Likewise.
15044 (check_effective_target_vect_fully_masked): Likewise.
15045 (check_effective_target_vect_element_align): Likewise.
15046 (check_effective_target_vect_masked_store): Likewise.
15047 (check_effective_target_vect_scatter_store): Likewise.
15048 (check_effective_target_vect_condition): Likewise.
15049 (check_effective_target_vect_cond_mixed): Likewise.
15050 (check_effective_target_vect_char_mult): Likewise.
15051 (check_effective_target_vect_short_mult): Likewise.
15052 (check_effective_target_vect_int_mult): Likewise.
15053 (check_effective_target_sqrt_insn): Likewise.
15054 (check_effective_target_vect_call_sqrtf): Likewise.
15055 (check_effective_target_vect_call_btrunc): Likewise.
15056 (check_effective_target_vect_call_btruncf): Likewise.
15057 (check_effective_target_vect_call_ceil): Likewise.
15058 (check_effective_target_vect_call_floorf): Likewise.
15059 (check_effective_target_lto): Likewise.
15060 (check_vect_support_and_set_flags): Likewise.
15061 (check_effective_target_vect_stridedN): Enable when fully masked is
15063 (add_options_for_sqrt_insn): New procedure.
15065 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15067 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
15068 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
15070 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
15072 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15074 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
15075 * gcc.dg/pic-1.c: Disable on amdgcn.
15076 * gcc.dg/pic-2.c: Disable on amdgcn.
15077 * gcc.dg/pic-3.c: Disable on amdgcn.
15078 * gcc.dg/pic-4.c: Disable on amdgcn.
15079 * gcc.dg/pie-3.c: Disable on amdgcn.
15080 * gcc.dg/pie-4.c: Disable on amdgcn.
15081 * gcc.dg/uninit-19.c: Check pie_enabled.
15082 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
15084 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15085 Kwok Cheung Yeung <kcy@codesourcery.com>
15086 Julian Brown <julian@codesourcery.com>
15087 Tom de Vries <tom@codesourcery.com>
15089 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
15090 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
15091 * gcc.c-torture/compile/pr34648.c: Require exceptions.
15092 * gcc.c-torture/compile/pr41469.c: Require exceptions.
15093 * gcc.dg/20111216-1.c: Require exceptions.
15094 * gcc.dg/cleanup-10.c: Require exceptions.
15095 * gcc.dg/cleanup-11.c: Require exceptions.
15096 * gcc.dg/cleanup-12.c: Require exceptions.
15097 * gcc.dg/cleanup-13.c: Require exceptions.
15098 * gcc.dg/cleanup-5.c: Require exceptions.
15099 * gcc.dg/cleanup-8.c: Require exceptions.
15100 * gcc.dg/cleanup-9.c: Require exceptions.
15101 * gcc.dg/gomp/pr29955.c: Require exceptions.
15102 * gcc.dg/lto/pr52097_0.c: Require exceptions.
15103 * gcc.dg/nested-func-5.c: Require exceptions.
15104 * gcc.dg/pch/except-1.c: Require exceptions.
15105 * gcc.dg/pch/valid-2.c: Require exceptions.
15106 * gcc.dg/pr41470.c: Require exceptions.
15107 * gcc.dg/pr42427.c: Require exceptions.
15108 * gcc.dg/pr44545.c: Require exceptions.
15109 * gcc.dg/pr47086.c: Require exceptions.
15110 * gcc.dg/pr51481.c: Require exceptions.
15111 * gcc.dg/pr51644.c: Require exceptions.
15112 * gcc.dg/pr52046.c: Require exceptions.
15113 * gcc.dg/pr54669.c: Require exceptions.
15114 * gcc.dg/pr56424.c: Require exceptions.
15115 * gcc.dg/pr64465.c: Require exceptions.
15116 * gcc.dg/pr65802.c: Require exceptions.
15117 * gcc.dg/pr67563.c: Require exceptions.
15118 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
15119 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
15120 * gcc.dg/vect/pr46663.c: Require exceptions.
15121 * lib/target-supports.exp (check_effective_target_exceptions): New.
15123 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15126 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15128 2019-01-17 Nathan Sidwell <nathan@acm.org>
15131 * g++.dg/cpp0x/pr86610.C: New.
15133 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15135 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
15136 VFIXUPIMM* intrinsics.
15137 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
15138 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15139 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15141 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15145 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
15147 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
15148 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
15149 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
15150 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
15151 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
15152 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15153 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
15154 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15155 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
15156 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
15157 * gcc.target/i386/sse-13.c: Ditto.
15158 * gcc.target/i386/sse-14.c: Ditto.
15159 * gcc.target/i386/sse-22.c: Ditto.
15160 * gcc.target/i386/sse-23.c: Ditto.
15161 * gcc.target/i386/testimm-10.c: Ditto.
15162 * gcc.target/i386/testround-1.c: Ditto.
15164 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15168 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15171 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15172 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15174 2019-01-17 Jakub Jelinek <jakub@redhat.com>
15176 PR rtl-optimization/88870
15177 * gcc.dg/pr88870.c: New test.
15179 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15181 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
15183 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
15186 * g++.dg/concepts/pr87768.C: New.
15189 * gcc.dg/cpp1z/pr86648.C: New.
15191 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15194 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
15195 vectorized on POWER unless hardware misaligned loads are available.
15197 2019-01-16 David Malcolm <dmalcolm@redhat.com>
15200 * g++.dg/torture/pr88861.C: New test.
15202 2019-01-16 Tamar Christina <tamar.christina@arm.com>
15205 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
15207 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15209 * g++.dg/other/pr33558.C: Test location too.
15210 * g++.dg/other/pr33558-2.C: Likewise.
15211 * g++.dg/parse/crash4.C: Likewise.
15212 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
15213 * g++.old-deja/g++.mike/p7635.C: Likewise.
15214 * g++.old-deja/g++.other/decl6.C: Likewise.
15216 2019-01-16 Marek Polacek <polacek@redhat.com>
15218 PR c++/78244 - narrowing conversion in template not detected.
15219 * g++.dg/cpp0x/Wnarrowing13.C: New test.
15220 * g++.dg/cpp0x/Wnarrowing14.C: New test.
15222 2019-01-16 Jakub Jelinek <jakub@redhat.com>
15226 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
15227 may_alias attribute.
15229 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
15231 * gcc.misc-tests/godump-1.c: Add test case for typedef before
15234 2019-01-15 David Malcolm <dmalcolm@redhat.com>
15237 * g++.dg/template/pr88795.C: New test.
15239 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15242 * gfortran.dg/actual_array_substr_3.f90: New test.
15244 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
15247 * gfortran.dg/pr81849.f90: New test.
15249 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
15251 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
15252 ISO_Fortran_binding_2.h.
15254 2019-01-15 Marek Polacek <polacek@redhat.com>
15257 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
15259 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
15261 PR inline-asm/52813
15262 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
15263 -Wdeprecated warning and expect a following note:.
15265 2019-01-15 Richard Biener <rguenther@suse.de>
15268 * g++.dg/lto/pr88046_0.C: New testcase.
15270 2019-01-15 Richard Biener <rguenther@suse.de>
15272 PR tree-optimization/88855
15273 * gcc.dg/pr88855.c: New testcase.
15275 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15277 * g++.dg/diagnostic/typedef-initialized.C: New.
15279 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15281 * g++.dg/diagnostic/bitfld3.C: New.
15283 2019-01-15 Jakub Jelinek <jakub@redhat.com>
15285 PR tree-optimization/88775
15286 * gcc.dg/tree-ssa/pr88775-1.c: New test.
15287 * gcc.dg/tree-ssa/pr88775-2.c: New test.
15289 2019-01-14 Marek Polacek <polacek@redhat.com>
15291 PR c++/88825 - ICE with bogus function return type deduction.
15292 * g++.dg/cpp1y/auto-fn55.C: New test.
15294 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15296 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
15297 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
15298 feature test macros.
15299 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
15301 2019-01-14 Marek Polacek <polacek@redhat.com>
15303 PR c++/88830 - ICE with abstract class.
15304 * g++.dg/other/abstract7.C: New test.
15306 2019-01-14 Martin Sebor <msebor@redhat.com>
15309 * gcc.dg/format/attr-8.c: New test.
15310 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
15311 * gcc.dg/format/attr-3.c: Same.
15312 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15313 * objc.dg/fsf-nsstring-format-1.m: Same.
15315 2019-01-14 Martin Liska <mliska@suse.cz>
15317 PR gcov-profile/88263
15318 * g++.dg/gcov/pr88263-2.C: New test.
15320 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15322 PR rtl-optimization/88796
15323 * gcc.target/i386/pr88796.c: New test.
15325 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
15327 * gdc.dg/asm1.d: New test.
15328 * gdc.dg/asm2.d: New test.
15329 * gdc.dg/asm3.d: New test.
15330 * gdc.dg/asm4.d: New test.
15331 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
15333 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15335 PR libfortran/88776
15336 * gfortran.dg/namelist_96.f90: New test.
15338 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15341 * gfortran.dg/internal_pack_18.f90: New test.
15343 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
15345 * gcc.dg/pr51628-20.c: Updated.
15346 * gcc.dg/pr51628-21.c: Likewise.
15347 * gcc.dg/pr51628-25.c: Likewise.
15349 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15352 * gfortran.dg/internal_pack_17.f90: New test.
15353 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
15356 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
15359 * gfortran.dg/pr61765.f90: New test.
15361 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
15363 * g++.dg/cpp0x/pr62101.C: Test locations too.
15364 * g++.dg/inherit/pure1.C: Likewise.
15366 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15368 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
15370 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
15372 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15374 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
15375 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
15376 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
15377 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
15378 * gfortran.dg/bind_c_array_params_2.f90: Change search string
15379 for dump tree scan.
15381 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
15384 * gfortran.dg/pr35031.f90: new test.
15386 2019-01-11 Marek Polacek <polacek@redhat.com>
15388 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
15389 * g++.dg/cpp0x/Wredundant-move5.C: New test.
15390 * g++.dg/cpp0x/Wredundant-move6.C: New test.
15392 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15394 PR middle-end/85956
15396 * c-c++-common/gomp/pr85956.c: New test.
15397 * g++.dg/gomp/pr88733.C: New test.
15399 2019-01-11 Tobias Burnus <burnus@net-b.de>
15402 * g++.dg/cpp0x/defaulted61.C: New
15403 * g++.dg/cpp0x/defaulted62.C: New.
15405 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15407 PR tree-optimization/88693
15408 * gcc.c-torture/execute/pr88693.c: New test.
15410 2019-01-11 Tamar Christina <tamar.christina@arm.com>
15412 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
15415 2019-01-11 Martin Liska <mliska@suse.cz>
15417 PR middle-end/88758
15418 * g++.dg/lto/pr88758_0.C: New test.
15419 * g++.dg/lto/pr88758_1.C: New test.
15421 2019-01-11 Jan Beulich <jbeulich@suse.com>
15423 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
15424 gcc.target/i386/avx512f-vcvtss2si-1.c,
15425 gcc.target/i386/avx512f-vcvttsd2si-1.c,
15426 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
15427 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
15428 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
15429 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
15430 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
15431 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
15432 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
15433 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
15434 gcc.target/i386/pr19398.c: Permit l or q suffix.
15436 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15438 PR rtl-optimization/88296
15439 * gcc.target/i386/pr88296.c: New test.
15441 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
15443 * g++.dg/diagnostic/extern-initialized.C: New.
15444 * g++.dg/ext/dllimport-initialized.C: Likewise.
15446 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
15449 * gfortran.dg/internal_pack_16.f90: New test.
15451 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15454 * g++.target/i386/pr88785.C: New test.
15456 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
15458 PR rtl-optimization/87305
15459 * gcc.target/aarch64/pr87305.c: New.
15461 2019-01-10 Richard Biener <rguenther@suse.de>
15463 PR tree-optimization/88792
15464 * gcc.dg/torture/pr88792.c: New testcase.
15466 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
15469 * gfortran.dg/pr86322_1.f90: New test.
15470 * gfortran.dg/pr86322_2.f90: Ditto.
15471 * gfortran.dg/pr86322_3.f90: Ditto.
15473 2019-01-10 Sudakshina Das <sudi.das@arm.com>
15475 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
15476 * gcc.target/aarch64/bti-2.c: Likewise.
15477 * gcc.target/aarch64/bti-3.c: Likewise.
15479 2019-01-10 Stefan Agner <stefan@agner.ch>
15482 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
15483 check if -masm-syntax-unified gets applied properly.
15485 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15488 * gcc.dg/pr88568.c: New test.
15490 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15492 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
15493 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
15495 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15497 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
15498 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
15500 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15502 * lib/target-supports.exp
15503 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
15504 check_effective_target_arm_v8_3a_complex_neon_ok,
15505 add_options_for_arm_v8_3a_complex_neon,
15506 check_effective_target_arm_v8_3a_complex_neon_hw,
15507 check_effective_target_vect_complex_rot_N): New.
15509 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
15512 * gfortran.dg/pr88376.f90: New test.
15514 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
15517 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
15518 "can not" with "cannot".
15519 * gfortran.dg/common_15.f90: Likewise.
15520 * gfortran.dg/derived_result_2.f90: Likewise.
15521 * gfortran.dg/do_check_6.f90: Likewise.
15522 * gfortran.dg/namelist_args.f90: Likewise.
15523 * gfortran.dg/negative_unit_check.f90: Likewise.
15524 * gfortran.dg/pure_formal_3.f90: Likewise.
15525 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
15526 * obj-c++.dg/exceptions-3.mm: Likewise.
15527 * obj-c++.dg/exceptions-4.mm: Likewise.
15528 * obj-c++.dg/exceptions-5.mm: Likewise.
15529 * obj-c++.dg/property/at-property-23.mm: Likewise.
15530 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
15531 * obj-c++.dg/property/property-neg-7.mm: Likewise.
15532 * objc.dg/attributes/method-attribute-2.m: Likewise.
15533 * objc.dg/exceptions-3.m: Likewise.
15534 * objc.dg/exceptions-4.m: Likewise.
15535 * objc.dg/exceptions-5.m: Likewise.
15536 * objc.dg/param-1.m: Likewise.
15537 * objc.dg/property/at-property-23.m: Likewise.
15538 * objc.dg/property/dotsyntax-17.m: Likewise.
15539 * objc.dg/property/property-neg-7.m: Likewise.
15541 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15544 * gfortran.dg/spread_simplify_1.f90: New test.
15546 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
15548 * lib/target-supports.exp
15549 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
15550 * gcc.target/i386/xorsign.c: New test.
15552 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
15554 * gcc.target/sparc/tls-ld-int8.c: New test.
15555 * gcc.target/sparc/tls-ld-int16.c: Likewise.
15556 * gcc.target/sparc/tls-ld-int32.c: Likewise.
15557 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
15558 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
15559 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
15561 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15563 * gcc.target/aarch64/bti-1.c: Update test to not add command line
15564 option when configure with bti.
15565 * gcc.target/aarch64/bti-2.c: Likewise.
15566 * lib/target-supports.exp
15567 (check_effective_target_default_branch_protection):
15568 Add configure check for --enable-standard-branch-protection.
15570 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15572 * gcc.target/aarch64/bti-1.c: New test.
15573 * gcc.target/aarch64/bti-2.c: New test.
15574 * gcc.target/aarch64/bti-3.c: New test.
15575 * lib/target-supports.exp
15576 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
15578 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15580 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
15581 instead of IP0_REGNUM and add test case.
15583 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
15585 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
15587 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15588 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15590 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
15592 2019-01-09 Jakub Jelinek <jakub@redhat.com>
15594 PR rtl-optimization/88331
15595 * gcc.target/i386/pr88331.c: New test.
15597 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15599 * g++.dg/diagnostic/constexpr2.C: New.
15600 * g++.dg/diagnostic/ref3.C: Likewise.
15602 2019-01-08 Marek Polacek <polacek@redhat.com>
15604 PR c++/88538 - braced-init-list in template-argument-list.
15605 * g++.dg/cpp2a/nontype-class11.C: New test.
15608 * g++.dg/cpp2a/nontype-class12.C: New test.
15610 2019-01-08 Jakub Jelinek <jakub@redhat.com>
15613 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
15614 dg-options. Require ppc_cpu_supports_hw effective target instead of
15617 2019-01-08 Janus Weil <janus@gcc.gnu.org>
15620 * gfortran.dg/class_69.f90: New test case.
15622 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
15625 * gcc.target/i386/pr88717.c: New test.
15627 2019-01-08 Marek Polacek <polacek@redhat.com>
15629 PR c++/88548 - this accepted in static member functions.
15630 * g++.dg/cpp0x/this1.C: New test.
15632 2019-01-08 Martin Liska <mliska@suse.cz>
15634 PR tree-optimization/88753
15635 * gcc.dg/tree-ssa/pr88753.c: New test.
15637 2019-01-08 Richard Biener <rguenther@suse.de>
15639 PR tree-optimization/86554
15640 * gcc.dg/torture/pr86554-1.c: New testcase.
15641 * gcc.dg/torture/pr86554-2.c: Likewise.
15643 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15645 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
15646 cover target variance.
15648 2019-01-08 Richard Biener <rguenther@suse.de>
15651 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
15652 directly build the expected GENERIC tree.
15654 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
15656 * gcc.target/aarch64/(return_address_sign_1.c,
15657 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
15658 Change option to -mbranch-protection.
15659 * gcc.target/aarch64/(branch-protection-option.c,
15660 branch-protection-option-2.c, branch-protection-attr.c,
15661 branch-protection-attr-2.c): New file.
15663 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15665 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
15667 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15669 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
15671 * c-c++-common/builtin-has-attribute-4.c: Likewise.
15672 Append match for warning that ‘protected’ attribute is not supported.
15674 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15676 * gcc.dg/Wmissing-attributes.c: Require alias support.
15677 * gcc.dg/attr-copy-2.c: Likewise.
15678 * gcc.dg/attr-copy-5.c: Likewise.
15680 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
15681 Jakub Jelinek <jakub@redhat.com>
15684 * g++.dg/warn/Wreturn-type-11.C: New test.
15686 2019-01-07 David Malcolm <dmalcolm@redhat.com>
15689 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
15690 dump to reflect r266077.
15692 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15695 * gcc.dg/pr88701.c: New test.
15697 2019-01-07 Joseph Myers <joseph@codesourcery.com>
15701 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
15703 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15705 * g++.dg/diagnostic/constexpr1.C: New.
15706 * g++.dg/diagnostic/thread1.C: Likewise.
15708 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15709 Harald Anlauf <anlauf@gmx.de>
15710 Tobias Burnus <burnus@gcc.gnu.org>
15712 * gfortran.dg/is_contiguous_1.f90: New test.
15713 * gfortran.dg/is_contiguous_2.f90: New test.
15714 * gfortran.dg/is_contiguous_3.f90: New test.
15716 2019-01-07 Marek Polacek <polacek@redhat.com>
15718 PR c++/88741 - wrong error with initializer-string.
15719 * g++.dg/init/array50.C: New test.
15721 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
15727 * gcc.dg/array-6.c: Move from here ...
15728 * c-c++-common/array-6.c: ... to here and add some more test coverage.
15729 * g++.dg/pr69338.C: New test.
15730 * g++.dg/pr69697.C: Likewise.
15731 * g++.dg/ext/flexary32.C: Likewise.
15732 * g++.dg/ext/flexary3.C: Adjust test.
15733 * g++.dg/ext/flexary12.C: Likewise.
15734 * g++.dg/ext/flexary13.C: Likewise.
15735 * g++.dg/ext/flexary15.C: Likewise.
15736 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
15737 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
15738 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
15740 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
15742 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
15743 optional in scan pattern.
15745 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15747 PR tree-optimization/88598
15748 * gcc.dg/vect/pr88598-1.c: New test.
15749 * gcc.dg/vect/pr88598-2.c: Likewise.
15750 * gcc.dg/vect/pr88598-3.c: Likewise.
15751 * gcc.dg/vect/pr88598-4.c: Likewise.
15752 * gcc.dg/vect/pr88598-5.c: Likewise.
15753 * gcc.dg/vect/pr88598-6.c: Likewise.
15755 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15757 PR tree-optimization/88598
15758 * gcc.dg/pr88598-1.c: New test.
15759 * gcc.dg/pr88598-2.c: Likewise.
15760 * gcc.dg/pr88598-3.c: Likewise.
15761 * gcc.dg/pr88598-4.c: Likewise.
15762 * gcc.dg/pr88598-5.c: Likewise.
15764 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15766 PR tree-optimization/88676
15767 * gcc.dg/tree-ssa/pr88676.c: New test.
15768 * gcc.dg/pr88676.c: New test.
15769 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
15773 * c-c++-common/asan/pr88619.c: New test.
15776 * c-c++-common/builtin-convertvector-1.c: New test.
15777 * c-c++-common/torture/builtin-convertvector-1.c: New test.
15778 * g++.dg/ext/builtin-convertvector-1.C: New test.
15779 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
15781 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
15784 * gcc.target/i386/pr88521.c: New testcase.
15786 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15789 * gfortran.dg/min_max_type_2.f90: New test.
15791 2019-01-06 Jakub Jelinek <jakub@redhat.com>
15794 * c-c++-common/attributes-4.c (falloc_align_int128,
15795 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
15797 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
15799 * gcc.dg/ipa/ipcp-2.c: Update bounds.
15801 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15803 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
15804 * gcc.dg/plugin/plugindir2.c: Likewise.
15805 * gcc.dg/plugin/plugindir3.c: Likewise.
15806 * gcc.dg/plugin/plugindir4.c: Likewise.
15808 2019-01-05 Janus Weil <janus@gcc.gnu.org>
15811 * gfortran.dg/blockdata_10.f90: New test case.
15813 2019-01-05 Jakub Jelinek <jakub@redhat.com>
15815 PR middle-end/82564
15817 * gcc.dg/nested-func-12.c: New test.
15818 * gcc.c-torture/compile/pr82564.c: New test.
15821 * gcc.dg/debug/dwarf2/pr88635.c: New test.
15823 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15826 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
15828 2019-01-04 Martin Sebor <msebor@redhat.com>
15831 * g++.dg/ext/attr-copy.C: New test.
15832 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
15833 * gcc.dg/attr-copy-6.c: New test.
15834 * gcc.dg/attr-copy-7.c: New test.
15836 2019-01-04 Martin Sebor <msebor@redhat.com>
15839 * c-c++-common/attributes-4.c: New test.
15841 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
15844 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
15847 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
15850 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
15851 * gfortran.dg/merge_char_const.f90: Restore.
15853 2019-01-04 Jakub Jelinek <jakub@redhat.com>
15856 * gcc.dg/pr88594.c: New test.
15858 2019-01-04 Jan Beulich <jbeulich@suse.com>
15860 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
15861 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
15862 gcc.target/i386/avx512bw-vpcmpequb-1.c,
15863 gcc.target/i386/avx512bw-vpcmpequw-1.c,
15864 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
15865 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
15866 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
15867 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
15868 gcc.target/i386/avx512bw-vpcmpgew-1.c,
15869 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
15870 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
15871 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
15872 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
15873 gcc.target/i386/avx512bw-vpcmpleb-1.c,
15874 gcc.target/i386/avx512bw-vpcmpleub-1.c,
15875 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
15876 gcc.target/i386/avx512bw-vpcmplew-1.c,
15877 gcc.target/i386/avx512bw-vpcmpltb-1.c,
15878 gcc.target/i386/avx512bw-vpcmpltub-1.c,
15879 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
15880 gcc.target/i386/avx512bw-vpcmpltw-1.c,
15881 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
15882 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
15883 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
15884 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
15885 gcc.target/i386/avx512bw-vpmovb2m-1.c,
15886 gcc.target/i386/avx512bw-vpmovm2b-1.c,
15887 gcc.target/i386/avx512bw-vpmovm2w-1.c,
15888 gcc.target/i386/avx512bw-vpmovw2m-1.c,
15889 gcc.target/i386/avx512bw-vptestmb-1.c,
15890 gcc.target/i386/avx512bw-vptestmw-1.c,
15891 gcc.target/i386/avx512bw-vptestnmb-1.c,
15892 gcc.target/i386/avx512bw-vptestnmw-1.c,
15893 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
15894 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
15895 gcc.target/i386/avx512dq-vfpclasssd-1.c,
15896 gcc.target/i386/avx512dq-vfpclassss-1.c,
15897 gcc.target/i386/avx512dq-vpmovd2m-1.c,
15898 gcc.target/i386/avx512dq-vpmovm2d-1.c,
15899 gcc.target/i386/avx512dq-vpmovm2q-1.c,
15900 gcc.target/i386/avx512dq-vpmovq2m-1.c,
15901 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
15902 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
15903 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
15904 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
15905 gcc.target/i386/avx512vl-vpcmpequd-1.c,
15906 gcc.target/i386/avx512vl-vpcmpequq-1.c,
15907 gcc.target/i386/avx512vl-vpcmpged-1.c,
15908 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
15909 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
15910 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
15911 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
15912 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
15913 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
15914 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
15915 gcc.target/i386/avx512vl-vpcmpled-1.c,
15916 gcc.target/i386/avx512vl-vpcmpleq-1.c,
15917 gcc.target/i386/avx512vl-vpcmpleud-1.c,
15918 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
15919 gcc.target/i386/avx512vl-vpcmpltd-1.c,
15920 gcc.target/i386/avx512vl-vpcmpltq-1.c,
15921 gcc.target/i386/avx512vl-vpcmpltud-1.c,
15922 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
15923 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
15924 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
15925 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
15926 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
15927 gcc.target/i386/avx512vl-vptestmd-1.c,
15928 gcc.target/i386/avx512vl-vptestmq-1.c,
15929 gcc.target/i386/avx512vl-vptestnmd-1.c,
15930 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
15932 * gcc.target/i386/avx512bw-vpcmpb-1.c,
15933 gcc.target/i386/avx512bw-vpcmpub-1.c,
15934 gcc.target/i386/avx512bw-vpcmpuw-1.c,
15935 gcc.target/i386/avx512bw-vpcmpw-1.c,
15936 gcc.target/i386/avx512dq-vfpclasspd-1.c,
15937 gcc.target/i386/avx512dq-vfpclassps-1.c,
15938 gcc.target/i386/avx512f-vcmppd-1.c,
15939 gcc.target/i386/avx512f-vcmpps-1.c,
15940 gcc.target/i386/avx512f-vcmpsd-1.c,
15941 gcc.target/i386/avx512f-vcmpss-1.c,
15942 gcc.target/i386/avx512f-vpcmpd-1.c,
15943 gcc.target/i386/avx512f-vpcmpq-1.c,
15944 gcc.target/i386/avx512f-vpcmpud-1.c,
15945 gcc.target/i386/avx512f-vpcmpuq-1.c,
15946 gcc.target/i386/avx512f-vptestmd-1.c,
15947 gcc.target/i386/avx512f-vptestmq-1.c,
15948 gcc.target/i386/avx512f-vptestnmd-1.c,
15949 gcc.target/i386/avx512f-vptestnmq-1.c,
15950 gcc.target/i386/avx512vl-vcmppd-1.c,
15951 gcc.target/i386/avx512vl-vcmpps-1.c,
15952 gcc.target/i386/avx512vl-vpcmpd-1.c,
15953 gcc.target/i386/avx512vl-vpcmpq-1.c,
15954 gcc.target/i386/avx512vl-vpcmpud-1.c,
15955 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
15958 2019-01-03 Martin Sebor <msebor@redhat.com>
15960 PR tree-optimization/88659
15961 * gcc.dg/Wstringop-truncation-6.c: New test.
15963 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15966 * gfortran.dg/const_chararacter_merge.f90: Remove.
15968 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15971 * gcc.dg/debug/dwarf2/pr88644.c: New test.
15972 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15974 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
15976 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15977 * gcc.dg/pubtypes-3.c: Likewise.
15978 * gcc.dg/pubtypes-4.c: Likewise.
15980 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15983 * g++.target/i386/pr88636.C: New test.
15985 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
15987 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15989 2019-01-03 Martin Liska <mliska@suse.cz>
15992 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15994 2019-01-02 Marek Polacek <polacek@redhat.com>
15996 PR c++/88612 - ICE with -Waddress-of-packed-member.
15997 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15999 PR c++/88631 - CTAD failing for value-initialization.
16000 * g++.dg/cpp1z/class-deduction59.C: New test.
16002 PR c++/81486 - CTAD failing with ().
16003 * g++.dg/cpp1z/class-deduction60.C: New test.
16004 * g++.dg/cpp1z/class-deduction61.C: New test.
16006 2019-01-02 Martin Sebor <msebor@redhat.com>
16007 Jeff Law <law@redhat.com>
16009 * gcc.dg/strlenopt-36.c: Update.
16010 * gcc.dg/strlenopt-45.c: Update.
16011 * gcc.c-torture/execute/strlen-5.c: New test.
16012 * gcc.c-torture/execute/strlen-6.c: New test.
16013 * gcc.c-torture/execute/strlen-7.c: New test.
16015 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16018 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
16019 messages only on vect_hw_misalign targets.
16021 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
16023 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
16024 * gfortran.dg/dec_d_lines_3.f: Ditto.
16025 * gfortran.dg/dec_structure_24.f90: Ditto.
16026 * gfortran.dg/dec_structure_26.f90: Ditto.
16027 * gfortran.dg/dec_structure_27.f90: Ditto.
16028 * gfortran.dg/dec_type_print_3.f90: Ditto.
16029 * gfortran.dg/derived_name_1.f90: Ditto.
16030 * gfortran.dg/error_recovery_1.f90: Ditto.
16031 * gfortran.dg/gomp/pr29759.f90: Ditto.
16032 * gfortran.dg/pr36192.f90: Ditto.
16033 * gfortran.dg/pr56007.f90: Ditto.
16034 * gfortran.dg/pr56520.f90: Ditto.
16035 * gfortran.dg/pr78741.f90: Ditto.
16036 * gfortran.dg/print_fmt_2.f90: Ditto.
16037 * gfortran.dg/select_type_20.f90: Ditto.
16039 2019-01-02 Marek Polacek <polacek@redhat.com>
16042 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16044 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16047 * gfortran.dg/const_chararacter_merge.f90: New test.
16049 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
16052 * g++.dg/torture/pr88130.C: New testcase.
16054 2019-01-02 Martin Liska <mliska@suse.cz>
16056 PR tree-optimization/88650
16057 * gfortran.dg/predict-3.f90: New test.
16059 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16061 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
16063 2019-01-02 Richard Biener <rguenther@suse.de>
16065 PR tree-optimization/88621
16066 * gcc.dg/torture/pr88621.c: New testcase.
16068 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16071 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
16072 targets and expect _ZThn8 for ilp32 targets.
16074 2019-01-01 Martin Sebor <msebor@redhat.com>
16075 Jeff Law <law@redhat.com>
16077 * gcc.dg/strlenopt-40.c: Update.
16078 * gcc.dg/strlenopt-51.c: Likewise.
16079 * gcc.dg/tree-ssa/pr79376.c: Likewise.
16081 * gcc.dg/strlenopt-40.c: Disable a couple tests.
16082 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
16083 * gcc.dg/strlenopt-59.c: New test.
16084 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
16085 * g++.dg/init/strlen.C: New test.
16087 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16090 * gfortran.dg/structure_constructor_16.f90: New test.
16092 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16094 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
16095 * g++.dg/ipa/devirt-53.C: Fix scan template.
16097 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16099 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
16100 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
16101 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
16103 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16105 * g++.dg/tree-prof/devirt.C: Update testcase.
16107 2019-01-01 Jakub Jelinek <jakub@redhat.com>
16109 Update copyright years.
16111 Copyright (C) 2019 Free Software Foundation, Inc.
16113 Copying and distribution of this file, with or without modification,
16114 are permitted in any medium without royalty provided the copyright
16115 notice and this notice are preserved.