[ARM,testsuite] Skip tests incompatible with -mpure-code.
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
2
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.
50
51 2019-11-05 Richard Biener <rguenther@suse.de>
52
53 PR tree-optimization/92324
54 * gcc.dg/vect/pr92324-3.c: New testcase.
55
56 2019-11-05 Jakub Jelinek <jakub@redhat.com>
57
58 PR tree-optimization/91945
59 * gfortran.dg/pr91945.f90: New test.
60
61 PR c++/92343
62 * g++.dg/cpp2a/attr-likely6.C: New test.
63
64 2019-11-05 Martin Liska <mliska@suse.cz>
65
66 PR c++/92339
67 * g++.dg/pr92339.C: New test.
68
69 2019-11-05 Jakub Jelinek <jakub@redhat.com>
70
71 * g++.dg/gomp/declare-variant-7.C: New test.
72 * g++.dg/gomp/declare-variant-8.C: New test.
73
74 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
75
76 PR testsuite/92302
77 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
78
79 2019-11-04 Martin Sebor <msebor@redhat.com>
80
81 PR tree-optimization/92349
82 * gcc.dg/Warray-bounds-50.c: New test.
83
84 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
85
86 * gcc.dg/vect/bb-slp-40.c: New test.
87 * gcc.dg/vect/bb-slp-41.c: New test.
88
89 2019-11-04 Richard Biener <rguenther@suse.de>
90
91 PR tree-optimization/92345
92 * gcc.dg/torture/pr92345.c: New testcase.
93
94 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
95
96 * gcc.target/msp430/tiny-printf.c: New test.
97
98 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
99
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
108 data.
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.
114
115 2019-11-04 Richard Biener <rguenther@suse.de>
116
117 PR tree-optimization/92301
118 * gcc.dg/pr92301.c: New testcase.
119
120 2019-11-03 Martin Sebor <msebor@redhat.com>
121
122 PR c++/88565
123 * g++.dg/warn/Warray-bounds-9.C: New test.
124
125 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
126
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.
135
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.
139
140 2019-11-02 Jakub Jelinek <jakub@redhat.com>
141
142 * c-c++-common/gomp/declare-variant-12.c: New test.
143
144 PR c++/89640
145 * g++.dg/cpp1z/attr-lambda1.C: New test.
146 * g++.dg/ext/attr-lambda2.C: New test.
147
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.
152
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.
169
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.
173
174 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
175
176 2019-11-01 Martin Sebor <msebor@redhat.com>
177
178 PR middle-end/91679
179 PR middle-end/91647
180 PR middle-end/91463
181 PR middle-end/92312
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.
191
192 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
193
194 * gfortran.dg/byte_3.f: New test.
195 * gfortran.dg/byte_4.f90: Ditto.
196
197 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
198
199 PR fortran/90988
200 * gfortran.dg/pr90988_4.f: New test.
201
202 2019-11-01 Martin Sebor <msebor@redhat.com>
203
204 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
205 with noipa attribute.
206
207 2019-11-01 Nathan Sidwell <nathan@acm.org>
208
209 * g++.dg/template/fn.C: New.
210
211 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
212
213 PR testsuite/92127
214 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
215 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
216 Likewise.
217
218 2019-10-31 Alexandre Oliva <oliva@adacore.com>
219
220 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
221
222 2019-10-31 Jakub Jelinek <jakub@redhat.com>
223
224 PR preprocessor/92296
225 * c-c++-common/cpp/pr92296-1.c: New test.
226 * c-c++-common/cpp/pr92296-2.c: New test.
227
228 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
229
230 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
231 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
232 devices-main.c.
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.
261
262 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
263
264 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
265
266 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
267
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.
274
275 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
276
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.
286
287 2019-10-31 Jakub Jelinek <jakub@redhat.com>
288
289 PR fortran/92284
290 * gfortran.dg/bind_c_array_params_3_aux.c: Include
291 ../../../libgfortran/ISO_Fortran_binding.h rather than
292 ISO_Fortran_binding.h.
293
294 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
295
296 * gfortran.dg/achar_2.f90: Remove bogus line from
297 last commit.
298
299 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
300
301 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
302
303 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
304
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.
324
325 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
326
327 PR fortran/92284
328 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
329 extend comment.
330 * gfortran.dg/bind_c_array_params_3.f90: New.
331 * gfortran.dg/bind_c_array_params_3_aux.c: New.
332
333 2019-10-31 Jakub Jelinek <jakub@redhat.com>
334
335 * c-c++-common/gomp/declare-variant-9.c: New test.
336 * c-c++-common/gomp/declare-variant-10.c: New test.
337
338 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
339
340 PR fortran/92277
341 * fortran.dg/pr92277.f90: New.
342
343 2019-10-31 Jakub Jelinek <jakub@redhat.com>
344
345 PR middle-end/92231
346 * gcc.c-torture/compile/pr92231.c: New test.
347
348 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
349
350 * gcc.dg/vect/vect-epilogues.c: New test.
351 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
352 vectorization.
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.
466
467 2019-10-30 Jakub Jelinek <jakub@redhat.com>
468
469 PR c++/91369 - Implement P0784R7: constexpr new
470 * g++.dg/cpp2a/constexpr-new5.C: New test.
471
472 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
473
474 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
475
476 PR c++/92024
477 * g++.dg/parse/crash70.C: New test.
478 * c-c++-common/Wshadow-1.c: New test.
479
480 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
481
482 PR fortran/92208
483 * gfortran.dg/pr92208.f90: New.
484
485 2019-10-30 Marek Polacek <polacek@redhat.com>
486
487 PR c++/92134 - constinit malfunction in static data member.
488 * g++.dg/cpp2a/constinit14.C: New test.
489
490 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
491
492 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
493
494 2019-10-30 Richard Biener <rguenther@suse.de>
495
496 PR tree-optimization/92275
497 * gcc.dg/torture/pr92275.c: New testcase.
498
499 2019-10-30 Jakub Jelinek <jakub@redhat.com>
500
501 * g++.dg/gomp/declare-variant-6.C: New test.
502
503 2019-10-30 Martin Liska <mliska@suse.cz>
504
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.
508
509 2019-10-30 Jakub Jelinek <jakub@redhat.com>
510
511 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
512 match clause.
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
515 function names.
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.
521
522 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
523
524 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
525 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
526
527 2019-10-30 Martin Liska <mliska@suse.cz>
528
529 PR lto/91393
530 PR lto/88220
531 * gcc.dg/lto/pr91393_0.c: New test.
532
533 2019-10-30 Jakub Jelinek <jakub@redhat.com>
534
535 PR tree-optimization/92262
536 * g++.dg/opt/pr92262.C: New test.
537
538 2019-10-30 Richard Biener <rguenther@suse.de>
539
540 PR tree-optimization/65930
541 * gcc.dg/vect/pr65930-2.c: New testcase.
542
543 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
544
545 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
546 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
547
548 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
549
550 * g++.dg/other/ptrmem8.C: Test locations too.
551 * g++.dg/template/dtor6.C: Likewise.
552
553 2019-10-29 Marek Polacek <polacek@redhat.com>
554
555 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
556 * g++.dg/cpp0x/overload-conv-4.C: New test.
557
558 2019-10-29 Jakub Jelinek <jakub@redhat.com>
559
560 PR c++/92201
561 * g++.dg/other/pr92201.C: New test.
562
563 2019-10-29 Marek Polacek <polacek@redhat.com>
564
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.
569
570 2019-10-29 Martin Sebor <msebor@redhat.com>
571
572 PR testsuite/92144
573 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
574 due to PR 83543.
575
576 2019-10-29 Richard Biener <rguenther@suse.de>
577
578 PR tree-optimization/92260
579 * gcc.dg/pr92260.c: New testcase.
580
581 2019-10-29 Richard Biener <rguenther@suse.de>
582
583 PR tree-optimization/65930
584 * gcc.dg/vect/pr65930-1.c: New testcase.
585
586 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
587 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
588 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
589
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.
593
594 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
595
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.
732
733 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
734 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
735 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
736
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.
742
743 2019-10-29 Richard Biener <rguenther@suse.de>
744
745 PR tree-optimization/92241
746 * gcc.dg/torture/pr92241-2.c: New testcase.
747
748 2019-10-29 Jakub Jelinek <jakub@redhat.com>
749
750 PR target/92258
751 * gcc.target/i386/pr92258.c: New test.
752
753 2019-10-28 Martin Sebor <msebor@redhat.com>
754
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.
758
759 2019-10-28 Martin Sebor <msebor@redhat.com>
760
761 PR tree-optimization/92226
762 * gcc.dg/strlenopt-88.c: New test.
763
764 2019-10-28 Martin Sebor <msebor@redhat.com>
765
766 PR c/66970
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.
770
771 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
772
773 PR target/82981
774 * gcc.target/mips/mips64r6-ti-mult.c: New test.
775
776 * gcc.target/mips/mips-builtins-pure.c: New test.
777
778 * gcc.target/mips/msa-insert-split.c: New test.
779
780 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
781
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.
789
790 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
791
792 PR tree-optimization/92163
793 * gcc.dg/tree-ssa/pr92163.c: New test.
794
795 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
796
797 PR middle-end/91272
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.
806
807 2019-10-28 Richard Biener <rguenther@suse.de>
808
809 PR tree-optimization/92252
810 * gcc.dg/torture/pr92252.c: New testcase.
811
812 2019-10-28 Richard Biener <rguenther@suse.de>
813
814 PR tree-optimization/92241
815 * gcc.dg/torture/pr92241.c: New testcase.
816
817 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
818
819 PR target/92225
820 * gcc.target/i386/pr92225.c: New test.
821
822 2019-10-28 Michael Matz <matz@suse.de>
823
824 PR middle-end/90796
825 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
826
827 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
828
829 PR rtl-optimization/92007
830 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
831
832 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
833
834 PR fortran/91863
835 * gfortran.dg/bind-c-intent-out.f90: New.
836
837 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
838
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.
849
850 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
851
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.
855
856 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
857
858 PR fortran/86248
859 * gfortran.dg/char_result_19.f90: New test.
860 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
861
862 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
863
864 PR target/89071
865 * gcc.target/i386/pr87007-4.c: New test.
866 * gcc.target/i386/pr87007-5.c: Ditto.
867
868 2019-10-25 Marek Polacek <polacek@redhat.com>
869
870 PR c++/91581 - ICE in exception-specification of defaulted ctor.
871 * g++.dg/cpp0x/noexcept55.C: New test.
872
873 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
874 Tobias Burnus <tobias@codesourcery.com>
875
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.
879
880 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
881
882 * gcc.target/powerpc/pr70100.c: Add -mvsx.
883 Allow AIX ABI function name.
884
885 2019-10-25 Richard Biener <rguenther@suse.de>
886
887 PR tree-optimization/92222
888 * gcc.dg/torture/pr92222.c: New testcase.
889
890 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
891
892 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
893 the loop from being unrolled.
894
895 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
896
897 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
898 that now pass.
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
905 WHILELO counts.
906 * gcc.target/aarch64/sve/slp_7.c: Likewise.
907
908 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
909
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.
926
927 2019-10-24 Jakub Jelinek <jakub@redhat.com>
928
929 * c-c++-common/gomp/declare-variant-8.c: New test.
930
931 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
932
933 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
934 prototype of k.
935
936 2019-10-24 Richard Biener <rguenther@suse.de>
937
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.
943
944 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
945
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.
951
952 2019-10-24 Richard Biener <rguenther@suse.de>
953
954 PR tree-optimization/92205
955 * gcc.dg/vect/pr92205.c: New testcase.
956
957 2019-10-24 Richard Biener <rguenther@suse.de>
958
959 PR tree-optimization/92203
960 * gcc.dg/torture/pr92203.c: New testcase.
961
962 2019-10-24 Richard Biener <rguenther@suse.de>
963
964 PR tree-optimization/65930
965 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
966
967 2019-10-24 Richard Biener <rguenther@suse.de>
968
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.
975
976 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
977
978 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
979
980 2019-10-24 Richard Biener <rguenther@suse.de>
981
982 * gcc.dg/vect/slp-reduc-9.c: New testcase.
983
984 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
985
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.
989
990 2019-10-23 Richard Biener <rguenther@suse.de>
991
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.
998
999 2019-10-23 Jakub Jelinek <jakub@redhat.com>
1000
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.
1004
1005 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
1006
1007 * gcc.c-torture/execute/20191023-1.c: New test.
1008
1009 2019-10-23 Martin Liska <mliska@suse.cz>
1010
1011 PR ipa/91969
1012 * g++.dg/ipa/pr91969.C: New test.
1013
1014 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
1015
1016 PR c++/85746
1017 * g++.dg/pr85746.C: New file.
1018
1019 2019-10-22 Richard Biener <rguenther@suse.de>
1020
1021 PR tree-optimization/92173
1022 * gcc.dg/torture/pr92173.c: New testcase.
1023
1024 2019-10-22 Michael Matz <matz@suse.de>
1025
1026 PR middle-end/90796
1027 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
1028
1029 2019-10-22 Richard Biener <rguenther@suse.de>
1030
1031 PR tree-optimization/92173
1032 * gcc.dg/torture/pr92173.c: New testcase.
1033
1034 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
1035
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.
1040
1041 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
1042
1043 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
1044 Use __SIZE_TYPE__ instead of size_t.
1045
1046 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
1047
1048 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
1049 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
1050
1051 2019-10-21 Jakub Jelinek <jakub@redhat.com>
1052
1053 PR c++/92015
1054 * g++.dg/cpp0x/constexpr-92015.C: New test.
1055
1056 2019-10-21 Marek Polacek <polacek@redhat.com>
1057
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.
1061
1062 2019-10-21 Marek Polacek <polacek@redhat.com>
1063
1064 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
1065 * g++.dg/cpp1z/decomp50.C: New test.
1066
1067 2019-10-21 Richard Biener <rguenther@suse.de>
1068
1069 PR tree-optimization/92162
1070 * gcc.dg/pr92162.c: New testcase.
1071
1072 2019-10-21 Richard Biener <rguenther@suse.de>
1073
1074 PR tree-optimization/92161
1075 * gfortran.dg/pr92161.f: New testcase.
1076
1077 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1078
1079 * gcc.target/aarch64/acle/rng_1.c: New test.
1080
1081 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1082
1083 PR tree-optimization/91532
1084 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
1085 insns.
1086
1087 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
1088
1089 Fix some fallout for small targets.
1090
1091 PR testsuite/52641
1092 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1093 width > 16 bits.
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.
1101
1102 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
1103
1104 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
1105 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
1106
1107 2019-10-20 Jakub Jelinek <jakub@redhat.com>
1108
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.
1114
1115 2019-10-19 Jakub Jelinek <jakub@redhat.com>
1116
1117 PR target/92140
1118 * gcc.target/i386/pr92140.c: New test.
1119 * gcc.c-torture/execute/pr92140.c: New test.
1120
1121 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
1122
1123 * gcc.dg/Wnonnull.c: Add attributed function declarations for
1124 memcpy and strlen for Darwin.
1125
1126 2019-10-18 Martin Sebor <msebor@redhat.com>
1127
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.
1131
1132 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1133
1134 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
1135
1136 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1137
1138 * gcc.dg/builtin-arith-overflow-3.c: New test.
1139
1140 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1141
1142 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
1143
1144 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1145
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.
1149
1150 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1151
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.
1156
1157 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
1158
1159 PR fortran/69455
1160 * gfortran.dg/pr69455_1.f90: New test.
1161 * gfortran.dg/pr69455_2.f90: Ditto.
1162
1163 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1164
1165 * gcc.target/arm/multilib.exp: Add extra tests.
1166
1167 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
1168
1169 PR fortran/91586
1170 * gfortran.dg/class_71.f90: New.
1171
1172 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
1173
1174 Fix some fallout for small targets.
1175
1176 PR testsuite/52641
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.
1197
1198 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1199 Richard Sandiford <richard.sandiford@arm.com>
1200
1201 PR target/86753
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.
1210
1211 2019-10-18 Jakub Jelinek <jakub@redhat.com>
1212
1213 PR tree-optimization/92056
1214 * gcc.dg/tree-ssa/pr92056.c: New test.
1215
1216 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1217
1218 * g++.old-deja/g++.other/decl9.C: Check locations too.
1219
1220 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
1221
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.
1229
1230 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
1231
1232 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
1233
1234 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
1235
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.
1252
1253 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
1254
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.
1260
1261 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
1262
1263 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
1264 expected diagnostic.
1265
1266 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
1267
1268 PR testsuite/92125
1269 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
1270
1271 2019-10-17 Jakub Jelinek <jakub@redhat.com>
1272
1273 PR tree-optimization/92056
1274 * gcc.c-torture/compile/pr92056.c: New test.
1275
1276 PR tree-optimization/92115
1277 * gcc.dg/pr92115.c: New test.
1278
1279 PR fortran/87752
1280 * gfortran.dg/gomp/pr87752.f90: New test.
1281
1282 2019-10-17 Richard Biener <rguenther@suse.de>
1283
1284 PR debug/91887
1285 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
1286
1287 2019-10-16 Martin Sebor <msebor@redhat.com>
1288
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.
1298
1299 2019-10-16 Martin Sebor <msebor@redhat.com>
1300
1301 PR tree-optimization/91996
1302 * gcc.dg/strlenopt-80.c: New test.
1303 * gcc.dg/strlenopt-81.c: New test.
1304
1305 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1306
1307 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
1308
1309 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
1310
1311 * gcc.target/aarch64/symbol-range.c: Improve testcase.
1312 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
1313
1314 2019-10-16 Richard Biener <rguenther@suse.de>
1315
1316 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
1317 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1318
1319 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
1320 Jiufu Guo <guojiufu@linux.ibm.com>
1321
1322 PR target/70010
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.
1328
1329 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
1330
1331 PR ipa/91088
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.
1335
1336 2019-10-15 Andrew Sutton <asutton@lock3software.com>
1337
1338 * g++.dg/cpp2a/concepts5.C: New test.
1339
1340 2019-10-15 Andrew Pinski <apinski@marvell.com>
1341
1342 * gcc.c-torture/compile/20191015-1.c: New test.
1343 * gcc.c-torture/compile/20191015-2.c: New test.
1344
1345 2019-10-15 Martin Sebor <msebor@redhat.com>
1346
1347 PR testsuite/92016
1348 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
1349
1350 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
1351
1352 PR target/92093
1353 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
1354
1355 2019-10-15 Richard Biener <rguenther@suse.de>
1356
1357 PR testsuite/92048
1358 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
1359 inner loop.
1360
1361 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
1362
1363 * gcc.target/s390/load-thread-pointer-once.c: New test.
1364
1365 2019-10-15 Richard Biener <rguenther@suse.de>
1366
1367 PR tree-optimization/92094
1368 * gfortran.dg/pr92094.f90: New testcase.
1369
1370 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
1371
1372 PR target/92035
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.
1385
1386 2019-10-15 Richard Biener <rguenther@suse.de>
1387
1388 PR middle-end/92046
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.
1403
1404 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1405
1406 PR tree-optimization/92085
1407 * gcc.dg/tree-ssa/pr92085-1.c: New test.
1408 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
1409
1410 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1411
1412 PR fortran/89943
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.
1417
1418 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1419
1420 PR fortran/92004
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
1424 in error message.
1425 * gfortran.dg/argumeent_checking_13.f90: Likewise.
1426 * gfortran.dg/interface_40.f90: Add error message.
1427
1428 2019-10-14 Maya Rashish <coypu@sdf.org>
1429
1430 * gcc.c-torture/compile/pr85401: New test.
1431
1432 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1433
1434 * gcc.target/mips/constant-spill.c: New test.
1435
1436 2019-10-14 Richard Biener <rguenther@suse.de>
1437
1438 PR tree-optimization/92069
1439 * gcc.dg/torture/pr92069.c: New testcase.
1440
1441 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
1442
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.
1450
1451 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1452
1453 PR c++/92084
1454 * g++.dg/gomp/pr92084.C: New test.
1455
1456 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
1457
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
1462 for myvec.
1463
1464 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1465
1466 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
1467 separated by commas in simd selector trait properties.
1468
1469 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
1470
1471 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
1472 [1,MAX].
1473
1474 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
1475
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.
1503
1504 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
1505
1506 PR fortran/91513
1507 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
1508
1509 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1510
1511 PR fortran/92017
1512 * gfortran.dg/minmaxloc_14.f90: New test.
1513
1514 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1515
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.
1519
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.
1557
1558 2019-10-12 Jakub Jelinek <jakub@redhat.com>
1559
1560 PR middle-end/92063
1561 * gcc.c-torture/compile/pr92063.c: New test.
1562
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.
1569
1570 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1571
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
1574 tests.
1575 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
1576 Update expected diagnostics.
1577
1578 2019-10-11 Marek Polacek <polacek@redhat.com>
1579
1580 PR c++/92070 - bogus error with -fchecking=2.
1581 * g++.dg/expr/cond17.C: New test.
1582
1583 2019-10-11 Marek Polacek <polacek@redhat.com>
1584
1585 PR c++/92049 - extra error with -fchecking=2.
1586 * g++.dg/template/builtin2.C: New test.
1587
1588 2019-10-11 Jim Wilson <jimw@sifive.com>
1589
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.
1595
1596 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1597
1598 PR fortran/91649
1599 * gfortran.dg/pr91649.f90: New test.
1600
1601 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1602
1603 PR fortran/91715
1604 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
1605 * gfortran.dg/pr85543.f90: Ditto.
1606 * gfortran.dg/pr91715.f90: New test.
1607
1608 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1609
1610 PR fortran/92018
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.
1614
1615 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1616
1617 PR fortran/92019
1618 * gfortran.dg/pr92019.f90: New test.
1619
1620 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1621
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
1624 tests.
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.
1628
1629 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
1630
1631 PR fortran/92050
1632 * gfortran.dg/pr92050.f90: New.
1633
1634 2019-10-11 Richard Biener <rguenther@suse.de>
1635
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.
1643
1644 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1645
1646 * gnat.dg/specs/size_clause4.ads: New test.
1647
1648 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1649
1650 PR target/77918
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.
1702
1703 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1704
1705 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
1706 expectations.
1707
1708 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1709
1710 * gnat.dg/array38.adb: New test.
1711 * gnat.dg/array38_pkg.ad[sb]: New helper.
1712
1713 2019-10-11 Jakub Jelinek <jakub@redhat.com>
1714
1715 PR c++/91987
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.
1720
1721 2019-10-10 Joseph Myers <joseph@codesourcery.com>
1722
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.
1728
1729 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1730
1731 PR 87488
1732 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
1733 field.
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.
1739
1740 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1741
1742 PR 87488
1743 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
1744
1745 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
1746
1747 PR target/92022
1748 * g++.dg/pr92022.C: New test.
1749
1750 2019-10-10 Jakub Jelinek <jakub@redhat.com>
1751
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.
1758
1759 2019-10-09 Martin Sebor <msebor@redhat.com>
1760
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
1767 test cases.
1768 * gcc.dg/strlenopt-66.c: Run it.
1769 * gcc.dg/strlenopt-68.c: New test.
1770
1771 2019-10-09 Marek Polacek <polacek@redhat.com>
1772
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.
1802
1803 2019-10-09 Marek Polacek <polacek@redhat.com>
1804
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.
1808
1809 2019-10-08 Andrew Sutton <asutton@lock3software.com>
1810
1811 * lib/target-supports.exp (check_effective_target_concepts): Check
1812 for std=c++2a.
1813
1814 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
1815
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.
1836
1837 2019-10-09 Richard Biener <rguenther@suse.de>
1838
1839 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
1840
1841 2019-10-08 Alexandre Oliva <oliva@adacore.com>
1842
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.
1847
1848 2019-10-08 Martin Sebor <msebor@redhat.com>
1849
1850 PR c++/92001
1851 * g++.dg/Wclass-memaccess-5.C: New test.
1852
1853 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1854
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.
1861
1862 2019-10-08 Martin Sebor <msebor@redhat.com>
1863
1864 PR middle-end/92014
1865 * gcc.dg/Wstringop-overflow-19.c: New test.
1866
1867 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
1868
1869 PR fortran/91801
1870 * gfortran.dg/pr91801.f90: New test.
1871
1872 2019-10-08 Marek Polacek <polacek@redhat.com>
1873
1874 DR 685 - Integral promotion of enum ignores fixed underlying type.
1875 * g++.dg/cpp0x/scoped_enum9.C: New test.
1876
1877 2019-10-08 Martin Sebor <msebor@redhat.com>
1878
1879 PR tetsuite/92025
1880 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1881
1882 2019-10-08 Richard Biener <rguenther@suse.de>
1883
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.
1890
1891 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
1892
1893 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1894
1895 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
1896
1897 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1898 the function body test.
1899
1900 2019-10-08 Joseph Myers <joseph@codesourcery.com>
1901
1902 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1903
1904 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1905
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.
1916
1917 2019-10-07 Jakub Jelinek <jakub@redhat.com>
1918
1919 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1920
1921 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
1922
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.
1927
1928 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
1929
1930 PR target/91994
1931 * gcc.target/i386/pr91994.c: New test.
1932
1933 2019-10-07 Richard Biener <rguenther@suse.de>
1934
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
1939 the innermost loop.
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
1948 of late one.
1949
1950 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1951
1952 PR fortran/47045
1953 * gfortran.dg/pr47054_1.f90: New test
1954 * gfortran.dg/pr47054_2.f90: Ditto.
1955
1956 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1957
1958 PR fortran/91497
1959 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1960
1961 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
1962
1963 PR fortran/91926
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.
1967
1968 2019-10-05 Jakub Jelinek <jakub@redhat.com>
1969
1970 PR c++/91369 - Implement P0784R7: constexpr new
1971 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
1972 c++2a.
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.
1987
1988 PR tree-optimization/91734
1989 * gcc.dg/pr91734.c: New test.
1990
1991 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1992
1993 PR c/82752
1994 * gcc.dg/format/c2x-strftime-1.c: New test.
1995
1996 2019-10-04 Martin Sebor <msebor@redhat.com>
1997
1998 PR middle-end/91977
1999 * gcc.dg/Wstringop-overflow-18.c: New test.
2000
2001 2019-10-04 Martin Sebor <msebor@redhat.com>
2002
2003 * gcc.dg/Wstringop-overflow-17.c: New test.
2004
2005 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
2006
2007 PR fortran.91959
2008 * gfortran.dg/pr91959.f90: New test.
2009
2010 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
2011
2012 * gcc.dg/sinhovercosh-1.c: New test.
2013
2014 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2015
2016 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
2017 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
2018
2019 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
2020
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.
2024
2025 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
2026
2027 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
2028 Check that there are no Q register saves or restores.
2029
2030 2019-10-04 Richard Biener <rguenther@suse.de>
2031
2032 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
2033
2034 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
2035
2036 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
2037 to avoid matching scalar code.
2038
2039 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
2040
2041 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
2042
2043 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2044
2045 PR c++/71504
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.
2049
2050 2019-10-04 Jason Merrill <jason@redhat.com>
2051
2052 PR c++/71504
2053 * g++.dg/cpp0x/constexpr-array20.C: New test.
2054
2055 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2056
2057 PR c++/91974
2058 * g++.dg/cpp1z/eval-order5.C: New test.
2059
2060 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
2061
2062 PR fortran/91497
2063 * gfortran.dg/pr91497.f90: New test.
2064
2065 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
2066
2067 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
2068
2069 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2070
2071 PR target/91769
2072 * gcc.target/mips/pr91769.c: New test.
2073
2074 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2075
2076 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
2077 on any !init_priority target.
2078
2079 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2080
2081 PR fortran/84487
2082 * gfortran.dg/typebound_call_22.f03: xfail.
2083
2084 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
2085
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".
2097
2098 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2099
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.
2103
2104 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2105
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.
2113
2114 2019-10-03 Jakub Jelinek <jakub@redhat.com>
2115
2116 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
2117
2118 2019-10-02 Martin Sebor <msebor@redhat.com>
2119
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.
2124
2125 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2126
2127 PR fortran/91784
2128 * gfortran.dg/pr91784.f90: New test.
2129
2130 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2131
2132 PR fortran/91785
2133 * gfortran.dg/pr91785.f90: New test.
2134
2135 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2136
2137 PR fortran/91942
2138 * gfortran.dg/pr91587.f90: Update dg-error regex.
2139 * gfortran.dg/pr91942.f90: New test.
2140
2141 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2142
2143 PR fortran/91943
2144 gfortran.dg/pr91943.f90
2145
2146 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
2147
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
2156 change.
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
2161
2162 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
2163
2164 PR rtl-optimization/87047
2165 * gcc.dg/pr87047.c: New test.
2166
2167 2019-10-02 Martin Jambor <mjambor@suse.cz>
2168
2169 PR testsuite/91842
2170 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
2171
2172 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
2173
2174 * gnat.dg/opt82.adb: New test.
2175 * gnat.dg/opt82_pkg.ads: New helper.
2176
2177 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
2178
2179 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
2180 * gcc.target/mips/call-clobbered-4.c: Delete.
2181
2182 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2183
2184 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
2185
2186 2019-10-02 Richard Biener <rguenther@suse.de>
2187
2188 PR c++/91606
2189 * g++.dg/torture/pr91606.C: New testcase.
2190
2191 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2192
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.
2213
2214 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2215
2216 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
2217
2218 2019-10-02 Jakub Jelinek <jakub@redhat.com>
2219
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
2223 targets.
2224 * gcc.dg/vect/vect-bswap16a.c: New test.
2225
2226 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2227
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.
2234
2235 2019-10-01 David Malcolm <dmalcolm@redhat.com>
2236
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
2242 afterwards.
2243
2244 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2245
2246 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
2247 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
2248
2249 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2250
2251 * g++.dg/lto/odr-6_0.C: New testcase.
2252 * g++.dg/lto/odr-6_1.c: New testcase.
2253
2254 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2255
2256 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
2257 previous change.
2258
2259 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2260
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.
2267
2268 2019-10-01 Jakub Jelinek <jakub@redhat.com>
2269
2270 PR c++/91925
2271 * g++.dg/conversion/packed2.C: New test.
2272
2273 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
2274
2275 * gcc.target/powerpc/pr91275.c: New.
2276
2277 2019-10-01 Alexandre Oliva <oliva@adacore.com>
2278
2279 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
2280
2281 PR debug/91507
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.
2293
2294 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2295
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.
2299
2300 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2301
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.
2305
2306 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2307
2308 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
2309 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
2310
2311 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
2312
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.
2317
2318 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2319
2320 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
2321
2322 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2323
2324 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
2325
2326 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2327
2328 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
2329 space between the comma and "...".
2330
2331 2019-09-30 Martin Jambor <mjambor@suse.cz>
2332
2333 PR ipa/91853
2334 * gcc.dg/ipa/pr91853.c: New test.
2335
2336 2019-09-30 Jakub Jelinek <jakub@redhat.com>
2337
2338 PR target/91931
2339 * gcc.target/i386/pr91931.c: New test.
2340
2341 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2342
2343 PR fortran/91641
2344 * gfortran.dg/pr91641.f90: New test.
2345
2346 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2347
2348 PR fortran/91714
2349 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
2350 * gfortran.dg/pr91714.f90: New test.
2351
2352 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
2353
2354 PR fortran/91726
2355 * gfortran.dg/coarray_poly_9.f90: New test.
2356
2357 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
2358
2359 * gcc.target/powerpc/conv-vectorize-1.c: New test.
2360 * gcc.target/powerpc/conv-vectorize-2.c: New test.
2361
2362 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
2363
2364 PR fortran/91802
2365 * gfortran.dg/pr91802.f90: New test.
2366
2367 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2368
2369 PR fortran/91864
2370 * gcc/testsuite/gfortran.dg/pr91864.f90
2371
2372 2019-09-28 Marek Polacek <polacek@redhat.com>
2373
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.
2380
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.
2387
2388 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
2389 * g++.dg/cpp0x/nontype5.C: New test.
2390
2391 2019-09-28 Alan Modra <amodra@gmail.com>
2392
2393 PR testsuite/91676
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.
2398
2399 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2400
2401 PR c++/88203
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.
2405
2406 PR middle-end/91920
2407 * c-c++-common/gomp/pr91920.c: New test.
2408
2409 PR target/91919
2410 * gcc.c-torture/compile/pr91919.c: New test.
2411
2412 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
2413
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.
2418
2419 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2420
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.
2424
2425 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
2426
2427 * gcc.target/aarch64/sve2/shracc_1.c: New test.
2428
2429 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
2430
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.
2436
2437 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
2438
2439 * gcc.target/xtensa/pr91880.c: New test case.
2440 * gcc.target/xtensa/xtensa.exp: New test suite.
2441
2442 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
2443
2444 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
2445
2446 2019-09-26 Richard Biener <rguenther@suse.de>
2447
2448 PR middle-end/91897
2449 * gcc.target/i386/pr91897.c: New testcase.
2450
2451 2019-09-26 Martin Sebor <msebor@redhat.com>
2452
2453 PR tree-optimization/91914
2454 * gcc.dg/strlenopt-79.c: New test.
2455
2456 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2457
2458 * gcc.target/arm/acle/simd32.c: Update test.
2459
2460 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2461
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.
2467
2468 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
2469
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.
2473
2474 2019-09-26 Martin Liska <mliska@suse.cz>
2475
2476 PR tree-optimization/91885
2477 * gcc.dg/pr91885.c: New test.
2478
2479 2019-09-25 Marek Polacek <polacek@redhat.com>
2480
2481 PR c++/91877 - ICE with converting member of packed struct.
2482 * g++.dg/conversion/packed1.C: New test.
2483
2484 2019-09-25 Richard Biener <rguenther@suse.de>
2485
2486 PR tree-optimization/91896
2487 * gcc.dg/torture/pr91896.c: New testcase.
2488
2489 2019-09-25 Martin Liska <mliska@suse.cz>
2490
2491 * gcc.target/s390/pr91014.c: Move to ...
2492 * gcc.dg/pr91014.c: ... this.
2493
2494 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2495
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.
2501
2502 2019-09-23 Martin Sebor <msebor@redhat.com>
2503
2504 PR tree-optimization/91570
2505 * gcc.dg/pr91570.c: New test.
2506
2507 2019-09-24 Marek Polacek <polacek@redhat.com>
2508
2509 PR c++/91868 - improve -Wshadow location.
2510 * g++.dg/warn/Wshadow-16.C: New test.
2511
2512 PR c++/91845 - ICE with invalid pointer-to-member.
2513 * g++.dg/cpp1y/pr91845.C: New test.
2514
2515 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2516
2517 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
2518
2519 2019-09-24 Jakub Jelinek <jakub@redhat.com>
2520
2521 PR middle-end/91866
2522 * gcc.dg/tree-ssa/pr91866.c: New test.
2523
2524 2019-09-24 Martin Jambor <mjambor@suse.cz>
2525
2526 PR ipa/91831
2527 * g++.dg/ipa/pr91831.C: New test.
2528
2529 2019-09-24 Martin Jambor <mjambor@suse.cz>
2530
2531 PR ipa/91832
2532 * gcc.dg/ipa/pr91832.c: New test.
2533
2534 2019-09-24 Richard Biener <rguenther@suse.de>
2535
2536 * gcc.dg/torture/20190924-1.c: New testcase.
2537
2538 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
2539
2540 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
2541 `target_compile'.
2542
2543 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
2544
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.
2560
2561 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
2562
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.
2570
2571 2019-09-23 Marek Polacek <polacek@redhat.com>
2572
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.
2579
2580 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2581
2582 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
2583
2584 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
2585
2586 PR fortran/91729
2587 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
2588 * gfortran.dg/select_rank_3.f90: New test.
2589
2590 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2591
2592 * gnat.dg/system_info1.adb: Sort dg-do target list.
2593 Add *-*-solaris2.*.
2594
2595 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
2596
2597 * gnat.dg/specs/compile_time1.ads: New test.
2598 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
2599
2600 2019-09-22 Marek Polacek <polacek@redhat.com>
2601
2602 PR c++/91819 - ICE with operator++ and enum.
2603 * g++.dg/other/operator4.C: New test.
2604
2605 2019-09-21 Martin Sebor <msebor@redhat.com>
2606
2607 PR middle-end/91830
2608 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
2609
2610 2019-09-21 Jakub Jelinek <jakub@redhat.com>
2611
2612 PR c++/30277
2613 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
2614 of signed long.
2615 (foo): Use long long instead of long.
2616
2617 2019-09-21 Marek Polacek <polacek@redhat.com>
2618
2619 DR 2345 - Jumping across initializers in init-statements and conditions.
2620 * g++.dg/cpp1z/init-statement10.C: New test.
2621
2622 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
2623
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.
2627
2628 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
2629
2630 * gcc.target/i386/naked-1.c: Alter options to use non-
2631 PIC codegen for m32 Darwin.
2632
2633 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
2634
2635 PR fortran/78260
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.
2645
2646 2019-09-20 Olivier Hainque <hainque@adacore.com>
2647
2648 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
2649
2650 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2651
2652 * gcc.dg/pr91269.c: New test.
2653
2654 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2655
2656 * gcc.dg/typedef-var-1.c: New test.
2657 * gcc.dg/typedef-var-2.c: Likewise.
2658
2659 2019-09-20 Martin Jambor <mjambor@suse.cz>
2660
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
2694 option.
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.
2698
2699 2019-09-19 Martin Sebor <msebor@redhat.com>
2700
2701 PR middle-end/91631
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.
2707
2708 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
2709
2710 PR c/67224
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.
2746
2747 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
2748
2749 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
2750 __powerpc__ in register name selection.
2751
2752 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
2753
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.
2771
2772 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
2773
2774 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
2775
2776 2019-09-19 Richard Biener <rguenther@suse.de>
2777
2778 PR tree-optimization/91812
2779 * gcc.dg/torture/pr91812.c: New testcase.
2780
2781 2019-09-19 Tom Tromey <tromey@adacore.com>
2782
2783 * gnat.dg/bias1.adb: New testcase.
2784
2785 2019-09-19 Steve Baird <baird@adacore.com>
2786
2787 * gnat.dg/annotation1.adb: New testcase.
2788
2789 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2790
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.
2794
2795 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2796
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.
2801
2802 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2803
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.
2806
2807 2019-09-19 Yannick Moy <moy@adacore.com>
2808
2809 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
2810
2811 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2812
2813 * gnat.dg/access9.adb: New testcase.
2814
2815 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2816
2817 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
2818 testcase.
2819
2820 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2821
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.
2826
2827 2019-09-19 Bob Duff <duff@adacore.com>
2828
2829 * gnat.dg/concat3.adb: New testcase.
2830
2831 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2832
2833 * gnat.dg/pack26.adb: New testcase.
2834
2835 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
2836
2837 PR target/87007
2838 * gcc.target/i386/pr87007-3.c: New test.
2839
2840 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2841
2842 PR target/90878
2843 * gcc.target/i386/pr90878.c: New test.
2844
2845 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2846
2847 PR target/91446
2848 * gcc.target/i386/pr91446.c: New test.
2849
2850 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2851
2852 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
2853
2854 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2855
2856 * gnat.dg/fixedpnt8.adb: New testcase.
2857
2858 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2859
2860 * gnat.dg/discr58.adb: New testcase.
2861
2862 2019-09-18 Justin Squirek <squirek@adacore.com>
2863
2864 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
2865
2866 2019-09-18 Justin Squirek <squirek@adacore.com>
2867
2868 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
2869 gnat.dg/access8_pkg.ads: New testcase.
2870
2871 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2872
2873 * gnat.dg/aggr28.adb: New testcase.
2874
2875 2019-09-18 Steve Baird <baird@adacore.com>
2876
2877 * gnat.dg/ai12_0086_example.adb: New testcase.
2878
2879 2019-09-18 Nicolas Roche <roche@adacore.com>
2880
2881 * gnat.dg/float_value2.adb: New testcase.
2882
2883 2019-09-18 Vadim Godunko <godunko@adacore.com>
2884
2885 * gnat.dg/expect4.adb: New testcase.
2886
2887 2019-09-18 Steve Baird <baird@adacore.com>
2888
2889 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2890
2891 2019-09-18 Olivier Hainque <hainque@adacore.com>
2892
2893 * gnat.dg/system_info1.adb: New testcase.
2894
2895 2019-09-18 Bob Duff <duff@adacore.com>
2896
2897 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2898 testcase.
2899
2900 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
2901
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".
2905
2906 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
2907
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
2915 effective-target.
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.
2946
2947 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
2948
2949 PR ipa/91089
2950 * gcc.dg/ipa/pr91089.c: New test.
2951
2952 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
2953
2954 PR fortran/91588
2955 * gfortran.dg/associate_49.f90: New test.
2956
2957 2019-09-17 Yannick Moy <moy@adacore.com>
2958
2959 * gnat.dg/fixedpnt7.adb: New testcase.
2960
2961 2019-09-17 Yannick Moy <moy@adacore.com>
2962
2963 * gnat.dg/multfixed.adb: New testcase.
2964
2965 2019-09-17 Vadim Godunko <godunko@adacore.com>
2966
2967 * gnat.dg/expect3.adb: New testcase.
2968
2969 2019-09-17 Ed Schonberg <schonberg@adacore.com>
2970
2971 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2972 testcase.
2973
2974 2019-09-17 Javier Miranda <miranda@adacore.com>
2975
2976 * gnat.dg/limited4.adb: New testcase.
2977
2978 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
2979
2980 * gnat.dg/pack25.adb: New testcase.
2981
2982 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
2983
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.
2993
2994 2019-09-16 Li Jia He <helijia@linux.ibm.com>
2995 Qi Feng <ffengqi@linux.ibm.com>
2996
2997 PR middle-end/88784
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.
3010
3011 2019-09-16 Richard Biener <rguenther@suse.de>
3012
3013 PR tree-optimization/91756
3014 PR tree-optimization/87132
3015 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
3016
3017 2019-09-15 Marek Polacek <polacek@redhat.com>
3018
3019 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
3020 * g++.dg/cpp1y/var-templ63.C: New test.
3021
3022 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
3023
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.
3028
3029 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
3030
3031 PR fortran/91727
3032 * gfortran.dg/pr91727.f90: New test.
3033
3034 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3035
3036 PR fortran/91550
3037 * gfortran.dg/do_subscript_6.f90: New test.
3038
3039 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3040
3041 PR fortran/91556
3042 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3043
3044 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3045
3046 PR fortran/91557
3047 PR fortran/91556
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
3055 handling.
3056 * gfortran.dg/pr24823.f: Likewise.
3057 * gfortran.dg/pr39937.f: Likewise.
3058
3059 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
3060
3061 PR testsuite/83889
3062 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3063
3064 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
3065
3066 PR middle-end/80791
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.
3070
3071 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
3072
3073 PR fortran/91566
3074 * gfortran.dg/pr91566.f90:
3075
3076 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
3077
3078 PR fortran/91716
3079 * gfortran.dg/pr91716.f90: New test.
3080
3081 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
3082
3083 PR fortran/91717
3084 * gfortran.dg/dependency_55.f90: New test.
3085
3086 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
3087
3088 PR tree-optimization/89386
3089 * gcc.target/i386/pr89386.c: New test.
3090 * gcc.target/i386/pr89386-1.c: Ditto.
3091
3092 2019-09-12 Richard Biener <rguenther@suse.de>
3093
3094 PR tree-optimization/91750
3095 * gcc.dg/vect/pr91750.c: New testcase.
3096
3097 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
3098
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
3108 with SVE2.
3109
3110 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
3111
3112 PR testsuite/83889
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.
3125
3126 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3127
3128 PR fortran/91553
3129 * gfortran.dg/pr91553.f90: New test.
3130
3131 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3132
3133 PR fortran/91642
3134 * gfortran.dg/pr91642.f90: New test.
3135
3136 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3137
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.
3144
3145 2019-09-11 Richard Biener <rguenther@suse.de>
3146
3147 PR tree-optimization/90387
3148 * gcc.dg/Warray-bounds-44.c: New testcase.
3149
3150 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
3151
3152 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
3153
3154 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3155
3156 PR tree-optimization/91723
3157 * gcc.dg/vect/vect-fma-3.c: New test.
3158
3159 PR middle-end/91725
3160 * gcc.c-torture/compile/pr91725.c: New test.
3161
3162 2019-09-11 Richard Biener <rguenther@suse.de>
3163
3164 Revert
3165 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3166
3167 * gcc.dg/fold-binary-math-casts.c: New test.
3168
3169 2019-09-10 Marek Polacek <polacek@redhat.com>
3170
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.
3174
3175 2019-09-10 Marek Polacek <polacek@redhat.com>
3176
3177 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
3178 * g++.dg/cpp1y/constexpr-incr2.C: New test.
3179
3180 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
3181
3182 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
3183 * gfortran.dg/default_format_denormal_1.f90: Same.
3184
3185 2019-09-10 Jakub Jelinek <jakub@redhat.com>
3186
3187 PR middle-end/91680
3188 * gcc.dg/tree-ssa/pr91680.c: New test.
3189 * g++.dg/torture/pr91680.C: New test.
3190
3191 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
3192
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.
3199
3200 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3201
3202 * lib/target-supports.exp (check_effective_target_static): Disable
3203 for ARM FDPIC target.
3204
3205 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3206
3207 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
3208
3209 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3210
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.
3232
3233 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3234
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.
3283
3284 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3285
3286 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
3287 * g++.dg/other/anon5.C: Likewise.
3288
3289 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3290 Mickaël Guêné <mickael.guene@st.com>
3291
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.
3296
3297 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3298 Mickaël Guêné <mickael.guene@st.com>
3299
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.
3325
3326 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3327 Mickaël Guêné <mickael.guene@st.com>
3328
3329 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
3330 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
3331
3332 2019-09-09 Marek Polacek <polacek@redhat.com>
3333
3334 PR c++/84374 - diagnose invalid uses of decltype(auto).
3335 * g++.dg/cpp1y/auto-fn57.C: New test.
3336
3337 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
3338
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.
3342
3343 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3344
3345 * gcc.dg/fold-binary-math-casts.c: New test.
3346
3347 2019-09-09 Jakub Jelinek <jakub@redhat.com>
3348
3349 PR target/87853
3350 * gcc.target/i386/pr87853.c: New test.
3351
3352 PR target/91704
3353 * gcc.target/i386/pr91704.c: New test.
3354
3355 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3356
3357 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
3358 functions.
3359 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
3360 printf.
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.
3441
3442 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3443
3444 * lib/target-supports.exp (check_effective_target_trampolines):
3445 Adapt to eBPF.
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.
3450
3451 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3452
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.
3569
3570 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3571
3572 * lib/target-supports.exp (check_effective_target_indirect_calls):
3573 New proc.
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.
3624
3625 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3626
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.
3659
3660 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3661
3662 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
3663
3664 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
3665
3666 * g++.dg/cpp2a/decomp2.C: Add TLS options.
3667 * gcc.target/powerpc/pr88233.c: Limit to lp64.
3668
3669 2019-09-07 Jakub Jelinek <jakub@redhat.com>
3670
3671 PR tree-optimization/91665
3672 * gcc.dg/vect/pr91665.c: New test.
3673
3674 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3675
3676 PR target/91684
3677 * gcc.target/arm/pr91684.c: New test.
3678
3679 2019-09-06 Ian Lance Taylor <iant@golang.org>
3680
3681 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
3682 to Go 1.13beta1.
3683
3684 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
3685
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.
3693
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.
3698
3699 2019-09-06 Caroline Tice <cmtice@google.com>
3700
3701 PR testsuite/91670
3702 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
3703 -fvtable-verify, and the two options are no longer allowed
3704 together.
3705
3706 2019-09-06 Nathan Sidwell <nathan@acm.org>
3707
3708 * c-c++-common/cpp/line-1.c: New.
3709
3710 2019-09-06 Martin Liska <mliska@suse.cz>
3711
3712 PR c++/91125
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.
3735
3736 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3737 Jim Wilson <jimw@sifive.com>
3738
3739 PR target/91635
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.
3743
3744 2019-09-05 Harald Anlauf <anlauf@gmx.de>
3745
3746 PR fortran/91496
3747 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
3748
3749 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
3750
3751 PR fortran/91660
3752 * gfortran.dg/pdt_4.f03: Fix invalid code.
3753 * gfortran.dg/pr91660_1.f90: New test.
3754 * gfortran.dg/pr91660_2.f90: Ditto.
3755
3756 2019-09-05 Marek Polacek <polacek@redhat.com>
3757
3758 PR c++/91644 - ICE with constinit in function template.
3759 * g++.dg/cpp2a/constinit13.C: New test.
3760
3761 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3762
3763 PR middle-end/91001
3764 PR middle-end/91105
3765 PR middle-end/91106
3766 * gcc.c-torture/compile/pr91001.c: New test.
3767
3768 2019-09-05 Richard Biener <rguenther@suse.de>
3769
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.
3774
3775 2019-09-05 Nathan Sidwell <nathan@acm.org>
3776
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.
3781
3782 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
3783
3784 PR middle-end/91577
3785 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
3786
3787 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
3788
3789 PR fortran/91650
3790 * gfortran.dg/pr91650_1.f90: New test.
3791 * gfortran.dg/pr91650_2.f90: Ditto.
3792
3793 2019-09-04 Marek Polacek <polacek@redhat.com>
3794
3795 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
3796 dg-warning. Add dg-error.
3797
3798 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3799
3800 PR c/78736
3801 * gcc.dg/Wenum-conversion.c: New test-case.
3802
3803 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3804
3805 * gcc.target/msp430/data-attributes-2.c: New test.
3806 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
3807 strings.
3808 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3809
3810 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3811
3812 PR tree-optimization/91504
3813 gcc.dg/tree-ssa/pr91504.c: New test.
3814
3815 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3816
3817 PR target/91604
3818 * gcc.target/i386/pr91604.c: New test.
3819
3820 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
3821
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.
3828
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.
3838
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.
3847
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.
3866
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.
3929
3930 * gcc.target/spu/: Remove directory.
3931
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.
3978
3979 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
3980 references to spu.
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.
3984
3985 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3986
3987 PR middle-end/91603
3988 * gcc.target/arm/pr91603.c: New test.
3989
3990 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
3991
3992 * gcc.target/s390/sigfpe-eh.c: New test.
3993
3994 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3995
3996 * gcc.target/aarch64/acle/jcvt_1.c: New test.
3997
3998 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3999
4000 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
4001 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
4002
4003 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4004 Richard Biener <rguenther@suse.de>
4005
4006 PR tree-optimization/91597
4007 * gcc.c-torture/execute/pr91597.c: New test.
4008
4009 2019-09-03 Alexandre Oliva <oliva@adacore.com>
4010
4011 * gcc.target/i386/20020616-1.c: Preserve full register across
4012 main.
4013
4014 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
4015
4016 PR fortran/91589
4017 * gfortran.dg/pr91589.f90: New test.
4018
4019 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
4020
4021 PR fortran/91552
4022 * gfortran.dg/pr91552.f90: New test.
4023
4024 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4025
4026 PR middle-end/91605
4027 * g++.target/i386/pr91605.C: New test.
4028
4029 2019-09-02 Jakub Jelinek <jakub@redhat.com>
4030
4031 PR tree-optimization/91632
4032 * gcc.c-torture/execute/pr91632.c: New test.
4033
4034 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
4035
4036 * gcc.dg/tree-ssa/slsr-42.c: New test.
4037
4038 2019-09-02 Martin Liska <mliska@suse.cz>
4039
4040 PR c++/91155
4041 * g++.dg/torture/pr91155.C: New test.
4042
4043 2019-09-01 Marek Polacek <polacek@redhat.com>
4044
4045 PR c++/91129 - wrong error with binary op in template argument.
4046 * g++.dg/cpp1y/nontype1.C: New test.
4047
4048 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
4049
4050 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
4051
4052 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
4053
4054 * gcc.c-torture/execute/20190901-1.c: New test.
4055
4056 * lib/target-supports.exp (check_effective_target_pthread): Add
4057 #include <pthread.h> directive to the test.
4058
4059 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
4060
4061 * gfortran.dg/select_rank_1.f90: New test.
4062 * gfortran.dg/select_rank_2.f90: New test.
4063
4064 2019-09-01 Jakub Jelinek <jakub@redhat.com>
4065
4066 PR middle-end/91623
4067 * gcc.target/i386/pr91623.c: New test.
4068
4069 PR lto/91572
4070 * g++.dg/lto/pr91572_0.C: New test.
4071
4072 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
4073
4074 PR fortran/91587
4075 * gfortran.dg/pr91587.f90: New test.
4076
4077 2019-08-30 Martin Sebor <msebor@redhat.com>
4078
4079 PR middle-end/91599
4080 * gcc.dg/Wstringop-overflow-16.c: New test.
4081
4082 PR middle-end/91584
4083 * gfortran.dg/char_array_constructor_4.f90: New test.
4084
4085 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
4086
4087 * gnat.dg/pack24.adb: New test.
4088
4089 2019-08-30 Jeff Law <law@redhat.com>
4090
4091 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
4092
4093 2019-08-30 Martin Jambor <mjambor@suse.cz>
4094
4095 tree-optimization/91579
4096 * gcc.dg/tree-ssa/pr91579.c: New test.
4097
4098 2019-08-29 Jakub Jelinek <jakub@redhat.com>
4099
4100 PR target/91560
4101 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
4102
4103 PR tree-optimization/91351
4104 * g++.dg/opt/pr91351.C: New test.
4105
4106 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4107
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.
4115
4116 2019-08-29 Richard Biener <rguenther@suse.de>
4117
4118 PR tree-optimization/91568
4119 * gfortran.dg/pr91568.f: New testcase.
4120
4121 2019-08-28 Marek Polacek <polacek@redhat.com>
4122
4123 Implement P1152R4: Deprecating some uses of volatile.
4124 PR c++/91361
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.
4171
4172 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4173
4174 PR fortran/91551
4175 * gfortran.dg/allocated_3.f90
4176
4177 2019-08-28 Marek Polacek <polacek@redhat.com>
4178
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.
4192
4193 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4194
4195 PR fortran/91565
4196 * gfortran.dg/pr91565.f90: New test.
4197
4198 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4199
4200 PR fortran/91564
4201 * gfortran.dg/pr91564.f90: New test.
4202
4203 2019-08-28 Martin Sebor <msebor@redhat.com>
4204
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.
4210
4211 2019-08-16 Martin Liska <mliska@suse.cz>
4212
4213 PR c++/90613
4214 * g++.dg/lookup/using61.C: New.
4215
4216 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
4217
4218 PR middle-end/89544
4219 * gcc.target/arm/unaligned-argument-3.c: New test.
4220
4221 2019-08-27 Marek Polacek <polacek@redhat.com>
4222
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.
4226
4227 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
4228 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
4229
4230 2019-08-27 Martin Sebor <msebor@redhat.com>
4231
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.
4236
4237 2019-08-27 Jeff Law <law@redhat.com>
4238
4239 * gcc.c-torture/compile/20190827-1.c: New test.
4240
4241 2019-08-27 Harald Anlauf <anlauf@gmx.de>
4242
4243 PR fortran/91496
4244 * gfortran.dg/pr91496.f90: New testcase.
4245
4246 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4247
4248 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
4249 Add -mfpmath=sse.
4250 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4251
4252 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4253
4254 PR target/91528
4255 * gcc.target/i386/pr91528.c: New test.
4256
4257 2019-08-27 Martin Sebor <msebor@redhat.com>
4258
4259 PR c++/83431
4260 PR testsuite/91562
4261 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4262
4263 2019-08-27 Jakub Jelinek <jakub@redhat.com>
4264
4265 PR c++/91415
4266 * g++.dg/warn/sequence-pt-4.C: New test.
4267
4268 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
4269
4270 PR testsuite/91549
4271 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4272
4273 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4274
4275 PR fortran/91390
4276 PR fortran/91473
4277 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
4278 * gfortran.dg/argument_checking_20.f90: New test.
4279
4280 2019-08-26 Marek Polacek <polacek@redhat.com>
4281
4282 PR c++/91545 - ICE in constexpr store evaluation.
4283 * g++.dg/cpp0x/pr91545.C: New test.
4284
4285 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4286
4287 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
4288 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
4289
4290 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4291
4292 * gcc.dg/torture/builtin-round-roundeven.c: New test.
4293 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
4294
4295 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
4296
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.
4302
4303 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
4304
4305 * gcc.target/riscv/li.c: New test.
4306
4307 2019-08-24 Nathan Sidwell <nathan@acm.org>
4308
4309 * g++.dg/inherit/virtual14.C: New.
4310
4311 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4312
4313 PR fortran/91390
4314 PR fortran/91519
4315 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
4316 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
4317 additional errors.
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
4323 avoid type error.
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
4327 here from
4328 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
4329
4330 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
4331
4332 * g++.dg/conversion/simd4.C: Test all the locations.
4333
4334 2019-08-23 Marek Polacek <polacek@redhat.com>
4335
4336 PR c++/91521 - wrong error with operator->.
4337 * g++.dg/parse/operator8.C: New test.
4338
4339 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
4340
4341 PR target/91481
4342 * gcc.target/powerpc/darn-3.c: New testcase.
4343
4344 2019-08-23 Marek Polacek <polacek@redhat.com>
4345
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.
4354
4355 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4356
4357 * gcc.target/mips/get-fcsr-3.c: New test.
4358
4359 2019-08-23 Martin Sebor <msebor@redhat.com>
4360
4361 PR c++/83431
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.
4428
4429 2019-08-23 Martin Sebor <msebor@redhat.com>
4430
4431 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
4432 with -fpic.
4433 * gcc.dg/Warray-bounds-41.c: Same.
4434 * gcc.dg/pr78973.c: Same.
4435 * gcc.dg/pr78973-2.c: Same.
4436
4437 2019-08-22 Marek Polacek <polacek@redhat.com>
4438
4439 PR c++/91304 - prefix attributes ignored in condition.
4440 * g++.dg/cpp0x/gen-attrs-70.C: New test.
4441
4442 2019-08-22 Martin Sebor <msebor@redhat.com>
4443
4444 PR middle-end/91490
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.
4449
4450 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4451
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.
4457
4458 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
4459
4460 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
4461
4462 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4463
4464 * gcc.target/arm/acle/crc_hf_1.c: New test.
4465
4466 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
4467
4468 * gcc.target/arm/neon-extend-1.c: Remove test.
4469 * gcc.target/arm/neon-extend-2.c: Remove test.
4470
4471 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
4472
4473 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
4474 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
4475
4476 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4477 Richard Sandiford <richard.sandiford@arm.com>
4478
4479 PR target/88839
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.
4486
4487 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
4488
4489 PR c++/91505
4490 * g++.target/i386/crc32-4.C: New test.
4491
4492 2019-08-21 Richard Biener <rguenther@suse.de>
4493
4494 PR tree-optimization/91482
4495 * gcc.dg/tree-ssa/pr91482.c: New testcase.
4496
4497 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4498
4499 * c-c++-common/dump-ada-spec-15.c: New test.
4500
4501 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
4502
4503 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
4504 warning messages.
4505
4506 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4507
4508 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
4509 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
4510
4511 2019-08-21 Javier Miranda <miranda@adacore.com>
4512
4513 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
4514 New testcase.
4515
4516 2019-08-20 Martin Sebor <msebor@redhat.com>
4517
4518 PR testsuite/91458
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.
4522
4523 2019-08-20 Ian Lance Taylor <iant@golang.org>
4524
4525 * go.test/test/fixedbugs/bug073.go: Update for language changes.
4526
4527 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
4528
4529 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
4530 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
4531
4532 2019-08-20 Richard Biener <rguenther@suse.de>
4533
4534 PR tree-optimization/37242
4535 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
4536
4537 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4538
4539 * gnat.dg/storage_size1.adb: New testcase.
4540
4541 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4542
4543 * gnat.dg/loop_entry2.adb: New testcase.
4544
4545 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4546
4547 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
4548
4549 2019-08-20 Gary Dismukes <dismukes@adacore.com>
4550
4551 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
4552
4553 2019-08-20 Bob Duff <duff@adacore.com>
4554
4555 * gnat.dg/unchecked_convert14.adb: New testcase.
4556
4557 2019-08-20 Bob Duff <duff@adacore.com>
4558
4559 * gnat.dg/object_size1.adb: New testcase.
4560
4561 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
4562
4563 * gcc.c-torture/execute/20190820-1.c: New test.
4564
4565 2019-08-20 Richard Biener <rguenther@suse.de>
4566
4567 PR target/91498
4568 * gcc.target/i386/minmax-7.c: New testcase.
4569
4570 2019-08-20 Lili Cui <lili.cui@intel.com>
4571
4572 * gcc.target/i386/funcspec-56.inc: Handle new march.
4573 * g++.target/i386/mv16.C: Handle new march
4574
4575 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4576
4577 PR middle-end/89544
4578 * gcc.target/arm/unaligned-argument-1.c: New test.
4579 * gcc.target/arm/unaligned-argument-2.c: New test.
4580
4581 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
4582
4583 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
4584
4585 2019-08-19 Marek Polacek <polacek@redhat.com>
4586
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.
4602
4603 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4604
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.
4608
4609 2019-08-19 Bob Duff <duff@adacore.com>
4610
4611 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
4612
4613 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4614
4615 * gnat.dg/expr_func9.adb: New testcase.
4616
4617 2019-08-19 Bob Duff <duff@adacore.com>
4618
4619 * gnat.dg/valid_scalars2.adb: New testcase.
4620
4621 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4622
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.
4626
4627 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4628
4629 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
4630
4631 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4632
4633 * gnat.dg/rep_clause9.adb: New testcase.
4634
4635 2019-08-19 Olivier Hainque <hainque@adacore.com>
4636
4637 * gnat.dg/openacc1.adb: New testcase.
4638
4639 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
4640
4641 PR target/91441
4642 * gcc.target/riscv/pr91441.c: New.
4643
4644 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
4645
4646 PR fortran/91485
4647 * gfortran.dg/pr91485.f90: New test.
4648
4649 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4650
4651 PR fortran/82992
4652 * gfortran.dg/pr71649.f90: Adjust error messages.
4653 * gfortran.dg/use_15.f90: Ditto.
4654 * gfortran.dg/use_rename_8.f90: Ditto.
4655
4656 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4657
4658 PR fortran/78739
4659 * fortran.dg/pr78739.f90: New test.
4660
4661 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4662
4663 PR fortran/78719
4664 * gfortran.dg/pr78719_1.f90: New test.
4665 * gfortran.dg/pr78719_2.f90: Ditto.
4666 * gfortran.dg/pr78719_3.f90: Ditto.
4667
4668 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4669
4670 PR fortran/91471
4671 * gfortran.dg/pr91471.f90: New test.
4672
4673 2019-08-16 Marek Polacek <polacek@redhat.com>
4674
4675 PR c++/85827
4676 * g++.dg/cpp1z/constexpr-if29.C: New test.
4677
4678 2019-08-16 Jeff Law <law@redhat.com>
4679
4680 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
4681
4682 2019-08-16 Martin Sebor <msebor@redhat.com>
4683
4684 * gcc.dg/struct-ret-1.c: Enable on all targets.
4685
4686 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
4687
4688 * gnat.dg/opt81.ad[sb]: New test.
4689
4690 2019-08-16 Martin Sebor <msebor@redhat.com>
4691
4692 PR testsuite/91458
4693 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
4694 unconditionally (correcting r272199, PR middle-end/90676).
4695
4696 2019-08-16 Richard Biener <rguenther@suse.de>
4697
4698 PR target/91469
4699 * gcc.target/i386/pr91469-1.c: New testcase.
4700 * gcc.target/i386/pr91469-2.c: Likewise.
4701
4702 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
4703
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.
4707
4708 2019-08-16 Richard Biener <rguenther@suse.de>
4709
4710 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
4711
4712 2019-08-16 Martin Liska <mliska@suse.cz>
4713
4714 PR ipa/91447
4715 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
4716 don't have aliases.
4717
4718 2019-08-16 Alexandre Oliva <oliva@adacore.com>
4719
4720 * gcc.target/i386/pr85044.c: Require support for trampolines.
4721
4722 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
4723 on all __LP64__ targets.
4724
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.
4731
4732 * gcc.misc-tests/options.exp: Match /ld and -ld besides
4733 /collect2.
4734
4735 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4736
4737 PR fortran/91443
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
4742 Hollerith constant.
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.
4748
4749 2019-08-15 Richard Biener <rguenther@suse.de>
4750
4751 PR tree-optimization/91445
4752 * gcc.dg/torture/pr91445.c: New testcase.
4753
4754 2019-08-15 Richard Biener <rguenther@suse.de>
4755
4756 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
4757
4758 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4759
4760 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
4761 INCDs rather than 8.
4762
4763 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4764
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.
4772
4773 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4774 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4775
4776 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
4777 and FMSB as well as FMLS.
4778
4779 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4780
4781 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
4782 * gcc.target/aarch64/sve/ext_3.c: New test.
4783
4784 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4785 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4786
4787 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
4788
4789 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4790 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4791
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.
4808
4809 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4810 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4811
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.
4852
4853 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4854 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4855
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.
4866
4867 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4868 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4869
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.
4880
4881 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4882 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4883
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.
4902
4903 2019-08-14 Martin Sebor <msebor@redhat.com>
4904
4905 PR testsuite/91449
4906 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4907
4908 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
4909
4910 PR c++/91436
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.
4915
4916 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4917
4918 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4919
4920 2019-08-14 Martin Sebor <msebor@redhat.com>
4921
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.
4930
4931 2019-08-14 Jakub Jelinek <jakub@redhat.com>
4932 Marek Polacek <polacek@redhat.com>
4933
4934 PR c++/91391 - bogus -Wcomma-subscript warning.
4935 * g++.dg/cpp2a/comma5.C: New test.
4936
4937 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4938
4939 * lib/target-supports.exp (check_effective_target_noinit): New
4940 proc.
4941 * gcc.c-torture/execute/noinit-attribute.c: New test.
4942
4943 2019-08-14 Richard Biener <rguenther@suse.de>
4944
4945 PR target/91154
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.
4953
4954 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4955 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4956
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.
4967
4968 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4969
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.
4978
4979 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4980
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.
4993
4994 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4995 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4996
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.
5002
5003 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5004 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5005
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.
5014
5015 2019-08-14 Bob Duff <duff@adacore.com>
5016
5017 * gnat.dg/alignment15.adb: New testcase.
5018
5019 2019-08-14 Bob Duff <duff@adacore.com>
5020
5021 * gnat.dg/warn27.adb: New testcase.
5022
5023 2019-08-14 Bob Duff <duff@adacore.com>
5024
5025 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
5026
5027 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5028
5029 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
5030 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
5031 testcase.
5032
5033 2019-08-14 Bob Duff <duff@adacore.com>
5034
5035 * gnat.dg/discr57.adb: New testcase.
5036
5037 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5038
5039 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
5040 gnat.dg/generic_inst11_pkg.ads: New testcase.
5041
5042 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5043
5044 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5045
5046 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5047
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.
5055
5056 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5057
5058 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
5059 testcase.
5060
5061 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5062
5063 * gnat.dg/task5.adb: New testcase.
5064
5065 2019-08-14 Richard Biener <rguenther@suse.de>
5066
5067 PR testsuite/91419
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.
5075
5076 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5077
5078 * gcc.target/aarch64/sve/vcond_21.c: New test.
5079 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
5080
5081 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5082 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5083
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.
5090
5091 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5092 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5093
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.
5100
5101 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5102
5103 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
5104 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
5105
5106 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5107
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.
5112
5113 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5114
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.
5122
5123 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5124
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.
5130
5131 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5132
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.
5143
5144 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5145
5146 * g++.dg/conversion/simd4.C: Test locations.
5147
5148 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5149
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.
5152
5153 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5154
5155 * g++.dg/parse/typedef9.C: Test locations too.
5156
5157 2019-08-14 Martin Liska <mliska@suse.cz>
5158
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
5161 trace.
5162
5163 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5164
5165 * gcc.target/aarch64/sve/vcond_17.c: New test.
5166 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
5167
5168 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5169
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.
5175
5176 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5177
5178 PR fortran/87991
5179 * gfortran.dg/pr87991.f90: New test.
5180
5181 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5182
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.
5190
5191 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5192
5193 PR fortran/88072
5194 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
5195 out of previous commit!
5196
5197 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5198
5199 PR fortran/88072
5200 * gfortran.dg/pr88072.f90: New test.
5201 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
5202
5203 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
5204
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.
5209
5210 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5211
5212 PR fortran/90563
5213 * gfortran.dg/do_subsript_5.f90: New test.
5214
5215 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5216
5217 PR fortran/89647
5218 * gfortran.dg/pr89647.f90: New test.
5219
5220 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5221
5222 PR fortran/87993
5223 * gfortran.dg/pr87993.f90: New test.
5224
5225 2019-08-13 Martin Sebor <msebor@redhat.com>
5226
5227 PR c/80619
5228 * gcc.dg/format/pr80619.c: New test.
5229
5230 2019-08-13 Marek Polacek <polacek@redhat.com>
5231
5232 PR c++/90473 - wrong code with nullptr in default argument.
5233 * g++.dg/cpp0x/nullptr42.C: New test.
5234
5235 2019-08-13 Olivier Hainque <hainque@adacore.com>
5236
5237 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
5238
5239 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
5240
5241 PR target/81800
5242 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
5243
5244 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5245
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
5255 from memory.
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.
5262
5263 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5264
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
5268 work.
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.
5300
5301 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5302
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.
5321
5322 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5323
5324 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
5325 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
5326
5327 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
5328
5329 PR fortran/91414
5330 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
5331
5332 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5333
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.
5337
5338 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5339
5340 * gnat.dg/tagged4.adb: New testcase.
5341
5342 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5343
5344 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
5345 New testcase.
5346
5347 2019-08-13 Javier Miranda <miranda@adacore.com>
5348
5349 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
5350 gnat.dg/tagged3_pkg.ads: New testcase.
5351
5352 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5353
5354 * gnat.dg/aggr27.adb: New testcase.
5355
5356 2019-08-13 Gary Dismukes <dismukes@adacore.com>
5357
5358 * gnat.dg/aggr26.adb: New testcase.
5359
5360 2019-08-13 Yannick Moy <moy@adacore.com>
5361
5362 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
5363
5364 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5365
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.
5370
5371 2019-08-13 Justin Squirek <squirek@adacore.com>
5372
5373 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
5374
5375 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5376
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
5379 testcase.
5380
5381 2019-08-13 Javier Miranda <miranda@adacore.com>
5382
5383 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
5384
5385 2019-08-13 Martin Liska <mliska@suse.cz>
5386
5387 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
5388
5389 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5390
5391 PR fortran/91424
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.
5395
5396 2019-08-12 Jakub Jelinek <jakub@redhat.com>
5397
5398 PR target/83250
5399 PR target/91340
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.
5403
5404 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5405
5406 * gnat.dg/null_check.adb: New testcase.
5407
5408 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5409
5410 * gnat.dg/renaming15.adb: New testcase.
5411
5412 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5413
5414 * gnat.dg/slice10.adb: New testcase.
5415
5416 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5417
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:
5420 New testcase.
5421
5422 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5423
5424 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
5425
5426 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5427
5428 * gnat.dg/suppress_initialization2.adb,
5429 gnat.dg/suppress_initialization2.ads: New testcase.
5430
5431 2019-08-12 Yannick Moy <moy@adacore.com>
5432
5433 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
5434
5435 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5436
5437 * gnat.dg/range_check7.adb: New testcase.
5438
5439 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5440
5441 * gnat.dg/range_check6.adb: New testcase.
5442
5443 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
5444
5445 PR d/90601
5446 * gdc.dg/pr90601.d: New test.
5447
5448 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
5449
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.
5458
5459 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
5460
5461 PR d/91238
5462 * gdc.dg/pr91238.d: New test.
5463
5464 2019-08-10 Jakub Jelinek <jakub@redhat.com>
5465
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.
5470
5471 PR target/91408
5472 * gcc.target/i386/pr91408.c: New test.
5473
5474 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5475
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.
5484
5485 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
5486
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
5491 checks.
5492
5493 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
5494
5495 PR middle-end/90313
5496 * g++.dg/torture/pr90313.cc: New test.
5497
5498 2019-08-09 Martin Liska <mliska@suse.cz>
5499
5500 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
5501
5502 2019-08-09 Martin Liska <mliska@suse.cz>
5503
5504 * gcc.dg/spellcheck-options-21.c: New test.
5505
5506 2019-08-09 Martin Liska <mliska@suse.cz>
5507
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.
5538
5539 2019-08-09 Martin Liska <mliska@suse.cz>
5540
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.
5555
5556 2019-08-09 Jakub Jelinek <jakub@redhat.com>
5557
5558 * c-c++-common/gomp/if-4.c: New test.
5559 * c-c++-common/gomp/clause-dups-1.c: New test.
5560
5561 PR c/91401
5562 * c-c++-common/gomp/pr91401-1.c: New test.
5563 * c-c++-common/gomp/pr91401-2.c: New test.
5564
5565 2019-08-09 Alexandre Oliva <oliva@adacore.com>
5566
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.
5572
5573 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
5574
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.
5581
5582 2019-08-08 Jim Wilson <jimw@sifive.com>
5583
5584 PR target/91229
5585 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
5586 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
5587
5588 2019-08-08 Marek Polacek <polacek@redhat.com>
5589
5590 PR c++/79520
5591 * g++.dg/cpp1y/constexpr-79520.C: New test.
5592
5593 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
5594
5595 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
5596 definitions.
5597 * gcc.dg/enum-redef-1.c: New test.
5598
5599 2019-08-08 Marek Polacek <polacek@redhat.com>
5600
5601 PR c++/87519 - bogus warning with -Wsign-conversion.
5602 * g++.dg/warn/Wsign-conversion-5.C: New test.
5603
5604 * g++.dg/cpp2a/inline-asm3.C: New test.
5605
5606 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
5607
5608 PR fortran/91359
5609 * pr91359_2.f: Fix missing hyphen in dg-do
5610 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
5611
5612 2019-08-07 Marek Polacek <polacek@redhat.com>
5613
5614 PR c++/67533
5615 * g++.dg/tls/thread_local-ice5.C: New test.
5616
5617 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5618
5619 * gcc.target/aarch64/sve/init_13.c: New test.
5620
5621 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5622
5623 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
5624 a temporary FPR.
5625
5626 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5627
5628 * gcc.target/aarch64/sve/clastb_8.c: New test.
5629
5630 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
5631
5632 PR target/91385
5633 * gcc.target/i386/pr91385.c: New test.
5634
5635 2019-08-07 Marek Polacek <polacek@redhat.com>
5636
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.
5640
5641 2019-08-07 Marek Polacek <polacek@redhat.com>
5642
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.
5647
5648 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
5649
5650 PR fortran/53796
5651 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
5652 with inquire via filename.
5653
5654 2019-08-07 Jakub Jelinek <jakub@redhat.com>
5655
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.
5659
5660 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
5661
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.
5666
5667 2019-08-07 Alexandre Oliva <oliva@adacore.com>
5668
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.
5718
5719 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5720
5721 PR fortran/91359
5722 * gfortran.dg/pr91359_1.f: New test.
5723 * gfortran.dg/pr91359_2.f: Ditto.
5724
5725 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5726
5727 PR fortran/42546
5728 * gfortran.dg/allocated_1.f90: New test.
5729 * gfortran.dg/allocated_2.f90: Ditto.
5730
5731 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5732
5733 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
5734 Remove.
5735 (AVX512VP2INTERSECT): Define.
5736 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
5737 Remove.
5738 (AVX512VP2INTERSECT): Define.
5739
5740 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
5741
5742 * g++.dg/cpp0x/desig1.C: Check location too.
5743
5744 2019-08-05 Marek Polacek <polacek@redhat.com>
5745
5746 DR 2413 - typename in conversion-function-ids.
5747 * g++.dg/cpp2a/typename17.C: New test.
5748
5749 2019-08-05 Martin Sebor <msebor@redhat.com>
5750
5751 PR middle-end/50476
5752 * gcc.dg/uninit-pr50476.c: New test.
5753
5754 PR c++/60517
5755 * g++.dg/pr60517.C: New test.
5756
5757 2019-08-02 Tom Honermann <tom@honermann.net>
5758
5759 PR c++/88095
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.
5766
5767 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
5768
5769 PR fortran/91372
5770 * gfortran.dg/pr91372.f90: New test.
5771
5772 2019-08-05 Marek Polacek <polacek@redhat.com>
5773
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.
5779
5780 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
5781
5782 * gcc.target/aarch64/sve/mask_load_1.c: New test.
5783
5784 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5785
5786 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
5787 actions.
5788
5789 2019-08-05 Martin Liska <mliska@suse.cz>
5790
5791 PR c++/91334
5792 * g++.dg/torture/pr91334.C: New test.
5793
5794 2019-08-05 Richard Biener <rguenther@suse.de>
5795
5796 PR middle-end/91169
5797 * gnat.dg/array37.adb: New testcase.
5798
5799 2019-08-05 Jakub Jelinek <jakub@redhat.com>
5800
5801 PR target/91341
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.
5814
5815 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
5816
5817 * gcc.target/riscv/promote-type-for-libcall.c: New.
5818
5819 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5820
5821 PR fortran/90985
5822 * gfortran.dg/pr90985.f90: New test.
5823
5824 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5825
5826 PR fortran/90986
5827 * gfortran.dg/equiv_10.f90: New test.
5828
5829 2019-08-02 Marek Polacek <polacek@redhat.com>
5830
5831 PR c++/56428
5832 * g++.dg/cpp0x/nontype4.C: New test.
5833
5834 2019-08-02 Marek Polacek <polacek@redhat.com>
5835
5836 PR c++/53009
5837 * g++.dg/cpp0x/nontype3.C: New test.
5838
5839 2019-08-02 Marek Polacek <polacek@redhat.com>
5840
5841 PR c++/77575
5842 * g++.dg/cpp0x/nontype2.C: New test.
5843
5844 2019-08-02 Steve Ellcey <sellcey@marvell.com>
5845
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.
5849
5850 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5851
5852 PR target/91201
5853 * gcc.target/i386/sse4_1-pr91201.c: New test.
5854
5855 2019-08-02 Marek Polacek <polacek@redhat.com>
5856
5857 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
5858 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
5859
5860 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5861
5862 PR target/91323
5863 * gcc.dg/torture/pr91323.c: New test.
5864
5865 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
5866
5867 * g++.dg/cpp1z/nodiscard6.C: New.
5868
5869 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5870
5871 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
5872 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5873
5874 2019-08-02 Jakub Jelinek <jakub@redhat.com>
5875
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.
5881
5882 2019-08-02 Martin Liska <mliska@suse.cz>
5883
5884 * g++.dg/cpp1y/new2.C: New test.
5885
5886 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5887
5888 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5889
5890 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
5891
5892 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5893
5894 2019-08-01 Martin Sebor <msebor@redhat.com>
5895
5896 PR c++/90947
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.
5901
5902 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
5903
5904 PR target/85693
5905 * gcc.target/i386/pr85693-1.c: New test.
5906
5907 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
5908
5909 PR c++/90590
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.
5914
5915 2019-08-01 Marek Polacek <polacek@redhat.com>
5916
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.
5921
5922 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
5923
5924 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5925
5926 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
5927
5928 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5929
5930 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
5931
5932 * g++.dg/diagnostic/delete1.C: New.
5933
5934 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
5935
5936 * gcc.target/riscv/attribute-10.c: New test.
5937
5938 2019-07-31 Richard Biener <rguenther@suse.de>
5939
5940 PR tree-optimization/91280
5941 * g++.dg/torture/pr91280.C: New testcase.
5942
5943 2019-07-31 Richard Biener <rguenther@suse.de>
5944
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.
5949
5950 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5951
5952 PR tree-optimization/91201
5953 * gcc.target/i386/sse2-pr91201-2.c: New test.
5954
5955 2019-07-31 Richard Biener <rguenther@suse.de>
5956
5957 PR tree-optimization/91178
5958 * gcc.dg/torture/pr91178-2.c: New testcase.
5959
5960 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5961
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.
5966
5967 2019-07-31 Sudakshina Das <sudi.das@arm.com>
5968
5969 * gcc.target/aarch64/acle/tme.c: New test.
5970 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5971
5972 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
5973
5974 * gcc.target/arm/cmse/cmse-17.c: New test.
5975
5976 2019-07-30 Martin Sebor <msebor@redhat.com>
5977
5978 PR testsuite/91258
5979 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5980
5981 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
5982
5983 PR fortran/91296
5984 * gfortran.dg/pr91296.f90: New test.
5985
5986 2019-07-30 Martin Liska <mliska@suse.cz>
5987
5988 PR tree-optimization/91270
5989 * g++.dg/torture/pr91270.C: New test.
5990
5991 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
5992
5993 * gcc.dg/vect/vect-cond-arith-7.c: New test.
5994
5995 2019-07-30 Jakub Jelinek <jakub@redhat.com>
5996
5997 PR middle-end/91282
5998 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5999 dg-additional-options.
6000
6001 PR middle-end/91216
6002 * gcc.dg/gomp/pr91216.c: New test.
6003
6004 PR target/91150
6005 * gcc.target/i386/avx512bw-pr91150.c: New test.
6006
6007 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6008
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.
6014
6015 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6016
6017 PR target/70320
6018 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
6019 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
6020
6021 2019-07-29 Martin Liska <mliska@suse.cz>
6022
6023 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
6024 ICE.
6025
6026 2019-07-29 Richard Biener <rguenther@suse.de>
6027
6028 PR tree-optimization/91267
6029 * gcc.dg/torture/pr91267.c: New testcase.
6030
6031 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6032
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.
6036
6037 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6038
6039 * c-c++-common/guality/Og-global-dse-1.c: New test.
6040
6041 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6042
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.
6047
6048 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6049
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.
6065
6066 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6067
6068 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
6069 Require fpic support.
6070
6071 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
6072
6073 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
6074 and vsx.
6075
6076 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
6077
6078 * lib/scanasm.exp (object-size): Handle Darwin's size command.
6079
6080 2018-07-26 Tamar Christina <tamar.christina@arm.com>
6081
6082 * gcc.dg/type-convert-var.c: New test.
6083
6084 2019-07-26 Martin Jambor <mjambor@suse.cz>
6085
6086 PR ipa/89330
6087 * g++.dg/lto/pr89330_[01].C: New test.
6088 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
6089
6090 2019-07-25 Martin Sebor <msebor@redhat.com>
6091
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.
6098
6099 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
6100
6101 PR rtl-optimization/91223
6102 * gcc.target/i386/pr91223.c: New test.
6103
6104 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
6105
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.
6110
6111 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6112
6113 PR fortran/65819
6114 * gfortran.dg/dependency_54.f90: New test.
6115
6116 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6117
6118 * gnat.dg/case_optimization3.ad[sb]: New test.
6119
6120 2019-07-25 Martin Liska <mliska@suse.cz>
6121 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
6122
6123 PR c++/23383
6124 * g++.dg/cpp1y/new1.C: New test.
6125
6126 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6127
6128 PR testsuite/91245
6129 * gnat.dg/float_value1.adb: Only run on x86.
6130
6131 2019-07-24 Martin Sebor <msebor@redhat.com>
6132
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.
6142
6143 2019-07-24 Martin Sebor <msebor@redhat.com>
6144
6145 PR driver/80545
6146 * gcc.misc-tests/help.exp: Add tests.
6147 * lib/options.exp: Handle C++.
6148
6149 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
6150
6151 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
6152 predicate.
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.
6158
6159 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
6160
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.
6165
6166 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6167
6168 PR middle-end/91166
6169 * gcc.target/aarch64/sve/pr91166.c: New test.
6170
6171 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6172
6173 PR fortran/54072
6174 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
6175
6176 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6177
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:
6204 Ditto.
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.
6224
6225 2019-07-23 Jeff Law <law@redhat.com>
6226
6227 PR tree-optimization/86061
6228 * gcc.dg/tree-ssa/pr86061.c: New test.
6229
6230 2019-07-23 Richard Biener <rguenther@suse.de>
6231
6232 PR tree-optimization/83518
6233 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
6234
6235 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6236
6237 * gnat.dg/task4.adb: New testcase.
6238
6239 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
6240
6241 * gnat.dg/range_check5.adb: New testcase.
6242
6243 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6244
6245 * gnat.dg/iter5.adb: Add an expected error.
6246 * gnat.dg/iter6.adb: New testcase.
6247
6248 2019-07-23 Yannick Moy <moy@adacore.com>
6249
6250 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
6251
6252 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
6253
6254 * gcc.target/aarch64/simd/ssra.c: New test.
6255 * gcc.target/aarch64/simd/usra.c: New test.
6256
6257 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6258
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.
6264
6265 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
6266
6267 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
6268 New testcase.
6269 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6270 Adjust error message.
6271
6272 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
6273
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.
6278
6279 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6280
6281 * gnat.dg/fixedpnt6.adb: New testcase.
6282
6283 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6284
6285 * gnat.dg/warn26.adb: New testcase.
6286
6287 2019-07-22 Javier Miranda <miranda@adacore.com>
6288
6289 * gnat.dg/class_wide5.adb: New testcase.
6290
6291 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6292
6293 * gnat.dg/opt80.adb: New testcase.
6294
6295 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6296
6297 * gnat.dg/warn25.adb: New testcase.
6298
6299 2019-07-22 Yannick Moy <moy@adacore.com>
6300
6301 * gnat.dg/warn24.adb: New testcase.
6302
6303 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6304
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
6308 testcase.
6309
6310 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6311
6312 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
6313
6314 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6315
6316 * gnat.dg/enum_val1.adb: New testcase.
6317
6318 2019-07-22 Nicolas Roche <roche@adacore.com>
6319
6320 * gnat.dg/float_value1.adb: New testcase.
6321
6322 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6323
6324 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
6325 gnat.dg/encode_string1_pkg.ads: New testcase.
6326
6327 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6328
6329 * gnat.dg/warn23.adb: New testcase.
6330
6331 2019-07-22 Javier Miranda <miranda@adacore.com>
6332
6333 * gnat.dg/cpp_constructor2.adb: New testcase.
6334
6335 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6336
6337 * gnat.dg/warn22.adb: New testcase.
6338
6339 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6340
6341 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
6342 testcase.
6343
6344 2019-07-22 Richard Biener <rguenther@suse.de>
6345
6346 PR tree-optimization/91221
6347 * g++.dg/pr91221.C: New testcase.
6348
6349 2019-07-22 Martin Liska <mliska@suse.cz>
6350
6351 PR driver/91172
6352 * gcc.dg/pr91172.c: New test.
6353
6354 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
6355
6356 * gcc.target/arc/tls-2.c: New test.
6357 * gcc.target/arc/tls-3.c: Likewise.
6358
6359 2019-07-21 Marek Polacek <polacek@redhat.com>
6360
6361 PR c++/67853
6362 * g++.dg/cpp0x/decltype72.C: New test.
6363
6364 2019-07-22 Stafford Horne <shorne@gmail.com>
6365
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.
6369
6370 2019-07-22 Stafford Horne <shorne@gmail.com>
6371
6372 PR target/90362
6373 * gcc.target/or1k/div-mul-3.c: New test.
6374
6375 2019-07-22 Stafford Horne <shorne@gmail.com>
6376
6377 PR target/90363
6378 * gcc.target/or1k/swap-1.c: New test.
6379 * gcc.target/or1k/swap-2.c: New test.
6380
6381 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
6382
6383 * gcc.target/powerpc/volatile-mem.c: New testcase.
6384
6385 2019-07-20 Jakub Jelinek <jakub@redhat.com>
6386
6387 PR target/91204
6388 * gcc.c-torture/compile/pr91204.c: New test.
6389
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
6393 possible clauses.
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.
6403
6404 * gcc.dg/vect/vect-simd-16.c: New test.
6405
6406 2019-07-19 Jeff Law <law@redhat.com>
6407
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.
6411
6412 2019-07-19 Richard Biener <rguenther@suse.de>
6413
6414 PR tree-optimization/91211
6415 * gcc.dg/torture/pr91211.c: New testcase.
6416
6417 2019-07-19 Richard Biener <rguenther@suse.de>
6418
6419 PR tree-optimization/91200
6420 * gcc.dg/torture/pr91200.c: New testcase.
6421
6422 2019-07-19 Jakub Jelinek <jakub@redhat.com>
6423
6424 PR middle-end/91190
6425 * gcc.c-torture/compile/pr91190.c: New test.
6426
6427 2019-07-19 Richard Biener <rguenther@suse.de>
6428
6429 PR tree-optimization/91207
6430 * gcc.dg/torture/pr91207.c: New testcase.
6431
6432 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
6433
6434 PR target/91188
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.
6441
6442 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
6443
6444 PR target/90317
6445 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
6446 uint32_t.
6447 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
6448 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
6449 uint32_t.
6450 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
6451 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
6452 uint32_t.
6453 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
6454 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
6455 uint32_t.
6456 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
6457
6458 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
6459
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.
6463
6464 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
6465
6466 PR tree-optimization/91137
6467 * gcc.c-torture/execute/pr91137.c: New test.
6468
6469 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
6470
6471 * c-c++-common/pr53633-2.c: New test.
6472
6473 2019-07-17 Alexandre Oliva <oliva@adacore.com>
6474
6475 PR middle-end/81824
6476 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
6477 are from Martin Sebor.
6478
6479 2019-07-17 Marek Polacek <polacek@redhat.com>
6480
6481 PR c++/90455
6482 * g++.dg/cpp0x/nsdmi-list6.C: New test.
6483
6484 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
6485
6486 * g++.dg/lto/alias-4_0.C
6487
6488 2019-07-17 Richard Biener <rguenther@suse.de>
6489
6490 PR tree-optimization/91178
6491 * gcc.dg/torture/pr91178.c: New testcase.
6492
6493 2019-07-17 Richard Biener <rguenther@suse.de>
6494
6495 PR tree-optimization/91180
6496 * gcc.dg/torture/pr91180.c: New testcase.
6497
6498 2019-07-17 Jakub Jelinek <jakub@redhat.com>
6499
6500 PR tree-optimization/91157
6501 * gcc.target/i386/avx512f-pr91157.c: New test.
6502 * gcc.target/i386/avx512bw-pr91157.c: New test.
6503
6504 2019-07-17 Richard Biener <rguenther@suse.de>
6505
6506 PR tree-optimization/91181
6507 * gcc.dg/pr91181.c: New testcase.
6508
6509 2019-07-16 Harald Anlauf <anlauf@gmx.de>
6510
6511 PR fortran/90903
6512 * gfortran.dg/check_bits_1.f90: New testcase.
6513
6514 2019-07-16 Jeff Law <law@redhat.com>
6515
6516 PR rtl-optimization/91173
6517 * g++.dg/pr91173.C: New test.
6518
6519 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
6520
6521 PR target/89190
6522 * gcc.target/arm/pr89190.c: New test.
6523
6524 2019-07-16 Jakub Jelinek <jakub@redhat.com>
6525
6526 PR rtl-optimization/91164
6527 * g++.dg/opt/pr91164.C: New test.
6528
6529 2019-07-16 Jan Hubicka <jh@suse.cz>
6530
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.
6536
6537 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6538
6539 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
6540 sparcv9.
6541
6542 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6543
6544 * gcc.dg/autopar/pr91162.c: Require int128 support.
6545
6546 2019-07-15 Richard Biener <rguenther@suse.de>
6547
6548 PR middle-end/91162
6549 * gcc.dg/autopar/pr91162.c: New testcase.
6550
6551 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
6552
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.
6561
6562 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6563
6564 PR fortran/87233
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'.
6569
6570 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
6571
6572 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
6573
6574 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
6575
6576 PR target/91148
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.
6588
6589 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
6590
6591 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
6592 support.
6593
6594 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
6595
6596 PR target/91148
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.
6663
6664 2019-07-13 Jakub Jelinek <jakub@redhat.com>
6665
6666 PR c/91149
6667 * c-c++-common/gomp/reduction-task-3.c: New test.
6668
6669 * c-c++-common/gomp/order-3.c: New test.
6670 * c-c++-common/gomp/order-4.c: New test.
6671
6672 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
6673
6674 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
6675
6676 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
6677
6678 * gcc.dg/pr57438-2.c: Remove.
6679
6680 2019-07-12 Martin Sebor <msebor@redhat.com>
6681
6682 * gcc.dg/Warray-bounds-43.c: New test.
6683
6684 2019-07-12 Jan Hubicka <jh@suse.cz>
6685
6686 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
6687
6688 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
6689
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.
6697
6698 2019-07-12 Richard Biener <rguenther@suse.de>
6699
6700 PR tree-optimization/91145
6701 * gcc.dg/torture/pr91145.c: New testcase.
6702
6703 2019-07-12 Alexandre Oliva <oliva@adacore.com>
6704
6705 * gcc.dg/gimplefe-44.c: New.
6706 * gcc.dg/gimplefe-43.c: New.
6707
6708 2019-07-12 Richard Biener <rguenther@suse.de>
6709
6710 * gcc.dg/tree-ssa/vector-7.c: New testcase.
6711
6712 2019-07-12 Jakub Jelinek <jakub@redhat.com>
6713
6714 * c-c++-common/gomp/order-1.c: New test.
6715 * c-c++-common/gomp/order-2.c: New test.
6716
6717 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
6718
6719 PR target/90980
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.
6723
6724 2019-07-11 Yannick Moy <moy@adacore.com>
6725
6726 * gnat.dg/loop_entry1.adb: New testcase.
6727
6728 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6729
6730 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
6731
6732 2019-07-11 Justin Squirek <squirek@adacore.com>
6733
6734 * gnat.dg/unreferenced2.adb: New testcase.
6735
6736 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6737
6738 * gnat.dg/self_ref1.adb: New testcase.
6739
6740 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6741
6742 * gnat.dg/predicate11.adb: New testcase.
6743
6744 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6745
6746 * gnat.dg/equal9.adb: New testcase.
6747
6748 2019-07-11 Thomas Quinot <quinot@adacore.com>
6749
6750 * gnat.dg/scos1.adb: New testcase.
6751
6752 2019-07-11 Justin Squirek <squirek@adacore.com>
6753
6754 * gnat.dg/access7.adb: New testcase.
6755
6756 2019-07-11 Yannick Moy <moy@adacore.com>
6757
6758 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
6759
6760 2019-07-11 Richard Biener <rguenther@suse.de>
6761
6762 PR middle-end/91131
6763 * gcc.target/i386/pr91131.c: New testcase.
6764
6765 2019-07-10 Martin Sebor <msebor@redhat.com>
6766
6767 PR testsuite/91132
6768 * gcc.dg/strlenopt-67.c: Removed second copy of test.
6769
6770 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
6771
6772 PR target/91102
6773 * gcc.target/aarch64/pr91102.c: New test.
6774
6775 2019-07-10 Richard Biener <rguenther@suse.de>
6776
6777 PR tree-optimization/91126
6778 * gcc.dg/torture/pr91126.c: New testcase.
6779
6780 2019-07-10 Richard Biener <rguenther@suse.de>
6781
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.
6785
6786 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6787
6788 * gnat.dg/modular5.adb: New testcase.
6789
6790 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6791
6792 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
6793 gnat.dg/limited3_pkg.ads: New testcase.
6794
6795 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6796
6797 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
6798
6799 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6800
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.
6804
6805 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6806
6807 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
6808 gnat.dg/equal8_pkg.ads: New testcase.
6809
6810 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
6811
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
6815 too.
6816 * g++.dg/other/anon-union3.C: Adjust expected location.
6817 * g++.dg/parse/error8.C: Likewise.
6818
6819 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
6820
6821 * g++.dg/lto/alias-3_0.C: New file.
6822 * g++.dg/lto/alias-3_1.c: New file.
6823
6824 2019-07-09 Martin Sebor <msebor@redhat.com>
6825
6826 PR tree-optimization/90989
6827 * gcc.dg/strlenopt-26.c: Exit with test result status.
6828 * gcc.dg/strlenopt-67.c: New test.
6829
6830 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6831
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.
6835
6836 2019-07-09 Richard Biener <rguenther@suse.de>
6837
6838 PR tree-optimization/91114
6839 * gcc.dg/vect/pr91114.c: New testcase.
6840
6841 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6842
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.
6847
6848 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
6849
6850 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
6851 section.
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.
6855
6856 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6857
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.
6861
6862 2019-07-09 Martin Liska <mliska@suse.cz>
6863
6864 * gcc.dg/predict-17.c: Test loop optimizer assumption
6865 about loop iterations.
6866
6867 2019-07-09 Richard Biener <rguenther@suse.de>
6868
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.
6872
6873 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6874
6875 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
6876 gnat.dg/predicate10_pkg.ads: New testcase.
6877
6878 2019-07-09 Justin Squirek <squirek@adacore.com>
6879
6880 * gnat.dg/image1.adb: New testcase.
6881
6882 2019-07-09 Javier Miranda <miranda@adacore.com>
6883
6884 * gnat.dg/rep_clause8.adb: New testcase.
6885
6886 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6887
6888 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6889 gnat.dg/equal7_pkg.ads: New testcase.
6890
6891 2019-07-09 Javier Miranda <miranda@adacore.com>
6892
6893 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6894 gnat.dg/range_check3_pkg.ads: New testcase.
6895
6896 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6897
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
6902 testcases.
6903
6904 2019-07-08 Martin Sebor <msebor@redhat.com>
6905
6906 PR middle-end/71924
6907 PR middle-end/90549
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.
6923
6924 2019-07-08 Jakub Jelinek <jakub@redhat.com>
6925
6926 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6927 * g++.dg/vect/simd-9.cc: Likewise.
6928
6929 PR c++/91110
6930 * g++.dg/gomp/pr91110.C: New test.
6931
6932 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
6933
6934 PR rtl-optimization/88233
6935 * gcc.target/powerpc/pr88233.c: New testcase.
6936
6937 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
6938
6939 PR testsuite/91059
6940 PR testsuite/78529
6941 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6942
6943 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6944
6945 * gcc.target/s390/rotate-truncation-mask.c: New test.
6946
6947 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6948
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.
6952
6953 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
6954
6955 Avoid clash with system header declaration.
6956 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6957
6958 2019-07-08 Richard Biener <rguenther@suse.de>
6959
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.
6963
6964 2019-07-08 Jim Wilson <jimw@sifive.com>
6965
6966 * gcc.target/riscv/shift-shift-2.c: Add one more test.
6967
6968 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
6969
6970 PR c++/65143
6971 * g++.dg/tree-ssa/final2.C: New.
6972 * g++.dg/tree-ssa/final3.C: Likewise.
6973
6974 2019-07-08 Javier Miranda <miranda@adacore.com>
6975
6976 * gnat.dg/interface10.adb: New testcase.
6977
6978 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
6979
6980 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6981
6982 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6983
6984 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6985
6986 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6987
6988 * gnat.dg/fixed_delete.adb: New testcase.
6989
6990 2019-07-08 Javier Miranda <miranda@adacore.com>
6991
6992 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6993 gnat.dg/interface9_root.ads: New testcase.
6994
6995 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6996
6997 * gnat.dg/predicate9.adb: New testcase.
6998
6999 2019-07-08 Justin Squirek <squirek@adacore.com>
7000
7001 * gnat.dg/sso16.adb: New testcase.
7002
7003 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7004
7005 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
7006 gnat.dg/predicate8_pkg.ads: New testcase.
7007
7008 2019-07-08 Richard Biener <rguenther@suse.de>
7009
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.
7016
7017 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
7018
7019 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
7020 (main): Use PR_SET_PTRACER where available.
7021
7022 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
7023
7024 PR fortran/91077
7025 * gfortran.dg/pointer_array_11.f90: New test.
7026
7027 2019-07-06 Jakub Jelinek <jakub@redhat.com>
7028
7029 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
7030
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 ().
7036
7037 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
7038
7039 PR c++/67184 (again)
7040 PR c++/69445
7041 * g++.dg/other/final4.C: New.
7042
7043 2019-07-04 Marek Polacek <polacek@redhat.com>
7044
7045 DR 1813
7046 PR c++/83374 - __is_standard_layout wrong for a class with repeated
7047 bases.
7048 * g++.dg/ext/is_std_layout3.C: New test.
7049 * g++.dg/ext/is_std_layout4.C: New test.
7050
7051 2019-07-05 Richard Biener <rguenther@suse.de>
7052
7053 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
7054
7055 2019-07-05 Richard Biener <rguenther@suse.de>
7056
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.
7062
7063 2019-07-05 Richard Biener <rguenther@suse.de>
7064
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.
7068
7069 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
7070
7071 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
7072
7073 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
7074
7075 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
7076 gnat.dg/task3_pkg2.ads: New testcase.
7077
7078 2019-07-05 Javier Miranda <miranda@adacore.com>
7079
7080 * gnat.dg/access6.adb: New testcase.
7081
7082 2019-07-05 Bob Duff <duff@adacore.com>
7083
7084 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
7085
7086 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7087
7088 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
7089
7090 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7091
7092 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
7093 gnat.dg/predicate7_pkg.ads: New testcase.
7094
7095 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7096
7097 PR middle-end/78884
7098 * gcc.dg/gomp/pr78884.c: New test.
7099
7100 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7101
7102 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7103 New testcase.
7104
7105 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
7106
7107 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
7108
7109 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7110
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:
7114 Likewise.
7115 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7116 Likewise.
7117 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7118 Likewise.
7119
7120 2019-07-04 Jan Hubicka <jh@suse.cz>
7121
7122 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
7123 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
7124
7125 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
7126
7127 * g++.dg/gomp/unmappable-1.C: New file.
7128
7129 2019-07-04 Javier Miranda <miranda@adacore.com>
7130
7131 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
7132 gnat.dg/cpp_constructor_useit.ads: New testcase.
7133
7134 2019-07-04 Gary Dismukes <dismukes@adacore.com>
7135
7136 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
7137 gnat.dg/ghost5_parent.ads: New testcase.
7138
7139 2019-07-04 Yannick Moy <moy@adacore.com>
7140
7141 * gnat.dg/spark3.adb: New testcase.
7142
7143 2019-07-04 Justin Squirek <squirek@adacore.com>
7144
7145 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
7146
7147 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7148
7149 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
7150 gnat.dg/equal6_types.ads: New testcase.
7151
7152 2019-07-04 Justin Squirek <squirek@adacore.com>
7153
7154 * gnat.dg/allocator.adb: New testcase.
7155
7156 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
7157
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.
7161
7162 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7163
7164 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
7165
7166 2019-07-04 Yannick Moy <moy@adacore.com>
7167
7168 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
7169 gnat.dg/synchronized2_pkg.ads: New testcase.
7170
7171 2019-07-04 Justin Squirek <squirek@adacore.com>
7172
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:
7175 New testcase.
7176
7177 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7178
7179 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
7180 gnat.dg/dimensions2_real_numbers.ads: New testcase.
7181
7182 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7183
7184 PR tree-optimization/91063
7185 * gcc.dg/gomp/pr91063.c: New test.
7186
7187 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7188
7189 PR target/88833
7190 * gfortran.dg/pr88833.f90: New test.
7191
7192 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7193
7194 PR middle-end/91069
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.
7199
7200 PR rtl-optimization/90756
7201 * gcc.dg/pr90756.c: New test.
7202
7203 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
7204
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.
7208
7209 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
7210
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.
7215
7216 2019-07-03 Mark Wielaard <mark@klomp.org>
7217
7218 PR debug/90981
7219 * g++.dg/pr90981.C: New test.
7220
7221 2019-07-03 Richard Biener <rguenther@suse.de>
7222
7223 PR middle-end/91069
7224 * gcc.dg/pr91069.c: New testcase.
7225
7226 2019-07-03 Martin Liska <mliska@suse.cz>
7227
7228 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
7229 as we do now better.
7230
7231 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7232
7233 * gnat.dg/specs/debug1.ads: New test.
7234
7235 2019-07-03 Martin Liska <mliska@suse.cz>
7236
7237 PR tree-optimization/90892
7238 * gcc.dg/pr90892.c: New test.
7239
7240 2019-07-03 Martin Liska <mliska@suse.cz>
7241
7242 PR middle-end/90899
7243 * gcc.target/i386/pr90899.c: New test.
7244
7245 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7246
7247 PR tree-optimization/91033
7248 * gcc.target/i386/pr91033.c: New test.
7249
7250 2019-07-03 Bob Duff <duff@adacore.com>
7251
7252 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
7253 gnat.dg/task2_pkg.ads: New testcase.
7254
7255 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7256
7257 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
7258 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
7259 testcase.
7260
7261 2019-07-03 Justin Squirek <squirek@adacore.com>
7262
7263 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
7264
7265 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
7266
7267 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
7268 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
7269 testcase.
7270
7271 2019-07-03 Bob Duff <duff@adacore.com>
7272
7273 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
7274 gnat.dg/warn20_pkg.ads: New testcase.
7275
7276 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7277
7278 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
7279 * gnat.dg/static_pred1.adb: Remove expected error.
7280
7281 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7282
7283 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
7284
7285 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7286
7287 * gnat.dg/alignment14.adb: New testcase.
7288
7289 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7290
7291 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
7292 testcase.
7293
7294 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7295
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.
7298
7299 * c-c++-common/gomp/scan-5.c: New test.
7300
7301 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
7302
7303 2019-07-02 Jeff Law <law@redhat.com>
7304
7305 PR tree-optimization/90883
7306 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
7307 deleted store on some targets.
7308
7309 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
7310
7311 PR testsuite/91065
7312 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
7313 to reference fake_var.
7314
7315 2019-07-02 qing zhao <qing.zhao@oracle.com>
7316
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.
7321
7322 2019-07-02 Jan Hubicka <jh@suse.cz>
7323
7324 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
7325
7326 2019-07-02 Jan Hubicka <jh@suse.cz>
7327
7328 * g++.dg/lto/pr90990_0.C: New testcase.
7329
7330 2019-07-02 Richard Biener <rguenther@suse.de>
7331
7332 PR tree-optimization/58483
7333 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
7334
7335 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
7336
7337 PR middle-end/66726
7338 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
7339
7340 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
7341
7342 * gcc.target/s390/vector/vec-shift-2.c: New test.
7343
7344 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7345
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.
7352
7353 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7354
7355 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
7356
7357 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7358
7359 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
7360 testcase.
7361
7362 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7363
7364 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
7365
7366 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7367
7368 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
7369
7370 2019-07-01 Richard Biener <rguenther@suse.de>
7371
7372 * gcc.dg/gimplefe-42.c: New testcase.
7373
7374 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7375
7376 * gnat.dg/sets1.adb: Update.
7377
7378 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7379
7380 * gnat.dg/linkedlist.adb: Update.
7381
7382 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7383
7384 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
7385
7386 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7387
7388 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
7389 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
7390 testcase.
7391
7392 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
7393
7394 PR lto/91028
7395 PR lto/90720
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.
7399
7400 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7401
7402 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
7403
7404 2019-07-01 Richard Biener <rguenther@suse.de>
7405
7406 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
7407
7408 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
7409
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.
7415
7416 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7417
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.
7422
7423 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7424
7425 * gnat.dg/specs/unchecked_convert1.ads: New test.
7426 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
7427
7428 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7429
7430 * gnat.dg/specs/size_clause3.ads: Adjust error message.
7431
7432 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7433
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.
7437
7438 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7439
7440 * gnat.dg/array35.adb: New test.
7441 * gnat.dg/array36.adb: Likewise.
7442
7443 2019-06-28 Jan Beulich <jbeulich@suse.com>
7444
7445 * gcc.target/i386/gfni-5.c: New.
7446
7447 2019-06-28 Jan Beulich <jbeulich@suse.com>
7448
7449 * gcc.target/i386/cvtpd2pi: New.
7450
7451 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7452
7453 PR c++/91024
7454 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
7455
7456 PR tree-optimization/91010
7457 * g++.dg/vect/simd-10.cc: New test.
7458
7459 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
7460
7461 PR fortran/90987
7462 * match.c (gfc_match_common): Adjust parsing of fixed and free form
7463 source code containing, e.g., COMMONI.
7464
7465 2019-06-27 Jan Hubicka <jh@suse.cz>
7466
7467 * g++.dg/lto/alias-2_0.C: New testcase.
7468 * g++.dg/lto/alias-2_1.C: New testcase.
7469
7470 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7471
7472 PR target/90991
7473 * gcc.target/i386/avx2-pr90991-1.c: New test.
7474 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
7475
7476 2019-06-27 Jan Beulich <jbeulich@suse.com>
7477
7478 * gcc.target/i386/gfni-4.c: Pass -msse2.
7479
7480 2019-06-27 Richard Biener <rguenther@suse.de>
7481
7482 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
7483
7484 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
7485
7486 PR tree-optimization/89772
7487 * gcc.dg/builtin-memchr-4.c: New test.
7488
7489 2019-06-27 Martin Liska <mliska@suse.cz>
7490
7491 PR tree-optimization/91014
7492 * gcc.target/s390/pr91014.c: New test.
7493
7494 2019-06-27 Richard Biener <rguenther@suse.de>
7495
7496 PR testsuite/91004
7497 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
7498
7499 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
7500
7501 PR target/62147
7502 * gcc.target/powerpc/pr62147.c: New test.
7503
7504 2019-06-26 Jeff Law <law@redhat.com>
7505
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.
7509
7510 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
7511
7512 PR target/89021
7513 * lib/target-supports.exp (available_vector_sizes)
7514 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
7515 64-bit vectors for !ia32.
7516
7517 2019-06-26 Jeff Law <law@redhat.com>
7518
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.
7526
7527 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
7528
7529 PR Fortran/90988
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.
7534
7535 2019-06-26 Nathan Sidwell <nathan@acm.org>
7536
7537 * c-c++-common/pr90927.c: New.
7538
7539 2019-06-26 Richard Biener <rguenther@suse.de>
7540
7541 PR ipa/90982
7542 * g++.dg/torture/pr90982.C: New testcase.
7543
7544 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
7545
7546 PR c++/67184
7547 PR c++/69445
7548 * g++.dg/other/final3.C: New.
7549 * g++.dg/other/final5.C: Likewise.
7550
7551 2019-06-26 Jakub Jelinek <jakub@redhat.com>
7552
7553 PR target/90991
7554 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
7555
7556 2019-06-26 Li Jia He <helijia@linux.ibm.com>
7557
7558 * gcc.target/powerpc/maddld-1.c: New testcase.
7559
7560 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
7561 Olga Makhotina <olga.makhotina@intel.com>
7562
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.
7575
7576 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7577
7578 PR c++/90969
7579 * g++.dg/ext/vector38.C: New test.
7580
7581 2019-06-25 Martin Jambor <mjambor@suse.cz>
7582
7583 PR ipa/90939
7584 * g++.dg/lto/pr90939_[01].C: New test.
7585
7586 2019-06-25 Richard Biener <rguenther@suse.de>
7587
7588 PR tree-optimization/90930
7589 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
7590 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
7591
7592 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
7593
7594 * gcc.target/arc/pr89838.c: New file.
7595
7596 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7597
7598 * gcc.target/msp430/mlarge-pedwarns.c: New test.
7599
7600 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7601
7602 PR sanitizer/90954
7603 * c-c++-common/gomp/pr90954.c: New test.
7604
7605 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7606
7607 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
7608 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7609
7610 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7611
7612 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
7613 to recognise Darwin's register names.
7614
7615 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7616
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.
7620
7621 2019-06-24 Richard Biener <rguenther@suse.de>
7622
7623 PR tree-optimization/90972
7624 * gcc.dg/torture/pr90972.c: New testcase.
7625
7626 2019-06-24 Martin Sebor <msebor@redhat.com>
7627
7628 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
7629 * gcc.dg/misc-column.c: Ditto.
7630
7631 2019-06-23 Ian Lance Taylor <iant@golang.org>
7632
7633 * go.test/test/blank1.go: Update for diagnostic message changes.
7634
7635 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7636
7637 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
7638
7639 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7640
7641 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
7642 vector explicitly for the vec_perm.
7643
7644 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7645
7646 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
7647 __USER_LABEL_PREFIX__.
7648
7649 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7650
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.
7654
7655 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7656
7657 PR fortran/89782
7658 * gfortran.dg/io_constraints_14.f90: New test.
7659
7660 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7661
7662 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
7663 * gcc.target/powerpc/pr79909.c: Likewise.
7664
7665 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7666
7667 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
7668 warning about _Bool.
7669
7670 2019-06-22 Marek Polacek <polacek@redhat.com>
7671
7672 PR c++/65707
7673 PR c++/89480
7674 PR c++/58836
7675 * g++.dg/cpp0x/nondeduced5.C: New test.
7676 * g++.dg/cpp0x/nondeduced6.C: New test.
7677 * g++.dg/cpp0x/nondeduced7.C: New test.
7678
7679 PR c++/66256
7680 * g++.dg/cpp0x/noexcept54.C: New test.
7681
7682 2019-06-22 Jan Hubicka <jh@suse.cz>
7683
7684 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
7685
7686 2019-06-22 Marek Polacek <polacek@redhat.com>
7687
7688 PR c++/86476 - noexcept-specifier is a complete-class context.
7689 PR c++/52869
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.
7700
7701 PR c++/90881 - bogus -Wunused-value in unevaluated context.
7702 * g++.dg/cpp0x/Wunused-value1.C: New test.
7703
7704 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
7705
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.
7715
7716 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7717
7718 PR c++/90909
7719 * g++.dg/other/final7.C: New.
7720
7721 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7722
7723 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
7724 x86.
7725 * g++.dg/vect/simd-5.cc: Likewise.
7726
7727 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7728
7729 PR c++/90909
7730 Revert:
7731 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7732
7733 PR c++/67184
7734 PR c++/69445
7735 * g++.dg/other/final3.C: New.
7736 * g++.dg/other/final4.C: Likewise.
7737 * g++.dg/other/final5.C: Likewise.
7738
7739 * g++.dg/other/final6.C: New.
7740
7741 2019-06-21 Marek Polacek <polacek@redhat.com>
7742
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.
7746
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.
7752
7753 PR c++/64235 - missing syntax error with invalid alignas.
7754 * g++.dg/parse/alignas1.C: New test.
7755
7756 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7757
7758 PR fortran/67884
7759 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
7760 * gfortran.dg/pr67884.f90: ... covered here. New test.
7761
7762 2019-06-21 Marek Polacek <polacek@redhat.com>
7763
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.
7767
7768 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
7769
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.
7775
7776 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7777
7778 PR fortran/51991
7779 gfortran.dg/pr51991.f90
7780
7781 2019-06-21 Jeff Law <law@redhat.com>
7782
7783 PR tree-optimization/90949
7784 * gcc.c-torture/execute/pr90949.c: New test.
7785
7786 2019-06-21 Marek Polacek <polacek@redhat.com>
7787
7788 PR c++/90953 - ICE with -Wmissing-format-attribute.
7789 * g++.dg/warn/miss-format-7.C: New test.
7790
7791 2019-06-21 Richard Biener <rguenther@suse.de>
7792
7793 PR debug/90914
7794 * g++.dg/debug/pr90914.C: New testcase.
7795
7796 2019-06-21 Richard Biener <rguenther@suse.de>
7797
7798 PR tree-optimization/90913
7799 * gfortran.dg/vect/pr90913.f90: New testcase.
7800
7801 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7802
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.
7824
7825 PR c++/90950
7826 * g++.dg/gomp/lastprivate-1.C: New test.
7827
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.
7832
7833 2019-06-20 Marek Polacek <polacek@redhat.com>
7834
7835 PR c++/79781
7836 * g++.dg/ext/goto1.C: New test.
7837
7838 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7839
7840 PR fortran/77632
7841 * gfortran.dg/pr77632_1.f90: New test.
7842
7843 2019-06-20 Marek Polacek <polacek@redhat.com>
7844
7845 PR c++/68265
7846 * g++.dg/parse/error62.C: New test.
7847
7848 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7849
7850 PR fortran/86587
7851 * gfortran.dg/pr86587.f90: New test.
7852
7853 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
7854
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.
7859
7860 2019-06-20 Marek Polacek <polacek@redhat.com>
7861
7862 PR c++/87512
7863 * g++.dg/cpp1z/inline-var7.C: New test.
7864
7865 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
7866
7867 PR target/54855
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.
7878
7879 2019-06-20 Jan Hubicka <jh@suse.cz>
7880
7881 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7882
7883 2019-06-20 Marek Polacek <polacek@redhat.com>
7884
7885 PR c++/89873
7886 * g++.dg/cpp1y/noexcept1.C: New test.
7887
7888 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
7889
7890 PR fortran/90937
7891 * gfortran.dg/external_procedure_4.f90: New test.
7892
7893 2019-06-20 Tom de Vries <tdevries@suse.de>
7894
7895 * gcc.dg/pr90866-2.c: Require global_constructor.
7896
7897 2019-06-20 Tom de Vries <tdevries@suse.de>
7898
7899 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7900 * gcc.dg/pr88870.c: Same.
7901 * gcc.dg/pr90082.c: Same.
7902
7903 2019-06-20 Tom de Vries <tdevries@suse.de>
7904
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.
7909
7910 2019-06-20 Tom de Vries <tdevries@suse.de>
7911
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.
7918
7919 2019-06-20 Tom de Vries <tdevries@suse.de>
7920
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.
7941
7942 2019-06-19 Marek Polacek <polacek@redhat.com>
7943
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.
7949
7950 2019-06-19 Martin Sebor <msebor@redhat.com>
7951
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.
7956
7957 2019-06-19 Martin Sebor <msebor@redhat.com>
7958
7959 PR translation/90156
7960 * gcc.dg/format/gcc_diag-11.c: Enable.
7961
7962 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7963
7964 PR fortran/69499
7965 * gfortran.dg/pr69499.f90: New test.
7966 * gfortran.dg/module_error_1.f90: Update dg-error string.
7967
7968 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7969
7970 PR fortran/69398
7971 * gfortran.dg/pr69398.f90: New test.
7972
7973 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7974
7975 PR fortran/87907
7976 * gfortran.dg/pr87907.f90: New testcase.
7977
7978 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
7979
7980 PR middle-end/84521
7981 * gcc.c-torture/execute/pr84521.c: New test.
7982
7983 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7984
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.
7998
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.
8002
8003 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8004
8005 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
8006
8007 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
8008 Mark Eggleston <mark.eggleston@codethink.com>
8009
8010 PR fortran/89103
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.
8014
8015 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8016
8017 * gcc.target/aarch64/pr88834.c: Move from here...
8018 * gcc.target/aarch64/sve/pr88834.c: ...to here.
8019
8020 2019-06-18 Cherry Zhang <cherryyz@google.com>
8021
8022 * go.dg/concatstring.go: New test.
8023
8024 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
8025
8026 PR fortran/90921
8027 * gfortran.dg/goacc/declare-3.f95: Update.
8028
8029 PR fortran/85221
8030 * gfortran.dg/goacc/declare-3.f95: New file.
8031
8032 PR middle-end/90859
8033 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
8034
8035 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
8036 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
8037
8038 PR testsuite/90861
8039 * c-c++-common/goacc/declare-pr90861.c: New file.
8040
8041 PR testsuite/90868
8042 * c-c++-common/goacc/declare-1.c: Update.
8043 * c-c++-common/goacc/declare-2.c: Likewise.
8044
8045 PR middle-end/90862
8046 * c-c++-common/goacc/declare-1.c: Update.
8047 * c-c++-common/goacc/declare-2.c: Likewise.
8048
8049 2019-06-18 Marek Polacek <polacek@redhat.com>
8050
8051 PR c++/84698
8052 * g++.dg/cpp0x/noexcept42.C: New test.
8053
8054 PR c++/71548
8055 * g++.dg/cpp0x/variadic177.C: New test.
8056
8057 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
8058
8059 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
8060 contain dots.
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.
8068
8069 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
8070
8071 * gcc.target/i386/pr81563.c (dg-final): Check that no
8072 registers are restored from %esp.
8073
8074 2019-06-18 Richard Biener <rguenther@suse.de>
8075
8076 PR debug/90900
8077 * gcc.dg/gomp/pr90900.c: New testcase.
8078
8079 2019-06-18 Martin Sebor <msebor@redhat.com>
8080
8081 * gcc.dg/pr90866-2.c: Remove a pointless declaration
8082 to avoid compilation errors on arm-none-eabi.
8083
8084 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
8085
8086 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
8087 * gcc.target/aarch64/pcs_attribute-3.c: New test.
8088
8089 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8090 * gcc.target/aarch64/sve/fadda_1.c: New test.
8091
8092 2019-06-17 Jakub Jelinek <jakub@redhat.com>
8093
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.
8098
8099 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
8100
8101 PR target/62055
8102 * gcc.target/i386/fnabs.c: New test.
8103
8104 2019-06-17 Marek Polacek <polacek@redhat.com>
8105
8106 PR c++/83820 - excessive attribute arguments not detected.
8107 * g++.dg/cpp0x/gen-attrs-67.C: New test.
8108
8109 2019-06-17 Nathan Sidwell <nathan@acm.org>
8110
8111 PR c++/90754
8112 * g++.dg/lookup/pr90754.C: New.
8113
8114 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
8115
8116 PR middle-end/64242
8117 * gcc.c-torture/execute/pr64242.c: Improve test.
8118
8119 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8120
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.
8125
8126 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8127
8128 * lib/target-supports.exp: Add check_effective_target_longlong64.
8129
8130 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
8131
8132 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
8133 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
8134
8135 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
8136
8137 PR d/90650
8138 * gdc.dg/pr90650a.d: New test.
8139 * gdc.dg/pr90650b.d: New test.
8140
8141 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8142
8143 * gfortran.dg/dummy_derived_typed.f90: New test.
8144
8145 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
8146
8147 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
8148
8149 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8150
8151 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
8152
8153 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8154
8155 PR objc/90709
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
8169 there.
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.
8175
8176 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8177
8178 PR objc/90709
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
8200 there.
8201
8202 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8203
8204 PR objc/90709
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:
8237 New.
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.
8241
8242 2019-06-15 Jakub Jelinek <jakub@redhat.com>
8243
8244 PR middle-end/90779
8245 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
8246 static block scope variable in #pragma acc routine.
8247
8248 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8249
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.
8253
8254 2019-06-14 Harald Anlauf <anlauf@gmx.de>
8255
8256 PR fortran/90577
8257 PR fortran/90578
8258 * gfortran.dg/lrshift_1.f90: Adjust testcase.
8259 * gfortran.dg/shiftalr_3.f90: New testcase.
8260
8261 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8262
8263 PR fortran/89646
8264 * gfortran.dg/pr89646.f90: New test.
8265
8266 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
8267
8268 PR rtl-optimization/90765
8269 * gcc.target/i386/pr90765-1.c: New test.
8270 * gcc.target/i386/pr90765-2.c: Likewise.
8271
8272 2019-06-14 Marek Polacek <polacek@redhat.com>
8273
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.
8277
8278 2019-06-14 Richard Biener <rguenther@suse.de>
8279
8280 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
8281
8282 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
8283
8284 PR ipa/90401
8285 * gcc.dg/ipa/ipcp-agg-10.c: New test.
8286
8287 2019-06-13 Martin Sebor <msebor@redhat.com>
8288
8289 PR tree-optimization/90662
8290 * gcc.dg/pr90866-2.c: New test.
8291 * gcc.dg/pr90866.c: Ditto.
8292
8293 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
8294 Lijia He <helijia@linux.ibm.com>
8295
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.
8303
8304 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8305
8306 * gcc.dg/darwin-minversion-link.c: New test.
8307
8308 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8309
8310 PR fortran/68544
8311 * gfortran.dg/pr68544.f90: New test.
8312 * gfortran.dg/pr85687.f90: Modify test for new error message.
8313
8314 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8315
8316 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
8317
8318 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8319
8320 PR fortran/89344
8321 * gfortran.dg/pr89344.f90: New test.
8322
8323 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8324
8325 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
8326 * gcc.dg/darwin-minversion-2.c: Likewise.
8327
8328 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8329
8330 PR target/90871
8331 * g++.dg/ext/altivec-15.C: Add dg-error directive.
8332
8333 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8334
8335 * gcc.dg/pr90760.c: Require alias support.
8336
8337 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
8338
8339 PR tree-optimization/90869
8340 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
8341
8342 2019-06-13 Richard Biener <rguenther@suse.de>
8343
8344 PR tree-optimization/90856
8345 * gcc.target/i386/pr90856.c: New testcase.
8346
8347 2019-06-13 Jakub Jelinek <jakub@redhat.com>
8348
8349 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
8350 = {} store.
8351 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
8352 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
8353
8354 2019-06-13 Richard Biener <rguenther@suse.de>
8355
8356 * gcc.dg/vect/vect-version-1.c: New testcase.
8357 * gcc.dg/vect/vect-version-2.c: Likewise.
8358
8359 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8360
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.
8373
8374 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8375
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.
8380
8381 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
8382
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.
8395
8396 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8397
8398 PR target/88838
8399 * gcc.target/aarch64/pr88838.c: New test.
8400 * gcc.target/aarch64/sve/while_1.c: Adjust.
8401
8402 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8403
8404 PR target/88834
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.
8412
8413 2019-06-12 Marek Polacek <polacek@redhat.com>
8414
8415 PR c++/87410
8416 * g++.dg/cpp1y/pr87410.C: New test.
8417
8418 2019-06-12 Marek Polacek <polacek@redhat.com>
8419
8420 PR c++/66999 - 'this' captured by reference.
8421 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
8422
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.
8427
8428 2019-06-12 Martin Sebor <msebor@redhat.com>
8429
8430 PR middle-end/90676
8431 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
8432 output some more.
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.
8437
8438 2019-06-12 Marek Polacek <polacek@redhat.com>
8439
8440 PR c++/90736 - bogus error with alignof.
8441 * g++.dg/cpp0x/alignof5.C: New test.
8442
8443 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8444
8445 * gcc.dg/builtin-apply2.c: Skip for PRU.
8446 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
8447
8448 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8449
8450 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
8451
8452 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8453
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.
8459
8460 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8461
8462 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
8463
8464 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8465
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.
8468
8469 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8470
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.
8475
8476 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8477
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.
8481
8482 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8483
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.
8527
8528 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8529
8530 PR fortran/90002
8531 * gfortran.dg/pr90002.f90: New test.
8532
8533 2019-06-12 Martin Sebor <msebor@redhat.com>
8534
8535 PR middle-end/90676
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.
8546
8547 2019-06-12 Martin Sebor <msebor@redhat.com>
8548
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.
8553
8554 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8555
8556 * gcc.target/arm/ssadv16qi.c: New test.
8557 * gcc.target/arm/usadv16qi.c: Likewise.
8558
8559 2019-06-12 Jakub Jelinek <jakub@redhat.com>
8560
8561 PR c/90760
8562 * gcc.dg/pr90760.c: New test.
8563
8564 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
8565
8566 * gcc.target/mips/data-sym-pool.c: Update expected output.
8567 * gcc.target/mips/data-sym-multi-pool.c: New test.
8568
8569 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
8570
8571 PR testsuite/65364
8572 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8573 (fn2): Likewise.
8574
8575 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
8576
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.
8583
8584 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
8585
8586 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
8587
8588 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
8589
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.
8595
8596 2019-06-11 Jakub Jelinek <jakub@redhat.com>
8597
8598 PR c++/90810
8599 * g++.dg/ext/vector37.C: New test.
8600
8601 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
8602
8603 PR c++/87250
8604 * g++.dg/cpp0x/pr87250.C: New test.
8605
8606 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8607
8608 PR testsuite/90772
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>.
8615
8616 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
8617
8618 PR other/90695
8619 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
8620
8621 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8622
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.
8627
8628 2019-06-10 Martin Liska <mliska@suse.cz>
8629
8630 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
8631 function name.
8632
8633 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8634
8635 * gcc.target/arc/jumptables.c: Update test.
8636
8637 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8638
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.
8653
8654 2019-06-10 Martin Liska <mliska@suse.cz>
8655
8656 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
8657
8658 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
8659
8660 * gcc.dg/attr-copy-6.c: Require alias support.
8661
8662 2019-06-09 Marek Polacek <polacek@redhat.com>
8663
8664 PR c++/65175
8665 * g++.dg/cpp0x/alias-decl-69.C: New test.
8666
8667 PR c++/60366
8668 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
8669
8670 019-06-09 Paul Thomas <pault@gcc.gnu.org>
8671
8672 PR fortran/89365
8673 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
8674
8675 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
8676
8677 PR fortran/90786
8678 * gfortran.dg/proc_ptr_51.f90: New test.
8679
8680 2019-06-08 Marek Polacek <polacek@redhat.com>
8681
8682 PR c++/52269
8683 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
8684
8685 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8686 Tomáš Trnka <trnka@scm.com>
8687
8688 PR fortran/90744
8689 * gfortran.dg/deferred_character_33.f90: New test.
8690 * gfortran.dg/deferred_character_33a.f90: New test.
8691
8692 2019-06-08 Marek Polacek <polacek@redhat.com>
8693
8694 PR c++/77548
8695 * g++.dg/other/pr77548.C: New test.
8696
8697 PR c++/72845
8698 * g++.dg/cpp0x/noexcept41.C: New test.
8699
8700 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8701
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
8709 adjust dg-scan.
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.
8717
8718 2019-06-07 Marek Polacek <polacek@redhat.com>
8719
8720 PR c++/77747
8721 * g++.dg/cpp0x/inh-ctor33.C: New test.
8722
8723 PR c++/77967
8724 * g++.dg/cpp0x/alias-decl-68.C: New test.
8725
8726 PR c++/77771
8727 * g++.dg/cpp0x/constexpr-77771.C: New test.
8728
8729 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
8730
8731 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
8732
8733 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
8734
8735 PR fortran/89100
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.
8740
8741 2019-06-07 Richard Biener <rguenther@suse.de>
8742
8743 PR debug/90574
8744 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
8745 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
8746
8747 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
8748
8749 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
8750
8751 2019-06-07 Martin Liska <mliska@suse.cz>
8752
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.
8766
8767 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
8768
8769 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
8770 on Darwin.
8771
8772 2019-06-06 Martin Jambor <mjambor@suse.cz>
8773
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.
8777
8778 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8779
8780 * gcc.target/msp430/size-optimized-shifts.c: New test.
8781
8782 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8783
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.
8787
8788 2019-06-06 Martin Liska <mliska@suse.cz>
8789
8790 PR tree-optimization/87954
8791 * gcc.dg/pr87954.c: New test.
8792
8793 2019-06-06 Richard Biener <rguenther@suse.de>
8794
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.
8798
8799 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
8800
8801 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
8802 * gcc.target/arc/tmac-2.c: Likewise.
8803
8804 2019-06-05 Martin Sebor <msebor@redhat.com>
8805
8806 PR c/90737
8807 * c-c++-common/Wreturn-local-addr.c: New test.
8808 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
8809
8810 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8811
8812 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
8813 for {x,y,z} suffix.
8814 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
8815
8816 2019-06-05 Martin Sebor <msebor@redhat.com>
8817
8818 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
8819 been committed.
8820
8821 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8822
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.
8826
8827 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8828
8829 * g++.dg/other/friend4.C: Test locations too.
8830 * g++.dg/other/friend5.C: Likewise.
8831 * g++.dg/other/friend7.C: Likewise.
8832
8833 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
8834
8835 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
8836
8837 2019-06-05 Martin Sebor <msebor@redhat.com>
8838
8839 * gcc.dg/weak/weak-19.c: New test.
8840
8841 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
8842
8843 * gnat.dg/specs/discr6.ads: New test.
8844
8845 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
8846
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.
8853
8854 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8855
8856 PR debug/90733
8857 * gcc.dg/pr90733.c: New test.
8858
8859 2019-06-05 Richard Biener <rguenther@suse.de>
8860
8861 PR middle-end/90726
8862 * gcc.dg/pr90726.c: Enable IVOPTs.
8863
8864 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8865
8866 * g++.dg/vect/simd-1.cc: New test.
8867
8868 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8869
8870 PR target/89803
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.
8886
8887 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8888
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.
8895
8896 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8897
8898 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8899 constraint.
8900
8901 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
8902
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.
8912
8913 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
8914
8915 PR target/78263
8916 * g++.target/powerpc: New directory.
8917 * g++.target/powerpc/powerpc.exp: New test driver.
8918 * g++.target/powerpc/undef-bool-3.C: New.
8919
8920 2019-06-04 Jakub Jelinek <jakub@redhat.com>
8921
8922 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8923 a sorry_at on any of the clauses.
8924
8925 2019-06-04 Richard Biener <rguenther@suse.de>
8926
8927 PR middle-end/90726
8928 * gcc.dg/pr90726.c: New testcase.
8929
8930 2019-06-04 Richard Biener <rguenther@suse.de>
8931
8932 PR tree-optimization/90738
8933 * gcc.dg/torture/pr90738.c: New testcase.
8934
8935 Revert
8936 2019-06-03 Richard Biener <rguenther@suse.de>
8937
8938 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8939
8940 2019-06-04 Martin Liska <mliska@suse.cz>
8941
8942 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8943 * gfortran.dg/goacc/pr78027.f90: Likewise.
8944
8945 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
8946
8947 * gcc.target/powerpc/mmfpgpr.c: Delete.
8948
8949 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
8950
8951 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8952 on AIX.
8953 * g++.dg/debug/enum-1.C: Same.
8954
8955 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
8956
8957 PR middle-end/64242
8958 * gcc.c-torture/execute/pr64242.c: Update test.
8959
8960 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
8961
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):
8965 New.
8966
8967 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8968
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.
8973
8974 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8975
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.
8979
8980 2019-06-03 Richard Biener <rguenther@suse.de>
8981
8982 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8983
8984 2019-06-03 Richard Biener <rguenther@suse.de>
8985
8986 PR tree-optimization/90716
8987 * gcc.dg/guality/pr90716.c: New testcase.
8988
8989 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8990
8991 PR target/88837
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.
9016
9017 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9018
9019 PR tree-optimization/90681
9020 * gfortran.dg/vect/pr90681.f: New test.
9021
9022 2019-06-03 Richard Biener <rguenther@suse.de>
9023
9024 PR testsuite/90713
9025 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9026
9027 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9028
9029 PR fortran/90539
9030 * gfortran.dg/internal_pack_24.f90: New test.
9031
9032 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
9033
9034 PR target/90698
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.
9038
9039 2019-06-01 Martin Sebor <msebor@redhat.com>
9040
9041 PR middle-end/90694
9042 * gcc.dg/tree-ssa/dump-5.c: New test.
9043
9044 2019-05-31 Jan Hubicka <jh@suse.cz>
9045
9046 * g++.dg/lto/alias-1_0.C: New testcase.
9047 * g++.dg/lto/alias-1_1.C: New testcase.
9048
9049 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
9050
9051 PR target/89355
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.
9055
9056 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9057
9058 * gcc.target/mips/msa-fmadd.c: New.
9059
9060 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9061
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.
9066
9067 * gcc.dg/vect/vect-simd-5.c: New test.
9068
9069 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
9070
9071 PR c/43673
9072 * gcc.dg/format-dfp-printf-1.c: New test.
9073 * gcc.dg/format-dfp-scanf-1.c: Likewise.
9074
9075 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9076
9077 * g++.dg/tree-ssa/cprop-vcond.C: New file.
9078
9079 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9080
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.
9084
9085 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
9086 Michael Meissner <meissner@linux.ibm.com>
9087
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.
9095
9096 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
9097
9098 PR debug/86964
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.
9112
9113 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9114
9115 PR tree-optimization/90671
9116 * gcc.dg/torture/pr90671.c: New test.
9117
9118 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9119
9120 * g++.dg/cpp0x/pr84497.C: Require alias support.
9121
9122 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9123
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
9127 Darwin.
9128
9129 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
9130
9131 * gcc.target/aarch64/sve/fabd_1.c: New.
9132
9133 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
9134
9135 * gcc.target/i386/pr86257.c: Require native TLS support.
9136 * gcc.target/i386/stack-prot-sym.c: Likewise.
9137
9138 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9139
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.
9148
9149 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
9150
9151 * gcc.target/powerpc/notoc-direct-1.c: New.
9152 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
9153
9154 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9155
9156 PR c++/90598
9157 * g++.dg/cpp0x/pr90598.C: New test.
9158
9159 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9160
9161 PR fortran/90539
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.
9165
9166 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
9167
9168 * tree-ssa/alias-access-spath-1.c: new testcase.
9169
9170 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
9171
9172 PR c++/89875
9173 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9174 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
9175
9176 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9177
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
9182 helper.
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.
9186
9187 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
9188
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
9195
9196 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9197
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.
9203
9204 PR c/90628
9205 * c-c++-common/builtin-arith-overflow-3.c: New test.
9206
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.
9216
9217 2019-05-29 Martin Liska <mliska@suse.cz>
9218
9219 PR testsuite/90657
9220 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
9221
9222 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
9223
9224 * gcc.target/powerpc/localentry-detect-1.c: New file.
9225
9226 2019-05-28 Marek Polacek <polacek@redhat.com>
9227
9228 PR c++/90548 - ICE with generic lambda and empty pack.
9229 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
9230
9231 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9232
9233 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
9234 vectorized masked loads.
9235
9236 2019-05-28 Jeff Law <law@redhat.com>
9237
9238 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
9239 loop distribution.
9240
9241 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
9242
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.
9246
9247 2019-05-28 Martin Liska <mliska@suse.cz>
9248
9249 PR ipa/90555
9250 * gcc.dg/ipa/pr90555.c: New test.
9251
9252 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9253
9254 * gnat.dg/machine_attr1.ad[sb]: New test.
9255
9256 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9257
9258 * gnat.dg/opt79.ad[sb]: New test.
9259
9260 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9261
9262 * gnat.dg/specs/discr5.ads: New test.
9263
9264 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9265
9266 * gnat.dg/prefetch1.ad[sb]: New test.
9267
9268 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
9269
9270 * gcc.target/i386/pr22076.c: Adjust options to
9271 match codegen expected by the scan-asms.
9272
9273 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9274
9275 * gnat.dg/specs/array4.ads: New test.
9276
9277 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
9278
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.
9290
9291 2019-05-27 Richard Biener <rguenther@suse.de>
9292
9293 PR tree-optimization/90637
9294 * gcc.dg/gomp/pr90637.c: New testcase.
9295
9296 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9297
9298 * gnat.dg/expect2.adb: New test.
9299 * gnat.dg/expect2_pkg.ads: New helper.
9300
9301 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9302
9303 * gnat.dg/aliased2.adb: New test.
9304
9305 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9306
9307 * gnat.dg/limited_with7.ad[sb]: New test.
9308 * gnat.dg/limited_with7_pkg.ads: New helper.
9309
9310 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9311
9312 * gnat.dg/unchecked_convert13.adb: New test.
9313
9314 2019-05-27 Richard Biener <rguenther@suse.de>
9315
9316 PR testsuite/90615
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.
9324
9325 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
9326
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.
9331
9332 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9333
9334 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
9335 expected for Darwin.
9336
9337 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9338
9339 * gcc.target/i386/pr89261.c: Test that the alignment required
9340 by the test correctly produces the expected error on Darwin.
9341
9342 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9343
9344 * gcc.target/i386/pr82659-3.c: Require alias support.
9345
9346 2019-05-25 Marek Polacek <polacek@redhat.com>
9347
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.
9351
9352 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9353
9354 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9355 sorry for omp for.
9356 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
9357
9358 2019-05-24 Richard Biener <rguenther@suse.de>
9359
9360 PR testsuite/90607
9361 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
9362
9363 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9364
9365 PR tree-optimization/90106
9366 PR testsuite/90517
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.
9370
9371 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9372
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
9380 call to "bar".
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.
9385
9386 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9387
9388 * gcc.target/i386/pr67985-2.c: Adjust label checks for
9389 Darwin.
9390 * gcc.target/i386/pr77881.c: Likewise.
9391
9392 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9393
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.
9397
9398 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9399
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.
9414
9415 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9416
9417 * gcc.target/powerpc/localentry-1.c: New file.
9418
9419 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
9420
9421 PR target/90552
9422 * gcc.target/i386/pr90552.c: New test.
9423
9424 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
9425
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.
9433
9434 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9435
9436 * gcc.target/powerpc/cpu-future.c: New test.
9437
9438 2019-05-23 Richard Biener <rguenther@suse.de>
9439
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.
9473
9474 2019-05-23 Martin Liska <mliska@suse.cz>
9475
9476 PR sanitizer/90570
9477 * g++.dg/asan/pr90570.C: New test.
9478
9479 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
9480
9481 * gnat.dg/opt78.ad[sb]: New test.
9482
9483 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9484
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.
9490
9491 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
9492
9493 PR middle-end/90510
9494 * brig.dg/test/gimple/packed.hsail: Adjust.
9495
9496 2019-05-23 Jakub Jelinek <jakub@redhat.com>
9497
9498 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
9499
9500 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
9501
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
9505 fd_truncate.
9506
9507 2019-05-22 David Malcolm <dmalcolm@redhat.com>
9508
9509 PR c++/90462
9510 * g++.dg/pr90462.C: New test.
9511
9512 2019-05-22 Marek Polacek <polacek@redhat.com>
9513
9514 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
9515 different line. Check the column number too.
9516
9517 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
9518
9519 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
9520 scan-assembler-not string to avoid false matching on 32bit targets.
9521
9522 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
9523
9524 PR target/88483
9525 * gcc.target/i386/stackalign/pr88483-1.c: New test.
9526 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
9527
9528 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
9529
9530 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
9531
9532 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
9533
9534 PR fortran/89100
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.
9544
9545 2019-05-22 Martin Liska <mliska@suse.cz>
9546
9547 PR testsuite/90564
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.
9552
9553 2019-05-22 Martin Liska <mliska@suse.cz>
9554
9555 PR testsuite/90564
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.
9560
9561 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
9562
9563 PR testsuite/27221
9564 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9565
9566 2019-05-22 Martin Liska <mliska@suse.cz>
9567
9568 PR lto/90500
9569 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
9570
9571 2019-05-22 Richard Biener <rguenther@suse.de>
9572
9573 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
9574
9575 2019-05-22 Alan Modra <amodra@gmail.com>
9576
9577 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
9578 power mnemonics.
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.
9583
9584 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
9585
9586 PR middle-end/90553
9587 * gcc.dg/torture/pr90553.c: New test.
9588
9589 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9590
9591 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
9592 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
9593
9594 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9595
9596 PR c++/67184
9597 PR c++/69445
9598 * g++.dg/other/final3.C: New.
9599 * g++.dg/other/final4.C: Likewise.
9600 * g++.dg/other/final5.C: Likewise.
9601
9602 2019-05-21 Marek Polacek <polacek@redhat.com>
9603
9604 DR 1940 - static_assert in anonymous unions.
9605 * g++.dg/DRs/dr1940.C: New test.
9606
9607 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9608
9609 PR target/90547
9610 * gcc.target/i386/pr90547.c: New test.
9611
9612 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9613
9614 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
9615
9616 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
9617
9618 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
9619
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.
9625
9626 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9627
9628 PR testsuite/67958
9629 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
9630 the differences.
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.
9638
9639 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9640
9641 PR target/63891
9642 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
9643 the reasons.
9644
9645 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9646
9647 * gcc.target/i386/vect-signbitf.c: New test.
9648
9649 2019-05-21 Nathan Sidwell <nathan@acm.org>
9650
9651 * g++.dg/lookup/using53.C: Adjust diagnostic.
9652
9653 2019-05-21 Alan Modra <amodra@gmail.com>
9654
9655 PR target/90545
9656 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
9657 and rename functions to suit parameters.
9658
9659 2019-05-21 Richard Biener <rguenther@suse.de>
9660
9661 PR middle-end/90510
9662 * gcc.target/i386/pr90510.c: New testcase.
9663
9664 2019-05-21 Martin Liska <mliska@suse.cz>
9665
9666 * gcc.target/i386/pr90500-1.c: Add missing '""'.
9667 * gcc.target/i386/pr90500-2.c: Likewise.
9668
9669 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
9670
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.
9675
9676 2019-05-21 Martin Liska <mliska@suse.cz>
9677
9678 * gcc.dg/pr90263.c: Add -O2.
9679
9680 2019-05-21 Martin Liska <mliska@suse.cz>
9681
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.
9688
9689 2019-05-21 Martin Liska <mliska@suse.cz>
9690
9691 PR testsuite/90551
9692 * pr90263.c: Move from gcc.c-torture/compile
9693 into gcc.dg.
9694
9695 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
9696
9697 PR testsuite/90503
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.
9704
9705 2019-05-20 Marek Polacek <polacek@redhat.com>
9706
9707 CWG 2094 - volatile scalars are trivially copyable.
9708 PR c++/85679
9709 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
9710 for volatile int.
9711 * g++.dg/ext/is_trivially_copyable.C: New test.
9712
9713 2019-05-20 Marek Polacek <polacek@redhat.com>
9714
9715 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
9716
9717 * g++.dg/cpp2a/nontype-class17.C: New test.
9718
9719 * g++.dg/lookup/strong-using2.C: New test.
9720
9721 2019-05-20 Jeff Law <law@redhat.com>
9722
9723 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
9724 recent diagnostic cleanups.
9725
9726 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9727
9728 PR tree-optimization/90106
9729 * gcc.dg/cdce3.c: Add hard_float effective target.
9730
9731 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
9732
9733 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
9734
9735 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
9736
9737 PR testsuite/58321
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.
9741
9742 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
9743
9744 PR c++/90532 Ensure __is_constructible(T[]) is false
9745 * g++.dg/ext/90532.C: New test.
9746
9747 2019-05-20 Jakub Jelinek <jakub@redhat.com>
9748
9749 * gcc.target/i386/avx512f-simd-1.c: New test.
9750
9751 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9752
9753 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
9754 error message.
9755 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
9756
9757 2019-05-20 Martin Liska <mliska@suse.cz>
9758
9759 PR middle-end/90263
9760 * gcc.c-torture/compile/pr90263.c: New test.
9761 * lib/target-supports.exp: Add check_effective_target_glibc.
9762
9763 2019-05-20 Richard Biener <rguenther@suse.de>
9764
9765 PR testsuite/90518
9766 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
9767 vector support.
9768 * gcc.dg/gimplefe-41.c: Likewise.
9769
9770 2019-05-19 Andrew Pinski <apinski@marvell.com>
9771
9772 PR pch/81721
9773 * g++.dg/pch/operator-1.C: New testcase.
9774 * g++.dg/pch/operator-1.Hs: New file.
9775
9776 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
9777
9778 PR fortran/90498
9779 * gfortran.dg/associate_48.f90: New test.
9780
9781 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9782
9783 PR fortran/78290
9784 * gfortran.dg/pr78290.f90: New test.
9785
9786 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9787
9788 PR fortran/88821
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
9792 tests into this and
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
9805 tests into this and
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
9809 tests into this and
9810 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
9811 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
9812 into this and
9813 * gfortran.dg/no_arg_check_2a.f90: New file.
9814 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
9815 tests into this and
9816 * gfortran.dg/typebound_assignment_5a.f90: New file.
9817 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
9818 tests into this and
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.
9823
9824 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
9825
9826 * objc.dg/instancetype-0.m: New.
9827
9828 2019-05-17 Martin Sebor <msebor@redhat.com>
9829
9830 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
9831
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.
9835
9836 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
9837
9838 PR testsuite/89433
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.
9842
9843 PR testsuite/89433
9844 * c-c++-common/goacc/routine-2.c: Update, and move some test
9845 into...
9846 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
9847 new file.
9848
9849 PR testsuite/89433
9850 * c-c++-common/goacc/classify-routine.c: Update.
9851 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9852
9853 2019-05-16 Martin Sebor <msebor@redhat.com>
9854
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.
9972
9973 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9974
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.
9981
9982 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9983
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.
9987
9988 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9989
9990 PR target/90497
9991 * gcc.target/i386/pr90497-1.c: New test.
9992 * gcc.target/i386/pr90497-2.c: Likewise.
9993
9994 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
9995
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+.
9998
9999 2019-05-17 Richard Biener <rguenther@suse.de>
10000
10001 * gcc.dg/gimplefe-41.c: New testcase.
10002
10003 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
10004
10005 PR tree-optimization/90106
10006 * gcc.dg/cdce3.c: New test.
10007
10008 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
10009
10010 * gcc.target/s390/zvector/vec-sldw.c: New test.
10011
10012 2019-05-17 Martin Liska <mliska@suse.cz>
10013
10014 PR middle-end/90478
10015 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
10016
10017 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10018
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.
10023
10024 2019-05-16 Martin Liska <mliska@suse.cz>
10025
10026 PR lto/90500
10027 * gcc.target/i386/pr90500-1.c: New test.
10028 * gcc.target/i386/pr90500-2.c: New test.
10029
10030 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
10031
10032 PR tree-optimization/90394
10033 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
10034 * gcc.dg/uninit-pr90394.c: New test.
10035
10036 2019-05-16 Richard Biener <rguenther@suse.de>
10037
10038 PR testsuite/90502
10039 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
10040 transforms happening earlier now.
10041
10042 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
10043
10044 * lib/target-supports.exp (check_effective_target_cet): Add the
10045 -fcf-protection flag to the build conditions.
10046
10047 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
10048
10049 PR tree-optimization/90106
10050 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
10051 * gcc.dg/cdce2.c: Likewise.
10052
10053 2019-05-16 Richard Biener <rguenther@suse.de>
10054
10055 PR tree-optimization/90424
10056 * g++.target/i386/pr90424-1.C: New testcase.
10057 * g++.target/i386/pr90424-2.C: Likewise.
10058
10059 2019-05-16 Richard Biener <rguenther@suse.de>
10060
10061 * gcc.dg/gimplefe-40.c: Amend again.
10062
10063 2019-05-15 Cherry Zhang <cherryyz@google.com>
10064
10065 * go.test/test/nilptr2.go: Change use function to actually do
10066 something.
10067
10068 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10069
10070 PR middle-end/90478
10071 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
10072 instead of long.
10073
10074 * c-c++-common/gomp/simd8.c: New test.
10075
10076 2019-05-15 Marek Polacek <polacek@redhat.com>
10077
10078 CWG 2096 - constraints on literal unions.
10079 * g++.dg/cpp0x/literal-type1.C: New test.
10080
10081 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
10082
10083 PR fortran/90461
10084 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
10085 * gfortran.dg/open_errors_3.f90: New test.
10086
10087 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10088
10089 PR target/89021
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.
10187
10188 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10189
10190 PR target/89021
10191 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10192 with SSE2.
10193
10194 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10195
10196 PR target/89021
10197 * gcc.target/i386/pr82483-1.c: Error only on ia32.
10198 * gcc.target/i386/pr82483-2.c: Likewise.
10199
10200 2019-05-15 Martin Liska <mliska@suse.cz>
10201
10202 PR middle-end/90478
10203 * gcc.dg/tree-ssa/pr90478-2.c: New test.
10204 * gcc.dg/tree-ssa/pr90478.c: New test.
10205
10206 2019-05-15 Richard Biener <rguenther@suse.de>
10207
10208 * gcc.dg/gimplefe-40.c: Amend.
10209
10210 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10211
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.
10220
10221 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10222
10223 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
10224 for PowerPC platforms.
10225
10226 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10227
10228 PR target/82920
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.
10239
10240 2019-05-14 Marek Polacek <polacek@redhat.com>
10241
10242 PR c++/68918
10243 * g++.dg/cpp0x/decltype71.C: New test.
10244
10245 PR c++/70156
10246 * g++.dg/init/static5.C: New test.
10247
10248 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
10249
10250 PR target/82920
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.
10266
10267 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10268
10269 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
10270 *-*-solaris2*.
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*.
10277
10278 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
10279 xfail.
10280 * gcc.target/i386/pr63620.c: Likewise.
10281
10282 * lib/target-supports.exp (check_sse_os_support_available): Remove
10283 Solaris 9/x86 workaround.
10284
10285 2019-05-14 Richard Biener <rguenther@suse.de>
10286
10287 * gcc.dg/gimplefe-40.c: New testcase.
10288
10289 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
10290
10291 PR preprocessor/90382
10292 * g++.dg/diagnostic/trailing1.C: New test.
10293
10294 2019-05-14 marxin <mliska@suse.cz>
10295
10296 PR middle-end/90340
10297 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
10298 param.
10299
10300 2019-05-14 Richard Biener <rguenther@suse.de>
10301 H.J. Lu <hongjiu.lu@intel.com>
10302
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.
10321
10322 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
10323
10324 * gcc.target/aarch64/signbitv4sf.c: New test.
10325 * gcc.target/aarch64/signbitv2sf.c: New test.
10326
10327 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
10328
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.
10333
10334 2019-05-13 Richard Biener <rguenther@suse.de>
10335
10336 PR tree-optimization/90402
10337 * gcc.dg/torture/pr90402-1.c: New testcase.
10338
10339 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
10340 Dominique d'Humieres <dominiq@gcc.gnu.org>
10341
10342 PR target/82920
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.
10390
10391 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
10392
10393 PR testsuite/81058
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.
10398
10399 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10400
10401 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
10402 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
10403
10404 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10405
10406 PR fortran/61968
10407 * gfortran.dg/assumed_type_10.f90: New test case.
10408 * gfortran.dg/assumed_type_11.f90: New test case.
10409
10410 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
10411
10412 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
10413 now tested.
10414 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
10415
10416 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10417
10418 * g++.dg/diagnostic/main1.C: New.
10419
10420 2019-05-10 Marek Polacek <polacek@redhat.com>
10421
10422 PR c++/78010 - bogus -Wsuggest-override warning on final function.
10423 * g++.dg/warn/Wsuggest-override-2.C: New test.
10424
10425 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10426
10427 PR tree-optimization/90385
10428 * gfortran.dg/pr90385.f90: New test.
10429
10430 PR c++/90383
10431 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
10432 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
10433
10434 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
10435
10436 PR fortran/90093
10437 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
10438 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
10439
10440 PR fortran/90352
10441 * gfortran.dg/iso_c_binding_char_1.f90: New test.
10442
10443 PR fortran/90355
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.
10449
10450 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10451
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
10455 arm*-*-*.
10456
10457 PR pch/90326
10458 * g++.dg/pch/pr90326.C: New test.
10459 * g++.dg/pch/pr90326.Hs: New file.
10460
10461 2019-05-10 Martin Liska <mliska@suse.cz>
10462
10463 PR middle-end/90340
10464 * gcc.dg/tree-ssa/pr90340-2.c: New test.
10465 * gcc.dg/tree-ssa/pr90340.c: New test.
10466
10467 2019-05-09 Cherry Zhang <cherryyz@google.com>
10468
10469 * go.dg/mapstring.go: New test.
10470
10471 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
10472
10473 PR target/90405
10474 * gcc.target/arm/pr90405.c: New test.
10475
10476 2019-05-09 Martin Liska <mliska@suse.cz>
10477
10478 * gcc.dg/gimplefe-39.c: New test.
10479
10480 2019-05-09 Martin Liska <mliska@suse.cz>
10481
10482 * gcc.dg/gimplefe-37.c: New test.
10483 * gcc.dg/gimplefe-33.c: Likewise.
10484
10485 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10486
10487 PR c++/90382
10488 Revert:
10489 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10490
10491 * g++.dg/diagnostic/trailing1.C: New.
10492
10493 2019-05-09 Richard Biener <rguenther@suse.de>
10494
10495 PR tree-optimization/90395
10496 * gcc.dg/torture/pr90395.c: New testcase.
10497
10498 2019-05-08 Cherry Zhang <cherryyz@google.com>
10499
10500 * go.dg/cmpstring.go: New test.
10501
10502 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10503
10504 PR c++/59813
10505 PR tree-optimization/89060
10506 * gcc.dg/tree-ssa/pr89060.c: New test.
10507
10508 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
10509 Richard Earnshaw <rearnsha@arm.com>
10510
10511 PR target/88167
10512 * gcc.target/arm/pr88167-1.c: New test.
10513 * gcc.target/arm/pr88167-2.c: New test.
10514
10515 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10516
10517 PR tree-optimization/90078
10518 * g++.dg/tree-ssa/pr90078.C: New test.
10519
10520 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10521
10522 PR tree-optimization/90240
10523 * gfortran.dg/graphite/pr90240.f: New test.
10524
10525 2019-05-08 Li Jia He <helijia@linux.ibm.com>
10526
10527 PR other/90381
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.
10530
10531 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10532
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.
10538
10539 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
10540
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.
10555
10556 2019-05-07 Cherry Zhang <cherryyz@google.com>
10557
10558 * go.dg/arrayclear.go: New test.
10559 * go.dg/mapclear.go: New test.
10560
10561 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
10562
10563 PR target/89765
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.
10589
10590 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10591
10592 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
10593 differences.
10594
10595 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
10596
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.
10600
10601 2019-05-07 Li Jia He <helijia@linux.ibm.com>
10602
10603 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
10604 optimization.
10605 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
10606
10607 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
10608 Hongtao Liu <hongtao.liu@intel.com>
10609
10610 PR target/89750
10611 PR target/86444
10612 * gcc.target/i386/avx512f-vcomisd-2.c: New.
10613 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
10614
10615 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
10616
10617 PR fortran/90290
10618 * gfortran.dg/pr90290.f90: New test.
10619
10620 2019-05-06 Jakub Jelinek <jakub@redhat.com>
10621
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.
10628
10629 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
10630
10631 PR target/89424
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.
10638
10639 2019-05-06 Marek Polacek <polacek@redhat.com>
10640
10641 PR c++/90265 - ICE with generic lambda.
10642 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
10643
10644 2019-05-06 Richard Biener <rguenther@suse.de>
10645
10646 PR tree-optimization/90358
10647 * gcc.target/i386/pr90358.c: New testcase.
10648
10649 2019-05-06 Richard Biener <rguenther@suse.de>
10650
10651 PR tree-optimization/88828
10652 * gcc.target/i386/pr88828-0.c: New testcase.
10653
10654 2019-05-06 Richard Biener <rguenther@suse.de>
10655
10656 PR tree-optimization/90328
10657 * gcc.dg/torture/pr90328.c: New testcase.
10658
10659 2019-05-06 Richard Biener <rguenther@suse.de>
10660
10661 PR testsuite/90331
10662 * gcc.dg/pr87314-1.c: Align the substring to open up
10663 string merging for targets aligning strings to 8 bytes.
10664
10665 2019-05-06 Martin Liska <mliska@suse.cz>
10666
10667 PR sanitizer/90312
10668 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
10669 systems.
10670 * gcc.dg/tsan/pr88017.c: Likewise.
10671
10672 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
10673
10674 PR fortran/90344
10675 * gfortran.dg/pr90344.f90: New test
10676
10677 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
10678
10679 PR tree-optimization/90269
10680 * g++.dg/tree-ssa/ldist-1.C: New file.
10681
10682 2019-05-03 Richard Biener <rguenther@suse.de>
10683
10684 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
10685
10686 2019-05-03 Richard Biener <rguenther@suse.de>
10687
10688 PR middle-end/89518
10689 * gcc.dg/pr89518.c: New testcase.
10690
10691 2019-05-03 Richard Biener <rguenther@suse.de>
10692
10693 PR middle-end/87314
10694 * gcc.dg/pr87314-1.c: New testcase.
10695
10696 2019-05-03 Richard Biener <rguenther@suse.de>
10697
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.
10702
10703 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10704
10705 PR target/88809
10706 * gcc.target/i386/pr88809.c: Adjust for darwin.
10707 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
10708
10709 2019-05-03 Jakub Jelinek <jakub@redhat.com>
10710
10711 PR tree-optimization/90303
10712 * g++.target/i386/pr90303.C: New test.
10713
10714 2019-05-03 Richard Biener <rguenther@suse.de>
10715
10716 PR tree-optimization/89698
10717 * g++.dg/tree-ssa/pr89698.C: New testcase.
10718
10719 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10720
10721 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
10722
10723 2019-05-02 Richard Biener <rguenther@suse.de>
10724
10725 PR tree-optimization/89653
10726 * g++.dg/vect/pr89653.cc: New testcase.
10727
10728 2019-05-02 Richard Biener <rguenther@suse.de>
10729
10730 PR tree-optimization/89509
10731 * gcc.dg/torture/restrict-8.c: New testcase.
10732
10733 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10734
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.
10739
10740 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10741
10742 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
10743 GNU targets.
10744
10745 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10746
10747 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
10748
10749 2019-05-02 Martin Liska <mliska@suse.cz>
10750
10751 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
10752 * g++.target/i386/pr57362.C: Likewise.
10753
10754 2019-05-02 Martin Liska <mliska@suse.cz>
10755
10756 PR target/88809
10757 * gcc.target/i386/pr88809.c: New test.
10758 * gcc.target/i386/pr88809-2.c: New test.
10759
10760 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10761
10762 PR fortran/60144
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.
10766
10767 2019-05-01 Jeff Law <law@redhat.com>
10768
10769 PR tree-optimization/90037
10770 * g++.dg/tree-ssa/pr88797.C: New test.
10771
10772 2019-05-01 Nathan Sidwell <nathan@acm.org>
10773
10774 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
10775
10776 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10777
10778 PR target/89093
10779 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
10780 target attribute.
10781
10782 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
10783
10784 * gcc.dg/sinhatanh-2.c: Count the number of functions.
10785 * gcc.dg/sinhatanh-3.c: Likewise.
10786
10787 2019-04-30 Martin Liska <mliska@suse.cz>
10788
10789 * gcc.dg/Werror-13.c: Add new tests for it.
10790 * gcc.dg/pragma-diag-6.c: Likewise.
10791
10792 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10793
10794 PR target/89093
10795 * gcc.target/aarch64/pr89093.c: New test.
10796 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
10797
10798 PR tree-optimization/89475
10799 * gcc.dg/tree-ssa/pr89475.c: New test.
10800
10801 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10802
10803 PR tree-optimization/90240
10804 Revert:
10805 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10806
10807 PR tree-optimization/90078
10808 * g++.dg/tree-ssa/pr90078.C: New test.
10809
10810 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
10811
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.
10816
10817 2019-04-29 Richard Biener <rguenther@suse.de>
10818
10819 PR tree-optimization/90278
10820 * gcc.dg/torture/pr90278.c: New testcase.
10821
10822 2019-04-27 Jakub Jelinek <jakub@redhat.com>
10823
10824 PR c++/90173
10825 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
10826 dg-do run.
10827
10828 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
10829
10830 PR target/89261
10831 * gcc.target/i386/pr89261.c: New test.
10832
10833 2019-04-27 Martin Liska <mliska@suse.cz>
10834
10835 PR middle-end/90258
10836 * gcc.dg/completion-5.c: New test.
10837 * gcc.target/i386/spellcheck-options-5.c: New test.
10838
10839 2019-04-26 Jim Wilson <jimw@sifive.com>
10840
10841 * gcc.target/riscv/load-immediate.c: New.
10842
10843 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
10844
10845 PR c++/90243
10846 * g++.dg/diagnostic/pr90243.C: New test.
10847
10848 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10849
10850 PR c++/90173
10851 * g++.dg/cpp1z/class-deduction66.C: New.
10852
10853 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10854
10855 * g++.dg/diagnostic/trailing1.C: New.
10856
10857 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
10858
10859 * gcc.dg/alias-16.c: New test.
10860
10861 2019-04-25 Martin Liska <mliska@suse.cz>
10862 H.J. Lu <hongjiu.lu@intel.com>
10863
10864 PR target/89929
10865 * g++.target/i386/mv28.C: New test.
10866 * gcc.target/i386/mvc14.c: Likewise.
10867 * g++.target/i386/pr57362.C: Updated.
10868
10869 2019-04-24 Jeff Law <law@redhat.com>
10870
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.
10877
10878 2019-04-25 Jakub Jelinek <jakub@redhat.com>
10879
10880 PR c++/44648
10881 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10882
10883 2019-04-25 Richard Biener <rguenther@suse.de>
10884
10885 PR middle-end/90194
10886 * g++.dg/torture/pr90194.C: New testcase.
10887
10888 2019-04-24 Marek Polacek <polacek@redhat.com>
10889
10890 PR c++/90236
10891 * g++.dg/cpp1z/nontype-auto16.C: New test.
10892
10893 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10894
10895 PR target/90193
10896 * gcc.target/i386/pr90193.c: New test.
10897
10898 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
10899
10900 PR target/89952
10901 * gcc.target/s390/pr89952.c: New test.
10902
10903 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10904
10905 PR target/90187
10906 * g++.target/i386/pr90187.C: New test.
10907
10908 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
10909
10910 * gdc.test/README.gcc: New file.
10911
10912 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10913
10914 PR tree-optimization/90208
10915 * gcc.dg/tsan/pr90208-1.c: New test.
10916 * gcc.dg/tsan/pr90208-2.c: New test.
10917
10918 PR tree-optimization/90211
10919 * gcc.dg/autopar/pr90211.c: New test.
10920
10921 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10922 Robin Dapp <rdapp@linux.ibm.com>
10923
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.
10927
10928 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10929
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.
10933
10934 2018-04-23 Sudakshina Das <sudi.das@arm.com>
10935
10936 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10937 for linux targets.
10938 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10939 with GNU note section.
10940
10941 2019-04-23 Jeff Law <law@redhat.com>
10942
10943 * lib/target-supports.exp
10944 (check_effective_target_keeps_null_pointer_checks): Add cr16.
10945
10946 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10947
10948 PR rtl-optimization/87979
10949 * gcc.dg/pr87979.c: New test.
10950
10951 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10952
10953 PR rtl-optimization/84032
10954 * gcc.dg/pr84032.c: New test.
10955
10956 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10957
10958 PR tree-optimization/90078
10959 * g++.dg/tree-ssa/pr90078.C: New test.
10960
10961 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10962
10963 PR tree-optimization/90021
10964 * gfortran.dg/pr90021.f90: New test.
10965
10966 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
10967
10968 PR fortran/90166
10969 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10970
10971 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
10972
10973 PR fortran/57284
10974 * gfortran.dg/class_70.f03
10975
10976 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
10977
10978 PR target/90178
10979 * gcc.target/i386/pr90178.c: New test.
10980
10981 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
10982
10983 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10984
10985 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
10986
10987 PR c++/89900
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.
10992
10993 2019-04-19 Jakub Jelinek <jakub@redhat.com>
10994
10995 PR middle-end/90139
10996 * gcc.c-torture/compile/pr90139.c: New test.
10997
10998 PR c++/90138
10999 * g++.dg/template/pr90138.C: New test.
11000
11001 PR c/89888
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.
11005
11006 PR c++/90108
11007 * c-c++-common/pr90108.c: New test.
11008
11009 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
11010
11011 PR middle-end/85164
11012 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
11013
11014 2019-04-18 Richard Biener <rguenther@suse.de>
11015
11016 PR debug/90131
11017 * gcc.dg/guality/pr90131.c: New testcase.
11018
11019 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11020
11021 PR c++/89325
11022 * g++.dg/ext/attrib58.C: New test.
11023 * g++.dg/ext/attrib59.C: New test.
11024 * g++.dg/ext/attrib60.C: New test.
11025
11026 PR target/90125
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.
11038
11039 2019-04-17 Marek Polacek <polacek@redhat.com>
11040
11041 PR c++/90124 - bogus error with incomplete type in decltype.
11042 * g++.dg/cpp0x/decltype70.C: New test.
11043
11044 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11045
11046 PR middle-end/90095
11047 * gcc.dg/pr90095-1.c: New test.
11048 * gcc.dg/pr90095-2.c: New test.
11049
11050 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
11051
11052 PR fortran/90048
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.
11056
11057 PR fortran/90067
11058 PR fortran/90114
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:
11063 Likewise.
11064 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11065
11066 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11067
11068 PR target/89093
11069 * gcc.target/arm/pr89093-2.c: New test.
11070
11071 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11072
11073 PR c++/86953
11074 * g++.dg/cpp0x/constexpr-86953.C: New test.
11075
11076 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
11077
11078 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
11079
11080 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
11081
11082 PR debug/89528
11083 * gcc.dg/guality/pr89528.c: New.
11084
11085 PR rtl-optimization/86438
11086 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
11087
11088 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11089
11090 PR target/90096
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.
11095
11096 PR rtl-optimization/90082
11097 * gcc.dg/pr90082.c: New test.
11098
11099 PR tree-optimization/90090
11100 * g++.dg/opt/pr90090.C: New test.
11101
11102 2019-04-16 Richard Biener <rguenther@suse.de>
11103
11104 PR tree-optimization/56049
11105 * gfortran.dg/pr56049.f90: New testcase.
11106
11107 2019-04-15 Richard Biener <rguenther@suse.de>
11108
11109 PR debug/90074
11110 * gcc.dg/guality/pr90074.c: New testcase.
11111
11112 2019-04-15 Richard Biener <rguenther@suse.de>
11113
11114 PR tree-optimization/90071
11115 * gcc.dg/torture/pr90071.c: New testcase.
11116
11117 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11118
11119 PR rtl-optimization/89794
11120 * gcc.dg/torture/pr89794.c: New testcase.
11121
11122 2019-04-15 Richard Biener <rguenther@suse.de>
11123
11124 PR ipa/88936
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.
11128
11129 2019-04-15 Martin Jambor <mjambor@suse.cz>
11130
11131 PR ipa/pr89693
11132 * g++.dg/ipa/pr89693.C: New test.
11133
11134 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
11135
11136 PR tree-optimization/90020
11137 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
11138
11139 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
11140
11141 PR lto/89358
11142 * g++.dg/lto/pr89358_0.C: New testcase.
11143 * g++.dg/lto/pr89358_1.C: New testcase.
11144
11145 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11146
11147 PR fortran/85448
11148 * gfortran.dg/bind_c_usage_33.f90: New test and...
11149 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
11150
11151 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11152
11153 PR fortran/89843
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
11156 program.
11157 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11158 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11159
11160 PR fortran/89846
11161 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11162 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11163
11164 PR fortran/90022
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.
11172
11173 2019-04-13 Jakub Jelinek <jakub@redhat.com>
11174
11175 PR target/89093
11176 * gcc.target/arm/pr89093.c: New test.
11177
11178 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11179
11180 PR c/89933
11181 * c-c++-common/pr89933.c: New test.
11182
11183 2019-04-12 Martin Sebor <msebor@redhat.com>
11184
11185 PR c/88383
11186 PR c/89288
11187 PR c/89798
11188 PR c/89797
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.
11196
11197 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11198
11199 PR rtl-optimization/89965
11200 * gcc.target/i386/pr89965.c: New test.
11201
11202 2019-04-12 Marek Polacek <polacek@redhat.com>
11203
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.
11211
11212 2019-04-12 Marek Polacek <polacek@redhat.com>
11213
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.
11217
11218 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
11219
11220 * g++.target/arm/arm.exp: Change format of default prune regex.
11221 * gcc.target/arm/arm.exp: Change format of default prune regex.
11222
11223 2019-04-12 Martin Liska <mliska@suse.cz>
11224
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'.
11229
11230 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11231
11232 PR target/87532
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.
11237
11238 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11239
11240 PR c/89946
11241 * c-c++-common/pr89946.c: New test.
11242
11243 PR rtl-optimization/90026
11244 * g++.dg/opt/pr90026.C: New test.
11245
11246 2018-04-11 Steve Ellcey <sellcey@marvell.com>
11247
11248 PR rtl-optimization/87763
11249 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11250 to bfi.
11251
11252 2019-04-11 Richard Biener <rguenther@suse.de>
11253
11254 PR tree-optimization/90020
11255 * gcc.dg/torture/pr90020.c: New testcase.
11256
11257 2019-04-11 Richard Biener <rguenther@suse.de>
11258
11259 PR tree-optimization/90018
11260 * gcc.dg/vect/pr90018.c: New testcase.
11261
11262 2018-04-10 Steve Ellcey <sellcey@marvell.com>
11263
11264 PR rtl-optimization/87763
11265 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11266 to bfi.
11267 * gcc.target/aarch64/combine_bfi_2.c: New test.
11268
11269 2019-04-10 Jakub Jelinek <jakub@redhat.com>
11270
11271 PR middle-end/90025
11272 * gcc.c-torture/execute/pr90025.c: New test.
11273
11274 PR c++/90010
11275 * gcc.dg/pr90010.c: New test.
11276
11277 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
11278
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.
11282
11283 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11284
11285 PR target/90024
11286 * gcc.dg/torture/neon-immediate-timode.c: New test.
11287
11288 2019-04-09 Jakub Jelinek <jakub@redhat.com>
11289
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.
11293
11294 PR target/90015
11295 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11296 diagnostics.
11297
11298 2019-04-08 Richard Biener <rguenther@suse.de>
11299
11300 PR tree-optimization/90006
11301 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
11302
11303 2019-04-08 Jakub Jelinek <jakub@redhat.com>
11304
11305 PR rtl-optimization/89865
11306 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
11307
11308 PR rtl-optimization/89865
11309 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
11310 on ia32.
11311
11312 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11313
11314 PR tree-optimization/89725
11315 * gcc.dg/tree-ssa/pr89725.c: New test.
11316
11317 2019-04-08 Martin Liska <mliska@suse.cz>
11318
11319 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
11320
11321 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
11322
11323 PR c++/89914
11324 * g++.dg/ext/has_nothrow_constructor-3.C: New.
11325
11326 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
11327
11328 PR target/89945
11329 * gcc.target/i386/pr89945.c: New test.
11330
11331 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11332
11333 PR fortran/87352
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.
11337
11338 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11339
11340 PR fortran/89981
11341 * gfortran.dg/entry_22.f90: New test.
11342
11343 2019-04-05 Marek Polacek <polacek@redhat.com>
11344
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.
11348
11349 2019-04-05 Martin Sebor <msebor@redhat.com>
11350
11351 PR bootstrap/89980
11352 * g++.dg/init/array52.C: New test.
11353
11354 2019-04-05 David Malcolm <dmalcolm@redhat.com>
11355
11356 PR c/89985
11357 * c-c++-common/pr89985.c: New test.
11358
11359 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
11360
11361 PR c/71598
11362 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
11363 size of enums.
11364 * gcc.dg/torture/pr71598-2.c: Likewise.
11365
11366 2019-04-05 Marek Polacek <polacek@redhat.com>
11367
11368 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
11369 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
11370
11371 2019-04-05 Richard Biener <rguenther@suse.de>
11372
11373 PR debug/89892
11374 PR debug/89905
11375 * gcc.dg/guality/pr89892.c: New testcase.
11376 * gcc.dg/guality/pr89905.c: Likewise.
11377 * gcc.dg/guality/loop-1.c: Likewise.
11378
11379 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
11380
11381 PR tree-optimization/89956
11382 * gfortran.dg/pr89956.f90: New test.
11383
11384 2019-04-04 Martin Sebor <msebor@redhat.com>
11385
11386 PR c++/89974
11387 PR c++/89878
11388 PR c++/89833
11389 PR c++/47488
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.
11399
11400 2019-04-04 Martin Sebor <msebor@redhat.com>
11401
11402 PR middle-end/89957
11403 PR middle-end/89911
11404 * gcc.dg/Wstringop-overflow-13.c: New test.
11405
11406 2019-04-04 Martin Sebor <msebor@redhat.com>
11407
11408 PR middle-end/89934
11409 * gcc.dg/Wrestrict-19.c: New test.
11410 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
11411
11412 2019-04-04 Jeff Law <law@redhat.com>
11413
11414 PR rtl-optimization/89399
11415 * gcc.c-torture/compile/pr89399.c: New test.
11416
11417 2019-04-04 Harald Anlauf <anlauf@gmx.de>
11418
11419 PR fortran/89904
11420 * gfortran.dg/pr85797.f90: Adjust testcase.
11421
11422 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11423
11424 PR c++/65619
11425 * g++.dg/template/friend67.C: New.
11426
11427 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11428
11429 PR c++/61327
11430 * g++.dg/cpp0x/friend4.C: New.
11431 * g++.dg/cpp0x/friend5.C: Likewise.
11432
11433 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11434
11435 PR c++/56643
11436 * g++.dg/cpp0x/noexcept40.C: New.
11437
11438 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11439
11440 PR fortran/68567
11441 * gfortran.dg/parameter_array_error_1.f90: New test.
11442
11443 2019-04-03 qing zhao <qing.zhao@oracle.com>
11444
11445 PR tree-optimization/89730
11446 * gcc.dg/live-patching-4.c: New test.
11447
11448 2019-04-03 Clément Chigot <clement.chigot@atos.net>
11449
11450 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
11451 supported.
11452
11453 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
11454
11455 PR c/71598
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.
11458
11459 2019-04-03 Richard Biener <rguenther@suse.de>
11460
11461 PR tree-optimization/84101
11462 * gcc.target/i386/pr84101.c: New testcase.
11463
11464 2019-04-02 Jeff Law <law@redhat.com>
11465
11466 * gcc.target/visium/bit_shift.c: xfail.
11467
11468 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
11469
11470 PR target/89902
11471 PR target/89903
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.
11476
11477 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11478
11479 PR rtl-optimization/84206
11480 * gcc.dg/pr84206.c: New test.
11481
11482 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11483
11484 PR rtl-optimization/85876
11485 * gcc.dg/pr85876.c: New test.
11486
11487 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11488
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.
11493
11494 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11495
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.
11500
11501 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11502
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.
11505
11506 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11507
11508 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
11509 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
11510
11511 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
11512
11513 PR testsuite/89916
11514 * gcc.dg/pr86928.c: Do not attempt to add -m32.
11515
11516 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11517
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.
11526
11527 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11528
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.
11535
11536 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11537
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.
11542
11543 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11544
11545 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
11546 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
11547
11548 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11549
11550 * gcc.target/s390/arch13/sel-1.c: New test.
11551
11552 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11553
11554 * gcc.target/s390/arch13/popcount-1.c: New test.
11555
11556 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11557
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.
11563
11564 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11565
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.
11569
11570 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
11571
11572 PR testsuite/89907
11573 * lib/target-supports.exp (check_avx2_available): Replace
11574 avx_available with avx2_available.
11575
11576 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11577
11578 PR rtl-optimization/85412
11579 * gcc.dg/pr85412.c: New test.
11580
11581 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
11582
11583 PR c++/62207
11584 * g++.dg/template/crash130.C: New.
11585 * g++.dg/template/crash131.C: Likewise.
11586
11587 2019-04-01 Martin Sebor <msebor@redhat.com>
11588
11589 PR c/89685
11590 * gcc.dg/attr-copy-8.c: New test.
11591 * g++.dg/ext/attr-copy-2.C: New test.
11592
11593 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11594
11595 PR rtl-optimization/86928
11596 * gcc.dg/pr86928.c: New test.
11597
11598 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11599
11600 PR rtl-optimization/87273
11601 * gcc.dg/pr87273.c: New test.
11602
11603 2019-04-01 Martin Liska <mliska@suse.cz>
11604
11605 PR driver/89861
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.
11611
11612 2019-04-01 Richard Biener <rguenther@suse.de>
11613
11614 PR c/71598
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.
11618
11619 2019-03-31 Marek Polacek <polacek@redhat.com>
11620
11621 PR c++/89852 - ICE with C++11 functional cast with { }.
11622 * g++.dg/cpp0x/initlist115.C: New test.
11623
11624 2019-03-31 Harald Anlauf <anlauf@gmx.de>
11625
11626 PR fortran/83515
11627 PR fortran/85797
11628 * gfortran.dg/pr85797.f90: New test.
11629
11630 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11631
11632 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
11633
11634 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
11635
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.
11640
11641 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
11642
11643 PR fortran/89841
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.
11649
11650 PR fortran/89842
11651 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
11652 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
11653
11654 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11655
11656 PR fortran/89866
11657 * gfortran.dg/pointer_intent_8.f90: New test.
11658
11659 2019-03-29 Jim Wilson <jimw@sifive.com>
11660
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.
11669
11670 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11671
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
11675 ignored.
11676
11677 PR sanitizer/89869
11678 * g++.dg/ubsan/vptr-14.C: New test.
11679
11680 PR c/89872
11681 * gcc.dg/tree-ssa/pr89872.c: New test.
11682
11683 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
11684
11685 * gcc.dg/diag-sanity.c: New test.
11686
11687 2019-03-29 Marek Polacek <polacek@redhat.com>
11688
11689 PR c++/89871
11690 * g++.dg/cpp2a/desig14.C: New test.
11691
11692 PR c++/89876 - ICE with deprecated conversion.
11693 * g++.dg/warn/conv5.C: New test.
11694
11695 2019-03-29 Martin Liska <mliska@suse.cz>
11696
11697 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
11698 * gcc.dg/pr68766.c: Likewise.
11699
11700 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11701
11702 PR rtl-optimization/87485
11703 * gcc.dg/pr87485.c: New test.
11704
11705 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11706
11707 PR middle-end/89621
11708 * gfortran.dg/gomp/pr89621.f90: New test.
11709
11710 2019-03-28 Martin Sebor <msebor@redhat.com>
11711
11712 PR c++/66548
11713 * g++.dg/cpp0x/decltype-pr66548.C: New test.
11714
11715 PR c++/81506
11716 * g++.dg/cpp0x/decltype-pr81506.C: New test.
11717
11718 2019-03-28 Marek Polacek <polacek@redhat.com>
11719
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.
11724
11725 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
11726
11727 PR target/89848
11728 * gcc.target/i386/pr89848.c: New test.
11729
11730 2019-03-28 Marek Polacek <polacek@redhat.com>
11731
11732 PR c++/89836 - bool constant expression and explicit conversions.
11733 * g++.dg/cpp2a/explicit15.C: New test.
11734
11735 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11736
11737 PR c/89812
11738 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
11739 other than AVR. Add dg-options "".
11740
11741 PR c++/89785
11742 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
11743 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
11744
11745 2019-03-27 Janus Weil <janus@gcc.gnu.org>
11746
11747 PR fortran/85537
11748 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
11749 * gfortran.dg/pointer_init_11.f90: New test case.
11750
11751 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
11752
11753 PR target/85667
11754 * gcc.target/i386/pr85667-5.c: New testcase.
11755 * gcc.target/i386/pr85667-6.c: New testcase.
11756
11757 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
11758
11759 PR testsuite/89834
11760 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
11761
11762 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
11763
11764 PR rtl-optimization/89313
11765 * gcc.dg/pr89313.c: New test.
11766
11767 2019-03-26 Jeff Law <law@redhat.com>
11768
11769 PR rtl-optimization/87761
11770 PR rtl-optimization/89826
11771 * gcc.c-torture/execute/pr89826.c: New test.
11772
11773 2019-03-27 Richard Biener <rguenther@suse.de>
11774
11775 * gcc.dg/torture/20190327-1.c: New testcase.
11776
11777 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
11778
11779 PR fortran/88247
11780 * gfortran.dg/associate_47.f90: New test.
11781
11782 2019-03-27 Richard Biener <rguenther@suse.de>
11783
11784 PR tree-optimization/89463
11785 * gcc.dg/guality/pr89463.c: New testcase.
11786
11787 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
11788
11789 PR target/89827
11790 * gcc.target/i386/pr89827.c: New test.
11791
11792 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11793
11794 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
11795 syntax.
11796
11797 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
11798
11799 PR tree-optimization/81740
11800 * gcc.dg/vect/pr81740-1.c: New testcase.
11801 * gcc.dg/vect/pr81740-2.c: Likewise.
11802
11803 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11804
11805 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
11806 options in permute args tests.
11807
11808 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
11809
11810 PR c++/84598
11811 * g++.dg/ext/pr84598.C: New.
11812
11813 2019-03-26 Jakub Jelinek <jakub@redhat.com>
11814
11815 PR c++/89796
11816 * g++.dg/gomp/pr89796.C: New test.
11817 * gcc.dg/gomp/pr89796.c: New test.
11818
11819 2019-03-25 David Malcolm <dmalcolm@redhat.com>
11820
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.
11825
11826 2019-03-25 Martin Sebor <msebor@redhat.com>
11827
11828 PR c/89812
11829 * gcc.dg/attr-aligned-3.c: New test.
11830
11831 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
11832
11833 PR debug/86964
11834 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
11835
11836 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
11837
11838 PR c++/84661
11839 PR c++/85013
11840 * g++.dg/concepts/pr84661.C: New.
11841 * g++.dg/torture/pr85013.C: Likewise.
11842
11843 2019-03-25 Marek Polacek <polacek@redhat.com>
11844
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.
11848
11849 PR c++/89705 - ICE with reference binding with conversion function.
11850 * g++.dg/cpp0x/rv-conv2.C: New test.
11851
11852 2019-03-25 Richard Biener <rguenther@suse.de>
11853
11854 PR tree-optimization/89789
11855 * gcc.dg/torture/pr89789.c: New testcase.
11856
11857 2019-03-25 Nathan Sidwell <nathan@acm.org>
11858
11859 * g++.dg/abi/lambda-static-1.C: New.
11860
11861 2019-03-25 Richard Biener <rguenther@suse.de>
11862
11863 PR tree-optimization/89802
11864 * g++.dg/tree-ssa/pr89802.C: New testcase.
11865
11866 2019-03-25 Jakub Jelinek <jakub@redhat.com>
11867
11868 PR c++/60702
11869 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
11870 for _ZTH* calls.
11871 * g++.dg/tls/thread_local11a.C: New test.
11872
11873 2019-03-25 Richard Biener <rguenther@suse.de>
11874
11875 PR middle-end/89790
11876 * g++.dg/pr89790.C: New testcase.
11877
11878 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
11879
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.
11884
11885 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11886
11887 PR fortran/78865
11888 * gfortran.dg/altreturn_10.f90: New test.
11889 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11890
11891 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
11892
11893 PR rtl-optimization/89676
11894 * gcc.target/i386/pr89676.c: New.
11895
11896 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11897
11898 PR c++/60702
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.
11913
11914 PR c++/87481
11915 * g++.dg/cpp1y/constexpr-87481.C: New test.
11916
11917 2019-03-22 Simon Wright <simon@pushface.org>
11918
11919 PR ada/89583
11920 * gnat.dg/socket2.adb: New.
11921
11922 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
11923
11924 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11925
11926 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
11927
11928 PR target/89784
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.
11946
11947 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11948
11949 PR target/89784
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.
11968
11969 2019-03-21 Martin Sebor <msebor@redhat.com>
11970
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.
11981
11982 2019-03-21 Jakub Jelinek <jakub@redhat.com>
11983
11984 PR lto/89692
11985 * g++.dg/other/pr89692.C: New test.
11986
11987 PR c++/89767
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.
11991
11992 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11993 Cesar Philippidis <cesar@codesourcery.com>
11994
11995 PR fortran/72741
11996 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11997 file.
11998 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
11999 Likewise.
12000
12001 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12002
12003 PR fortran/72741
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.
12009
12010 PR fortran/89773
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.
12014
12015 PR fortran/72741
12016 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12017
12018 PR fortran/72741
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.
12022
12023 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
12024
12025 PR fortran/56408
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.
12030
12031 PR fortran/56408
12032 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12033 missing nexted dg-test call support in dejaGNU 1.4.4.
12034
12035 PR fortran/29383
12036 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
12037 other '*.exp' files.
12038
12039 2019-03-21 Richard Biener <rguenther@suse.de>
12040
12041 PR tree-optimization/89779
12042 * gcc.dg/torture/pr89779.c: New testcase.
12043
12044 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12045
12046 PR c++/78645
12047 * g++.dg/cpp0x/constexpr-ice20.C: New.
12048
12049 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12050
12051 PR c++/89571
12052 * g++.dg/cpp0x/noexcept37.C: New.
12053
12054 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
12055
12056 PR d/89017
12057 * gdc.dg/pr89017.d: New test.
12058
12059 2019-03-20 Janus Weil <janus@gcc.gnu.org>
12060
12061 PR fortran/71861
12062 * gfortran.dg/interface_abstract_5.f90: New test case.
12063
12064 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12065
12066 PR target/89775
12067 * gcc.target/s390/pr89775-1.c: New test.
12068 * gcc.target/s390/pr89775-2.c: New test.
12069
12070 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12071
12072 PR target/89752
12073 * g++.target/aarch64/aarch64.exp: New file.
12074 * g++.target/aarch64/pr89752.C: New test.
12075
12076 2019-03-19 Martin Sebor <msebor@redhat.com>
12077
12078 PR tree-optimization/89688
12079 * gcc.dg/strlenopt-61.c: New test.
12080 * g++.dg/warn/Wstringop-overflow-2.C: New test.
12081
12082 2019-03-19 Jim Wilson <jimw@sifive.com>
12083
12084 PR target/89411
12085 * gcc.target/riscv/losum-overflow.c: New test.
12086
12087 2019-03-19 Martin Sebor <msebor@redhat.com>
12088
12089 PR tree-optimization/89644
12090 * gcc.dg/Wstringop-truncation-8.c: New test.
12091
12092 2019-03-19 Martin Liska <mliska@suse.cz>
12093
12094 PR middle-end/89737
12095 * gcc.dg/pr89737.c: New test.
12096
12097 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
12098
12099 PR lto/87809
12100 PR lto/89335
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.
12104
12105 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
12106
12107 PR target/89736
12108 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
12109 restrict this test to vsx targets.
12110
12111 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12112
12113 PR target/89752
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.
12117
12118 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
12119
12120 * c-c++-common/unroll-7.c: New test.
12121
12122 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12123
12124 PR target/89726
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.
12128
12129 PR c/89734
12130 * gcc.dg/pr89734.c: New test.
12131
12132 2019-03-18 Martin Sebor <msebor@redhat.com>
12133
12134 PR tree-optimization/89720
12135 * gcc.dg/Warray-bounds-42.c: New test.
12136
12137 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
12138
12139 PR c++/89630
12140 * g++.target/i386/pr89630.C: New test.
12141
12142 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
12143
12144 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
12145
12146 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12147
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.
12151
12152 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12153
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.
12157
12158 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12159
12160 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
12161 "exceeds" instead of just one that talks about "too large".
12162
12163 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
12164
12165 * gcc.target/aarch64/sve/cost_model_1.c: New test.
12166
12167 2019-03-18 Martin Jambor <mjambor@suse.cz>
12168
12169 PR tree-optimization/89546
12170 * gcc.dg/tree-ssa/pr89546.c: New test.
12171
12172 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
12173
12174 PR target/89627
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.
12179
12180 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
12181
12182 PR c++/85014
12183 * g++.dg/cpp0x/pr85014.C: New.
12184
12185 2019-03-18 Jakub Jelinek <jakub@redhat.com>
12186
12187 PR middle-end/86979
12188 * gcc.dg/pr86979.c: New test.
12189
12190 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12191
12192 PR fortran/88008
12193 * gfortran.dg/typebound_call_31.f90: New test.
12194
12195 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
12196
12197 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
12198 hppa*-*-hpux*.
12199 * gcc.dg/compat/pr83487-1_y.c: Likewise.
12200
12201 * gfortran.dg/pointer_init_10.f90: Require visibility support.
12202 * gfortran.dg/temporary_3.f90: Likewise.
12203
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.
12207
12208 PR testsuite/89666
12209 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12210 hppa*-*-hpux*.
12211 * gcc.dg/attr-copy.c: Require alias support.
12212 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
12213
12214 2019-03-16 Jakub Jelinek <jakub@redhat.com>
12215
12216 PR fortran/89724
12217 * gfortran.dg/continuation_15.f90: New test.
12218 * gfortran.dg/continuation_16.f90: New test.
12219
12220 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
12221
12222 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
12223
12224 PR testsuite/89393
12225 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
12226 * g++.dg/cpp0x/pr84497.C: Likewise.
12227
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.
12231
12232 PR testsuite/89471
12233 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
12234
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.
12239
12240 PR testsuite/84174
12241 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12242 hppa*64*-*-*.
12243
12244 PR testsuite/83453
12245 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12246
12247 * lib/target-supports.exp (check_ascii_locale_available): Remove
12248 hppa*-*-hpux*.
12249
12250 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
12251
12252 PR fortran/84394
12253 * gfortran.dg/blockdata_11.f90: New test.
12254
12255 2019-03-15 Harald Anlauf <anlauf@gmx.de>
12256
12257 PR fortran/60091
12258 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
12259 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
12260
12261 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
12262
12263 PR target/87532
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.
12297
12298 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
12299
12300 PR c++/88534
12301 PR c++/88537
12302 * g++.dg/cpp2a/pr88534.C: New.
12303 * g++.dg/cpp2a/pr88537.C: New.
12304
12305 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
12306
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.
12311
12312 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12313
12314 PR target/89719
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.
12318
12319 2019-03-15 Jakub Jelinek <jakub@redhat.com>
12320
12321 PR c++/89709
12322 * g++.dg/cpp0x/constexpr-89709.C: New test.
12323
12324 PR debug/89704
12325 * gcc.dg/debug/pr89704.c: New test.
12326
12327 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
12328
12329 PR target/89650
12330 * g++.target/i386/pr89650.C: New test.
12331
12332 2019-03-14 Richard Biener <rguenther@suse.de>
12333
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.
12348
12349 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12350
12351 PR ipa/89684
12352 * gcc.target/i386/pr89684.c: New test.
12353
12354 PR rtl-optimization/89679
12355 * gcc.dg/pr89679.c: New test.
12356
12357 2019-03-14 Richard Biener <rguenther@suse.de>
12358
12359 PR tree-optimization/89710
12360 * gcc.dg/torture/pr89710.c: New testcase.
12361
12362 2019-03-14 Richard Biener <rguenther@suse.de>
12363
12364 PR middle-end/89698
12365 * g++.dg/torture/pr89698.C: New testcase.
12366
12367 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12368
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.
12372
12373 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
12374
12375 PR target/89523
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.
12386
12387 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12388
12389 PR c++/89512
12390 * g++.dg/cpp1y/var-templ61.C: New test.
12391
12392 PR c++/89652
12393 * g++.dg/cpp1y/constexpr-89652.C: New test.
12394
12395 2019-03-13 Harald Anlauf <anlauf@gmx.de>
12396
12397 PR fortran/87045
12398 * gfortran.dg/pr87045.f90: New test.
12399
12400 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
12401
12402 PR target/85860
12403 * gcc.target/i386/pr85860.c: New.
12404
12405 2019-03-13 Marek Polacek <polacek@redhat.com>
12406
12407 PR c++/89686 - mixing init-capture and simple-capture in lambda.
12408 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
12409
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.
12413
12414 2019-03-13 Janus Weil <janus@gcc.gnu.org>
12415
12416 PR fortran/89601
12417 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
12418 * gfortran.dg/pdt_30.f90: New test case.
12419
12420 2019-03-13 Marek Polacek <polacek@redhat.com>
12421
12422 PR c++/88979 - further P0634 fix for constructors.
12423 * g++.dg/cpp2a/typename15.C: New test.
12424
12425 2019-03-13 Martin Sebor <msebor@redhat.com>
12426
12427 PR tree-optimization/89662
12428 * gcc.dg/Warray-bounds-41.c: New test.
12429
12430 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12431
12432 PR c++/63508
12433 * g++.dg/cpp0x/auto53.C: New.
12434
12435 2019-03-13 Richard Biener <rguenther@suse.de>
12436
12437 PR middle-end/89677
12438 * gcc.dg/torture/pr89677.c: New testcase.
12439
12440 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12441
12442 PR c++/85558
12443 * g++.dg/other/friend16.C: New.
12444 * g++.dg/other/friend17.C: Likewise.
12445
12446 2019-03-13 Jakub Jelinek <jakub@redhat.com>
12447
12448 PR middle-end/88588
12449 * c-c++-common/gomp/pr88588.c: New test.
12450
12451 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12452
12453 PR fortran/66695
12454 PR fortran/77746
12455 PR fortran/79485
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.
12460
12461 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12462
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.
12467
12468 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12469
12470 PR d/88957
12471 * gdc.dg/pr88957.d: New test.
12472 * gdc.dg/simd.d: Add new vector tests.
12473
12474 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
12475
12476 PR d/87824
12477 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
12478 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
12479 -nostdinc++ flag.
12480
12481 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12482
12483 PR fortran/87673
12484 * gfortran.dg/charlen_17.f90: New test.
12485
12486 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
12487
12488 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
12489
12490 2019-03-12 Martin Liska <mliska@suse.cz>
12491
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.
12512
12513 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
12514
12515 PR fortran/89363
12516 * gfortran.dg/assumed_rank_16.f90: New test.
12517
12518 PR fortran/89364
12519 * gfortran.dg/assumed_rank_17.f90: New test.
12520
12521 2019-03-12 Jakub Jelinek <jakub@redhat.com>
12522
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.
12526
12527 2019-03-12 Richard Biener <rguenther@suse.de>
12528
12529 PR tree-optimization/89664
12530 * gfortran.dg/pr89664.f90: New testcase.
12531
12532 2019-03-11 Jakub Jelinek <jakub@redhat.com>
12533
12534 PR fortran/89651
12535 * gfortran.dg/gomp/pr89651.f90: New test.
12536
12537 PR middle-end/89655
12538 PR bootstrap/89656
12539 * gcc.c-torture/compile/pr89655.c: New test.
12540
12541 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
12542
12543 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
12544 target.
12545
12546 2019-03-11 Martin Liska <mliska@suse.cz>
12547
12548 * g++.dg/conversion/simd3.C (foo): Wrap option names
12549 with apostrophe character.
12550 * g++.dg/cpp1z/decomp3.C (test): Likewise.
12551 (test3): 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.
12584
12585 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
12586
12587 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
12588
12589 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
12590
12591 * c-c++-common/unroll-6.c: New test.
12592
12593 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
12594
12595 PR c++/87571
12596 * g++.dg/template/memfriend18.C: New.
12597
12598 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12599
12600 * gdc.dg/pr89041.d: Mark as compile test.
12601
12602 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12603
12604 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
12605 dg-options.
12606
12607 2019-03-10 Martin Jambor <mjambor@suse.cz>
12608
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.
12614
12615 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12616
12617 PR fortran/66089
12618 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
12619 * gfortran.dg/no_arg_check_2.f90: Likewise.
12620
12621 2019-03-10 Jakub Jelinek <jakub@redhat.com>
12622
12623 PR c++/89648
12624 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
12625
12626 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12627
12628 PR fortran/66089
12629 * gfortran.dg/dependency_53.f90: New test.
12630
12631 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12632
12633 PR fortran/87734
12634 * gfortran.dg/public_private_module_10.f90: New test.
12635
12636 2019-03-09 John David Anglin <dave.anglin@bell.net>
12637
12638 PR c++/70349
12639 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
12640
12641 PR middle-end/68733
12642 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
12643
12644 PR testsuite/89472
12645 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
12646
12647 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
12648
12649 PR c++/87750
12650 * g++.dg/cpp0x/pr87750.C: New.
12651
12652 2019-03-09 John David Anglin <dave.anglin@bell.net>
12653
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.
12658
12659 * g++.dg/tls/pr77285-2.C: Require tls_native support.
12660
12661 * g++.dg/ext/visibility/lambda1.C: Require visibility.
12662
12663 PR inline-asm/87010
12664 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
12665
12666 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
12667 libatomic_available.
12668
12669 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
12670
12671 PR d/89041
12672 * gdc.dg/pr89041.d: New test.
12673
12674 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12675
12676 PR fortran/71544
12677 * gfortran.dg/c_ptr_tests_19.f90: New test.
12678
12679 2019-03-09 John David Anglin <dave.anglin@bell.net>
12680
12681 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
12682 * gnat.dg/debug12.adb: Likewise.
12683
12684 * lib/target-supports.exp (check_effective_target_weak_undefined):
12685 Return 0 on hppa*-*-hpux*.
12686 (check_ascii_locale_available): Likewise.
12687
12688 2019-03-09 Janus Weil <janus@gcc.gnu.org>
12689
12690 PR fortran/84504
12691 * gfortran.dg/pointer_init_10.f90: New test case.
12692
12693 2019-03-09 John David Anglin <dave.anglin@bell.net>
12694
12695 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
12696
12697 2019-03-09 John David Anglin <dave.anglin@bell.net>
12698
12699 PR fortran/89639
12700 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
12701
12702 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
12703
12704 PR fortran/71203
12705 * gfortran.dg/array_simplify_3.f90: New test case.
12706
12707 2019-03-09 Jakub Jelinek <jakub@redhat.com>
12708
12709 PR c/88568
12710 * g++.dg/other/pr88568.C: New test.
12711
12712 PR rtl-optimization/89634
12713 * gcc.c-torture/execute/pr89634.c: New test.
12714
12715 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12716
12717 PR c/85870
12718 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
12719 -r -nostdlib -flinker-output=nolto-rel.
12720
12721 2019-03-08 David Malcolm <dmalcolm@redhat.com>
12722
12723 PR target/79926
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.
12728
12729 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12730
12731 PR c++/63540
12732 * g++.dg/cpp0x/implicit17.C: New.
12733
12734 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12735
12736 PR c++/22149
12737 * g++.dg/template/access29.C: New.
12738
12739 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12740
12741 PR c++/82075
12742 * g++.dg/cpp1z/decomp49.C: New test.
12743
12744 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12745
12746 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
12747
12748 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
12749
12750 PR target/68924
12751 PR target/78782
12752 PR target/87558
12753 * gcc.target/i386/pr78782.c: New test.
12754 * gcc.target/i386/pr87558.c: Ditto.
12755
12756 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12757
12758 PR c/85870
12759 * gcc.dg/lto/pr85870_0.c: New test.
12760 * gcc.dg/lto/pr85870_1.c: New test.
12761
12762 2019-03-08 Martin Liska <mliska@suse.cz>
12763
12764 PR target/86952
12765 * gcc.target/i386/pr86952.c: New test.
12766 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
12767 scanned pattern.
12768 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12769
12770 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12771
12772 PR c++/89585
12773 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
12774 asm volatile.
12775
12776 PR c++/89599
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.
12780
12781 PR c++/89622
12782 * g++.dg/warn/pr89622.C: New test.
12783
12784 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12785
12786 PR target/80003
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.
12790
12791 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
12792
12793 PR c++/84518
12794 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
12795 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
12796
12797 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12798
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.
12802
12803 PR target/89602
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.
12810
12811 2019-03-07 Martin Jambor <mjambor@suse.cz>
12812
12813 PR lto/87525
12814 * gcc.dg/ipa/ipcp-5.c: New test.
12815
12816 2019-03-07 Martin Jambor <mjambor@suse.cz>
12817
12818 PR ipa/88235
12819 * g++.dg/ipa/pr88235.C: New test.
12820
12821 2019-04-07 Richard Biener <rguenther@suse.de>
12822
12823 PR middle-end/89618
12824 * gcc.target/i386/pr89618.c: New testcase.
12825
12826 2019-03-07 Richard Biener <rguenther@suse.de>
12827
12828 PR tree-optimization/89595
12829 * gcc.dg/torture/pr89595.c: New testcase.
12830
12831 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12832
12833 PR c++/89585
12834 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
12835
12836 2019-03-06 Harald Anlauf <anlauf@gmx.de>
12837
12838 PR fortran/71203
12839 * gfortran.dg/substr_8.f90: New test.
12840
12841 2019-03-06 Jakub Jelinek <jakub@redhat.com>
12842
12843 PR c++/87148
12844 * g++.dg/ext/flexary34.C: New test.
12845
12846 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
12847
12848 PR rtl-optimization/88845
12849 * gcc.target/powerpc/pr88845.c: New test.
12850
12851 2019-03-06 Marek Polacek <polacek@redhat.com>
12852
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.
12856
12857 2019-03-06 Richard Biener <rguenther@suse.de>
12858
12859 PR testsuite/89551
12860 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
12861 the way that makes the testcase PASS.
12862
12863 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12864
12865 PR middle-end/89590
12866 * gcc.dg/pr89590.c: New test.
12867
12868 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
12869
12870 PR target/89222
12871 * gcc.target/arm/pr89222.c: Add new test.
12872
12873 2019-03-05 Richard Biener <rguenther@suse.de>
12874
12875 PR tree-optimization/89594
12876 * gcc.dg/pr89594.c: New testcase.
12877
12878 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12879
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
12884 "%r14".
12885
12886 PR bootstrap/89560
12887 * g++.dg/other/pr89560.C: New test.
12888
12889 PR tree-optimization/89570
12890 * gcc.dg/pr89570.c: New test.
12891
12892 PR tree-optimization/89566
12893 * c-c++-common/pr89566.c: New test.
12894
12895 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
12896
12897 PR c++/84605
12898 * g++.dg/parse/crash69.C: New.
12899
12900 2019-03-04 Jakub Jelinek <jakub@redhat.com>
12901
12902 PR c++/71446
12903 * g++.dg/cpp2a/desig12.C: New test.
12904 * g++.dg/cpp2a/desig13.C: New test.
12905
12906 2019-03-04 Tamar Christina <tamar.christina@arm.com>
12907
12908 PR target/88530
12909 * gcc.target/aarch64/options_set_10.c: Add native.
12910
12911 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
12912
12913 PR tree-optimization/89437
12914 * gcc.dg/sinatan-1.c: Fix testcase.
12915
12916 2019-03-04 Richard Biener <rguenther@suse.de>
12917
12918 PR middle-end/89572
12919 * gcc.dg/torture/pr89572.c: New testcase.
12920
12921 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
12922
12923 PR tree-optimization/89487
12924 * gcc.dg/tree-ssa/pr89487.c: New test.
12925
12926 2019-03-03 Harald Anlauf <anlauf@gmx.de>
12927
12928 PR fortran/77583
12929 * gfortran.dg/pr77583.f90: New test.
12930
12931 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
12932
12933 PR fortran/72714
12934 * gfortran.dg/coarray_allocate_11.f90: New test.
12935
12936 2019-03-02 Harald Anlauf <anlauf@gmx.de>
12937
12938 PR fortran/89516
12939 * gfortran.dg/pr89492.f90: Adjust testcase.
12940 * gfortran.dg/transfer_check_5.f90: New test.
12941
12942 2019-03-02 Jakub Jelinek <jakub@redhat.com>
12943
12944 PR c++/71446
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.
12948
12949 PR target/89506
12950 * gcc.dg/pr89506.c: New test.
12951
12952 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
12953 Monk Chiang <sh.chiang04@gmail.com>
12954
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.
12964
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.
12969
12970 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12971
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.
12975
12976 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12977
12978 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12979 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12980
12981 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
12982
12983 PR rtl-optimization/85899
12984 * gcc.dg/pr85899.c: New test.
12985
12986 2019-03-01 Marek Polacek <polacek@redhat.com>
12987
12988 PR c++/89537 - missing location for error with non-static member fn.
12989 * g++.dg/diagnostic/member-fn-1.C: New test.
12990
12991 PR c++/89532 - ICE with incomplete type in decltype.
12992 * g++.dg/cpp2a/nontype-class14.C: New test.
12993
12994 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12995
12996 Implement P1002R1, Try-catch blocks in constexpr functions
12997 PR c++/89513
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.
13004
13005 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
13006
13007 PR tree-optimization/89535
13008 * gfortran.dg/vect/pr89535.f90: New test.
13009
13010 2019-03-01 Richard Biener <rguenther@suse.de>
13011
13012 PR middle-end/89541
13013 * gfortran.dg/pr89451.f90: New testcase.
13014
13015 2019-03-01 Richard Biener <rguenther@suse.de>
13016
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.
13021
13022 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
13023
13024 * gcc.c-torture/execute/20190228-1.c: New test.
13025
13026 2019-02-28 Marek Polacek <polacek@redhat.com>
13027
13028 PR c++/87068 - missing diagnostic with fallthrough statement.
13029 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
13030
13031 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
13032 Cesar Philippidis <cesar@codesourcery.com>
13033
13034 PR fortran/72741
13035 PR fortran/89433
13036 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13037 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13038
13039 PR fortran/72741
13040 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13041
13042 PR fortran/72741
13043 PR fortran/89433
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.
13047
13048 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13049
13050 PR c/89521
13051 * gcc.dg/pr89521-1.c: New test.
13052 * gcc.dg/pr89521-2.c: New test.
13053
13054 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
13055
13056 PR testsuite/89441
13057 * g++.dg/ipa/pr89009.C: Update symbol visibility.
13058
13059 2019-02-28 Tamar Christina <tamar.christina@arm.com>
13060
13061 PR target/88530
13062 * gcc.target/aarch64/options_set_10.c: New test.
13063
13064 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
13065
13066 PR c++/89522
13067 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13068
13069 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13070
13071 PR c/89525
13072 * gcc.dg/pr89525.c: New test.
13073
13074 PR c/89520
13075 * gcc.dg/pr89520-1.c: New test.
13076 * gcc.dg/pr89520-2.c: New test.
13077
13078 2019-02-27 Marek Polacek <polacek@redhat.com>
13079
13080 PR c++/88857 - ICE with value-initialization of argument in template.
13081 * g++.dg/cpp0x/initlist-value4.C: New test.
13082
13083 2019-02-27 Marek Polacek <polacek@redhat.com>
13084
13085 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
13086 * g++.dg/cpp0x/using-enum-3.C: New test.
13087
13088 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13089
13090 PR tree-optimization/89280
13091 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
13092 keyword.
13093
13094 2019-02-27 Richard Biener <rguenther@suse.de>
13095
13096 * gcc.dg/gimplefe-36.c: New testcase.
13097
13098 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13099
13100 PR c++/89488
13101 * g++.dg/cpp0x/nsdmi15.C: New.
13102
13103 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13104
13105 PR c++/88987
13106 * g++.dg/cpp0x/pr88987.C: New.
13107
13108 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13109
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.
13114
13115 2018-02-26 Steve Ellcey <sellcey@marvell.com>
13116
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.
13122
13123 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13124
13125 PR c++/89507
13126 * g++.dg/other/new2.C: New test.
13127
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.
13132
13133 2019-02-26 Harald Anlauf <anlauf@gmx.de>
13134
13135 PR fortran/89492
13136 * gfortran.dg/pr89492.f90: New test.
13137
13138 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13139
13140 PR fortran/89496
13141 * gfortran.dg/altreturn_9_0.f90: New file.
13142 * gfortran.dg/altreturn_9_1.f90: New file.
13143
13144 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13145
13146 PR c++/89481
13147 * g++.dg/cpp1y/constexpr-89481.C: New test.
13148
13149 2019-02-26 Richard Biener <rguenther@suse.de>
13150
13151 PR tree-optimization/89505
13152 * gcc.dg/torture/pr89505.c: New testcase.
13153
13154 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
13155
13156 * gnat.dg/opt77.adb: New test.
13157 * gnat.dg/opt77_pkg.ad[sb]: New helper.
13158
13159 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13160
13161 PR target/89474
13162 * gcc.target/i386/pr89474.c: New test.
13163
13164 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13165
13166 PR c/77754
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.
13173
13174 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13175
13176 PR target/88530
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.
13186
13187 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13188
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):
13191 Rename ....
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):
13214 Rename ...
13215 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13216 test_vfmlslq_low_f16): ... To this.
13217
13218 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13219
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):
13222 Rename ...
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):
13245 Rename ...
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.
13250
13251 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13252
13253 PR fortran/89282
13254 * gfortran.dg/overload_3.f90: New test.
13255
13256 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13257
13258 PR c++/89285
13259 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
13260
13261 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13262
13263 PR libfortran/89274
13264 * gfortran.dg/list_directed_large.f90: New test.
13265
13266 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13267
13268 PR target/89434
13269 * gcc.c-torture/execute/pr89434.c: New test.
13270
13271 PR target/89438
13272 * gcc.dg/pr89438.c: New test.
13273
13274 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
13275
13276 PR c++/84585
13277 * g++.dg/cpp0x/pr84585.C: New.
13278
13279 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13280
13281 PR fortran/89174
13282 * gfortran.dg/allocate_with_mold_3.f90: New test.
13283
13284 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
13285
13286 PR target/87007
13287 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
13288 * gcc.target/i386/pr87007-2.c: Likewise.
13289
13290 2019-02-24 Harald Anlauf <anlauf@gmx.de>
13291
13292 PR fortran/89266
13293 PR fortran/88326
13294 * gfortran.dg/pr89266.f90: New test.
13295 * gfortran.dg/pr88326.f90: New test.
13296
13297 2019-02-24 Jakub Jelinek <jakub@redhat.com>
13298
13299 PR rtl-optimization/89445
13300 * gcc.target/i386/avx512f-pr89445.c: New test.
13301
13302 2019-02-23 Martin Sebor <msebor@redhat.com>
13303
13304 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
13305 wchar_t to wint_t to avoid a bogus -Wformat warning in
13306 ILP32 (bug 77970).
13307
13308 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13309
13310 PR testsuite/89476
13311 * gfortran.dg/ISO_Fortran_binding_5.c: Include
13312 "../../../libgfortran/ISO_Fortran_binding.h".
13313 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
13314
13315 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13316
13317 PR driver/69471
13318 * gcc.dg/pr69471-1.c: New test.
13319 * gcc.dg/pr69471-2.c: Likewise.
13320 * gcc.target/i386/pr69471-3.c: Likewise.
13321
13322 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13323
13324 PR fortran/84387
13325 * gfortran.dg/dtio_34.f90: New test.
13326
13327 2019-02-23 Marek Polacek <polacek@redhat.com>
13328
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.
13332
13333 PR c++/89419
13334 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
13335
13336 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13337
13338 PR fortran/88117
13339 * gfortran.dg/deferred_character_32.f90: New test.
13340
13341 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13342
13343 PR fortran/89385
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.
13349
13350 PR fortran/89366
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.
13354
13355 2019-02-22 David Malcolm <dmalcolm@redhat.com>
13356
13357 PR c++/89390
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.
13361
13362 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
13363
13364 PR c++/84676
13365 * g++.dg/cpp0x/pr84676.C: New.
13366
13367 2019-02-22 Martin Sebor <msebor@redhat.com>
13368
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).
13371
13372 2019-02-22 Harald Anlauf <anlauf@gmx.de>
13373
13374 PR fortran/83057
13375 * gfortran.dg/newunit_6.f90: New test.
13376
13377 2019-02-22 Marek Polacek <polacek@redhat.com>
13378
13379 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
13380 * g++.dg/cpp2a/explicit14.C: New test.
13381
13382 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
13383
13384 PR target/89324
13385 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
13386 * gfortran.fortran-torture/compile/pr89324.f90: New test.
13387
13388 2019-02-22 Martin Sebor <msebor@redhat.com>
13389
13390 PR c/89425
13391 * gcc.dg/Wabsolute-value.c: New test.
13392
13393 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
13394
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>
13398
13399 PR target/87007
13400 * gcc.target/i386/pr87007-1.c: New test.
13401 * gcc.target/i386/pr87007-2.c: Likewise.
13402
13403 2019-02-22 Richard Biener <rguenther@suse.de>
13404
13405 PR tree-optimization/89440
13406 * gcc.dg/vect/pr89440.c: New testcase.
13407
13408 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
13409
13410 * lib/target-supports.exp (check_effective_target_offload_nvptx):
13411 Remove.
13412
13413 PR fortran/72741
13414 * gfortran.dg/goacc/classify-routine.f95: Adjust.
13415
13416 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
13417 * g++.dg/goacc/template.C: Likewise.
13418
13419 PR fortran/78027
13420 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
13421
13422 2019-02-22 Richard Biener <rguenther@suse.de>
13423
13424 PR middle-end/87609
13425 * gcc.dg/torture/restrict-7.c: New testcase.
13426
13427 2019-02-21 Jakub Jelinek <jakub@redhat.com>
13428
13429 PR c++/89285
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
13433 diagnostics.
13434 * g++.dg/cpp1y/constexpr-89285.C: New test.
13435 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
13436 for C++11.
13437 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
13438 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
13439
13440 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13441
13442 PR target/87412
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.
13450
13451 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
13452
13453 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
13454 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
13455
13456 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13457
13458 PR fortran/86119
13459 * gfortran.dg/warn_conversion_11.f90: New test.
13460
13461 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13462
13463 PR target/87412
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.
13468
13469 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13470
13471 PR c++/89403
13472 * g++.dg/cpp0x/pr89403.C: New test.
13473
13474 PR c++/89405
13475 * g++.dg/cpp1z/inline-var5.C: New test.
13476
13477 PR middle-end/89412
13478 * gcc.c-torture/compile/pr89412.c: New test.
13479
13480 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13481 David Malcolm <dmalcolm@redhat.com>
13482
13483 PR middle-end/89091
13484 * gcc.dg/torture/pr89091.c: New test.
13485
13486 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13487
13488 PR middle-end/88074
13489 PR middle-end/89415
13490 * gcc.dg/pr88074-2.c: New test.
13491
13492 PR c++/89336
13493 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
13494
13495 2019-02-20 David Malcolm <dmalcolm@redhat.com>
13496
13497 PR c/89410
13498 * gcc.dg/pr89410-1.c: New test.
13499 * gcc.dg/pr89410-2.c: New test.
13500
13501 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
13502
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.
13507
13508 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13509
13510 PR target/86487
13511 * gcc.target/arm/pr86487.c: New.
13512
13513 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
13514
13515 PR c++/84536
13516 * g++.dg/cpp1y/var-templ60.C: New.
13517
13518 2019-02-20 Li Jia He <helijia@linux.ibm.com>
13519
13520 PR target/88100
13521 * gcc.target/powerpc/pr88100.c: New testcase.
13522
13523 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
13524
13525 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
13526
13527 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13528
13529 PR fortran/89384
13530 * gfortran.dg/ISO_Fortran_binding_4.f90
13531
13532 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
13533
13534 PR c/87924
13535 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
13536 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
13537
13538 2019-02-19 Richard Biener <rguenther@suse.de>
13539
13540 PR middle-end/88074
13541 * gcc.dg/pr88074.c: New testcase.
13542
13543 2019-02-19 Jakub Jelinek <jakub@redhat.com>
13544
13545 PR middle-end/89303
13546 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
13547 namespace.
13548
13549 PR c++/89387
13550 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13551
13552 PR c++/89391
13553 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13554
13555 PR c++/89390
13556 * g++.dg/diagnostic/pr89390.C: New test.
13557
13558 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
13559
13560 * README: Fix typos.
13561
13562 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13563
13564 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
13565 bad_weak_ptr_.
13566
13567 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13568
13569 PR fortran/87689
13570 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
13571 options.
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.
13575
13576 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
13577
13578 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
13579
13580 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13581
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.
13587
13588 2019-02-18 Richard Biener <rguenther@suse.de>
13589
13590 PR tree-optimization/89296
13591 * gcc.dg/uninit-pr89296.c: New testcase.
13592
13593 2019-02-18 Jakub Jelinek <jakub@redhat.com>
13594
13595 PR target/89369
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
13599 34,63,62.
13600
13601 2019-02-18 Martin Jambor <mjambor@suse.cz>
13602
13603 PR tree-optimization/89209
13604 * gcc.dg/tree-ssa/pr89209.c: New test.
13605
13606 2019-02-18 Martin Liska <mliska@suse.cz>
13607
13608 * gfortran.dg/simd-builtins-7.f90: New test.
13609 * gfortran.dg/simd-builtins-7.h: New test.
13610
13611 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13612
13613 PR fortran/88299
13614 * gfortran.dg/pr88299.f90: New test.
13615
13616 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13617
13618 PR fortran/89077
13619 * gfortran.dg/transfer_simplify_12.f90: New test.
13620
13621 2019-02-17 Marek Polacek <polacek@redhat.com>
13622
13623 PR c++/89217 - ICE with list-initialization in range-based for loop.
13624 * g++.dg/cpp0x/range-for37.C: New test.
13625
13626 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
13627
13628 PR c++/89315
13629 * g++.dg/cpp0x/initlist114.C: New test.
13630
13631 PR c++/89356
13632 * g++.dg/abi/mangle68.C: New test.
13633 * g++.dg/cpp0x/decltype69.C: New test.
13634
13635 2019-02-16 David Malcolm <dmalcolm@redhat.com>
13636
13637 PR c++/88680
13638 * g++.dg/wrappers/pr88680.C: New test.
13639
13640 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13641
13642 PR fortran/71066
13643 * gfortran.dg/coarray_data_1.f90: New test.
13644
13645 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
13646
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.
13650
13651 2019-02-16 Jakub Jelinek <jakub@redhat.com>
13652
13653 PR rtl-optimization/66152
13654 * gcc.target/i386/pr66152.c: New test.
13655
13656 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13657
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.
13660
13661 2019-02-15 Tamar Christina <tamar.christina@arm.com>
13662
13663 * lib/target-supports.exp
13664 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
13665 checking alternative.
13666
13667 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13668
13669 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
13670
13671 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13672
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.
13677
13678 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13679
13680 PR other/69006
13681 PR testsuite/88920
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.
13692
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.
13697
13698 2019-02-15 Richard Biener <rguenther@suse.de>
13699 Jakub Jelinek <jakub@redhat.com>
13700
13701 PR tree-optimization/89278
13702 * gcc.dg/pr89278.c: New test.
13703
13704 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13705
13706 PR c/89340
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.
13710
13711 PR other/89342
13712 * gcc.dg/pr89342.c: New test.
13713
13714 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13715
13716 PR rtl-optimization/89354
13717 * gcc.dg/pr89354.c: New test.
13718
13719 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
13720
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.
13737
13738 2018-02-14 Steve Ellcey <sellcey@marvell.com>
13739
13740 * gcc.target/aarch64/pcs_attribute.c: New test.
13741
13742 2019-02-14 Harald Anlauf <anlauf@gmx.de>
13743
13744 PR fortran/88248
13745 * gfortran.dg/pr88248.f90: New test.
13746 * gfortran.dg/f2018_obs.f90: Updated test.
13747
13748 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13749
13750 * gcc.target/arm/pr88850.c: change options to additional option.
13751
13752 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13753
13754 PR d/87864
13755 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
13756 present.
13757
13758 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13759
13760 PR target/88850
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.
13766
13767 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
13768
13769 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
13770 * lib/target-supports.exp: Add procedure to check for ldrd.
13771
13772 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
13773
13774 PR fortran/72715
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.
13778
13779 2019-02-14 Martin Liska <mliska@suse.cz>
13780
13781 PR rtl-optimization/89242
13782 * g++.dg/pr89242.C: New test.
13783
13784 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13785
13786 PR tree-optimization/89314
13787 * gcc.dg/pr89314.c: New test.
13788
13789 PR middle-end/89284
13790 * gcc.dg/ubsan/pr89284.c: New test.
13791
13792 2019-02-13 Ian Lance Taylor <iant@golang.org>
13793
13794 * gcc.dg/func-attr-1.c: New test.
13795
13796 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
13797
13798 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
13799
13800 2019-02-13 Marek Polacek <polacek@redhat.com>
13801
13802 PR c++/89297 - ICE with OVERLOAD in template.
13803 * g++.dg/cpp0x/initlist113.C: New test.
13804
13805 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
13806
13807 PR c++/86379
13808 * g++.dg/cpp0x/pr86379.C: New.
13809
13810 PR c++/87322
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.
13814
13815 2019-02-13 Marek Polacek <polacek@redhat.com>
13816
13817 PR c++/77304
13818 * g++.dg/cpp2a/nontype-class13.C: New test.
13819
13820 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
13821
13822 PR target/89190
13823 * gcc.target/arm/pr89190.c: New test.
13824
13825 2019-02-13 David Malcolm <dmalcolm@redhat.com>
13826
13827 PR c++/89036
13828 * g++.dg/concepts/pr89036.C: New test.
13829
13830 2019-02-13 Tamar Christina <tamar.christina@arm.com>
13831
13832 PR target/88847
13833 * gcc.target/aarch64/sve/pr88847.c: New test.
13834
13835 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
13836 Jakub Jelinek <jakub@redhat.com>
13837
13838 PR middle-end/89303
13839 * g++.dg/torture/pr89303.C: New test.
13840
13841 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
13842
13843 PR c++/88986
13844 * g++.dg/cpp1z/using4.C: New.
13845 * g++.dg/cpp1z/using5.C: Likewise.
13846 * g++.dg/cpp1z/using6.C: Likewise.
13847
13848 2019-02-13 Jakub Jelinek <jakub@redhat.com>
13849
13850 PR target/89290
13851 * gcc.target/i386/pr89290.c: New test.
13852
13853 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
13854
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.
13863
13864 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
13865
13866 * gcc.target/powerpc/crypto-builtin-1.c
13867 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
13868 New testcases.
13869
13870 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
13871
13872 PR target/89229
13873 * gcc.target/i386/pr89229-1.c: New test.
13874
13875 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
13876
13877 PR target/89233
13878 * gcc.target/s390/pr89233.c: New test.
13879
13880 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
13881
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.
13885
13886 2019-02-12 Richard Biener <rguenther@suse.de>
13887
13888 PR tree-optimization/89253
13889 * gfortran.dg/pr89253.f: New testcase.
13890
13891 2019-02-11 Marek Polacek <polacek@redhat.com>
13892
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.
13896
13897 2019-02-11 Jakub Jelinek <jakub@redhat.com>
13898
13899 PR c++/88977
13900 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13901
13902 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13903
13904 PR tree-optimization/86637
13905 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13906
13907 2019-02-11 Martin Sebor <msebor@redhat.com>
13908
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.
13916
13917 2019-02-11 Martin Sebor <msebor@redhat.com>
13918
13919 PR c++/87996
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.
13936
13937 2019-02-11 Martin Sebor <msebor@redhat.com>
13938
13939 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13940
13941 2019-02-11 Tamar Christina <tamar.christina@arm.com>
13942
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.
13947
13948 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
13949
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.
13953
13954 2019-02-11 Martin Liska <mliska@suse.cz>
13955
13956 PR ipa/89009
13957 * g++.dg/ipa/pr89009.C: New test.
13958
13959 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13960
13961 PR fortran/71723
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.
13965
13966 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13967
13968 PR fortran/67679
13969 * gfortran.dg/warn_undefined_1.f90: New test.o
13970
13971 2019-02-10 Jakub Jelinek <jakub@redhat.com>
13972
13973 PR tree-optimization/89268
13974 * gcc.dg/vect/pr89268.c: New test.
13975
13976 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13977
13978 * gnat.dg/lto19.adb: Remove dg-excess-errors.
13979
13980 2019-02-09 Harald Anlauf <anlauf@gmx.de>
13981
13982 PR fortran/89077
13983 * gfortran.dg/substr_simplify.f90: New test.
13984
13985 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
13986
13987 PR ipa/88711
13988 * gfortran.dg/pr79966.f90: Xfail everwyhere.
13989
13990 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
13991
13992 PR fortran/89200
13993 * gfortran.dg/array_reference_2.f90: New test.
13994
13995 2019-02-09 Jakub Jelinek <jakub@redhat.com>
13996
13997 PR middle-end/89246
13998 * gcc.dg/gomp/pr89246-1.c: New test.
13999 * gcc.dg/gomp/pr89246-2.c: New test.
14000
14001 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14002
14003 PR tree-optimization/88739
14004 * gcc.c-torture/execute/pr88739.c: New test.
14005
14006 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14007
14008 PR testsuite/89258
14009 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
14010
14011 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
14012
14013 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
14014 * gcc.target/s390/vector/vec-copysign.c: New test.
14015
14016 2019-02-08 Richard Biener <rguenther@suse.de>
14017
14018 PR tree-optimization/89247
14019 * gcc.dg/torture/pr89247.c: New testcase.
14020
14021 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
14022
14023 * gcc.target/s390/jump-label.c: New test.
14024
14025 2019-02-08 Richard Biener <rguenther@suse.de>
14026
14027 PR testsuite/89250
14028 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
14029
14030 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14031
14032 PR rtl-optimization/89234
14033 * g++.dg/ubsan/pr89234.C: New test.
14034
14035 2019-02-08 Richard Biener <rguenther@suse.de>
14036
14037 PR middle-end/89223
14038 * gcc.dg/torture/pr89223.c: New testcase.
14039
14040 2019-02-07 David Malcolm <dmalcolm@redhat.com>
14041
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.
14048
14049 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14050
14051 * gcc.target/aarch64/abd_1.c: New test.
14052 * gcc.dg/sabd_1.c: Likewise.
14053
14054 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
14055
14056 PR fortran/52789
14057 * gfortran.dg/wunused-parameter_2.f90: New test.
14058
14059 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14060
14061 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
14062
14063 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
14064
14065 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
14066 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
14067
14068 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14069 Jakub Jelinek <jakub@redhat.com>
14070
14071 PR bootstrap/88714
14072 * gcc.c-torture/execute/pr88714.c: New test.
14073 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
14074
14075 2019-02-07 Tamar Christina <tamar.christina@arm.com>
14076
14077 PR/target 88850
14078 * gcc.target/arm/pr88850.c: New test.
14079
14080 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
14081
14082 PR c++/86218
14083 * g++.dg/cpp0x/pr86218.C: New.
14084
14085 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
14086
14087 PR rtl-optimization/89225
14088 * gcc.target/powerpc/pr89225.c: New.
14089
14090 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
14091
14092 * gnat.dg/opt76.adb: New test.
14093
14094 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14095
14096 PR fortran/71860
14097 * gfortran.dg/null_10.f90: New test.
14098
14099 2019-02-06 David Malcolm <dmalcolm@redhat.com>
14100
14101 PR c++/71302
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.
14107
14108 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14109
14110 PR debug/87451
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.
14114
14115 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
14116
14117 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
14118 counts and target.
14119 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14120 counts and target.
14121 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14122 counts and target.
14123
14124 2019-02-06 Richard Biener <rguenther@suse.de>
14125
14126 PR tree-optimization/89182
14127 * gfortran.dg/graphite/pr89182.f90: New testcase.
14128
14129 2019-02-06 Jakub Jelinek <jakub@redhat.com>
14130
14131 PR c/89211
14132 * gcc.dg/pr89211.c: New test.
14133
14134 PR middle-end/89210
14135 * c-c++-common/builtin-convertvector-2.c: New test.
14136
14137 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
14138
14139 PR go/89019
14140 * lib/go-torture.exp: Test compiling with -flto.
14141
14142 2019-02-06 Joseph Myers <joseph@codesourcery.com>
14143
14144 PR c/88584
14145 * gcc.dg/redecl-18.c: New test.
14146
14147 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14148
14149 PR c++/89187
14150 * g++.dg/opt/pr89187.C: New test.
14151
14152 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
14153
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.
14161
14162 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14163
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.
14167
14168 2019-02-05 Marek Polacek <polacek@redhat.com>
14169
14170 PR c++/89158 - by-value capture of constexpr variable broken.
14171 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
14172
14173 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
14174
14175 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
14176
14177 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14178
14179 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
14180 target.
14181 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14182
14183 PR target/89188
14184 * g++.dg/opt/pr89188.C: New test.
14185
14186 PR rtl-optimization/89195
14187 * gcc.c-torture/execute/pr89195.c: New test.
14188
14189 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
14190
14191 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
14192 hardware.
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.
14202
14203 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14204
14205 PR target/89186
14206 * g++.dg/ext/vector36.C: New test.
14207
14208 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
14209
14210 PR c++/87770
14211 * g++.dg/pr87770.C: New.
14212
14213 2019-02-04 Harald Anlauf <anlauf@gmx.de>
14214
14215 PR fortran/89077
14216 * gfortran.dg/pr89077.f90: New test.
14217
14218 2019-02-04 Martin Liska <mliska@suse.cz>
14219
14220 PR ipa/88985
14221 * gcc.dg/ipa/pr88985.c: New test.
14222
14223 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14224
14225 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
14226 characters or extra spaces after the comment character.
14227
14228 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14229
14230 * g++.dg/torture/alias-1.C: New test.
14231
14232 2019-02-03 Martin Sebor <msebor@redhat.com>
14233
14234 PR c/69661
14235 * c-c++-common/Wsequence-point-2.c: New test.
14236
14237 PR c++/44648
14238 * g++.dg/warn/Wunused-var-35.C: New test.
14239
14240 2019-02-03 Richard Biener <rguenther@suse.de>
14241
14242 PR debug/87295
14243 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14244
14245 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14246
14247 PR fortran/88298
14248 * gfortran.dg/warn_conversion_10.f90: New test.
14249
14250 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14251
14252 PR fortran/88393
14253 * gfortran.dg/alloc_comp_assign_16.f03: New test.
14254
14255 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14256
14257 PR fortran/88980
14258 * gfortran.dg/realloc_on_assign_32.f90: New test.
14259
14260 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14261
14262 PR fortran/88685
14263 * gfortran.dg/pointer_array_component_3.f90: New test.
14264
14265 2019-02-02 Jakub Jelinek <jakub@redhat.com>
14266
14267 PR middle-end/87887
14268 * gcc.dg/gomp/pr87887-1.c: New test.
14269 * gcc.dg/gomp/pr87887-2.c: New test.
14270
14271 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14272
14273 PR fortran/83246
14274 PR fortran/89084
14275 * gfortran.dg/pr89084.f90: New test.
14276 * gfortran.dg/lto/pr89084_0.f90: New test.
14277 * gfortran.dg/pr83246.f90: New test.
14278
14279 2019-02-01 Marek Polacek <polacek@redhat.com>
14280
14281 PR c++/88325 - ICE with invalid out-of-line template member definition.
14282 * g++.dg/cpp2a/typename14.C: New test.
14283
14284 2019-02-01 Richard Biener <rguenther@suse.de>
14285
14286 PR middle-end/88597
14287 * gcc.dg/torture/pr88597.c: New testcase.
14288
14289 2019-02-01 Richard Biener <rguenther@suse.de>
14290
14291 PR tree-optimization/85497
14292 * gcc.dg/graphite/pr85497.c: New testcase.
14293
14294 2019-02-01 Richard Biener <rguenther@suse.de>
14295
14296 PR testsuite/87451
14297 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
14298
14299 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14300
14301 PR tree-optimization/89143
14302 * gcc.dg/tree-ssa/vrp121.c: New test.
14303
14304 PR tree-optimization/88107
14305 * gcc.dg/gomp/pr88107.c: New test.
14306
14307 PR c++/87175
14308 * g++.dg/ext/attrib57.C: New test.
14309
14310 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14311
14312 PR tree-optimization/88932
14313 * gfortran.dg/pr88932.f90: New test.
14314
14315 2019-01-31 Marek Polacek <polacek@redhat.com>
14316
14317 PR c++/88983 - ICE with switch in constexpr function.
14318 * g++.dg/cpp1y/constexpr-88983.C: New test.
14319
14320 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14321
14322 PR fortran/88669
14323 * gfortran.dg/contiguous_9.f90: New test.
14324
14325 2019-01-31 Marek Polacek <polacek@redhat.com>
14326
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.
14335
14336 2019-01-31 David Malcolm <dmalcolm@redhat.com>
14337
14338 PR c/89122
14339 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
14340 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
14341
14342 2019-01-31 Richard Biener <rguenther@suse.de>
14343
14344 PR tree-optimization/89135
14345 * gcc.dg/torture/pr89135.c: New testcase.
14346
14347 2019-01-31 Jakub Jelinek <jakub@redhat.com>
14348
14349 PR sanitizer/89124
14350 * c-c++-common/asan/pr89124.c: New test.
14351
14352 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14353
14354 PR fortran/52564
14355 * gfortran.dg/print_2.f90: New test.
14356
14357 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
14358
14359 PR rtl-optimization/87246
14360 * gcc.target/i386/pr87246.c: New.
14361
14362 2019-01-30 Marek Polacek <polacek@redhat.com>
14363
14364 PR c++/89119 - ICE with value-initialization in template.
14365 * g++.dg/cpp0x/initlist-value3.C: New test.
14366
14367 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
14368
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.
14379
14380 2019-01-30 Richard Biener <rguenther@suse.de>
14381
14382 PR tree-optimization/89111
14383 * gcc.dg/torture/pr89111.c: New testcase.
14384
14385 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
14386
14387 PR testsuite/88920
14388 * lib/target-supports.exp: Cache result.
14389
14390 2019-01-30 Jakub Jelinek <jakub@redhat.com>
14391
14392 PR c++/89105
14393 * g++.target/i386/pr89105.C: New test.
14394
14395 PR c/89061
14396 * gcc.dg/pr89061.c: New test.
14397
14398 2019-01-29 Martin Sebor <msebor@redhat.com>
14399
14400 PR c/88956
14401 * gcc.dg/Warray-bounds-39.c: New test.
14402
14403 2019-01-29 Marek Polacek <polacek@redhat.com>
14404
14405 PR testsuite/89110
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.
14410
14411 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
14412
14413 PR fortran/57048
14414 * gfortran.dg/c_funptr_1.f90: New file.
14415 * gfortran.dg/c_funptr_1_mod.f90: New file.
14416
14417 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14418
14419 PR c++/66676
14420 PR ipa/89104
14421 * gcc.dg/gomp/pr89104.c: New test.
14422
14423 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14424
14425 * gdc.dg/pr89042a.d: Mark as compile test.
14426 * gdc.dg/pr89042b.d: Likewise.
14427
14428 2019-01-29 Richard Biener <rguenther@suse.de>
14429
14430 PR debug/87295
14431 * g++.dg/lto/pr87295_0.C: New testcase.
14432
14433 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14434
14435 PR c/89045
14436 * gcc.dg/pr89045.c: New test.
14437
14438 PR c/86125
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
14443 va_list.
14444
14445 2019-01-28 Marek Polacek <polacek@redhat.com>
14446
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.
14451 Add typename.
14452
14453 2019-01-28 Marek Polacek <polacek@redhat.com>
14454
14455 * g++.dg/cpp0x/enum37.C: Add dg-error.
14456
14457 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14458
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.
14461
14462 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14463
14464 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
14465 "-Wattribute-alias".
14466
14467 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
14468
14469 PR fortran/70696
14470 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
14471
14472 2019-01-27 Marek Polacek <polacek@redhat.com>
14473
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.
14480
14481 PR c++/89024 - ICE with incomplete enum type.
14482 * g++.dg/cpp0x/enum37.C: New test.
14483
14484 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
14485
14486 * gnat.dg/opt75.adb: New test.
14487 * gnat.dg/opt75_pkg.ad[sb]: New helper.
14488
14489 2019-01-27 Jakub Jelinek <jakub@redhat.com>
14490
14491 PR target/87214
14492 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
14493 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
14494
14495 2019-01-26 Martin Jambor <mjambor@suse.cz>
14496
14497 PR ipa/88933
14498 * gfortran.dg/gomp/pr88933.f90: New test.
14499
14500 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
14501
14502 PR d/89042
14503 * gdc.dg/pr89042a.d: New test.
14504 * gdc.dg/pr89042b.d: New test.
14505
14506 2019-01-26 Harald Anlauf <anlauf@gmx.de>
14507
14508 PR fortran/57553
14509 * gfortran.dg/pr57553.f90: New test.
14510
14511 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
14512
14513 * gnat.dg/array34.adb: New test.
14514
14515 2019-01-26 Jakub Jelinek <jakub@redhat.com>
14516
14517 PR preprocessor/88974
14518 * c-c++-common/cpp/pr88974.c: New test.
14519
14520 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
14521
14522 PR c++/88969
14523 * g++.dg/cpp2a/destroying-delete2.C: New.
14524 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
14525
14526 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
14527
14528 PR fortran/85780
14529 * gfortran.dg/pr85780.f90: Update testcase for error message.
14530
14531 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
14532
14533 PR target/88469
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.
14537
14538 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
14539
14540 PR middle-end/89037
14541 * gcc.dg/pr89037.c: New test.
14542
14543 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
14544
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.
14552
14553 2019-01-25 Richard Biener <rguenther@suse.de>
14554
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.
14559
14560 2019-01-24 Martin Sebor <msebor@redhat.com>
14561
14562 PR c/86125
14563 PR c/88886
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.
14573
14574 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
14575
14576 PR rtl-optimization/88948
14577 * gcc.target/i386/pr88948.c: New test.
14578
14579 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14580
14581 PR debug/89006
14582 * g++.dg/debug/pr89006.C: New test.
14583
14584 PR middle-end/89015
14585 * gcc.dg/gomp/pr89015.c: New test.
14586
14587 PR c++/88976
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.
14593
14594 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14595
14596 PR tree-optimization/89027
14597 * gfortran.dg/gomp/pr89027.f90: New test.
14598
14599 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
14600
14601 PR fortran/88929
14602 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
14603 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
14604
14605 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
14606
14607 PR libgcc/88931
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.
14612
14613 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
14614
14615 PR target/88998
14616 * g++.target/i386/pr88998.c: New test.
14617
14618 2019-01-23 Marek Polacek <polacek@redhat.com>
14619
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.
14625
14626 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14627
14628 PR c/44715
14629 * c-c++-common/pr44715.c: New test.
14630
14631 PR c++/88984
14632 * c-c++-common/pr88984.c: New test.
14633
14634 2019-01-23 Richard Biener <rguenther@suse.de>
14635
14636 PR tree-optimization/89008
14637 * gcc.dg/torture/pr89008.c: New testcase.
14638
14639 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
14640
14641 * gnat.dg/specs/opt4.ads: New test.
14642
14643 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14644
14645 PR tree-optimization/88964
14646 * gfortran.dg/pr88964.f90: New test.
14647
14648 2019-01-22 Martin Sebor <msebor@redhat.com>
14649
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
14652 non_strict_align.
14653 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
14654 * c-c++-common/Wrestrict.c: Make xfails conditional on target
14655 non_strict_align.
14656
14657 2018-01-22 Steve Ellcey <sellcey@marvell.com>
14658
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.
14675
14676 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14677
14678 PR target/88965
14679 * gcc.target/powerpc/pr88965.c: New test.
14680
14681 PR middle-end/88968
14682 * c-c++-common/gomp/atomic-23.c: New test.
14683
14684 2019-01-22 Harald Anlauf <anlauf@gmx.de>
14685
14686 PR fortran/88579
14687 * gfortran.dg/power_8.f90: New test.
14688
14689 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14690
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.
14694
14695 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14696
14697 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
14698 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14699
14700 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14701
14702 PR target/88469
14703 * gcc.target/arm/aapcs/bitfield2.c: New test.
14704 * gcc.target/arm/aapcs/bitfield3.c: New test.
14705
14706 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
14707
14708 PR rtl-optimization/87763
14709 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
14710
14711 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
14712
14713 PR target/88954
14714 * gcc.target/i386/pr88954-1.c: New test.
14715 * gcc.target/i386/pr88954-2.c: Likewise.
14716
14717 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14718
14719 PR target/88469
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.
14724
14725 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
14726
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.
14735
14736 2019-01-22 Tamar Christina <tamar.christina@arm.com>
14737
14738 PR/tree-optimization 88903
14739 * gcc.dg/vect/pr88903-1.c: Add explicit &.
14740
14741 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14742
14743 PR rtl-optimization/88904
14744 * gcc.c-torture/execute/pr88904.c: New test.
14745
14746 PR target/88905
14747 * gcc.dg/pr88905.c: New test.
14748
14749 PR rtl-optimization/49429
14750 PR target/49454
14751 PR rtl-optimization/86334
14752 PR target/88906
14753 * gcc.target/i386/pr86334.c: New test.
14754 * gcc.target/i386/pr88906.c: New test.
14755
14756 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14757
14758 PR c++/88949
14759 * g++.dg/gomp/pr88949.C: New test.
14760
14761 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
14762
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.
14779
14780 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
14781
14782 PR target/88938
14783 * gcc.target/i386/pr88938.c: New test.
14784
14785 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14786
14787 PR sanitizer/88901
14788 * g++.dg/asan/pr88901.C: New test.
14789
14790 2019-01-21 Tamar Christina <tamar.christina@arm.com>
14791
14792 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
14793
14794 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
14795
14796 PR c/88928
14797 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
14798 * gcc.dg/pr88928.c: New test case.
14799
14800 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14801
14802 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
14803 {long ,short ,}{unsigned ,}int.
14804
14805 2019-01-21 Richard Biener <rguenther@suse.de>
14806
14807 PR tree-optimization/88934
14808 * gfortran.dg/pr88934.f90: New testcase.
14809
14810 2019-01-20 Ulrich Drepper <drepper@redhat.com>
14811
14812 Fix after C++ P0600 implementation.
14813 * g++.dg/init/new39.C: Don't just ignore result of new.
14814
14815 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
14816
14817 * gdc.dg/runnable.d: Add more tests for comparing complex types.
14818
14819 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
14820
14821 * gdc.dg/runnable.d: Add tests for comparing complex types.
14822
14823 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
14824
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.
14829
14830 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
14831
14832 PR fortran/37835
14833 * gfortran.dg/no-automatic.f90: New test.
14834
14835 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
14836
14837 PR fortran/77960
14838 * gfortran.dg/pr77960.f90: New test.
14839
14840 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14841 Paul Thomas <pault@gcc.gnu.org>
14842
14843 PR fortran/56789
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.
14847
14848 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
14849
14850 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
14851 inner strides.
14852 * gfortran.dg/loop_versioning_9.f90: New test.
14853 * gfortran.dg/loop_versioning_10.f90: Likewise.
14854
14855 2019-01-19 Jakub Jelinek <jakub@redhat.com>
14856
14857 PR fortran/88902
14858 * gfortran.dg/pr88902.f90: New test.
14859
14860 2019-01-18 Martin Sebor <msebor@redhat.com>
14861
14862 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
14863
14864 2019-01-18 Ian Lance Taylor <iant@golang.org>
14865
14866 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
14867 is no longer externally visible.
14868
14869 2019-01-18 Marek Polacek <polacek@redhat.com>
14870
14871 PR c++/86926
14872 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
14873
14874 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14875
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.
14881
14882 2019-01-18 Richard Biener <rguenther@suse.de>
14883
14884 PR tree-optimization/88903
14885 * gcc.dg/vect/pr88903-1.c: New testcase.
14886 * gcc.dg/vect/pr88903-2.c: Likewise.
14887
14888 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14889
14890 PR c/51628
14891 PR c/88664
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.
14897
14898 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
14899
14900 PR target/88799
14901 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14902 mp and sec extensions to armv7-a.
14903
14904 2019-01-18 Martin Liska <mliska@suse.cz>
14905
14906 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14907 expected function name.
14908
14909 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14910
14911 PR tree-optimization/86214
14912 * g++.dg/opt/pr86214-1.C: New test.
14913 * g++.dg/opt/pr86214-2.C: New test.
14914
14915 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14916
14917 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14918
14919 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14920
14921 Reapply:
14922 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14923
14924 PR target/88489
14925 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14926 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14927
14928 2019-01-18 Martin Liska <mliska@suse.cz>
14929
14930 PR middle-end/88587
14931 * g++.target/i386/pr88587.C: New test.
14932 * gcc.target/i386/mvc13.c: New test.
14933
14934 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14935
14936 PR fortran/88898
14937 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14938 warning checks.
14939 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14940 * gfortran.dg/gomp/pr83977.f90: Ditto.
14941
14942 2019-01-17 Martin Sebor <msebor@redhat.com>
14943
14944 PR middle-end/88273
14945 * gcc.dg/Warray-bounds-38.c: New test.
14946
14947 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14948
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.
14968
14969 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14970
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.
14978
14979 2019-01-17 David Malcolm <dmalcolm@redhat.com>
14980
14981 PR c++/88699
14982 * g++.dg/template/pr88699.C: New test.
14983
14984 2019-01-17 Martin Sebor <msebor@redhat.com>
14985
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.
14991
14992 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14993
14994 PR target/88850
14995 * gcc.target/arm/pr51968.c: Use neon intrinsics.
14996
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>
15001
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):
15017 Configure amdgcn.
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
15062 available.
15063 (add_options_for_sqrt_insn): New procedure.
15064
15065 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15066
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
15069 linker.
15070 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
15071
15072 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15073
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.
15083
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>
15088
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.
15122
15123 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15124
15125 PR target/88851
15126 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15127
15128 2019-01-17 Nathan Sidwell <nathan@acm.org>
15129
15130 PR c++/86610
15131 * g++.dg/cpp0x/pr86610.C: New.
15132
15133 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15134
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.
15140
15141 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15142
15143 PR target/88794
15144 Revert:
15145 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
15146
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.
15163
15164 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15165
15166 PR target/88794
15167 Revert:
15168 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15169
15170 PR target/88489
15171 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15172 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15173
15174 2019-01-17 Jakub Jelinek <jakub@redhat.com>
15175
15176 PR rtl-optimization/88870
15177 * gcc.dg/pr88870.c: New test.
15178
15179 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15180
15181 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
15182
15183 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
15184
15185 PR c++/87768
15186 * g++.dg/concepts/pr87768.C: New.
15187
15188 PR c++/86648
15189 * gcc.dg/cpp1z/pr86648.C: New.
15190
15191 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15192
15193 PR target/87306
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.
15196
15197 2019-01-16 David Malcolm <dmalcolm@redhat.com>
15198
15199 PR target/88861
15200 * g++.dg/torture/pr88861.C: New test.
15201
15202 2019-01-16 Tamar Christina <tamar.christina@arm.com>
15203
15204 PR debug/88046
15205 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
15206
15207 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15208
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.
15215
15216 2019-01-16 Marek Polacek <polacek@redhat.com>
15217
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.
15221
15222 2019-01-16 Jakub Jelinek <jakub@redhat.com>
15223
15224 PR c/51628
15225 PR target/88682
15226 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
15227 may_alias attribute.
15228
15229 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
15230
15231 * gcc.misc-tests/godump-1.c: Add test case for typedef before
15232 struct.
15233
15234 2019-01-15 David Malcolm <dmalcolm@redhat.com>
15235
15236 PR c++/88795
15237 * g++.dg/template/pr88795.C: New test.
15238
15239 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15240
15241 PR fortran/43136
15242 * gfortran.dg/actual_array_substr_3.f90: New test.
15243
15244 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
15245
15246 PR fortran/81849
15247 * gfortran.dg/pr81849.f90: New test.
15248
15249 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
15250
15251 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
15252 ISO_Fortran_binding_2.h.
15253
15254 2019-01-15 Marek Polacek <polacek@redhat.com>
15255
15256 PR c++/88866
15257 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
15258
15259 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
15260
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:.
15264
15265 2019-01-15 Richard Biener <rguenther@suse.de>
15266
15267 PR debug/88046
15268 * g++.dg/lto/pr88046_0.C: New testcase.
15269
15270 2019-01-15 Richard Biener <rguenther@suse.de>
15271
15272 PR tree-optimization/88855
15273 * gcc.dg/pr88855.c: New testcase.
15274
15275 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15276
15277 * g++.dg/diagnostic/typedef-initialized.C: New.
15278
15279 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15280
15281 * g++.dg/diagnostic/bitfld3.C: New.
15282
15283 2019-01-15 Jakub Jelinek <jakub@redhat.com>
15284
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.
15288
15289 2019-01-14 Marek Polacek <polacek@redhat.com>
15290
15291 PR c++/88825 - ICE with bogus function return type deduction.
15292 * g++.dg/cpp1y/auto-fn55.C: New test.
15293
15294 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15295
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.
15300
15301 2019-01-14 Marek Polacek <polacek@redhat.com>
15302
15303 PR c++/88830 - ICE with abstract class.
15304 * g++.dg/other/abstract7.C: New test.
15305
15306 2019-01-14 Martin Sebor <msebor@redhat.com>
15307
15308 PR target/88638
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.
15314
15315 2019-01-14 Martin Liska <mliska@suse.cz>
15316
15317 PR gcov-profile/88263
15318 * g++.dg/gcov/pr88263-2.C: New test.
15319
15320 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15321
15322 PR rtl-optimization/88796
15323 * gcc.target/i386/pr88796.c: New test.
15324
15325 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
15326
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.
15332
15333 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15334
15335 PR libfortran/88776
15336 * gfortran.dg/namelist_96.f90: New test.
15337
15338 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15339
15340 PR fortran/59345
15341 * gfortran.dg/internal_pack_18.f90: New test.
15342
15343 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
15344
15345 * gcc.dg/pr51628-20.c: Updated.
15346 * gcc.dg/pr51628-21.c: Likewise.
15347 * gcc.dg/pr51628-25.c: Likewise.
15348
15349 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15350
15351 PR fortran/59345
15352 * gfortran.dg/internal_pack_17.f90: New test.
15353 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
15354 to builtin_free.
15355
15356 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
15357
15358 PR fortran/61765
15359 * gfortran.dg/pr61765.f90: New test.
15360
15361 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
15362
15363 * g++.dg/cpp0x/pr62101.C: Test locations too.
15364 * g++.dg/inherit/pure1.C: Likewise.
15365
15366 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15367
15368 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
15369 reports of ICEs.
15370 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
15371
15372 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15373
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.
15380
15381 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
15382
15383 PR fortran/35031
15384 * gfortran.dg/pr35031.f90: new test.
15385
15386 2019-01-11 Marek Polacek <polacek@redhat.com>
15387
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.
15391
15392 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15393
15394 PR middle-end/85956
15395 PR lto/88733
15396 * c-c++-common/gomp/pr85956.c: New test.
15397 * g++.dg/gomp/pr88733.C: New test.
15398
15399 2019-01-11 Tobias Burnus <burnus@net-b.de>
15400
15401 PR C++/88114
15402 * g++.dg/cpp0x/defaulted61.C: New
15403 * g++.dg/cpp0x/defaulted62.C: New.
15404
15405 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15406
15407 PR tree-optimization/88693
15408 * gcc.c-torture/execute/pr88693.c: New test.
15409
15410 2019-01-11 Tamar Christina <tamar.christina@arm.com>
15411
15412 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
15413 and add options.
15414
15415 2019-01-11 Martin Liska <mliska@suse.cz>
15416
15417 PR middle-end/88758
15418 * g++.dg/lto/pr88758_0.C: New test.
15419 * g++.dg/lto/pr88758_1.C: New test.
15420
15421 2019-01-11 Jan Beulich <jbeulich@suse.com>
15422
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.
15435
15436 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15437
15438 PR rtl-optimization/88296
15439 * gcc.target/i386/pr88296.c: New test.
15440
15441 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
15442
15443 * g++.dg/diagnostic/extern-initialized.C: New.
15444 * g++.dg/ext/dllimport-initialized.C: Likewise.
15445
15446 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
15447
15448 PR fortran/59345
15449 * gfortran.dg/internal_pack_16.f90: New test.
15450
15451 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15452
15453 PR target/88785
15454 * g++.target/i386/pr88785.C: New test.
15455
15456 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
15457
15458 PR rtl-optimization/87305
15459 * gcc.target/aarch64/pr87305.c: New.
15460
15461 2019-01-10 Richard Biener <rguenther@suse.de>
15462
15463 PR tree-optimization/88792
15464 * gcc.dg/torture/pr88792.c: New testcase.
15465
15466 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
15467
15468 PR fortran/86322
15469 * gfortran.dg/pr86322_1.f90: New test.
15470 * gfortran.dg/pr86322_2.f90: Ditto.
15471 * gfortran.dg/pr86322_3.f90: Ditto.
15472
15473 2019-01-10 Sudakshina Das <sudi.das@arm.com>
15474
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.
15478
15479 2019-01-10 Stefan Agner <stefan@agner.ch>
15480
15481 PR target/88648
15482 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
15483 check if -masm-syntax-unified gets applied properly.
15484
15485 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15486
15487 PR c/88568
15488 * gcc.dg/pr88568.c: New test.
15489
15490 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15491
15492 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
15493 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
15494
15495 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15496
15497 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
15498 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
15499
15500 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15501
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.
15508
15509 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
15510
15511 PR fortran/88376
15512 * gfortran.dg/pr88376.f90: New test.
15513
15514 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
15515
15516 PR other/16615
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.
15540
15541 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15542
15543 PR fortran/68426
15544 * gfortran.dg/spread_simplify_1.f90: New test.
15545
15546 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
15547
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.
15551
15552 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
15553
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.
15560
15561 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15562
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.
15569
15570 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15571
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.
15577
15578 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15579
15580 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
15581 instead of IP0_REGNUM and add test case.
15582
15583 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
15584
15585 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
15586 copysign.
15587 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15588 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15589 xorsign.
15590 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
15591
15592 2019-01-09 Jakub Jelinek <jakub@redhat.com>
15593
15594 PR rtl-optimization/88331
15595 * gcc.target/i386/pr88331.c: New test.
15596
15597 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15598
15599 * g++.dg/diagnostic/constexpr2.C: New.
15600 * g++.dg/diagnostic/ref3.C: Likewise.
15601
15602 2019-01-08 Marek Polacek <polacek@redhat.com>
15603
15604 PR c++/88538 - braced-init-list in template-argument-list.
15605 * g++.dg/cpp2a/nontype-class11.C: New test.
15606
15607 PR c++/88744
15608 * g++.dg/cpp2a/nontype-class12.C: New test.
15609
15610 2019-01-08 Jakub Jelinek <jakub@redhat.com>
15611
15612 PR target/88457
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
15615 powerpc64*-*-*.
15616
15617 2019-01-08 Janus Weil <janus@gcc.gnu.org>
15618
15619 PR fortran/88047
15620 * gfortran.dg/class_69.f90: New test case.
15621
15622 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
15623
15624 PR target/88717
15625 * gcc.target/i386/pr88717.c: New test.
15626
15627 2019-01-08 Marek Polacek <polacek@redhat.com>
15628
15629 PR c++/88548 - this accepted in static member functions.
15630 * g++.dg/cpp0x/this1.C: New test.
15631
15632 2019-01-08 Martin Liska <mliska@suse.cz>
15633
15634 PR tree-optimization/88753
15635 * gcc.dg/tree-ssa/pr88753.c: New test.
15636
15637 2019-01-08 Richard Biener <rguenther@suse.de>
15638
15639 PR tree-optimization/86554
15640 * gcc.dg/torture/pr86554-1.c: New testcase.
15641 * gcc.dg/torture/pr86554-2.c: Likewise.
15642
15643 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15644
15645 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
15646 cover target variance.
15647
15648 2019-01-08 Richard Biener <rguenther@suse.de>
15649
15650 PR fortran/88611
15651 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
15652 directly build the expected GENERIC tree.
15653
15654 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
15655
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.
15662
15663 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15664
15665 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
15666
15667 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15668
15669 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
15670 alias support.
15671 * c-c++-common/builtin-has-attribute-4.c: Likewise.
15672 Append match for warning that ‘protected’ attribute is not supported.
15673
15674 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15675
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.
15679
15680 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
15681 Jakub Jelinek <jakub@redhat.com>
15682
15683 PR c++/88554
15684 * g++.dg/warn/Wreturn-type-11.C: New test.
15685
15686 2019-01-07 David Malcolm <dmalcolm@redhat.com>
15687
15688 PR jit/88747
15689 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
15690 dump to reflect r266077.
15691
15692 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15693
15694 PR c/88701
15695 * gcc.dg/pr88701.c: New test.
15696
15697 2019-01-07 Joseph Myers <joseph@codesourcery.com>
15698
15699 PR c/88720
15700 PR c/88726
15701 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
15702
15703 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15704
15705 * g++.dg/diagnostic/constexpr1.C: New.
15706 * g++.dg/diagnostic/thread1.C: Likewise.
15707
15708 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15709 Harald Anlauf <anlauf@gmx.de>
15710 Tobias Burnus <burnus@gcc.gnu.org>
15711
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.
15715
15716 2019-01-07 Marek Polacek <polacek@redhat.com>
15717
15718 PR c++/88741 - wrong error with initializer-string.
15719 * g++.dg/init/array50.C: New test.
15720
15721 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
15722
15723 PR c++/88261
15724 PR c++/69338
15725 PR c++/69696
15726 PR c++/69697
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.
15739
15740 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
15741
15742 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
15743 optional in scan pattern.
15744
15745 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15746
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.
15754
15755 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15756
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.
15763
15764 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15765
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,
15770 allow &.
15771
15772 PR sanitizer/88619
15773 * c-c++-common/asan/pr88619.c: New test.
15774
15775 PR c++/85052
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.
15780
15781 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
15782
15783 PR target/88521
15784 * gcc.target/i386/pr88521.c: New testcase.
15785
15786 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15787
15788 PR fortran/88658
15789 * gfortran.dg/min_max_type_2.f90: New test.
15790
15791 2019-01-06 Jakub Jelinek <jakub@redhat.com>
15792
15793 PR c/88363
15794 * c-c++-common/attributes-4.c (falloc_align_int128,
15795 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
15796
15797 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
15798
15799 * gcc.dg/ipa/ipcp-2.c: Update bounds.
15800
15801 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15802
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.
15807
15808 2019-01-05 Janus Weil <janus@gcc.gnu.org>
15809
15810 PR fortran/88009
15811 * gfortran.dg/blockdata_10.f90: New test case.
15812
15813 2019-01-05 Jakub Jelinek <jakub@redhat.com>
15814
15815 PR middle-end/82564
15816 PR target/88620
15817 * gcc.dg/nested-func-12.c: New test.
15818 * gcc.c-torture/compile/pr82564.c: New test.
15819
15820 PR debug/88635
15821 * gcc.dg/debug/dwarf2/pr88635.c: New test.
15822
15823 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15824
15825 PR target/60563
15826 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
15827
15828 2019-01-04 Martin Sebor <msebor@redhat.com>
15829
15830 PR c/88546
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.
15835
15836 2019-01-04 Martin Sebor <msebor@redhat.com>
15837
15838 PR c/88363
15839 * c-c++-common/attributes-4.c: New test.
15840
15841 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
15842
15843 PR gcc/87763
15844 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
15845 count to 18.
15846
15847 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
15848
15849 PR fortran/48543
15850 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
15851 * gfortran.dg/merge_char_const.f90: Restore.
15852
15853 2019-01-04 Jakub Jelinek <jakub@redhat.com>
15854
15855 PR target/88594
15856 * gcc.dg/pr88594.c: New test.
15857
15858 2019-01-04 Jan Beulich <jbeulich@suse.com>
15859
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
15931 operand.
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
15956 as mask operand.
15957
15958 2019-01-03 Martin Sebor <msebor@redhat.com>
15959
15960 PR tree-optimization/88659
15961 * gcc.dg/Wstringop-truncation-6.c: New test.
15962
15963 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15964
15965 PR fortran/48543
15966 * gfortran.dg/const_chararacter_merge.f90: Remove.
15967
15968 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15969
15970 PR debug/88644
15971 * gcc.dg/debug/dwarf2/pr88644.c: New test.
15972 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15973
15974 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
15975
15976 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15977 * gcc.dg/pubtypes-3.c: Likewise.
15978 * gcc.dg/pubtypes-4.c: Likewise.
15979
15980 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15981
15982 PR c++/88636
15983 * g++.target/i386/pr88636.C: New test.
15984
15985 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
15986
15987 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15988
15989 2019-01-03 Martin Liska <mliska@suse.cz>
15990
15991 PR testsuite/88436
15992 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15993
15994 2019-01-02 Marek Polacek <polacek@redhat.com>
15995
15996 PR c++/88612 - ICE with -Waddress-of-packed-member.
15997 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15998
15999 PR c++/88631 - CTAD failing for value-initialization.
16000 * g++.dg/cpp1z/class-deduction59.C: New test.
16001
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.
16005
16006 2019-01-02 Martin Sebor <msebor@redhat.com>
16007 Jeff Law <law@redhat.com>
16008
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.
16014
16015 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16016
16017 PR testsuite/87304
16018 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
16019 messages only on vect_hw_misalign targets.
16020
16021 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
16022
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.
16038
16039 2019-01-02 Marek Polacek <polacek@redhat.com>
16040
16041 PR c++/86875
16042 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16043
16044 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16045
16046 PR fortran/48543
16047 * gfortran.dg/const_chararacter_merge.f90: New test.
16048
16049 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
16050
16051 PR lto/88130
16052 * g++.dg/torture/pr88130.C: New testcase.
16053
16054 2019-01-02 Martin Liska <mliska@suse.cz>
16055
16056 PR tree-optimization/88650
16057 * gfortran.dg/predict-3.f90: New test.
16058
16059 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16060
16061 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
16062
16063 2019-01-02 Richard Biener <rguenther@suse.de>
16064
16065 PR tree-optimization/88621
16066 * gcc.dg/torture/pr88621.c: New testcase.
16067
16068 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16069
16070 PR ipa/88561
16071 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
16072 targets and expect _ZThn8 for ilp32 targets.
16073
16074 2019-01-01 Martin Sebor <msebor@redhat.com>
16075 Jeff Law <law@redhat.com>
16076
16077 * gcc.dg/strlenopt-40.c: Update.
16078 * gcc.dg/strlenopt-51.c: Likewise.
16079 * gcc.dg/tree-ssa/pr79376.c: Likewise.
16080
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.
16086
16087 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16088
16089 PR fortran/82743
16090 * gfortran.dg/structure_constructor_16.f90: New test.
16091
16092 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16093
16094 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
16095 * g++.dg/ipa/devirt-53.C: Fix scan template.
16096
16097 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16098
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.
16102
16103 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16104
16105 * g++.dg/tree-prof/devirt.C: Update testcase.
16106
16107 2019-01-01 Jakub Jelinek <jakub@redhat.com>
16108
16109 Update copyright years.
16110 \f
16111 Copyright (C) 2019 Free Software Foundation, Inc.
16112
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.