* match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1bf57d1dca63fba153825debbb7b9aec7f6ad537
1 2015-05-07  Jeff Law  <law@redhat.com>
3         * gcc.dg/tree-ssa/shorten-1.c: New test.
5 2015-05-07  Richard Biener  <rguenther@suse.de>
7         PR tree-optimization/66002
8         * gcc.dg/vect/vect-125.c: New testcase.
10 2015-05-07  Marek Polacek  <polacek@redhat.com>
11             Martin Uecker  <uecker@eecs.berkeley.edu>
13         * c-c++-common/ubsan/bounds-10.c: New test.
15 2015-05-06  David Malcolm  <dmalcolm@redhat.com>
17         * jit.dg/harness.h (set_options): Wrap with
18         #ifndef TEST_ESCHEWS_SET_OPTIONS.
19         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
20         Special-case test-benchmark.c as a negative.
21         * jit.dg/test-benchmark.c: New file.
23 2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
25         PR target/64208
26         * gcc.target/arm/pr64208.c: New test.
28 2015-05-06  Alan Modra  <amodra@gmail.com>
30         PR target/66020
31         * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
32         (gparms): Make volatile.
34 2015-05-06  Richard Biener  <rguenther@suse.de>
36         PR tree-optimization/62283
37         * gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
39 2015-05-06  Christian Bruel  <christian.bruel@st.com>
41         PR target/66015
42         * gcc.target/aarch64/iinline-attr-1.c: New test.
44 2015-05-06  Richard Biener  <rguenther@suse.de>
46         * gcc.dg/vect/bb-slp-34.c: New testcase.
48 2015-05-06  Richard Biener  <rguenther@suse.de>
50         PR tree-optimization/62283
51         * gcc.dg/vect/bb-slp-14.c: Adjust.
53 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
55         PR target/65990
56         * gcc.target/i386/pr65990.c: New test.
58 2015-05-05  Ilya Tocar  <ilya.tocar@intel.com>
60         PR target/65915
61         * gcc.target/i386/pr65915.c: New.
63 2015-05-05  Tom de Vries  <tom@codesourcery.com>
65         * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
66         'va_list escapes 0'.
68 2015-05-05  Tom de Vries  <tom@codesourcery.com>
70         * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
71         in r222173.
73 2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
75         * gcc.target/arm/pr65067.c: Require Thumb2 effective target.
76         * gcc.target/arm/pr65924.c: Likewise.
78 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
80         PR target/65871
81         * gcc.target/i386/pr65871-3.c: New test.
83 2015-05-04  Jeff Law  <law@redhat.com>
85         Revert:
86         2015-05-04  Jeff Law  <law@redhat.com>
87         * gcc.dg/tree-ssa/shorten-1.c: New test.
89 2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
90             Jakub Jelinek  <jakub@redhat.com>
92         PR c++/66007
93         * g++.dg/cpp0x/Wnarrowing4.C: New.
95 2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
97         * lib/target-supports.exp
98         (check_effective_target_keeps_null_pointer_checks): Clarify that
99         this is for targets that disable -fdelete-null-pointer-checks,
100         not default it to off.
101         * gcc.dg/ipa/ipa-pta-14.c: Make dependence on
102         -fdelete-null-pointer-checks explicit.
103         * gcc.dg/tree-ssa/20030730-1.c: Likewise.
104         * gcc.dg/tree-ssa/20030730-2.c: Likewise.
105         * gcc.dg/tree-ssa/isolate-1.c: Likewise.
106         * gcc.dg/tree-ssa/isolate-2.c: Likewise.
107         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
108         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
109         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
110         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
111         * gcc.dg/tree-ssa/pr20318.c: Likewise.
112         * gcc.dg/tree-ssa/pr20701.c: Likewise.
113         * gcc.dg/tree-ssa/pr20702.c: Likewise.
114         * gcc.dg/tree-ssa/pr21086.c: Likewise.
115         * gcc.dg/tree-ssa/pr21090.c: Likewise.
116         * gcc.dg/tree-ssa/pr58480.c: Likewise.
117         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
118         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
119         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
120         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
121         * gcc.dg/tree-ssa/unreachable.c: Likewise.
122         * gcc.dg/tree-ssa/vrp02.c: Likewise.
123         * gcc.dg/tree-ssa/vrp07.c: Likewise.
124         * gcc.dg/tree-ssa/vrp08.c: Likewise.
125         * gcc.dg/tree-ssa/vrp55.c: Likewise.
126         * g++.dg/cpp0x/static_assert9.C: Likewise.
127         * g++.dg/tree-ssa/nonzero-1.C: Likewise.
128         * g++.dg/tree-ssa/pr19476-1.C: Likewise.
129         * g++.dg/tree-ssa/pr19476-2.C: Likewise.
130         * g++.dg/tree-ssa/pr19476-5.C: Likewise.
131         * g++.dg/tree-ssa/pr26406.C: Likewise.
133 2015-05-04  Jakub Jelinek  <jakub@redhat.com>
135         PR tree-optimization/65984
136         * c-c++-common/ubsan/pr65984.c: New test.
138 2015-05-04  Jeff Law  <law@redhat.com>
140         * gcc.dg/tree-ssa/shorten-1.c: New test.
142 2015-05-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
144         PR fortran/44735
145         * gfortran.dg/pr44735.f90: New test.
147 2015-05-04  Richard Biener  <rguenther@suse.de>
149         PR tree-optimization/65965
150         * gcc.dg/vect/bb-slp-33.c: New testcase.
152 2015-05-04  Richard Biener  <rguenther@suse.de>
154         PR tree-optimization/65935
155         * gcc.dg/vect/bb-slp-pr65935.c: New testcase.
157 2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
159         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
160         for each supported variant instead of CHECK_RESULTS.
161         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
162         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
163         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
164         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
165         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
166         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
167         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
168         expected results for unsupported variants.  Call CHECK for each
169         supported variant instead of CHECK_RESULTS.
170         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
171         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
172         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
173         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
174         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
175         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
176         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
177         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
178         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
179         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
180         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
181         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
182         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
183         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
184         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
185         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
186         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
187         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
188         expected results for unsupported variants.
189         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
190         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
191         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
192         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
193         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
194         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
195         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
196         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
197         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
198         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
199         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
200         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
201         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
202         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
203         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
204         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
205         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
206         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
207         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
208         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
209         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
210         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
211         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
212         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
213         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
214         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
215         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
216         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
218 2015-05-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
220         PR fortran/37131
221         * gfortran.dg/bound_9.f90:  Add pointer assignment.
223 2015-05-01  Paolo Carlini  <paolo.carlini@oracle.com>
224             Prathamesh Kulharni  <prathamesh.kulkarni@linaro.org>
226         PR c++/65858
227         * g++.dg/cpp0x/Wnarrowing3.C: New.
229 2015-05-01  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
231         * gcc.dg/20150120-1.c: New test.
232         * gcc.dg/20150120-2.c: New test.
233         * gcc.dg/20150120-3.c: New test.
235 2015-05-01  David Edelsohn  <dje.gcc@gmail.com>
237         * gcc.dg/debug/pr65771.c: Add "dg-add-options tls".
239 2015-05-01  Renlin Li  <renlin.li@arm.com>
241         * gcc.dg/pr65345-2.c: Add sync_int_long target selector.
243 2015-05-01  Mikael Morin  <mikael@gcc.gnu.org>
245         * gfortran.dg/bound_simplification_4.f90: New.
247 2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
249         * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
250         with powerpc_p8vector_ok.
252 2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
254         PR fortran/37131
255         * gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
256         scan pattern.
257         * gfortran.dg/bound_9.f90:  New test case.
259 2015-04-30  Uros Bizjak  <ubizjak@gmail.com>
261         * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
262         * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
263         for 32bit x86 targets.
264         * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
265         for 32bit x86 targets.
266         * gcc.dg/pr39455.c (dg-additional-options): Ditto.
267         * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
268         * gcc.dg/pr63914.c (dg-additional-options): Use -msse
269         for 32bit x86 targets.
271 2015-04-30  Marek Polacek  <polacek@redhat.com>
273         PR tree-optimization/63551
274         * g++.dg/ipa/pr63551.C: New test.
276 2015-04-30  Caroline Tice  <cmtice@google.com>
278         PR  65929
279         * gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
280         partition size on certain targets.
282 2015-04-30  Renlin Li  <renlin.li@arm.com>
284         * gcc.target/aarch64/vect-reduc-or_1.c: New.
286 2015-04-30  Marek Polacek  <polacek@redhat.com>
288         * c-c++-common/Wbool-compare-3.c: New test.
290         * gcc.dg/pr65901.c (foo): Adjust dg-error.
291         * gcc.c-torture/compile/pr48767.c (foo): Likewise.
293 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
295         PR c++/57610
296         * g++.dg/init/ref22.C: New.
298 2015-04-30  Marek Polacek  <polacek@redhat.com>
300         * gcc.dg/init-bad-8.c: New test.
302         * gcc.dg/incomplete-typedef-1.c: New test.
304 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
306         PR c++/59955
307         * g++.dg/template/crash121.C: New.
309 2015-04-29  Petar Jovanovic  <petar.jovanovic@rt-rk.com>
311         * gcc.target/mips/call-from-init.c: New test.
312         * gcc.target/mips/mips.exp: Add section_start to mips_option_groups.
314 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
316         PR target/65871
317         * gcc.target/i386/pr65871-1.c: New test.
318         * gcc.target/i386/pr65871-2.c: Ditto.
320 2015-04-29  Marek Polacek  <polacek@redhat.com>
322         PR c/64610
323         * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines.
324         * c-c++-common/Wbool-compare-2.c: New test.
326 2015-04-29  Alan Lawrence  <alan.lawrence@arm.com>
328         PR target/65770
329         * gcc.target/aarch64/vstN_lane_1.c: New file.
331 2015-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
333         PR c++/64667
334         * g++.dg/warn/Winit-self-3.C: New.
336 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
338         * gfortran.dg/namelist_87.f90: Use dg-add-options ieee.
340 2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
342         PR target/65924
343         * gcc.target/arm/pr65924.c: New test.
345 2015-04-29  Thomas Schwinge  <thomas@codesourcery.com>
347         * g++.dg/gomp/tpl-target-update.C: New file.
349 2015-04-29  Richard Biener  <rguenther@suse.de>
351         PR tree-optimization/65917
352         * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
354 2015-04-29  Christian Bruel  <christian.bruel@st.com>
356         PR target/64835
357         * gcc.dg/ipa/iinline-attr.c: New test.
358         * gcc.target/i386/iinline-attr-2.c: New test.
360 2015-04-28  Andre Vehreschild  <vehre@gmx.de>
362         * gfortran.dg/implicit_class_1.f90: Adding flag to check, if
363         segfault is fixed.
365 2015-04-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
367         * gcc.dg/vect/vect-33.c: Remove spurious line.
369 2015-04-28  Jan Hubicka  <hubicka@ucw.cz>
371         * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template.
373 2015-04-28  Marek Polacek  <polacek@redhat.com>
375         PR c/65901
376         * gcc.c-torture/compile/pr48767.c (foo): Add dg-error.
377         * gcc.dg/pr65901.c: New test.
379 2015-04-28  Richard Biener  <rguenther@suse.de>
381         PR tree-optimization/62283
382         * gfortran.dg/vect/pr62283-2.f: New testcase.
383         * gcc.dg/vect/bb-slp-14.c: Adjust.
385 2015-04-28  Richard Biener  <rguenther@suse.de>
387         PR tree-optimization/65851
388         * g++.dg/torture/pr65851.C: New testcase.
390 2015-04-27  Jeff Law <law@redhat.com>
392         PR tree-optimization/65217
393         * gcc.target/i386/pr65217.c: Remove XFAIL.
395 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
397         PR fortran/60322
398         Add tests forgotten to svn-add.
399         * gfortran.dg/class_allocate_19.f03: New test.
400         * gfortran.dg/class_array_20.f03: New test.
401         * gfortran.dg/class_array_21.f03: New test.
402         * gfortran.dg/finalize_29.f08: New test.
404 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
406         PR fortran/59678
407         PR fortran/65841
408         * gfortran.dg/alloc_comp_deep_copy_1.f03: New test.
409         * gfortran.dg/alloc_comp_deep_copy_2.f03: New test.
411 2015-04-27  Caroline Tice  <cmtice@google.com>
413         * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold
414         partition size.
416 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
418         PR target/64579
419         * gcc.target/powerpc/htm-1.c: New test.
420         * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
421         on 64-bit compiles.
422         (__builtin_tabortdci): Likewise.
423         (__builtin_tcheck): Remove operand.
424         * lib/target-supports.exp (check_htm_hw_available): New function.
426 2015-04-27  Richard Biener  <rguenther@suse.de>
428         * gcc.target/i386/pr65217.c: XFAIL.
430 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
432         PR tree-optimization/65875
433         * gcc.c-torture/compile/pr65875.c: New test.
435 2015-04-25  Marek Polacek  <polacek@redhat.com>
437         PR c/52085
438         * gcc.dg/enum-incomplete-2.c: New test.
439         * gcc.dg/enum-mode-1.c: New test.
441 2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
443         PR target/65849
444         * gcc.target/powerpc/pr65849-1.c: New test to verify being able to
445         set new options.
446         * gcc.target/powerpc/pr65849-2.c: Likewise.
448 2015-04-24  Tom de Vries  <tom@codesourcery.com>
450         PR tree-optimization/65802
451         * g++.dg/pr65802.C: Move to ...
452         * gcc.dg/pr65802.c: ... here.  Add -fexceptions to dg-options. Include
453         stdarg.h.  Rewrite for C.
454         (fn1): Use va_list and va_arg.  Make variable args function.  Add use of
455         va_start and va_end.  Remove unnecessary inline asm.
457 2015-04-24  Uros Bizjak  <ubizjak@gmail.com>
458             Wei Mi  <wmi@google.com>
460         * gcc.target/i386/sse2-load-multi.c: New test.
461         * gcc.target/i386/sse2-store-multi.c: Ditto.
463 2015-04-24  Marek Polacek  <polacek@redhat.com>
465         PR c/65830
466         * c-c++-common/pr65830.c: New test.
468         PR c/63357
469         * c-c++-common/Wlogical-op-1.c: New test.
471 2015-04-24  Marek Polacek  <polacek@redhat.com>
473         PR c/61534
474         * c-c++-common/pr61534-1.c: New test.
476 2015-04-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
477             Steven Bosscher <steven@gcc.gnu.org>
479         PR rtl-optimization/34503
480         * gcc.target/arm/pr64616.c: New file.
482 2015-04-24  Bin Cheng  <bin.cheng@arm.com>
484         * gcc.target/arm/pr42172-1.c: Check str instead of ldr.
486 2015-04-24  Terry Guo  <terry.guo@arm.com>
488         * gcc.target/arm/pr65710.c: Update the options.
490 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
492         * gcc.target/i386/pr65523.c: Skip x32.
494 2015-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
496         * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
497         to look for vcl* where appropriate.
499 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
501         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
502         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
504 2015-04-23  Kwok Cheung Yeung  <kcy@codesourcery.com>
506         PR target/26702
507         * gcc.target/arm/pr26702.c: New test.
509 2015-04-23  Marek Polacek  <polacek@redhat.com>
511         PR c/65345
512         * gcc.dg/pr65345-1.c: New test.
513         * gcc.dg/pr65345-2.c: New test.
515 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
517         * gcc.target/powerpc/crypto-builtin-2.c: New.
519 2015-04-23  Andre Vehreschild  <vehre@gmx.de>
521         PR fortran/60322
522         * gfortran.dg/class_allocate_19.f03: New test.
523         * gfortran.dg/class_array_20.f03: New test.
524         * gfortran.dg/class_array_21.f03: New test.
525         * gfortran.dg/finalize_10.f90: Corrected scan-trees.
526         * gfortran.dg/finalize_15.f90: Fixing comparision to model
527         initialization correctly.
528         * gfortran.dg/finalize_29.f08: New test.
530 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
532         * gcc.target/powerpc/swaps-p8-18.c: New test.
534 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
536         PR target/65456
537         * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
538         * gcc.dg/vect/bb-slp-25.c: Likewise.
539         * gcc.dg/vect/bb-slp-29.c: Likewise.
540         * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with
541         vect_no_align && { ! vect_hw_misalign }.
542         * gcc.dg/vect/bb-slp-9.c: Likewise.
543         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
544         vect_hw_misalign.
545         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
546         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
547         account for POWER8, where peeling for alignment is not needed.
548         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
549         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
550         * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
551         * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
552         * gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
553         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
554         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
555         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
556         * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
557         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
558         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
559         * gcc.dg/vect/pr16105.c: Likewise.
560         * gcc.dg/vect/pr20122.c: Likewise.
561         * gcc.dg/vect/pr33804.c: Likewise.
562         * gcc.dg/vect/pr33953.c: Likewise.
563         * gcc.dg/vect/pr56787.c: Likewise.
564         * gcc.dg/vect/pr58508.c: Likewise.
565         * gcc.dg/vect/slp-25.c: Likewise.
566         * gcc.dg/vect/vect-105-bit-array.c: Likewise.
567         * gcc.dg/vect/vect-105.c: Likewise.
568         * gcc.dg/vect/vect-27.c: Likewise.
569         * gcc.dg/vect/vect-29.c: Likewise.
570         * gcc.dg/vect/vect-33.c: Exclude unaligned access test for
571         POWER8.
572         * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
573         && { ! vect_hw_misalign }.
574         * gcc.dg/vect/vect-44.c: Likewise.
575         * gcc.dg/vect/vect-48.c: Likewise.
576         * gcc.dg/vect/vect-50.c: Likewise.
577         * gcc.dg/vect/vect-52.c: Likewise.
578         * gcc.dg/vect/vect-56.c: Likewise.
579         * gcc.dg/vect/vect-60.c: Likewise.
580         * gcc.dg/vect/vect-72.c: Likewise.
581         * gcc.dg/vect/vect-75-big-array.c: Likewise.
582         * gcc.dg/vect/vect-75.c: Likewise.
583         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
584         * gcc.dg/vect/vect-77-global.c: Likewise.
585         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
586         * gcc.dg/vect/vect-78-global.c: Likewise.
587         * gcc.dg/vect/vect-93.c: Likewise.
588         * gcc.dg/vect/vect-95.c: Likewise.
589         * gcc.dg/vect/vect-96.c: Likewise.
590         * gcc.dg/vect/vect-cond-1.c: Likewise.
591         * gcc.dg/vect/vect-cond-3.c: Likewise.
592         * gcc.dg/vect/vect-cond-4.c: Likewise.
593         * gcc.dg/vect/vect-cselim-1.c: Likewise.
594         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
595         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
596         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
597         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
598         * gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
599         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
600         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
601         * gcc.dg/vect/vect-outer-3a.c: Likewise.
602         * gcc.dg/vect/vect-outer-5.c: Likewise.
603         * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
604         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
605         * gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
606         * gcc.dg/vect/vect-outer-fir.c: Likewise.
607         * gcc.dg/vect/vect-peel-3.c: Likewise.
608         * gcc.dg/vect/vect-peel-4.c: Likewise.
609         * gcc.dg/vect/vect-pre-interact.c: Likewise.
610         * gcc.target/powerpc/pr65456.c: New test.
611         * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
612         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
613         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
614         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
615         * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
616         vect_no_align && { ! vect_hw_misalign }.
617         * gfortran.dg/vect/vect-3.f90: Likewise.
618         * gfortran.dg/vect/vect-4.f90: Likewise.
619         * gfortran.dg/vect/vect-5.f90: Likewise.
620         * lib/target-supports.exp (check_effective_target_vect_no_align):
621         Return 1 for POWER8.
622         (check_effective_target_vect_hw_misalign): Return 1 for POWER8.
624 2015-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
626         PR fortran/65429
627         * gfortran.dg/pr65429.f90: New test.
629 2015-04-22  Yury Gribov  <y.gribov@samsung.com>
631         * c-c++-common/asan/user-section-1.c: New test.
632         * c-c++-common/asan/user-section-2.c: New test.
633         * c-c++-common/asan/user-section-3.c: New test.
635 2015-04-22  Hale Wang  <hale.wang@arm.com>
636             Terry Guo  <terry.guo@arm.com>
638         PR rtl-optimization/64818
639         * gcc.target/arm/pr64818.c: New test.
641 2015-04-21 Jan Hubicka  <hubicka@ucw.cz>
643         PR ipa/65076
644         * g++.dg/tree-ssa/pr61034.C: Update template.
645         * g++.dg/warn/Warray-bounds.C: Harden for DSE.
646         * gcc.dg/Warray-bounds-11.c: Likewise.
647         * gcc.dg/Warray-bounds.c: Likewise.
649 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
651         PR libgfortran/65234
652         * gfortran.dg/fmt_unlimited.f90: New test.
654 2015-04-21  Andreas Tobler  <andreast@gcc.gnu.org>
656         * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual
657         headers.
658         * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise.
659         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise.
660         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise.
661         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise.
662         * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise.
663         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise.
664         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise.
666 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
668         PR libgfortran/56743
669         * gfortran.dg/namelist_87.f90: New test.
671 2015-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
673         * gcc.target/aarch64/mult-synth_1.c: New test.
674         * gcc.target/aarch64/mult-synth_2.c: Likewise.
675         * gcc.target/aarch64/mult-synth_3.c: Likewise.
676         * gcc.target/aarch64/mult-synth_4.c: Likewise.
677         * gcc.target/aarch64/mult-synth_5.c: Likewise.
678         * gcc.target/aarch64/mult-synth_6.c: Likewise.
680 2015-04-21  Richard Biener  <rguenther@suse.de>
682         PR tree-optimization/65650
683         * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase.
684         * gcc.dg/tree-ssa/forwprop-11.c: Adjust.
685         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
686         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
687         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
688         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
690 2015-04-21  Tom de Vries  <tom@codesourcery.com>
692         PR tree-optimization/65802
693         * g++.dg/pr65802.C: New test.
695 2015-04-21  Bin Cheng  <bin.cheng@arm.com>
697         PR testsuite/65767
698         * g++.dg/lto/pr65276_0.C: Change namespace std to std2.
699         * g++.dg/lto/pr65276_1.C: Change namespace std to std2.
701 2015-04-20  Paolo Carlini  <paolo.carlini@oracle.com>
703         PR c++/65801
704         * g++.dg/cpp0x/Wnarrowing2.C: New.
706 2015-04-20  Jeff Law  <law@redhat.com>
708         PR tree-optimization/65658
709         * gcc.dg/pr65658.c: New test.
711 2015-04-20  Alan Lawrence  <alan.lawrence@arm.com>
713         PR target/64134
714         * gcc.target/aarch64/vec_init_1.c: New test.
716 2015-04-20  Yvan Roux  <yvan.roux@linaro.org>
718         * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant
719         targets.
721 2015-04-18  Martin Sebor  <msebor@redhat.com>
723         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
724         of non-nul characters.
725         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
727 2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
729         PR target/65787
730         * gcc.target/powerpc/pr65787.c: New.
732 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
734         PR target/65689
735         * gcc.target/aarch64/c-output-template-4.c: New test.
737 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
739         PR target/65780
740         * gcc.dg/pr65780-1.c: New test.
741         * gcc.dg/pr65780-2.c: Likewise.
742         * gcc.target/i386/pr32219-9.c: Likewise.
743         * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common
744         symbol.
745         * gcc.target/i386/pr64317.c (c): Initialize.
747 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
749         PR target/65612
750         * g++.dg/ext/mv18.C: New test.
751         * g++.dg/ext/mv19.C: Likewise.
752         * g++.dg/ext/mv20.C: Likewise.
753         * g++.dg/ext/mv21.C: Likewise.
754         * g++.dg/ext/mv22.C: Likewise.
755         * g++.dg/ext/mv23.C: Likewise.
757 2015-04-17  Patrick Palka  <ppalka@gcc.gnu.org>
759         PR c++/64527
760         * g++.dg/init/pr64527.C: New test.
762 2015-04-17  Tom de Vries  <tom@codesourcery.com>
763             Michael Matz  <matz@suse.de>
765         PR tree-optimization/64950
766         * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target
767         x86_64-*-*.
769 2015-04-17  Yury Gribov  <y.gribov@samsung.com>
771         * c-c++-common/asan/user-section-1.c: New test.
773 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
775         PR debug/65771
776         * gcc.dg/debug/pr65771.c: New test.
778 2015-04-16  H.J. Lu  <hongjiu.lu@intel.com>
780         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace
781         __buitlin_alloca with __builtin_alloca.
783 2015-04-16  Alan Lawrence  <alan.lawrence@arm.com>
785         * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments.
787 2015-04-16  Richard Biener  <rguenther@suse.de>
789         PR tree-optimization/64277
790         * gcc.dg/Warray-bounds-14.c: New testcase.
791         * gcc.dg/Warray-bounds-15.c: Likewise.
792         * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds.
793         * c-c++-common/ubsan/bounds-6.c: Likewise.
795 2015-04-16  Renlin Li  <renlin.li@arm.com>
797         * gcc.target/aarch64/unsigned-unsignedfloat.c: New.
798         * gcc.target/arm/unsigned-float.c: New.
800 2015-04-16  Richard Biener  <rguenther@suse.de>
802         * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase.
803         * gcc.dg/tree-ssa/pr37508.c: Adjust.
804         * gfortran.dg/reassoc_6.f: Remove XFAIL.
806 2015-04-15  Paolo Carlini  <paolo.carlini@oracle.com>
808         * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change.
809         * g++.dg/cpp0x/decltype-call1.C: Likewise.
810         * g++.dg/cpp0x/defaulted21.C: Likewise.
811         * g++.dg/cpp0x/defaulted28.C: Likewise.
812         * g++.dg/cpp0x/defaulted47.C: Likewise.
813         * g++.dg/cpp0x/elision_neg.C: Likewise.
814         * g++.dg/cpp0x/fntmpdefarg3.C: Likewise.
815         * g++.dg/cpp0x/implicit-trivial1.C: Likewise.
816         * g++.dg/cpp0x/implicit1.C: Likewise.
817         * g++.dg/cpp0x/implicit9.C: Likewise.
818         * g++.dg/cpp0x/inh-ctor9.C: Likewise.
819         * g++.dg/cpp0x/range-for13.C: Likewise.
820         * g++.dg/gomp/clause-2.C: Likewise.
821         * g++.dg/gomp/udr-5.C: Likewise.
822         * g++.dg/inherit/access6.C: Likewise.
823         * g++.dg/lookup/duperr1.C: Likewise.
824         * g++.dg/lookup/friend2.C: Likewise.
825         * g++.dg/lookup/pr6936.C: Likewise.
826         * g++.dg/lookup/scoped1.C: Likewise.
827         * g++.dg/lookup/using26.C: Likewise.
828         * g++.dg/lookup/using38.C: Likewise.
829         * g++.dg/other/access2.C: Likewise.
830         * g++.dg/overload/defarg3.C: Likewise.
831         * g++.dg/overload/defarg6.C: Likewise.
832         * g++.dg/parse/access11.C: Likewise.
833         * g++.dg/parse/access2.C: Likewise.
834         * g++.dg/parse/access3.C: Likewise.
835         * g++.dg/parse/access4.C: Likewise.
836         * g++.dg/parse/access5.C: Likewise.
837         * g++.dg/parse/access6.C: Likewise.
838         * g++.dg/parse/access8.C: Likewise.
839         * g++.dg/parse/access9.C: Likewise.
840         * g++.dg/parse/crash40.C: Likewise.
841         * g++.dg/tc1/dr142.C: Likewise.
842         * g++.dg/tc1/dr166.C: Likewise.
843         * g++.dg/tc1/dr52.C: Likewise.
844         * g++.dg/template/access11.C: Likewise.
845         * g++.dg/template/access18.C: Likewise.
846         * g++.dg/template/access19.C: Likewise.
847         * g++.dg/template/access2.C: Likewise.
848         * g++.dg/template/access20.C: Likewise.
849         * g++.dg/template/access26.C: Likewise.
850         * g++.dg/template/access3.C: Likewise.
851         * g++.dg/template/access7.C: Likewise.
852         * g++.dg/template/conv12.C: Likewise.
853         * g++.dg/template/crash69.C: Likewise.
854         * g++.dg/template/friend31.C: Likewise.
855         * g++.dg/template/friend32.C: Likewise.
856         * g++.dg/template/memfriend15.C: Likewise.
857         * g++.dg/template/memfriend16.C: Likewise.
858         * g++.dg/template/memfriend17.C: Likewise.
859         * g++.dg/template/memfriend7.C: Likewise.
860         * g++.dg/template/pr32519.C: Likewise.
861         * g++.dg/template/qualttp21.C: Likewise.
862         * g++.dg/template/qualttp8.C: Likewise.
863         * g++.dg/template/ttp10.C: Likewise.
864         * g++.dg/template/typedef11.C: Likewise.
865         * g++.dg/template/typedef13.C: Likewise.
866         * g++.dg/template/typedef19.C: Likewise.
867         * g++.dg/template/typedef20.C: Likewise.
868         * g++.dg/template/typedef22.C: Likewise.
869         * g++.dg/template/using16.C: Likewise.
870         * g++.dg/template/virtual3.C: Likewise.
871         * g++.dg/ubsan/pr61272.C: Likewise.
872         * g++.old-deja/g++.bob/inherit2.C: Likewise.
873         * g++.old-deja/g++.brendan/crash11.C: Likewise.
874         * g++.old-deja/g++.brendan/enum6.C: Likewise.
875         * g++.old-deja/g++.brendan/visibility1.C: Likewise.
876         * g++.old-deja/g++.brendan/visibility10.C: Likewise.
877         * g++.old-deja/g++.brendan/visibility2.C: Likewise.
878         * g++.old-deja/g++.brendan/visibility6.C: Likewise.
879         * g++.old-deja/g++.brendan/visibility7.C: Likewise.
880         * g++.old-deja/g++.brendan/visibility8.C: Likewise.
881         * g++.old-deja/g++.brendan/visibility9.C: Likewise.
882         * g++.old-deja/g++.bugs/900428_03.C: Likewise.
883         * g++.old-deja/g++.jason/access17.C: Likewise.
884         * g++.old-deja/g++.jason/access18.C: Likewise.
885         * g++.old-deja/g++.jason/access22.C: Likewise.
886         * g++.old-deja/g++.jason/access23.C: Likewise.
887         * g++.old-deja/g++.jason/access8.C: Likewise.
888         * g++.old-deja/g++.jason/delete3.C: Likewise.
889         * g++.old-deja/g++.jason/report.C: Likewise.
890         * g++.old-deja/g++.law/access2.C: Likewise.
891         * g++.old-deja/g++.law/access3.C: Likewise.
892         * g++.old-deja/g++.law/access4.C: Likewise.
893         * g++.old-deja/g++.law/access5.C: Likewise.
894         * g++.old-deja/g++.law/arm12.C: Likewise.
895         * g++.old-deja/g++.law/arm14.C: Likewise.
896         * g++.old-deja/g++.law/ctors13.C: Likewise.
897         * g++.old-deja/g++.law/union2.C: Likewise.
898         * g++.old-deja/g++.law/visibility12.C: Likewise.
899         * g++.old-deja/g++.law/visibility15.C: Likewise.
900         * g++.old-deja/g++.law/visibility16.C: Likewise.
901         * g++.old-deja/g++.law/visibility17.C: Likewise.
902         * g++.old-deja/g++.law/visibility18.C: Likewise.
903         * g++.old-deja/g++.law/visibility19.C: Likewise.
904         * g++.old-deja/g++.law/visibility20.C: Likewise.
905         * g++.old-deja/g++.law/visibility21.C: Likewise.
906         * g++.old-deja/g++.law/visibility24.C: Likewise.
907         * g++.old-deja/g++.law/visibility4.C: Likewise.
908         * g++.old-deja/g++.law/visibility5.C: Likewise.
909         * g++.old-deja/g++.law/visibility6.C: Likewise.
910         * g++.old-deja/g++.law/visibility7.C: Likewise.
911         * g++.old-deja/g++.law/visibility8.C: Likewise.
912         * g++.old-deja/g++.law/visibility9.C: Likewise.
913         * g++.old-deja/g++.niklas/t135.C: Likewise.
914         * g++.old-deja/g++.oliva/delete1.C: Likewise.
915         * g++.old-deja/g++.oliva/partord1.C: Likewise.
916         * g++.old-deja/g++.other/access11.C: Likewise.
917         * g++.old-deja/g++.other/access4.C: Likewise.
918         * g++.old-deja/g++.other/access7.C: Likewise.
919         * g++.old-deja/g++.other/crash1.C: Likewise.
920         * g++.old-deja/g++.other/crash7.C: Likewise.
921         * g++.old-deja/g++.other/friend1.C: Likewise.
922         * g++.old-deja/g++.other/friend4.C: Likewise.
923         * g++.old-deja/g++.other/friend9.C: Likewise.
924         * g++.old-deja/g++.other/lineno1.C: Likewise.
925         * g++.old-deja/g++.other/using1.C: Likewise.
926         * g++.old-deja/g++.pt/enum14.C: Likewise.
927         * g++.old-deja/g++.pt/friend11.C: Likewise.
928         * g++.old-deja/g++.pt/friend21.C: Likewise.
929         * g++.old-deja/g++.pt/friend3.C: Likewise.
930         * g++.old-deja/g++.pt/inherit2.C: Likewise.
931         * g++.old-deja/g++.pt/memtemp74.C: Likewise.
932         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
933         * g++.old-deja/g++.robertl/eb94.C: Likewise.
935 2015-04-15  Jakub Jelinek  <jakub@redhat.com>
937         PR ipa/65765
938         * g++.dg/ipa/pr65765.C: New test.
940 2015-04-15  Nick Clifton  <nickc@redhat.com>
942         * gcc.target/rx/builtins.c: Disable RMPA test if string
943         instructions are not allowed.
945 2015-04-15  Alan Modra  <amodra@gmail.com>
947         * gcc.dg/pr65408.c: New.
949 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
951         PR target/65729
952         * gcc.target/arm/pr65729.c: New test.
954 2015-04-14  Richard Biener  <rguenther@suse.de>
956         PR tree-optimization/65758
957         * gfortran.fortran-torture/compile/pr65758.f90: New testcase.
959 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
961         PR target/65648
962         * gcc.c-torture/execute/pr65648.c: New test.
964 2015-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
966         * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use
967         __builtin_finite instead of finite.
968         * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp):
969         Likewise.
971 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
973         PR tree-optimization/63387
974         * gcc.dg/pr63387.c: New testcase.
976 2015-04-12  Jan Hubicka  <hubicka@ucw.cz>
978         * g++.dg/tree-ssa/nonzero-3.C: New testcase.
980 2015-04-13  Richard Biener  <rguenther@suse.de>
982         PR tree-optimization/65204
983         * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase.
985 2015-04-13  Terry Guo  <terry.guo@arm.com>
987         PR target/65710
988         * gcc.target/arm/pr65710.c: New.
990 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
992         PR tree-optimization/65747
993         * g++.dg/torture/pr65747.C: New test.
995 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
997         PR c++/65736
998         * g++.dg/cpp0x/pr65736.C: New test.
1000 2015-04-11  Jan Hubicka  <hubicka@ucw.cz>
1001             Martin Liska  <mliska@suse.cz>
1003         PR ipa/65722
1004         * g++.dg/ipa/pr65722.C: New testcase.
1006 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
1008         PR tree-optimization/65735
1009         * gcc.c-torture/compile/pr65735.c: New test.
1011 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
1013         PR middle-end/65554
1014         * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
1016 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
1018         PR target/65671
1019         * gcc.target/i386/pr65671.c: Require avx512vl effective target.
1021 2015-04-10  Yvan Roux  <yvan.roux@linaro.org>
1023         PR target/65647
1024         * gcc.target/arm/pr65647-2.c: New.
1026 2015-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1028         PR target/65694
1029         * g++.dg/torture/pr65694.C: New test.
1031 2015-04-10  Tobias Burnus  <burnus@net-b.de>
1033         * gfortran.dg/coarray_lock_6.f90: New.
1034         * gfortran.dg/coarray_lock_7.f90: New.
1035         * gfortran.dg/coarray/lock_2.f90: New.
1037 2015-04-10  Mikael Morin  <mikael@gcc.gnu.org>
1039         PR fortran/56674
1040         PR fortran/58813
1041         PR fortran/59016
1042         PR fortran/59024
1043         * gfortran.dg/used_types_27.f90: New.
1045 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
1047         PR target/65671
1048         * gcc.target/i386/pr65671.c: New.
1050 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
1052         PR tree-optimization/65709
1053         * c-c++-common/ubsan/align-9.c: New test.
1055 2013-04-09  Paul Thomas  <pault@gcc.gnu.org>
1057         PR fortran/56852
1058         * gfortran.dg/pr56852.f90: New test.
1060 2015-04-09  Marek Polacek  <polacek@redhat.com>
1061             Jakub Jelinek  <jakub@redhat.com>
1063         PR middle-end/65554
1064         * g++.dg/opt/pr65554.C: New test.
1066 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
1068         PR c++/65690
1069         * c-c++-common/attr-aligned-1.c: New test.
1071 2015-04-09  Ilya Enkovich  <ilya.enkovich@intel.com>
1073         * gcc.target/i386/mpx/memmove-zero-length.c: New.
1075 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
1077         PR target/65676
1078         * gcc.target/i386/sse-25.c: New.
1080 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
1082         PR target/65693
1083         * gcc.target/i386/pr65693.c: New test.
1085 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
1087         * gcc.dg/lto/chkp-static-bounds_0.c: New.
1089 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
1091         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
1093 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
1095         * gcc.target/i386/thunk-retbnd.c: New.
1097 2015-04-08  Eric Botcazou  <ebotcazou@adacore.com>
1099         * gnat.dg/opt48.adb: New test.
1100         * gnat.dg/opt48_pkg1.ad[sb]: New helper.
1101         * gnat.dg/opt48_pkg2.ad[sb]: Likewise.
1103 2015-04-07  Jan Hubicka  <hubicka@ucw.cz>
1105         PR ipa/65540
1106         * gcc.c-torture/compile/pr65540.c: New.
1108 2015-04-07  Alan Lawrence  <alan.lawrence@arm.com>
1110         * gcc.target/aarch64/c-output-template-3.c: Add -O, remove
1111         -Wno-pointer-arith.
1113 2015-04-07  Jakub Jelinek  <jakub@redhat.com>
1115         PR debug/65678
1116         * g++.dg/debug/pr65678.C: New test.
1118         PR middle-end/65680
1119         * gcc.c-torture/compile/pr65680.c: New test.
1121 2015-04-07  Andre Vehreschild  <vehre@gmx.de>
1123         PR fortran/65548
1124         * gfortran.dg/allocate_with_source_5.f90: New test.
1126 2015-04-07  Ilya Enkovich  <ilya.enkovich@intel.com>
1128         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
1129         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
1131 2015-04-07  Bin Cheng  <bin.cheng@arm.com>
1133         * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
1135 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1137         PR target/65614
1138         * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
1139         to get floating point compression.
1140         * gcc.target/powerpc/compress-foat-ppc.c: Likewise.
1142 2015-04-06  Jakub Jelinek  <jakub@redhat.com>
1144         PR preprocessor/61977
1145         * gcc.dg/cpp/pr61977.c: New test.
1147 2015-04-06  Ilya Enkovich  <ilya.enkovich@intel.com>
1149         * gcc.dg/lto/chkp-ctor-merge_0.c: New.
1151 2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>
1153         PR target/65647
1154         * gcc.target/arm/pr65647.c: New.
1156 2015-04-03  Jan Hubicka  <hubicka@ucw.cz>
1158         PR ipa/65655
1159         * g++.dg/torture/pr65655.C: New testcase.
1161 2015-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1163         PR c++/64085
1164         * g++.dg/cpp1y/lambda-init13.C: New.
1166 2015-04-03  Marek Polacek  <polacek@redhat.com>
1168         * g++.dg/cpp0x/pr57101.C: Use proper type for size_t.
1170 2015-04-02  Marek Polacek  <polacek@redhat.com>
1172         PR c++/65642
1173         * g++.dg/cpp0x/constexpr-fold1.C: New test.
1174         * g++.dg/cpp0x/constexpr-fold2.C: New test.
1176 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
1178         PR preprocessor/61977
1179         * gcc.target/powerpc/pr61977-1.c: New test.
1180         * gcc.target/powerpc/pr61977-2.c: New test.
1182 2015-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
1184         PR c++/56100
1185         * g++.dg/warn/Wshadow-8.C: New.
1186         * g++.dg/warn/Wshadow-9.C: Likewise.
1187         * g++.dg/warn/Wshadow-10.C: Likewise.
1188         * g++.dg/warn/Wshadow-11.C: Likewise.
1190 2015-04-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1192         * gcc.dg/pr23623.c: Added aligned attribute.
1193         * gcc.dg/20141029-1.c: Likewise.
1194         * gcc.dg/20150306-1.c: New test.
1196 2015-04-01  Marek Polacek  <polacek@redhat.com>
1198         PR c++/65554
1199         * g++.dg/cpp0x/initlist93.C: New test.
1200         * g++.dg/cpp0x/initlist94.C: New test.
1202 2015-04-01  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1204         PR target/65624
1205         * gcc.target/aarch64/pr65624.c: New test.
1207 2015-03-31  Jan Hubicka  <hubicka@ucw.cz>
1209         * gcc.dg/ipa/inlinehint-4.c: New testcase.
1211 2015-03-31  Alex Velenko  <Alex.Velenko@arm.com>
1213         * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an
1214         extra variable to force stack alignment.
1215         * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an
1216         extra variable to force stack alignment.
1218 2015-03-31  Marek Polacek  <polacek@redhat.com>
1220         PR c++/65390
1221         * g++.dg/template/pr65390.C: New test.
1223 2015-03-31  Martin Liska  <mliska@suse.cz>
1225         * g++.dg/ipa/pr65557.C: New test.
1227 2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1229         * gcc.target/s390/hotpatch-25.c: New test.
1230         * gcc.target/s390/hotpatch-1.c: Update test.
1231         * gcc.target/s390/hotpatch-10.c: Update test.
1232         * gcc.target/s390/hotpatch-11.c: Update test.
1233         * gcc.target/s390/hotpatch-12.c: Update test.
1234         * gcc.target/s390/hotpatch-13.c: Update test.
1235         * gcc.target/s390/hotpatch-14.c: Update test.
1236         * gcc.target/s390/hotpatch-15.c: Update test.
1237         * gcc.target/s390/hotpatch-16.c: Update test.
1238         * gcc.target/s390/hotpatch-17.c: Update test.
1239         * gcc.target/s390/hotpatch-18.c: Update test.
1240         * gcc.target/s390/hotpatch-19.c: Update test.
1241         * gcc.target/s390/hotpatch-2.c: Update test.
1242         * gcc.target/s390/hotpatch-21.c: Update test.
1243         * gcc.target/s390/hotpatch-22.c: Update test.
1244         * gcc.target/s390/hotpatch-23.c: Update test.
1245         * gcc.target/s390/hotpatch-24.c: Update test.
1246         * gcc.target/s390/hotpatch-3.c: Update test.
1247         * gcc.target/s390/hotpatch-4.c: Update test.
1248         * gcc.target/s390/hotpatch-5.c: Update test.
1249         * gcc.target/s390/hotpatch-6.c: Update test.
1250         * gcc.target/s390/hotpatch-7.c: Update test.
1251         * gcc.target/s390/hotpatch-8.c: Update test.
1252         * gcc.target/s390/hotpatch-9.c: Update test.
1253         * gcc.target/s390/hotpatch-compile-16.c: Update test.
1255 2015-03-31  Richard Biener  <rguenther@suse.de>
1257         PR middle-end/65626
1258         * g++.dg/torture/pr65626.C: New testcase.
1260 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
1262         PR target/65531
1263         * gcc.target/i386/mpx/pr65531.cc: New.
1265 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
1267         PR target/65602
1268         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use
1269         __builtin_alloca instead of alloca.
1270         * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise.
1271         * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise.
1272         * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper
1273         check.
1275 2015-03-30  Jakub Jelinek  <jakub@redhat.com>
1277         PR ipa/65610
1278         * g++.dg/ubsan/pr65610.C: New test.
1280 2015-03-30  Marek Polacek  <polacek@redhat.com>
1282         PR c++/65398
1283         * g++.dg/cpp0x/pr65398-2.C: New test.
1285 2015-03-30  Marek Polacek  <polacek@redhat.com>
1287         * c-c++-common/pr65556.c: Change the width of bit-fields.
1289 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
1291         PR ipa/65588
1292         * gcc.target/i386/pr65588.c: New testcase.
1294 2015-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1296         PR libgfortran/65563
1297         * gfortran.dg/open_errors_2.f90:  New test.
1299 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1301         PR libgfortran/65596
1302         * gfortran.dg/namelist_86.f90: New test.
1304 2015-03-28  Andre Vehreschild  <vehre@gmx.de>
1306         * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright
1307         statement to reflect new ownership.
1309 2015-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1311         PR c++/42328
1312         * g++.dg/template/friend58.C: New.
1313         * g++.dg/template/friend59.C: Likewise.
1315 2015-03-27  Tobias Burnus  <burnus@net-b.de>
1317         PR c/65586
1318         * g++.dg/gomp/openmp-simd-3.C: New.
1319         * gcc.dg/gomp/openmp-simd-3.c: New.
1321 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1323         PR target/65248
1324         * gcc.target/i386/pr65248-1.c: New file.
1325         * gcc.target/i386/pr65248-2.c: Likewise.
1326         * gcc.target/i386/pr65248-3.c: Likewise.
1327         * gcc.target/i386/pr65248-4.c: Likewise.
1329 2015-03-27  Jakub Jelinek  <jakub@redhat.com>
1331         PR target/65593
1332         * gcc.c-torture/compile/pr65593.c: New test.
1334 2015-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1336         PR c++/59329
1337         * g++.dg/cpp1y/constexpr-assert1.C: New.
1339 2015-03-27  Marek Polacek  <polacek@redhat.com>
1341         PR c++/65556
1342         * c-c++-common/pr65556.c: New test.
1344 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
1346         PR ipa/65600
1347         * g++.dg/torture/pr65600.C: New testcase.
1349 2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>
1351         PR target/65407
1352         * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw.
1354 2015-03-27  Andre Vehreschild  <vehre@gmx.de>
1356         * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright
1357         statement and cleanup. Fixed typos.
1359 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
1361         PR middle-end/65595
1362         * gcc.c-torture/compile/pr65595.c: New testcase.
1364 2015-03-27  Marek Polacek  <polacek@redhat.com>
1366         PR sanitizer/65583
1367         * g++.dg/ubsan/pr65583.C: New test.
1369 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
1371         * gcc.c-torture/compile/20150327.c: New testcase.
1373 2015-03-26  Richard Biener  <rguenther@suse.de>
1375         PR middle-end/65555
1376         * g++.dg/torture/pr65555.C: New testcase.
1378 2015-03-26  Jakub Jelinek  <jakub@redhat.com>
1380         PR tree-optimization/64715
1381         * gcc.dg/builtin-object-size-15.c: New test.
1382         * gcc.dg/pr64715-1.c: New test.
1383         * gcc.dg/pr64715-2.c: New test.
1385 2015-03-26  Richard Biener  <rguenther@suse.de>
1387         PR middle-end/65519
1388         * gnat.dg/specs/opt2.ads: Fix testcase.
1390 2015-03-25  Martin Sebor  <msebor@redhat.com>
1392         PR testsuite/65526
1393         * lib/target-supports.exp (check_effective_target_arm32): Fail early
1394         when target isn't arm*-*-*-*.
1395         (check_effective_target_arm_nothumb): Likewise.
1396         (check_effective_target_arm_little_endian): Likewise.
1397         (check_effective_target_arm_vect_no_misalign): Likewise.
1398         (check_effective_target_aarch64_little_endian): Fail early if target
1399         isn't aarch64*-*-*.
1401 2015-03-25  Sebastian Pop  <s.pop@samsung.com>
1403         PR tree-optimization/65177
1404         * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
1406 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
1408         * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines.
1409         * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h,
1410         smmintrin.h and mm3dnow.h.
1412 2015-03-25  Marek Polacek  <polacek@redhat.com>
1414         PR c++/65558
1415         * g++.dg/cpp0x/pr65558.C: New test.
1417 2015-03-25  Marek Polacek  <polacek@redhat.com>
1419         PR c++/61670
1420         * g++.dg/template/pr61670.C: New test.
1422 2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
1424         PR c++/54987
1425         * g++.dg/template/pr54987.C: New.
1427 2015-03-25  Richard Biener  <rguenther@suse.de>
1429         PR tree-optimization/62630
1430         * gcc.dg/graphite/vect-pr43423.c: XFAIL.
1432 2015-03-25  Ilya Enkovich  <ilya.enkovich@intel.com>
1434         PR target/65508
1435         * gcc.target/i386/mpx/pr65508.c: New.
1437 2015-03-25  Mikael Morin  <mikael@gcc.gnu.org>
1439         PR fortran/64952
1440         PR fortran/65532
1441         * gfortran.dg/data_initialized_3.f90: New.
1443 2015-03-25  Richard Biener  <rguenther@suse.de>
1445         PR middle-end/65519
1446         * gnat.dg/specs/opt2.ads: New testcase.
1448 2015-03-25  Bin Cheng  <bin.cheng@arm.com>
1450         * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New.
1451         * gcc.target/arm/memset-inline-4.c: Skip for
1452         arm_tune_string_ops_prefer_neon.
1453         * gcc.target/arm/memset-inline-5.c: Ditto.
1454         * gcc.target/arm/memset-inline-6.c: Ditto.
1455         * gcc.target/arm/memset-inline-8.c: Ditto.
1456         * gcc.target/arm/memset-inline-9.c: Ditto.
1458 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
1460         PR c++/58923
1461         * g++.dg/other/virtual3.C: New.
1463 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
1465         PR c++/60130
1466         * g++.dg/cpp0x/vt-60130.C: New.
1468 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
1470         PR c++/61971
1471         * g++.dg/warn/Warray-bounds-7.C: New.
1473 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
1475         PR c++/60067
1476         * g++.dg/template/defarg18.C: New.
1478 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
1480         PR c++/59988
1481         * g++.dg/cpp0x/vt-59988.C: New.
1483 2015-03-24  Jakub Jelinek  <jakub@redhat.com>
1485         PR tree-optimization/65533
1486         * gcc.dg/pr65533.c: New test.
1488 2015-03-24  Andre Vehreschild  <vehre@gmx.de>
1490         * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for
1491         source= and mold= expressions functionality.
1492         * gfortran.dg/allocate_class_4.f90: New test.
1493         * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether
1494         copying an unlimited polymorhpic object containing a char array
1495         to another unlimited polymorphic object respects the _len
1496         component.
1497         * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check
1498         whether deferred length char array allocate works, unlimited
1499         polymorphic object allocation from a string works and if
1500         allocating an array of deferred length strings works.
1501         * gfortran.dg/unlimited_polymorphic_24.f03: New test.
1503 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
1505         PR c++/65513
1506         * g++.dg/cpp0x/constexpr-array11.C: New.
1508 2015-03-24  Richard Biener  <rguenther@suse.de>
1510         PR middle-end/65517
1511         * gcc.dg/torture/pr65517.c: New testcase.
1513 2015-03-24  Tobias Burnus  <burnus@net-b.de>
1515         * gfortran.dg/coindexed_1.f90: Moved from
1516         gfortran.dg/coarray/coindexed_3.f90; added dg-options.
1518 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
1520         PR testsuite/65506
1521         * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of
1522         gimple dump.
1524         PR target/65523
1525         * gcc.target/i386/pr65523.c: New test.
1527         PR ipa/65475
1528         * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of
1529         dg-options.
1530         * g++.dg/lto/pr65475b_0.C: Likewise.
1532 2015-03-23  Oleg Endo  <olegendo@gcc.gnu.org>
1534         PR target/65505
1535         * gcc.target/sh/torture/pr65505.c: New.
1537 2015-03-23  Martin Sebor  <msebor@redhat.com>
1539         PR testsuite/63175
1540         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan
1541         assembly for lvx in addition to lxv.
1543 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
1545         PR target/65504
1546         * gfortran.dg/pr65504.f90: New test.
1548         PR ipa/65521
1549         * gcc.dg/pr65521.c: New test.
1551 2015-03-23  Richard Biener  <rguenther@suse.de>
1553         PR tree-optimization/65518
1554         * gcc.dg/vect/pr65518.c: New testcase.
1556 2015-03-23  Richard Biener  <rguenther@suse.de>
1558         PR tree-optimization/65494
1559         * gcc.dg/vect/pr65494.c: New testcase.
1561 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
1563         PR preprocessor/65238
1564         * c-c++-common/cpp/pr65238-1.c: New test.
1565         * gcc.dg/cpp/pr65238-2.c: New test.
1566         * gcc.dg/cpp/trad/pr65238-3.c: New test.
1567         * gcc.dg/cpp/trad/pr65238-4.c: New test.
1569 2015-03-23  Paul Thomas  <pault@gcc.gnu.org>
1570             Mikael Morin  <mikael@gcc.gnu.org>
1572         PR fortran/64952
1573         * gfortran.dg/elemental_dependency_4.f90: New.
1574         * gfortran.dg/elemental_dependency_5.f90: New.
1576 2015-03-22  Jan Hubicka  <hubicka@ucw.cz>
1578         PR ipa/65475
1579         * g++.dg/lto/pr65475b_0.C: New testcase.
1580         * g++.dg/lto/pr65475b_1.C: New testcase.
1581         * g++.dg/lto/pr65475c_0.C: New testcase.
1582         * g++.dg/lto/pr65475c_1.C: New testcase.
1584 2015-03-21  Tobias Burnus  <burnus@net-b.de>
1586         * gfortran.dg/coarray_38.f90: New.
1587         * gfortran.dg/coarray_39.f90: New.
1588         * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into
1589         compile test.
1591 2015-03-20  Marek Polacek  <polacek@redhat.com>
1593         PR c++/65398
1594         * g++.dg/cpp0x/pr65398.C: New test.
1596 2015-03-20  Jan Hubicka  <hubicka@ucw.cz>
1598         PR ipa/65475
1599         * g++.dg/lto/pr65475_0.C: New testcase.
1600         * g++.dg/lto/pr65475_1.C: New testcase.
1602 2015-03-20  Vladimir Makarov  <vmakarov@redhat.com>
1604         PR rtl-optimization/64366
1605         * gcc.target/sh/pr64366.c: New.
1607 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
1609         PR c++/48324
1610         * g++.dg/cpp0x/constexpr-48324.C: New.
1612 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
1614         PR c++/48453
1615         * g++.dg/cpp0x/pr48453.C: New.
1617 2015-03-20  Marek Polacek  <polacek@redhat.com>
1619         PR c++/65072
1620         * g++.dg/cpp0x/pr65072.C: New test.
1622 2015-03-20  Richard Biener  <rguenther@suse.de>
1624         PR middle-end/64715
1625         * gcc.dg/pr15347.c: Use -O.
1626         * c-c++-common/pr19807-1.c: Likewise.
1628 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
1630         * gnat.dg/volatile13.ad[sb]: New test.
1632 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
1634         PR rtl-optimization/60851
1635         * gcc.target/i386/pr60851.c: New test.
1637 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
1639         PR target/65240
1640         * g++.dg/pr65240.h: Add tests for PR 65240.
1641         * g++.dg/pr65240-1.C: Likewise.
1642         * g++.dg/pr65240-2.C: Likewise.
1643         * g++.dg/pr65240-3.C: Likewise.
1644         * g++.dg/pr65240-4.C: Likewise.
1646 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
1648         PR rtl-optimization/63491
1649         * gcc.target/powerpc/pr63491.c: New.
1651 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
1653         * g++.dg/ipa/pr65465.C: New test.
1655 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
1657         PR c++/52659
1658         * g++.dg/cpp0x/deleted11.C: New.
1660 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
1662         PR sanitizer/65400
1663         * c-c++-common/tsan/pr65400-3.c: New test.
1665 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
1667         PR c++/59686
1668         * g++.dg/cpp0x/constexpr-59686.C: New.
1670 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
1672         PR sanitizer/64265
1673         * g++.dg/tsan/pr64265.C: New test.
1675         PR sanitizer/65400
1676         * c-c++-common/tsan/pr65400-1.c: New test.
1677         * c-c++-common/tsan/pr65400-2.c: New test.
1679 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
1681         PR c++/59816
1682         * g++.dg/cpp0x/pr59816.C: New.
1684 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
1686         PR fortran/59198
1687         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
1689 2015-03-18  Martin Liska  <mliska@suse.cz>
1691         PR ipa/65439
1692         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
1693         equivalences either to 6 or 7.
1695 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
1697         PR middle-end/64491
1698         Revert:
1699         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
1701         * gcc.dg/undefined-loop-1.c: New file.
1702         * gcc.dg/undefined-loop-2.c: New file.
1704         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
1706         PR testsuite/64032
1707         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
1708         loop exits too early.
1710 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
1712         PR tree-optimization/65450
1713         * gfortran.dg/pr65450.f90: New test.
1715         PR target/65078
1716         * gcc.target/i386/pr65078-1.c: New test.
1717         * gcc.target/i386/pr65078-2.c: New test.
1718         * gcc.target/i386/pr65078-3.c: New test.
1719         * gcc.target/i386/pr65078-4.c: New test.
1720         * gcc.target/i386/pr65078-5.c: New test.
1721         * gcc.target/i386/pr65078-6.c: New test.
1723 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
1725         PR c++/65340
1726         * g++.dg/cpp1y/pr65340.C: New.
1728 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1730         PR fortran/64432
1731         * gfortran.dg/system_clock_3.f08: Adjust test.
1733 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
1735         PR fortran/59198
1736         * gfortran.dg/proc_ptr_comp_44.f90: New test.
1737         * gfortran.dg/proc_ptr_comp_45.f90: New test.
1739 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1741         PR fortran/64432
1742         * gfortran.dg/system_clock_3.f08: New test.
1744 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
1746         PR c++/64626
1747         g++.dg/cpp1y/pr64626-1.C: New.
1748         g++.dg/cpp1y/pr64626-2.C: New.
1749         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
1751 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
1753         PR tree-optimization/65427
1754         * gcc.c-torture/execute/pr65427.c: New test.
1756 2015-03-16  Marek Polacek  <polacek@redhat.com>
1758         DR 1688
1759         PR c++/65327
1760         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
1761         * g++.dg/cpp0x/pr65327.C: New test.
1763 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1765         PR sanitizer/64820
1766         * c-c++-common/asan/pr64820.c: New test.
1768 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
1770         * gfortran.dg/pointer_2.f90: New test.
1772 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
1774         * g++.dg/pr65049.C: New test.
1776 2015-03-16  Tom de Vries  <tom@codesourcery.com>
1778         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
1779         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
1780         * gcc.target/i386/fuse-caller-save.c: Same.
1782 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
1784         * gnat.dg/loop_optimization18.ad[sb]: New test.
1785         * gnat.dg/loop_optimization18_pkg.ads: New helper.
1787 2015-03-16  Alan Modra  <amodra@gmail.com>
1789         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
1790         2014-12-05 change.
1792 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
1794         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
1795         hppa*-*-hpux*.
1796         * gcc.dg/torture/pr65270-2.c: Likewise.
1798 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
1800         PR fortran/61138
1801         * gfortran.dg/pointer_remapping_9.f90: New.
1803 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
1805         PR tree-optimization/65369
1806         * gcc.c-torture/execute/pr65369.c: New test.
1808         PR tree-optimization/65418
1809         * gcc.c-torture/execute/pr65418-1.c: New test.
1810         * gcc.c-torture/execute/pr65418-2.c: New test.
1812         PR rtl-optimization/65401
1813         * gcc.c-torture/execute/pr65401.c: New test.
1815 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1817         PR target/64600
1818         * gcc.target/arm/pr64600_1.c: New test.
1820 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1822         PR rtl-optimization/65235
1823         * gcc.target/aarch64/pr65235_1.c: New test.
1825 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1827         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
1828         * gcc.target/s390/hotpatch-22.c: Likewise.
1829         * gcc.target/s390/hotpatch-23.c: Likewise.
1830         * gcc.target/s390/hotpatch-24.c: Likewise.
1831         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
1832         * gcc.target/s390/hotpatch-1.c: Update expected output.
1833         * gcc.target/s390/hotpatch-2.c: Likewise.
1834         * gcc.target/s390/hotpatch-3.c: Likewise.
1835         * gcc.target/s390/hotpatch-4.c: Likewise.
1836         * gcc.target/s390/hotpatch-5.c: Likewise.
1837         * gcc.target/s390/hotpatch-6.c: Likewise.
1838         * gcc.target/s390/hotpatch-7.c: Likewise.
1839         * gcc.target/s390/hotpatch-8.c: Likewise.
1840         * gcc.target/s390/hotpatch-9.c: Likewise.
1841         * gcc.target/s390/hotpatch-10.c: Likewise.
1842         * gcc.target/s390/hotpatch-11.c: Likewise.
1843         * gcc.target/s390/hotpatch-12.c: Likewise.
1844         * gcc.target/s390/hotpatch-13.c: Likewise.
1845         * gcc.target/s390/hotpatch-14.c: Likewise.
1846         * gcc.target/s390/hotpatch-15.c: Likewise.
1847         * gcc.target/s390/hotpatch-16.c: Likewise.
1848         * gcc.target/s390/hotpatch-17.c: Likewise.
1849         * gcc.target/s390/hotpatch-18.c: Likewise.
1850         * gcc.target/s390/hotpatch-19.c: Likewise.
1852 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
1854         PR target/65103
1855         * gcc.target/i386/pr65103-1.c: New.
1857 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
1859         PR target/65044
1860         * gcc.target/i386/pr65044.c: New.
1862 2015-03-12  Tom de Vries  <tom@codesourcery.com>
1864         PR rtl-optimization/64895
1865         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
1866         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
1867         * gcc.target/i386/fuse-caller-save.c: Ditto.
1869 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
1871         * gcc.dg/ipa/pr63569.c: Fix template.
1873 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
1875         * g++.dg/ipa/pr64146.C: Require fpic support.
1877 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
1879         PR libfortran/65200
1880         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
1881         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
1883 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
1885         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
1886         to dg-options, fix up dg-skip-if.
1888 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
1890         PR target/65296
1891         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
1892         * gcc.target/avr/tiny-caller-save.c: Same.
1894 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
1896         PR target/65242
1897         * g++.dg/pr65242.C: New test.
1899 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
1901         * c-c++-common/asan/no-asan-check-glob.c: New test.
1903 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
1905         PR c++/65370
1906         * g++.dg/other/default11.C: New.
1907         * g++.dg/other/default12.C: Likewise.
1909 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
1911         PR target/65368
1912         * gcc.target/i386/bmi2-bzhi-2.c: New test.
1914 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
1916         PR fortran/65024
1917         * gfortran.dg/unlimited_polymorphic_23.f90: New test
1919 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
1921         PR c++/65127
1922         * g++.dg/cpp0x/pr65127.C: New test.
1924 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
1926         * gcc.dg/ipa/PR64550.c: Update template.
1928 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
1929             Tobias Burnus  <burnus@net-b.de>
1931         * gfortran.dg/coarray_sync_memory.f90: New.
1933 2015-03-10  Marek Polacek  <polacek@redhat.com>
1935         PR sanitizer/65367
1936         * c-c++-common/ubsan/pr65367.c: New test.
1938 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
1940         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
1941         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
1942         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
1943         * gcc.target/i386/mpx/calloc-1-nov.c: New.
1944         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
1945         * gcc.target/i386/mpx/malloc-1-nov.c: New.
1946         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
1947         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
1948         * gcc.target/i386/mpx/realloc-1-nov.c: New.
1949         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
1950         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
1951         * gcc.target/i386/mpx/realloc-2-nov.c: New.
1952         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
1954 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
1956         * lib/mpx-dg.exp (mpx_link_flags): New.
1957         (mpx_init): New.
1958         (mpx_finish): New.
1959         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
1960         * gcc.target/i386/mpx/alloca-1-nov.c: New.
1961         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
1962         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
1963         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
1964         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
1965         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
1966         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
1967         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
1968         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
1969         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
1970         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
1971         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
1972         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
1973         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
1974         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
1975         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
1976         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
1977         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
1978         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
1979         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
1980         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
1981         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
1982         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
1983         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
1984         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
1985         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
1986         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
1987         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
1988         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
1989         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
1990         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
1991         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
1992         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
1993         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
1994         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
1995         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
1996         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
1997         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
1998         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
1999         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
2000         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
2001         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
2002         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
2003         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
2004         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
2005         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
2006         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
2007         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
2008         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
2009         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
2010         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
2011         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
2012         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
2013         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
2014         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
2015         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
2016         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
2017         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
2018         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
2019         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
2020         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
2021         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
2022         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
2023         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
2024         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
2025         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
2026         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
2027         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
2028         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
2029         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
2030         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
2031         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
2032         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
2033         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
2034         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
2035         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
2036         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
2037         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
2038         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
2039         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
2040         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
2041         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
2042         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
2043         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
2044         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
2045         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
2046         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
2047         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
2048         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
2049         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
2050         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
2051         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
2052         * gcc.target/i386/mpx/label-address-1.c: New.
2053         * gcc.target/i386/mpx/legacy-1-nov.c: New.
2054         * gcc.target/i386/mpx/macro.c: New.
2055         * gcc.target/i386/mpx/mpx-check.h: New.
2056         * gcc.target/i386/mpx/mpx.exp: New.
2057         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
2058         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
2059         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
2060         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
2061         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
2062         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
2063         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
2064         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
2065         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
2066         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
2067         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
2068         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
2069         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
2070         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
2071         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
2072         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
2073         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
2074         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
2075         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
2076         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
2077         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
2078         * gcc.target/i386/mpx/reference-1-lbv.c: New.
2079         * gcc.target/i386/mpx/reference-1-nov.c: New.
2080         * gcc.target/i386/mpx/reference-1-ubv.c: New.
2081         * gcc.target/i386/mpx/reference-2-lbv.c: New.
2082         * gcc.target/i386/mpx/reference-2-nov.c: New.
2083         * gcc.target/i386/mpx/reference-2-ubv.c: New.
2084         * gcc.target/i386/mpx/reference-3-lbv.c: New.
2085         * gcc.target/i386/mpx/reference-3-nov.c: New.
2086         * gcc.target/i386/mpx/reference-3-ubv.c: New.
2087         * gcc.target/i386/mpx/reference-4-lbv.c: New.
2088         * gcc.target/i386/mpx/reference-4-nov.c: New.
2089         * gcc.target/i386/mpx/reference-4-ubv.c: New.
2090         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
2091         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
2092         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
2093         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
2094         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
2095         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
2096         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
2097         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
2098         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
2099         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
2100         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
2101         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
2102         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
2103         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
2104         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
2105         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
2106         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
2107         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
2108         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
2109         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
2110         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
2111         * gcc.target/i386/mpx/sincos-1-nov.c: New.
2112         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
2113         * gcc.target/i386/mpx/static-array-1-nov.c: New.
2114         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
2115         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
2116         * gcc.target/i386/mpx/static-init-1-nov.c: New.
2117         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
2118         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
2119         * gcc.target/i386/mpx/static-init-2-nov.c: New.
2120         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
2121         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
2122         * gcc.target/i386/mpx/static-init-3-nov.c: New.
2123         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
2124         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
2125         * gcc.target/i386/mpx/static-init-4-nov.c: New.
2126         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
2127         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
2128         * gcc.target/i386/mpx/static-init-5-nov.c: New.
2129         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
2130         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
2131         * gcc.target/i386/mpx/static-init-6-nov.c: New.
2132         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
2133         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
2134         * gcc.target/i386/mpx/static-string-1-nov.c: New.
2135         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
2136         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
2137         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
2138         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
2139         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
2140         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
2141         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
2142         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
2143         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
2144         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
2145         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
2146         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
2147         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
2148         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
2149         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
2150         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
2151         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
2152         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
2153         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
2154         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
2155         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
2156         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
2157         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
2158         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
2159         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
2160         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
2161         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
2162         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
2163         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
2164         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
2165         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
2166         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
2167         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
2168         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
2169         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
2170         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
2171         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
2172         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
2173         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
2174         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
2175         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
2176         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
2177         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
2178         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
2179         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
2180         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
2181         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
2182         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
2183         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
2184         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
2185         * gcc.target/i386/mpx/vararg-1-nov.c: New.
2186         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
2187         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
2188         * gcc.target/i386/mpx/vararg-2-nov.c: New.
2189         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
2190         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
2191         * gcc.target/i386/mpx/vararg-3-nov.c: New.
2192         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
2193         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
2194         * gcc.target/i386/mpx/vararg-4-nov.c: New.
2195         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
2196         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
2197         * gcc.target/i386/mpx/vararg-5-nov.c: New.
2198         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
2199         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
2200         * gcc.target/i386/mpx/vararg-6-nov.c: New.
2201         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
2202         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
2203         * gcc.target/i386/mpx/vararg-7-nov.c: New.
2204         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
2205         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
2206         * gcc.target/i386/mpx/vararg-8-nov.c: New.
2207         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
2208         * gcc.target/i386/mpx/vla-1-lbv.c: New.
2209         * gcc.target/i386/mpx/vla-1-nov.c: New.
2210         * gcc.target/i386/mpx/vla-1-ubv.c: New.
2211         * gcc.target/i386/mpx/vla-2-lbv.c: New.
2212         * gcc.target/i386/mpx/vla-2-nov.c: New.
2213         * gcc.target/i386/mpx/vla-2-ubv.c: New.
2215 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
2217         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
2219 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
2221         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
2223 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
2225         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
2226         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
2228 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
2230         PR c/65120
2231         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
2232         on rhs is 0.
2233         (fn4): New test.
2234         * c-c++-common/pr65120.c: New test.
2236         PR rtl-optimization/65321
2237         * gcc.dg/pr65321.c: New test.
2239 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
2241         PR tree-optimization/65355
2242         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
2244 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
2246         PR c/65120
2247         * c-c++-common/pr49706.c: Adjust tests for not warning
2248         about !!x == y or !b == y where b is boolean, and add
2249         some further tests.
2250         * c-c++-common/pr62199-2.c: Likewise.
2252 2015-03-09  Richard Biener  <rguenther@suse.de>
2254         PR middle-end/65270
2255         * gcc.dg/torture/pr65270-1.c: New testcase.
2256         * gcc.dg/torture/pr65270-2.c: Likewise.
2258 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2260         PR tree-optimization/63743
2261         * gcc.dg/pr63743.c: New test.
2263 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
2265         PR lto/65316
2266         * g++.dg/lto/pr65316_0.C: New testcase.
2267         * g++.dg/lto/pr65316_1.C: New testcase.
2269 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
2271         PR target/62247
2272         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
2273         hppa*-*-hpux*.
2274         * g++.dg/abi/rtti3.C: Likewise.
2276         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
2278         PR target/62251
2279         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
2281         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
2283         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
2285         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
2287 2015-03-08  Morin  <mikael@gcc.gnu.org>
2289         PR fortran/60898
2290         * gfortran.dg/entry_20.f90: New.
2292 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
2294         PR target/65153
2295         * gcc.c-torture/compile/pr65153.c: New.
2297 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
2299         PR target/65249
2300         * g++.dg/torture/pr65249.C: New.
2302 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
2304         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
2305         long.
2306         (int64_t): Likewise.
2308 2015-03-07  Marek Polacek  <polacek@redhat.com>
2309             Martin Uecker  <uecker@eecs.berkeley.edu>
2311         PR sanitizer/65280
2312         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
2313         member-like arrays.
2314         * c-c++-common/ubsan/bounds-8.c: New test.
2315         * c-c++-common/ubsan/bounds-9.c: New test.
2316         * gcc.dg/ubsan/bounds-2.c: New test.
2318 2015-03-05  Martin Sebor  <msebor@redhat.com>
2320         * PR testsuite/63175
2321         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
2322         checking of results into main to prevent it from getting optimized
2323         away.
2324         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
2326 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2328         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
2329         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
2330         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
2331         x64.
2333 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
2335         * g++.dg/lto/pr65302_1.C: New testcase.
2336         * g++.dg/lto/pr65302_0.C: New testcase.
2338 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
2340         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
2341         -fno-ipa-icf to dg-options.
2343 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
2345         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
2346         compiles using the linker plugin.
2348 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
2350         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
2352 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2354         * gcc.target/arm/pr65067.c: New test.
2356 2015-03-05  Martin Liska  <mliska@suse.cz>
2358         PR ipa/65318
2359         * gcc.dg/ipa/pr65318.c: New test.
2361 2015-03-05  Marek Polacek  <polacek@redhat.com>
2363         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
2365 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2367         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
2369 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2371         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
2372         max-unroll-times back to defaults for s390.
2374 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2376         Fix last commit.
2378 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2380         PR c++/64665
2381         * g++.dg/cpp0x/initlist92.C: New.
2383 2015-03-05  Richard Biener  <rguenther@suse.de>
2385         PR tree-optimization/65310
2386         * gcc.dg/vect/pr65310.c: New testcase.
2388 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2390         PR c++/64834
2391         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
2393 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
2395         * gnat.dg/entry_queues3.adb: New test.
2397 2015-03-04  Ian Lance Taylor  <iant@google.com>
2399         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
2401 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
2403         PR c++/64227
2404         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
2406 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
2408         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
2409         -fno-ipa-icf to dg-options
2410         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
2411         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
2413 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
2415         PR c++/64398
2416         * g++.dg/cpp0x/decltype62.C: New.
2418 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
2420         * gnat.dg/object_overflow5.adb: New test.
2422 2015-03-03  Martin Liska  <mliska@suse.cz>
2424         PR ipa/65287
2425         * gcc.dg/ipa/pr65287.c: New test.
2427 2015-03-03  Martin Jambor  <mjambor@suse.cz>
2428             Eric Botcazou  <ebotcazou@adacore.com>
2430         * gnat.dg/specs/pack12.ads: New test.
2432 2015-03-03  Martin Liska  <mliska@suse.cz>
2434         * gcc.dg/ipa/PR65282.c: New test.
2436 2015-03-13  Jeff Law  <law@redhat.com>
2438         PR tree-optimization/65241
2439         * gcc.c-torture/compile/pr65241.c: New test.
2441 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
2443         PR target/64331
2444         * gcc.target/avr/torture/pr64331.c: New test.
2446 2015-03-03  Martin Liska  <mliska@suse.cz>
2447             Jan Hubicka  <hubicka@ucw.cz>
2449         * g++.dg/ipa/pr65263.C: New test.
2451 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
2453         PR ipa/65130
2454         * gcc.dg/lto/pr65130_0.c: New testcase.
2455         * gcc.dg/lto/pr65130_1.c: New testcase.
2457 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
2459         PR ipa/64988
2460         * g++.dg/torture/pr64988.C: New testcase.
2462 2015-03-02  Tobias Burnus  <burnus@net-b.de>
2464         * gfortran.dg/coarray_atomic_6.f90: New.
2466 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
2468         PR target/65184
2469         * gcc.target/i386/pr65184.c: New.
2471 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
2473         PR target/65183
2474         * gcc.target/i386/pr65183.c: New.
2476 2015-02-28  Martin Liska  <mliska@suse.cz>
2477             Jan Hubicka  <hubicka@ucw.cz>
2479         * gcc.dg/ipa/ipa-icf-35.c: New test.
2480         * gcc.dg/ipa/ipa-icf-36.c: New test.
2481         * gcc.dg/ipa/ipa-icf-37.c: New test.
2483 2015-02-28  Martin Liska  <mliska@suse.cz>
2484             Jan Hubicka  <hubicka@ucw.cz>
2486         PR ipa/65245
2487         * gcc.dg/ipa/ipa-icf-34.c: New test.
2489 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
2491         PR target/61142
2492         * gcc.target/sh/sh/pr61142.c: New.
2494 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
2496         * g++.dg/other/dump-ada-spec-3.C: New test.
2498 2015-03-01  Martin Liska  <mliska@suse.cz>
2500         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
2501         * g++.dg/ipa/pr63595.C: Update expected results.
2503 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
2505         PR ipa/65236
2506         * g++.dg/ipa/ipa-icf-6.C: New testcase.
2508 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
2510         * gcc.dg/vect/pr59354.c: Move vector producing code to
2511         separate function.
2513 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
2515         PR ipa/65237
2516         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
2517         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
2518         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
2519         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
2521 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
2523         PR tree-optimization/65048
2524         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
2525         (foo): Use K&R style definition.
2527 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
2529         PR target/65032
2530         * g++.dg/pr65032.C: New.
2532 2015-02-27  Marek Polacek  <polacek@redhat.com>
2534         PR c/65040
2535         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
2536         -Wformat=2.
2538 2015-02-27  Marek Polacek  <polacek@redhat.com>
2540         PR c/65228
2541         * gcc.dg/pr65228.c: New test.
2543 2015-02-27  Kai Tietz  <ktietz@redhat.com>
2545         PR c/35330
2546         * gcc.dg/weak/weak-17.c: New file.
2548 2015-02-27  Richard Biener  <rguenther@suse.de>
2550         PR lto/65193
2551         * g++.dg/lto/pr65193_0.C: New testcase.
2553 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2555         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
2556         * gcc.target/s390/hotpatch-8.c: Likewise.
2557         * gcc.target/s390/hotpatch-9.c: Likewise.
2558         * gcc.target/s390/pr61078.c: Likewise.
2559         * gcc.target/s390/pr57960.c: Remove -m64.
2560         * gcc.target/s390/pr61078.c: Likewise.
2562 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
2563             Martin Liska  <mliska@suse.cz>
2565         PR bootstrap/65150
2566         * gcc.dg/pr64454.c: Disable ICF.
2567         * gcc.dg/pr28685-1.c: Disable ICF
2568         * gcc.dg/ipa/iinline-5.c: Disable ICF.
2569         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
2570         * g++.dg/ipa/ipa-icf-4.C: Update template.
2572 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
2574         PR tree-optimization/65216
2575         * gcc.c-torture/execute/pr65216.c: New test.
2577         PR tree-optimization/65215
2578         * gcc.c-torture/execute/pr65215-1.c: New test.
2579         * gcc.c-torture/execute/pr65215-2.c: New test.
2580         * gcc.c-torture/execute/pr65215-3.c: New test.
2581         * gcc.c-torture/execute/pr65215-4.c: New test.
2582         * gcc.c-torture/execute/pr65215-5.c: New test.
2584 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2586         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
2588 2015-02-26  Martin Liska  <mliska@suse.cz>
2589             Jan Hubicka  <hubicka@ucw.cz>
2591         * g++.dg/ipa/pr64146.C: Update expected results.
2592         * gcc.dg/ipa/ipa-icf-26.c: Update test.
2593         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
2594         * gcc.dg/ipa/ipa-icf-34.c: New test.
2596 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
2598         * gcc.dg/vect/vect-pr61917.c: Rename to ...
2599         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
2600         (dg-additional-options): Remove dg directive.
2601         (dg-final): Add dg directive.
2603 2015-02-26  Marek Polacek  <polacek@redhat.com>
2605         PR ipa/65008
2606         * g++.dg/ipa/pr65008.C: New test.
2608 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2610         * lib/profopt.exp (profopt-target-cleanup): New proc.
2611         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
2612         files from sources from dg-additional-sources.
2614 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2616         * lib/gcov.exp: Cleanup in case of xfail.
2618 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
2620         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
2622 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
2624         PR debug/46102
2625         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
2626         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
2627         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
2628         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
2629         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
2630         * g++.dg/debug/pr46123.C: XFAIL and move...
2631         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
2632         * gcc.dg/debug/dwarf2-3.c: Move...
2633         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
2635 2015-02-26  Marek Polacek  <polacek@redhat.com>
2637         PR c++/65202
2638         * g++.dg/cpp1y/pr65202.C: New test.
2640 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2642         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
2643         locale_facets.h.gcov.
2645 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2647         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
2649 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2651         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
2653 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2655         PR target/65217
2656         * gcc.target/i386/pr65217.c: New.
2658 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2660         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
2662 2015-02-26  Tom de Vries  <tom@codesourcery.com>
2664         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
2666 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
2668         PR tree-optimization/65048
2669         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
2671 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
2673         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
2674         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
2676 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
2678         PR target/65161
2679         * gcc.target/i386/pr65161.c: New test.
2681 2015-02-26  Terry Guo  <terry.guo@arm.com>
2683         * gcc.target/arm/no-volatile-in-it.c: New test.
2685 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
2687         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
2688         (dg-options): Add -save-temps.
2689         (dg-final): Add cleanup-saved-temps.
2691 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
2693         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
2695 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
2697         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
2698         * gcc.target/powerpc/pack01.c: Include string.h.
2700 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
2702         PR target/65167
2703         * gcc.target/i386/pr65167.c: New.
2705 2015-02-25  Kai Tietz  <ktietz@redhat.com>
2707         PR tree-optimization/61917
2708         * gcc.dg/vect/vect-pr61917.c: New file.
2710 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
2712         PR tree-optimization/65170
2713         * gcc.c-torture/execute/pr65170.c: New test.
2714         * gcc.dg/tree-ssa/vrp96.c: New test.
2716 2015-02-24  Tom de Vries  <tom@codesourcery.com>
2718         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
2720 2015-02-24  Tom de Vries  <tom@codesourcery.com>
2722         PR testsuite/65126
2723         * lib/gcc-defs.exp (additional_sources_used): Add new var.
2724         (dg-additional-files-options): Copy additional_sources to
2725         additional_sources_used before emptying additional_sources.
2726         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
2727         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
2728         (cleanup-saved-temps): Use additional_sources_used instead of
2729         additional_sources.
2730         (dg-test): Reset additional_sources_used.
2732 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
2734         PR fortran/63427
2735         * gfortran.dg/integer_exponentiation_6.F90: New test.
2737 2015-02-23  Martin Sebor  <msebor@redhat.com>
2739         PR target/65109
2740         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
2741         two parts.  One to save registers, the other to verify the
2742         registers have the right values.  Save register state into
2743         static data rather than on the stack.
2745 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
2747         PR bootstrap/63888
2748         * c-c++-common/asan/pr63888.c: New test.
2750 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
2752         PR target/65163
2753         * gcc.c-torture/compile/pr65163.c: New.
2755 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2757         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
2758         with -m31 on 64 bit.
2759         * gcc.dg/hoist-register-pressure-2.c: Likewise.
2760         * gcc.dg/hoist-register-pressure-3.c: Likewise.
2762 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2764         * gcc.target/s390/20090223-1.c: Add
2765         -Wno-implicit-function-declaration option.
2766         * gcc.target/s390/pr42224.c: Likewise.
2767         * gcc.target/s390/pr55718.c: Likewise.
2769 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2771         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
2772         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
2773         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
2774         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
2775         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
2776         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
2777         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
2778         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
2779         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
2780         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
2781         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
2782         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
2783         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
2784         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
2785         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
2786         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
2787         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
2788         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
2789         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
2790         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
2791         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
2793 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2795         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
2796         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
2797         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
2798         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
2799         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
2800         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
2801         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
2802         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
2803         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
2804         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
2805         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
2806         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
2807         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
2808         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
2809         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
2810         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
2812 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2814         PR fortran/64980
2815         PR fortran/61960
2816         * gfortran.dg/pr61960.f90: New.
2817         * gfortran.dg/pr64230.f90: New.
2818         * gfortran.dg/pr64980.f03: New.
2820 2015-02-22  Tom de Vries  <tom@codesourcery.com>
2822         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
2824 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
2826         PR ada/65156
2827         * gnat.dg/timing_events.adb: Removed, invalid test.
2829 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
2831         PR debug/58123
2832         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
2833         location.
2834         * g++.dg/gcov/gcov-2.C: Likewise.
2836 2015-02-20  Richard Biener  <rguenther@suse.de>
2838         PR tree-optimization/65136
2839         * gcc.dg/tree-ssa/pr65136.c: New testcase.
2841 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
2843         PR testsuite/64158
2844         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
2845         and nvptx-*-* blacklisting.
2847         * gcc.dg/sibcall-9.c: New test.
2848         * gcc.dg/sibcall-10.c: New test.
2850 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2852         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
2854 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
2856         PR target/64452
2857         * gcc.target/avr/torture/pr64452.c: New test.
2859 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
2861         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
2862         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
2864 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2866         PR testsuite/65116
2867         * lib/target-supports.exp (check_compile): Check whether
2868         additional_sources is defined before using it.
2870 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
2872         PR middle-end/65074
2873         * g++.dg/opt/pr65074.C: New file.
2875 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
2877         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
2878         (size_type): New typedef.
2879         (operator "" _script): Use it for the last argument.
2881 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2883         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
2885 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2887         * lib/target-supports.exp (check_compile): Save/restore
2888         additional_sources that may belong to an actual test.
2890 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
2892         PR gcov-profile/64634
2893         * g++.dg/gcov/gcov-15.C: New test.
2895 2015-02-18  Tom de Vries  <tom@codesourcery.com>
2897         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
2899 2015-02-18  Tom de Vries  <tom@codesourcery.com>
2901         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
2903 2015-02-18  Tom de Vries  <tom@codesourcery.com>
2905         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
2907 2015-02-18  Tom de Vries  <tom@codesourcery.com>
2909         * gfortran.dg/fmt_cache_1.f: Add missing close.
2911 2015-02-18  Tom de Vries  <tom@codesourcery.com>
2913         PR testsuite/65107
2914         * gfortran.dg/read_eof_8.f90: Add missing close.
2916 2015-02-18  Richard Biener  <rguenther@suse.de>
2918         PR tree-optimization/65063
2919         * gcc.dg/pr65063.c: New testcase.
2921 2015-02-18  Richard Biener  <rguenther@suse.de>
2923         PR tree-optimization/62217
2924         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
2926 2015-02-18  Marek Polacek  <polacek@redhat.com>
2928         PR sanitizer/65081
2929         * c-c++-common/ubsan/pr65081.c: New test.
2931 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
2933         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
2934         * gcc.target/sh/force-cbranch-delay-slot.c: New.
2936 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2938         * gcc.dg/ipa/propalign-3.c: New test.
2940 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
2942         PR target/64793
2943         * gcc.target/sh/pr64793.c: New.
2944         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
2946 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
2948         * gcc.target/arm/divzero.c: New test case.
2950 2015-02-17  Tom de Vries  <tom@codesourcery.com>
2952         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
2954 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
2955             Jakub Jelinek  <jakub@redhat.com>
2957         PR c++/65075
2958         * g++.dg/cpp0x/pr65075.C: New test.
2960 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
2962         PR target/65058
2963         * gcc.target/powerpc/pr65058.c: New test.
2965 2015-02-16  Jeff Law  <law@redhat.com>
2967         PR tree-optimization/64823
2968         * gcc.dg/uninit-20.c: New test.
2970 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
2971             James Greenhalgh  <james.greenhalgh@arm.com>
2973         PR ipa/64963
2974         * gcc.dg/ipa/ipa-clone-1.c: New test.
2976 2015-02-16  Richard Biener  <rguenther@suse.de>
2978         PR tree-optimization/65077
2979         * gcc.dg/torture/pr65077.c: New testcase.
2981 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
2983         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
2984         Directive adjusted to scan for ldaxr.
2985         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
2986         adjusted to scan for ldaex.
2988 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
2990         PR c++/65080
2991         * g++.dg/cpp0x/constexpr-65080.C: New.
2993 2015-02-16  Richard Biener  <rguenther@suse.de>
2995         PR tree-optimization/63593
2996         * gcc.dg/pr63593.c: New testcase.
2998 2015-02-16  Marek Polacek  <polacek@redhat.com>
3000         PR c/65066
3001         * gcc.dg/pr65066.c: New test.
3003 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
3005         * gcc.dg/pr65002.C: Move ...
3006         * g++.dg/ipa/pr65002.C: ... here.
3008 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
3010         * gcc.target/powerpc/pr64205.c: Skip on AIX.
3011         * gcc.target/powerpc/pr64505.c: Skip on AIX.
3012         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
3013         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
3015 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
3017         PR testsuite/64850
3018         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
3019         the expression to find calls.
3020         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
3021         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
3022         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
3023         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
3024         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
3026 2015-02-14  Marek Polacek  <polacek@redhat.com>
3028         PR c/64768
3029         * gcc.dg/array-11.c: New test.
3030         * gcc.dg/array-12.c: New test.
3031         * gcc.dg/array-13.c: New test.
3032         * gcc.dg/array-14.c: New test.
3033         * gcc.dg/c99-flex-array-typedef-1.c: New test.
3034         * gcc.dg/c99-flex-array-typedef-2.c: New test.
3035         * gcc.dg/c99-flex-array-typedef-3.c: New test.
3036         * gcc.dg/c99-flex-array-typedef-5.c: New test.
3037         * gcc.dg/c99-flex-array-typedef-7.c: New test.
3038         * gcc.dg/c99-flex-array-typedef-8.c: New test.
3040 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
3042         PR c++/60894
3043         * g++.dg/lookup/using54.C: New.
3045 2015-02-13  Jeff Law  <law@redhat.com>
3047         PR bootstrap/65060
3048         Revert my change for tree-optimization/64823.
3050 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
3052         PR tree-optimization/65053
3053         * gcc.c-torture/execute/pr65053-1.c: New test.
3054         * gcc.c-torture/execute/pr65053-2.c: New test.
3056 2015-02-13  Marek Polacek  <polacek@redhat.com>
3058         PR c/65050
3059         * gcc.dg/pr65050.c: New test.
3061 2015-02-13  Jeff Law  <law@redhat.com>
3063         PR tree-optimization/64823
3064         * gcc.dg/uninit-20.c: New test.
3066         PR rtl-optimization/47477
3067         * gcc.dg/tree-ssa/pr47477.c: New test.
3069 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
3071         PR c++/60211
3072         * g++.dg/parse/ivdep-2.C: New.
3073         * g++.dg/parse/ivdep-3.C: Likewise.
3075 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3077         PR fortran/64506
3078         * gfortran.dg/continuation_13.f90: New test.
3079         * gfortran.dg/continuation_14.f: New test.
3081 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
3083         PR c++/64970
3084         * g++.dg/cpp0x/sfinae55.C: New.
3086 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
3088         PR ipa/65034
3089         * g++.dg/ipa/pr65034.C: New test.
3091 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
3093         PR tree-optimization/65002
3094         * gcc.dg/pr65002.C: New.
3096 2015-02-13  Marek Polacek  <polacek@redhat.com>
3098         PR c/65040
3099         * c-c++-common/pr65040.c: New test.
3101 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
3103         PR tree-optimization/64705
3104         * gcc.dg/tree-ssa/pr64705.c: New test.
3106 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
3108         PR rtl/32219
3109         * gcc.dg/visibility-22.c: New test.
3110         * gcc.dg/visibility-23.c: New test.
3111         * gcc.target/i386/pr32219-1.c: New test.
3112         * gcc.target/i386/pr32219-2.c: New test.
3113         * gcc.target/i386/pr32219-3.c: New test.
3114         * gcc.target/i386/pr32219-4.c: New test.
3115         * gcc.target/i386/pr32219-5.c: New test.
3116         * gcc.target/i386/pr32219-6.c: New test.
3117         * gcc.target/i386/pr32219-7.c: New test.
3118         * gcc.target/i386/pr32219-8.c: New test.
3119         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
3121 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3123         PR libgfortran/57822
3124         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
3125         four different KINDs.
3127 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
3129         PR c++/64884
3130         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
3132         PR sanitizer/65000
3133         * g++.dg/ubsan/pr65000.C: New test.
3135 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
3137         PR fortran/64932
3138         * gfortran.dg/finalize_28.f90: New test
3140 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
3142         PR debug/55541
3143         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
3144         DW_TAG_lexical_block removal.
3145         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
3146         * g++.dg/guality/pr55541.C: New test.
3148         PR sanitizer/64984
3149         * g++.dg/ubsan/pr64984.C: New test.
3151 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
3153         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
3155 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
3157         PR testsuite/64930
3158         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
3159         instructions for 2015-01-14 get_memmodel changes.
3160         * gcc.target/powerpc/atomic-p8.c: Likewise.
3162         PR sanitizer/65019
3163         * g++.dg/ubsan/pr65019.C: New test.
3165         PR tree-optimization/65014
3166         * gcc.c-torture/compile/pr65014.c: New test.
3168 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3170         PR libgfortran/57822
3171         * gfortran/fmt_g0_7.f08: Revise test.
3173 2015-02-11  Jeff Law  <law@redhat.com>
3175         PR target/63347
3176         * gcc.target/m68k/pr63347.c: New test.
3178 2015-02-11  Marek Polacek  <polacek@redhat.com>
3180         * g++.dg/ubsan/shift-1.C: New test.
3181         * gcc.dg/ubsan/c-shift-2.c: New test.
3182         * c-c++-common/ubsan/shift-5.c: Remove file.
3184 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
3186         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
3187         Directive adjusted to XFAIL.
3188         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
3189         adjusted to XFAIL.
3191 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
3193         PR middle-end/65003
3194         * g++.dg/opt/pr65003.C: New test.
3196 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
3198         * lib/target-supports.exp (check_effective_target_pie): Renamed
3199         to ...
3200         (check_effective_target_pie_enabled): This.
3201         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
3202         * gcc.target/i386/pie.c: Likewise.
3204 2015-02-11  Andrew Pinski  <apinski@cavium.com>
3206         PR target/64893
3207         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
3208         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
3210 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
3212         PR target/61925
3213         * gcc.target/i386/pr61925-1.c: New test.
3214         * gcc.target/i386/pr61925-2.c: New test.
3215         * gcc.target/i386/pr61925-3.c: New test.
3217 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
3219         PR sanitizer/65004
3220         * g++.dg/asan/pr65004.C: New test.
3222 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
3224         PR target/64661
3225         * gcc.taget/sh/pr64661-0.h: New.
3226         * gcc.taget/sh/pr64661-1.c: New.
3227         * gcc.taget/sh/pr64661-2.c: New.
3228         * gcc.taget/sh/pr64661-3.c: New.
3229         * gcc.taget/sh/pr64661-4.c: New.
3231 2015-02-10  Richard Biener  <rguenther@suse.de>
3233         PR tree-optimization/64995
3234         * g++.dg/torture/pr64995.C: New testcase.
3236 2015-02-10  Richard Biener  <rguenther@suse.de>
3238         PR tree-optimization/64909
3239         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
3241 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3243         * gcc.dg/signbit-sa.c: New test.
3245 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3247         PR libgfortran/57822
3248         * gfortran/fmt_g0_7.f08: New test.
3250 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
3252         PR tree-optimization/43378
3253         * gcc.dg/tree-ssa/pr43378.c: New test.
3255 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
3257         PR ipa/64978
3258         * g++.dg/torture/pr64978.C: New testcase.
3260 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
3262         PR sanitizer/64981
3263         * gcc.dg/asan/pr64981.c: New test.
3265 2015-02-09  Marek Polacek  <polacek@redhat.com>
3267         PR c/64856
3268         * gcc.dg/pr64856.c: New test.
3270 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
3272         PR target/64979
3273         * gcc.dg/tree-ssa/stdarg-7.c: New test.
3274         * gcc.c-torture/execute/pr64979.c: New test.
3276 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
3278         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
3280 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
3282         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
3283         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
3285 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
3287         PR target/58757
3288         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
3290 2015-02-09  Richard Biener  <rguenther@suse.de>
3292         PR tree-optimization/54000
3293         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
3295 2015-02-09  Tom de Vries  <tom@codesourcery.com>
3297         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
3299 2015-02-09  Martin Liska  <mliska@suse.cz>
3301         * g++.dg/ipa/pr64858.C: New test.
3303 2015-02-09  Tom de Vries  <tom@codesourcery.com>
3305         * gcc.dg/uninit-19.c: Fix warning line for fpic.
3307 2015-02-08  Andrew Pinski  <apinski@cavium.com>
3309         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
3311 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
3313         PR fortran/63744
3314         * gfortran.dg/use_rename_8.f90: New.
3316 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
3318         * gnat.dg/addr7.ad[sb]: New test.
3319         * gnat.dg/addr8.ad[sb]: Likewise.
3321 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
3323         PR jit/64752
3324         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
3325         from jit.dg/test-compile-to-executable.c's create_code, with a
3326         clarification of the output message.
3327         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
3328         pass/fail message.
3329         (test_jit): Use CHECK_NO_ERRORS when calling
3330         gcc_jit_context_compile_to_file.
3331         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
3332         jit-verify-compile-to-file to jit-verify-output-file-was-created.
3333         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
3334         about deletions that are attempted.
3335         (jit-verify-compile-to-file): Rename to...
3336         (jit-verify-output-file-was-created): ...this, and drop the
3337         attempt to run "file" and verify the output.
3338         (jit-verify-assembler): New function.
3339         (jit-verify-object): New function.
3340         (jit-verify-dynamic-library): New function.
3341         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
3342         favor of an implementation from new file
3343         create-code-for-hello-world-executable.h, which also adds a
3344         "main".
3345         (dg-final): Replace jit-verify-compile-to-file with
3346         jit-verify-output-file-was-created, and invoke new function
3347         jit-verify-assembler.
3348         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
3349         the output message.
3350         (dg-final): Replace jit-verify-compile-to-file with
3351         jit-verify-output-file-was-created, and invoke new function
3352         jit-verify-dynamic-library.
3353         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
3354         favor of an implementation from new file
3355         create-code-for-hello-world-executable.h, which also adds a
3356         "main".
3357         (dg-final): Replace jit-verify-compile-to-file with
3358         jit-verify-output-file-was-created.  Strengthen the expected stdout
3359         from the built executable.
3360         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
3361         favor of an implementation from new file
3362         create-code-for-hello-world-executable.h, which also adds a
3363         "main".
3364         (dg-final): Replace jit-verify-compile-to-file with
3365         jit-verify-output-file-was-created, and invoke new function
3366         jit-verify-object.
3367         * jit.dg/verify-dynamic-library.c: New source file.
3369 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
3370             Brian Rzycki  <b.rzycki@samsung.com>
3372         PR tree-optimization/64878
3373         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
3375 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
3377         PR ipa/64896
3378         * g++.dg/ipa/pr64896.C: New test.
3380 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3382         PR target/64205
3383         * gcc.target/powerpc/pr64205.c: New file.
3385 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
3387         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
3388         (dg-options): Use -fpie instead of -fPIE -pie.
3390 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
3392         PR middle-end/64937
3393         * g++.dg/asan/pr64937.C: New test.
3395 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
3397         PR fortran/63205
3398         * gfortran.dg/class_to_type_4.f90: New test
3400 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
3402         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
3404 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
3406         PR rtl-optimization/64957
3407         PR debug/64817
3408         * gcc.c-torture/execute/pr64957.c: New test.
3410 2015-02-05  Jeff Law  <law@redhat.com>
3412         PR target/17306
3413         * gcc.target/h8300/pr17306-1.c: New test.
3414         * gcc.target/h8300/pr17306-2.c: New test.
3416 2015-02-05  Tobias Burnus  <burnus@net-b.de>
3418         PR fortran/64943
3419         * gfortran.dg/structure_constructor_12.f90: New.
3421 2015-02-05  Jeff Law  <law@redhat.com>
3423         PR target/58400
3424         gcc.target/h8300/pr58400.c: New test.
3426 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
3428         * gcc.target/arm/macro_defs0.c: New test.
3429         * gcc.target/arm/macro_defs1.c: New test.
3430         * gcc.target/arm/macro_defs2.c: New test.
3432 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
3434         PR rtl-optimization/64905
3435         * gcc.target/i386/pr64905.c: Require nonpic target.
3436         (dg-options): Add -fomit-frame-pointer.
3437         (main): Remove.
3439 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
3441         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
3442         tree dump scanning.
3444 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
3446         PR fortran/64757
3447         * gfortran.dg/type_to_class_2.f90: New test
3448         * gfortran.dg/type_to_class_3.f90: New test
3450 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
3452         PR ipa/64686
3453         * g++.dg/torture/pr64686.C: New testcase.
3455 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
3457         PR rtl-optimization/64905
3458         * gcc.target/i386/pr64905.c: New file.
3460 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
3462         * gcc.dg/guality/pr41447-1.c: Remove xfail.
3463         * gcc.dg/guality/pr41616-1.c: Ditto.
3465 2015-02-04  Alexandre Oliva <aoliva@redhat.com>
3467         PR debug/64817
3468         * gcc.dg/pr64817-3.c: New.
3470 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
3471             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3473         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
3474         pass parameters in registers.
3475         * gcc.dg/guality/pr36728-2.c (main): Likewise.
3476         * gcc.dg/guality/pr36728-3.c (main): Likewise.
3477         * gcc.dg/guality/pr36728-4.c (main): Likewise.
3479 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
3480             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3482         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
3483         list, allow for multilibed targets.
3484         * gcc.dg/combine_ashiftrt_2.c: Likewise.
3486 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
3488         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
3489         * gcc.dg/pr46728-6.c: Ditto.
3491 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
3493         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
3494         for mips_nanlegacy target.
3496 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
3498         * gcc.target/i386/chkp-hidden-def.c: New.
3500 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3502         PR middle-end/62103
3503         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
3504         to use 24 bits for bitfield b.
3506 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3508         PR testsuite/64796
3509         * lib/target-supports.exp (check_effective_target_bswap64): Do not
3510         cache result in a global variable.  Include all 32-bit targets for
3511         bswap64 tests.
3513 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
3515         PR rtl-optimization/64756
3516         * gcc.c-torture/execute/pr64756.c: New test.
3518 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
3520         PR target/64660
3521         * gcc.target/sh/pr64660-0.h: New.
3522         * gcc.target/sh/pr64660-1.c: New.
3523         * gcc.target/sh/pr64660-2.c: New.
3524         * gcc.target/sh/pr64660-3.c: New.
3525         * gcc.target/sh/pr64660-4.c: New.
3527 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
3529         PR c++/64877
3530         * g++.dg/warn/Waddress-2.C: New.
3532 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
3534         PR middle-end/61225
3535         * gcc.target/i386/pr49095.c: XFAIL for ia32.
3537 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
3539         PR preprocessor/64803
3540         * gcc.dg/cpp/builtin-macro-1.c: New test case.
3542 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
3544         * g++.dg/ipa/devirt-37.C: Disable early inlining.
3546 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
3548         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3549         (_ARM_FPSRC): Add DN and AHP fields.
3550         (clean_results): Force DN=1 on AArch64.
3551         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
3552         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
3553         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
3554         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
3555         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
3556         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
3558 2015-02-02  Alan Modra  <amodra@gmail.com>
3560         * gcc.target/powerpc/cprophard.c: New.
3562 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
3564         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
3565         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
3567 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
3569         PR debug/64817
3570         * gcc.dg/pr64817-1.c: New test.
3571         * gcc.dg/pr64817-2.c: New test.
3573 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
3575         PR target/64851
3576         * gcc.target/sh/pr64851-0.h: New
3577         * gcc.target/sh/pr64851-1.c: New
3578         * gcc.target/sh/pr64851-2.c: New
3579         * gcc.target/sh/pr64851-3.c: New
3580         * gcc.target/sh/pr64851-4.c: New
3582 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
3584         PR target/64882
3585         * gcc.dg/torture/pr64882.c: New test.
3587 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
3589         PR target/64159
3590         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
3591         sparc*-*-*.
3593 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
3595         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
3596         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
3597         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
3598         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
3599         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
3600         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
3601         tree dump.
3602         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
3603         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
3604         tree dump.
3605         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
3606         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
3607         tree dump.
3609 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
3611         PR target/64688
3612         * g++.dg/pr64688-2.C: New.
3614 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
3616         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
3617         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
3618         * gcc.target/i386/fuse-caller-save.c: Ditto.
3619         * gcc.target/i386/headmerge-1.c: Ditto.
3620         * gcc.target/i386/headmerge-2.c: Ditto.
3621         * gcc.target/i386/sibcall-6.c: Ditto.
3623 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
3625         PR target/64617
3626         * gcc.target/i386/pr64617.c: New test.
3628 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
3630         PR target/15184
3631         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
3632         (dg-options): Remove -m32.
3633         (dg-final): Scan for "movb %al" only.
3634         * gcc.target/i386/pr15184-2.c: Ditto.
3636 2015-01-30  Richard Biener  <rguenther@suse.de>
3638         PR tree-optimization/64829
3639         * gcc.dg/vect/pr64829.c: New testcase.
3641 2015-01-29  Marek Polacek  <polacek@redhat.com>
3643         PR c/64709
3644         * gcc.dg/pr64709.c: New test.
3646 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
3648         PR c++/64717
3649         * g++.dg/ubsan/pr64717-1.C: New test.
3650         * g++.dg/ubsan/pr64717-2.C: New test.
3652 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
3654         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
3656 2015-01-29  Jeff Law  <law@redhat.com>
3658         PR target/15184
3659         * gcc.target/i386/pr15184-1.c: New test.
3660         * gcc.target/i386/pr15184-2.c: New test.
3662 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
3664         PR tree-optimization/64746
3665         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
3667 2015-01-29  Richard Biener  <rguenther@suse.de>
3669         PR tree-optimization/64853
3670         * gcc.dg/torture/pr64853.c: New testcase.
3672 2015-01-29  Richard Biener  <rguenther@suse.de>
3674         PR tree-optimization/64844
3675         * gcc.dg/vect/pr64844.c: New testcase.
3677 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
3679         PR middle-end/64809
3680         * gcc.dg/pr64809.c: Delete.
3682 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
3684         PR middle-end/64805
3685         * gcc.target/i386/pr64805.c: New.
3687 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3689         * gcc.dg/guality/guality.h (main): Add argv[0] to
3690         guality_gdb_command.
3692 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
3694         PR ipa/64801
3695         * gcc.dg/tree-ssa/pr64801.c: New testcase.
3697 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
3699         PR target/64659
3700         * gcc.target/sh/sh.exp
3701         (check_effective_target_atomic_model_soft_gusa_available,
3702         check_effective_target_atomic_model_soft_tcb_available,
3703         check_effective_target_atomic_model_soft_imask_available,
3704         check_effective_target_atomic_model_hard_llcs_available): New.
3705         * gcc.target/sh/pr64659-0.h: New.
3706         * gcc.target/sh/pr64659-1.c: New.
3707         * gcc.target/sh/pr64659-2.c: New.
3708         * gcc.target/sh/pr64659-3.c: New.
3709         * gcc.target/sh/pr64659-4.c: New.
3711 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
3713         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
3714         scan-assembler-times pattern.
3716 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
3718         PR middle-end/64809
3719         * gcc.dg/pr64809.c: New test.
3721 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
3723         PR tree-optimization/64277
3724         * gcc.dg/pr64277.c: New.
3726 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3728         PR tree-optimization/64718
3729         * gcc.c-torture/execute/pr64718.c: New test.
3731 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
3733         * gcc.target/aarch64/abs_2.c: New.
3735 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
3737         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
3738         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
3739         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
3740         ISA rev < 2.
3742 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
3744         PR bootstrap/64612
3745         * lib/target-supports.exp (check_effective_target_comdat_group): New.
3746         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
3747         { target comdat_group }.
3749 2015-01-27  Tobias Burnus  <burnus@net-b.de>
3751         PR fortran/63861
3752         * gfortran.dg/goacc/coarray_2.f90: New.
3754 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
3756         PR ipa/60871
3757         PR ipa/64139
3758         * g++.dg/torture/pr64139.C: New testcase.
3759         * g++.dg/torture/pr60871.C: Likewise.
3761 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
3763         PR fortran/64230
3764         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
3765         prevent linking errors.
3767 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
3769         PR ipa/64282
3770         * g++.dg/torture/pr64282.C: New testcase.
3772 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3774         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
3775         for wzr reg.
3777 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3779         * gcc.target/s390/hotpatch-13.c: New testcase.
3780         * gcc.target/s390/hotpatch-14.c: New testcase.
3781         * gcc.target/s390/hotpatch-15.c: New testcase.
3782         * gcc.target/s390/hotpatch-16.c: New testcase.
3783         * gcc.target/s390/hotpatch-17.c: New testcase.
3784         * gcc.target/s390/hotpatch-18.c: New testcase.
3785         * gcc.target/s390/hotpatch-19.c: New testcase.
3786         * gcc.target/s390/hotpatch-20.c: New testcase.
3787         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
3788         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
3789         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
3790         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
3791         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
3792         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
3793         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
3794         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
3795         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
3796         * gcc.target/s390/hotpatch-10.c: Likewise.
3797         * gcc.target/s390/hotpatch-11.c: Likewise.
3798         * gcc.target/s390/hotpatch-12.c: Likewise.
3799         * gcc.target/s390/hotpatch-2.c: Likewise.
3800         * gcc.target/s390/hotpatch-3.c: Likewise.
3801         * gcc.target/s390/hotpatch-4.c: Likewise.
3802         * gcc.target/s390/hotpatch-5.c: Likewise.
3803         * gcc.target/s390/hotpatch-6.c: Likewise.
3804         * gcc.target/s390/hotpatch-7.c: Likewise.
3805         * gcc.target/s390/hotpatch-8.c: Likewise.
3806         * gcc.target/s390/hotpatch-9.c: Likewise.
3807         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
3808         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
3809         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
3810         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
3811         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
3812         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
3813         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
3814         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
3816 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
3818         * gcc.dg/long_branch.c: New testcase.
3820 2015-01-27  Richard Biener  <rguenther@suse.de>
3822         PR tree-optimization/56273
3823         PR tree-optimization/59124
3824         PR tree-optimization/64277
3825         * g++.dg/warn/Warray-bounds-6.C: New testcase.
3826         * gcc.dg/Warray-bounds-12.c: Likewise.
3827         * gcc.dg/Warray-bounds-13.c: Likewise.
3829 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
3831         PR rtl-optimization/61058
3832         * gcc.dg/pr61058.c: New test.
3834 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
3836         * gcc.target/i386/chkp-narrow-bounds.c: New.
3838 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
3840         PR tree-optimization/64807
3841         * gcc.dg/pr64807.c: New test.
3843         PR c/64766
3844         * gcc.dg/pr64766.c: New test.
3846 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
3848         PR target/49263
3849         * gcc.target/sh/pr49263-4.c: New.
3851 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
3853         PR fortran/62044
3854         * gfortran.dg/allocate_with_mold_1.f90: New test
3856 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
3858         PR c/64778
3859         * gcc.dg/pr64778.c: New test.
3861         PR middle-end/64421
3862         * gcc.dg/vect/pr64421.c: New test.
3864 2015-01-26  Tobias Burnus  <burnus@net-b.de>
3866         PR fortran/64771
3867         * gfortran.dg/coarray_36.f: New.
3868         * gfortran.dg/coarray_37.f90: New.
3870 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
3872         PR fortran/64230
3873         * gfortran.dg/class_allocate_18.f90: New.
3875 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
3877         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
3879 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
3881         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
3883 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
3885         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
3887 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
3889         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
3891 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
3893         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
3894         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
3895         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
3896         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
3898 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
3900         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
3901         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
3902         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
3904 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
3906         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
3907         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
3908         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
3909         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
3910         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
3911         vXXXhn.inc.
3913 2015-01-26  Richard Biener  <rguenther@suse.de>
3915         PR middle-end/64764
3916         * gcc.dg/uninit-19.c: New testcase.
3918 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3920         * lib/target-supports.exp (check_effective_target_vect64): Add
3921         sparc*-*-*.
3923 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
3925         PR testsuite/64712
3926         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
3928 2015-01-26  Tony Liu  <tony.liu@arm.com>
3930         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
3931         non-UAL cases.
3933 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
3935         PR libfortran/64770
3936         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
3937         correctly, clean up afterwards.
3939 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
3941         PR fortran/62044
3942         * gfortran.dg/use_rename_7.f90: New.
3944 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
3946         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
3947         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
3949 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
3951         PR target/54236
3952         * gcc.target/sh/pr54236-4.c: New.
3954 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
3956         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
3957         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
3958         Bridge test.
3960 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
3962         PR libfortran/64770
3963         * gfortran.dg/open_new_segv.f90: New test.
3965 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
3967         PR target/49263
3968         PR target/53987
3969         PR target/64345
3970         PR target/59533
3971         PR target/52933
3972         PR target/54236
3973         PR target/51244
3974         * gcc.target/sh/pr64345-1.c: New.
3975         * gcc.target/sh/pr64345-2.c: New.
3976         * gcc.target/sh/pr59533-1.c: New.
3977         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
3978         * gcc.target/sh/pr52933-2.c: Likewise.
3979         * gcc.target/sh/pr54089-1.c: Likewise.
3980         * gcc.target/sh/pr54236-1.c: Likewise.
3981         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
3982         * gcc.target/sh/pr49263-1.c: Remove xfails.
3983         * gcc.target/sh/pr49263-2.c: Likewise.
3984         * gcc.target/sh/pr49263-3.c: Likewise.
3985         * gcc.target/sh/pr53987-1.c: Likewise.
3986         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
3987         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
3988         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
3989         (test05, test06, test07, test08, test09, test10, test11, test12): New.
3990         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
3991         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
3992         test_009): New.
3993         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
3994         (test_02): New.
3996 2015-01-24  Tom de Vries  <tom@codesourcery.com>
3998         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
4000 2015-01-23  Ian Lance Taylor  <iant@google.com>
4002         PR go/64510
4003         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
4004         targets without split stack support.
4006 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
4008         PR target/64317
4009         * gcc.target/i386/pr64317.c: New test.
4011 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
4013         PR rtl-optimization/63637
4014         PR rtl-optimization/60663
4015         * gcc.dg/pr63637-1.c: New test.
4016         * gcc.dg/pr63637-2.c: New test.
4017         * gcc.dg/pr63637-3.c: New test.
4018         * gcc.dg/pr63637-4.c: New test.
4019         * gcc.dg/pr63637-5.c: New test.
4020         * gcc.dg/pr63637-6.c: New test.
4021         * gcc.target/i386/pr63637-1.c: New test.
4022         * gcc.target/i386/pr63637-2.c: New test.
4023         * gcc.target/i386/pr63637-3.c: New test.
4024         * gcc.target/i386/pr63637-4.c: New test.
4025         * gcc.target/i386/pr63637-5.c: New test.
4026         * gcc.target/i386/pr63637-6.c: New test.
4028 2015-01-23  Richard Biener  <rguenther@suse.de>
4030         PR testsuite/63439
4031         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
4032         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
4034 2015-01-23  Marek Polacek  <polacek@redhat.com>
4036         PR preprocessor/60570
4037         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
4038         * gcc.dg/cpp/pr60570.c: New test.
4040 2015-01-23  Richard Biener  <rguenther@suse.de>
4042         PR testsuite/63439
4043         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
4044         vectorization on vect64 targets.
4046 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
4048         PR fortran/60922
4049         * gfortran.dg/class_allocate_17.f90: New.
4051 2015-01-23  Tobias Burnus  <burnus@net-b.de>
4053         PR fortran/64726
4054         * gfortran.dg/goacc/combined_loop.f90: New.
4056 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4058         PR fortran/61933
4059         * gfortran.dg/make_unit.f90: New test.
4061 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4063         PR fortran/61933
4064         * gfortran.dg/negative_unit_int8.f: Update.
4066 2015-01-22  Jeff Law  <law@redhat.com>
4068         PR target/52076
4069         * gcc.target/m68k/pr52076-1.c: New test.
4070         * gcc.target/m68k/pr52076-2.c: New test.
4072 2015-01-22  Richard Biener  <rguenther@suse.de>
4074         PR middle-end/64728
4075         * gcc.dg/torture/pr64728.c: New testcase.
4077 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
4079         PR target/64688
4080         * g++.dg/pr64688.C: New test.
4082 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
4084         * gcc.target/i386/chkp-always_inline.c (f1): Make static
4085         to avoid errors with -fpic.
4087 2015-01-22  Richard Biener  <rguenther@suse.de>
4089         PR libstdc++/64535
4090         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
4092 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
4094         PR rtl-optimization/64682
4095         * gcc.c-torture/execute/pr64682.c: New file.
4097 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
4099         PR debug/64511
4100         * gcc.dg/pr64511.c: New test.
4102         PR rtl-optimization/62078
4103         * g++.dg/opt/pr62078.C: New test.
4105         PR c/63307
4106         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
4108 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
4110         PR fortran/57023
4111         * gfortran.dg/internal_pack_15.f90:  New test.
4113 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4115         * c-c++-common/tsan/step.c: New testcase.
4117 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4119         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
4121 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4123         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
4125 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4127         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
4129 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4131         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
4133 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4135         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
4137 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4139         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
4141 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4143         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
4145 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4147         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
4149 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4151         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
4153 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4155         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
4157 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4159         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
4161 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4163         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
4165 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4167         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
4168         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
4169         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
4170         vXXXw.inc.
4172 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4174         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
4175         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
4176         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
4177         vXXXl.inc.
4179 2015-01-21  Renlin Li  <renlin.li@arm.com>
4181         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
4182         * g++.dg/tls/thread_local5g.C: Likewise.
4183         * g++.dg/tls/thread_local6g.C: Likewise.
4185 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4187         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
4188         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
4189         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
4191 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4193         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
4194         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
4195         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
4197 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4199         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
4200         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
4201         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
4203 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
4205         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
4206         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
4207         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
4209 2015-01-20  Jeff Law  <law@redhat.com>
4211         PR target/59946
4212         * gcc.target/m68k/pr59946.c: New test.
4214 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
4216         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
4217         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
4218         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
4220 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
4222         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
4223         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
4224         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
4226 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
4228         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
4229         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
4230         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
4232 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
4234         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
4235         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
4236         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
4237         vshuffle.inc.
4238         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
4239         vshuffle.inc.
4241 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
4243         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
4244         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
4245         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
4247 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
4249         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
4250         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
4251         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
4253 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
4255         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
4257 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
4259         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
4261         PR sanitizer/64632
4262         * g++.dg/ubsan/pr64632.C: New test.
4264         PR debug/64663
4265         * gcc.dg/pr64663.c: New test.
4267 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
4269         PR c++/64383
4270         * g++.dg/warn/Wunused-var-23.C: New.
4272 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
4274         PR c++/59937
4275         * g++.dg/cpp0x/constexpr-59937-1.C: New.
4276         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
4278 2015-01-20  Richard Biener  <rguenther@suse.de>
4280         PR ipa/64684
4281         * gcc.dg/lto/pr64684_0.c: New testcase.
4282         * gcc.dg/lto/pr64684_1.c: Likewise.
4283         * gcc.dg/lto/pr64684_2.c: Likewise.
4284         * gcc.dg/lto/pr64685_0.c: Likewise.
4285         * gcc.dg/lto/pr64685_1.c: Likewise.
4287 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
4289         PR c++/62241
4290         * g++.dg/cpp1y/lambda-init12.C: New.
4292 2015-01-20  Richard Biener  <rguenther@suse.de>
4294         PR tree-optimization/64410
4295         * g++.dg/vect/pr64410.cc: Require vect_double.
4297 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
4299         PR target/64149
4300         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
4302 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
4304         PR bootstrap/64676
4305         Revert:
4306         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
4308         PR rtl-optimization/64081
4309         * gcc.dg/pr64081.c: New test.
4311 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
4313         * jit.dg/harness.h: Include <unistd.h>.
4314         (CHECK_NO_ERRORS): New.
4315         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
4316         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
4317         gcc_jit_context_compile_to_file.
4318         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
4319         args to the spawned executable.
4320         (jit-expand-vars): New function.
4321         (jit-exe-params): New variable.
4322         (dg-jit-set-exe-params): New function.
4323         (jit-dg-test): Detect testcases that use
4324         jit-verify-compile-to-file and call jit-setup-compile-to-file.
4325         Set arguments of spawned process to jit-exe-params.
4326         (jit-get-output-filename): New function.
4327         (jit-setup-compile-to-file): New function.
4328         (jit-verify-compile-to-file): New function.
4329         (jit-run-executable): New function.
4330         (jit-verify-executable): New function.
4331         * jit.dg/test-compile-to-assembler.c: New testcase.
4332         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
4333         * jit.dg/test-compile-to-executable.c: New testcase.
4334         * jit.dg/test-compile-to-object.c: New testcase.
4336 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
4338         PR target/64652
4339         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
4340         (test_1): New.
4342 2015-01-19  Martin Liska  <mliska@suse.cz>
4344         * objc/compile/pr64668.m: New test.
4346 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
4348         * jit.dg/test-arith-overflow.c: Include stdbool.h.
4349         (create_overflow_fn): Update comment to clarify that
4350         the third param of the created function is a bool *, not
4351         an int *.
4352         (verify_int_overflow_fn): Convert param "expected_ovf" from
4353         int to bool.  Update third param of "overflow_fn_type" from int *
4354         to bool *.  Update local "actual_ovf" from int to bool.
4355         (verify_uint_overflow_fn): Likewise.
4357 2015-01-19  Martin Liska  <mliska@suse.cz>
4359         * gcc.dg/ipa/ipa-icf-33.c: New test.
4361 2015-01-19  Felix Yang  <felix.yang@huawei.com>
4362             Haijian Zhang  <z.zhanghaijian@huawei.com>
4364         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
4365         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
4366         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
4367         result_float64x2, expected_hfloat64x2): New helper type, variable and
4368         declaration.
4369         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
4370         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
4371         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
4372         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
4373         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
4374         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
4375         and target without the FMA feature.
4377 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
4379         * gcc.target/aarch64/pr64304.c: New testcase.
4381 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
4383         PR rtl-optimization/64081
4384         * gcc.dg/pr64081.c: New test.
4386 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
4388         PR target/63971
4389         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
4390         the epilogue).
4391         * gcc.target/aarch64/test_frame_6.c: Likewise.
4392         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
4393         and x19 (in the epilogue).
4394         * gcc.target/aarch64/test_frame_4.c: Likewise.
4395         * gcc.target/aarch64/test_frame_7.c: Likewise.
4397 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
4399         * gcc.target/i386/chkp-always_inline.c: New.
4401 2015-01-15  Andrew Pinski  <apinski@cavium.com>
4402             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
4404         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
4405         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
4407 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
4409         PR fortran/60255
4410         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
4411         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
4413 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
4415         PR fortran/64578
4416         * gfortran.dg/unlimited_polymorphic_21.f90: New test
4418 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
4420         PR target/64652
4421         * gcc.target/sh/torture/pr64652.c: New.
4423 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
4425         * gcc.dg/ipa/ipa-icf-32.c: Update template.
4426         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
4427         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
4428         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
4429         * c-c++-common/asan/kasan-recover-1.c: Likewise.
4430         * c-c++-common/asan/kasan-recover-2.c: Likewise.
4432 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
4434         PR ipa/64378
4435         * g++.dg/torture/pr64378.C: New testcase.
4437 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
4439         PR fortran/57959
4440         * gfortran.dg/block_13.f08: New test
4442 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
4444         PR fortran/55901
4445         * gfortran.dg/associate_1.f03: Allow test for character with
4446         automatic length.
4448 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
4450         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
4451         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
4453 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
4455         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
4457 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
4459         PR fortran/64578
4460         * gfortran.dg/unlimited_polymorphic_21.f90: New test
4462 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
4464         PR fortran/60357
4465         * gfortran.dg/alloc_comp_assign_13.f08: New test.
4467         PR fortran/61275
4468         * gfortran.dg/alloc_comp_assign_14.f08: New test.
4470         PR fortran/55932
4471         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
4473 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
4475         PR fortran/60334
4476         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
4478 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
4480         PR rtl-optimization/52773
4481         * gcc.c-torture/compile/pr52773.c: New test.
4483 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4485         PR c++/62134
4486         * g++.dg/cpp0x/alias-decl-46.C: New.
4488 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
4490         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
4492 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
4494         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
4495         Add trace.
4496         (CHECK_FP): Likewise.
4497         (CHECK_CUMULATIVE_SAT): Likewise.
4499 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
4501         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4502         (Set_Neon_Cumulative_Sat): Add parameter.
4503         (__set_neon_cumulative_sat): Support new parameter.
4504         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
4505         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
4506         argument.
4507         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
4508         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
4509         argument.
4511 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4513         * g++.dg/tsan/vptr_benign_race.C: New testcase.
4514         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
4516 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4518         PR c++/60056
4519         * g++.dg/tls/thread_local-ice4.C: New.
4521 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
4523         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
4524         than Neon options.
4526 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4528         PR c++/62276
4529         * g++.dg/cpp0x/vt-62276.C: New.
4531 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
4533         PR middle-end/64353
4534         * g++.dg/pr64353.C: New.
4536 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4538         PR target/64263
4539         * gcc.target/aarch64/pr64263_1.c: New test.
4541 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
4543         PR tree-optimization/64434
4544         * gcc.dg/torture/pr64434.c: Move to...
4545         * gcc.dg/pr64434.c: ... here.
4547 2015-01-16  Richard Biener  <rguenther@suse.de>
4549         PR middle-end/64614
4550         * gcc.dg/uninit-18.c: New testcase.
4552 2015-01-16  Richard Biener  <rguenther@suse.de>
4554         PR tree-optimization/64568
4555         * g++.dg/torture/pr64568-2.C: New testcase.
4557 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
4559         PR target/64363
4560         * gcc.target/i386/chkp-label-address.c: New.
4562 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
4564         PR fortran/45290
4565         * gfortran.dg/pointer_init_6.f90: Extended.
4567 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
4569         * gcc.c-torture/compile/20150108.c: New test.
4571 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4573         * gcc.target/visium: New directory.
4575 2015-01-16  Richard Biener  <rguenther@suse.de>
4577         PR tree-optimization/61743
4578         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
4579         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
4581 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
4583         * gcc.dg/pr64015.c: New test.
4585 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
4587         PR ipa/64163
4588         PR ipa/64612
4589         * g++.dg/ipa/pr64612.C: New test.
4591 2015-01-16  Renlin Li  <renlin.li@arm.com>
4593         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
4595 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
4597         * gcc.target/i386/sse-14.c: Test new intrinsic.
4598         * gcc.target/i386/sse-22.c: Ditto.
4600 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4602         PR c++/58614
4603         * g++.dg/cpp0x/auto44.C: New.
4605 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
4607         PR target/59710
4608         * gcc.target/nios2/gpopt-all.c: New test case.
4609         * gcc.target/nios2/gpopt-local.c: New test case.
4610         * gcc.target/nios2/gpopt-global.c: New test case.
4611         * gcc.target/nios2/gpopt-data.c: New test case.
4612         * gcc.target/nios2/gpopt-none.c: New test case.
4614 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
4616         * g++.dg/ubsan/vptr-1.C: New test.
4617         * g++.dg/ubsan/vptr-2.C: New test.
4618         * g++.dg/ubsan/vptr-3.C: New test.
4619         * g++.dg/ubsan/vptr-4.C: New test.
4620         * g++.dg/ubsan/vptr-5.C: New test.
4621         * g++.dg/ubsan/vptr-6.C: New test.
4622         * g++.dg/ubsan/vptr-7.C: New test.
4623         * g++.dg/ubsan/vptr-8.C: New test.
4624         * g++.dg/ubsan/vptr-9.C: New test.
4626 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
4628         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
4629         is set up.
4630         * lib/gcc-dg.exp: Likewise.
4632 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
4634         PR rtl-optimization/64110
4635         * gcc.target/i386/pr64110.c: Add scan-assembler.
4637 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
4638             James Norris  <jnorris@codesourcery.com>
4639             Cesar Philippidis  <cesar@codesourcery.com>
4640             Ilmir Usmanov  <i.usmanov@samsung.com>
4642         * lib/target-supports.exp (check_effective_target_fopenacc): New
4643         procedure.
4644         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
4645         * g++.dg/goacc/goacc.exp: Likewise.
4646         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
4647         * gcc.dg/goacc/goacc.exp: Likewise.
4648         * gfortran.dg/goacc/goacc.exp: Likewise.
4649         * c-c++-common/cpp/openacc-define-1.c: New file.
4650         * c-c++-common/cpp/openacc-define-2.c: Likewise.
4651         * c-c++-common/cpp/openacc-define-3.c: Likewise.
4652         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
4653         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
4654         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
4655         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
4656         * c-c++-common/goacc/asyncwait-1.c: Likewise.
4657         * c-c++-common/goacc/cache-1.c: Likewise.
4658         * c-c++-common/goacc/clauses-fail.c: Likewise.
4659         * c-c++-common/goacc/collapse-1.c: Likewise.
4660         * c-c++-common/goacc/data-1.c: Likewise.
4661         * c-c++-common/goacc/data-2.c: Likewise.
4662         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
4663         * c-c++-common/goacc/deviceptr-1.c: Likewise.
4664         * c-c++-common/goacc/deviceptr-2.c: Likewise.
4665         * c-c++-common/goacc/deviceptr-3.c: Likewise.
4666         * c-c++-common/goacc/if-clause-1.c: Likewise.
4667         * c-c++-common/goacc/if-clause-2.c: Likewise.
4668         * c-c++-common/goacc/kernels-1.c: Likewise.
4669         * c-c++-common/goacc/loop-1.c: Likewise.
4670         * c-c++-common/goacc/loop-private-1.c: Likewise.
4671         * c-c++-common/goacc/nesting-1.c: Likewise.
4672         * c-c++-common/goacc/nesting-data-1.c: Likewise.
4673         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4674         * c-c++-common/goacc/parallel-1.c: Likewise.
4675         * c-c++-common/goacc/pcopy.c: Likewise.
4676         * c-c++-common/goacc/pcopyin.c: Likewise.
4677         * c-c++-common/goacc/pcopyout.c: Likewise.
4678         * c-c++-common/goacc/pcreate.c: Likewise.
4679         * c-c++-common/goacc/pragma_context.c: Likewise.
4680         * c-c++-common/goacc/present-1.c: Likewise.
4681         * c-c++-common/goacc/reduction-1.c: Likewise.
4682         * c-c++-common/goacc/reduction-2.c: Likewise.
4683         * c-c++-common/goacc/reduction-3.c: Likewise.
4684         * c-c++-common/goacc/reduction-4.c: Likewise.
4685         * c-c++-common/goacc/sb-1.c: Likewise.
4686         * c-c++-common/goacc/sb-2.c: Likewise.
4687         * c-c++-common/goacc/sb-3.c: Likewise.
4688         * c-c++-common/goacc/update-1.c: Likewise.
4689         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
4690         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
4691         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
4692         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
4693         * gfortran.dg/goacc/assumed.f95: Likewise.
4694         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
4695         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4696         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4697         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4698         * gfortran.dg/goacc/branch.f95: Likewise.
4699         * gfortran.dg/goacc/cache-1.f95: Likewise.
4700         * gfortran.dg/goacc/coarray.f95: Likewise.
4701         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
4702         * gfortran.dg/goacc/cray.f95: Likewise.
4703         * gfortran.dg/goacc/critical.f95: Likewise.
4704         * gfortran.dg/goacc/data-clauses.f95: Likewise.
4705         * gfortran.dg/goacc/data-tree.f95: Likewise.
4706         * gfortran.dg/goacc/declare-1.f95: Likewise.
4707         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4708         * gfortran.dg/goacc/fixed-1.f: Likewise.
4709         * gfortran.dg/goacc/fixed-2.f: Likewise.
4710         * gfortran.dg/goacc/fixed-3.f: Likewise.
4711         * gfortran.dg/goacc/fixed-4.f: Likewise.
4712         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
4713         * gfortran.dg/goacc/if.f95: Likewise.
4714         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4715         * gfortran.dg/goacc/list.f95: Likewise.
4716         * gfortran.dg/goacc/literal.f95: Likewise.
4717         * gfortran.dg/goacc/loop-1.f95: Likewise.
4718         * gfortran.dg/goacc/loop-2.f95: Likewise.
4719         * gfortran.dg/goacc/loop-3.f95: Likewise.
4720         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
4721         * gfortran.dg/goacc/omp.f95: Likewise.
4722         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4723         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
4724         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4725         * gfortran.dg/goacc/parameter.f95: Likewise.
4726         * gfortran.dg/goacc/private-1.f95: Likewise.
4727         * gfortran.dg/goacc/private-2.f95: Likewise.
4728         * gfortran.dg/goacc/private-3.f95: Likewise.
4729         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
4730         * gfortran.dg/goacc/reduction-2.f95: Likewise.
4731         * gfortran.dg/goacc/reduction.f95: Likewise.
4732         * gfortran.dg/goacc/routine-1.f90: Likewise.
4733         * gfortran.dg/goacc/routine-2.f90: Likewise.
4734         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
4735         * gfortran.dg/goacc/several-directives.f95: Likewise.
4736         * gfortran.dg/goacc/sie.f95: Likewise.
4737         * gfortran.dg/goacc/subarrays.f95: Likewise.
4738         * gfortran.dg/gomp/map-1.f90: Likewise.
4739         * gfortran.dg/openacc-define-1.f90: Likewise.
4740         * gfortran.dg/openacc-define-2.f90: Likewise.
4741         * gfortran.dg/openacc-define-3.f90: Likewise.
4742         * g++.dg/gomp/block-1.C: Update for changed compiler output.
4743         * g++.dg/gomp/block-2.C: Likewise.
4744         * g++.dg/gomp/block-3.C: Likewise.
4745         * g++.dg/gomp/block-5.C: Likewise.
4746         * g++.dg/gomp/target-1.C: Likewise.
4747         * g++.dg/gomp/target-2.C: Likewise.
4748         * g++.dg/gomp/taskgroup-1.C: Likewise.
4749         * g++.dg/gomp/teams-1.C: Likewise.
4750         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
4751         * gcc.dg/cilk-plus/jump.c: Likewise.
4752         * gcc.dg/gomp/block-1.c: Likewise.
4753         * gcc.dg/gomp/block-10.c: Likewise.
4754         * gcc.dg/gomp/block-2.c: Likewise.
4755         * gcc.dg/gomp/block-3.c: Likewise.
4756         * gcc.dg/gomp/block-4.c: Likewise.
4757         * gcc.dg/gomp/block-5.c: Likewise.
4758         * gcc.dg/gomp/block-6.c: Likewise.
4759         * gcc.dg/gomp/block-7.c: Likewise.
4760         * gcc.dg/gomp/block-8.c: Likewise.
4761         * gcc.dg/gomp/block-9.c: Likewise.
4762         * gcc.dg/gomp/target-1.c: Likewise.
4763         * gcc.dg/gomp/target-2.c: Likewise.
4764         * gcc.dg/gomp/taskgroup-1.c: Likewise.
4765         * gcc.dg/gomp/teams-1.c: Likewise.
4767 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
4769         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
4770         test case.
4772 2015-01-15  Mike Stump  <mikestump@comcast.net>
4774         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
4775         * gcc.dg/inline_2.c: Likewise.
4776         * gcc.dg/inline_3.c: Likewise.
4777         * gcc.dg/inline_4.c: Likewise.
4779 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
4781         PR fortran/58023
4782         * gfortran.dg/proc_ptr_comp_43.f90: New.
4784 2015-01-15  Mike Stump  <mikestump@comcast.net>
4786         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
4787         * gcc.dg/unroll_2.c: Likewise.
4788         * gcc.dg/unroll_3.c: Likewise.
4789         * gcc.dg/unroll_4.c: Likewise.
4790         * gcc.dg/unroll_5.c: Likewise.
4792 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
4794         PR target/63971
4795         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
4796         in epilogue.
4797         * gcc.target/aarch64/test_frame_6.c: Likewise.
4798         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
4799         x30 and x19 (in the epilogue).
4800         * gcc.target/aarch64/test_frame_4.c: Likewise.
4801         * gcc.target/aarch64/test_frame_7.c: Likewise.
4803 2015-01-15  Martin Liska  <mliska@suse.cz>
4805         * g++.dg/ipa/pr64068.C: New test.
4806         * gcc.dg/ipa/PR64559.c: New test.
4808 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
4810         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
4811         with PIE.
4813 2015-01-15  Richard Biener  <rguenther@suse.de>
4815         PR tree-optimization/61743
4816         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
4817         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
4819 2015-01-15 Renlin Li <renlin.li@arm.com>
4821         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
4822         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
4824 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
4826         * gcc.dg/vect/vect-aggressive-1.c: New.
4827         * gcc.target/i386/avx2-vect-aggressive.c: New.
4829 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
4831         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
4833 2015-01-15  Richard Biener  <rguenther@suse.de>
4835         PR lto/64415
4836         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
4837         -Wl,-undefined,dynamic_lookup.
4839 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
4841         * gnat.dg/opt47.adb: New test.
4843 2015-01-15  Richard Biener  <rguenther@suse.de>
4845         PR lto/64415
4846         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
4848 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
4850         PR tree-optimization/64434
4851         * gcc.dg/torture/pr64434.c: New test.
4853 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
4855         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
4856         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
4857         -march=loongson* and -march=octeon* require -mno-micromips.
4859 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
4860             Matthew Fortune  <matthew.fortune@imgtec.com>
4862         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
4863         * gcc.target/mips/call-saved-5.c (foo): Likewise.
4864         * gcc.target/mips/call-saved-6.c (foo): Likewise.
4865         * gcc.target/mips/call-saved-7.c: New file.
4866         * gcc.target/mips/call-saved-8.c: New file.
4867         * gcc.target/mips/call-saved-9.c: New file.
4869 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
4871         * gcc.target/mips/lsa.c: New file.
4872         * gcc.target/mips/mips64-lsa.c: Likewise.
4873         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
4874         * gcc.target/mips/mulsize-4.c: Likewise.
4875         * gcc.target/mips/mulsize-5.c: New file.
4876         * gcc.target/mips/mulsize-6.c: Likewise.
4877         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
4878         and !HAS_LSA as ghost options.
4879         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
4880         for !HAS_LSA.
4882 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
4884         * g++.dg/torture/20141013.c: Set -fno-short-enums.
4886 2015-01-15  Richard Biener  <rguenther@suse.de>
4888         PR middle-end/64365
4889         * gcc.dg/torture/pr64365.c: New testcase.
4891 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
4893         * gcc.dg/stackprotectexplicit1.c: New test.
4894         * g++.dg/stackprotectexplicit2.c: New test.
4896 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4898         PR target/61933
4899         * gfortran.dg/inquire_internal.f90: New.
4900         * gfortran.dg/negative_unit_check.f90: New.
4902 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
4904         PR target/53988
4905         * gcc.target/sh/pr53988-1.c: New.
4907 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
4909         PR c++/58671
4910         * g++.dg/tls/thread_local-ice3.C: New.
4912 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
4914         * gcc.target/i386/fentry-override.c: Properly place {} in target
4915         selector.  Remove nonpic.
4916         * gcc.target/i386/fentry.c: Likewise.
4918 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
4920         * gcc.dg/atomic-invalid.c: Check for invalid memory model
4921         warnings instead of errors.
4923 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
4925         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
4926         option support instead of ENABLE_LTO from Makefile.
4928 2015-01-14  Richard Biener  <rguenther@suse.de>
4930         PR tree-optimization/59354
4931         * gcc.dg/vect/pr59354.c: New testcase.
4933 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
4935         * lib/target-supports.exp
4936         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
4937         on ARM architures before v7.
4939 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
4941         PR middle-end/59448
4942         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
4943         an atomic_exchange.
4945 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
4947         PR target/64386
4948         * gcc.target/i386/pr64386.c: New test.
4950 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
4952         PR target/64393
4953         * gcc.target/i386/pr64393.c: New test.
4955 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
4957         PR target/64387
4958         * gcc.target/i386/pr64387.c: New test.
4960 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
4962         * gcc.target/aarch64/store-pair-1.c: Fix typo.
4964 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4966         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
4968 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4970         PR target/64453
4971         * gcc.target/arm/pr64453.c: New.
4973 2015-01-14  Richard Biener  <rguenther@suse.de>
4975         PR lto/64415
4976         * gcc.dg/lto/pr64415_0.c: New testcase.
4977         * gcc.dg/lto/pr64415_1.c: Likewise.
4979 2015-01-14  Martin Liska  <mliska@suse.cz>
4981         * gcc.dg/ipa/pr64307.c: New test.
4983 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
4985         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
4986         64-bit and 128-bit.
4988 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4990         PR target/64460
4991         * gcc.target/arm/pr64460_1.c: New test.
4993 2015-01-14  Richard Biener  <rguenther@suse.de>
4995         PR tree-optimization/64493
4996         PR tree-optimization/64495
4997         * gcc.dg/vect/pr64493.c: New testcase.
4998         * gcc.dg/vect/pr64495.c: Likewise.
5000 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
5002         * gcc.dg/Warray-bounds-11.c: New test-case.
5004 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
5006         * gcc.target/mips/octeon3-pipe-1.c: New test.
5008 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
5010         * jit.dg/harness.h (set_up_logging): Move string concatenation
5011         into...
5012         (concat_strings): New function.
5013         (dump_reproducer): New function.
5014         (test_jit): Call dump_reproducer.
5015         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
5016         function.
5017         (jit-dg-test): Delete any generated reproducer from previous runs.
5018         Verify that a generated reproducer was created, and verify that it
5019         compiles.
5020         * jit.dg/test-nested-contexts.c (main): Call
5021         gcc_jit_context_dump_reproducer_to_file.
5023 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
5025         * gcc.dg/aru-2.c: Add dg-require-profiling.
5027 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
5029         * lib/target-supports.exp (check_profiling_available): Check if
5030         -pg links.
5032 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
5034         PR ipa/64565
5035         * g++.dg/torture/pr64565.C: New testcase.
5037 2015-01-13  Marek Polacek  <polacek@redhat.com>
5039         PR middle-end/64391
5040         * gcc.dg/tm/pr64391.c: New test.
5042 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
5044         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
5045         true.
5047 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
5049         * gcc.target/i386/pie.c: New test.
5051         * lib/target-supports.exp (check_effective_target_pie): New.
5053 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
5055         PR rtl-optimization/64286
5056         * gcc.target/i386/avx2-pr64286.c: New test.
5058 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
5060         PR c++/57626
5061         * g++.dg/cpp0x/vt-57626.C: New.
5063 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
5065         PR fortran/64528
5066         * gfortran.dg/pr64528.f90: New test.
5068 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
5070         * gcc.target/aarch64/subsp.c: New test.
5072 2015-01-13  Andrew Pinski  <apinski@cavium.com>
5074         * gcc.target/aarch64/store-pair-1.c: New testcase.
5076 2015-01-13  Richard Biener  <rguenther@suse.de>
5078         PR lto/64373
5079         * gcc.dg/lto/pr64373_0.c: New testcase.
5081 2015-01-13  Andrew Pinski  <apinski@cavium.com>
5083         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
5084         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
5086 2015-01-13  Richard Biener  <rguenther@suse.de>
5088         PR tree-optimization/64406
5089         * gcc.dg/pr64406.c: New testcase.
5091 2015-01-13  Richard Biener  <rguenther@suse.de>
5093         PR tree-optimization/64404
5094         * gcc.dg/vect/pr64404.c: New testcase.
5096 2015-01-13  Richard Biener  <rguenther@suse.de>
5098         PR tree-optimization/64568
5099         * g++.dg/torture/pr64568.C: New testcase.
5101 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
5103         * jit.dg/test-error-local-used-from-other-function.c: New test
5104         case.
5105         * jit.dg/test-error-param-reuse.c: New test case.
5106         * jit.dg/test-error-param-sharing.c: New test case.
5107         * jit.dg/test-error-param-used-from-other-function.c: New test
5108         case.
5109         * jit.dg/test-error-param-used-without-a-function.c: New test
5110         case.
5112 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
5114         PR tree-optimization/64563
5115         * gcc.dg/pr64563.c: New test.
5117         PR target/64513
5118         * gcc.target/i386/pr64513.c: New test.
5120         PR tree-optimization/64454
5121         * gcc.dg/pr64454.c: New test.
5123         PR testsuite/64028
5124         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
5125         bind_pic_locally.
5126         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
5127         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
5128         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5129         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
5130         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5131         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5132         * gcc.dg/vect/slp-25.c: Likewise.
5133         * gcc.dg/vect/vect-109.c: Likewise.
5134         * gcc.dg/vect/vect-13.c: Likewise.
5135         * gcc.dg/vect/vect-17.c: Likewise.
5136         * gcc.dg/vect/vect-18.c: Likewise.
5137         * gcc.dg/vect/vect-19.c: Likewise.
5138         * gcc.dg/vect/vect-20.c: Likewise.
5139         * gcc.dg/vect/vect-21.c: Likewise.
5140         * gcc.dg/vect/vect-22.c: Likewise.
5141         * gcc.dg/vect/vect-27.c: Likewise.
5142         * gcc.dg/vect/vect-29.c: Likewise.
5143         * gcc.dg/vect/vect-2-big-array.c: Likewise.
5144         * gcc.dg/vect/vect-2.c: Likewise.
5145         * gcc.dg/vect/vect-3.c: Likewise.
5146         * gcc.dg/vect/vect-4.c: Likewise.
5147         * gcc.dg/vect/vect-5.c: Likewise.
5148         * gcc.dg/vect/vect-72.c: Likewise.
5149         * gcc.dg/vect/vect-73-big-array.c: Likewise.
5150         * gcc.dg/vect/vect-73.c: Likewise.
5151         * gcc.dg/vect/vect-77-global.c: Likewise.
5152         * gcc.dg/vect/vect-78-global.c: Likewise.
5153         * gcc.dg/vect/vect-7.c: Likewise.
5154         * gcc.dg/vect/vect-86.c: Likewise.
5155         * gcc.dg/vect/vect-align-1.c: Likewise.
5156         * gcc.dg/vect/vect-align-3.c: Likewise.
5157         * gcc.dg/vect/vect-all-big-array.c: Likewise.
5158         * gcc.dg/vect/vect-all.c: Likewise.
5159         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5160         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5161         * gcc.dg/vect/vect-peel-3.c: Likewise.
5162         * gcc.dg/vect/vect-peel-4.c: Likewise.
5163         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
5165 2015-01-12  Jeff Law  <law@redhat.com>
5167         PR target/64461
5168         * gcc.target/m68k/pr64461.c: New test.
5170 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
5172         * jit.dg/test-array-as-pointer.c (create_code): Update call
5173         to gcc_jit_context_new_global by setting "kind" to
5174         GCC_JIT_GLOBAL_IMPORTED.
5175         * jit.dg/test-error-array-as-pointer.c: Likewise.
5176         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
5177         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
5178         setting kind to GCC_JIT_GLOBAL_EXPORTED.
5179         * jit.dg/test-using-global.c (the_global): Rename to...
5180         (imported_global): ...this.
5181         (create_code): Update to test the three kinds of global.
5182         (verify_code): Likewise.
5184 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
5186         PR testsuite/64427
5187         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
5188         undefined behavior.
5189         * gcc.target/i386/pr64291-2.c: Updated.
5191 2015-01-12  Richard Biener  <rguenther@suse.de>
5193         PR tree-optimization/64530
5194         * gfortran.dg/pr64530.f90: New testcase.
5196 2015-01-12  Richard Biener  <rguenther@suse.de>
5198         PR middle-end/64357
5199         * gcc.dg/torture/pr64357.c: New testcase.
5201 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
5203         * gcc.target/i386/nop-mcount.c: Properly place {} in target
5204         selector.
5206 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5207         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
5209 2015-01-12  Martin Liska  <mliska@suse.cz>
5211         * gcc.dg/ipa/PR64550.c: New test.
5213 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
5215         PR ipa/63470
5216         * g++.dg/ipa/pr63470.C: New testcase.
5218 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
5220         PR fortran/63733
5221         * gfortran.dg/typebound_operator_20.f90: New.
5223 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
5225         PR fortran/58023
5226         * gfortran.dg/proc_ptr_comp_42.f90: New.
5228 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
5230         PR fortran/64508
5231         * gfortran.dg/proc_ptr_comp_41.f90: New.
5233 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
5235         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
5237 2015-01-10  Tobias Burnus  <burnus@net-b.de>
5239         PR fortran/64522
5240         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
5241         and add dg-excess-errors.
5242         * gfortran.dg/line_length_6.f90: New.
5243         * gfortran.dg/line_length_7.f90: New.
5244         * gfortran.dg/line_length_8.f90: New.
5245         * gfortran.dg/line_length_9.f90: New.
5246         * gfortran.dg/line_length_10.f90: New.
5247         * gfortran.dg/line_length_11.f90: New.
5249 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
5251         * jit.dg/test-threads.c (struct testcase): Move declaration
5252         to jit.dg/all-non-failing-tests.h.
5253         (testcases): Likewise.
5254         * jit.dg/all-non-failing-tests.h (struct testcase): Move
5255         declaration here from jit.dg/all-non-failing-tests.h.
5256         (testcases): Likewise.
5257         * jit.dg/test-combination.c (create_code): Eliminate spelling
5258         out all of the testcases in favor of looping through the
5259         "testcases" metadata.
5260         (verify_code): Likewise.
5262 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
5264         PR rtl-optimization/64536
5265         * gcc.dg/pr64536.c: New test.
5267 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
5269         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
5270         * jit.dg/test-combination.c (create_code): Likewise.
5271         (verify_code): Likewise.
5272         * jit.dg/test-constants.c: New test case.
5273         * jit.dg/test-threads.c: Add test-constants.c.
5275 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
5277         PR libobjc/51891
5278         * objc.dg/gnu-api-2-class.m: Add a test case
5279         for the above change.
5281 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
5283         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
5285 2015-01-09  Richard Biener  <rguenther@suse.de>
5287         PR tree-optimization/64410
5288         * g++.dg/vect/pr64410.cc: New testcase.
5290 2015-01-09  Martin Liska  <mliska@suse.cz>
5292         * gcc.dg/ipa/ipa-icf-32.c: New test.
5294 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5296         * c-c++-common/tsan/tsan_barrier.h: New.
5297         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
5298         * c-c++-common/tsan/bitfield_race.c: Likewise.
5299         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
5300         * c-c++-common/tsan/mutexset1.c: Likewise.
5301         * c-c++-common/tsan/race_on_barrier.c: Likewise.
5302         * c-c++-common/tsan/race_on_mutex.c: Likewise.
5303         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
5304         * c-c++-common/tsan/simple_race.c: Likewise.
5305         * c-c++-common/tsan/simple_stack.c: Likewise.
5306         * c-c++-common/tsan/sleep_sync.c: Likewise.
5307         * c-c++-common/tsan/tiny_race.c: Likewise.
5308         * c-c++-common/tsan/tls_race.c: Likewise.
5309         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
5310         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
5311         * g++.dg/tsan/atomic_free.C: Likewise.
5312         * g++.dg/tsan/atomic_free2.C: Likewise.
5313         * g++.dg/tsan/cond_race.C: Likewise.
5314         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
5316 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
5318         PR testsuite/62250
5319         * lib/target-supports.exp (check_effective_target_libatomic_available):
5320         New.
5321         * gfortran.dg/coarray/caf.exp: Only add -latomic for
5322         targets that match effective-target libatomic_available.
5323         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
5325 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
5327         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
5328         Verify the result of gcc_jit_context_get_last_error.
5329         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
5331 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
5333         PR tree-optimization/63989
5334         * gcc.dg/strlenopt-27.c: New test.
5336 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
5338         * jit.dg/harness.h (set_up_logging): New function.
5339         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
5340         set_up_logging on the context, so that every testcase is
5341         logged to a particular file.
5342         * jit.dg/test-nested-contexts.c (main): Open a logfile,
5343         and call gcc_jit_context_set_logfile on the top-level context.
5345 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
5347         PR target/64338
5348         * g++.dg/opt/pr64338.C: New test.
5350 2015-01-08  Tobias Burnus  <burnus@net-b.de>
5352         * gfortran.dg/coarray/codimension_2b.f90: New file.
5353         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
5354         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
5356 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
5358         PR c++/59004
5359         * g++.dg/ext/fnname4.C: New.
5361 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
5363         PR c++/64462
5364         * g++.dg/cpp0x/constexpr-64462.C: New.
5366 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
5368         PR c++/60753
5369         * g++.dg/cpp0x/deleted10.C: New.
5371 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
5373         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
5375 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
5377         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
5378         GCC_JIT_UNARY_OP_ABS.
5379         (verify_unary_ops): Likewise.
5381 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
5383         * jit.dg/test-arith-overflow.c: New test case.
5384         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
5385         * jit.dg/test-combination.c (create_code): Likewise.
5386         (verify_code): Likewise.
5387         * jit.dg/test-threads.c (testcases): Likewise.
5389 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
5391         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
5392         rather than "jit".  Load g++.exp, and call g++_init.
5393         Run test-*.cc files within the testsuite and *.cc files within
5394         docs/examples.
5395         (jit-dg-test): Drop the addition of -fgnu89-inline to
5396         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
5397         doing it when compiling C testcases (since g++ does not handle
5398         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
5399         is restored to the value after g++_init ran, rather than the
5400         value before g++_init ran.  Return a list of
5401         $comp_output $output_file, as dg-test assumes.
5403 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
5405         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
5406         make it easier to figure out the origin of each test result when
5407         running test-combination.c and test-threads.c.
5408         (CHECK_VALUE): Likewise.
5409         (CHECK_DOUBLE_VALUE): Likewise.
5410         (CHECK_STRING_VALUE): Likewise.
5411         (CHECK_STRING_STARTS_WITH): Likewise.
5412         (CHECK_STRING_CONTAINS): Likewise.
5413         (CHECK): Likewise.
5414         (check_string_value): Likewise, add "funcname" param.
5415         (check_string_starts_with): Likewise.
5416         (check_string_contains): Likewise.
5418 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
5420         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
5421         generating name of built executable.
5423 2015-01-07  Marek Polacek  <polacek@redhat.com>
5425         PR c/64440
5426         * gcc.dg/pr64440.c: New test.
5427         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
5429 2015-01-07  Marek Polacek  <polacek@redhat.com>
5431         PR c/64417
5432         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
5433         * gcc.dg/pr64417.c: New test.
5435 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5437         PR target/64505
5438         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
5439         fix is correct.
5441 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
5443         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
5444         Check if testcases run without errors, not just if they compile.
5446 2015-01-06  Christian Bruel  <christian.bruel@st.com>
5448         PR target/64507
5449         * gcc.target/sh/pr64507.c: New test.
5451 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
5453         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
5455 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
5457         * c-c++-common/asan/sanitize-all-1.c: New test.
5458         * c-c++-common/ubsan/sanitize-all-1.c: New test.
5459         * c-c++-common/ubsan/sanitize-all-2.c: New test.
5460         * c-c++-common/ubsan/sanitize-all-3.c: New test.
5461         * c-c++-common/ubsan/sanitize-all-4.c: New test.
5463 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
5465         * lib/target-supports.exp (check_profiling_available): Return 0 for
5466         Visium.
5467         (check_effective_target_tls_runtime): Likewise.
5468         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
5469         * gcc.dg/20020312-2.c: Adjust for Visium.
5470         * gcc.dg/tls/thr-cse-1.c: Likewise
5471         * gcc.dg/tree-ssa/20040204-1.c: Likewise
5472         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5473         * gcc.dg/weak/typeof-2.c: Likewise.
5475 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
5477         PR rtl-optimization/64287
5478         * gcc.dg/aru-2.c: New test.
5480 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
5482         PR sanitizer/64344
5483         * c-c++-common/ubsan/pr64344-1.c: New test.
5484         * c-c++-common/ubsan/pr64344-2.c: New test.
5486         PR tree-optimization/64465
5487         * gcc.dg/pr64465.c: New test.
5489         PR tree-optimization/64494
5490         * gcc.c-torture/compile/pr64494.c: New test.
5492 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5494         PR fortran/47674
5495         * gfortran.dg/realloc_on_assign_25.f90:  New test.
5497 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
5499         Update copyright years.
5501 2015-01-05  Marek Polacek  <polacek@redhat.com>
5503         PR c/64423
5504         * gcc.dg/pr64423.c: New test.
5506 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
5508         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
5509         mmix-knuth-mmixware for the same reason as for MIPS.
5510         * gcc.dg/debug/debug-2.c: Ditto.
5512         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
5514 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
5516         PR testsuite/62250
5517         * lib/gfortran.exp: Add libatomic library search path.
5518         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
5519         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
5521         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
5523 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5525         * c-c++-common/tsan/bitfield_race.c: New testcase.
5526         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
5528 2015-01-02  Tobias Burnus  <burnus@net-b.de>
5530         * gfortran.dg/coarray/collectives_4.f90: New.
5532 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
5534         PR fortran/57562
5535         * gfortran.dg/extends_16.f90: New.
5537 2015-01-02  Tobias Burnus  <burnus@net-b.de>
5539         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
5541 2015-01-02  Tobias Burnus  <burnus@net-b.de>
5543         * gfortran.dg/coarray/codimension_2.f90: New.
5544         * gfortran.dg/coarray/codimension_2a.f90: New.
5545         * gfortran.dg/coarray_35.f90: New.
5546         * gfortran.dg/coarray_35a.f90: New.
5548 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
5550         PR fortran/60507
5551         * gfortran.dg/dummy_procedure_11.f90: New.
5553 Copyright (C) 2015 Free Software Foundation, Inc.
5555 Copying and distribution of this file, with or without modification,
5556 are permitted in any medium without royalty provided the copyright
5557 notice and this notice are preserved.