1 2015-03-18 Jakub Jelinek <jakub@redhat.com>
4 * gcc.target/i386/pr65078-1.c: New test.
5 * gcc.target/i386/pr65078-2.c: New test.
6 * gcc.target/i386/pr65078-3.c: New test.
7 * gcc.target/i386/pr65078-4.c: New test.
8 * gcc.target/i386/pr65078-5.c: New test.
9 * gcc.target/i386/pr65078-6.c: New test.
11 2015-03-18 Paolo Carlini <paolo.carlini@oracle.com>
14 * g++.dg/cpp1y/pr65340.C: New.
16 2015-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19 * gfortran.dg/system_clock_3.f08: Adjust test.
21 2014-03-17 Paul Thomas <pault@gcc.gnu.org>
24 * gfortran.dg/proc_ptr_comp_44.f90 : New test
25 * gfortran.dg/proc_ptr_comp_45.f90 : New test
27 2015-03-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
30 * gfortran.dg/system_clock_3.f08: New test.
32 2015-03-16 Edward Smith-Rowland <3dw4rd@verizon.net>
35 g++.dg/cpp1y/pr64626-1.C: New.
36 g++.dg/cpp1y/pr64626-2.C: New.
37 g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
39 2015-03-16 Jakub Jelinek <jakub@redhat.com>
41 PR tree-optimization/65427
42 * gcc.c-torture/execute/pr65427.c: New test.
44 2015-03-16 Marek Polacek <polacek@redhat.com>
48 * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
49 * g++.dg/cpp0x/pr65327.C: New test.
51 2015-03-16 Max Ostapenko <m.ostapenko@partner.samsung.com>
54 * c-c++-common/asan/pr64820.c: New test.
56 2015-03-16 Andre Vehreschild <vehre@gmx.de>
58 * gfortran.dg/pointer_2.f90: New test.
60 2015-03-16 Eric Botcazou <ebotcazou@adacore.com>
62 * testsuite/g++.dg/pr65049.C: New test.
64 2015-03-16 Tom de Vries <tom@codesourcery.com>
66 * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
67 * gcc.target/i386/fuse-caller-save-xmm.c: Same.
68 * gcc.target/i386/fuse-caller-save.c: Same.
70 2015-03-16 Eric Botcazou <ebotcazou@adacore.com>
72 * gnat.dg/loop_optimization18.ad[sb]: New test.
73 * gnat.dg/loop_optimization18_pkg.ads: New helper.
75 2015-03-16 Alan Modra <amodra@gmail.com>
77 * gcc.target/powerpc/pr53199.c: Add extra functions. Revert
80 2015-03-15 John David Anglin <danglin@gcc.gnu.org>
82 * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
84 * gcc.dg/torture/pr65270-2.c: Likewise.
86 2015-03-14 Mikael Morin <mikael@gcc.gnu.org>
89 gfortran.dg/pointer_remapping_9.f90: New.
91 2015-03-14 Jakub Jelinek <jakub@redhat.com>
93 PR tree-optimization/65369
94 * gcc.c-torture/execute/pr65369.c: New test.
96 PR tree-optimization/65418
97 * gcc.c-torture/execute/pr65418-1.c: New test.
98 * gcc.c-torture/execute/pr65418-2.c: New test.
100 PR rtl-optimization/65401
101 * gcc.c-torture/execute/pr65401.c: New test.
103 2015-03-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
106 * gcc.target/arm/pr64600_1.c: New test.
108 2015-03-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
110 PR rtl-optimization/65235
111 * gcc.target/aarch64/pr65235_1.c: New test.
113 2015-03-12 Dominik Vogt <vogt@linux.vnet.ibm.com>
115 * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
116 * gcc.target/s390/hotpatch-22.c: Likewise.
117 * gcc.target/s390/hotpatch-23.c: Likewise.
118 * gcc.target/s390/hotpatch-24.c: Likewise.
119 * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
120 * gcc.target/s390/hotpatch-1.c: Update expected output.
121 * gcc.target/s390/hotpatch-2.c: Likewise.
122 * gcc.target/s390/hotpatch-3.c: Likewise.
123 * gcc.target/s390/hotpatch-4.c: Likewise.
124 * gcc.target/s390/hotpatch-5.c: Likewise.
125 * gcc.target/s390/hotpatch-6.c: Likewise.
126 * gcc.target/s390/hotpatch-7.c: Likewise.
127 * gcc.target/s390/hotpatch-8.c: Likewise.
128 * gcc.target/s390/hotpatch-9.c: Likewise.
129 * gcc.target/s390/hotpatch-10.c: Likewise.
130 * gcc.target/s390/hotpatch-11.c: Likewise.
131 * gcc.target/s390/hotpatch-12.c: Likewise.
132 * gcc.target/s390/hotpatch-13.c: Likewise.
133 * gcc.target/s390/hotpatch-14.c: Likewise.
134 * gcc.target/s390/hotpatch-15.c: Likewise.
135 * gcc.target/s390/hotpatch-16.c: Likewise.
136 * gcc.target/s390/hotpatch-17.c: Likewise.
137 * gcc.target/s390/hotpatch-18.c: Likewise.
138 * gcc.target/s390/hotpatch-19.c: Likewise.
140 2015-03-12 Ilya Enkovich <ilya.enkovich@intel.com>
143 * gcc.target/i386/pr65103-1.c: New.
145 2015-03-12 Ilya Enkovich <ilya.enkovich@intel.com>
148 * gcc.target/i386/pr65044.c: New.
150 2015-03-12 Tom de Vries <tom@codesourcery.com>
152 PR rtl-optimization/64895
153 * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
154 * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
155 * gcc.target/i386/fuse-caller-save.c: Ditto.
157 2015-03-10 Jan Hubicka <hubicka@ucw.cz>
159 * gcc.dg/ipa/pr63569.c: Fix template.
161 2015-03-11 Sandra Loosemore <sandra@codesourcery.com>
163 * g++.dg/ipa/pr64146.C: Require fpic support.
165 2015-03-11 Janne Blomqvist <jb@gcc.gnu.org>
168 * gfortran.dg/open_errors.f90: Update checks for iomsg string.
169 * gfortran.dg/open_new_segv.f90: Fix error message pattern.
171 2015-03-11 Jakub Jelinek <jakub@redhat.com>
173 * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
174 to dg-options, fix up dg-skip-if.
176 2015-03-11 Georg-Johann Lay <avr@gjlay.de>
179 * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
180 * gcc.target/avr/tiny-caller-save.c: Same.
182 2015-03-11 Michael Meissner <meissner@linux.vnet.ibm.com>
185 * g++.dg/pr65242.C: New test.
187 2015-03-11 Marat Zakirov <m.zakirov@samsung.com>
189 * c-c++-common/asan/no-asan-check-glob.c: New test.
191 2015-03-10 Paolo Carlini <paolo.carlini@oracle.com>
194 * g++.dg/other/default11.C: New.
195 * g++.dg/other/default12.C: Likewise.
197 2015-03-10 Jakub Jelinek <jakub@redhat.com>
200 * gcc.target/i386/bmi2-bzhi-2.c: New test.
202 2015-03-10 Paul Thomas <pault@gcc.gnu.org>
205 * gfortran.dg/unlimited_polymorphic_23.f90: New test
207 2015-03-10 Jakub Jelinek <jakub@redhat.com>
210 * g++.dg/cpp0x/pr65127.C: New test.
212 2015-03-10 Jan Hubicka <hubicka@ucw.cz>
214 * gcc.dg/ipa/PR64550.c: Update template.
216 2015-03-10 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
217 Tobias Burnus <burnus@net-b.de>
219 * gfortran.dg/coarray_sync_memory.f90: New.
221 2015-03-10 Marek Polacek <polacek@redhat.com>
224 * c-c++-common/ubsan/pr65367.c: New test.
226 2015-03-10 Ilya Enkovich <ilya.enkovich@intel.com>
228 * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
229 * gcc.target/i386/mpx/calloc-1-lbv.c: New.
230 * gcc.target/i386/mpx/calloc-1-ubv.c: New.
231 * gcc.target/i386/mpx/calloc-1-nov.c: New.
232 * gcc.target/i386/mpx/malloc-1-lbv.c: New.
233 * gcc.target/i386/mpx/malloc-1-nov.c: New.
234 * gcc.target/i386/mpx/malloc-1-ubv.c: New.
235 * gcc.target/i386/mpx/realloc-1-lbv.c: New.
236 * gcc.target/i386/mpx/realloc-1-nov.c: New.
237 * gcc.target/i386/mpx/realloc-1-ubv.c: New.
238 * gcc.target/i386/mpx/realloc-2-lbv.c: New.
239 * gcc.target/i386/mpx/realloc-2-nov.c: New.
240 * gcc.target/i386/mpx/realloc-2-ubv.c: New.
242 2015-03-10 Ilya Enkovich <ilya.enkovich@intel.com>
244 * lib/mpx-dg.exp (mpx_link_flags): New.
247 * gcc.target/i386/mpx/alloca-1-lbv.c: New.
248 * gcc.target/i386/mpx/alloca-1-nov.c: New.
249 * gcc.target/i386/mpx/alloca-1-ubv.c: New.
250 * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
251 * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
252 * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
253 * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
254 * gcc.target/i386/mpx/bitfields-1-nov.c: New.
255 * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
256 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
257 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
258 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
259 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
260 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
261 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
262 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
263 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
264 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
265 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
266 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
267 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
268 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
269 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
270 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
271 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
272 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
273 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
274 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
275 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
276 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
277 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
278 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
279 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
280 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
281 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
282 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
283 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
284 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
285 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
286 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
287 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
288 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
289 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
290 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
291 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
292 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
293 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
294 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
295 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
296 * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
297 * gcc.target/i386/mpx/fastcall-1-nov.c: New.
298 * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
299 * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
300 * gcc.target/i386/mpx/fastcall-2-nov.c: New.
301 * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
302 * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
303 * gcc.target/i386/mpx/field-addr-1-nov.c: New.
304 * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
305 * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
306 * gcc.target/i386/mpx/field-addr-10-nov.c: New.
307 * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
308 * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
309 * gcc.target/i386/mpx/field-addr-2-nov.c: New.
310 * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
311 * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
312 * gcc.target/i386/mpx/field-addr-3-nov.c: New.
313 * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
314 * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
315 * gcc.target/i386/mpx/field-addr-4-nov.c: New.
316 * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
317 * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
318 * gcc.target/i386/mpx/field-addr-5-nov.c: New.
319 * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
320 * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
321 * gcc.target/i386/mpx/field-addr-6-nov.c: New.
322 * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
323 * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
324 * gcc.target/i386/mpx/field-addr-7-nov.c: New.
325 * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
326 * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
327 * gcc.target/i386/mpx/field-addr-8-nov.c: New.
328 * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
329 * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
330 * gcc.target/i386/mpx/field-addr-9-nov.c: New.
331 * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
332 * gcc.target/i386/mpx/frame-address-1-nov.c: New.
333 * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
334 * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
335 * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
336 * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
337 * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
338 * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
339 * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
340 * gcc.target/i386/mpx/label-address-1.c: New.
341 * gcc.target/i386/mpx/legacy-1-nov.c: New.
342 * gcc.target/i386/mpx/macro.c: New.
343 * gcc.target/i386/mpx/mpx-check.h: New.
344 * gcc.target/i386/mpx/mpx.exp: New.
345 * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
346 * gcc.target/i386/mpx/nested-function-1-nov.c: New.
347 * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
348 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
349 * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
350 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
351 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
352 * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
353 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
354 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
355 * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
356 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
357 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
358 * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
359 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
360 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
361 * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
362 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
363 * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
364 * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
365 * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
366 * gcc.target/i386/mpx/reference-1-lbv.c: New.
367 * gcc.target/i386/mpx/reference-1-nov.c: New.
368 * gcc.target/i386/mpx/reference-1-ubv.c: New.
369 * gcc.target/i386/mpx/reference-2-lbv.c: New.
370 * gcc.target/i386/mpx/reference-2-nov.c: New.
371 * gcc.target/i386/mpx/reference-2-ubv.c: New.
372 * gcc.target/i386/mpx/reference-3-lbv.c: New.
373 * gcc.target/i386/mpx/reference-3-nov.c: New.
374 * gcc.target/i386/mpx/reference-3-ubv.c: New.
375 * gcc.target/i386/mpx/reference-4-lbv.c: New.
376 * gcc.target/i386/mpx/reference-4-nov.c: New.
377 * gcc.target/i386/mpx/reference-4-ubv.c: New.
378 * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
379 * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
380 * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
381 * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
382 * gcc.target/i386/mpx/return-struct-1-nov.c: New.
383 * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
384 * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
385 * gcc.target/i386/mpx/return-struct-2-nov.c: New.
386 * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
387 * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
388 * gcc.target/i386/mpx/return-struct-3-nov.c: New.
389 * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
390 * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
391 * gcc.target/i386/mpx/return-struct-4-nov.c: New.
392 * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
393 * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
394 * gcc.target/i386/mpx/return-struct-5-nov.c: New.
395 * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
396 * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
397 * gcc.target/i386/mpx/return-struct-6-nov.c: New.
398 * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
399 * gcc.target/i386/mpx/sincos-1-nov.c: New.
400 * gcc.target/i386/mpx/static-array-1-lbv.c: New.
401 * gcc.target/i386/mpx/static-array-1-nov.c: New.
402 * gcc.target/i386/mpx/static-array-1-ubv.c: New.
403 * gcc.target/i386/mpx/static-init-1-lbv.c: New.
404 * gcc.target/i386/mpx/static-init-1-nov.c: New.
405 * gcc.target/i386/mpx/static-init-1-ubv.c: New.
406 * gcc.target/i386/mpx/static-init-2-lbv.c: New.
407 * gcc.target/i386/mpx/static-init-2-nov.c: New.
408 * gcc.target/i386/mpx/static-init-2-ubv.c: New.
409 * gcc.target/i386/mpx/static-init-3-lbv.c: New.
410 * gcc.target/i386/mpx/static-init-3-nov.c: New.
411 * gcc.target/i386/mpx/static-init-3-ubv.c: New.
412 * gcc.target/i386/mpx/static-init-4-lbv.c: New.
413 * gcc.target/i386/mpx/static-init-4-nov.c: New.
414 * gcc.target/i386/mpx/static-init-4-ubv.c: New.
415 * gcc.target/i386/mpx/static-init-5-lbv.c: New.
416 * gcc.target/i386/mpx/static-init-5-nov.c: New.
417 * gcc.target/i386/mpx/static-init-5-ubv.c: New.
418 * gcc.target/i386/mpx/static-init-6-lbv.c: New.
419 * gcc.target/i386/mpx/static-init-6-nov.c: New.
420 * gcc.target/i386/mpx/static-init-6-ubv.c: New.
421 * gcc.target/i386/mpx/static-string-1-lbv.c: New.
422 * gcc.target/i386/mpx/static-string-1-nov.c: New.
423 * gcc.target/i386/mpx/static-string-1-ubv.c: New.
424 * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
425 * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
426 * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
427 * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
428 * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
429 * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
430 * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
431 * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
432 * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
433 * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
434 * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
435 * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
436 * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
437 * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
438 * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
439 * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
440 * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
441 * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
442 * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
443 * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
444 * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
445 * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
446 * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
447 * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
448 * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
449 * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
450 * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
451 * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
452 * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
453 * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
454 * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
455 * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
456 * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
457 * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
458 * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
459 * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
460 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
461 * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
462 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
463 * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
464 * gcc.target/i386/mpx/union-arg-1-nov.c: New.
465 * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
466 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
467 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
468 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
469 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
470 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
471 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
472 * gcc.target/i386/mpx/vararg-1-lbv.c: New.
473 * gcc.target/i386/mpx/vararg-1-nov.c: New.
474 * gcc.target/i386/mpx/vararg-1-ubv.c: New.
475 * gcc.target/i386/mpx/vararg-2-lbv.c: New.
476 * gcc.target/i386/mpx/vararg-2-nov.c: New.
477 * gcc.target/i386/mpx/vararg-2-ubv.c: New.
478 * gcc.target/i386/mpx/vararg-3-lbv.c: New.
479 * gcc.target/i386/mpx/vararg-3-nov.c: New.
480 * gcc.target/i386/mpx/vararg-3-ubv.c: New.
481 * gcc.target/i386/mpx/vararg-4-lbv.c: New.
482 * gcc.target/i386/mpx/vararg-4-nov.c: New.
483 * gcc.target/i386/mpx/vararg-4-ubv.c: New.
484 * gcc.target/i386/mpx/vararg-5-lbv.c: New.
485 * gcc.target/i386/mpx/vararg-5-nov.c: New.
486 * gcc.target/i386/mpx/vararg-5-ubv.c: New.
487 * gcc.target/i386/mpx/vararg-6-lbv.c: New.
488 * gcc.target/i386/mpx/vararg-6-nov.c: New.
489 * gcc.target/i386/mpx/vararg-6-ubv.c: New.
490 * gcc.target/i386/mpx/vararg-7-lbv.c: New.
491 * gcc.target/i386/mpx/vararg-7-nov.c: New.
492 * gcc.target/i386/mpx/vararg-7-ubv.c: New.
493 * gcc.target/i386/mpx/vararg-8-lbv.c: New.
494 * gcc.target/i386/mpx/vararg-8-nov.c: New.
495 * gcc.target/i386/mpx/vararg-8-ubv.c: New.
496 * gcc.target/i386/mpx/vla-1-lbv.c: New.
497 * gcc.target/i386/mpx/vla-1-nov.c: New.
498 * gcc.target/i386/mpx/vla-1-ubv.c: New.
499 * gcc.target/i386/mpx/vla-2-lbv.c: New.
500 * gcc.target/i386/mpx/vla-2-nov.c: New.
501 * gcc.target/i386/mpx/vla-2-ubv.c: New.
503 2015-03-10 James Greenhalgh <james.greenhalgh@arm.com>
505 * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
507 2015-03-10 Oleg Endo <olegendo@gcc.gnu.org>
509 * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
511 2015-03-10 Uros Bizjak <ubizjak@gmail.com>
513 * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
514 * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
516 2015-03-10 Jakub Jelinek <jakub@redhat.com>
519 * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
522 * c-c++-common/pr65120.c: New test.
524 PR rtl-optimization/65321
525 * gcc.dg/pr65321.c: New test.
527 2015-03-10 Jan Hubicka <hubicka@ucw.cz>
529 PR tree-optimization/65355
530 * gcc.dg/vect/section-anchors-vect-69.c: Update template.
532 2015-03-09 Jakub Jelinek <jakub@redhat.com>
535 * c-c++-common/pr49706.c: Adjust tests for not warning
536 about !!x == y or !b == y where b is boolean, and add
538 * c-c++-common/pr62199-2.c: Likewise.
540 2015-03-09 Richard Biener <rguenther@suse.de>
543 * gcc.dg/torture/pr65270-1.c: New testcase.
544 * gcc.dg/torture/pr65270-2.c: Likewise.
546 2015-03-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
548 PR tree-optimization/63743
549 * gcc.dg/pr63743.c: New test.
551 2015-03-08 Jan Hubicka <hubicka@ucw.cz>
554 * g++.dg/lto/pr65316_0.C: New testcase.
555 * g++.dg/lto/pr65316_1.C: New testcase.
557 2015-03-08 John David Anglin <danglin@gcc.gnu.org>
560 * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
562 * g++.dg/abi/rtti3.C: Likewise.
564 * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
567 * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
569 * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
571 * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
573 * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
575 2015-03-08 Morin <mikael@gcc.gnu.org>
578 * gfortran.dg/entry_20.f90: New.
580 2015-03-07 Oleg Endo <olegendo@gcc.gnu.org>
583 * gcc.c-torture/compile/pr65153.c: New.
585 2015-03-07 Oleg Endo <olegendo@gcc.gnu.org>
588 * g++.dg/torture/pr65249.C: New.
590 2015-03-07 H.J. Lu <hongjiu.lu@intel.com>
592 * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
596 2015-03-07 Marek Polacek <polacek@redhat.com>
597 Martin Uecker <uecker@eecs.berkeley.edu>
600 * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
602 * c-c++-common/ubsan/bounds-8.c: New test.
603 * c-c++-common/ubsan/bounds-9.c: New test.
604 * gcc.dg/ubsan/bounds-2.c: New test.
606 2015-03-05 Martin Sebor <msebor@redhat.com>
609 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
610 checking of results into main to prevent it from getting optimized
612 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
614 2015-03-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
616 * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
617 * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
618 * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
621 2015-03-05 Jan Hubicka <hubicka@ucw.cz>
623 * g++.dg/lto/pr65302_1.C: New testcase.
624 * g++.dg/lto/pr65302_0.C: New testcase.
626 2015-03-06 James Greenhalgh <james.greenhalgh@arm.com>
628 * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
629 -fno-ipa-icf to dg-options.
631 2015-03-06 James Greenhalgh <james.greenhalgh@arm.com>
633 * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
634 compiles using the linker plugin.
636 2015-03-06 Eric Botcazou <ebotcazou@adacore.com>
638 * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
640 2015-03-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
642 * gcc.target/arm/pr65067.c: New test.
644 2015-03-05 Martin Liska <mliska@suse.cz>
647 * gcc.dg/ipa/pr65318.c: New test.
649 2015-03-05 Marek Polacek <polacek@redhat.com>
651 * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
653 2015-03-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
655 * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
657 2015-03-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
659 * gcc.dg/var-expand1.c: Force max-completely-peel-times and
660 max-unroll-times back to defaults for s390.
662 2015-03-05 Paolo Carlini <paolo.carlini@oracle.com>
666 2015-03-05 Paolo Carlini <paolo.carlini@oracle.com>
669 * g++.dg/cpp0x/initlist92.C: New.
671 2015-03-05 Richard Biener <rguenther@suse.de>
673 PR tree-optimization/65310
674 * gcc.dg/vect/pr65310.c: New testcase.
676 2015-03-05 Paolo Carlini <paolo.carlini@oracle.com>
679 * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
681 2015-03-04 Eric Botcazou <ebotcazou@adacore.com>
683 * gnat.dg/entry_queues3.adb: New test.
685 2015-03-04 Ian Lance Taylor <iant@google.com>
687 * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
689 2015-03-04 Paolo Carlini <paolo.carlini@oracle.com>
692 * g++.dg/cpp1y/lambda-generic-ice1.C: New.
694 2015-03-04 James Greenhalgh <james.greenhalgh@arm.com>
696 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
697 -fno-ipa-icf to dg-options
698 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
699 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
701 2015-03-04 Paolo Carlini <paolo.carlini@oracle.com>
704 * g++.dg/cpp0x/decltype62.C: New.
706 2015-03-03 Eric Botcazou <ebotcazou@adacore.com>
708 * gnat.dg/object_overflow5.adb: New test.
710 2015-03-03 Martin Liska <mliska@suse.cz>
713 * gcc.dg/ipa/pr65287.c: New test.
715 2015-03-03 Martin Jambor <mjambor@suse.cz>
716 Eric Botcazou <ebotcazou@adacore.com>
718 * gnat.dg/specs/pack12.ads: New test.
720 2015-03-03 Martin Liska <mliska@suse.cz>
722 * gcc.dg/ipa/PR65282.c: New test.
724 2015-03-13 Jeff Law <law@redhat.com>
726 PR tree-optimization/65241
727 * gcc.c-torture/compile/pr65241.c: New test.
729 2015-03-03 Georg-Johann Lay <avr@gjlay.de>
732 * gcc.target/avr/torture/pr64331.c: New test.
734 2015-03-03 Martin Liska <mliska@suse.cz>
735 Jan Hubicka <hubicka@ucw.cz>
737 * g++.dg/ipa/pr65263.C: New test.
739 2015-03-02 Jan Hubicka <hubicka@ucw.cz>
742 * gcc.dg/lto/pr65130_0.c: New testcase.
743 * gcc.dg/lto/pr65130_1.c: New testcase.
745 2015-03-02 Jan Hubicka <hubicka@ucw.cz>
748 * g++.dg/torture/pr64988.C: New testcase.
750 2015-03-02 Tobias Burnus <burnus@net-b.de>
752 * gfortran.dg/coarray_atomic_6.f90: New.
754 2015-03-02 Ilya Enkovich <ilya.enkovich@intel.com>
757 * gcc.target/i386/pr65184.c: New.
759 2015-03-02 Ilya Enkovich <ilya.enkovich@intel.com>
762 * gcc.target/i386/pr65183.c: New.
764 2015-02-28 Martin Liska <mliska@suse.cz>
765 Jan Hubicka <hubicka@ucw.cz>
767 * gcc.dg/ipa/ipa-icf-35.c: New test.
768 * gcc.dg/ipa/ipa-icf-36.c: New test.
769 * gcc.dg/ipa/ipa-icf-37.c: New test.
771 2015-02-28 Martin Liska <mliska@suse.cz>
772 Jan Hubicka <hubicka@ucw.cz>
775 * gcc.dg/ipa/ipa-icf-34.c: New test.
777 2015-03-01 Oleg Endo <olegendo@gcc.gnu.org>
780 * gcc.target/sh/sh/pr61142.c: New.
782 2015-03-01 Eric Botcazou <ebotcazou@adacore.com>
784 * g++.dg/other/dump-ada-spec-3.C: New test.
786 2015-03-01 Martin Liska <mliska@suse.cz>
788 * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
789 * g++.dg/ipa/pr63595.C: Update expected results.
791 2015-02-28 Jan Hubicka <hubicka@ucw.cz>
794 * g++.dg/ipa/ipa-icf-6.C: New testcase.
796 2015-02-27 Pat Haugen <pthaugen@us.ibm.com>
798 * gcc.dg/vect/pr59354.c: Move vector producing code to
801 2015-02-27 Jan Hubicka <hubicka@ucw.cz>
804 * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
805 * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
806 * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
807 * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
809 2015-02-27 Jakub Jelinek <jakub@redhat.com>
811 PR tree-optimization/65048
812 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
813 (foo): Use K&R style definition.
815 2015-02-27 Vladimir Makarov <vmakarov@redhat.com>
818 * g++.dg/pr65032.C: New.
820 2015-02-27 Marek Polacek <polacek@redhat.com>
823 * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
826 2015-02-27 Marek Polacek <polacek@redhat.com>
829 * gcc.dg/pr65228.c: New test.
831 2015-02-27 Kai Tietz <ktietz@redhat.com>
834 * gcc.dg/weak/weak-17.c: New file.
836 2015-02-27 Richard Biener <rguenther@suse.de>
839 * g++.dg/lto/pr65193_0.C: New testcase.
841 2015-02-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
843 * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
844 * gcc.target/s390/hotpatch-8.c: Likewise.
845 * gcc.target/s390/hotpatch-9.c: Likewise.
846 * gcc.target/s390/pr61078.c: Likewise.
847 * gcc.target/s390/pr57960.c: Remove -m64.
848 * gcc.target/s390/pr61078.c: Likewise.
850 2015-02-26 Jan Hubicka <hubicka@ucw.cz>
851 Martin Liska <mliska@suse.cz>
854 * gcc.dg/pr64454.c: Disable ICF.
855 * gcc.dg/pr28685-1.c: Disable ICF
856 * gcc.dg/ipa/iinline-5.c: Disable ICF.
857 * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
858 * g++.dg/ipa/ipa-icf-4.C: Update template.
860 2015-02-26 Jakub Jelinek <jakub@redhat.com>
862 PR tree-optimization/65216
863 * gcc.c-torture/execute/pr65216.c: New test.
865 PR tree-optimization/65215
866 * gcc.c-torture/execute/pr65215-1.c: New test.
867 * gcc.c-torture/execute/pr65215-2.c: New test.
868 * gcc.c-torture/execute/pr65215-3.c: New test.
869 * gcc.c-torture/execute/pr65215-4.c: New test.
870 * gcc.c-torture/execute/pr65215-5.c: New test.
872 2015-02-26 Tom de Vries <tom@codesourcery.com>
874 * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
876 2015-02-26 Martin Liska <mliska@suse.cz>
877 Jan Hubicka <hubicka@ucw.cz>
879 * g++.dg/ipa/pr64146.C: Update expected results.
880 * gcc.dg/ipa/ipa-icf-26.c: Update test.
881 * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
882 * gcc.dg/ipa/ipa-icf-34.c: New test.
884 2015-02-26 Uros Bizjak <ubizjak@gmail.com>
886 * gcc.dg/vect/vect-pr61917.c: Rename to ...
887 * gcc.dg/vect/O3-vect-pr61917.c: ... this.
888 (dg-additional-options): Remove dg directive.
889 (dg-final): Add dg directive.
891 2015-02-26 Marek Polacek <polacek@redhat.com>
894 * g++.dg/ipa/pr65008.C: New test.
896 2015-02-26 Tom de Vries <tom@codesourcery.com>
898 * lib/profopt.exp (profopt-target-cleanup): New proc.
899 (profopt-execute): Use profopt-target-cleanup to handle cleanup of
900 files from sources from dg-additional-sources.
902 2015-02-26 Tom de Vries <tom@codesourcery.com>
904 * lib/gcov.exp: Cleanup in case of xfail.
906 2015-02-26 Sebastian Pop <s.pop@samsung.com>
908 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
910 2015-02-25 Aldy Hernandez <aldyh@redhat.com>
913 * g++.dg/debug/dwarf2-1.C: XFAIL and move...
914 * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
915 * g++.dg/debug/dwarf2-2.C: XFAIL and move...
916 * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
917 * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
918 * g++.dg/debug/pr46123.C: XFAIL and move...
919 * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
920 * gcc.dg/debug/dwarf2-3.c: Move...
921 * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
923 2015-02-26 Marek Polacek <polacek@redhat.com>
926 * g++.dg/cpp1y/pr65202.C: New test.
928 2015-02-26 Tom de Vries <tom@codesourcery.com>
930 * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
931 locale_facets.h.gcov.
933 2015-02-26 Tom de Vries <tom@codesourcery.com>
935 * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
937 2015-02-26 Tom de Vries <tom@codesourcery.com>
939 * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
941 2015-02-26 H.J. Lu <hongjiu.lu@intel.com>
944 * gcc.target/i386/pr65217.c: New.
946 2015-02-26 Tom de Vries <tom@codesourcery.com>
948 * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
950 2015-02-26 Tom de Vries <tom@codesourcery.com>
952 * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
954 2015-02-26 Sebastian Pop <s.pop@samsung.com>
956 PR tree-optimization/65048
957 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
959 2015-02-26 Uros Bizjak <ubizjak@gmail.com>
961 * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
962 * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
964 2015-02-26 Yuri Rumyantsev <ysrumyan@gmail.com>
967 * gcc.target/i386/pr65161.c: New test.
969 2015-02-26 Terry Guo <terry.guo@arm.com>
971 * gcc.target/arm/no-volatile-in-it.c: New test.
973 2015-02-25 Peter Bergner <bergner@vnet.ibm.com>
975 * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
976 (dg-options): Add -save-temps.
977 (dg-final): Add cleanup-saved-temps.
979 2015-02-25 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
981 * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
983 2015-02-25 Pat Haugen <pthaugen@us.ibm.com>
985 * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
986 * gcc.target/powerpc/pack01.c: Include string.h.
988 2015-02-25 Ilya Enkovich <ilya.enkovich@intel.com>
991 * gcc.target/i386/pr65167.c: New.
993 2015-02-25 Kai Tietz <ktietz@redhat.com>
995 PR tree-optimization/61917
996 * gcc.dg/vect/vect-pr61917.c: New file.
998 2015-02-24 Jakub Jelinek <jakub@redhat.com>
1000 PR tree-optimization/65170
1001 * gcc.c-torture/execute/pr65170.c: New test.
1002 * gcc.dg/tree-ssa/vrp96.c: New test.
1004 2015-02-24 Tom de Vries <tom@codesourcery.com>
1006 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
1008 2015-02-24 Tom de Vries <tom@codesourcery.com>
1011 * lib/gcc-defs.exp (additional_sources_used): Add new var.
1012 (dg-additional-files-options): Copy additional_sources to
1013 additional_sources_used before emptying additional_sources.
1014 * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
1015 (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
1016 (cleanup-saved-temps): Use additional_sources_used instead of
1018 (dg-test): Reset additional_sources_used.
1020 2015-02-23 Richard Sandiford <richard.sandiford@arm.com>
1023 * gfortran.dg/integer_exponentiation_6.F90: New test.
1025 2015-02-23 Martin Sebor <msebor@redhat.com>
1028 * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
1029 two parts. One to save registers, the other to verify the
1030 registers have the right values. Save register state into
1031 static data rather than on the stack.
1033 2015-02-23 Jakub Jelinek <jakub@redhat.com>
1036 * c-c++-common/asan/pr63888.c: New test.
1038 2015-02-23 Oleg Endo <olegendo@gcc.gnu.org>
1041 * gcc.c-torture/compile/pr65163.c: New.
1043 2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1045 * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
1046 with -m31 on 64 bit.
1047 * gcc.dg/hoist-register-pressure-2.c: Likewise.
1048 * gcc.dg/hoist-register-pressure-3.c: Likewise.
1050 2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1052 * gcc.target/s390/20090223-1.c: Add
1053 -Wno-implicit-function-declaration option.
1054 * gcc.target/s390/pr42224.c: Likewise.
1055 * gcc.target/s390/pr55718.c: Likewise.
1057 2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1059 * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
1060 * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
1061 * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
1062 * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
1063 * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
1064 * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
1065 * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
1066 * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
1067 * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
1068 * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
1069 * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
1070 * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
1071 * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
1072 * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
1073 * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
1074 * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
1075 * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
1076 * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
1077 * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
1078 * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
1079 * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
1081 2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1083 * gcc.target/s390/hotpatch-8.c: Add -march=g5.
1084 * gcc.target/s390/hotpatch-9.c: Add -march=g5.
1085 * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
1086 * gcc.target/s390/hotpatch-compile-10.c: Likewise.
1087 * gcc.target/s390/hotpatch-compile-11.c: Likewise.
1088 * gcc.target/s390/hotpatch-compile-12.c: Likewise.
1089 * gcc.target/s390/hotpatch-compile-13.c: Likewise.
1090 * gcc.target/s390/hotpatch-compile-14.c: Likewise.
1091 * gcc.target/s390/hotpatch-compile-2.c: Likewise.
1092 * gcc.target/s390/hotpatch-compile-3.c: Likewise.
1093 * gcc.target/s390/hotpatch-compile-4.c: Likewise.
1094 * gcc.target/s390/hotpatch-compile-5.c: Likewise.
1095 * gcc.target/s390/hotpatch-compile-6.c: Likewise.
1096 * gcc.target/s390/hotpatch-compile-7.c: Likewise.
1097 * gcc.target/s390/hotpatch-compile-8.c: Likewise.
1098 * gcc.target/s390/hotpatch-compile-9.c: Likewise.
1100 2015-02-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
1104 * gfortran.dg/pr61960.f90: New.
1105 * gfortran.dg/pr64230.f90: New.
1106 * gfortran.dg/pr64980.f03: New.
1108 2015-02-22 Tom de Vries <tom@codesourcery.com>
1110 * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
1112 2015-02-21 Arnaud Charlet <charlet@adacore.com>
1115 * gnat.dg/timing_events.adb: Removed, invalid test.
1117 2015-02-20 Aldy Hernandez <aldyh@redhat.com>
1120 * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
1122 * g++.dg/gcov/gcov-2.C: Likewise.
1124 2015-02-20 Richard Biener <rguenther@suse.de>
1126 PR tree-optimization/65136
1127 * gcc.dg/tree-ssa/pr65136.c: New testcase.
1129 2015-02-20 Jakub Jelinek <jakub@redhat.com>
1132 * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
1133 and nvptx-*-* blacklisting.
1135 * gcc.dg/sibcall-9.c: New test.
1136 * gcc.dg/sibcall-10.c: New test.
1138 2015-02-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1140 * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
1142 2015-02-20 Georg-Johann Lay <avr@gjlay.de>
1145 * gcc.target/avr/torture/pr64452.c: New test.
1147 2015-02-19 Kaz Kojima <kkojima@gcc.gnu.org>
1149 * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
1150 * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
1152 2015-02-19 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
1155 * lib/target-supports.exp (check_compile): Check whether
1156 additional_sources is defined before using it.
1158 2015-02-19 Jakub Jelinek <jakub@redhat.com>
1161 * g++.dg/opt/pr65074.C: New file.
1163 2015-02-19 Andrea Azzarone <azzaronea@gmail.com>
1165 * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
1166 (size_type): New typedef.
1167 (operator "" _script): Use it for the last argument.
1169 2015-02-19 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
1171 * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
1173 2015-02-19 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
1175 * lib/target-supports.exp (check_compile): Save/restore
1176 additional_sources that may belong to an actual test.
1178 2015-02-18 Jakub Jelinek <jakub@redhat.com>
1180 PR gcov-profile/64634
1181 * g++.dg/gcov/gcov-15.C: New test.
1183 2015-02-18 Tom de Vries <tom@codesourcery.com>
1185 * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
1187 2015-02-18 Tom de Vries <tom@codesourcery.com>
1189 * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
1191 2015-02-18 Tom de Vries <tom@codesourcery.com>
1193 * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
1195 2015-02-18 Tom de Vries <tom@codesourcery.com>
1197 * gfortran.dg/fmt_cache_1.f: Add missing close.
1199 2015-02-18 Tom de Vries <tom@codesourcery.com>
1202 * gfortran.dg/read_eof_8.f90: Add missing close.
1204 2015-02-18 Richard Biener <rguenther@suse.de>
1206 PR tree-optimization/65063
1207 * gcc.dg/pr65063.c: New testcase.
1209 2015-02-18 Richard Biener <rguenther@suse.de>
1211 PR tree-optimization/62217
1212 * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
1214 2015-02-18 Marek Polacek <polacek@redhat.com>
1217 * c-c++-common/ubsan/pr65081.c: New test.
1219 2015-02-17 Oleg Endo <olegendo@gcc.gnu.org>
1221 * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
1222 * gcc.target/sh/force-cbranch-delay-slot.c: New.
1224 2015-02-17 H.J. Lu <hongjiu.lu@intel.com>
1226 * gcc.dg/ipa/propalign-3.c: New test.
1228 2015-02-17 Oleg Endo <olegendo@gcc.gnu.org>
1231 * gcc.target/sh/pr64793.c: New.
1232 * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
1234 2015-02-17 Sandra Loosemore <sandra@codesourcery.com>
1236 * gcc.target/arm/divzero.c: New test case.
1238 2015-02-17 Tom de Vries <tom@codesourcery.com>
1240 * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
1242 2015-02-17 Paolo Carlini <paolo.carlini@oracle.com>
1243 Jakub Jelinek <jakub@redhat.com>
1246 * g++.dg/cpp0x/pr65075.C: New test.
1248 2015-02-16 David Edelsohn <dje.gcc@gmail.com>
1251 * gcc.target/powerpc/pr65058.c: New test.
1253 2015-02-16 Jeff Law <law@redhat.com>
1255 PR tree-optimization/64823
1256 * gcc.dg/uninit-20.c: New test.
1258 2015-02-16 Jakub Jelinek <jakub@redhat.com>
1259 James Greenhalgh <james.greenhalgh@arm.com>
1262 * gcc.dg/ipa/ipa-clone-1.c: New test.
1264 2015-02-16 Richard Biener <rguenther@suse.de>
1266 PR tree-optimization/65077
1267 * gcc.dg/torture/pr65077.c: New testcase.
1269 2015-02-16 Alex Velenko <Alex.Velenko@arm.com>
1271 * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
1272 Directive adjusted to scan for ldaxr.
1273 * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
1274 adjusted to scan for ldaex.
1276 2015-02-16 Paolo Carlini <paolo.carlini@oracle.com>
1279 * g++.dg/cpp0x/constexpr-65080.C: New.
1281 2015-02-16 Richard Biener <rguenther@suse.de>
1283 PR tree-optimization/63593
1284 * gcc.dg/pr63593.c: New testcase.
1286 2015-02-16 Marek Polacek <polacek@redhat.com>
1289 * gcc.dg/pr65066.c: New test.
1291 2015-02-16 Ilya Enkovich <ilya.enkovich@intel.com>
1293 * gcc.dg/pr65002.C: Move ...
1294 * g++.dg/ipa/pr65002.C: ... here.
1296 2015-02-14 David Edelsohn <dje.gcc@gmail.com>
1298 * gcc.target/powerpc/pr64205.c: Skip on AIX.
1299 * gcc.target/powerpc/pr64505.c: Skip on AIX.
1300 * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
1301 * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
1303 2015-02-14 Kaz Kojima <kkojima@gcc.gnu.org>
1306 * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
1307 the expression to find calls.
1308 * c-c++-common/goacc/acc_on_device-2.c: Likewise.
1309 * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
1310 * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
1311 * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
1312 * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
1314 2015-02-14 Marek Polacek <polacek@redhat.com>
1317 * gcc.dg/array-11.c: New test.
1318 * gcc.dg/array-12.c: New test.
1319 * gcc.dg/array-13.c: New test.
1320 * gcc.dg/array-14.c: New test.
1321 * gcc.dg/c99-flex-array-typedef-1.c: New test.
1322 * gcc.dg/c99-flex-array-typedef-2.c: New test.
1323 * gcc.dg/c99-flex-array-typedef-3.c: New test.
1324 * gcc.dg/c99-flex-array-typedef-5.c: New test.
1325 * gcc.dg/c99-flex-array-typedef-7.c: New test.
1326 * gcc.dg/c99-flex-array-typedef-8.c: New test.
1328 2015-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1331 * g++.dg/lookup/using54.C: New.
1333 2015-02-13 Jeff Law <law@redhat.com>
1336 Revert my change for tree-optimization/64823.
1338 2015-02-13 Jakub Jelinek <jakub@redhat.com>
1340 PR tree-optimization/65053
1341 * gcc.c-torture/execute/pr65053-1.c: New test.
1342 * gcc.c-torture/execute/pr65053-2.c: New test.
1344 2015-02-13 Marek Polacek <polacek@redhat.com>
1347 * gcc.dg/pr65050.c: New test.
1349 2015-02-13 Jeff Law <law@redhat.com>
1351 PR tree-optimization/64823
1352 * gcc.dg/uninit-20.c: New test.
1354 PR rtl-optimization/47477
1355 * gcc.dg/tree-ssa/pr47477.c: New test.
1357 2015-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1360 * g++.dg/parse/ivdep-2.C: New.
1361 * g++.dg/parse/ivdep-3.C: Likewise.
1363 2015-02-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1366 * gfortran.dg/continuation_13.f90: New test.
1367 * gfortran.dg/continuation_14.f: New test.
1369 2015-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1372 * g++.dg/cpp0x/sfinae55.C: New.
1374 2015-02-13 Jakub Jelinek <jakub@redhat.com>
1377 * g++.dg/ipa/pr65034.C: New test.
1379 2015-02-13 Ilya Enkovich <ilya.enkovich@intel.com>
1381 PR tree-optimization/65002
1382 * gcc.dg/pr65002.C: New.
1384 2015-02-13 Marek Polacek <polacek@redhat.com>
1387 * c-c++-common/pr65040.c: New test.
1389 2015-02-13 Bin Cheng <bin.cheng@arm.com>
1391 PR tree-optimization/64705
1392 * gcc.dg/tree-ssa/pr64705.c: New test.
1394 2015-02-12 H.J. Lu <hongjiu.lu@intel.com>
1397 * gcc.dg/visibility-22.c: New test.
1398 * gcc.dg/visibility-23.c: New test.
1399 * gcc.target/i386/pr32219-1.c: New test.
1400 * gcc.target/i386/pr32219-2.c: New test.
1401 * gcc.target/i386/pr32219-3.c: New test.
1402 * gcc.target/i386/pr32219-4.c: New test.
1403 * gcc.target/i386/pr32219-5.c: New test.
1404 * gcc.target/i386/pr32219-6.c: New test.
1405 * gcc.target/i386/pr32219-7.c: New test.
1406 * gcc.target/i386/pr32219-8.c: New test.
1407 * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
1409 2015-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1411 PR libgfortran/57822
1412 * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
1413 four different KINDs.
1415 2015-02-12 Jakub Jelinek <jakub@redhat.com>
1418 * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
1421 * g++.dg/ubsan/pr65000.C: New test.
1423 2015-02-12 Paul Thomas <pault@gcc.gnu.org>
1426 * gfortran.dg/finalize_28.f90: New test
1428 2015-02-12 Jakub Jelinek <jakub@redhat.com>
1431 * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
1432 DW_TAG_lexical_block removal.
1433 * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
1434 * g++.dg/guality/pr55541.C: New test.
1437 * g++.dg/ubsan/pr64984.C: New test.
1439 2015-02-12 James Greenhalgh <james.greenhalgh@arm.com>
1441 * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
1443 2015-02-12 Jakub Jelinek <jakub@redhat.com>
1446 * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
1447 instructions for 2015-01-14 get_memmodel changes.
1448 * gcc.target/powerpc/atomic-p8.c: Likewise.
1451 * g++.dg/ubsan/pr65019.C: New test.
1453 PR tree-optimization/65014
1454 * gcc.c-torture/compile/pr65014.c: New test.
1456 2015-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1458 PR libgfortran/57822
1459 * gfortran/fmt_g0_7.f08: Revise test.
1461 2015-02-11 Jeff Law <law@redhat.com>
1464 * gcc.target/m68k/pr63347.c: New test.
1466 2015-02-11 Marek Polacek <polacek@redhat.com>
1468 * g++.dg/ubsan/shift-1.C: New test.
1469 * gcc.dg/ubsan/c-shift-2.c: New test.
1470 * c-c++-common/ubsan/shift-5.c: Remove file.
1472 2015-02-11 Alex Velenko <Alex.Velenko@arm.com>
1474 * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
1475 Directive adjusted to XFAIL.
1476 * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
1479 2015-02-11 Jakub Jelinek <jakub@redhat.com>
1482 * g++.dg/opt/pr65003.C: New test.
1484 2015-02-11 H.J. Lu <hongjiu.lu@intel.com>
1486 * lib/target-supports.exp (check_effective_target_pie): Renamed
1488 (check_effective_target_pie_enabled): This.
1489 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
1490 * gcc.target/i386/pie.c: Likewise.
1492 2015-02-11 Andrew Pinski <apinski@cavium.com>
1495 * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
1496 * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
1498 2015-02-11 Jakub Jelinek <jakub@redhat.com>
1501 * gcc.target/i386/pr61925-1.c: New test.
1502 * gcc.target/i386/pr61925-2.c: New test.
1503 * gcc.target/i386/pr61925-3.c: New test.
1505 2015-02-10 Jakub Jelinek <jakub@redhat.com>
1508 * g++.dg/asan/pr65004.C: New test.
1510 2015-02-10 Oleg Endo <olegendo@gcc.gnu.org>
1513 * gcc.taget/sh/pr64661-0.h: New.
1514 * gcc.taget/sh/pr64661-1.c: New.
1515 * gcc.taget/sh/pr64661-2.c: New.
1516 * gcc.taget/sh/pr64661-3.c: New.
1517 * gcc.taget/sh/pr64661-4.c: New.
1519 2015-02-10 Richard Biener <rguenther@suse.de>
1521 PR tree-optimization/64995
1522 * g++.dg/torture/pr64995.C: New testcase.
1524 2015-02-10 Richard Biener <rguenther@suse.de>
1526 PR tree-optimization/64909
1527 * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
1529 2015-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1531 * gcc.dg/signbit-sa.c: New test.
1533 2015-02-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1535 PR libgfortran/57822
1536 * gfortran/fmt_g0_7.f08: New test.
1538 2015-02-10 Bin Cheng <bin.cheng@arm.com>
1540 PR tree-optimization/43378
1541 * gcc.dg/tree-ssa/pr43378.c: New test.
1543 2015-02-08 Jan Hubicka <hubicka@ucw.cz>
1546 * g++.dg/torture/pr64978.C: New testcase.
1548 2015-02-09 Jakub Jelinek <jakub@redhat.com>
1551 * gcc.dg/asan/pr64981.c: New test.
1553 2015-02-09 Marek Polacek <polacek@redhat.com>
1556 * gcc.dg/pr64856.c: New test.
1558 2015-02-09 Jakub Jelinek <jakub@redhat.com>
1561 * gcc.dg/tree-ssa/stdarg-7.c: New test.
1562 * gcc.c-torture/execute/pr64979.c: New test.
1564 2015-02-09 Alan Lawrence <alan.lawrence@arm.com>
1566 * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
1568 2015-02-09 Uros Bizjak <ubizjak@gmail.com>
1570 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
1571 * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
1573 2015-02-09 Uros Bizjak <ubizjak@gmail.com>
1576 * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
1578 2015-02-09 Richard Biener <rguenther@suse.de>
1580 PR tree-optimization/54000
1581 * g++.dg/tree-ssa/ivopts-3.C: New testcase.
1583 2015-02-09 Tom de Vries <tom@codesourcery.com>
1585 * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
1587 2015-02-09 Martin Liska <mliska@suse.cz>
1589 * g++.dg/ipa/pr64858.C: New test.
1591 2015-02-09 Tom de Vries <tom@codesourcery.com>
1593 * gcc.dg/uninit-19.c: Fix warning line for fpic.
1595 2015-02-08 Andrew Pinski <apinski@cavium.com>
1597 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
1599 2015-02-08 Mikael Morin <mikael@gcc.gnu.org>
1602 * gfortran.dg/use_rename_8.f90: New.
1604 2015-02-08 Eric Botcazou <ebotcazou@adacore.com>
1606 * gnat.dg/addr7.ad[sb]: New test.
1607 * gnat.dg/addr8.ad[sb]: Likewise.
1609 2015-02-06 David Malcolm <dmalcolm@redhat.com>
1612 * jit.dg/create-code-for-hello-world-executable.h: New file, taken
1613 from jit.dg/test-compile-to-executable.c's create_code, with a
1614 clarification of the output message.
1615 * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
1617 (test_jit): Use CHECK_NO_ERRORS when calling
1618 gcc_jit_context_compile_to_file.
1619 * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
1620 jit-verify-compile-to-file to jit-verify-output-file-was-created.
1621 (jit-setup-compile-to-file): Likewise. Add a verbose comment
1622 about deletions that are attempted.
1623 (jit-verify-compile-to-file): Rename to...
1624 (jit-verify-output-file-was-created): ...this, and drop the
1625 attempt to run "file" and verify the output.
1626 (jit-verify-assembler): New function.
1627 (jit-verify-object): New function.
1628 (jit-verify-dynamic-library): New function.
1629 * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
1630 favor of an implementation from new file
1631 create-code-for-hello-world-executable.h, which also adds a
1633 (dg-final): Replace jit-verify-compile-to-file with
1634 jit-verify-output-file-was-created, and invoke new function
1635 jit-verify-assembler.
1636 * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
1638 (dg-final): Replace jit-verify-compile-to-file with
1639 jit-verify-output-file-was-created, and invoke new function
1640 jit-verify-dynamic-library.
1641 * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
1642 favor of an implementation from new file
1643 create-code-for-hello-world-executable.h, which also adds a
1645 (dg-final): Replace jit-verify-compile-to-file with
1646 jit-verify-output-file-was-created. Strengthen the expected stdout
1647 from the built executable.
1648 * jit.dg/test-compile-to-object.c (create_code): Eliminate in
1649 favor of an implementation from new file
1650 create-code-for-hello-world-executable.h, which also adds a
1652 (dg-final): Replace jit-verify-compile-to-file with
1653 jit-verify-output-file-was-created, and invoke new function
1655 * jit.dg/verify-dynamic-library.c: New source file.
1657 2015-02-06 Sebastian Pop <s.pop@samsung.com>
1658 Brian Rzycki <b.rzycki@samsung.com>
1660 PR tree-optimization/64878
1661 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
1663 2015-02-06 Jakub Jelinek <jakub@redhat.com>
1666 * g++.dg/ipa/pr64896.C: New test.
1668 2015-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1671 * gcc.target/powerpc/pr64205.c: New file.
1673 2015-02-06 Uros Bizjak <ubizjak@gmail.com>
1675 * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
1676 (dg-options): Use -fpie instead of -fPIE -pie.
1678 2015-02-06 Jakub Jelinek <jakub@redhat.com>
1681 * g++.dg/asan/pr64937.C: New test.
1683 2015-02-06 Paul Thomas <pault@gcc.gnu.org>
1686 * gfortran.dg/class_to_type_4.f90: New test
1688 2015-01-29 Andre Vehreschild <vehre@gmx.de>
1690 * gfortran.dg/unlimited_polymorphic_22.f90: New test.
1692 2015-02-06 Jakub Jelinek <jakub@redhat.com>
1694 PR rtl-optimization/64957
1696 * gcc.c-torture/execute/pr64957.c: New test.
1698 2015-02-05 Jeff Law <law@redhat.com>
1701 * gcc.target/h8300/pr17306-1.c: New test.
1702 * gcc.target/h8300/pr17306-2.c: New test.
1704 2015-02-05 Tobias Burnus <burnus@net-b.de>
1707 * gfortran.dg/structure_constructor_12.f90: New.
1709 2015-02-05 Jeff Law <law@redhat.com>
1712 gcc.target/h8300/pr58400.c: New test.
1714 2015-02-05 Mantas Mikaitis <mantas.mikaitis@arm.com>
1716 * gcc.target/arm/macro_defs0.c: New test.
1717 * gcc.target/arm/macro_defs1.c: New test.
1718 * gcc.target/arm/macro_defs2.c: New test.
1720 2015-02-05 Uros Bizjak <ubizjak@gmail.com>
1722 PR rtl-optimization/64905
1723 * gcc.target/i386/pr64905.c: Require nonpic target.
1724 (dg-options): Add -fomit-frame-pointer.
1727 2014-02-05 James Greenhalgh <james.greenhalgh@arm.com>
1729 * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
1732 2015-02-05 Paul Thomas <pault@gcc.gnu.org>
1735 * gfortran.dg/type_to_class_2.f90: New test
1736 * gfortran.dg/type_to_class_3.f90: New test
1738 2015-02-04 Jan Hubicka <hubicka@ucw.cz>
1741 * g++.dg/torture/pr64686.C: New testcase.
1743 2015-02-04 H.J. Lu <hongjiu.lu@intel.com>
1745 PR rtl-optimization/64905
1746 * gcc.target/i386/pr64905.c: New file.
1748 2015-02-04 Segher Boessenkool <segher@kernel.crashing.org>
1750 * gcc.dg/guality/pr41447-1.c: Remove xfail.
1751 * gcc.dg/guality/pr41616-1.c: Ditto.
1753 2015-02-04 Alexandre Oliva <aoliva@redhat.com>
1756 * gcc.dg/pr64817-3.c: New.
1758 2015-02-04 Jakub Jelinek <jakub@redhat.com>
1759 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1761 * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
1762 pass parameters in registers.
1763 * gcc.dg/guality/pr36728-2.c (main): Likewise.
1764 * gcc.dg/guality/pr36728-3.c (main): Likewise.
1765 * gcc.dg/guality/pr36728-4.c (main): Likewise.
1767 2015-02-04 Alan Lawrence <alan.lawrence@arm.com>
1768 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1770 * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
1771 list, allow for multilibed targets.
1772 * gcc.dg/combine_ashiftrt_2.c: Likewise.
1774 2015-02-04 Segher Boessenkool <segher@kernel.crashing.org>
1776 * gcc.dg/builtins-58.c: Check for pow at the end of words only.
1777 * gcc.dg/pr46728-6.c: Ditto.
1779 2015-02-04 Robert Suchanek <robert.suchanek@imgtec.com>
1781 * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
1782 for mips_nanlegacy target.
1784 2015-02-04 Ilya Enkovich <ilya.enkovich@intel.com>
1786 * gcc.target/i386/chkp-hidden-def.c: New.
1788 2015-02-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
1791 * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
1792 to use 24 bits for bitfield b.
1794 2015-02-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
1797 * lib/target-supports.exp (check_effective_target_bswap64): Do not
1798 cache result in a global variable. Include all 32-bit targets for
1801 2015-02-03 Jakub Jelinek <jakub@redhat.com>
1803 PR rtl-optimization/64756
1804 * gcc.c-torture/execute/pr64756.c: New test.
1806 2015-02-03 Oleg Endo <olegendo@gcc.gnu.org>
1809 * gcc.target/sh/pr64660-0.h: New.
1810 * gcc.target/sh/pr64660-1.c: New.
1811 * gcc.target/sh/pr64660-2.c: New.
1812 * gcc.target/sh/pr64660-3.c: New.
1813 * gcc.target/sh/pr64660-4.c: New.
1815 2015-02-03 Paolo Carlini <paolo.carlini@oracle.com>
1818 * g++.dg/warn/Waddress-2.C: New.
1820 2015-02-03 Segher Boessenkool <segher@kernel.crashing.org>
1823 * gcc.target/i386/pr49095.c: XFAIL for ia32.
1825 2015-02-03 Dodji Seketeli <dodji@redhat.com>
1827 PR preprocessor/64803
1828 * gcc.dg/cpp/builtin-macro-1.c: New test case.
1830 2015-02-02 Jan Hubicka <hubicka@ucw.cz>
1832 * g++.dg/ipa/devirt-37.C: Disable early inlining.
1834 2015-02-02 Christophe Lyon <christophe.lyon@linaro.org>
1836 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1837 (_ARM_FPSRC): Add DN and AHP fields.
1838 (clean_results): Force DN=1 on AArch64.
1839 * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
1840 * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
1841 * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
1842 * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
1843 * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
1844 * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
1846 2015-02-02 Alan Modra <amodra@gmail.com>
1848 * gcc.target/powerpc/cprophard.c: New.
1850 2015-02-01 Andreas Tobler <andreast@gcc.gnu.org>
1852 * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
1853 * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
1855 2015-02-01 Jakub Jelinek <jakub@redhat.com>
1858 * gcc.dg/pr64817-1.c: New test.
1859 * gcc.dg/pr64817-2.c: New test.
1861 2015-02-01 Oleg Endo <olegendo@gcc.gnu.org>
1864 * gcc.target/sh/pr64851-0.h: New
1865 * gcc.target/sh/pr64851-1.c: New
1866 * gcc.target/sh/pr64851-2.c: New
1867 * gcc.target/sh/pr64851-3.c: New
1868 * gcc.target/sh/pr64851-4.c: New
1870 2015-01-31 Uros Bizjak <ubizjak@gmail.com>
1873 * gcc.dg/torture/pr64882.c: New test.
1875 2015-01-31 David Edelsohn <dje.gcc@gmail.com>
1878 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
1881 2015-01-31 Uros Bizjak <ubizjak@gmail.com>
1883 * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
1884 * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
1885 * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
1886 * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
1887 * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
1888 * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
1890 * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
1891 * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
1893 * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
1894 * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
1897 2015-01-30 Vladimir Makarov <vmakarov@redhat.com>
1900 * g++.dg/pr64688-2.C: New.
1902 2015-01-30 Uros Bizjak <ubizjak@gmail.com>
1904 * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
1905 * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
1906 * gcc.target/i386/fuse-caller-save.c: Ditto.
1907 * gcc.target/i386/headmerge-1.c: Ditto.
1908 * gcc.target/i386/headmerge-2.c: Ditto.
1909 * gcc.target/i386/sibcall-6.c: Ditto.
1911 2015-01-30 Vladimir Makarov <vmakarov@redhat.com>
1914 * gcc.target/i386/pr64617.c: New test.
1916 2015-01-30 Uros Bizjak <ubizjak@gmail.com>
1919 * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
1920 (dg-options): Remove -m32.
1921 (dg-final): Scan for "movb %al" only.
1922 * gcc.target/i386/pr15184-2.c: Ditto.
1924 2015-01-30 Richard Biener <rguenther@suse.de>
1926 PR tree-optimization/64829
1927 * gcc.dg/vect/pr64829.c: New testcase.
1929 2015-01-29 Marek Polacek <polacek@redhat.com>
1932 * gcc.dg/pr64709.c: New test.
1934 2015-01-29 Jakub Jelinek <jakub@redhat.com>
1937 * g++.dg/ubsan/pr64717-1.C: New test.
1938 * g++.dg/ubsan/pr64717-2.C: New test.
1940 2015-01-29 Uros Bizjak <ubizjak@gmail.com>
1942 * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
1944 2015-01-29 Jeff Law <law@redhat.com>
1947 * gcc.target/i386/pr15184-1.c: New test.
1948 * gcc.target/i386/pr15184-2.c: New test.
1950 2015-01-29 Yuri Rumyantsev <ysrumyan@gmail.com>
1952 PR tree-optimization/64746
1953 * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
1955 2015-01-29 Richard Biener <rguenther@suse.de>
1957 PR tree-optimization/64853
1958 * gcc.dg/torture/pr64853.c: New testcase.
1960 2015-01-29 Richard Biener <rguenther@suse.de>
1962 PR tree-optimization/64844
1963 * gcc.dg/vect/pr64844.c: New testcase.
1965 2015-01-29 Yuri Rumyantsev <ysrumyan@gmail.com>
1968 * gcc.dg/pr64809.c: Delete.
1970 2015-01-29 Ilya Enkovich <ilya.enkovich@intel.com>
1973 * gcc.target/i386/pr64805.c: New.
1975 2015-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1977 * gcc.dg/guality/guality.h (main): Add argv[0] to
1978 guality_gdb_command.
1980 2015-01-29 Jan Hubicka <hubicka@ucw.cz>
1983 * gcc.dg/tree-ssa/pr64801.c: New testcase.
1985 2015-01-28 Oleg Endo <olegendo@gcc.gnu.org>
1988 * gcc.target/sh/sh.exp
1989 (check_effective_target_atomic_model_soft_gusa_available,
1990 check_effective_target_atomic_model_soft_tcb_available,
1991 check_effective_target_atomic_model_soft_imask_available,
1992 check_effective_target_atomic_model_hard_llcs_available): New.
1993 * gcc.target/sh/pr64659-0.h: New.
1994 * gcc.target/sh/pr64659-1.c: New.
1995 * gcc.target/sh/pr64659-2.c: New.
1996 * gcc.target/sh/pr64659-3.c: New.
1997 * gcc.target/sh/pr64659-4.c: New.
1999 2015-01-28 Alex Velenko <Alex.Velenko@arm.com>
2001 * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
2002 scan-assembler-times pattern.
2004 2015-01-28 Yuri Rumyantsev <ysrumyan@gmail.com>
2007 * gcc.dg/pr64809.c: New test.
2009 2015-01-28 Ilya Enkovich <ilya.enkovich@intel.com>
2011 PR tree-optimization/64277
2012 * gcc.dg/pr64277.c: New.
2014 2015-01-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
2016 PR tree-optimization/64718
2017 * gcc.c-torture/execute/pr64718.c: New test.
2019 2015-01-28 James Greenhalgh <james.greenhalgh@arm.com>
2021 * gcc.target/aarch64/abs_2.c: New.
2023 2015-01-28 Robert Suchanek <robert.suchanek@imgtec.com>
2025 * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
2026 * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
2027 * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
2030 2015-01-28 Jakub Jelinek <jakub@redhat.com>
2033 * lib/target-supports.exp (check_effective_target_comdat_group): New.
2034 * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
2035 { target comdat_group }.
2037 2015-01-27 Tobias Burnus <burnus@net-b.de>
2040 * gfortran.dg/goacc/coarray_2.f90: New.
2042 2015-01-27 Jan Hubicka <hubicka@ucw.cz>
2046 * g++.dg/torture/pr64139.C: New testcase.
2047 * g++.dg/torture/pr60871.C: Likewise.
2049 2015-01-27 Janus Weil <janus@gcc.gnu.org>
2052 * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
2053 prevent linking errors.
2055 2015-01-27 Jan Hubicka <hubicka@ucw.cz>
2058 * g++.dg/torture/pr64282.C: New testcase.
2060 2015-01-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2062 * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
2065 2015-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
2067 * gcc.target/s390/hotpatch-13.c: New testcase.
2068 * gcc.target/s390/hotpatch-14.c: New testcase.
2069 * gcc.target/s390/hotpatch-15.c: New testcase.
2070 * gcc.target/s390/hotpatch-16.c: New testcase.
2071 * gcc.target/s390/hotpatch-17.c: New testcase.
2072 * gcc.target/s390/hotpatch-18.c: New testcase.
2073 * gcc.target/s390/hotpatch-19.c: New testcase.
2074 * gcc.target/s390/hotpatch-20.c: New testcase.
2075 * gcc.target/s390/hotpatch-compile-10.c: New testcase.
2076 * gcc.target/s390/hotpatch-compile-11.c: New testcase.
2077 * gcc.target/s390/hotpatch-compile-12.c: New testcase.
2078 * gcc.target/s390/hotpatch-compile-13.c: New testcase.
2079 * gcc.target/s390/hotpatch-compile-14.c: New testcase.
2080 * gcc.target/s390/hotpatch-compile-15.c: New testcase.
2081 * gcc.target/s390/hotpatch-compile-16.c: New testcase.
2082 * gcc.target/s390/hotpatch-compile-9.c: New testcase.
2083 * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
2084 * gcc.target/s390/hotpatch-10.c: Likewise.
2085 * gcc.target/s390/hotpatch-11.c: Likewise.
2086 * gcc.target/s390/hotpatch-12.c: Likewise.
2087 * gcc.target/s390/hotpatch-2.c: Likewise.
2088 * gcc.target/s390/hotpatch-3.c: Likewise.
2089 * gcc.target/s390/hotpatch-4.c: Likewise.
2090 * gcc.target/s390/hotpatch-5.c: Likewise.
2091 * gcc.target/s390/hotpatch-6.c: Likewise.
2092 * gcc.target/s390/hotpatch-7.c: Likewise.
2093 * gcc.target/s390/hotpatch-8.c: Likewise.
2094 * gcc.target/s390/hotpatch-9.c: Likewise.
2095 * gcc.target/s390/hotpatch-compile-1.c: Likewise.
2096 * gcc.target/s390/hotpatch-compile-2.c: Likewise.
2097 * gcc.target/s390/hotpatch-compile-3.c: Likewise.
2098 * gcc.target/s390/hotpatch-compile-4.c: Likewise.
2099 * gcc.target/s390/hotpatch-compile-5.c: Likewise.
2100 * gcc.target/s390/hotpatch-compile-6.c: Likewise.
2101 * gcc.target/s390/hotpatch-compile-7.c: Likewise.
2102 * gcc.target/s390/hotpatch-compile-8.c: Likewise.
2104 2015-01-27 Jiong Wang <jiong.wang@arm.com>
2106 * gcc.dg/long_branch.c: New testcase.
2108 2015-01-27 Richard Biener <rguenther@suse.de>
2110 PR tree-optimization/56273
2111 PR tree-optimization/59124
2112 PR tree-optimization/64277
2113 * g++.dg/warn/Warray-bounds-6.C: New testcase.
2114 * gcc.dg/Warray-bounds-12.c: Likewise.
2115 * gcc.dg/Warray-bounds-13.c: Likewise.
2117 2015-01-27 Jakub Jelinek <jakub@redhat.com>
2119 PR rtl-optimization/61058
2120 * gcc.dg/pr61058.c: New test.
2122 2015-01-27 Ilya Enkovich <ilya.enkovich@intel.com>
2124 * gcc.target/i386/chkp-narrow-bounds.c: New.
2126 2015-01-27 Jakub Jelinek <jakub@redhat.com>
2128 PR tree-optimization/64807
2129 * gcc.dg/pr64807.c: New test.
2132 * gcc.dg/pr64766.c: New test.
2134 2015-01-26 Oleg Endo <olegendo@gcc.gnu.org>
2137 * gcc.target/sh/pr49263-4.c: New.
2139 2015-01-26 Paul Thomas <pault@gcc.gnu.org>
2142 * gfortran.dg/allocate_with_mold_1.f90: New test
2144 2015-01-26 Jakub Jelinek <jakub@redhat.com>
2147 * gcc.dg/pr64778.c: New test.
2150 * gcc.dg/vect/pr64421.c: New test.
2152 2015-01-26 Tobias Burnus <burnus@net-b.de>
2155 * gfortran.dg/coarray_36.f: New.
2156 * gfortran.dg/coarray_37.f90: New.
2158 2015-01-26 Janus Weil <janus@gcc.gnu.org>
2161 * gfortran.dg/class_allocate_18.f90: New.
2163 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
2165 * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
2167 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
2169 * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
2171 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
2173 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
2175 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
2177 * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
2179 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
2181 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
2182 * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
2183 * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
2184 * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
2186 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
2188 * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
2189 * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
2190 * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
2192 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
2194 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
2195 * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
2196 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
2197 * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
2198 * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
2201 2015-01-26 Richard Biener <rguenther@suse.de>
2204 * gcc.dg/uninit-19.c: New testcase.
2206 2015-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2208 * lib/target-supports.exp (check_effective_target_vect64): Add
2211 2015-01-26 Eric Botcazou <ebotcazou@adacore.com>
2214 * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
2216 2015-01-26 Tony Liu <tony.liu@arm.com>
2218 * gcc.target/arm/scd42-1.c: Improve the check for UAL and
2221 2015-01-26 Janne Blomqvist <jb@gcc.gnu.org>
2224 * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
2225 correctly, clean up afterwards.
2227 2015-01-25 Mikael Morin <mikael@gcc.gnu.org>
2230 * gfortran.dg/use_rename_7.f90: New.
2232 2015-01-25 Allan Sandfeld Jensen <sandfeld@kde.org>
2234 * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
2235 * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
2237 2015-01-25 Oleg Endo <olegendo@gcc.gnu.org>
2240 * gcc.target/sh/pr54236-4.c: New.
2242 2015-01-24 H.J. Lu <hongjiu.lu@intel.com>
2244 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2245 Silvermont, Ivy Bridge, Haswell and Broadwell tests. Update Sandy
2248 2015-01-24 Janne Blomqvist <jb@gcc.gnu.org>
2251 * gfortran.dg/open_new_segv.f90: New test.
2253 2015-01-24 Oleg Endo <olegendo@gcc.gnu.org>
2262 * gcc.target/sh/pr64345-1.c: New.
2263 * gcc.target/sh/pr64345-2.c: New.
2264 * gcc.target/sh/pr59533-1.c: New.
2265 * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
2266 * gcc.target/sh/pr52933-2.c: Likewise.
2267 * gcc.target/sh/pr54089-1.c: Likewise.
2268 * gcc.target/sh/pr54236-1.c: Likewise.
2269 * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
2270 * gcc.target/sh/pr49263-1.c: Remove xfails.
2271 * gcc.target/sh/pr49263-2.c: Likewise.
2272 * gcc.target/sh/pr49263-3.c: Likewise.
2273 * gcc.target/sh/pr53987-1.c: Likewise.
2274 * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
2275 (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
2276 * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
2277 (test05, test06, test07, test08, test09, test10, test11, test12): New.
2278 * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
2279 (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
2281 * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
2284 2015-01-24 Tom de Vries <tom@codesourcery.com>
2286 * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
2288 2015-01-23 Ian Lance Taylor <iant@google.com>
2291 * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
2292 targets without split stack support.
2294 2015-01-23 Vladimir Makarov <vmakarov@redhat.com>
2297 * gcc.target/i386/pr64317.c: New test.
2299 2015-01-23 Jakub Jelinek <jakub@redhat.com>
2301 PR rtl-optimization/63637
2302 PR rtl-optimization/60663
2303 * gcc.dg/pr63637-1.c: New test.
2304 * gcc.dg/pr63637-2.c: New test.
2305 * gcc.dg/pr63637-3.c: New test.
2306 * gcc.dg/pr63637-4.c: New test.
2307 * gcc.dg/pr63637-5.c: New test.
2308 * gcc.dg/pr63637-6.c: New test.
2309 * gcc.target/i386/pr63637-1.c: New test.
2310 * gcc.target/i386/pr63637-2.c: New test.
2311 * gcc.target/i386/pr63637-3.c: New test.
2312 * gcc.target/i386/pr63637-4.c: New test.
2313 * gcc.target/i386/pr63637-5.c: New test.
2314 * gcc.target/i386/pr63637-6.c: New test.
2316 2015-01-23 Richard Biener <rguenther@suse.de>
2319 * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
2320 * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
2322 2015-01-23 Marek Polacek <polacek@redhat.com>
2324 PR preprocessor/60570
2325 * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
2326 * gcc.dg/cpp/pr60570.c: New test.
2328 2015-01-23 Richard Biener <rguenther@suse.de>
2331 * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
2332 vectorization on vect64 targets.
2334 2015-01-23 Janus Weil <janus@gcc.gnu.org>
2337 * gfortran.dg/class_allocate_17.f90: New.
2339 2015-01-23 Tobias Burnus <burnus@net-b.de>
2342 * gfortran.dg/goacc/combined_loop.f90: New.
2344 2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2347 * gfortran.dg/make_unit.f90: New test.
2349 2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2352 * gfortran.dg/negative_unit_int8.f: Update.
2354 2015-01-22 Jeff Law <law@redhat.com>
2357 * gcc.target/m68k/pr52076-1.c: New test.
2358 * gcc.target/m68k/pr52076-2.c: New test.
2360 2015-01-22 Richard Biener <rguenther@suse.de>
2363 * gcc.dg/torture/pr64728.c: New testcase.
2365 2015-01-22 Uros Bizjak <ubizjak@gmail.com>
2368 * g++.dg/pr64688.C: New test.
2370 2015-01-22 Ilya Enkovich <ilya.enkovich@intel.com>
2372 * gcc.target/i386/chkp-always_inline.c (f1): Make static
2373 to avoid errors with -fpic.
2375 2015-01-22 Richard Biener <rguenther@suse.de>
2378 * g++.old-deja/g++.eh/badalloc1.C: Adjust.
2380 2015-01-21 Segher Boessenkool <segher@kernel.crashing.org>
2382 PR rtl-optimization/64682
2383 * gcc.c-torture/execute/pr64682.c: New file.
2385 2015-01-21 Jakub Jelinek <jakub@redhat.com>
2388 * gcc.dg/pr64511.c: New test.
2390 PR rtl-optimization/62078
2391 * g++.dg/opt/pr62078.C: New test.
2394 * c-c++-common/cilk-plus/CK/pr63307.c: New test.
2396 2015-01-21 Thomas Koenig <tkoenig@netcologne.de>
2399 * gfortran.dg/internal_pack_15.f90: New test.
2401 2015-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2403 * c-c++-common/tsan/step.c: New testcase.
2405 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2407 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
2409 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2411 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
2413 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2415 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
2417 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2419 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
2421 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2423 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
2425 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2427 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
2429 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2431 * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
2433 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2435 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
2437 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2439 * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
2441 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2443 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
2445 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2447 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
2449 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2451 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
2453 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2455 * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
2456 * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
2457 * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
2460 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2462 * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
2463 * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
2464 * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
2467 2015-01-21 Renlin Li <renlin.li@arm.com>
2469 * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
2470 * g++.dg/tls/thread_local5g.C: Likewise.
2471 * g++.dg/tls/thread_local6g.C: Likewise.
2473 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2475 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
2476 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
2477 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
2479 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2481 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
2482 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
2483 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
2485 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2487 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
2488 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
2489 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
2491 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
2493 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
2494 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
2495 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
2497 2015-01-20 Jeff Law <law@redhat.com>
2500 * gcc.target/m68k/pr59946.c: New test.
2502 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
2504 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
2505 * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
2506 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
2508 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
2510 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
2511 * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
2512 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
2514 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
2516 * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
2517 * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
2518 * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
2520 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
2522 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
2523 * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
2524 * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
2526 * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
2529 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
2531 * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
2532 * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
2533 * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
2535 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
2537 * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
2538 * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
2539 * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
2541 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
2543 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
2545 2015-01-20 Jakub Jelinek <jakub@redhat.com>
2547 * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
2550 * g++.dg/ubsan/pr64632.C: New test.
2553 * gcc.dg/pr64663.c: New test.
2555 2015-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2558 * g++.dg/warn/Wunused-var-23.C: New.
2560 2015-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2563 * g++.dg/cpp0x/constexpr-59937-1.C: New.
2564 * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
2566 2015-01-20 Richard Biener <rguenther@suse.de>
2569 * gcc.dg/lto/pr64684_0.c: New testcase.
2570 * gcc.dg/lto/pr64684_1.c: Likewise.
2571 * gcc.dg/lto/pr64684_2.c: Likewise.
2572 * gcc.dg/lto/pr64685_0.c: Likewise.
2573 * gcc.dg/lto/pr64685_1.c: Likewise.
2575 2015-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2578 * g++.dg/cpp1y/lambda-init12.C: New.
2580 2015-01-20 Richard Biener <rguenther@suse.de>
2582 PR tree-optimization/64410
2583 * g++.dg/vect/pr64410.cc: Require vect_double.
2585 2015-01-20 Matthew Wahab <matthew.wahab@arm.com>
2588 * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
2590 2015-01-20 Igor Zamyatin <igor.zamyatin@intel.com>
2594 2014-01-19 Igor Zamyatin <igor.zamyatin@intel.com>
2596 PR rtl-optimization/64081
2597 * gcc.dg/pr64081.c: New test.
2599 2015-01-19 David Malcolm <dmalcolm@redhat.com>
2601 * jit.dg/harness.h: Include <unistd.h>.
2602 (CHECK_NO_ERRORS): New.
2603 (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
2604 (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
2605 gcc_jit_context_compile_to_file.
2606 * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
2607 args to the spawned executable.
2608 (jit-expand-vars): New function.
2609 (jit-exe-params): New variable.
2610 (dg-jit-set-exe-params): New function.
2611 (jit-dg-test): Detect testcases that use
2612 jit-verify-compile-to-file and call jit-setup-compile-to-file.
2613 Set arguments of spawned process to jit-exe-params.
2614 (jit-get-output-filename): New function.
2615 (jit-setup-compile-to-file): New function.
2616 (jit-verify-compile-to-file): New function.
2617 (jit-run-executable): New function.
2618 (jit-verify-executable): New function.
2619 * jit.dg/test-compile-to-assembler.c: New testcase.
2620 * jit.dg/test-compile-to-dynamic-library.c: New testcase.
2621 * jit.dg/test-compile-to-executable.c: New testcase.
2622 * jit.dg/test-compile-to-object.c: New testcase.
2624 2015-01-19 Oleg Endo <olegendo@gcc.gnu.org>
2627 * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
2630 2015-01-19 Martin Liska <mliska@suse.cz>
2632 * objc/compile/pr64668.m: New test.
2634 2015-01-19 David Malcolm <dmalcolm@redhat.com>
2636 * jit.dg/test-arith-overflow.c: Include stdbool.h.
2637 (create_overflow_fn): Update comment to clarify that
2638 the third param of the created function is a bool *, not
2640 (verify_int_overflow_fn): Convert param "expected_ovf" from
2641 int to bool. Update third param of "overflow_fn_type" from int *
2642 to bool *. Update local "actual_ovf" from int to bool.
2643 (verify_uint_overflow_fn): Likewise.
2645 2015-01-19 Martin Liska <mliska@suse.cz>
2647 * gcc.dg/ipa/ipa-icf-33.c: New test.
2649 2015-01-19 Felix Yang <felix.yang@huawei.com>
2650 Haijian Zhang <z.zhanghaijian@huawei.com>
2652 * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
2653 (buffer_float64x2, buffer_pad_float64x2): New helper variables.
2654 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
2655 result_float64x2, expected_hfloat64x2): New helper type, variable and
2657 (buffer_float64x2, buffer_pad_float64x2): New helper variables.
2658 * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
2659 without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
2660 * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
2661 without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
2662 * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
2663 and target without the FMA feature.
2665 2015-01-19 Jiong Wang <jiong.wang@arm.com>
2667 * gcc.target/aarch64/pr64304.c: New testcase.
2669 2015-01-19 Igor Zamyatin <igor.zamyatin@intel.com>
2671 PR rtl-optimization/64081
2672 * gcc.dg/pr64081.c: New test.
2674 2015-01-19 Tejas Belagod <tejas.belagod@arm.com>
2677 * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
2679 * gcc.target/aarch64/test_frame_6.c: Likewise.
2680 * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
2681 and x19 (in the epilogue).
2682 * gcc.target/aarch64/test_frame_4.c: Likewise.
2683 * gcc.target/aarch64/test_frame_7.c: Likewise.
2685 2015-01-19 Ilya Enkovich <ilya.enkovich@intel.com>
2687 * gcc.target/i386/chkp-always_inline.c: New.
2689 2015-01-15 Andrew Pinski <apinski@cavium.com>
2690 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
2692 * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
2693 testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
2695 2015-01-18 Andre Vehreschild <vehre@gmx.de>
2698 * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
2699 * gfortran.dg/unlimited_polymorphic_20.f03: New test.
2701 2015-01-18 Paul Thomas <pault@gcc.gnu.org>
2704 * gfortran.dg/unlimited_polymorphic_21.f90: New test
2706 2015-01-18 Oleg Endo <olegendo@gcc.gnu.org>
2709 * gcc.target/sh/torture/pr64652.c: New.
2711 2015-01-18 Jan Hubicka <hubicka@ucw.cz>
2713 * gcc.dg/ipa/ipa-icf-32.c: Update template.
2714 * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
2715 * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
2716 * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
2717 * c-c++-common/asan/kasan-recover-1.c: Likewise.
2718 * c-c++-common/asan/kasan-recover-2.c: Likewise.
2720 2015-01-18 Jan Hubicka <hubicka@ucw.cz>
2723 * g++.dg/torture/pr64378.C: New testcase.
2725 2015-01-18 Paul Thomas <pault@gcc.gnu.org>
2728 * gfortran.dg/block_13.f08: New test
2730 2015-01-18 Paul Thomas <pault@gcc.gnu.org>
2733 * gfortran.dg/associate_1.f03: Allow test for character with
2736 2015-01-17 Segher Boessenkool <segher@kernel.crashing.org>
2738 * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
2739 * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
2741 2015-01-17 Segher Boessenkool <segher@kernel.crashing.org>
2743 * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
2745 2015-01-17 Paul Thomas <pault@gcc.gnu.org>
2748 * gfortran.dg/unlimited_polymorphic_21.f90: New test
2750 2015-01-17 Andre Vehreschild <vehre@gmx.de>
2753 * gfortran.dg/alloc_comp_assign_13.f08: New test.
2756 * gfortran.dg/alloc_comp_assign_14.f08: New test.
2759 * gfortran.dg/alloc_comp_initializer_4.f03: New test.
2761 2015-01-17 Andre Vehreschild <vehre@gmx.de>
2764 * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
2766 2015-01-16 Bernd Schmidt <bernds@codesourcery.com>
2768 PR rtl-optimization/52773
2769 * gcc.c-torture/compile/pr52773.c: New test.
2771 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2774 * g++.dg/cpp0x/alias-decl-46.C: New.
2776 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
2778 * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
2780 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
2782 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
2784 (CHECK_FP): Likewise.
2785 (CHECK_CUMULATIVE_SAT): Likewise.
2787 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
2789 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2790 (Set_Neon_Cumulative_Sat): Add parameter.
2791 (__set_neon_cumulative_sat): Support new parameter.
2792 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
2793 (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
2795 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
2796 (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
2799 2015-01-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
2801 * g++.dg/tsan/vptr_benign_race.C: New testcase.
2802 * g++.dg/tsan/vptr_harmful_race.C: New testcase.
2804 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2807 * g++.dg/tls/thread_local-ice4.C: New.
2809 2015-01-16 James Greenhalgh <james.greenhalgh@arm.com>
2811 * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
2814 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2817 * g++.dg/cpp0x/vt-62276.C: New.
2819 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
2822 * g++.dg/pr64353.C: New.
2824 2015-01-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2827 * gcc.target/aarch64/pr64263_1.c: New test.
2829 2015-01-16 Yuri Rumyantsev <ysrumyan@gmail.com>
2831 PR tree-optimization/64434
2832 * gcc.dg/torture/pr64434.c: Move to...
2833 * gcc.dg/pr64434.c: ... here.
2835 2015-01-16 Richard Biener <rguenther@suse.de>
2838 * gcc.dg/uninit-18.c: New testcase.
2840 2015-01-16 Richard Biener <rguenther@suse.de>
2842 PR tree-optimization/64568
2843 * g++.dg/torture/pr64568-2.C: New testcase.
2845 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
2848 * gcc.target/i386/chkp-label-address.c: New.
2850 2015-01-16 Janus Weil <janus@gcc.gnu.org>
2853 * gfortran.dg/pointer_init_6.f90: Extended.
2855 2015-01-16 Robert Suchanek <robert.suchanek@imgtec.com>
2857 * gcc.c-torture/compile/20150108.c: New test.
2859 2015-01-16 Eric Botcazou <ebotcazou@adacore.com>
2861 * gcc.target/visium: New directory.
2863 2015-01-16 Richard Biener <rguenther@suse.de>
2865 PR tree-optimization/61743
2866 * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
2867 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
2869 2015-01-16 Zhenqiang Chen <zhenqiang.chen@arm.com>
2871 * gcc.dg/pr64015.c: New test.
2873 2015-01-16 Markus Trippelsdorf <markus@trippelsdorf.de>
2877 * g++.dg/ipa/pr64612.C: New test.
2879 2015-01-16 Renlin Li <renlin.li@arm.com>
2881 * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
2883 2015-01-16 Ilya Tocar <ilya.tocar@intel.com>
2885 * gcc.target/i386/sse-14.c: Test new intrinsic.
2886 * gcc.target/i386/sse-22.c: Ditto.
2888 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2891 * g++.dg/cpp0x/auto44.C: New.
2893 2015-01-15 Sandra Loosemore <sandra@codesourcery.com>
2896 * gcc.target/nios2/gpopt-all.c: New test case.
2897 * gcc.target/nios2/gpopt-local.c: New test case.
2898 * gcc.target/nios2/gpopt-global.c: New test case.
2899 * gcc.target/nios2/gpopt-data.c: New test case.
2900 * gcc.target/nios2/gpopt-none.c: New test case.
2902 2015-01-15 Jakub Jelinek <jakub@redhat.com>
2904 * g++.dg/ubsan/vptr-1.C: New test.
2905 * g++.dg/ubsan/vptr-2.C: New test.
2906 * g++.dg/ubsan/vptr-3.C: New test.
2907 * g++.dg/ubsan/vptr-4.C: New test.
2908 * g++.dg/ubsan/vptr-5.C: New test.
2909 * g++.dg/ubsan/vptr-6.C: New test.
2910 * g++.dg/ubsan/vptr-7.C: New test.
2911 * g++.dg/ubsan/vptr-8.C: New test.
2912 * g++.dg/ubsan/vptr-9.C: New test.
2914 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
2916 * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
2918 * lib/gcc-dg.exp: Likewise.
2920 2015-01-15 Vladimir Makarov <vmakarov@redhat.com>
2922 PR rtl-optimization/64110
2923 * gcc.target/i386/pr64110.c: Add scan-assembler.
2925 2015-01-15 Thomas Schwinge <thomas@codesourcery.com>
2926 James Norris <jnorris@codesourcery.com>
2927 Cesar Philippidis <cesar@codesourcery.com>
2928 Ilmir Usmanov <i.usmanov@samsung.com>
2930 * lib/target-supports.exp (check_effective_target_fopenacc): New
2932 * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
2933 * g++.dg/goacc/goacc.exp: Likewise.
2934 * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
2935 * gcc.dg/goacc/goacc.exp: Likewise.
2936 * gfortran.dg/goacc/goacc.exp: Likewise.
2937 * c-c++-common/cpp/openacc-define-1.c: New file.
2938 * c-c++-common/cpp/openacc-define-2.c: Likewise.
2939 * c-c++-common/cpp/openacc-define-3.c: Likewise.
2940 * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
2941 * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
2942 * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
2943 * c-c++-common/goacc/acc_on_device-2.c: Likewise.
2944 * c-c++-common/goacc/asyncwait-1.c: Likewise.
2945 * c-c++-common/goacc/cache-1.c: Likewise.
2946 * c-c++-common/goacc/clauses-fail.c: Likewise.
2947 * c-c++-common/goacc/collapse-1.c: Likewise.
2948 * c-c++-common/goacc/data-1.c: Likewise.
2949 * c-c++-common/goacc/data-2.c: Likewise.
2950 * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
2951 * c-c++-common/goacc/deviceptr-1.c: Likewise.
2952 * c-c++-common/goacc/deviceptr-2.c: Likewise.
2953 * c-c++-common/goacc/deviceptr-3.c: Likewise.
2954 * c-c++-common/goacc/if-clause-1.c: Likewise.
2955 * c-c++-common/goacc/if-clause-2.c: Likewise.
2956 * c-c++-common/goacc/kernels-1.c: Likewise.
2957 * c-c++-common/goacc/loop-1.c: Likewise.
2958 * c-c++-common/goacc/loop-private-1.c: Likewise.
2959 * c-c++-common/goacc/nesting-1.c: Likewise.
2960 * c-c++-common/goacc/nesting-data-1.c: Likewise.
2961 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
2962 * c-c++-common/goacc/parallel-1.c: Likewise.
2963 * c-c++-common/goacc/pcopy.c: Likewise.
2964 * c-c++-common/goacc/pcopyin.c: Likewise.
2965 * c-c++-common/goacc/pcopyout.c: Likewise.
2966 * c-c++-common/goacc/pcreate.c: Likewise.
2967 * c-c++-common/goacc/pragma_context.c: Likewise.
2968 * c-c++-common/goacc/present-1.c: Likewise.
2969 * c-c++-common/goacc/reduction-1.c: Likewise.
2970 * c-c++-common/goacc/reduction-2.c: Likewise.
2971 * c-c++-common/goacc/reduction-3.c: Likewise.
2972 * c-c++-common/goacc/reduction-4.c: Likewise.
2973 * c-c++-common/goacc/sb-1.c: Likewise.
2974 * c-c++-common/goacc/sb-2.c: Likewise.
2975 * c-c++-common/goacc/sb-3.c: Likewise.
2976 * c-c++-common/goacc/update-1.c: Likewise.
2977 * gcc.dg/goacc/acc_on_device-1.c: Likewise.
2978 * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
2979 * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
2980 * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
2981 * gfortran.dg/goacc/assumed.f95: Likewise.
2982 * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
2983 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
2984 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
2985 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
2986 * gfortran.dg/goacc/branch.f95: Likewise.
2987 * gfortran.dg/goacc/cache-1.f95: Likewise.
2988 * gfortran.dg/goacc/coarray.f95: Likewise.
2989 * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
2990 * gfortran.dg/goacc/cray.f95: Likewise.
2991 * gfortran.dg/goacc/critical.f95: Likewise.
2992 * gfortran.dg/goacc/data-clauses.f95: Likewise.
2993 * gfortran.dg/goacc/data-tree.f95: Likewise.
2994 * gfortran.dg/goacc/declare-1.f95: Likewise.
2995 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2996 * gfortran.dg/goacc/fixed-1.f: Likewise.
2997 * gfortran.dg/goacc/fixed-2.f: Likewise.
2998 * gfortran.dg/goacc/fixed-3.f: Likewise.
2999 * gfortran.dg/goacc/fixed-4.f: Likewise.
3000 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3001 * gfortran.dg/goacc/if.f95: Likewise.
3002 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3003 * gfortran.dg/goacc/list.f95: Likewise.
3004 * gfortran.dg/goacc/literal.f95: Likewise.
3005 * gfortran.dg/goacc/loop-1.f95: Likewise.
3006 * gfortran.dg/goacc/loop-2.f95: Likewise.
3007 * gfortran.dg/goacc/loop-3.f95: Likewise.
3008 * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
3009 * gfortran.dg/goacc/omp.f95: Likewise.
3010 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3011 * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
3012 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3013 * gfortran.dg/goacc/parameter.f95: Likewise.
3014 * gfortran.dg/goacc/private-1.f95: Likewise.
3015 * gfortran.dg/goacc/private-2.f95: Likewise.
3016 * gfortran.dg/goacc/private-3.f95: Likewise.
3017 * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
3018 * gfortran.dg/goacc/reduction-2.f95: Likewise.
3019 * gfortran.dg/goacc/reduction.f95: Likewise.
3020 * gfortran.dg/goacc/routine-1.f90: Likewise.
3021 * gfortran.dg/goacc/routine-2.f90: Likewise.
3022 * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
3023 * gfortran.dg/goacc/several-directives.f95: Likewise.
3024 * gfortran.dg/goacc/sie.f95: Likewise.
3025 * gfortran.dg/goacc/subarrays.f95: Likewise.
3026 * gfortran.dg/gomp/map-1.f90: Likewise.
3027 * gfortran.dg/openacc-define-1.f90: Likewise.
3028 * gfortran.dg/openacc-define-2.f90: Likewise.
3029 * gfortran.dg/openacc-define-3.f90: Likewise.
3030 * g++.dg/gomp/block-1.C: Update for changed compiler output.
3031 * g++.dg/gomp/block-2.C: Likewise.
3032 * g++.dg/gomp/block-3.C: Likewise.
3033 * g++.dg/gomp/block-5.C: Likewise.
3034 * g++.dg/gomp/target-1.C: Likewise.
3035 * g++.dg/gomp/target-2.C: Likewise.
3036 * g++.dg/gomp/taskgroup-1.C: Likewise.
3037 * g++.dg/gomp/teams-1.C: Likewise.
3038 * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
3039 * gcc.dg/cilk-plus/jump.c: Likewise.
3040 * gcc.dg/gomp/block-1.c: Likewise.
3041 * gcc.dg/gomp/block-10.c: Likewise.
3042 * gcc.dg/gomp/block-2.c: Likewise.
3043 * gcc.dg/gomp/block-3.c: Likewise.
3044 * gcc.dg/gomp/block-4.c: Likewise.
3045 * gcc.dg/gomp/block-5.c: Likewise.
3046 * gcc.dg/gomp/block-6.c: Likewise.
3047 * gcc.dg/gomp/block-7.c: Likewise.
3048 * gcc.dg/gomp/block-8.c: Likewise.
3049 * gcc.dg/gomp/block-9.c: Likewise.
3050 * gcc.dg/gomp/target-1.c: Likewise.
3051 * gcc.dg/gomp/target-2.c: Likewise.
3052 * gcc.dg/gomp/taskgroup-1.c: Likewise.
3053 * gcc.dg/gomp/teams-1.c: Likewise.
3055 2015-01-15 David Malcolm <dmalcolm@redhat.com>
3057 * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
3060 2015-01-15 Mike Stump <mikestump@comcast.net>
3062 * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
3063 * gcc.dg/inline_2.c: Likewise.
3064 * gcc.dg/inline_3.c: Likewise.
3065 * gcc.dg/inline_4.c: Likewise.
3067 2015-01-15 Janus Weil <janus@gcc.gnu.org>
3070 * gfortran.dg/proc_ptr_comp_43.f90: New.
3072 2015-01-15 Mike Stump <mikestump@comcast.net>
3074 * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
3075 * gcc.dg/unroll_2.c: Likewise.
3076 * gcc.dg/unroll_3.c: Likewise.
3077 * gcc.dg/unroll_4.c: Likewise.
3078 * gcc.dg/unroll_5.c: Likewise.
3080 2015-01-15 Tejas Belagod <tejas.belagod@arm.com>
3083 * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
3085 * gcc.target/aarch64/test_frame_6.c: Likewise.
3086 * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
3087 x30 and x19 (in the epilogue).
3088 * gcc.target/aarch64/test_frame_4.c: Likewise.
3089 * gcc.target/aarch64/test_frame_7.c: Likewise.
3091 2015-01-15 Martin Liska <mliska@suse.cz>
3093 * g++.dg/ipa/pr64068.C: New test.
3094 * gcc.dg/ipa/PR64559.c: New test.
3096 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
3098 * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
3101 2015-01-15 Richard Biener <rguenther@suse.de>
3103 PR tree-optimization/61743
3104 * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
3105 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
3107 2015-01-15 Renlin Li <renlin.li@arm.com>
3109 * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
3110 * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
3112 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
3114 * gcc.dg/vect/vect-aggressive-1.c: New.
3115 * gcc.target/i386/avx2-vect-aggressive.c: New.
3117 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
3119 * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
3121 2015-01-15 Richard Biener <rguenther@suse.de>
3124 * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
3125 -Wl,-undefined,dynamic_lookup.
3127 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
3129 * gnat.dg/opt47.adb: New test.
3131 2015-01-15 Richard Biener <rguenther@suse.de>
3134 * gcc.dg/lto/pr64415_0.c: Skip on darwin.
3136 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
3138 PR tree-optimization/64434
3139 * gcc.dg/torture/pr64434.c: New test.
3141 2015-01-15 Matthew Fortune <matthew.fortune@imgtec.com>
3143 * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
3144 -mno-micromips. MIPS32R1 and below require -mno-micromips.
3145 -march=loongson* and -march=octeon* require -mno-micromips.
3147 2015-01-15 Andrew Bennett <andrew.bennett@imgtec.com>
3148 Matthew Fortune <matthew.fortune@imgtec.com>
3150 * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
3151 * gcc.target/mips/call-saved-5.c (foo): Likewise.
3152 * gcc.target/mips/call-saved-6.c (foo): Likewise.
3153 * gcc.target/mips/call-saved-7.c: New file.
3154 * gcc.target/mips/call-saved-8.c: New file.
3155 * gcc.target/mips/call-saved-9.c: New file.
3157 2015-01-14 Matthew Fortune <matthew.fortune@imgtec.com>
3159 * gcc.target/mips/lsa.c: New file.
3160 * gcc.target/mips/mips64-lsa.c: Likewise.
3161 * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
3162 * gcc.target/mips/mulsize-4.c: Likewise.
3163 * gcc.target/mips/mulsize-5.c: New file.
3164 * gcc.target/mips/mulsize-6.c: Likewise.
3165 * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
3166 and !HAS_LSA as ghost options.
3167 (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
3170 2015-01-15 Matthew Wahab <matthew.wahab@arm.com>
3172 * g++.dg/torture/20141013.c: Set -fno-short-enums.
3174 2015-01-15 Richard Biener <rguenther@suse.de>
3177 * gcc.dg/torture/pr64365.c: New testcase.
3179 2015-01-14 Marcos Diaz <marcos.diaz@tallertechnologies.com>
3181 * gcc.dg/stackprotectexplicit1.c: New test.
3182 * g++.dg/stackprotectexplicit2.c: New test.
3184 2015-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3187 * gfortran.dg/inquire_internal.f90: New.
3188 * gfortran.dg/negative_unit_check.f90: New.
3190 2015-01-14 Oleg Endo <olegendo@gcc.gnu.org>
3193 * gcc.target/sh/pr53988-1.c: New.
3195 2015-01-14 Paolo Carlini <paolo.carlini@oracle.com>
3198 * g++.dg/tls/thread_local-ice3.C: New.
3200 2015-01-14 H.J. Lu <hongjiu.lu@intel.com>
3202 * gcc.target/i386/fentry-override.c: Properly place {} in target
3203 selector. Remove nonpic.
3204 * gcc.target/i386/fentry.c: Likewise.
3206 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
3208 * gcc.dg/atomic-invalid.c: Check for invalid memory model
3209 warnings instead of errors.
3211 2015-01-14 Ilya Verbin <ilya.verbin@intel.com>
3213 * lib/target-supports.exp (check_effective_target_lto): Check for -flto
3214 option support instead of ENABLE_LTO from Makefile.
3216 2015-01-14 Richard Biener <rguenther@suse.de>
3218 PR tree-optimization/59354
3219 * gcc.dg/vect/pr59354.c: New testcase.
3221 2015-01-14 Andrew Stubbs <ams@codesourcery.com>
3223 * lib/target-supports.exp
3224 (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
3225 on ARM architures before v7.
3227 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
3230 * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
3233 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
3236 * gcc.target/i386/pr64386.c: New test.
3238 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
3241 * gcc.target/i386/pr64393.c: New test.
3243 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
3246 * gcc.target/i386/pr64387.c: New test.
3248 2015-01-14 Christophe Lyon <christophe.lyon@linaro.org>
3250 * gcc.target/aarch64/store-pair-1.c: Fix typo.
3252 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3254 * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
3256 2015-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
3259 * gcc.target/arm/pr64453.c: New.
3261 2015-01-14 Richard Biener <rguenther@suse.de>
3264 * gcc.dg/lto/pr64415_0.c: New testcase.
3265 * gcc.dg/lto/pr64415_1.c: Likewise.
3267 2015-01-14 Martin Liska <mliska@suse.cz>
3269 * gcc.dg/ipa/pr64307.c: New test.
3271 2015-01-14 Tejas Belagod <tejas.belagod@arm.com>
3273 * gcc.target/aarch64/vect-movi.c: Check for vectorization for
3276 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3279 * gcc.target/arm/pr64460_1.c: New test.
3281 2015-01-14 Richard Biener <rguenther@suse.de>
3283 PR tree-optimization/64493
3284 PR tree-optimization/64495
3285 * gcc.dg/vect/pr64493.c: New testcase.
3286 * gcc.dg/vect/pr64495.c: Likewise.
3288 2015-01-13 Martin Uecker <uecker@eecs.berkeley.edu>
3290 * gcc.dg/Warray-bounds-11.c: New test-case.
3292 2015-01-14 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
3294 * gcc.target/mips/octeon3-pipe-1.c: New test.
3296 2015-01-13 David Malcolm <dmalcolm@redhat.com>
3298 * jit.dg/harness.h (set_up_logging): Move string concatenation
3300 (concat_strings): New function.
3301 (dump_reproducer): New function.
3302 (test_jit): Call dump_reproducer.
3303 * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
3305 (jit-dg-test): Delete any generated reproducer from previous runs.
3306 Verify that a generated reproducer was created, and verify that it
3308 * jit.dg/test-nested-contexts.c (main): Call
3309 gcc_jit_context_dump_reproducer_to_file.
3311 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
3313 * gcc.dg/aru-2.c: Add dg-require-profiling.
3315 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
3317 * lib/target-supports.exp (check_profiling_available): Check if
3320 2015-01-13 Jan Hubicka <hubicka@ucw.cz>
3323 * g++.dg/torture/pr64565.C: New testcase.
3325 2015-01-13 Marek Polacek <polacek@redhat.com>
3328 * gcc.dg/tm/pr64391.c: New test.
3330 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
3332 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
3335 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
3337 * gcc.target/i386/pie.c: New test.
3339 * lib/target-supports.exp (check_effective_target_pie): New.
3341 2015-01-13 Jakub Jelinek <jakub@redhat.com>
3343 PR rtl-optimization/64286
3344 * gcc.target/i386/avx2-pr64286.c: New test.
3346 2015-01-13 Paolo Carlini <paolo.carlini@oracle.com>
3349 * g++.dg/cpp0x/vt-57626.C: New.
3351 2015-01-13 Jakub Jelinek <jakub@redhat.com>
3354 * gfortran.dg/pr64528.f90: New test.
3356 2015-01-13 Richard Sandiford <richard.sandiford@arm.com>
3358 * gcc.target/aarch64/subsp.c: New test.
3360 2015-01-13 Andrew Pinski <apinski@cavium.com>
3362 * gcc.target/aarch64/store-pair-1.c: New testcase.
3364 2015-01-13 Richard Biener <rguenther@suse.de>
3367 * gcc.dg/lto/pr64373_0.c: New testcase.
3369 2015-01-13 Andrew Pinski <apinski@cavium.com>
3371 * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
3372 * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
3374 2015-01-13 Richard Biener <rguenther@suse.de>
3376 PR tree-optimization/64406
3377 * gcc.dg/pr64406.c: New testcase.
3379 2015-01-13 Richard Biener <rguenther@suse.de>
3381 PR tree-optimization/64404
3382 * gcc.dg/vect/pr64404.c: New testcase.
3384 2015-01-13 Richard Biener <rguenther@suse.de>
3386 PR tree-optimization/64568
3387 * g++.dg/torture/pr64568.C: New testcase.
3389 2015-01-12 David Malcolm <dmalcolm@redhat.com>
3391 * jit.dg/test-error-local-used-from-other-function.c: New test
3393 * jit.dg/test-error-param-reuse.c: New test case.
3394 * jit.dg/test-error-param-sharing.c: New test case.
3395 * jit.dg/test-error-param-used-from-other-function.c: New test
3397 * jit.dg/test-error-param-used-without-a-function.c: New test
3400 2015-01-12 Jakub Jelinek <jakub@redhat.com>
3402 PR tree-optimization/64563
3403 * gcc.dg/pr64563.c: New test.
3406 * gcc.target/i386/pr64513.c: New test.
3408 PR tree-optimization/64454
3409 * gcc.dg/pr64454.c: New test.
3412 * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
3414 * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
3415 * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
3416 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3417 * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
3418 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3419 * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
3420 * gcc.dg/vect/slp-25.c: Likewise.
3421 * gcc.dg/vect/vect-109.c: Likewise.
3422 * gcc.dg/vect/vect-13.c: Likewise.
3423 * gcc.dg/vect/vect-17.c: Likewise.
3424 * gcc.dg/vect/vect-18.c: Likewise.
3425 * gcc.dg/vect/vect-19.c: Likewise.
3426 * gcc.dg/vect/vect-20.c: Likewise.
3427 * gcc.dg/vect/vect-21.c: Likewise.
3428 * gcc.dg/vect/vect-22.c: Likewise.
3429 * gcc.dg/vect/vect-27.c: Likewise.
3430 * gcc.dg/vect/vect-29.c: Likewise.
3431 * gcc.dg/vect/vect-2-big-array.c: Likewise.
3432 * gcc.dg/vect/vect-2.c: Likewise.
3433 * gcc.dg/vect/vect-3.c: Likewise.
3434 * gcc.dg/vect/vect-4.c: Likewise.
3435 * gcc.dg/vect/vect-5.c: Likewise.
3436 * gcc.dg/vect/vect-72.c: Likewise.
3437 * gcc.dg/vect/vect-73-big-array.c: Likewise.
3438 * gcc.dg/vect/vect-73.c: Likewise.
3439 * gcc.dg/vect/vect-77-global.c: Likewise.
3440 * gcc.dg/vect/vect-78-global.c: Likewise.
3441 * gcc.dg/vect/vect-7.c: Likewise.
3442 * gcc.dg/vect/vect-86.c: Likewise.
3443 * gcc.dg/vect/vect-align-1.c: Likewise.
3444 * gcc.dg/vect/vect-align-3.c: Likewise.
3445 * gcc.dg/vect/vect-all-big-array.c: Likewise.
3446 * gcc.dg/vect/vect-all.c: Likewise.
3447 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
3448 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3449 * gcc.dg/vect/vect-peel-3.c: Likewise.
3450 * gcc.dg/vect/vect-peel-4.c: Likewise.
3451 * gcc.dg/vect/wrapv-vect-7.c: Likewise.
3453 2015-01-12 Jeff Law <law@redhat.com>
3456 * gcc.target/m68k/pr64461.c: New test.
3458 2015-01-12 David Malcolm <dmalcolm@redhat.com>
3460 * jit.dg/test-array-as-pointer.c (create_code): Update call
3461 to gcc_jit_context_new_global by setting "kind" to
3462 GCC_JIT_GLOBAL_IMPORTED.
3463 * jit.dg/test-error-array-as-pointer.c: Likewise.
3464 * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
3465 * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
3466 setting kind to GCC_JIT_GLOBAL_EXPORTED.
3467 * jit.dg/test-using-global.c (the_global): Rename to...
3468 (imported_global): ...this.
3469 (create_code): Update to test the three kinds of global.
3470 (verify_code): Likewise.
3472 2015-01-12 Marc Glisse <marc.glisse@inria.fr>
3475 * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget. Avoid
3477 * gcc.target/i386/pr64291-2.c: Updated.
3479 2015-01-12 Richard Biener <rguenther@suse.de>
3481 PR tree-optimization/64530
3482 * gfortran.dg/pr64530.f90: New testcase.
3484 2015-01-12 Richard Biener <rguenther@suse.de>
3487 * gcc.dg/torture/pr64357.c: New testcase.
3489 2015-01-12 H.J. Lu <hongjiu.lu@intel.com>
3491 * gcc.target/i386/nop-mcount.c: Properly place {} in target
3494 2015-01-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3495 * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
3497 2015-01-12 Martin Liska <mliska@suse.cz>
3499 * gcc.dg/ipa/PR64550.c: New test.
3501 2015-01-12 Jan Hubicka <hubicka@ucw.cz>
3504 * g++.dg/ipa/pr63470.C: New testcase.
3506 2015-01-11 Janus Weil <janus@gcc.gnu.org>
3509 * gfortran.dg/typebound_operator_20.f90: New.
3511 2015-01-11 Janus Weil <janus@gcc.gnu.org>
3514 * gfortran.dg/proc_ptr_comp_42.f90: New.
3516 2015-01-11 Janus Weil <janus@gcc.gnu.org>
3519 * gfortran.dg/proc_ptr_comp_41.f90: New.
3521 2015-01-11 Segher Boessenkool <segher@kernel.crashing.org>
3523 * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
3525 2015-01-10 Tobias Burnus <burnus@net-b.de>
3528 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
3529 and add dg-excess-errors.
3530 * gfortran.dg/line_length_6.f90: New.
3531 * gfortran.dg/line_length_7.f90: New.
3532 * gfortran.dg/line_length_8.f90: New.
3533 * gfortran.dg/line_length_9.f90: New.
3534 * gfortran.dg/line_length_10.f90: New.
3535 * gfortran.dg/line_length_11.f90: New.
3537 2015-01-09 David Malcolm <dmalcolm@redhat.com>
3539 * jit.dg/test-threads.c (struct testcase): Move declaration
3540 to jit.dg/all-non-failing-tests.h.
3541 (testcases): Likewise.
3542 * jit.dg/all-non-failing-tests.h (struct testcase): Move
3543 declaration here from jit.dg/all-non-failing-tests.h.
3544 (testcases): Likewise.
3545 * jit.dg/test-combination.c (create_code): Eliminate spelling
3546 out all of the testcases in favor of looping through the
3547 "testcases" metadata.
3548 (verify_code): Likewise.
3550 2015-01-09 Jakub Jelinek <jakub@redhat.com>
3552 PR rtl-optimization/64536
3553 * gcc.dg/pr64536.c: New test.
3555 2015-01-09 David Malcolm <dmalcolm@redhat.com>
3557 * jit.dg/all-non-failing-tests.h: Add test-constants.c.
3558 * jit.dg/test-combination.c (create_code): Likewise.
3559 (verify_code): Likewise.
3560 * jit.dg/test-constants.c: New test case.
3561 * jit.dg/test-threads.c: Add test-constants.c.
3563 2015-01-09 Dimitris Papavasiliou <dpapavas@gmail.com>
3566 * objc.dg/gnu-api-2-class.m: Add a test case
3567 for the above change.
3569 2015-01-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
3571 * gcc.dg/typeof-2.c: Add checks for non-atomic types.
3573 2015-01-09 Richard Biener <rguenther@suse.de>
3575 PR tree-optimization/64410
3576 * g++.dg/vect/pr64410.cc: New testcase.
3578 2015-01-09 Martin Liska <mliska@suse.cz>
3580 * gcc.dg/ipa/ipa-icf-32.c: New test.
3582 2015-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
3584 * c-c++-common/tsan/tsan_barrier.h: New.
3585 * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
3586 * c-c++-common/tsan/bitfield_race.c: Likewise.
3587 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
3588 * c-c++-common/tsan/mutexset1.c: Likewise.
3589 * c-c++-common/tsan/race_on_barrier.c: Likewise.
3590 * c-c++-common/tsan/race_on_mutex.c: Likewise.
3591 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
3592 * c-c++-common/tsan/simple_race.c: Likewise.
3593 * c-c++-common/tsan/simple_stack.c: Likewise.
3594 * c-c++-common/tsan/sleep_sync.c: Likewise.
3595 * c-c++-common/tsan/tiny_race.c: Likewise.
3596 * c-c++-common/tsan/tls_race.c: Likewise.
3597 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
3598 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
3599 * g++.dg/tsan/atomic_free.C: Likewise.
3600 * g++.dg/tsan/atomic_free2.C: Likewise.
3601 * g++.dg/tsan/cond_race.C: Likewise.
3602 * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
3604 2015-01-08 Hans-Peter Nilsson <hp@axis.com>
3607 * lib/target-supports.exp (check_effective_target_libatomic_available):
3609 * gfortran.dg/coarray/caf.exp: Only add -latomic for
3610 targets that match effective-target libatomic_available.
3611 * gfortran.dg/coarray_lib_comm_1.f90: Similar.
3613 2015-01-08 David Malcolm <dmalcolm@redhat.com>
3615 * jit.dg/test-error-block-in-wrong-function.c (verify_code):
3616 Verify the result of gcc_jit_context_get_last_error.
3617 * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
3619 2015-01-08 Jakub Jelinek <jakub@redhat.com>
3621 PR tree-optimization/63989
3622 * gcc.dg/strlenopt-27.c: New test.
3624 2015-01-08 David Malcolm <dmalcolm@redhat.com>
3626 * jit.dg/harness.h (set_up_logging): New function.
3627 (test_jit): Fail if gcc_jit_context_acquire fails. Call
3628 set_up_logging on the context, so that every testcase is
3629 logged to a particular file.
3630 * jit.dg/test-nested-contexts.c (main): Open a logfile,
3631 and call gcc_jit_context_set_logfile on the top-level context.
3633 2015-01-08 Jakub Jelinek <jakub@redhat.com>
3636 * g++.dg/opt/pr64338.C: New test.
3638 2015-01-08 Tobias Burnus <burnus@net-b.de>
3640 * gfortran.dg/coarray/codimension_2b.f90: New file.
3641 * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
3642 * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
3644 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3647 * g++.dg/ext/fnname4.C: New.
3649 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3652 * g++.dg/cpp0x/constexpr-64462.C: New.
3654 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3657 * g++.dg/cpp0x/deleted10.C: New.
3659 2015-01-07 David Malcolm <dmalcolm@redhat.com>
3661 * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
3663 2015-01-07 David Malcolm <dmalcolm@redhat.com>
3665 * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
3666 GCC_JIT_UNARY_OP_ABS.
3667 (verify_unary_ops): Likewise.
3669 2015-01-07 David Malcolm <dmalcolm@redhat.com>
3671 * jit.dg/test-arith-overflow.c: New test case.
3672 * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
3673 * jit.dg/test-combination.c (create_code): Likewise.
3674 (verify_code): Likewise.
3675 * jit.dg/test-threads.c (testcases): Likewise.
3677 2015-01-07 David Malcolm <dmalcolm@redhat.com>
3679 * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
3680 rather than "jit". Load g++.exp, and call g++_init.
3681 Run test-*.cc files within the testsuite and *.cc files within
3683 (jit-dg-test): Drop the addition of -fgnu89-inline to
3684 DEFAULT_CFLAGS in favor of adding it to additional_flags, only
3685 doing it when compiling C testcases (since g++ does not handle
3686 it). Reset "orig_environment_saved" so that LD_LIBRARY_PATH
3687 is restored to the value after g++_init ran, rather than the
3688 value before g++_init ran. Return a list of
3689 $comp_output $output_file, as dg-test assumes.
3691 2015-01-07 David Malcolm <dmalcolm@redhat.com>
3693 * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
3694 make it easier to figure out the origin of each test result when
3695 running test-combination.c and test-threads.c.
3696 (CHECK_VALUE): Likewise.
3697 (CHECK_DOUBLE_VALUE): Likewise.
3698 (CHECK_STRING_VALUE): Likewise.
3699 (CHECK_STRING_STARTS_WITH): Likewise.
3700 (CHECK_STRING_CONTAINS): Likewise.
3702 (check_string_value): Likewise, add "funcname" param.
3703 (check_string_starts_with): Likewise.
3704 (check_string_contains): Likewise.
3706 2015-01-07 David Malcolm <dmalcolm@redhat.com>
3708 * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
3709 generating name of built executable.
3711 2015-01-07 Marek Polacek <polacek@redhat.com>
3714 * gcc.dg/pr64440.c: New test.
3715 * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
3717 2015-01-07 Marek Polacek <polacek@redhat.com>
3720 * gcc.c-torture/compile/pr28865.c: Add dg-errors.
3721 * gcc.dg/pr64417.c: New test.
3723 2015-01-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3726 * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
3729 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
3731 * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
3732 Check if testcases run without errors, not just if they compile.
3734 2015-01-06 Christian Bruel <christian.bruel@st.com>
3737 * gcc.target/sh/pr64507.c: New test.
3739 2015-01-06 Arnaud Charlet <charlet@adacore.com>
3741 * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
3743 2015-01-06 Jakub Jelinek <jakub@redhat.com>
3745 * c-c++-common/asan/sanitize-all-1.c: New test.
3746 * c-c++-common/ubsan/sanitize-all-1.c: New test.
3747 * c-c++-common/ubsan/sanitize-all-2.c: New test.
3748 * c-c++-common/ubsan/sanitize-all-3.c: New test.
3749 * c-c++-common/ubsan/sanitize-all-4.c: New test.
3751 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
3753 * lib/target-supports.exp (check_profiling_available): Return 0 for
3755 (check_effective_target_tls_runtime): Likewise.
3756 (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
3757 * gcc.dg/20020312-2.c: Adjust for Visium.
3758 * gcc.dg/tls/thr-cse-1.c: Likewise
3759 * gcc.dg/tree-ssa/20040204-1.c: Likewise
3760 * gcc.dg/tree-ssa/loop-1.c: Likewise.
3761 * gcc.dg/weak/typeof-2.c: Likewise.
3763 2015-01-05 Radovan Obradovic <radovan.obradovic@imgtec.com>
3765 PR rtl-optimization/64287
3766 * gcc.dg/aru-2.c: New test.
3768 2015-01-05 Jakub Jelinek <jakub@redhat.com>
3771 * c-c++-common/ubsan/pr64344-1.c: New test.
3772 * c-c++-common/ubsan/pr64344-2.c: New test.
3774 PR tree-optimization/64465
3775 * gcc.dg/pr64465.c: New test.
3777 PR tree-optimization/64494
3778 * gcc.c-torture/compile/pr64494.c: New test.
3780 2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3783 * gfortran.dg/realloc_on_assign_25.f90: New test.
3785 2015-01-05 Jakub Jelinek <jakub@redhat.com>
3787 Update copyright years.
3789 2015-01-05 Marek Polacek <polacek@redhat.com>
3792 * gcc.dg/pr64423.c: New test.
3794 2015-01-05 Hans-Peter Nilsson <hp@bitrange.com>
3796 * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
3797 mmix-knuth-mmixware for the same reason as for MIPS.
3798 * gcc.dg/debug/debug-2.c: Ditto.
3800 * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
3802 2015-01-03 John David Anglin <danglin@gcc.gnu.org>
3805 * lib/gfortran.exp: Add libatomic library search path.
3806 * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
3807 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3809 * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
3811 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3813 * c-c++-common/tsan/bitfield_race.c: New testcase.
3814 * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
3816 2015-01-02 Tobias Burnus <burnus@net-b.de>
3818 * gfortran.dg/coarray/collectives_4.f90: New.
3820 2015-01-02 Janus Weil <janus@gcc.gnu.org>
3823 * gfortran.dg/extends_16.f90: New.
3825 2015-01-02 Tobias Burnus <burnus@net-b.de>
3827 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
3829 2015-01-02 Tobias Burnus <burnus@net-b.de>
3831 * gfortran.dg/coarray/codimension_2.f90: New.
3832 * gfortran.dg/coarray/codimension_2a.f90: New.
3833 * gfortran.dg/coarray_35.f90: New.
3834 * gfortran.dg/coarray_35a.f90: New.
3836 2015-01-02 Janus Weil <janus@gcc.gnu.org>
3839 * gfortran.dg/dummy_procedure_11.f90: New.
3841 Copyright (C) 2015 Free Software Foundation, Inc.
3843 Copying and distribution of this file, with or without modification,
3844 are permitted in any medium without royalty provided the copyright
3845 notice and this notice are preserved.