PR c++/65072
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc489b28c3e470bbe44c52bf12395fa89f40eb0d2
1 2015-03-20  Marek Polacek  <polacek@redhat.com>
3         PR c++/65072
4         * g++.dg/cpp0x/pr65072.C: New test.
6 2015-03-20  Richard Biener  <rguenther@suse.de>
8         PR middle-end/64715
9         * gcc.dg/pr15347.c: Use -O.
10         * c-c++-common/pr19807-1.c: Likewise.
12 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
14         * gnat.dg/volatile13.ad[sb]: New test.
16 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
18         PR rtl-optimization/60851
19         * gcc.target/i386/pr60851.c: New test.
21 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
23         PR target/65240
24         * gcc/testsuite/g++.dg/pr65240.h: Add tests for PR 65240.
25         * gcc/testsuite/g++.dg/pr65240-1.C: Likewise.
26         * gcc/testsuite/g++.dg/pr65240-2.C: Likewise.
27         * gcc/testsuite/g++.dg/pr65240-3.C: Likewise.
28         * gcc/testsuite/g++.dg/pr65240-4.C: Likewise.
30 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
32         PR rtl-optimization/63491
33         * gcc.target/powerpc/pr63491.c: New.
35 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
37         * g++.dg/ipa/pr65465.C: New test.
39 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
41         PR c++/52659
42         * g++.dg/cpp0x/deleted11.C: New.
44 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
46         PR sanitizer/65400
47         * c-c++-common/tsan/pr65400-3.c: New test.
49 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
51         PR c++/59686
52         * g++.dg/cpp0x/constexpr-59686.C: New.
54 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
56         PR sanitizer/64265
57         * g++.dg/tsan/pr64265.C: New test.
59         PR sanitizer/65400
60         * c-c++-common/tsan/pr65400-1.c: New test.
61         * c-c++-common/tsan/pr65400-2.c: New test.
63 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
65         PR c++/59816
66         * g++.dg/cpp0x/pr59816.C: New.
68 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
70         PR fortran/59198
71         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
73 2015-03-18  Martin Liska  <mliska@suse.cz>
75         PR ipa/65439
76         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
77         equivalences either to 6 or 7.
79 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
81         PR middle-end/64491
82         Revert:
83         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
85         * gcc.dg/undefined-loop-1.c: New file.
86         * gcc.dg/undefined-loop-2.c: New file.
88         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
90         PR testsuite/64032
91         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
92         loop exits too early.
94 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
96         PR tree-optimization/65450
97         * gfortran.dg/pr65450.f90: New test.
99         PR target/65078
100         * gcc.target/i386/pr65078-1.c: New test.
101         * gcc.target/i386/pr65078-2.c: New test.
102         * gcc.target/i386/pr65078-3.c: New test.
103         * gcc.target/i386/pr65078-4.c: New test.
104         * gcc.target/i386/pr65078-5.c: New test.
105         * gcc.target/i386/pr65078-6.c: New test.
107 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
109         PR c++/65340
110         * g++.dg/cpp1y/pr65340.C: New.
112 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
114         PR fortran/64432
115         * gfortran.dg/system_clock_3.f08: Adjust test.
117 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
119         PR fortran/59198
120         * gfortran.dg/proc_ptr_comp_44.f90: New test.
121         * gfortran.dg/proc_ptr_comp_45.f90: New test.
123 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
125         PR fortran/64432
126         * gfortran.dg/system_clock_3.f08: New test.
128 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
130         PR c++/64626
131         g++.dg/cpp1y/pr64626-1.C: New.
132         g++.dg/cpp1y/pr64626-2.C: New.
133         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
135 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
137         PR tree-optimization/65427
138         * gcc.c-torture/execute/pr65427.c: New test.
140 2015-03-16  Marek Polacek  <polacek@redhat.com>
142         DR 1688
143         PR c++/65327
144         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
145         * g++.dg/cpp0x/pr65327.C: New test.
147 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
149         PR sanitizer/64820
150         * c-c++-common/asan/pr64820.c: New test.
152 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
154         * gfortran.dg/pointer_2.f90: New test.
156 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
158         * testsuite/g++.dg/pr65049.C: New test.
160 2015-03-16  Tom de Vries  <tom@codesourcery.com>
162         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
163         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
164         * gcc.target/i386/fuse-caller-save.c: Same.
166 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
168         * gnat.dg/loop_optimization18.ad[sb]: New test.
169         * gnat.dg/loop_optimization18_pkg.ads: New helper.
171 2015-03-16  Alan Modra  <amodra@gmail.com>
173         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
174         2014-12-05 change.
176 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
178         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
179         hppa*-*-hpux*.
180         * gcc.dg/torture/pr65270-2.c: Likewise.
182 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
184         PR fortran/61138
185         gfortran.dg/pointer_remapping_9.f90: New.
187 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
189         PR tree-optimization/65369
190         * gcc.c-torture/execute/pr65369.c: New test.
192         PR tree-optimization/65418
193         * gcc.c-torture/execute/pr65418-1.c: New test.
194         * gcc.c-torture/execute/pr65418-2.c: New test.
196         PR rtl-optimization/65401
197         * gcc.c-torture/execute/pr65401.c: New test.
199 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
201         PR target/64600
202         * gcc.target/arm/pr64600_1.c: New test.
204 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
206         PR rtl-optimization/65235
207         * gcc.target/aarch64/pr65235_1.c: New test.
209 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
211         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
212         * gcc.target/s390/hotpatch-22.c: Likewise.
213         * gcc.target/s390/hotpatch-23.c: Likewise.
214         * gcc.target/s390/hotpatch-24.c: Likewise.
215         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
216         * gcc.target/s390/hotpatch-1.c: Update expected output.
217         * gcc.target/s390/hotpatch-2.c: Likewise.
218         * gcc.target/s390/hotpatch-3.c: Likewise.
219         * gcc.target/s390/hotpatch-4.c: Likewise.
220         * gcc.target/s390/hotpatch-5.c: Likewise.
221         * gcc.target/s390/hotpatch-6.c: Likewise.
222         * gcc.target/s390/hotpatch-7.c: Likewise.
223         * gcc.target/s390/hotpatch-8.c: Likewise.
224         * gcc.target/s390/hotpatch-9.c: Likewise.
225         * gcc.target/s390/hotpatch-10.c: Likewise.
226         * gcc.target/s390/hotpatch-11.c: Likewise.
227         * gcc.target/s390/hotpatch-12.c: Likewise.
228         * gcc.target/s390/hotpatch-13.c: Likewise.
229         * gcc.target/s390/hotpatch-14.c: Likewise.
230         * gcc.target/s390/hotpatch-15.c: Likewise.
231         * gcc.target/s390/hotpatch-16.c: Likewise.
232         * gcc.target/s390/hotpatch-17.c: Likewise.
233         * gcc.target/s390/hotpatch-18.c: Likewise.
234         * gcc.target/s390/hotpatch-19.c: Likewise.
236 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
238         PR target/65103
239         * gcc.target/i386/pr65103-1.c: New.
241 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
243         PR target/65044
244         * gcc.target/i386/pr65044.c: New.
246 2015-03-12  Tom de Vries  <tom@codesourcery.com>
248         PR rtl-optimization/64895
249         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
250         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
251         * gcc.target/i386/fuse-caller-save.c: Ditto.
253 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
255         * gcc.dg/ipa/pr63569.c: Fix template.
257 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
259         * g++.dg/ipa/pr64146.C: Require fpic support.
261 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
263         PR libfortran/65200
264         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
265         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
267 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
269         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
270         to dg-options, fix up dg-skip-if.
272 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
274         PR target/65296
275         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
276         * gcc.target/avr/tiny-caller-save.c: Same.
278 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
280         PR target/65242
281         * g++.dg/pr65242.C: New test.
283 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
285         * c-c++-common/asan/no-asan-check-glob.c: New test.
287 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
289         PR c++/65370
290         * g++.dg/other/default11.C: New.
291         * g++.dg/other/default12.C: Likewise.
293 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
295         PR target/65368
296         * gcc.target/i386/bmi2-bzhi-2.c: New test.
298 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
300         PR fortran/65024
301         * gfortran.dg/unlimited_polymorphic_23.f90: New test
303 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
305         PR c++/65127
306         * g++.dg/cpp0x/pr65127.C: New test.
308 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
310         * gcc.dg/ipa/PR64550.c: Update template.
312 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
313             Tobias Burnus  <burnus@net-b.de>
315         * gfortran.dg/coarray_sync_memory.f90: New.
317 2015-03-10  Marek Polacek  <polacek@redhat.com>
319         PR sanitizer/65367
320         * c-c++-common/ubsan/pr65367.c: New test.
322 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
324         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
325         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
326         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
327         * gcc.target/i386/mpx/calloc-1-nov.c: New.
328         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
329         * gcc.target/i386/mpx/malloc-1-nov.c: New.
330         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
331         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
332         * gcc.target/i386/mpx/realloc-1-nov.c: New.
333         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
334         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
335         * gcc.target/i386/mpx/realloc-2-nov.c: New.
336         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
338 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
340         * lib/mpx-dg.exp (mpx_link_flags): New.
341         (mpx_init): New.
342         (mpx_finish): New.
343         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
344         * gcc.target/i386/mpx/alloca-1-nov.c: New.
345         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
346         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
347         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
348         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
349         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
350         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
351         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
352         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
353         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
354         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
355         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
356         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
357         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
358         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
359         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
360         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
361         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
362         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
363         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
364         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
365         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
366         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
367         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
368         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
369         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
370         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
371         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
372         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
373         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
374         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
375         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
376         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
377         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
378         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
379         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
380         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
381         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
382         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
383         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
384         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
385         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
386         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
387         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
388         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
389         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
390         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
391         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
392         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
393         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
394         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
395         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
396         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
397         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
398         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
399         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
400         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
401         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
402         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
403         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
404         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
405         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
406         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
407         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
408         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
409         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
410         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
411         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
412         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
413         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
414         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
415         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
416         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
417         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
418         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
419         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
420         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
421         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
422         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
423         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
424         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
425         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
426         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
427         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
428         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
429         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
430         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
431         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
432         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
433         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
434         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
435         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
436         * gcc.target/i386/mpx/label-address-1.c: New.
437         * gcc.target/i386/mpx/legacy-1-nov.c: New.
438         * gcc.target/i386/mpx/macro.c: New.
439         * gcc.target/i386/mpx/mpx-check.h: New.
440         * gcc.target/i386/mpx/mpx.exp: New.
441         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
442         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
443         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
444         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
445         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
446         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
447         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
448         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
449         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
450         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
451         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
452         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
453         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
454         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
455         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
456         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
457         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
458         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
459         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
460         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
461         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
462         * gcc.target/i386/mpx/reference-1-lbv.c: New.
463         * gcc.target/i386/mpx/reference-1-nov.c: New.
464         * gcc.target/i386/mpx/reference-1-ubv.c: New.
465         * gcc.target/i386/mpx/reference-2-lbv.c: New.
466         * gcc.target/i386/mpx/reference-2-nov.c: New.
467         * gcc.target/i386/mpx/reference-2-ubv.c: New.
468         * gcc.target/i386/mpx/reference-3-lbv.c: New.
469         * gcc.target/i386/mpx/reference-3-nov.c: New.
470         * gcc.target/i386/mpx/reference-3-ubv.c: New.
471         * gcc.target/i386/mpx/reference-4-lbv.c: New.
472         * gcc.target/i386/mpx/reference-4-nov.c: New.
473         * gcc.target/i386/mpx/reference-4-ubv.c: New.
474         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
475         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
476         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
477         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
478         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
479         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
480         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
481         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
482         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
483         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
484         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
485         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
486         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
487         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
488         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
489         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
490         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
491         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
492         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
493         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
494         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
495         * gcc.target/i386/mpx/sincos-1-nov.c: New.
496         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
497         * gcc.target/i386/mpx/static-array-1-nov.c: New.
498         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
499         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
500         * gcc.target/i386/mpx/static-init-1-nov.c: New.
501         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
502         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
503         * gcc.target/i386/mpx/static-init-2-nov.c: New.
504         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
505         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
506         * gcc.target/i386/mpx/static-init-3-nov.c: New.
507         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
508         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
509         * gcc.target/i386/mpx/static-init-4-nov.c: New.
510         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
511         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
512         * gcc.target/i386/mpx/static-init-5-nov.c: New.
513         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
514         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
515         * gcc.target/i386/mpx/static-init-6-nov.c: New.
516         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
517         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
518         * gcc.target/i386/mpx/static-string-1-nov.c: New.
519         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
520         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
521         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
522         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
523         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
524         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
525         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
526         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
527         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
528         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
529         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
530         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
531         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
532         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
533         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
534         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
535         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
536         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
537         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
538         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
539         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
540         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
541         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
542         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
543         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
544         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
545         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
546         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
547         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
548         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
549         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
550         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
551         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
552         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
553         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
554         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
555         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
556         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
557         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
558         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
559         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
560         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
561         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
562         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
563         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
564         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
565         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
566         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
567         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
568         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
569         * gcc.target/i386/mpx/vararg-1-nov.c: New.
570         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
571         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
572         * gcc.target/i386/mpx/vararg-2-nov.c: New.
573         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
574         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
575         * gcc.target/i386/mpx/vararg-3-nov.c: New.
576         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
577         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
578         * gcc.target/i386/mpx/vararg-4-nov.c: New.
579         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
580         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
581         * gcc.target/i386/mpx/vararg-5-nov.c: New.
582         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
583         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
584         * gcc.target/i386/mpx/vararg-6-nov.c: New.
585         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
586         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
587         * gcc.target/i386/mpx/vararg-7-nov.c: New.
588         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
589         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
590         * gcc.target/i386/mpx/vararg-8-nov.c: New.
591         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
592         * gcc.target/i386/mpx/vla-1-lbv.c: New.
593         * gcc.target/i386/mpx/vla-1-nov.c: New.
594         * gcc.target/i386/mpx/vla-1-ubv.c: New.
595         * gcc.target/i386/mpx/vla-2-lbv.c: New.
596         * gcc.target/i386/mpx/vla-2-nov.c: New.
597         * gcc.target/i386/mpx/vla-2-ubv.c: New.
599 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
601         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
603 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
605         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
607 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
609         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
610         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
612 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
614         PR c/65120
615         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
616         on rhs is 0.
617         (fn4): New test.
618         * c-c++-common/pr65120.c: New test.
620         PR rtl-optimization/65321
621         * gcc.dg/pr65321.c: New test.
623 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
625         PR tree-optimization/65355
626         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
628 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
630         PR c/65120
631         * c-c++-common/pr49706.c: Adjust tests for not warning
632         about !!x == y or !b == y where b is boolean, and add
633         some further tests.
634         * c-c++-common/pr62199-2.c: Likewise.
636 2015-03-09  Richard Biener  <rguenther@suse.de>
638         PR middle-end/65270
639         * gcc.dg/torture/pr65270-1.c: New testcase.
640         * gcc.dg/torture/pr65270-2.c: Likewise.
642 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
644         PR tree-optimization/63743
645         * gcc.dg/pr63743.c: New test.
647 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
649         PR lto/65316
650         * g++.dg/lto/pr65316_0.C: New testcase.
651         * g++.dg/lto/pr65316_1.C: New testcase.
653 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
655         PR target/62247
656         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
657         hppa*-*-hpux*.
658         * g++.dg/abi/rtti3.C: Likewise.
660         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
662         PR target/62251
663         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
665         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
667         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
669         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
671 2015-03-08  Morin  <mikael@gcc.gnu.org>
673         PR fortran/60898
674         * gfortran.dg/entry_20.f90: New.
676 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
678         PR target/65153
679         * gcc.c-torture/compile/pr65153.c: New.
681 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
683         PR target/65249
684         * g++.dg/torture/pr65249.C: New.
686 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
688         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
689         long.
690         (int64_t): Likewise.
692 2015-03-07  Marek Polacek  <polacek@redhat.com>
693             Martin Uecker  <uecker@eecs.berkeley.edu>
695         PR sanitizer/65280
696         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
697         member-like arrays.
698         * c-c++-common/ubsan/bounds-8.c: New test.
699         * c-c++-common/ubsan/bounds-9.c: New test.
700         * gcc.dg/ubsan/bounds-2.c: New test.
702 2015-03-05  Martin Sebor  <msebor@redhat.com>
704         * PR testsuite/63175
705         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
706         checking of results into main to prevent it from getting optimized
707         away.
708         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
710 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
712         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
713         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
714         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
715         x64.
717 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
719         * g++.dg/lto/pr65302_1.C: New testcase.
720         * g++.dg/lto/pr65302_0.C: New testcase.
722 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
724         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
725         -fno-ipa-icf to dg-options.
727 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
729         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
730         compiles using the linker plugin.
732 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
734         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
736 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
738         * gcc.target/arm/pr65067.c: New test.
740 2015-03-05  Martin Liska  <mliska@suse.cz>
742         PR ipa/65318
743         * gcc.dg/ipa/pr65318.c: New test.
745 2015-03-05  Marek Polacek  <polacek@redhat.com>
747         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
749 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
751         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
753 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
755         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
756         max-unroll-times back to defaults for s390.
758 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
760         Fix last commit.
762 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
764         PR c++/64665
765         * g++.dg/cpp0x/initlist92.C: New.
767 2015-03-05  Richard Biener  <rguenther@suse.de>
769         PR tree-optimization/65310
770         * gcc.dg/vect/pr65310.c: New testcase.
772 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
774         PR c++/64834
775         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
777 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
779         * gnat.dg/entry_queues3.adb: New test.
781 2015-03-04  Ian Lance Taylor  <iant@google.com>
783         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
785 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
787         PR c++/64227
788         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
790 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
792         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
793         -fno-ipa-icf to dg-options
794         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
795         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
797 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
799         PR c++/64398
800         * g++.dg/cpp0x/decltype62.C: New.
802 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
804         * gnat.dg/object_overflow5.adb: New test.
806 2015-03-03  Martin Liska  <mliska@suse.cz>
808         PR ipa/65287
809         * gcc.dg/ipa/pr65287.c: New test.
811 2015-03-03  Martin Jambor  <mjambor@suse.cz>
812             Eric Botcazou  <ebotcazou@adacore.com>
814         * gnat.dg/specs/pack12.ads: New test.
816 2015-03-03  Martin Liska  <mliska@suse.cz>
818         * gcc.dg/ipa/PR65282.c: New test.
820 2015-03-13  Jeff Law  <law@redhat.com>
822         PR tree-optimization/65241
823         * gcc.c-torture/compile/pr65241.c: New test.
825 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
827         PR target/64331
828         * gcc.target/avr/torture/pr64331.c: New test.
830 2015-03-03  Martin Liska  <mliska@suse.cz>
831             Jan Hubicka  <hubicka@ucw.cz>
833         * g++.dg/ipa/pr65263.C: New test.
835 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
837         PR ipa/65130
838         * gcc.dg/lto/pr65130_0.c: New testcase.
839         * gcc.dg/lto/pr65130_1.c: New testcase.
841 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
843         PR ipa/64988
844         * g++.dg/torture/pr64988.C: New testcase.
846 2015-03-02  Tobias Burnus  <burnus@net-b.de>
848         * gfortran.dg/coarray_atomic_6.f90: New.
850 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
852         PR target/65184
853         * gcc.target/i386/pr65184.c: New.
855 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
857         PR target/65183
858         * gcc.target/i386/pr65183.c: New.
860 2015-02-28  Martin Liska  <mliska@suse.cz>
861             Jan Hubicka  <hubicka@ucw.cz>
863         * gcc.dg/ipa/ipa-icf-35.c: New test.
864         * gcc.dg/ipa/ipa-icf-36.c: New test.
865         * gcc.dg/ipa/ipa-icf-37.c: New test.
867 2015-02-28  Martin Liska  <mliska@suse.cz>
868             Jan Hubicka  <hubicka@ucw.cz>
870         PR ipa/65245
871         * gcc.dg/ipa/ipa-icf-34.c: New test.
873 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
875         PR target/61142
876         * gcc.target/sh/sh/pr61142.c: New.
878 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
880         * g++.dg/other/dump-ada-spec-3.C: New test.
882 2015-03-01  Martin Liska  <mliska@suse.cz>
884         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
885         * g++.dg/ipa/pr63595.C: Update expected results.
887 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
889         PR ipa/65236
890         * g++.dg/ipa/ipa-icf-6.C: New testcase.
892 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
894         * gcc.dg/vect/pr59354.c: Move vector producing code to
895         separate function.
897 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
899         PR ipa/65237
900         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
901         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
902         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
903         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
905 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
907         PR tree-optimization/65048
908         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
909         (foo): Use K&R style definition.
911 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
913         PR target/65032
914         * g++.dg/pr65032.C: New.
916 2015-02-27  Marek Polacek  <polacek@redhat.com>
918         PR c/65040
919         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
920         -Wformat=2.
922 2015-02-27  Marek Polacek  <polacek@redhat.com>
924         PR c/65228
925         * gcc.dg/pr65228.c: New test.
927 2015-02-27  Kai Tietz  <ktietz@redhat.com>
929         PR c/35330
930         * gcc.dg/weak/weak-17.c: New file.
932 2015-02-27  Richard Biener  <rguenther@suse.de>
934         PR lto/65193
935         * g++.dg/lto/pr65193_0.C: New testcase.
937 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
939         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
940         * gcc.target/s390/hotpatch-8.c: Likewise.
941         * gcc.target/s390/hotpatch-9.c: Likewise.
942         * gcc.target/s390/pr61078.c: Likewise.
943         * gcc.target/s390/pr57960.c: Remove -m64.
944         * gcc.target/s390/pr61078.c: Likewise.
946 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
947             Martin Liska  <mliska@suse.cz>
949         PR bootstrap/65150
950         * gcc.dg/pr64454.c: Disable ICF.
951         * gcc.dg/pr28685-1.c: Disable ICF
952         * gcc.dg/ipa/iinline-5.c: Disable ICF.
953         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
954         * g++.dg/ipa/ipa-icf-4.C: Update template.
956 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
958         PR tree-optimization/65216
959         * gcc.c-torture/execute/pr65216.c: New test.
961         PR tree-optimization/65215
962         * gcc.c-torture/execute/pr65215-1.c: New test.
963         * gcc.c-torture/execute/pr65215-2.c: New test.
964         * gcc.c-torture/execute/pr65215-3.c: New test.
965         * gcc.c-torture/execute/pr65215-4.c: New test.
966         * gcc.c-torture/execute/pr65215-5.c: New test.
968 2015-02-26  Tom de Vries  <tom@codesourcery.com>
970         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
972 2015-02-26  Martin Liska  <mliska@suse.cz>
973             Jan Hubicka  <hubicka@ucw.cz>
975         * g++.dg/ipa/pr64146.C: Update expected results.
976         * gcc.dg/ipa/ipa-icf-26.c: Update test.
977         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
978         * gcc.dg/ipa/ipa-icf-34.c: New test.
980 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
982         * gcc.dg/vect/vect-pr61917.c: Rename to ...
983         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
984         (dg-additional-options): Remove dg directive.
985         (dg-final): Add dg directive.
987 2015-02-26  Marek Polacek  <polacek@redhat.com>
989         PR ipa/65008
990         * g++.dg/ipa/pr65008.C: New test.
992 2015-02-26  Tom de Vries  <tom@codesourcery.com>
994         * lib/profopt.exp (profopt-target-cleanup): New proc.
995         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
996         files from sources from dg-additional-sources.
998 2015-02-26  Tom de Vries  <tom@codesourcery.com>
1000         * lib/gcov.exp: Cleanup in case of xfail.
1002 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
1004         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
1006 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
1008         PR debug/46102
1009         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
1010         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
1011         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
1012         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
1013         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
1014         * g++.dg/debug/pr46123.C: XFAIL and move...
1015         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
1016         * gcc.dg/debug/dwarf2-3.c: Move...
1017         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
1019 2015-02-26  Marek Polacek  <polacek@redhat.com>
1021         PR c++/65202
1022         * g++.dg/cpp1y/pr65202.C: New test.
1024 2015-02-26  Tom de Vries  <tom@codesourcery.com>
1026         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
1027         locale_facets.h.gcov.
1029 2015-02-26  Tom de Vries  <tom@codesourcery.com>
1031         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
1033 2015-02-26  Tom de Vries  <tom@codesourcery.com>
1035         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
1037 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1039         PR target/65217
1040         * gcc.target/i386/pr65217.c: New.
1042 2015-02-26  Tom de Vries  <tom@codesourcery.com>
1044         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
1046 2015-02-26  Tom de Vries  <tom@codesourcery.com>
1048         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
1050 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
1052         PR tree-optimization/65048
1053         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
1055 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
1057         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
1058         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
1060 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
1062         PR target/65161
1063         * gcc.target/i386/pr65161.c: New test.
1065 2015-02-26  Terry Guo  <terry.guo@arm.com>
1067         * gcc.target/arm/no-volatile-in-it.c: New test.
1069 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
1071         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
1072         (dg-options): Add -save-temps.
1073         (dg-final): Add cleanup-saved-temps.
1075 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
1077         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
1079 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
1081         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
1082         * gcc.target/powerpc/pack01.c: Include string.h.
1084 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
1086         PR target/65167
1087         * gcc.target/i386/pr65167.c: New.
1089 2015-02-25  Kai Tietz  <ktietz@redhat.com>
1091         PR tree-optimization/61917
1092         * gcc.dg/vect/vect-pr61917.c: New file.
1094 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
1096         PR tree-optimization/65170
1097         * gcc.c-torture/execute/pr65170.c: New test.
1098         * gcc.dg/tree-ssa/vrp96.c: New test.
1100 2015-02-24  Tom de Vries  <tom@codesourcery.com>
1102         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
1104 2015-02-24  Tom de Vries  <tom@codesourcery.com>
1106         PR testsuite/65126
1107         * lib/gcc-defs.exp (additional_sources_used): Add new var.
1108         (dg-additional-files-options): Copy additional_sources to
1109         additional_sources_used before emptying additional_sources.
1110         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
1111         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
1112         (cleanup-saved-temps): Use additional_sources_used instead of
1113         additional_sources.
1114         (dg-test): Reset additional_sources_used.
1116 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
1118         PR fortran/63427
1119         * gfortran.dg/integer_exponentiation_6.F90: New test.
1121 2015-02-23  Martin Sebor  <msebor@redhat.com>
1123         PR target/65109
1124         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
1125         two parts.  One to save registers, the other to verify the
1126         registers have the right values.  Save register state into
1127         static data rather than on the stack.
1129 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
1131         PR bootstrap/63888
1132         * c-c++-common/asan/pr63888.c: New test.
1134 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
1136         PR target/65163
1137         * gcc.c-torture/compile/pr65163.c: New.
1139 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1141         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
1142         with -m31 on 64 bit.
1143         * gcc.dg/hoist-register-pressure-2.c: Likewise.
1144         * gcc.dg/hoist-register-pressure-3.c: Likewise.
1146 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1148         * gcc.target/s390/20090223-1.c: Add
1149         -Wno-implicit-function-declaration option.
1150         * gcc.target/s390/pr42224.c: Likewise.
1151         * gcc.target/s390/pr55718.c: Likewise.
1153 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1155         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
1156         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
1157         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
1158         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
1159         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
1160         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
1161         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
1162         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
1163         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
1164         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
1165         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
1166         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
1167         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
1168         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
1169         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
1170         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
1171         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
1172         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
1173         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
1174         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
1175         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
1177 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1179         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
1180         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
1181         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
1182         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
1183         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
1184         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
1185         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
1186         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
1187         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
1188         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
1189         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
1190         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
1191         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
1192         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
1193         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
1194         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
1196 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1198         PR fortran/64980
1199         PR fortran/61960
1200         * gfortran.dg/pr61960.f90: New.
1201         * gfortran.dg/pr64230.f90: New.
1202         * gfortran.dg/pr64980.f03: New.
1204 2015-02-22  Tom de Vries  <tom@codesourcery.com>
1206         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
1208 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
1210         PR ada/65156
1211         * gnat.dg/timing_events.adb: Removed, invalid test.
1213 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
1215         PR debug/58123
1216         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
1217         location.
1218         * g++.dg/gcov/gcov-2.C: Likewise.
1220 2015-02-20  Richard Biener  <rguenther@suse.de>
1222         PR tree-optimization/65136
1223         * gcc.dg/tree-ssa/pr65136.c: New testcase.
1225 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
1227         PR testsuite/64158
1228         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
1229         and nvptx-*-* blacklisting.
1231         * gcc.dg/sibcall-9.c: New test.
1232         * gcc.dg/sibcall-10.c: New test.
1234 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1236         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
1238 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
1240         PR target/64452
1241         * gcc.target/avr/torture/pr64452.c: New test.
1243 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
1245         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
1246         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
1248 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
1250         PR testsuite/65116
1251         * lib/target-supports.exp (check_compile): Check whether
1252         additional_sources is defined before using it.
1254 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
1256         PR middle-end/65074
1257         * g++.dg/opt/pr65074.C: New file.
1259 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
1261         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
1262         (size_type): New typedef.
1263         (operator "" _script): Use it for the last argument.
1265 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
1267         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
1269 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
1271         * lib/target-supports.exp (check_compile): Save/restore
1272         additional_sources that may belong to an actual test.
1274 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
1276         PR gcov-profile/64634
1277         * g++.dg/gcov/gcov-15.C: New test.
1279 2015-02-18  Tom de Vries  <tom@codesourcery.com>
1281         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
1283 2015-02-18  Tom de Vries  <tom@codesourcery.com>
1285         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
1287 2015-02-18  Tom de Vries  <tom@codesourcery.com>
1289         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
1291 2015-02-18  Tom de Vries  <tom@codesourcery.com>
1293         * gfortran.dg/fmt_cache_1.f: Add missing close.
1295 2015-02-18  Tom de Vries  <tom@codesourcery.com>
1297         PR testsuite/65107
1298         * gfortran.dg/read_eof_8.f90: Add missing close.
1300 2015-02-18  Richard Biener  <rguenther@suse.de>
1302         PR tree-optimization/65063
1303         * gcc.dg/pr65063.c: New testcase.
1305 2015-02-18  Richard Biener  <rguenther@suse.de>
1307         PR tree-optimization/62217
1308         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
1310 2015-02-18  Marek Polacek  <polacek@redhat.com>
1312         PR sanitizer/65081
1313         * c-c++-common/ubsan/pr65081.c: New test.
1315 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
1317         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
1318         * gcc.target/sh/force-cbranch-delay-slot.c: New.
1320 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
1322         * gcc.dg/ipa/propalign-3.c: New test.
1324 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
1326         PR target/64793
1327         * gcc.target/sh/pr64793.c: New.
1328         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
1330 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
1332         * gcc.target/arm/divzero.c: New test case.
1334 2015-02-17  Tom de Vries  <tom@codesourcery.com>
1336         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
1338 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
1339             Jakub Jelinek  <jakub@redhat.com>
1341         PR c++/65075
1342         * g++.dg/cpp0x/pr65075.C: New test.
1344 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
1346         PR target/65058
1347         * gcc.target/powerpc/pr65058.c: New test.
1349 2015-02-16  Jeff Law  <law@redhat.com>
1351         PR tree-optimization/64823
1352         * gcc.dg/uninit-20.c: New test.
1354 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
1355             James Greenhalgh  <james.greenhalgh@arm.com>
1357         PR ipa/64963
1358         * gcc.dg/ipa/ipa-clone-1.c: New test.
1360 2015-02-16  Richard Biener  <rguenther@suse.de>
1362         PR tree-optimization/65077
1363         * gcc.dg/torture/pr65077.c: New testcase.
1365 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
1367         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
1368         Directive adjusted to scan for ldaxr.
1369         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
1370         adjusted to scan for ldaex.
1372 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
1374         PR c++/65080
1375         * g++.dg/cpp0x/constexpr-65080.C: New.
1377 2015-02-16  Richard Biener  <rguenther@suse.de>
1379         PR tree-optimization/63593
1380         * gcc.dg/pr63593.c: New testcase.
1382 2015-02-16  Marek Polacek  <polacek@redhat.com>
1384         PR c/65066
1385         * gcc.dg/pr65066.c: New test.
1387 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
1389         * gcc.dg/pr65002.C: Move ...
1390         * g++.dg/ipa/pr65002.C: ... here.
1392 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
1394         * gcc.target/powerpc/pr64205.c: Skip on AIX.
1395         * gcc.target/powerpc/pr64505.c: Skip on AIX.
1396         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
1397         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
1399 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
1401         PR testsuite/64850
1402         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
1403         the expression to find calls.
1404         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
1405         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
1406         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
1407         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
1408         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
1410 2015-02-14  Marek Polacek  <polacek@redhat.com>
1412         PR c/64768
1413         * gcc.dg/array-11.c: New test.
1414         * gcc.dg/array-12.c: New test.
1415         * gcc.dg/array-13.c: New test.
1416         * gcc.dg/array-14.c: New test.
1417         * gcc.dg/c99-flex-array-typedef-1.c: New test.
1418         * gcc.dg/c99-flex-array-typedef-2.c: New test.
1419         * gcc.dg/c99-flex-array-typedef-3.c: New test.
1420         * gcc.dg/c99-flex-array-typedef-5.c: New test.
1421         * gcc.dg/c99-flex-array-typedef-7.c: New test.
1422         * gcc.dg/c99-flex-array-typedef-8.c: New test.
1424 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
1426         PR c++/60894
1427         * g++.dg/lookup/using54.C: New.
1429 2015-02-13  Jeff Law  <law@redhat.com>
1431         PR bootstrap/65060
1432         Revert my change for tree-optimization/64823.
1434 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
1436         PR tree-optimization/65053
1437         * gcc.c-torture/execute/pr65053-1.c: New test.
1438         * gcc.c-torture/execute/pr65053-2.c: New test.
1440 2015-02-13  Marek Polacek  <polacek@redhat.com>
1442         PR c/65050
1443         * gcc.dg/pr65050.c: New test.
1445 2015-02-13  Jeff Law  <law@redhat.com>
1447         PR tree-optimization/64823
1448         * gcc.dg/uninit-20.c: New test.
1450         PR rtl-optimization/47477
1451         * gcc.dg/tree-ssa/pr47477.c: New test.
1453 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
1455         PR c++/60211
1456         * g++.dg/parse/ivdep-2.C: New.
1457         * g++.dg/parse/ivdep-3.C: Likewise.
1459 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1461         PR fortran/64506
1462         * gfortran.dg/continuation_13.f90: New test.
1463         * gfortran.dg/continuation_14.f: New test.
1465 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
1467         PR c++/64970
1468         * g++.dg/cpp0x/sfinae55.C: New.
1470 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
1472         PR ipa/65034
1473         * g++.dg/ipa/pr65034.C: New test.
1475 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
1477         PR tree-optimization/65002
1478         * gcc.dg/pr65002.C: New.
1480 2015-02-13  Marek Polacek  <polacek@redhat.com>
1482         PR c/65040
1483         * c-c++-common/pr65040.c: New test.
1485 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
1487         PR tree-optimization/64705
1488         * gcc.dg/tree-ssa/pr64705.c: New test.
1490 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1492         PR rtl/32219
1493         * gcc.dg/visibility-22.c: New test.
1494         * gcc.dg/visibility-23.c: New test.
1495         * gcc.target/i386/pr32219-1.c: New test.
1496         * gcc.target/i386/pr32219-2.c: New test.
1497         * gcc.target/i386/pr32219-3.c: New test.
1498         * gcc.target/i386/pr32219-4.c: New test.
1499         * gcc.target/i386/pr32219-5.c: New test.
1500         * gcc.target/i386/pr32219-6.c: New test.
1501         * gcc.target/i386/pr32219-7.c: New test.
1502         * gcc.target/i386/pr32219-8.c: New test.
1503         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
1505 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1507         PR libgfortran/57822
1508         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
1509         four different KINDs.
1511 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
1513         PR c++/64884
1514         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
1516         PR sanitizer/65000
1517         * g++.dg/ubsan/pr65000.C: New test.
1519 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
1521         PR fortran/64932
1522         * gfortran.dg/finalize_28.f90: New test
1524 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
1526         PR debug/55541
1527         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
1528         DW_TAG_lexical_block removal.
1529         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
1530         * g++.dg/guality/pr55541.C: New test.
1532         PR sanitizer/64984
1533         * g++.dg/ubsan/pr64984.C: New test.
1535 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
1537         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
1539 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
1541         PR testsuite/64930
1542         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
1543         instructions for 2015-01-14 get_memmodel changes.
1544         * gcc.target/powerpc/atomic-p8.c: Likewise.
1546         PR sanitizer/65019
1547         * g++.dg/ubsan/pr65019.C: New test.
1549         PR tree-optimization/65014
1550         * gcc.c-torture/compile/pr65014.c: New test.
1552 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1554         PR libgfortran/57822
1555         * gfortran/fmt_g0_7.f08: Revise test.
1557 2015-02-11  Jeff Law  <law@redhat.com>
1559         PR target/63347
1560         * gcc.target/m68k/pr63347.c: New test.
1562 2015-02-11  Marek Polacek  <polacek@redhat.com>
1564         * g++.dg/ubsan/shift-1.C: New test.
1565         * gcc.dg/ubsan/c-shift-2.c: New test.
1566         * c-c++-common/ubsan/shift-5.c: Remove file.
1568 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
1570         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
1571         Directive adjusted to XFAIL.
1572         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
1573         adjusted to XFAIL.
1575 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
1577         PR middle-end/65003
1578         * g++.dg/opt/pr65003.C: New test.
1580 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
1582         * lib/target-supports.exp (check_effective_target_pie): Renamed
1583         to ...
1584         (check_effective_target_pie_enabled): This.
1585         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
1586         * gcc.target/i386/pie.c: Likewise.
1588 2015-02-11  Andrew Pinski  <apinski@cavium.com>
1590         PR target/64893
1591         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
1592         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
1594 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
1596         PR target/61925
1597         * gcc.target/i386/pr61925-1.c: New test.
1598         * gcc.target/i386/pr61925-2.c: New test.
1599         * gcc.target/i386/pr61925-3.c: New test.
1601 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
1603         PR sanitizer/65004
1604         * g++.dg/asan/pr65004.C: New test.
1606 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
1608         PR target/64661
1609         * gcc.taget/sh/pr64661-0.h: New.
1610         * gcc.taget/sh/pr64661-1.c: New.
1611         * gcc.taget/sh/pr64661-2.c: New.
1612         * gcc.taget/sh/pr64661-3.c: New.
1613         * gcc.taget/sh/pr64661-4.c: New.
1615 2015-02-10  Richard Biener  <rguenther@suse.de>
1617         PR tree-optimization/64995
1618         * g++.dg/torture/pr64995.C: New testcase.
1620 2015-02-10  Richard Biener  <rguenther@suse.de>
1622         PR tree-optimization/64909
1623         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
1625 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1627         * gcc.dg/signbit-sa.c: New test.
1629 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1631         PR libgfortran/57822
1632         * gfortran/fmt_g0_7.f08: New test.
1634 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
1636         PR tree-optimization/43378
1637         * gcc.dg/tree-ssa/pr43378.c: New test.
1639 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
1641         PR ipa/64978
1642         * g++.dg/torture/pr64978.C: New testcase.
1644 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
1646         PR sanitizer/64981
1647         * gcc.dg/asan/pr64981.c: New test.
1649 2015-02-09  Marek Polacek  <polacek@redhat.com>
1651         PR c/64856
1652         * gcc.dg/pr64856.c: New test.
1654 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
1656         PR target/64979
1657         * gcc.dg/tree-ssa/stdarg-7.c: New test.
1658         * gcc.c-torture/execute/pr64979.c: New test.
1660 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
1662         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
1664 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
1666         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
1667         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
1669 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
1671         PR target/58757
1672         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
1674 2015-02-09  Richard Biener  <rguenther@suse.de>
1676         PR tree-optimization/54000
1677         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
1679 2015-02-09  Tom de Vries  <tom@codesourcery.com>
1681         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
1683 2015-02-09  Martin Liska  <mliska@suse.cz>
1685         * g++.dg/ipa/pr64858.C: New test.
1687 2015-02-09  Tom de Vries  <tom@codesourcery.com>
1689         * gcc.dg/uninit-19.c: Fix warning line for fpic.
1691 2015-02-08  Andrew Pinski  <apinski@cavium.com>
1693         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
1695 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
1697         PR fortran/63744
1698         * gfortran.dg/use_rename_8.f90: New.
1700 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
1702         * gnat.dg/addr7.ad[sb]: New test.
1703         * gnat.dg/addr8.ad[sb]: Likewise.
1705 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
1707         PR jit/64752
1708         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
1709         from jit.dg/test-compile-to-executable.c's create_code, with a
1710         clarification of the output message.
1711         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
1712         pass/fail message.
1713         (test_jit): Use CHECK_NO_ERRORS when calling
1714         gcc_jit_context_compile_to_file.
1715         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
1716         jit-verify-compile-to-file to jit-verify-output-file-was-created.
1717         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
1718         about deletions that are attempted.
1719         (jit-verify-compile-to-file): Rename to...
1720         (jit-verify-output-file-was-created): ...this, and drop the
1721         attempt to run "file" and verify the output.
1722         (jit-verify-assembler): New function.
1723         (jit-verify-object): New function.
1724         (jit-verify-dynamic-library): New function.
1725         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
1726         favor of an implementation from new file
1727         create-code-for-hello-world-executable.h, which also adds a
1728         "main".
1729         (dg-final): Replace jit-verify-compile-to-file with
1730         jit-verify-output-file-was-created, and invoke new function
1731         jit-verify-assembler.
1732         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
1733         the output message.
1734         (dg-final): Replace jit-verify-compile-to-file with
1735         jit-verify-output-file-was-created, and invoke new function
1736         jit-verify-dynamic-library.
1737         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
1738         favor of an implementation from new file
1739         create-code-for-hello-world-executable.h, which also adds a
1740         "main".
1741         (dg-final): Replace jit-verify-compile-to-file with
1742         jit-verify-output-file-was-created.  Strengthen the expected stdout
1743         from the built executable.
1744         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
1745         favor of an implementation from new file
1746         create-code-for-hello-world-executable.h, which also adds a
1747         "main".
1748         (dg-final): Replace jit-verify-compile-to-file with
1749         jit-verify-output-file-was-created, and invoke new function
1750         jit-verify-object.
1751         * jit.dg/verify-dynamic-library.c: New source file.
1753 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
1754             Brian Rzycki  <b.rzycki@samsung.com>
1756         PR tree-optimization/64878
1757         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
1759 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
1761         PR ipa/64896
1762         * g++.dg/ipa/pr64896.C: New test.
1764 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1766         PR target/64205
1767         * gcc.target/powerpc/pr64205.c: New file.
1769 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
1771         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
1772         (dg-options): Use -fpie instead of -fPIE -pie.
1774 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
1776         PR middle-end/64937
1777         * g++.dg/asan/pr64937.C: New test.
1779 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
1781         PR fortran/63205
1782         * gfortran.dg/class_to_type_4.f90: New test
1784 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
1786         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
1788 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
1790         PR rtl-optimization/64957
1791         PR debug/64817
1792         * gcc.c-torture/execute/pr64957.c: New test.
1794 2015-02-05  Jeff Law  <law@redhat.com>
1796         PR target/17306
1797         * gcc.target/h8300/pr17306-1.c: New test.
1798         * gcc.target/h8300/pr17306-2.c: New test.
1800 2015-02-05  Tobias Burnus  <burnus@net-b.de>
1802         PR fortran/64943
1803         * gfortran.dg/structure_constructor_12.f90: New.
1805 2015-02-05  Jeff Law  <law@redhat.com>
1807         PR target/58400
1808         gcc.target/h8300/pr58400.c: New test.
1810 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
1812         * gcc.target/arm/macro_defs0.c: New test.
1813         * gcc.target/arm/macro_defs1.c: New test.
1814         * gcc.target/arm/macro_defs2.c: New test.
1816 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
1818         PR rtl-optimization/64905
1819         * gcc.target/i386/pr64905.c: Require nonpic target.
1820         (dg-options): Add -fomit-frame-pointer.
1821         (main): Remove.
1823 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
1825         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
1826         tree dump scanning.
1828 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
1830         PR fortran/64757
1831         * gfortran.dg/type_to_class_2.f90: New test
1832         * gfortran.dg/type_to_class_3.f90: New test
1834 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
1836         PR ipa/64686
1837         * g++.dg/torture/pr64686.C: New testcase.
1839 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
1841         PR rtl-optimization/64905
1842         * gcc.target/i386/pr64905.c: New file.
1844 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
1846         * gcc.dg/guality/pr41447-1.c: Remove xfail.
1847         * gcc.dg/guality/pr41616-1.c: Ditto.
1849 2015-02-04  Alexandre Oliva <aoliva@redhat.com>
1851         PR debug/64817
1852         * gcc.dg/pr64817-3.c: New.
1854 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
1855             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1857         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
1858         pass parameters in registers.
1859         * gcc.dg/guality/pr36728-2.c (main): Likewise.
1860         * gcc.dg/guality/pr36728-3.c (main): Likewise.
1861         * gcc.dg/guality/pr36728-4.c (main): Likewise.
1863 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
1864             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1866         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
1867         list, allow for multilibed targets.
1868         * gcc.dg/combine_ashiftrt_2.c: Likewise.
1870 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
1872         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
1873         * gcc.dg/pr46728-6.c: Ditto.
1875 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
1877         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
1878         for mips_nanlegacy target.
1880 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
1882         * gcc.target/i386/chkp-hidden-def.c: New.
1884 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1886         PR middle-end/62103
1887         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
1888         to use 24 bits for bitfield b.
1890 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1892         PR testsuite/64796
1893         * lib/target-supports.exp (check_effective_target_bswap64): Do not
1894         cache result in a global variable.  Include all 32-bit targets for
1895         bswap64 tests.
1897 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
1899         PR rtl-optimization/64756
1900         * gcc.c-torture/execute/pr64756.c: New test.
1902 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
1904         PR target/64660
1905         * gcc.target/sh/pr64660-0.h: New.
1906         * gcc.target/sh/pr64660-1.c: New.
1907         * gcc.target/sh/pr64660-2.c: New.
1908         * gcc.target/sh/pr64660-3.c: New.
1909         * gcc.target/sh/pr64660-4.c: New.
1911 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
1913         PR c++/64877
1914         * g++.dg/warn/Waddress-2.C: New.
1916 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
1918         PR middle-end/61225
1919         * gcc.target/i386/pr49095.c: XFAIL for ia32.
1921 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
1923         PR preprocessor/64803
1924         * gcc.dg/cpp/builtin-macro-1.c: New test case.
1926 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
1928         * g++.dg/ipa/devirt-37.C: Disable early inlining.
1930 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
1932         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1933         (_ARM_FPSRC): Add DN and AHP fields.
1934         (clean_results): Force DN=1 on AArch64.
1935         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
1936         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
1937         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
1938         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
1939         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
1940         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
1942 2015-02-02  Alan Modra  <amodra@gmail.com>
1944         * gcc.target/powerpc/cprophard.c: New.
1946 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
1948         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
1949         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
1951 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
1953         PR debug/64817
1954         * gcc.dg/pr64817-1.c: New test.
1955         * gcc.dg/pr64817-2.c: New test.
1957 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
1959         PR target/64851
1960         * gcc.target/sh/pr64851-0.h: New
1961         * gcc.target/sh/pr64851-1.c: New
1962         * gcc.target/sh/pr64851-2.c: New
1963         * gcc.target/sh/pr64851-3.c: New
1964         * gcc.target/sh/pr64851-4.c: New
1966 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
1968         PR target/64882
1969         * gcc.dg/torture/pr64882.c: New test.
1971 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
1973         PR target/64159
1974         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
1975         sparc*-*-*.
1977 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
1979         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
1980         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
1981         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
1982         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
1983         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
1984         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
1985         tree dump.
1986         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
1987         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
1988         tree dump.
1989         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
1990         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
1991         tree dump.
1993 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
1995         PR target/64688
1996         * g++.dg/pr64688-2.C: New.
1998 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
2000         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
2001         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
2002         * gcc.target/i386/fuse-caller-save.c: Ditto.
2003         * gcc.target/i386/headmerge-1.c: Ditto.
2004         * gcc.target/i386/headmerge-2.c: Ditto.
2005         * gcc.target/i386/sibcall-6.c: Ditto.
2007 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
2009         PR target/64617
2010         * gcc.target/i386/pr64617.c: New test.
2012 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
2014         PR target/15184
2015         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
2016         (dg-options): Remove -m32.
2017         (dg-final): Scan for "movb %al" only.
2018         * gcc.target/i386/pr15184-2.c: Ditto.
2020 2015-01-30  Richard Biener  <rguenther@suse.de>
2022         PR tree-optimization/64829
2023         * gcc.dg/vect/pr64829.c: New testcase.
2025 2015-01-29  Marek Polacek  <polacek@redhat.com>
2027         PR c/64709
2028         * gcc.dg/pr64709.c: New test.
2030 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
2032         PR c++/64717
2033         * g++.dg/ubsan/pr64717-1.C: New test.
2034         * g++.dg/ubsan/pr64717-2.C: New test.
2036 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
2038         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
2040 2015-01-29  Jeff Law  <law@redhat.com>
2042         PR target/15184
2043         * gcc.target/i386/pr15184-1.c: New test.
2044         * gcc.target/i386/pr15184-2.c: New test.
2046 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
2048         PR tree-optimization/64746
2049         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
2051 2015-01-29  Richard Biener  <rguenther@suse.de>
2053         PR tree-optimization/64853
2054         * gcc.dg/torture/pr64853.c: New testcase.
2056 2015-01-29  Richard Biener  <rguenther@suse.de>
2058         PR tree-optimization/64844
2059         * gcc.dg/vect/pr64844.c: New testcase.
2061 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
2063         PR middle-end/64809
2064         * gcc.dg/pr64809.c: Delete.
2066 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
2068         PR middle-end/64805
2069         * gcc.target/i386/pr64805.c: New.
2071 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2073         * gcc.dg/guality/guality.h (main): Add argv[0] to
2074         guality_gdb_command.
2076 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
2078         PR ipa/64801
2079         * gcc.dg/tree-ssa/pr64801.c: New testcase.
2081 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
2083         PR target/64659
2084         * gcc.target/sh/sh.exp
2085         (check_effective_target_atomic_model_soft_gusa_available,
2086         check_effective_target_atomic_model_soft_tcb_available,
2087         check_effective_target_atomic_model_soft_imask_available,
2088         check_effective_target_atomic_model_hard_llcs_available): New.
2089         * gcc.target/sh/pr64659-0.h: New.
2090         * gcc.target/sh/pr64659-1.c: New.
2091         * gcc.target/sh/pr64659-2.c: New.
2092         * gcc.target/sh/pr64659-3.c: New.
2093         * gcc.target/sh/pr64659-4.c: New.
2095 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
2097         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
2098         scan-assembler-times pattern.
2100 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
2102         PR middle-end/64809
2103         * gcc.dg/pr64809.c: New test.
2105 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
2107         PR tree-optimization/64277
2108         * gcc.dg/pr64277.c: New.
2110 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2112         PR tree-optimization/64718
2113         * gcc.c-torture/execute/pr64718.c: New test.
2115 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
2117         * gcc.target/aarch64/abs_2.c: New.
2119 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
2121         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
2122         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
2123         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
2124         ISA rev < 2.
2126 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
2128         PR bootstrap/64612
2129         * lib/target-supports.exp (check_effective_target_comdat_group): New.
2130         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
2131         { target comdat_group }.
2133 2015-01-27  Tobias Burnus  <burnus@net-b.de>
2135         PR fortran/63861
2136         * gfortran.dg/goacc/coarray_2.f90: New.
2138 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
2140         PR ipa/60871
2141         PR ipa/64139
2142         * g++.dg/torture/pr64139.C: New testcase.
2143         * g++.dg/torture/pr60871.C: Likewise.
2145 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
2147         PR fortran/64230
2148         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
2149         prevent linking errors.
2151 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
2153         PR ipa/64282
2154         * g++.dg/torture/pr64282.C: New testcase.
2156 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2158         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
2159         for wzr reg.
2161 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2163         * gcc.target/s390/hotpatch-13.c: New testcase.
2164         * gcc.target/s390/hotpatch-14.c: New testcase.
2165         * gcc.target/s390/hotpatch-15.c: New testcase.
2166         * gcc.target/s390/hotpatch-16.c: New testcase.
2167         * gcc.target/s390/hotpatch-17.c: New testcase.
2168         * gcc.target/s390/hotpatch-18.c: New testcase.
2169         * gcc.target/s390/hotpatch-19.c: New testcase.
2170         * gcc.target/s390/hotpatch-20.c: New testcase.
2171         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
2172         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
2173         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
2174         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
2175         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
2176         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
2177         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
2178         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
2179         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
2180         * gcc.target/s390/hotpatch-10.c: Likewise.
2181         * gcc.target/s390/hotpatch-11.c: Likewise.
2182         * gcc.target/s390/hotpatch-12.c: Likewise.
2183         * gcc.target/s390/hotpatch-2.c: Likewise.
2184         * gcc.target/s390/hotpatch-3.c: Likewise.
2185         * gcc.target/s390/hotpatch-4.c: Likewise.
2186         * gcc.target/s390/hotpatch-5.c: Likewise.
2187         * gcc.target/s390/hotpatch-6.c: Likewise.
2188         * gcc.target/s390/hotpatch-7.c: Likewise.
2189         * gcc.target/s390/hotpatch-8.c: Likewise.
2190         * gcc.target/s390/hotpatch-9.c: Likewise.
2191         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
2192         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
2193         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
2194         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
2195         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
2196         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
2197         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
2198         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
2200 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
2202         * gcc.dg/long_branch.c: New testcase.
2204 2015-01-27  Richard Biener  <rguenther@suse.de>
2206         PR tree-optimization/56273
2207         PR tree-optimization/59124
2208         PR tree-optimization/64277
2209         * g++.dg/warn/Warray-bounds-6.C: New testcase.
2210         * gcc.dg/Warray-bounds-12.c: Likewise.
2211         * gcc.dg/Warray-bounds-13.c: Likewise.
2213 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
2215         PR rtl-optimization/61058
2216         * gcc.dg/pr61058.c: New test.
2218 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
2220         * gcc.target/i386/chkp-narrow-bounds.c: New.
2222 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
2224         PR tree-optimization/64807
2225         * gcc.dg/pr64807.c: New test.
2227         PR c/64766
2228         * gcc.dg/pr64766.c: New test.
2230 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
2232         PR target/49263
2233         * gcc.target/sh/pr49263-4.c: New.
2235 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
2237         PR fortran/62044
2238         * gfortran.dg/allocate_with_mold_1.f90: New test
2240 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
2242         PR c/64778
2243         * gcc.dg/pr64778.c: New test.
2245         PR middle-end/64421
2246         * gcc.dg/vect/pr64421.c: New test.
2248 2015-01-26  Tobias Burnus  <burnus@net-b.de>
2250         PR fortran/64771
2251         * gfortran.dg/coarray_36.f: New.
2252         * gfortran.dg/coarray_37.f90: New.
2254 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
2256         PR fortran/64230
2257         * gfortran.dg/class_allocate_18.f90: New.
2259 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
2261         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
2263 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
2265         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
2267 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
2269         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
2271 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
2273         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
2275 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
2277         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
2278         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
2279         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
2280         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
2282 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
2284         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
2285         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
2286         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
2288 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
2290         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
2291         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
2292         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
2293         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
2294         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
2295         vXXXhn.inc.
2297 2015-01-26  Richard Biener  <rguenther@suse.de>
2299         PR middle-end/64764
2300         * gcc.dg/uninit-19.c: New testcase.
2302 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2304         * lib/target-supports.exp (check_effective_target_vect64): Add
2305         sparc*-*-*.
2307 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
2309         PR testsuite/64712
2310         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
2312 2015-01-26  Tony Liu  <tony.liu@arm.com>
2314         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
2315         non-UAL cases.
2317 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
2319         PR libfortran/64770
2320         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
2321         correctly, clean up afterwards.
2323 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
2325         PR fortran/62044
2326         * gfortran.dg/use_rename_7.f90: New.
2328 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
2330         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
2331         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
2333 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
2335         PR target/54236
2336         * gcc.target/sh/pr54236-4.c: New.
2338 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
2340         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2341         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
2342         Bridge test.
2344 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
2346         PR libfortran/64770
2347         * gfortran.dg/open_new_segv.f90: New test.
2349 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
2351         PR target/49263
2352         PR target/53987
2353         PR target/64345
2354         PR target/59533
2355         PR target/52933
2356         PR target/54236
2357         PR target/51244
2358         * gcc.target/sh/pr64345-1.c: New.
2359         * gcc.target/sh/pr64345-2.c: New.
2360         * gcc.target/sh/pr59533-1.c: New.
2361         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
2362         * gcc.target/sh/pr52933-2.c: Likewise.
2363         * gcc.target/sh/pr54089-1.c: Likewise.
2364         * gcc.target/sh/pr54236-1.c: Likewise.
2365         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
2366         * gcc.target/sh/pr49263-1.c: Remove xfails.
2367         * gcc.target/sh/pr49263-2.c: Likewise.
2368         * gcc.target/sh/pr49263-3.c: Likewise.
2369         * gcc.target/sh/pr53987-1.c: Likewise.
2370         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
2371         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
2372         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
2373         (test05, test06, test07, test08, test09, test10, test11, test12): New.
2374         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
2375         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
2376         test_009): New.
2377         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
2378         (test_02): New.
2380 2015-01-24  Tom de Vries  <tom@codesourcery.com>
2382         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
2384 2015-01-23  Ian Lance Taylor  <iant@google.com>
2386         PR go/64510
2387         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
2388         targets without split stack support.
2390 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
2392         PR target/64317
2393         * gcc.target/i386/pr64317.c: New test.
2395 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
2397         PR rtl-optimization/63637
2398         PR rtl-optimization/60663
2399         * gcc.dg/pr63637-1.c: New test.
2400         * gcc.dg/pr63637-2.c: New test.
2401         * gcc.dg/pr63637-3.c: New test.
2402         * gcc.dg/pr63637-4.c: New test.
2403         * gcc.dg/pr63637-5.c: New test.
2404         * gcc.dg/pr63637-6.c: New test.
2405         * gcc.target/i386/pr63637-1.c: New test.
2406         * gcc.target/i386/pr63637-2.c: New test.
2407         * gcc.target/i386/pr63637-3.c: New test.
2408         * gcc.target/i386/pr63637-4.c: New test.
2409         * gcc.target/i386/pr63637-5.c: New test.
2410         * gcc.target/i386/pr63637-6.c: New test.
2412 2015-01-23  Richard Biener  <rguenther@suse.de>
2414         PR testsuite/63439
2415         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
2416         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
2418 2015-01-23  Marek Polacek  <polacek@redhat.com>
2420         PR preprocessor/60570
2421         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
2422         * gcc.dg/cpp/pr60570.c: New test.
2424 2015-01-23  Richard Biener  <rguenther@suse.de>
2426         PR testsuite/63439
2427         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
2428         vectorization on vect64 targets.
2430 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
2432         PR fortran/60922
2433         * gfortran.dg/class_allocate_17.f90: New.
2435 2015-01-23  Tobias Burnus  <burnus@net-b.de>
2437         PR fortran/64726
2438         * gfortran.dg/goacc/combined_loop.f90: New.
2440 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2442         PR fortran/61933
2443         * gfortran.dg/make_unit.f90: New test.
2445 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2447         PR fortran/61933
2448         * gfortran.dg/negative_unit_int8.f: Update.
2450 2015-01-22  Jeff Law  <law@redhat.com>
2452         PR target/52076
2453         * gcc.target/m68k/pr52076-1.c: New test.
2454         * gcc.target/m68k/pr52076-2.c: New test.
2456 2015-01-22  Richard Biener  <rguenther@suse.de>
2458         PR middle-end/64728
2459         * gcc.dg/torture/pr64728.c: New testcase.
2461 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
2463         PR target/64688
2464         * g++.dg/pr64688.C: New test.
2466 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
2468         * gcc.target/i386/chkp-always_inline.c (f1): Make static
2469         to avoid errors with -fpic.
2471 2015-01-22  Richard Biener  <rguenther@suse.de>
2473         PR libstdc++/64535
2474         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
2476 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
2478         PR rtl-optimization/64682
2479         * gcc.c-torture/execute/pr64682.c: New file.
2481 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
2483         PR debug/64511
2484         * gcc.dg/pr64511.c: New test.
2486         PR rtl-optimization/62078
2487         * g++.dg/opt/pr62078.C: New test.
2489         PR c/63307
2490         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
2492 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
2494         PR fortran/57023
2495         * gfortran.dg/internal_pack_15.f90:  New test.
2497 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2499         * c-c++-common/tsan/step.c: New testcase.
2501 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2503         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
2505 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2507         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
2509 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2511         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
2513 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2515         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
2517 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2519         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
2521 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2523         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
2525 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2527         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
2529 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2531         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
2533 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2535         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
2537 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2539         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
2541 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2543         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
2545 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2547         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
2549 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2551         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
2552         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
2553         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
2554         vXXXw.inc.
2556 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2558         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
2559         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
2560         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
2561         vXXXl.inc.
2563 2015-01-21  Renlin Li  <renlin.li@arm.com>
2565         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
2566         * g++.dg/tls/thread_local5g.C: Likewise.
2567         * g++.dg/tls/thread_local6g.C: Likewise.
2569 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2571         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
2572         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
2573         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
2575 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2577         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
2578         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
2579         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
2581 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2583         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
2584         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
2585         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
2587 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
2589         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
2590         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
2591         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
2593 2015-01-20  Jeff Law  <law@redhat.com>
2595         PR target/59946
2596         * gcc.target/m68k/pr59946.c: New test.
2598 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
2600         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
2601         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
2602         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
2604 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
2606         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
2607         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
2608         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
2610 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
2612         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
2613         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
2614         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
2616 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
2618         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
2619         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
2620         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
2621         vshuffle.inc.
2622         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
2623         vshuffle.inc.
2625 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
2627         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
2628         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
2629         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
2631 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
2633         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
2634         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
2635         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
2637 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
2639         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
2641 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
2643         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
2645         PR sanitizer/64632
2646         * g++.dg/ubsan/pr64632.C: New test.
2648         PR debug/64663
2649         * gcc.dg/pr64663.c: New test.
2651 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
2653         PR c++/64383
2654         * g++.dg/warn/Wunused-var-23.C: New.
2656 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
2658         PR c++/59937
2659         * g++.dg/cpp0x/constexpr-59937-1.C: New.
2660         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
2662 2015-01-20  Richard Biener  <rguenther@suse.de>
2664         PR ipa/64684
2665         * gcc.dg/lto/pr64684_0.c: New testcase.
2666         * gcc.dg/lto/pr64684_1.c: Likewise.
2667         * gcc.dg/lto/pr64684_2.c: Likewise.
2668         * gcc.dg/lto/pr64685_0.c: Likewise.
2669         * gcc.dg/lto/pr64685_1.c: Likewise.
2671 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
2673         PR c++/62241
2674         * g++.dg/cpp1y/lambda-init12.C: New.
2676 2015-01-20  Richard Biener  <rguenther@suse.de>
2678         PR tree-optimization/64410
2679         * g++.dg/vect/pr64410.cc: Require vect_double.
2681 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
2683         PR target/64149
2684         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
2686 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
2688         PR bootstrap/64676
2689         Revert:
2690         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
2692         PR rtl-optimization/64081
2693         * gcc.dg/pr64081.c: New test.
2695 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
2697         * jit.dg/harness.h: Include <unistd.h>.
2698         (CHECK_NO_ERRORS): New.
2699         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
2700         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
2701         gcc_jit_context_compile_to_file.
2702         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
2703         args to the spawned executable.
2704         (jit-expand-vars): New function.
2705         (jit-exe-params): New variable.
2706         (dg-jit-set-exe-params): New function.
2707         (jit-dg-test): Detect testcases that use
2708         jit-verify-compile-to-file and call jit-setup-compile-to-file.
2709         Set arguments of spawned process to jit-exe-params.
2710         (jit-get-output-filename): New function.
2711         (jit-setup-compile-to-file): New function.
2712         (jit-verify-compile-to-file): New function.
2713         (jit-run-executable): New function.
2714         (jit-verify-executable): New function.
2715         * jit.dg/test-compile-to-assembler.c: New testcase.
2716         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
2717         * jit.dg/test-compile-to-executable.c: New testcase.
2718         * jit.dg/test-compile-to-object.c: New testcase.
2720 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
2722         PR target/64652
2723         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
2724         (test_1): New.
2726 2015-01-19  Martin Liska  <mliska@suse.cz>
2728         * objc/compile/pr64668.m: New test.
2730 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
2732         * jit.dg/test-arith-overflow.c: Include stdbool.h.
2733         (create_overflow_fn): Update comment to clarify that
2734         the third param of the created function is a bool *, not
2735         an int *.
2736         (verify_int_overflow_fn): Convert param "expected_ovf" from
2737         int to bool.  Update third param of "overflow_fn_type" from int *
2738         to bool *.  Update local "actual_ovf" from int to bool.
2739         (verify_uint_overflow_fn): Likewise.
2741 2015-01-19  Martin Liska  <mliska@suse.cz>
2743         * gcc.dg/ipa/ipa-icf-33.c: New test.
2745 2015-01-19  Felix Yang  <felix.yang@huawei.com>
2746             Haijian Zhang  <z.zhanghaijian@huawei.com>
2748         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
2749         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
2750         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
2751         result_float64x2, expected_hfloat64x2): New helper type, variable and
2752         declaration.
2753         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
2754         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
2755         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
2756         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
2757         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
2758         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
2759         and target without the FMA feature.
2761 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
2763         * gcc.target/aarch64/pr64304.c: New testcase.
2765 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
2767         PR rtl-optimization/64081
2768         * gcc.dg/pr64081.c: New test.
2770 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
2772         PR target/63971
2773         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
2774         the epilogue).
2775         * gcc.target/aarch64/test_frame_6.c: Likewise.
2776         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
2777         and x19 (in the epilogue).
2778         * gcc.target/aarch64/test_frame_4.c: Likewise.
2779         * gcc.target/aarch64/test_frame_7.c: Likewise.
2781 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
2783         * gcc.target/i386/chkp-always_inline.c: New.
2785 2015-01-15  Andrew Pinski  <apinski@cavium.com>
2786             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2788         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
2789         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
2791 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
2793         PR fortran/60255
2794         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
2795         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
2797 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
2799         PR fortran/64578
2800         * gfortran.dg/unlimited_polymorphic_21.f90: New test
2802 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
2804         PR target/64652
2805         * gcc.target/sh/torture/pr64652.c: New.
2807 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
2809         * gcc.dg/ipa/ipa-icf-32.c: Update template.
2810         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
2811         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
2812         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
2813         * c-c++-common/asan/kasan-recover-1.c: Likewise.
2814         * c-c++-common/asan/kasan-recover-2.c: Likewise.
2816 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
2818         PR ipa/64378
2819         * g++.dg/torture/pr64378.C: New testcase.
2821 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
2823         PR fortran/57959
2824         * gfortran.dg/block_13.f08: New test
2826 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
2828         PR fortran/55901
2829         * gfortran.dg/associate_1.f03: Allow test for character with
2830         automatic length.
2832 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
2834         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
2835         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
2837 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
2839         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
2841 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
2843         PR fortran/64578
2844         * gfortran.dg/unlimited_polymorphic_21.f90: New test
2846 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
2848         PR fortran/60357
2849         * gfortran.dg/alloc_comp_assign_13.f08: New test.
2851         PR fortran/61275
2852         * gfortran.dg/alloc_comp_assign_14.f08: New test.
2854         PR fortran/55932
2855         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
2857 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
2859         PR fortran/60334
2860         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
2862 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
2864         PR rtl-optimization/52773
2865         * gcc.c-torture/compile/pr52773.c: New test.
2867 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
2869         PR c++/62134
2870         * g++.dg/cpp0x/alias-decl-46.C: New.
2872 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
2874         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
2876 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
2878         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
2879         Add trace.
2880         (CHECK_FP): Likewise.
2881         (CHECK_CUMULATIVE_SAT): Likewise.
2883 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
2885         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2886         (Set_Neon_Cumulative_Sat): Add parameter.
2887         (__set_neon_cumulative_sat): Support new parameter.
2888         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
2889         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
2890         argument.
2891         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
2892         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
2893         argument.
2895 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2897         * g++.dg/tsan/vptr_benign_race.C: New testcase.
2898         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
2900 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
2902         PR c++/60056
2903         * g++.dg/tls/thread_local-ice4.C: New.
2905 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
2907         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
2908         than Neon options.
2910 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
2912         PR c++/62276
2913         * g++.dg/cpp0x/vt-62276.C: New.
2915 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
2917         PR middle-end/64353
2918         * g++.dg/pr64353.C: New.
2920 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2922         PR target/64263
2923         * gcc.target/aarch64/pr64263_1.c: New test.
2925 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
2927         PR tree-optimization/64434
2928         * gcc.dg/torture/pr64434.c: Move to...
2929         * gcc.dg/pr64434.c: ... here.
2931 2015-01-16  Richard Biener  <rguenther@suse.de>
2933         PR middle-end/64614
2934         * gcc.dg/uninit-18.c: New testcase.
2936 2015-01-16  Richard Biener  <rguenther@suse.de>
2938         PR tree-optimization/64568
2939         * g++.dg/torture/pr64568-2.C: New testcase.
2941 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
2943         PR target/64363
2944         * gcc.target/i386/chkp-label-address.c: New.
2946 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
2948         PR fortran/45290
2949         * gfortran.dg/pointer_init_6.f90: Extended.
2951 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
2953         * gcc.c-torture/compile/20150108.c: New test.
2955 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
2957         * gcc.target/visium: New directory.
2959 2015-01-16  Richard Biener  <rguenther@suse.de>
2961         PR tree-optimization/61743
2962         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
2963         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
2965 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
2967         * gcc.dg/pr64015.c: New test.
2969 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
2971         PR ipa/64163
2972         PR ipa/64612
2973         * g++.dg/ipa/pr64612.C: New test.
2975 2015-01-16  Renlin Li  <renlin.li@arm.com>
2977         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
2979 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
2981         * gcc.target/i386/sse-14.c: Test new intrinsic.
2982         * gcc.target/i386/sse-22.c: Ditto.
2984 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
2986         PR c++/58614
2987         * g++.dg/cpp0x/auto44.C: New.
2989 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
2991         PR target/59710
2992         * gcc.target/nios2/gpopt-all.c: New test case.
2993         * gcc.target/nios2/gpopt-local.c: New test case.
2994         * gcc.target/nios2/gpopt-global.c: New test case.
2995         * gcc.target/nios2/gpopt-data.c: New test case.
2996         * gcc.target/nios2/gpopt-none.c: New test case.
2998 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
3000         * g++.dg/ubsan/vptr-1.C: New test.
3001         * g++.dg/ubsan/vptr-2.C: New test.
3002         * g++.dg/ubsan/vptr-3.C: New test.
3003         * g++.dg/ubsan/vptr-4.C: New test.
3004         * g++.dg/ubsan/vptr-5.C: New test.
3005         * g++.dg/ubsan/vptr-6.C: New test.
3006         * g++.dg/ubsan/vptr-7.C: New test.
3007         * g++.dg/ubsan/vptr-8.C: New test.
3008         * g++.dg/ubsan/vptr-9.C: New test.
3010 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
3012         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
3013         is set up.
3014         * lib/gcc-dg.exp: Likewise.
3016 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
3018         PR rtl-optimization/64110
3019         * gcc.target/i386/pr64110.c: Add scan-assembler.
3021 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
3022             James Norris  <jnorris@codesourcery.com>
3023             Cesar Philippidis  <cesar@codesourcery.com>
3024             Ilmir Usmanov  <i.usmanov@samsung.com>
3026         * lib/target-supports.exp (check_effective_target_fopenacc): New
3027         procedure.
3028         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
3029         * g++.dg/goacc/goacc.exp: Likewise.
3030         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
3031         * gcc.dg/goacc/goacc.exp: Likewise.
3032         * gfortran.dg/goacc/goacc.exp: Likewise.
3033         * c-c++-common/cpp/openacc-define-1.c: New file.
3034         * c-c++-common/cpp/openacc-define-2.c: Likewise.
3035         * c-c++-common/cpp/openacc-define-3.c: Likewise.
3036         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
3037         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
3038         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
3039         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
3040         * c-c++-common/goacc/asyncwait-1.c: Likewise.
3041         * c-c++-common/goacc/cache-1.c: Likewise.
3042         * c-c++-common/goacc/clauses-fail.c: Likewise.
3043         * c-c++-common/goacc/collapse-1.c: Likewise.
3044         * c-c++-common/goacc/data-1.c: Likewise.
3045         * c-c++-common/goacc/data-2.c: Likewise.
3046         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
3047         * c-c++-common/goacc/deviceptr-1.c: Likewise.
3048         * c-c++-common/goacc/deviceptr-2.c: Likewise.
3049         * c-c++-common/goacc/deviceptr-3.c: Likewise.
3050         * c-c++-common/goacc/if-clause-1.c: Likewise.
3051         * c-c++-common/goacc/if-clause-2.c: Likewise.
3052         * c-c++-common/goacc/kernels-1.c: Likewise.
3053         * c-c++-common/goacc/loop-1.c: Likewise.
3054         * c-c++-common/goacc/loop-private-1.c: Likewise.
3055         * c-c++-common/goacc/nesting-1.c: Likewise.
3056         * c-c++-common/goacc/nesting-data-1.c: Likewise.
3057         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
3058         * c-c++-common/goacc/parallel-1.c: Likewise.
3059         * c-c++-common/goacc/pcopy.c: Likewise.
3060         * c-c++-common/goacc/pcopyin.c: Likewise.
3061         * c-c++-common/goacc/pcopyout.c: Likewise.
3062         * c-c++-common/goacc/pcreate.c: Likewise.
3063         * c-c++-common/goacc/pragma_context.c: Likewise.
3064         * c-c++-common/goacc/present-1.c: Likewise.
3065         * c-c++-common/goacc/reduction-1.c: Likewise.
3066         * c-c++-common/goacc/reduction-2.c: Likewise.
3067         * c-c++-common/goacc/reduction-3.c: Likewise.
3068         * c-c++-common/goacc/reduction-4.c: Likewise.
3069         * c-c++-common/goacc/sb-1.c: Likewise.
3070         * c-c++-common/goacc/sb-2.c: Likewise.
3071         * c-c++-common/goacc/sb-3.c: Likewise.
3072         * c-c++-common/goacc/update-1.c: Likewise.
3073         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
3074         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
3075         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
3076         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
3077         * gfortran.dg/goacc/assumed.f95: Likewise.
3078         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
3079         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3080         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3081         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3082         * gfortran.dg/goacc/branch.f95: Likewise.
3083         * gfortran.dg/goacc/cache-1.f95: Likewise.
3084         * gfortran.dg/goacc/coarray.f95: Likewise.
3085         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
3086         * gfortran.dg/goacc/cray.f95: Likewise.
3087         * gfortran.dg/goacc/critical.f95: Likewise.
3088         * gfortran.dg/goacc/data-clauses.f95: Likewise.
3089         * gfortran.dg/goacc/data-tree.f95: Likewise.
3090         * gfortran.dg/goacc/declare-1.f95: Likewise.
3091         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3092         * gfortran.dg/goacc/fixed-1.f: Likewise.
3093         * gfortran.dg/goacc/fixed-2.f: Likewise.
3094         * gfortran.dg/goacc/fixed-3.f: Likewise.
3095         * gfortran.dg/goacc/fixed-4.f: Likewise.
3096         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3097         * gfortran.dg/goacc/if.f95: Likewise.
3098         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3099         * gfortran.dg/goacc/list.f95: Likewise.
3100         * gfortran.dg/goacc/literal.f95: Likewise.
3101         * gfortran.dg/goacc/loop-1.f95: Likewise.
3102         * gfortran.dg/goacc/loop-2.f95: Likewise.
3103         * gfortran.dg/goacc/loop-3.f95: Likewise.
3104         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
3105         * gfortran.dg/goacc/omp.f95: Likewise.
3106         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3107         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
3108         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3109         * gfortran.dg/goacc/parameter.f95: Likewise.
3110         * gfortran.dg/goacc/private-1.f95: Likewise.
3111         * gfortran.dg/goacc/private-2.f95: Likewise.
3112         * gfortran.dg/goacc/private-3.f95: Likewise.
3113         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
3114         * gfortran.dg/goacc/reduction-2.f95: Likewise.
3115         * gfortran.dg/goacc/reduction.f95: Likewise.
3116         * gfortran.dg/goacc/routine-1.f90: Likewise.
3117         * gfortran.dg/goacc/routine-2.f90: Likewise.
3118         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
3119         * gfortran.dg/goacc/several-directives.f95: Likewise.
3120         * gfortran.dg/goacc/sie.f95: Likewise.
3121         * gfortran.dg/goacc/subarrays.f95: Likewise.
3122         * gfortran.dg/gomp/map-1.f90: Likewise.
3123         * gfortran.dg/openacc-define-1.f90: Likewise.
3124         * gfortran.dg/openacc-define-2.f90: Likewise.
3125         * gfortran.dg/openacc-define-3.f90: Likewise.
3126         * g++.dg/gomp/block-1.C: Update for changed compiler output.
3127         * g++.dg/gomp/block-2.C: Likewise.
3128         * g++.dg/gomp/block-3.C: Likewise.
3129         * g++.dg/gomp/block-5.C: Likewise.
3130         * g++.dg/gomp/target-1.C: Likewise.
3131         * g++.dg/gomp/target-2.C: Likewise.
3132         * g++.dg/gomp/taskgroup-1.C: Likewise.
3133         * g++.dg/gomp/teams-1.C: Likewise.
3134         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
3135         * gcc.dg/cilk-plus/jump.c: Likewise.
3136         * gcc.dg/gomp/block-1.c: Likewise.
3137         * gcc.dg/gomp/block-10.c: Likewise.
3138         * gcc.dg/gomp/block-2.c: Likewise.
3139         * gcc.dg/gomp/block-3.c: Likewise.
3140         * gcc.dg/gomp/block-4.c: Likewise.
3141         * gcc.dg/gomp/block-5.c: Likewise.
3142         * gcc.dg/gomp/block-6.c: Likewise.
3143         * gcc.dg/gomp/block-7.c: Likewise.
3144         * gcc.dg/gomp/block-8.c: Likewise.
3145         * gcc.dg/gomp/block-9.c: Likewise.
3146         * gcc.dg/gomp/target-1.c: Likewise.
3147         * gcc.dg/gomp/target-2.c: Likewise.
3148         * gcc.dg/gomp/taskgroup-1.c: Likewise.
3149         * gcc.dg/gomp/teams-1.c: Likewise.
3151 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
3153         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
3154         test case.
3156 2015-01-15  Mike Stump  <mikestump@comcast.net>
3158         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
3159         * gcc.dg/inline_2.c: Likewise.
3160         * gcc.dg/inline_3.c: Likewise.
3161         * gcc.dg/inline_4.c: Likewise.
3163 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
3165         PR fortran/58023
3166         * gfortran.dg/proc_ptr_comp_43.f90: New.
3168 2015-01-15  Mike Stump  <mikestump@comcast.net>
3170         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
3171         * gcc.dg/unroll_2.c: Likewise.
3172         * gcc.dg/unroll_3.c: Likewise.
3173         * gcc.dg/unroll_4.c: Likewise.
3174         * gcc.dg/unroll_5.c: Likewise.
3176 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
3178         PR target/63971
3179         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
3180         in epilogue.
3181         * gcc.target/aarch64/test_frame_6.c: Likewise.
3182         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
3183         x30 and x19 (in the epilogue).
3184         * gcc.target/aarch64/test_frame_4.c: Likewise.
3185         * gcc.target/aarch64/test_frame_7.c: Likewise.
3187 2015-01-15  Martin Liska  <mliska@suse.cz>
3189         * g++.dg/ipa/pr64068.C: New test.
3190         * gcc.dg/ipa/PR64559.c: New test.
3192 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3194         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
3195         with PIE.
3197 2015-01-15  Richard Biener  <rguenther@suse.de>
3199         PR tree-optimization/61743
3200         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
3201         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
3203 2015-01-15 Renlin Li <renlin.li@arm.com>
3205         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
3206         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
3208 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
3210         * gcc.dg/vect/vect-aggressive-1.c: New.
3211         * gcc.target/i386/avx2-vect-aggressive.c: New.
3213 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3215         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
3217 2015-01-15  Richard Biener  <rguenther@suse.de>
3219         PR lto/64415
3220         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
3221         -Wl,-undefined,dynamic_lookup.
3223 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
3225         * gnat.dg/opt47.adb: New test.
3227 2015-01-15  Richard Biener  <rguenther@suse.de>
3229         PR lto/64415
3230         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
3232 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
3234         PR tree-optimization/64434
3235         * gcc.dg/torture/pr64434.c: New test.
3237 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
3239         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
3240         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
3241         -march=loongson* and -march=octeon* require -mno-micromips.
3243 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
3244             Matthew Fortune  <matthew.fortune@imgtec.com>
3246         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
3247         * gcc.target/mips/call-saved-5.c (foo): Likewise.
3248         * gcc.target/mips/call-saved-6.c (foo): Likewise.
3249         * gcc.target/mips/call-saved-7.c: New file.
3250         * gcc.target/mips/call-saved-8.c: New file.
3251         * gcc.target/mips/call-saved-9.c: New file.
3253 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
3255         * gcc.target/mips/lsa.c: New file.
3256         * gcc.target/mips/mips64-lsa.c: Likewise.
3257         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
3258         * gcc.target/mips/mulsize-4.c: Likewise.
3259         * gcc.target/mips/mulsize-5.c: New file.
3260         * gcc.target/mips/mulsize-6.c: Likewise.
3261         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
3262         and !HAS_LSA as ghost options.
3263         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
3264         for !HAS_LSA.
3266 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
3268         * g++.dg/torture/20141013.c: Set -fno-short-enums.
3270 2015-01-15  Richard Biener  <rguenther@suse.de>
3272         PR middle-end/64365
3273         * gcc.dg/torture/pr64365.c: New testcase.
3275 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
3277         * gcc.dg/stackprotectexplicit1.c: New test.
3278         * g++.dg/stackprotectexplicit2.c: New test.
3280 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3282         PR target/61933
3283         * gfortran.dg/inquire_internal.f90: New.
3284         * gfortran.dg/negative_unit_check.f90: New.
3286 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
3288         PR target/53988
3289         * gcc.target/sh/pr53988-1.c: New.
3291 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
3293         PR c++/58671
3294         * g++.dg/tls/thread_local-ice3.C: New.
3296 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
3298         * gcc.target/i386/fentry-override.c: Properly place {} in target
3299         selector.  Remove nonpic.
3300         * gcc.target/i386/fentry.c: Likewise.
3302 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
3304         * gcc.dg/atomic-invalid.c: Check for invalid memory model
3305         warnings instead of errors.
3307 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
3309         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
3310         option support instead of ENABLE_LTO from Makefile.
3312 2015-01-14  Richard Biener  <rguenther@suse.de>
3314         PR tree-optimization/59354
3315         * gcc.dg/vect/pr59354.c: New testcase.
3317 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
3319         * lib/target-supports.exp
3320         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
3321         on ARM architures before v7.
3323 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
3325         PR middle-end/59448
3326         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
3327         an atomic_exchange.
3329 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
3331         PR target/64386
3332         * gcc.target/i386/pr64386.c: New test.
3334 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
3336         PR target/64393
3337         * gcc.target/i386/pr64393.c: New test.
3339 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
3341         PR target/64387
3342         * gcc.target/i386/pr64387.c: New test.
3344 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
3346         * gcc.target/aarch64/store-pair-1.c: Fix typo.
3348 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3350         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
3352 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3354         PR target/64453
3355         * gcc.target/arm/pr64453.c: New.
3357 2015-01-14  Richard Biener  <rguenther@suse.de>
3359         PR lto/64415
3360         * gcc.dg/lto/pr64415_0.c: New testcase.
3361         * gcc.dg/lto/pr64415_1.c: Likewise.
3363 2015-01-14  Martin Liska  <mliska@suse.cz>
3365         * gcc.dg/ipa/pr64307.c: New test.
3367 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
3369         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
3370         64-bit and 128-bit.
3372 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3374         PR target/64460
3375         * gcc.target/arm/pr64460_1.c: New test.
3377 2015-01-14  Richard Biener  <rguenther@suse.de>
3379         PR tree-optimization/64493
3380         PR tree-optimization/64495
3381         * gcc.dg/vect/pr64493.c: New testcase.
3382         * gcc.dg/vect/pr64495.c: Likewise.
3384 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
3386         * gcc.dg/Warray-bounds-11.c: New test-case.
3388 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
3390         * gcc.target/mips/octeon3-pipe-1.c: New test.
3392 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
3394         * jit.dg/harness.h (set_up_logging): Move string concatenation
3395         into...
3396         (concat_strings): New function.
3397         (dump_reproducer): New function.
3398         (test_jit): Call dump_reproducer.
3399         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
3400         function.
3401         (jit-dg-test): Delete any generated reproducer from previous runs.
3402         Verify that a generated reproducer was created, and verify that it
3403         compiles.
3404         * jit.dg/test-nested-contexts.c (main): Call
3405         gcc_jit_context_dump_reproducer_to_file.
3407 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
3409         * gcc.dg/aru-2.c: Add dg-require-profiling.
3411 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
3413         * lib/target-supports.exp (check_profiling_available): Check if
3414         -pg links.
3416 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
3418         PR ipa/64565
3419         * g++.dg/torture/pr64565.C: New testcase.
3421 2015-01-13  Marek Polacek  <polacek@redhat.com>
3423         PR middle-end/64391
3424         * gcc.dg/tm/pr64391.c: New test.
3426 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
3428         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
3429         true.
3431 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
3433         * gcc.target/i386/pie.c: New test.
3435         * lib/target-supports.exp (check_effective_target_pie): New.
3437 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
3439         PR rtl-optimization/64286
3440         * gcc.target/i386/avx2-pr64286.c: New test.
3442 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
3444         PR c++/57626
3445         * g++.dg/cpp0x/vt-57626.C: New.
3447 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
3449         PR fortran/64528
3450         * gfortran.dg/pr64528.f90: New test.
3452 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
3454         * gcc.target/aarch64/subsp.c: New test.
3456 2015-01-13  Andrew Pinski  <apinski@cavium.com>
3458         * gcc.target/aarch64/store-pair-1.c: New testcase.
3460 2015-01-13  Richard Biener  <rguenther@suse.de>
3462         PR lto/64373
3463         * gcc.dg/lto/pr64373_0.c: New testcase.
3465 2015-01-13  Andrew Pinski  <apinski@cavium.com>
3467         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
3468         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
3470 2015-01-13  Richard Biener  <rguenther@suse.de>
3472         PR tree-optimization/64406
3473         * gcc.dg/pr64406.c: New testcase.
3475 2015-01-13  Richard Biener  <rguenther@suse.de>
3477         PR tree-optimization/64404
3478         * gcc.dg/vect/pr64404.c: New testcase.
3480 2015-01-13  Richard Biener  <rguenther@suse.de>
3482         PR tree-optimization/64568
3483         * g++.dg/torture/pr64568.C: New testcase.
3485 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
3487         * jit.dg/test-error-local-used-from-other-function.c: New test
3488         case.
3489         * jit.dg/test-error-param-reuse.c: New test case.
3490         * jit.dg/test-error-param-sharing.c: New test case.
3491         * jit.dg/test-error-param-used-from-other-function.c: New test
3492         case.
3493         * jit.dg/test-error-param-used-without-a-function.c: New test
3494         case.
3496 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
3498         PR tree-optimization/64563
3499         * gcc.dg/pr64563.c: New test.
3501         PR target/64513
3502         * gcc.target/i386/pr64513.c: New test.
3504         PR tree-optimization/64454
3505         * gcc.dg/pr64454.c: New test.
3507         PR testsuite/64028
3508         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
3509         bind_pic_locally.
3510         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
3511         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
3512         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3513         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
3514         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3515         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
3516         * gcc.dg/vect/slp-25.c: Likewise.
3517         * gcc.dg/vect/vect-109.c: Likewise.
3518         * gcc.dg/vect/vect-13.c: Likewise.
3519         * gcc.dg/vect/vect-17.c: Likewise.
3520         * gcc.dg/vect/vect-18.c: Likewise.
3521         * gcc.dg/vect/vect-19.c: Likewise.
3522         * gcc.dg/vect/vect-20.c: Likewise.
3523         * gcc.dg/vect/vect-21.c: Likewise.
3524         * gcc.dg/vect/vect-22.c: Likewise.
3525         * gcc.dg/vect/vect-27.c: Likewise.
3526         * gcc.dg/vect/vect-29.c: Likewise.
3527         * gcc.dg/vect/vect-2-big-array.c: Likewise.
3528         * gcc.dg/vect/vect-2.c: Likewise.
3529         * gcc.dg/vect/vect-3.c: Likewise.
3530         * gcc.dg/vect/vect-4.c: Likewise.
3531         * gcc.dg/vect/vect-5.c: Likewise.
3532         * gcc.dg/vect/vect-72.c: Likewise.
3533         * gcc.dg/vect/vect-73-big-array.c: Likewise.
3534         * gcc.dg/vect/vect-73.c: Likewise.
3535         * gcc.dg/vect/vect-77-global.c: Likewise.
3536         * gcc.dg/vect/vect-78-global.c: Likewise.
3537         * gcc.dg/vect/vect-7.c: Likewise.
3538         * gcc.dg/vect/vect-86.c: Likewise.
3539         * gcc.dg/vect/vect-align-1.c: Likewise.
3540         * gcc.dg/vect/vect-align-3.c: Likewise.
3541         * gcc.dg/vect/vect-all-big-array.c: Likewise.
3542         * gcc.dg/vect/vect-all.c: Likewise.
3543         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
3544         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3545         * gcc.dg/vect/vect-peel-3.c: Likewise.
3546         * gcc.dg/vect/vect-peel-4.c: Likewise.
3547         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
3549 2015-01-12  Jeff Law  <law@redhat.com>
3551         PR target/64461
3552         * gcc.target/m68k/pr64461.c: New test.
3554 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
3556         * jit.dg/test-array-as-pointer.c (create_code): Update call
3557         to gcc_jit_context_new_global by setting "kind" to
3558         GCC_JIT_GLOBAL_IMPORTED.
3559         * jit.dg/test-error-array-as-pointer.c: Likewise.
3560         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
3561         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
3562         setting kind to GCC_JIT_GLOBAL_EXPORTED.
3563         * jit.dg/test-using-global.c (the_global): Rename to...
3564         (imported_global): ...this.
3565         (create_code): Update to test the three kinds of global.
3566         (verify_code): Likewise.
3568 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
3570         PR testsuite/64427
3571         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
3572         undefined behavior.
3573         * gcc.target/i386/pr64291-2.c: Updated.
3575 2015-01-12  Richard Biener  <rguenther@suse.de>
3577         PR tree-optimization/64530
3578         * gfortran.dg/pr64530.f90: New testcase.
3580 2015-01-12  Richard Biener  <rguenther@suse.de>
3582         PR middle-end/64357
3583         * gcc.dg/torture/pr64357.c: New testcase.
3585 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
3587         * gcc.target/i386/nop-mcount.c: Properly place {} in target
3588         selector.
3590 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3591         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
3593 2015-01-12  Martin Liska  <mliska@suse.cz>
3595         * gcc.dg/ipa/PR64550.c: New test.
3597 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
3599         PR ipa/63470
3600         * g++.dg/ipa/pr63470.C: New testcase.
3602 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
3604         PR fortran/63733
3605         * gfortran.dg/typebound_operator_20.f90: New.
3607 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
3609         PR fortran/58023
3610         * gfortran.dg/proc_ptr_comp_42.f90: New.
3612 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
3614         PR fortran/64508
3615         * gfortran.dg/proc_ptr_comp_41.f90: New.
3617 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
3619         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
3621 2015-01-10  Tobias Burnus  <burnus@net-b.de>
3623         PR fortran/64522
3624         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
3625         and add dg-excess-errors.
3626         * gfortran.dg/line_length_6.f90: New.
3627         * gfortran.dg/line_length_7.f90: New.
3628         * gfortran.dg/line_length_8.f90: New.
3629         * gfortran.dg/line_length_9.f90: New.
3630         * gfortran.dg/line_length_10.f90: New.
3631         * gfortran.dg/line_length_11.f90: New.
3633 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
3635         * jit.dg/test-threads.c (struct testcase): Move declaration
3636         to jit.dg/all-non-failing-tests.h.
3637         (testcases): Likewise.
3638         * jit.dg/all-non-failing-tests.h (struct testcase): Move
3639         declaration here from jit.dg/all-non-failing-tests.h.
3640         (testcases): Likewise.
3641         * jit.dg/test-combination.c (create_code): Eliminate spelling
3642         out all of the testcases in favor of looping through the
3643         "testcases" metadata.
3644         (verify_code): Likewise.
3646 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
3648         PR rtl-optimization/64536
3649         * gcc.dg/pr64536.c: New test.
3651 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
3653         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
3654         * jit.dg/test-combination.c (create_code): Likewise.
3655         (verify_code): Likewise.
3656         * jit.dg/test-constants.c: New test case.
3657         * jit.dg/test-threads.c: Add test-constants.c.
3659 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
3661         PR libobjc/51891
3662         * objc.dg/gnu-api-2-class.m: Add a test case
3663         for the above change.
3665 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3667         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
3669 2015-01-09  Richard Biener  <rguenther@suse.de>
3671         PR tree-optimization/64410
3672         * g++.dg/vect/pr64410.cc: New testcase.
3674 2015-01-09  Martin Liska  <mliska@suse.cz>
3676         * gcc.dg/ipa/ipa-icf-32.c: New test.
3678 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3680         * c-c++-common/tsan/tsan_barrier.h: New.
3681         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
3682         * c-c++-common/tsan/bitfield_race.c: Likewise.
3683         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
3684         * c-c++-common/tsan/mutexset1.c: Likewise.
3685         * c-c++-common/tsan/race_on_barrier.c: Likewise.
3686         * c-c++-common/tsan/race_on_mutex.c: Likewise.
3687         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
3688         * c-c++-common/tsan/simple_race.c: Likewise.
3689         * c-c++-common/tsan/simple_stack.c: Likewise.
3690         * c-c++-common/tsan/sleep_sync.c: Likewise.
3691         * c-c++-common/tsan/tiny_race.c: Likewise.
3692         * c-c++-common/tsan/tls_race.c: Likewise.
3693         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
3694         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
3695         * g++.dg/tsan/atomic_free.C: Likewise.
3696         * g++.dg/tsan/atomic_free2.C: Likewise.
3697         * g++.dg/tsan/cond_race.C: Likewise.
3698         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
3700 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
3702         PR testsuite/62250
3703         * lib/target-supports.exp (check_effective_target_libatomic_available):
3704         New.
3705         * gfortran.dg/coarray/caf.exp: Only add -latomic for
3706         targets that match effective-target libatomic_available.
3707         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
3709 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
3711         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
3712         Verify the result of gcc_jit_context_get_last_error.
3713         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
3715 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
3717         PR tree-optimization/63989
3718         * gcc.dg/strlenopt-27.c: New test.
3720 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
3722         * jit.dg/harness.h (set_up_logging): New function.
3723         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
3724         set_up_logging on the context, so that every testcase is
3725         logged to a particular file.
3726         * jit.dg/test-nested-contexts.c (main): Open a logfile,
3727         and call gcc_jit_context_set_logfile on the top-level context.
3729 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
3731         PR target/64338
3732         * g++.dg/opt/pr64338.C: New test.
3734 2015-01-08  Tobias Burnus  <burnus@net-b.de>
3736         * gfortran.dg/coarray/codimension_2b.f90: New file.
3737         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
3738         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
3740 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3742         PR c++/59004
3743         * g++.dg/ext/fnname4.C: New.
3745 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3747         PR c++/64462
3748         * g++.dg/cpp0x/constexpr-64462.C: New.
3750 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3752         PR c++/60753
3753         * g++.dg/cpp0x/deleted10.C: New.
3755 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
3757         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
3759 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
3761         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
3762         GCC_JIT_UNARY_OP_ABS.
3763         (verify_unary_ops): Likewise.
3765 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
3767         * jit.dg/test-arith-overflow.c: New test case.
3768         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
3769         * jit.dg/test-combination.c (create_code): Likewise.
3770         (verify_code): Likewise.
3771         * jit.dg/test-threads.c (testcases): Likewise.
3773 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
3775         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
3776         rather than "jit".  Load g++.exp, and call g++_init.
3777         Run test-*.cc files within the testsuite and *.cc files within
3778         docs/examples.
3779         (jit-dg-test): Drop the addition of -fgnu89-inline to
3780         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
3781         doing it when compiling C testcases (since g++ does not handle
3782         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
3783         is restored to the value after g++_init ran, rather than the
3784         value before g++_init ran.  Return a list of
3785         $comp_output $output_file, as dg-test assumes.
3787 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
3789         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
3790         make it easier to figure out the origin of each test result when
3791         running test-combination.c and test-threads.c.
3792         (CHECK_VALUE): Likewise.
3793         (CHECK_DOUBLE_VALUE): Likewise.
3794         (CHECK_STRING_VALUE): Likewise.
3795         (CHECK_STRING_STARTS_WITH): Likewise.
3796         (CHECK_STRING_CONTAINS): Likewise.
3797         (CHECK): Likewise.
3798         (check_string_value): Likewise, add "funcname" param.
3799         (check_string_starts_with): Likewise.
3800         (check_string_contains): Likewise.
3802 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
3804         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
3805         generating name of built executable.
3807 2015-01-07  Marek Polacek  <polacek@redhat.com>
3809         PR c/64440
3810         * gcc.dg/pr64440.c: New test.
3811         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
3813 2015-01-07  Marek Polacek  <polacek@redhat.com>
3815         PR c/64417
3816         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
3817         * gcc.dg/pr64417.c: New test.
3819 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3821         PR target/64505
3822         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
3823         fix is correct.
3825 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
3827         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
3828         Check if testcases run without errors, not just if they compile.
3830 2015-01-06  Christian Bruel  <christian.bruel@st.com>
3832         PR target/64507
3833         * gcc.target/sh/pr64507.c: New test.
3835 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
3837         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
3839 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
3841         * c-c++-common/asan/sanitize-all-1.c: New test.
3842         * c-c++-common/ubsan/sanitize-all-1.c: New test.
3843         * c-c++-common/ubsan/sanitize-all-2.c: New test.
3844         * c-c++-common/ubsan/sanitize-all-3.c: New test.
3845         * c-c++-common/ubsan/sanitize-all-4.c: New test.
3847 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
3849         * lib/target-supports.exp (check_profiling_available): Return 0 for
3850         Visium.
3851         (check_effective_target_tls_runtime): Likewise.
3852         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
3853         * gcc.dg/20020312-2.c: Adjust for Visium.
3854         * gcc.dg/tls/thr-cse-1.c: Likewise
3855         * gcc.dg/tree-ssa/20040204-1.c: Likewise
3856         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3857         * gcc.dg/weak/typeof-2.c: Likewise.
3859 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
3861         PR rtl-optimization/64287
3862         * gcc.dg/aru-2.c: New test.
3864 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
3866         PR sanitizer/64344
3867         * c-c++-common/ubsan/pr64344-1.c: New test.
3868         * c-c++-common/ubsan/pr64344-2.c: New test.
3870         PR tree-optimization/64465
3871         * gcc.dg/pr64465.c: New test.
3873         PR tree-optimization/64494
3874         * gcc.c-torture/compile/pr64494.c: New test.
3876 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3878         PR fortran/47674
3879         * gfortran.dg/realloc_on_assign_25.f90:  New test.
3881 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
3883         Update copyright years.
3885 2015-01-05  Marek Polacek  <polacek@redhat.com>
3887         PR c/64423
3888         * gcc.dg/pr64423.c: New test.
3890 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
3892         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
3893         mmix-knuth-mmixware for the same reason as for MIPS.
3894         * gcc.dg/debug/debug-2.c: Ditto.
3896         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
3898 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
3900         PR testsuite/62250
3901         * lib/gfortran.exp: Add libatomic library search path.
3902         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
3903         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3905         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
3907 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3909         * c-c++-common/tsan/bitfield_race.c: New testcase.
3910         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
3912 2015-01-02  Tobias Burnus  <burnus@net-b.de>
3914         * gfortran.dg/coarray/collectives_4.f90: New.
3916 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
3918         PR fortran/57562
3919         * gfortran.dg/extends_16.f90: New.
3921 2015-01-02  Tobias Burnus  <burnus@net-b.de>
3923         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
3925 2015-01-02  Tobias Burnus  <burnus@net-b.de>
3927         * gfortran.dg/coarray/codimension_2.f90: New.
3928         * gfortran.dg/coarray/codimension_2a.f90: New.
3929         * gfortran.dg/coarray_35.f90: New.
3930         * gfortran.dg/coarray_35a.f90: New.
3932 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
3934         PR fortran/60507
3935         * gfortran.dg/dummy_procedure_11.f90: New.
3937 Copyright (C) 2015 Free Software Foundation, Inc.
3939 Copying and distribution of this file, with or without modification,
3940 are permitted in any medium without royalty provided the copyright
3941 notice and this notice are preserved.