2015-08-04 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdc1262fdfbef75be94f192f8151d66b98e407f9b
1 2015-08-04  Richard Biener  <rguenther@suse.de>
3         * gcc.dg/tree-ssa/ssa-ccp-38.c: New testcase.
5 2015-08-04  H.J. Lu  <hongjiu.lu@intel.com>
7         PR target/67110
8         * gcc.target/i386/iamcu/abi-iamcu.exp (additional_flags): Add
9         -fno-pie -no-pie.
11 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
13         PR c++/66427
14         * g++.dg/cpp1y/var-templ34.C: New.
16 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18         * gcc.target/aarch64/pragma_cpp_predefs_1.c: New test.
19         * gcc.target/aarch64/target_attr_1.c: Likewise.
20         * gcc.target/aarch64/target_attr_2.c: Likewise.
21         * gcc.target/aarch64/target_attr_3.c: Likewise.
22         * gcc.target/aarch64/target_attr_4.c: Likewise.
23         * gcc.target/aarch64/target_attr_5.c: Likewise.
24         * gcc.target/aarch64/target_attr_6.c: Likewise.
25         * gcc.target/aarch64/target_attr_7.c: Likewise.
26         * gcc.target/aarch64/target_attr_8.c: Likewise.
27         * gcc.target/aarch64/target_attr_9.c: Likewise.
28         * gcc.target/aarch64/target_attr_10.c: Likewise.
29         * gcc.target/aarch64/target_attr_11.c: Likewise.
30         * gcc.target/aarch64/target_attr_12.c: Likewise.
31         * gcc.target/aarch64/target_attr_13.c: Likewise.
32         * gcc.target/aarch64/target_attr_14.c: Likewise.
33         * gcc.target/aarch64/target_attr_15.c: Likewise.
35 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
37         * gcc.target/aarch64/target_attr_crypto_ice_1.c: New test.
39 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
41         * gcc.target/aarch64/arm_neon-nosimd-error.c: Delete.
43 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
45         * gcc.target/aarch64/cpu-diagnostics-3.c: Update expected error
46         message.
48 2015-08-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
50         PR fortran/64022
51         * gfortran.dg/ieee/ieee_7.f90: Adjust test.
52         * gfortran.dg/ieee/large_1.f90: New test.
54 2015-08-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
56         PR tree-optimization/67043
57         * gcc.dg/pr67043.c: New test.
59 2015-08-03  Peter Bergner  <bergner@vnet.ibm.com>
61         * gcc.target/powerpc/htm-tabort-no-r0.c: New test.
63 2015-08-03  David Malcolm  <dmalcolm@redhat.com>
65         * jit.dg/test-benchmark.c (test_jit): Add param "timer" and use
66         it to push/pop timing items.
67         (main): For each optimization level, create a gcc_jit_timer, and
68         time all of the iteration within that level cumulatively.
69         * jit.dg/test-error-gcc_jit_timer_pop-mismatch.c: New test case.
70         * jit.dg/test-error-gcc_jit_timer_pop-too-many.c: New test case.
72 2015-08-03  Alexander Basov <coohpt@gmail.com>
74         PR middle-end/64744
75         PR middle-end/48470
76         PR middle-end/43404
77         * gcc.target/arm/pr43404.c : New testcase.
78         * gcc.target/arm/pr48470.c : New testcase.
79         * gcc.target/arm/pr64744-1.c : New testcase.
80         * gcc.target/arm/pr64744-2.c : New testcase.
82 2015-08-03  H.J. Lu  <hongjiu.lu@intel.com>
84         PR tree-optimization/67077
85         * gcc.dg/pr67077.c: New test.
87 2015-08-03  Jeff Law  <law@redhat.com>
89         PR middle-end/66314
90         PR gcov-profile/66899
91         * gcc.dg/pr66899.c: New test.
92         * gcc.dg/pr66314.c: New test.
94 2015-08-03  Marek Polacek  <polacek@redhat.com>
96         PR c/67088
97         * gcc.dg/pr67088.c: New test.
99 2015-08-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
101         PR target/66731
102         * gcc.target/arm/vnmul-1.c: New.
103         * gcc.target/arm/vnmul-2.c: New.
104         * gcc.target/arm/vnmul-3.c: New.
105         * gcc.target/arm/vnmul-4.c: New.
107 2015-08-03  Mikael Morin  <mikael@gcc.gnu.org>
109         PR fortran/64921
110         * gfortran.dg/class_allocate_20.f90: New.
112 2015-08-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
114         * gcc.target/aarch64/csel_bfx_1.c: New test.
115         * gcc.target/aarch64/csel_imms_inc_1.c: Likewise.
117 2015-08-02  Martin Sebor  <msebor@redhat.com>
119         * g++.dg/Wframe-address-in-Wall.C: New test.
120         * g++.dg/Wframe-address.C: New test.
121         * g++.dg/Wno-frame-address.C: New test.
122         * gcc.dg/Wframe-address-in-Wall.c: New test.
123         * gcc.dg/Wframe-address.c: New test.
124         * gcc.dg/Wno-frame-address.c: New test.
126 2015-08-02  Patrick Palka  <ppalka@gcc.gnu.org>
128         * c-c++-common/Wmisleading-indentation.c: Add more tests.
130 2015-08-01  Michael Collison  <michael.collison@linaro.org
131             Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
133         * gcc.target/arm/mincmp.c: New test.
135 2015-08-01  Paul Thomas  <pault@gcc.gnu.org>
137         PR fortran/67091
138         * gfortran.dg/associated_target_6.f03: New test
140 2015-08-01  Tom de Vries  <tom@codesourcery.com>
142         * gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute
143         optimize ("-ftree-parallelize-loops=0").
144         Add successful scans for 2 detected reductions.  Add xfail scans for 3
145         detected reductions.
146         * gcc.dg/autopar/reduc-2short.c: Same.
147         * gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute
148         optimize ("-ftree-parallelize-loops=0").  Add successful scans for 2
149         detected reductions.
150         * gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min
151         and max reductions.
153 2015-07-31  Marek Polacek  <polacek@redhat.com>
155         PR sanitizer/66977
156         * g++.dg/ubsan/pr66977.C: New test.
158 2015-07-30  Marek Polacek  <polacek@redhat.com>
160         * c-c++-common/Wtautological-compare-3.c: New test.
162 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
164         * gcc.target/aarch64/vld1_lane.c (main): Remove unused test data.
165         (CHECK): Pass address of scalar, rather than array.
167 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
169         * gcc.target/aarch64/vld1-vst1_1.c: Add missing float32x4_t case.
171 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
173         * gcc.target/aarch64/fp16/fp16.exp: New.
174         * gcc.target/aarch64/fp16/f16_convs_1.c: New.
175         * gcc.target/aarch64/fp16/f16_convs_2.c: New.
177 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
179         * gcc.target/aarch64/f16_movs_1.c: New test.
181 2015-07-28  Tom de Vries  <tom@codesourcery.com>
183         * gcc.dg/autopar/uns-outer-4.c: Remove xfail on scan for parallelizing
184         outer loop.
186 2015-07-28  Luis Felipe Strano Moraes  <luis.strano@gmail.com>
187             Manuel López-Ibáñez  <manu@gcc.gnu.org>
189         * gcc.dg/parm-incomplete-1.c: Update.
190         * gcc.dg/pr18809-1.c: Update.
191         * gcc.dg/pr27953.c: Update.
192         * gcc.dg/vla-11.c: Update.
194 2015-07-27  Marek Polacek  <polacek@redhat.com>
196         * c-c++-common/Wtautological-compare-2.c: Remove unused line.
198 2015-07-27  Tom de Vries  <tom@codesourcery.com>
200         * gcc.dg/autopar/outer-4.c (parloop): Remove superfluous noinline
201         attribute.  Update comment.
202         (main): Remove.
203         Add scan for not parallelizing inner loop.
204         * gcc.dg/autopar/uns-outer-4.c (parloop): Remove superfluous noinline
205         attribute.
206         (main): Remove.
208 2015-07-27  Marek Polacek  <polacek@redhat.com>
210         PR bootstrap/67030
211         * c-c++-common/Wtautological-compare-2.c: New test.
213 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
215         PR target/66232
216         * gcc.target/i386/pr66232-6.c: New tests.
217         * gcc.target/i386/pr66232-7.c: Likewise.
218         * gcc.target/i386/pr66232-8.c: Likewise.
219         * gcc.target/i386/pr66232-9.c: Likewise.
221 2015-07-27  Marek Polacek  <polacek@redhat.com>
223         PR c++/66555
224         PR c/54979
225         * c-c++-common/Wtautological-compare-1.c: New test.
227 2015-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
229         PR c++/18969
230         * g++.dg/template/pr18969.C: New test.
231         * g++.dg/template/pr18969-2.C: New test.
232         * g++.old-deja/g++.jason/overload.C: Remove return value in
233         template function returning void.
235 2015-07-26  Uros Bizjak  <ubizjak@gmail.com>
237         * gcc.target/alpha/pr66140.c (lpfc_bg_setup_bpl): Use unsigned
238         immediates to avoid shift-overflow warnings.
240 2015-07-25  Patrick Palka  <ppalka@gcc.gnu.org>
242         PR c++/66857
243         * g++.dg/init/pr66857.C: New test.
245 2015-07-25  Uros Bizjak  <ubizjak@gmail.com>
247         PR target/66648
248         * gcc.target/i386/pr66648.c: New test.
250 2015-07-25  Tom de Vries  <tom@codesourcery.com>
252         * gcc.dg/graphite/graphite.exp: Include uns-*.c files in
253         interchange_files and block_files variables.
254         * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned
255         arithmetic.
256         * gcc.dg/graphite/uns-interchange-12.c: Same.
257         * gcc.dg/graphite/uns-interchange-14.c: Same.
258         * gcc.dg/graphite/uns-interchange-15.c: Same.
259         * gcc.dg/graphite/uns-interchange-9.c (foo): Same.
260         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
262 2015-07-25  Jeff Law  <law@redhat.com>
264         Revert:
265         PR lto/66752
266         * gcc.dg/tree-ssa/pr66752-2.c: New test.
267         * gcc.dg/torture/pr66752-1.c: New test
268         * g++.dg/torture/pr66752-2.C: New test.
270 2015-07-25  David Edelsohn  <dje.gcc@gmail.com>
272         Revert:
273         2015-07-23  Alexandre Oliva <aoliva@redhat.com>
275         PR rtl-optimization/64164
276         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
277         * gcc.dg/ssp-1.c: Make counter a register.
278         * gcc.dg/ssp-2.c: Likewise.
279         * gcc.dg/torture/parm-coalesce.c: New.
281 2015-07-24  Tom de Vries  <tom@codesourcery.com>
283         * gcc.dg/graphite/block-1.c: Xfail scan.
284         * gcc.dg/graphite/interchange-12.c: Same.
285         * gcc.dg/graphite/interchange-14.c: Same.
286         * gcc.dg/graphite/interchange-15.c: Same.
287         * gcc.dg/graphite/interchange-9.c: Same.
288         * gcc.dg/graphite/interchange-mvt.c: Same.
289         * gcc.dg/graphite/uns-block-1.c: New test.
290         * gcc.dg/graphite/uns-interchange-12.c: New test.
291         * gcc.dg/graphite/uns-interchange-14.c: New test.
292         * gcc.dg/graphite/uns-interchange-15.c: New test.
293         * gcc.dg/graphite/uns-interchange-9.c: New test.
294         * gcc.dg/graphite/uns-interchange-mvt.c: New test.
296 2015-07-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
298         PR c++/64079
299         * c-c++-common/Wunused-function-1.c: New.
301 2015-07-24  Tom de Vries  <tom@codesourcery.com>
303         * gcc.dg/parloops-exit-first-loop-alt-2.c: Use debug print for
304         alternative exit-first loop transform.
305         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
306         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
307         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
308         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
309         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
310         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
311         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
312         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
313         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
315 2015-07-24  Ilya Enkovich  <enkovich.gnu@gmail.com>
317         PR ipa/66566
318         * gcc.target/i386/mpx/pr66566.c: New test.
320 2015-07-24  H.J. Lu  <hongjiu.lu@intel.com>
322         PR bootstrap/66978
323         * gcc.target/i386/pr66978.c: New test.
325 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
327         * gcc.target/s390/gpr2fprsavecfi.c: New test.
329 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
331         * gcc.target/s390/insv-1.c: New test.
332         * gcc.target/s390/insv-2.c: New test.
333         * gcc.target/s390/insv-3.c: New test.
335 2015-07-24  Tom de Vries  <tom@codesourcery.com>
337         * gcc.dg/autopar/uns-outer-4.c: Remove loopfn xfail.
339 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
341         PR middle-end/25530
342         * gcc.dg/pr25530.c: New test.
344 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
346         PR middle-end/25529
347         * gcc.dg/pr25529.c: New test.
349 2015-07-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
351         * gcc.target/arm/reg_equal_test.c: New test.
353 2015-07-23  Jeff Law  <law@redhat.com>
355         PR lto/66752
356         * gcc.dg/tree-ssa/pr66752-2.c: New test.
357         * gcc.dg/torture/pr66752-1.c: New test
358         * g++.dg/torture/pr66752-2.C: New test.
360 2015-07-23  Marek Polacek  <polacek@redhat.com>
362         PR c++/66572
363         * g++.dg/warn/Wlogical-op-2.C: New test.
365 2015-07-23  Alexandre Oliva <aoliva@redhat.com>
367         PR rtl-optimization/64164
368         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
369         * gcc.dg/ssp-1.c: Make counter a register.
370         * gcc.dg/ssp-2.c: Likewise.
371         * gcc.dg/torture/parm-coalesce.c: New.
373 2015-07-23  Marek Polacek  <polacek@redhat.com>
375         PR sanitizer/66908
376         * c-c++-common/ubsan/pr66908.c: New test.
378 2015-07-23  Tom de Vries  <tom@codesourcery.com>
380         * gcc.dg/autopar/outer-4.c: Add xfail.
381         * gcc.dg/autopar/outer-5.c: Same.
382         * gcc.dg/autopar/outer-6.c: Same.
383         * gcc.dg/autopar/reduc-2.c: Same.
384         * gcc.dg/autopar/reduc-2char.c: Same.
385         * gcc.dg/autopar/reduc-2short.c: Same.
386         * gcc.dg/autopar/reduc-8.c: Same.
387         * gcc.dg/autopar/uns-outer-4.c: New test.
388         * gcc.dg/autopar/uns-outer-5.c: New test.
389         * gcc.dg/autopar/uns-outer-6.c: New test.
391 2015-07-23  Richard Biener  <rguenther@suse.de>
393         PR tree-optimization/66952
394         * gcc.dg/torture/pr66952.c: Use signed char.
396 2015-07-23  Yuri Rumyantsev  <ysrumyan@gmail.com>
398         PR tree-optimization/66926,66951
399         * gcc.dg/vect/pr66951.c: New test.
401 2015-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
403         PR c++/52987
404         * g++.dg/parse/error57.C: New.
405         * g++.dg/expr/string-2.C: Update.
407 2015-07-23  Richard Biener  <rguenther@suse.de>
409         PR tree-optimization/66945
410         * gcc.dg/torture/pr66945.c: New testcase.
412 2015-07-22  Uros Bizjak  <ubizjak@gmail.com>
414         PR target/66954
415         * g++.dg/ext/mv24.C: New test.
417 2015-07-22  Marek Polacek  <polacek@redhat.com>
419         * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than
420         dg-options.
422 2015-07-22  Mikael Morin  <mikael@gcc.gnu.org>
424         PR fortran/61831
425         PR fortran/66929
426         * gfortran.dg/generic_30.f90: New.
428 2015-07-22  Richard Biener  <rguenther@suse.de>
430         PR tree-optimization/66952
431         * gcc.dg/torture/pr66952.c: New testcase.
433 2015-07-22  Charles Baylis  <charles.baylis@linaro.org>
435         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f32_indices_1.c: New
436         test.
437         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f64_indices_1.c: New
438         test.
439         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p8_indices_1.c: New
440         test.
441         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s16_indices_1.c: New
442         test.
443         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s32_indices_1.c: New
444         test.
445         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s64_indices_1.c: New
446         test.
447         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s8_indices_1.c: New
448         test.
449         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u16_indices_1.c: New
450         test.
451         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u32_indices_1.c: New
452         test.
453         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u64_indices_1.c: New
454         test.
455         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u8_indices_1.c: New
456         test.
457         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f32_indices_1.c: New
458         test.
459         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f64_indices_1.c: New
460         test.
461         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_p8_indices_1.c: New
462         test.
463         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s16_indices_1.c: New
464         test.
465         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s32_indices_1.c: New
466         test.
467         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s64_indices_1.c: New
468         test.
469         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s8_indices_1.c: New
470         test.
471         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u16_indices_1.c: New
472         test.
473         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u32_indices_1.c: New
474         test.
475         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u64_indices_1.c: New
476         test.
477         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u8_indices_1.c: New
478         test.
479         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f32_indices_1.c: New
480         test.
481         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f64_indices_1.c: New
482         test.
483         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p8_indices_1.c: New
484         test.
485         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s16_indices_1.c: New
486         test.
487         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s32_indices_1.c: New
488         test.
489         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s64_indices_1.c: New
490         test.
491         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s8_indices_1.c: New
492         test.
493         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u16_indices_1.c: New
494         test.
495         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u32_indices_1.c: New
496         test.
497         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u64_indices_1.c: New
498         test.
499         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u8_indices_1.c: New
500         test.
501         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f32_indices_1.c: New
502         test.
503         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f64_indices_1.c: New
504         test.
505         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_p8_indices_1.c: New
506         test.
507         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s16_indices_1.c: New
508         test.
509         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s32_indices_1.c: New
510         test.
511         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s64_indices_1.c: New
512         test.
513         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s8_indices_1.c: New
514         test.
515         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u16_indices_1.c: New
516         test.
517         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u32_indices_1.c: New
518         test.
519         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u64_indices_1.c: New
520         test.
521         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u8_indices_1.c: New
522         test.
523         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f32_indices_1.c: New
524         test.
525         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f64_indices_1.c: New
526         test.
527         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p8_indices_1.c: New
528         test.
529         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s16_indices_1.c: New
530         test.
531         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s32_indices_1.c: New
532         test.
533         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s64_indices_1.c: New
534         test.
535         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s8_indices_1.c: New
536         test.
537         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u16_indices_1.c: New
538         test.
539         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u32_indices_1.c: New
540         test.
541         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u64_indices_1.c: New
542         test.
543         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u8_indices_1.c: New
544         test.
545         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f32_indices_1.c: New
546         test.
547         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f64_indices_1.c: New
548         test.
549         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_p8_indices_1.c: New
550         test.
551         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s16_indices_1.c: New
552         test.
553         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s32_indices_1.c: New
554         test.
555         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s64_indices_1.c: New
556         test.
557         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s8_indices_1.c: New
558         test.
559         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u16_indices_1.c: New
560         test.
561         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u32_indices_1.c: New
562         test.
563         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u64_indices_1.c: New
564         test.
565         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u8_indices_1.c: New
566         test.
567         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f32_indices_1.c: New
568         test.
569         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f64_indices_1.c: New
570         test.
571         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p8_indices_1.c: New
572         test.
573         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s16_indices_1.c: New
574         test.
575         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s32_indices_1.c: New
576         test.
577         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s64_indices_1.c: New
578         test.
579         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s8_indices_1.c: New
580         test.
581         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u16_indices_1.c: New
582         test.
583         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u32_indices_1.c: New
584         test.
585         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u64_indices_1.c: New
586         test.
587         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u8_indices_1.c: New
588         test.
589         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f32_indices_1.c: New
590         test.
591         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f64_indices_1.c: New
592         test.
593         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_p8_indices_1.c: New
594         test.
595         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s16_indices_1.c: New
596         test.
597         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s32_indices_1.c: New
598         test.
599         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s64_indices_1.c: New
600         test.
601         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s8_indices_1.c: New
602         test.
603         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u16_indices_1.c: New
604         test.
605         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u32_indices_1.c: New
606         test.
607         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u64_indices_1.c: New
608         test.
609         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u8_indices_1.c: New
610         test.
611         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f32_indices_1.c: New
612         test.
613         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f64_indices_1.c: New
614         test.
615         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p8_indices_1.c: New
616         test.
617         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s16_indices_1.c: New
618         test.
619         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s32_indices_1.c: New
620         test.
621         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s64_indices_1.c: New
622         test.
623         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s8_indices_1.c: New
624         test.
625         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u16_indices_1.c: New
626         test.
627         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u32_indices_1.c: New
628         test.
629         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u64_indices_1.c: New
630         test.
631         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u8_indices_1.c: New
632         test.
633         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f32_indices_1.c: New
634         test.
635         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f64_indices_1.c: New
636         test.
637         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_p8_indices_1.c: New
638         test.
639         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s16_indices_1.c: New
640         test.
641         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s32_indices_1.c: New
642         test.
643         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s64_indices_1.c: New
644         test.
645         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s8_indices_1.c: New
646         test.
647         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u16_indices_1.c: New
648         test.
649         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u32_indices_1.c: New
650         test.
651         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u64_indices_1.c: New
652         test.
653         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u8_indices_1.c: New
654         test.
655         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f32_indices_1.c: New
656         test.
657         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f64_indices_1.c: New
658         test.
659         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p8_indices_1.c: New
660         test.
661         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s16_indices_1.c: New
662         test.
663         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s32_indices_1.c: New
664         test.
665         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s64_indices_1.c: New
666         test.
667         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s8_indices_1.c: New
668         test.
669         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u16_indices_1.c: New
670         test.
671         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u32_indices_1.c: New
672         test.
673         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u64_indices_1.c: New
674         test.
675         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u8_indices_1.c: New
676         test.
677         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f32_indices_1.c: New
678         test.
679         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f64_indices_1.c: New
680         test.
681         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_p8_indices_1.c: New
682         test.
683         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s16_indices_1.c: New
684         test.
685         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s32_indices_1.c: New
686         test.
687         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s64_indices_1.c: New
688         test.
689         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s8_indices_1.c: New
690         test.
691         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u16_indices_1.c: New
692         test.
693         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u32_indices_1.c: New
694         test.
695         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u64_indices_1.c: New
696         test.
697         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u8_indices_1.c: New
698         test.
700 2015-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
702         * g++.dg/template/crash81.C: Update.
704 2015-07-21  Vladimir Makarov  <vmakarov@redhat.com>
706         PR ipa/66424.
707         * gcc.target/i386/pr66424.c: New.
709 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
711         * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type.
713 2015-07-21  Mikael Morin  <mikael@gcc.gnu.org>
715         PR fortran/61831
716         * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive.
717         Drop address sanitization.
719 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
721         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if):
722         Skip -march=armv4t.
723         (dg-additional-options): Set armv5t flag.
725 2015-07-21  Marek Polacek  <polacek@redhat.com>
727         * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow.
728         * gcc.dg/vmx/unpack.c: Likewise.
729         * gcc.target/powerpc/quad-atomic.c: Likewise.
731 2015-07-20  Uros Bizjak  <ubizjak@gmail.com>
733         * gcc.target/i386/asm-flag-5.c (f_ll): New.
735 2015-07-20  Jiong Wang  <jiong.wang@arm.com>
737         * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large
738         model.
740 2015-07-20  Marek Polacek  <polacek@redhat.com>
742         PR c++/55095
743         * c-c++-common/Wshift-overflow-1.c: New test.
744         * c-c++-common/Wshift-overflow-2.c: New test.
745         * c-c++-common/Wshift-overflow-3.c: New test.
746         * c-c++-common/Wshift-overflow-4.c: New test.
747         * c-c++-common/Wshift-overflow-5.c: New test.
748         * g++.dg/cpp1y/left-shift-1.C: New test.
749         * gcc.dg/c90-left-shift-2.c: New test.
750         * gcc.dg/c90-left-shift-3.c: New test.
751         * gcc.dg/c99-left-shift-2.c: New test.
752         * gcc.dg/c99-left-shift-3.c: New test.
753         * gcc.dg/pr40501.c: Use -Wno-shift-overflow.
754         * gcc.c-torture/execute/pr40386.c: Likewise.
755         * gcc.dg/vect/pr33373.c: Likewise.
756         * gcc.dg/vect/vect-shift-2-big-array.c: Likewise.
757         * gcc.dg/vect/vect-shift-2.c: Likewise.
759 2015-07-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
761         * gcc.target/aarch64/neg_abs_1.c: New test.
763 2015-07-18  Uros Bizjak  <ubizjak@gmail.com>
765         PR target/66922
766         * gcc.target/i386/pr66922.c: New test.
768 2015-07-18  Sebastian Pop  <s.pop@samsung.com>
770         PR middle-end/46851
771         PR middle-end/60340
772         * gcc.dg/tree-ssa/pr42327.c: Removed.
773         * g++.dg/other/pr35011.C: Removed.
775 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
777         PR target/66906
778         * gcc.target/i386/pr66906.c: New test.
780 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
782         * gfortran.dg/coarray_collectives_16.f90: Fix pattern
783         as follow-up to r225930.
785 2015-07-17  Paul Thomas  <pault@gcc.gnu.org>
787         PR fortran/52846
788         * lib/fortran-modules.exp (proc cleanup-submodules): New
789         procedure.
790         * gfortran.dg/submodule_1.f08: Change extension and clean up
791         the submodule files.
792         * gfortran.dg/submodule_2.f08: ditto
793         * gfortran.dg/submodule_6.f08: ditto
794         * gfortran.dg/submodule_7.f08: ditto
795         * gfortran.dg/submodule_8.f08: New test
796         * gfortran.dg/submodule_9.f08: New test
798 2015-07-17  Aditya Kumar  <aditya.k7@samsung.com>
799             Sebastian Pop  <s.pop@samsung.com>
801         PR middle-end/61929
802         * gcc.dg/graphite/pr61929.c: New.
804 2015-07-17  Marek Polacek  <polacek@redhat.com>
806         * gcc.dg/fold-minus-7.c: New test.
808 2015-07-17  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
810         * gfortran.dg/co_reduce_1.f90: New file.
812 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
814         PR target/66824
815         * gcc.target/i386/pr66824.c:
817 2015-07-17  Andre Vehreschild  <vehre@gcc.gnu.org>
819         PR fortran/66035
820         * gfortran.dg/structure_constructor_13.f03: New test.
822 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
824         PR fortran/61831
825         * gfortran.dg/alloc_comp_auto_array_3.f90: Count the number
826         of generated while loops in the tree dump.
827         * gfortran.dg/derived_constructor_comps_6.f90: New file.
829 2015-07-17  Yuri Rumyantsev  <ysrumyan@gmail.com>
831         * gcc.dg/vect/vect-outer-simd-2.c: New test.
833 2015-07-17  Uros Bizjak  <ubizjak@gmail.com>
835         PR target/66891
836         * gcc.target/i386/pr66891.c: New test.
838 2015-07-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
840         * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden.
842 2015-07-16  Vladimir Makarov  <vmakarov@redhat.com>
844         PR rtl-optimization/66626
845         * gcc.target/i386/pr66626-2.c: New.
847 2015-07-16  Martin Liska  <mliska@suse.cz>
849         * g++.dg/ipa/pr66896.c: New test.
851 2015-07-16  Richard Biener  <rguenther@suse.de>
853         PR tree-optimization/66894
854         * gcc.dg/torture/pr66894.c: New testcase.
856 2015-07-16  Richard Biener  <rguenther@suse.de>
858         * gcc.dg/tree-ssa/pr21031.c: Adjust.
860 2015-07-16  Uros Bizjak  <ubizjak@gmail.com>
862         PR target/66866
863         * g++.dg/pr66866.C: New test.
865 2015-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
867         * gcc.target/powerpc/vec-cmp-sel.c: New test.
869 2015-07-15  Richard Biener  <rguenther@suse.de>
871         * lib/objc-torture.exp (OBJC_TORTURE_OPTIONS): Remove
872         { -O3 -fomit-frame-pointer },
873         { -O3 -fomit-frame-pointer -funroll-loops } and
874         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
875         in favor of
876         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
877           -finline-functions }
879 2015-07-15  Robert Suchanek  <robert.suchanek@imgtec.com>
881         * gcc.target/mips/interrupt_handler-5.c: New test.
883 2015-07-15  Matthew Fortune  <matthew.fortune@imgtec.com>
884             Robert Suchanek  <robert.suchanek@imgtec.com>
886         * gcc.target/mips/interrupt_handler-4.c: New test.
888 2015-07-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
890         PR testsuite/66734
891         * gcc.dg/lto/lto.exp: Initialize MPX.
893 2015-07-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
895         * gcc.target/arm/scd42-1.c: Add -mfloat-abi=softfp and appropriate
896         dg-skip-if.
897         * gcc.target/arm/scd42-3.c: Likewise.
899 2015-07-15  Andrew Bennett  <andrew.bennett@imgtec.com>
901         * gcc.target/mips/mips.exp (mips-dg-options): Allow the post-arch
902         code to be run when the pre-arch code increases the isa_rev to
903         mips32r6 or greater.
905 2015-07-15  Richard Biener  <rguenther@suse.de>
907         * lib/c-torture.exp (C_TORTURE_OPTIONS): Remove
908         { -O3 -fomit-frame-pointer },
909         { -O3 -fomit-frame-pointer -funroll-loops } and
910         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
911         in favor of
912         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
913           -finline-functions }
914         * lib/gcc-dg.exp (DG_TORTURE_OPTIONS): Likewise.
915         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tracer
916         to additional_flags.
918 2015-07-15  Uros Bizjak  <ubizjak@gmail.com>
920         PR rtl-optimization/66838
921         * gcc.target/i386/pr66838.c: New test.
923 2015-07-14  Patrick Palka  <ppalka@gcc.gnu.org>
925         PR c++/66850
926         * g++.dg/template/pr66850.C: New test.
928 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
929             Cesar Philippidis  <cesar@codesourcery.com>
930             Chung-Lin Tang  <cltang@codesourcery.com>
932         * gcc.target/nios2/nios2-flushd.c: New.
933         * gcc.target/nios2/nios2-rdprs.c: New.
934         * gcc.target/nios2/r2-atomic.c: New.
935         * gcc.target/nios2/r2-eni.c: New.
936         * gcc.target/nios2/r2-wrpie.c: New.
938 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
939             Cesar Philippidis  <cesar@codesourcery.com>
940             Chung-Lin Tang  <cltang@codesourcery.com>
942         * gcc.target/nios2/cdx-ldstwm-1.c: New.
943         * gcc.target/nios2/cdx-ldstwm-2.c: New.
945 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
946             Cesar Philippidis  <cesar@codesourcery.com>
947             Chung-Lin Tang  <cltang@codesourcery.com>
949         * gcc.target/nios2/andci.c: New.
950         * gcc.target/nios2/bmx.c: New.
951         * gcc.target/nios2/cdx-add.c: New.
952         * gcc.target/nios2/cdx-branch.c: New.
953         * gcc.target/nios2/cdx-callret.c: New.
954         * gcc.target/nios2/cdx-loadstore.c: New.
955         * gcc.target/nios2/cdx-logical.c: New.
956         * gcc.target/nios2/cdx-mov.c: New.
957         * gcc.target/nios2/cdx-shift.c: New.
958         * gcc.target/nios2/cdx-sub.c: New.
959         * gcc.target/nios2/nios2-trap-insn.c: Adjust pattern.
961 2015-07-14  Andrea Azzarone  <azzaronea@gmail.com>
963         PR c++/65071
964         * g++.dg/cpp0x/vt-65071.C: New.
966 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
967             Cesar Philippidis  <cesar@codesourcery.com>
968             Chung-Lin Tang  <cltang@codesourcery.com>
970         * gcc.target/nios2/r2-io-range.c: New.
971         * gcc.target/nios2/r2-stio-1.c: New.
972         * gcc.target/nios2/r2-stio-2.c: New.
973         * gcc.target/nios2/nios2-ldxio.c: New.
974         * gcc.target/nios2/nios2-stxio.c: Change to assemble test instead
975         of just compile.  Add more tests.
977 2015-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
979         gfortran.dg/pr66864.f90: New test.
981 2015-07-14  Vladimir Makarov  <vmakarov@redhat.com>
983         PR rtl-optimization/66626
984         * gcc.target/i386/pr66626.c: New.
986 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
988         * gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns.
989         * gcc.target/nios2/nios2-stack-check-2.c: Likewise.
990         * gcc.target/nios2/nios2-stack-check-3.c: New test case.
992 2015-07-14  Paolo Carlini  <paolo.carlini@oracle.com>
994         * g++.dg/template/crash81.C: Adjust for error + inform change.
995         * g++.dg/template/pr58878.C: Likewise.
996         * g++.dg/template/shadow1.C: Likewise.
997         * g++.dg/template/shadow2.C: Likewise.
998         * g++.old-deja/g++.benjamin/tem03.C: Likewise.
999         * g++.old-deja/g++.benjamin/tem04.C: Likewise.
1000         * g++.old-deja/g++.brendan/crash7.C: Likewise.
1001         * g++.old-deja/g++.pt/shadow2.C: Likewise.
1003 2015-07-14  Richard Biener  <rguenther@suse.de>
1005         PR tree-optimization/66863
1006         * gcc.dg/torture/pr66863.c: New testcase.
1008 2015-07-13  Patrick Palka  <ppalka@gcc.gnu.org>
1010         PR c++/65186
1011         * g++.dg/template/pr65186.C: New test.
1013 2015-07-13  Mantas Mikaitis  <mantas.mikaitis@arm.com>
1015         * gcc.target/arm/macro_defs0.c: Add directive to skip
1016         test if -marm is present.
1017         * gcc.target/arm/macro_defs1.c: Likewise.
1019 2015-07-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1021         * gcc.target/aarch64/adds3.c: Adjust for more aggressive
1022         if-conversion..
1023         * gcc.target/aarch64/adds1.c: Likewise.
1024         * gcc.target/aarch64/ands_1.c: Likewise.
1025         * gcc.target/aarch64/bics_1.c: Likewise.
1026         * gcc.target/aarch64/subs1.c: Likewise.
1027         * gcc.target/aarch64/subs3.c: Likewise.
1029 2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1031         PR fortran/64589
1032         * gfortran.dg/pr64589.f90: New test.
1034 2015-07-13  Renlin Li  <renlin.li@arm.com>
1036         PR rtl/66556
1037         * gcc.c-torture/execute/pr66556.c: New.
1039 2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
1041         * gcc.dg/20020219-1.c: Fix double word typos.
1042         * gcc.dg/20020919-1.c: Same.
1044 2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
1045             Jeff Law  <law@redhat.com>
1047         PR middle-end/66726
1048         * g++.dg/tree-ssa/pr66726.c: New test.
1049         * gcc.dg/tree-ssa/pr66726-2.c: New test.
1050         * gcc.dg/tree-ssa/pr66726.c: New test.
1052 2015-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
1054         PR c++/58734
1055         * g++.dg/cpp0x/variadic-ttp2.C: New.
1057 2015-07-10  Patrick Palka  <ppalka@gcc.gnu.org>
1059         PR c++/30044
1060         * g++.dg/cpp0x/auto46.C: New test.
1061         * g++.dg/template/pr30044.C: New test.
1062         * g++.dg/template/shadow2.C: New test.
1063         * g++.dg/template/error55.C: New test.
1064         * g++.dg/template/crash83.C: Accept any error string.
1065         * g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template
1066         parameters.
1067         * g++.dg/cpp0x/variadic19.C: Likewise
1068         * g++.dg/template/canon-type-13.C: Likewise.
1069         * g++.old-deja/g++.pt/ttp42.C: Likewise.
1070         * g++.dg/torture/20070621-1.C: Likewise.
1072 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
1074         PR c++/54521
1075         * g++.dg/init/explicit3.C: New.
1077 2015-07-10  H.J. Lu  <hongjiu.lu@intel.com>
1079         PR target/66819
1080         * gcc.target/i386/pr66819-1.c: New test.
1081         * gcc.target/i386/pr66819-2.c: Likewise.
1082         * gcc.target/i386/pr66819-3.c: Likewise.
1083         * gcc.target/i386/pr66819-4.c: Likewise.
1084         * gcc.target/i386/pr66819-5.c: Likewise.
1086 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
1088         PR target/66703
1089         * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with
1090         __attribute__((noinline, noclone)).  Change "x" to "volatile char"
1091         type to prevent possible flag-clobbering zero-extensions.
1092         * gcc.target/i386/pr66703.c: New test.
1094 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
1096         PR c++/60842
1097         * g++.dg/cpp0x/nsdmi-template15.C: New.
1099 2015-07-10  Jiong Wang  <jiong.wang@arm.com>
1101         * gcc.target/aarch64/got_mem_hoist_1.c: New test.
1103 2015-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
1105         * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported.
1106         * gcc.target/arm/flip-thumb.c: Likewise.
1108 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
1110         PR target/66813
1111         * gcc.target/i386/pr66813.c: New test.
1113 2015-07-10  Jakub Jelinek  <jakub@redhat.com>
1115         PR middle-end/66820
1116         * gcc.dg/gomp/pr66820.c: New test.
1118 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
1120         PR c++/65592
1121         * g++.dg/cpp0x/scoped_enum6.C: New.
1123 2015-07-10  Tom de Vries  <tom@codesourcery.com>
1125         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: New test.
1126         * gfortran.dg/parloops-exit-first-loop-alt.f95: New test.
1128 2015-07-10  Richard Biener  <rguenther@suse.de>
1130         PR tree-optimization/66823
1131         * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores
1132         which should not be necessary.  XFAIL.
1134 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1136         PR c++/64848
1137         * g++.dg/cpp0x/lambda/lambda-ice14.C: New.
1139 2015-07-09  Jakub Jelinek  <jakub@redhat.com>
1141         PR middle-end/66633
1142         * gcc.dg/gomp/pr66633-1.c: New test.
1143         * gcc.dg/gomp/pr66633-2.c: New test.
1144         * gcc.dg/gomp/pr66633-3.c: New test.
1145         * gcc.dg/gomp/pr66633-4.c: New test.
1147 2015-07-09  John Marino  <gnugcc@marino.st>
1149         * lib/target-supports.exp (check_effective_target_pie):
1150         Add *-*-dragonfly*
1152 2015-07-09  Uros Bizjak  <ubizjak@gmail.com>
1154         PR target/66814
1155         * gcc.target/i386/pr66814.c: New test.
1157 2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1159         PR target/66731
1160         * gcc.target/aarch64/fnmul-1.c: Fix whitespace.
1161         * gcc.target/aarch64/fnmul-2.c: Likewise.
1162         * gcc.target/aarch64/fnmul-3.c: Likewise.
1163         * gcc.target/aarch64/fnmul-4.c: Likewise.
1165 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1167         PR c++/65790
1168         * g++.dg/cpp0x/vt-65790.C: New.
1170 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1172         PR target/66818
1173         * gcc.target/i386/pr66818.c: New test.
1175 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1177         PR target/66817
1178         * gcc.target/i386/pr66817.c: New test.
1180 2015-07-09  Marek Polacek  <polacek@redhat.com>
1182         PR tree-optimization/66718
1183         * gcc.dg/vect/vect-126.c: New test.
1185 2015-07-08  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>
1187         * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
1188         even when dwarf-2 is not the default.
1190 2015-07-08  Jeff Law  <law@redhat.com>
1192         PR testsuite/66796
1193         * gcc.target/hppa/shadd-1.c: Avoid the read-modify-write so as
1194         to have a single memory reference.
1196 2015-07-08  Eric Botcazou  <ebotcazou@adacore.com>
1198         * g++.dg/other/dump-ada-spec-9.C: New test.
1200 2015-07-08  Jakub Jelinek  <jakub@redhat.com>
1202         * g++.dg/vect/vect.exp: Run also simd* tests.
1203         * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
1204         (check_vect): Fix up get_cpuid call for C++.
1205         * g++.dg/vect/simd-clone-1.cc: New test.
1207 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1209         * gcc.target/i386/pr37870.c (dg-options): Add -mlong-double-80.
1211 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1213         * gcc.target/i386/readeflags-1.c (abort): New prototype.
1214         * gcc.target/i386/writeeflags-1.c (abort): Likewise.
1216 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1218         PR target/66806
1219         * gcc.target/i386/pr66806.c: New test.
1221 2015-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
1223         PR c++/66421
1224         * g++.dg/cpp0x/auto45.C: New.
1226 2015-07-08  Vladimir Makarov  <vmakarov@redhat.com>
1228         PR middle-end/66334
1229         * gcc.target/i386/pr66334.c: New.
1231 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
1233         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: Fix
1234         comments.
1236 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
1238         PR jit/66783
1239         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c
1240         (verify_code): Update expected error message.
1241         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c
1242         (verify_code): Likewise.
1243         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c
1244         (verify_code): Likewise.
1246 2015-07-08  Richard Biener  <rguenther@suse.de>
1248         PR tree-optimization/66793
1249         * gcc.dg/torture/pr66793.c: New testcase.
1251 2015-07-08  Richard Biener  <rguenther@suse.de>
1253         PR tree-optimization/66794
1254         * gcc.dg/torture/pr66794.c: New testcase.
1256 2015-07-08  Marek Polacek  <polacek@redhat.com>
1258         PR c++/66748
1259         * g++.dg/abi/abi-tag15.C: New test.
1261 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
1263         * gcc.target/mips/branch-2.c: Change NOMIPS16 to NOCOMPRESSION.
1264         * gcc.target/mips/branch-3.c: Ditto
1265         * gcc.target/mips/branch-4.c: Ditto.
1266         * gcc.target/mips/branch-5.c: Ditto.
1267         * gcc.target/mips/branch-6.c: Ditto.
1268         * gcc.target/mips/branch-7.c: Ditto.
1269         * gcc.target/mips/branch-8.c: Ditto.
1270         * gcc.target/mips/branch-9.c: Ditto.
1271         * gcc.target/mips/branch-10.c: Ditto.
1272         * gcc.target/mips/branch-11.c: Ditto.
1273         * gcc.target/mips/branch-12.c: Ditto.
1274         * gcc.target/mips/branch-13.c: Ditto.
1275         * gcc.target/mips/umips-branch-5.c: New file.
1276         * gcc.target/mips/umips-branch-6.c: New file.
1277         * gcc.target/mips/umips-branch-7.c: New file.
1278         * gcc.target/mips/umips-branch-8.c: New file.
1279         * gcc.target/mips/umips-branch-9.c: New file.
1280         * gcc.target/mips/umips-branch-10.c: New file.
1281         * gcc.target/mips/umips-branch-11.c: New file.
1282         * gcc.target/mips/umips-branch-12.c: New file.
1283         * gcc.target/mips/umips-branch-13.c: New file.
1284         * gcc.target/mips/umips-branch-14.c: New file.
1285         * gcc.target/mips/umips-branch-15.c: New file.
1286         * gcc.target/mips/umips-branch-16.c: New file.
1287         * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
1288         (OCCUPY_0xfffc): New define.
1290 2015-07-08  Renlin Li  <renlin.li@arm.com>
1292         * gcc.target/arm/unsigned-float.c: Different options for hf toolchain.
1294 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
1296         * gcc.target/mips/stack-1.c: Do not build the testcase for micromips.
1298 2015-07-07  Uros Bizjak  <ubizjak@gmail.com>
1300         * gcc.target/i386/bt-3.c: New test.
1301         * gcc.target/i386/bt-4.c: Ditto.
1303 2015-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1305         * g++.dg/other/dump-ada-spec-8.C: New test.
1307 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
1309         PR jit/66783
1310         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c: New
1311         test case.
1312         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c:
1313         New test case.
1314         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c:
1315         New test case.
1316         * jit.dg/test-error-mismatching-types-in-call.c (create_code):
1317         Avoid using an opaque struct for local "f".
1319 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
1321         PR jit/66779
1322         * jit.dg/all-non-failing-tests.h: Add test-pr66779.c.
1323         * jit.dg/test-pr66779.c: New testcase.
1325 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
1327         * gcc.target/mips/no-smartmips-lwxs.c: Change NOMIPS16 to
1328         NOCOMPRESSION.
1330 2015-07-07  Richard Biener  <rguenther@suse.de>
1332         * gcc.dg/vect/vect-over-widen-3-big-array.c: Adjust.
1334 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
1336         * gcc.target/mips/call-1.c: Allow testcase to match the jrc instruction.
1337         * gcc.target/mips/call-5.c: Ditto.
1338         * gcc.target/mips/call-6.c: Ditto.
1340 2015-07-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1342         * gcc.dg/dx-test.c: New test-case.
1344 2015-07-07  Andre Vehreschild  <vehre@gmx.de>
1346         PR fortran/66578
1347         * gfortran.dg/allocate_with_source_9.f08: New test.
1349 2015-07-07  Christian Bruel  <christian.bruel@st.com>
1351         PR target/52144
1352         * gcc.target/arm/flip-thumb.c: Fix scan.
1353         * gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan.
1354         * gcc.target/arm/attr_arm.c: Test for all targets. Fix scan.
1355         * gcc.target/arm/attr_thumb-static.c: Test for all targets.
1356         Fix return value.
1358 2015-07-06  Jakub Jelinek  <jakub@redhat.com>
1360         PR target/65956
1361         * gcc.c-torture/execute/pr65956.c: New test.
1363 2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
1365         * gcc.target/arm/aapcs/align1.c: New.
1366         * gcc.target/arm/aapcs/align_rec1.c: New.
1367         * gcc.target/arm/aapcs/align2.c: New.
1368         * gcc.target/arm/aapcs/align_rec2.c: New.
1369         * gcc.target/arm/aapcs/align3.c: New.
1370         * gcc.target/arm/aapcs/align_rec3.c: New.
1371         * gcc.target/arm/aapcs/align4.c: New.
1372         * gcc.target/arm/aapcs/align_rec4.c: New.
1373         * gcc.target/arm/aapcs/align_vararg1.c: New.
1374         * gcc.target/arm/aapcs/align_vararg2.c: New.
1376 2015-07-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1378         * gfortran.dg/iomsg_2.f90: New test.
1380 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1382         PR target/66749
1383         * gcc.target/i386/pr66749.c: New test.
1385 2015-07-06  Richard Biener  <rguenther@suse.de>
1387         PR tree-optimization/66772
1388         * gcc.dg/torture/pr66772-1.c: New testcase.
1389         * gcc.dg/torture/pr66772-2.c: Likewise.
1391 2015-07-06  Andrew Bennett  <andrew.bennett@imgtec.com>
1393         * gcc.target/mips/near-far-3.c: Allow the call to near_func to use
1394         the jals instruction.
1396 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1398         PR target/53383
1399         * gcc.target/i386/pr53383-1.c: New file.
1400         * gcc.target/i386/pr53383-2.c: Likewise.
1401         * gcc.target/i386/pr53383-3.c: Likewise.
1403 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1405         * gcc.target/aarch64/fnmul-1.c: New.
1406         * gcc.target/aarch64/fnmul-2.c: New.
1407         * gcc.target/aarch64/fnmul-3.c: New.
1408         * gcc.target/aarch64/fnmul-4.c: New.
1410 2015-07-06  Richard Biener  <rguenther@suse.de>
1412         PR middle-end/66759
1413         * gcc.dg/torture/pr66759.c: New testcase.
1415 2015-07-06  Andre Vehreschild  <vehre@gmx.de>
1417         PR fortran/58586
1418         * gfortran.dg/alloc_comp_class_3.f03: New test.
1419         * gfortran.dg/alloc_comp_class_4.f03: New test.
1421 2015-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1423         * gcc.c-torture/execute/pr66757.c: New test.
1425 2015-07-06  Bin Cheng  <bin.cheng@arm.com>
1427         PR tree-optimization/66720
1428         * gcc.dg/vect/pr48052.c: Use dg-require-effective-target vect_int_mult.
1430 2015-07-05  Chung-Lin Tang  <cltang@codesourcery.com>
1431             Sandra Loosemore <sandra@codesourcery.com>
1433         * gcc.target/nios2/gprel-offset.c: New test.
1435 2015-07-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1437         PR fortran/66725
1438         * gfortran.dg/pr66725.f90: New test.
1440 2015-07-03  Jason Merrill  <jason@redhat.com>
1442         * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv):
1443         Avoid narrowing error.
1445 2015-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
1447         PR rtl-optimization/66706
1448         * gcc.target/powerpc/shift-int.c: New testcase.
1450 2015-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1452         PR target/66746.
1453         * gcc.target/i386/pr66746.c: New file.
1455 2015-07-03  Christophe Lyon  <christophe.lyon@linaro.org>
1457         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: New testcase.
1459 2015-07-03  James Greenhalgh  <james.greenhalgh@arm.com>
1461         PR tree-optimization/66119
1462         * g++.dg/opt/pr66119.C: New.
1464 2015-07-02  Paul Thomas  <pault@gcc.gnu.org>
1466         PR fortran/52846
1467         * gfortran.dg/submodule_1.f90: New test
1468         * gfortran.dg/submodule_2.f90: New test
1469         * gfortran.dg/submodule_3.f90: New test
1470         * gfortran.dg/submodule_4.f90: New test
1471         * gfortran.dg/submodule_5.f90: New test
1472         * gfortran.dg/submodule_6.f90: New test
1473         * gfortran.dg/submodule_7.f90: New test
1475 2015-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1477         PR preprocessor/53690
1478         * g++.dg/cpp/pr53690.C: New.
1480 2015-07-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1482         * gcc.target/powerpc/vec-cmp.c: New test.
1484 2015-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1486         PR fortran/56520
1487         * gfortran.dg/pr56520.f90: New test.
1489 2015-07-02  Steven G. Kargl   <kargl@gcc.gnu.org>
1491         PR fortran/66545
1492         * gfortran.dg/pr66545_1.f90: New test.
1493         * gfortran.dg/pr66545_2.f90: New test.
1495 2015-07-02  Alan Lawrence  <alan.lawrence@arm.com>
1497         * gcc.dg/vect/vect-strided-a-u16-i4.c (main1): Narrow scope of x,y,z,w.
1498         * gcc.dg/vect/vect-ifcvt-11.c: New testcase.
1500 2015-07-02  Richard Biener  <rguenther@suse.de>
1502         PR testsuite/66719
1503         * gcc.dg/vect/bb-slp-32.c: Re-add XFAIL for targets not supporting
1504         unaligned loads.
1506 2015-07-02  Richard Biener  <rguenther@suse.de>
1508         * gcc.dg/tree-ssa/ssa-dom-cse-4.c: New testcase.
1510 2015-07-01  H.J. Lu  <hongjiu.lu@intel.com>
1512         * gcc.target/i386/mpx/pr66568.c (exit): New prototype.
1514 2015-07-01  Jason Merrill  <jason@redhat.com>
1516         * lib/target-supports.exp (cxx_default): Set to C++14.
1518 2015-07-01  Tom de Vries  <tom@codesourcery.com>
1520         PR testsuite/66723
1521         * gcc.target/i386/vararg-loc.c: Use scan-rtl-dump instead of
1522         scan-assembler.
1524 2015-07-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1526         * gfortran.dg/warn_conversion_8.f90:  New test.
1528 2015-07-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1530         PR rtl-optimization/61047
1531         * gcc.c-torture/execute/20150611-1.c: New testcase.
1533 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
1535         PR jit/66700
1536         * jit.dg/all-non-failing-tests.h: Add
1537         test-pr66700-observing-write-through-ptr.c.
1538         * jit.dg/test-pr66700-observing-write-through-ptr.c: New testcase.
1540 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
1542         * jit.dg/test-accessing-union.c: Add comments for use by
1543         gcc/jit/docs/topics/types.rst.
1545 2015-07-01  Matthew Wahab  <matthew.wahab@arm.com>
1547         * gcc.target/arm/armv8-sync-comp-swap.c: Replace
1548         'do-require-effective-target' with 'dg-require-effective-target'.
1549         * gcc.target/arm/armv8-sync-op-full.c: Likewise.
1550         * gcc.target/arm/armv8-sync-op-release.c: Likewise.
1551         * gcc.target/arm/armv8-sync-op-acquire.c: Likewise.  Also, replace
1552         'stlex' with 'strex' as the expected output.
1554 2015-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
1556         PR c++/60365
1557         * g++.dg/cpp0x/gen-attrs-60.C: New.
1558         * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
1560 2015-07-01  Jiong Wang  <jiong.wang@arm.com>
1562         * lib/target-supports.exp (check_effective_target_aarch64_small_fpic):
1563         New function.
1564         * gcc.target/aarch64/pic-small.c: Restrict this test under
1565         check_effective_target_aarch64_small_fpic.
1567 2015-07-01  Eric Botcazou  <ebotcazou@adacore.com>
1569         * gfortran.dg/gomp/pr66633.f90: New test.
1571 2015-07-01  Patrick Palka  <ppalka@gcc.gnu.org>
1573         PR c++/66686
1574         * g++.dg/template/pr66686.C: New test.
1576 2015-06-30  Eric Botcazou  <ebotcazou@adacore.com>
1578         * gnat.dg/lto17.ad[sb]: New test.
1580 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
1582         * jit.dg/all-non-failing-tests.h: Add test-switch.c.
1583         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: New
1584         testcase.
1585         * jit.dg/test-error-gcc_jit_block_end_with_switch-mismatching-case-type.c:
1586         New testcase.
1587         * jit.dg/test-error-gcc_jit_block_end_with_switch-overlapping-ranges.c:
1588         New testcase.
1589         * jit.dg/test-error-gcc_jit_context_new_case-non-const-label.c:
1590         New testcase.
1591         * jit.dg/test-error-gcc_jit_context_new_case-non-integer-type.c:
1592         New testcase.
1593         * jit.dg/test-error-gcc_jit_context_new_case-reversed-endpoints.c:
1594         New testcase.
1595         * jit.dg/test-switch.c: New testcase.
1596         * jit.dg/test-switch.cc: New testcase.
1598 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
1600         PR jit/66546
1601         * jit.dg/all-non-failing-tests.h: Add note about
1602         test-validly-unreachable-block.c.
1603         * jit.dg/test-validly-unreachable-block.c: New file.
1605 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
1607         PR jit/66628
1608         * jit.dg/all-non-failing-tests.h: Add note about
1609         test-extra-options.c.
1610         * jit.dg/test-extra-options.c: New testcase.
1612 2015-06-30  Vladimir Makarov  <vmakarov@redhat.com>
1614         PR debug/66691
1615         * gcc.target/i386/pr66691.c: New.
1617 2015-06-30  H.J. Lu  <hongjiu.lu@intel.com>
1619         * gcc.target/i386/iamcu/abi-iamcu.exp: New file.
1620         * gcc.target/i386/iamcu/args.h: Likewise.
1621         * gcc.target/i386/iamcu/asm-support.S: Likewise.
1622         * gcc.target/i386/iamcu/defines.h: Likewise.
1623         * gcc.target/i386/iamcu/macros.h: Likewise.
1624         * gcc.target/i386/iamcu/test_3_element_struct_and_unions.c: Likewise.
1625         * gcc.target/i386/iamcu/test_basic_64bit_returning.c: Likewise.
1626         * gcc.target/i386/iamcu/test_basic_alignment.c: Likewise.
1627         * gcc.target/i386/iamcu/test_basic_array_size_and_align.c: Likewise.
1628         * gcc.target/i386/iamcu/test_basic_returning.c: Likewise.
1629         * gcc.target/i386/iamcu/test_basic_sizes.c: Likewise.
1630         * gcc.target/i386/iamcu/test_basic_struct_size_and_align.c: Likewise.
1631         * gcc.target/i386/iamcu/test_basic_union_size_and_align.c: Likewise.
1632         * gcc.target/i386/iamcu/test_bitfields.c: Likewise.
1633         * gcc.target/i386/iamcu/test_complex_returning.c: Likewise.
1634         * gcc.target/i386/iamcu/test_passing_floats.c: Likewise.
1635         * gcc.target/i386/iamcu/test_passing_integers.c: Likewise.
1636         * gcc.target/i386/iamcu/test_passing_structs.c: Likewise.
1637         * gcc.target/i386/iamcu/test_passing_structs_and_unions.c: Likewise.
1638         * gcc.target/i386/iamcu/test_passing_unions.c: Likewise.
1639         * gcc.target/i386/iamcu/test_struct_returning.c: Likewise.
1640         * gcc.target/i386/iamcu/test_varargs.c: Likewise.
1642 2015-06-30  Marek Polacek  <polacek@redhat.com>
1644         * gcc.dg/fold-minus-6.c: New test.
1646         * gcc.dg/fold-ior-3.c: New test.
1648 2015-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
1650         Implement N4197 - Adding u8 character literals
1651         * g++.dg/cpp1z/utf8.C: New.
1652         * g++.dg/cpp1z/utf8-neg.C: New.
1653         * g++.dg/cpp1z/udlit-utf8char.C: New.
1655 2015-06-30  Marek Polacek  <polacek@redhat.com>
1657         * gcc.dg/fold-ior-2.c (fn4): Swap operands.
1659 2015-06-30  Tom de Vries  <tom@codesourcery.com>
1661         * gcc.dg/parloops-exit-first-loop-alt-5.c: New test.
1662         * gcc.dg/parloops-exit-first-loop-alt-6.c: New test.
1663         * gcc.dg/parloops-exit-first-loop-alt-7.c: New test.
1664         * gcc.dg/parloops-exit-first-loop-alt.c: Update comment.
1666 2015-06-30  Marek Polacek  <polacek@redhat.com>
1668         * gcc.dg/fold-ior-2.c: New test.
1670 2015-06-30  Tom de Vries  <tom@codesourcery.com>
1672         PR tree-optimization/66652
1673         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: New test.
1674         * gcc.dg/parloops-exit-first-loop-alt-3.c (f):  Rewrite using restrict
1675         pointers.
1676         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
1678 2015-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1680         PR c++/65977
1681         * g++.dg/cpp0x/constexpr-friend-3.C: New.
1682         * g++.dg/cpp0x/constexpr-friend-2.C: Adjust.
1684 2015-06-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1686         PR fortran/66605
1687         * gfortran.dg/wunused-parameter.f90: New test.
1689 2015-06-29  Richard Henderson  <rth@redhat.com>
1691         * gcc.target/i386/asm-flag-1.c: New.
1692         * gcc.target/i386/asm-flag-2.c: New.
1693         * gcc.target/i386/asm-flag-3.c: New.
1694         * gcc.target/i386/asm-flag-4.c: New.
1695         * gcc.target/i386/asm-flag-5.c: New.
1697 2015-06-29  Marek Polacek  <polacek@redhat.com>
1699         PR c/66322
1700         * c-c++-common/pr60439.c: Add dg-prune-output and add switch cases.
1701         * c-c++-common/pr66322.c: New test.
1702         * g++.dg/eh/scope1.C: Remove dg-warning.
1704 2015-06-29  Richard Biener  <rguenther@suse.de>
1706         PR tree-optimization/66677
1707         * gcc.dg/vect/pr66677.c: New testcase.
1709 2015-06-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
1711         PR middle-end/64130
1712         * gcc.dg/tree-ssa/pr64130.c: New test.
1714 2015-06-26  Jiong Wang  <jiong.wang@arm.com>
1716         * gcc.target/aarch64/pic-small.c: New testcase.
1718 2015-06-26  Richard Biener  <rguenther@suse.de>
1720         * gcc.dg/tree-ssa/forwprop-25.c: Adjust.
1722 2015-06-26  Marek Polacek  <polacek@redhat.com>
1724         * gcc.dg/fold-and-1.c: New test.
1725         * gcc.dg/fold-and-2.c: New test.
1727 2015-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1729         * gnat.dg/warn11.adb: Add missing dg directive.
1730         * gnat.dg/warn12.adb: New test.
1731         * gnat.dg/warn12_pkg.ads: New helper.
1733 2015-06-26  Richard Biener  <rguenther@suse.de>
1735         * gfortran.dg/reassoc_3.f90: Adjust.
1737 2015-06-26  Uros Bizjak  <ubizjak@gmail.com>
1739         PR target/66412
1740         * gcc.target/i386/pr66412.c: New test.
1742 2015-06-25  Richard Biener  <rguenther@suse.de>
1744         * gcc.dg/tree-ssa/pr52631.c: Disable forwprop.
1746 2015-06-25  Richard Sandiford  <richard.sandiford@arm.com>
1748         * gcc.target/aarch64/vect-add-sub-cond.c: New test.
1750 2015-06-25  Richard Biener  <rguenther@suse.de>
1752         * gfortran.dg/vect/vect-9.f90: New testcase.
1754 2015-06-25  Nick Clifton  <nickc@redhat.com>
1756         * gcc.dg/stack-usage-1.c: Add SIZE values for V850, MN10300,
1757         H8300 and M32R targets.
1759 2015-06-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1761         PR fortran/66528
1762         * gfortran.dg/maxerrors.f90: New test.
1764 2015-06-08  DJ Delorie  <dj@redhat.com>
1766         * gcc.dg/torture/pr66345.c: Fix assumption about size_t type.
1768 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
1770         * gcc.target/aarch64/mgeneral-regs_3.c: New.
1772 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
1774         * gcc.target/aarch64/mgeneral-regs_1.c: New file.
1775         * gcc.target/aarch64/mgeneral-regs_2.c: New file.
1776         * gcc.target/aarch64/nofp_1.c: New file.
1778 2015-06-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
1780         Implement N3928 - Extending static_assert
1781         * g++.dg/cpp0x/static_assert8.C: Adjust.
1782         * g++.dg/cpp0x/static_assert12.C: New.
1783         * g++.dg/cpp0x/static_assert13.C: New.
1784         * g++.dg/cpp1y/static_assert1.C: New.
1785         * g++.dg/cpp1y/static_assert2.C: New.
1786         * g++.dg/cpp1z/static_assert-nomsg.C: New.
1788 2015-06-24  Adam Butcher  <adam@jessamine.co.uk>
1790         PR c++/65750
1791         * g++.dg/cpp0x/trailing11.C: New.
1793 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1795         * gcc.target/arm/fixed_float_conversion.c: Skip for inappropriate
1796         multilibs.
1797         * gcc.target/arm/memset-inline-10.c: Likewise.
1798         * gcc.target/arm/pr58784.c: Likewise.
1799         * gcc.target/arm/pr59985.C: Likewise.
1800         * gcc.target/arm/vfp-1.c: Likewise and test only for the non fma cases.
1802 2015-06-24  Renlin Li  <renlin.li@arm.com>
1804         * gcc.target/aarch64/arm_align_max_pwr.c: New.
1805         * gcc.target/aarch64/arm_align_max_stack_pwr.c: New.
1807 2015-06-24  Patrick Palka  <ppalka@gcc.gnu.org>
1809         Revert:
1810         2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
1812         PR c++/30044
1813         * g++.dg/cpp0x/auto45.C: New test.
1814         * g++.dg/template/pr30044.C: New test.
1815         * g++.dg/template/crash83.C: Accept any error string.
1816         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
1817         parameters.
1818         * g++.dg/cpp0x/variadic18.C: Likewise
1819         * g++.dg/template/canon-type-13.C: Likewise.
1820         * g++.old-deja/g++.pt/ttp42.C: Likewise.
1822 2015-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1824         PR c++/65811
1825         * g++.dg/other/linkage2.C: New.
1827 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1829         PR target/63408
1830         * gcc.target/arm/pr63408.c: New test.
1832 2015-06-24  James Greenhalgh  <james.greenhalgh@arm.com>
1834         * lib/c-torture.exp: Don't call check_effective_target_lto
1835         before setting up environment correctly.
1836         * lib/gcc-dg.exp: Likewise, and protect
1837         gcc_force_conventional_output.
1839 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1841         PR rtl-optimization/66306
1842         * gcc.target/s390/pr66306.c: New test.
1844 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1846         * gcc.target/s390/vector/vec-abi-1.c: Add gnu attribute check.
1847         * gcc.target/s390/vector/vec-abi-attr-1.c: New test.
1848         * gcc.target/s390/vector/vec-abi-attr-2.c: New test.
1849         * gcc.target/s390/vector/vec-abi-attr-3.c: New test.
1850         * gcc.target/s390/vector/vec-abi-attr-4.c: New test.
1851         * gcc.target/s390/vector/vec-abi-attr-5.c: New test.
1852         * gcc.target/s390/vector/vec-abi-attr-6.c: New test.
1854 2015-06-23  Chen Gang  <gang.chen.5i5j@gmail.com>
1856         PR target/65803
1857         * gcc.c-torture/pr65803.c: New test.
1859 2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
1861         PR c++/30044
1862         * g++.dg/cpp0x/auto45.C: New test.
1863         * g++.dg/template/pr30044.C: New test.
1864         * g++.dg/template/crash83.C: Accept any error string.
1865         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
1866         parameters.
1867         * g++.dg/cpp0x/variadic18.C: Likewise
1868         * g++.dg/template/canon-type-13.C: Likewise.
1869         * g++.old-deja/g++.pt/ttp42.C: Likewise.
1871 2015-06-23  Marek Polacek  <polacek@redhat.com>
1873         * c-c++-common/Wlogical-op-3.c: New test.
1875 2015-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1877         PR c++/66254
1878         * g++.dg/cpp0x/scoped_enum5.C: New.
1880 2015-06-23  Richard Biener  <rguenther@suse.de>
1882         PR tree-optimization/66636
1883         * gcc.dg/vect/pr66636.c: New testcase.
1885 2015-06-23  Marek Polacek  <polacek@redhat.com>
1887         * gcc.dg/fold-minus-4.c: New test.
1888         * gcc.dg/fold-minus-5.c: New test.
1889         * c-c++-common/ubsan/overflow-add-5.c: New test.
1891 2015-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
1893         Add missing testcase from r224672.
1894         2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
1896         * gcc.target/vax/bswapdi-1.c: New.
1898 2015-06-23  Andre Vehreschild  <vehre@gmx.de>
1900         PR fortran/64674
1901         * gfortran.dg/associate_18.f08: New test.
1903 2015-06-23  Uros Bizjak  <ubizjak@gmail.com>
1905         PR target/66560
1906         * gcc.target/i386/pr66560-1.c: New test.
1907         * gcc.target/i386/pr66560-2.c: Ditto.
1908         * gcc.target/i386/pr66560-3.c: Ditto.
1909         * gcc.target/i386/pr66560-4.c: Ditto.
1911 2015-06-23  Thomas Schwinge  <thomas@codesourcery.com>
1913         * gcc.target/nvptx/nvptx.exp: New file.
1914         * gcc.target/nvptx/proto-1.c: Likewise.
1916 2015-06-23  Bin Cheng  <bin.cheng@arm.com>
1918         PR tree-optimization/66449
1919         * gcc.dg/vect/pr66449.c: New test.
1921 2015-06-22  Pierre-Marie de Rodat  <derodat@adacore.com>
1923         * g++.dg/other/dump-ada-spec-5.C: New test.
1924         * g++.dg/other/dump-ada-spec-6.C: Likewise.
1925         * g++.dg/other/dump-ada-spec-7.C: Likewise.
1927 2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1929         * g++.dg/inherit/pure1.C: Test location too.
1931 2015-06-22  Marek Polacek  <polacek@redhat.com>
1933         * gcc.dg/fold-ior-1.c: New test.
1934         * gcc.dg/fold-minus-2.c: New test.
1935         * gcc.dg/fold-minus-3.c: New test.
1936         * gcc.dg/fold-plus-1.c: New test.
1937         * gcc.dg/fold-plus-2.c: New test.
1938         * gcc.dg/fold-xor-4.c: New test.
1939         * gcc.dg/fold-xor-5.c: New test.
1941 2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1943         PR target/65914
1944         * g++.dg/torture/pr65914.C:  New.
1946 2015-06-22  Richard Biener  <rguenther@suse.de>
1948         * lib/c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on
1949         not existing TORTURE_OPTIONS only.
1950         * lib/gcc-dg.exp: Likewise.
1952 2015-06-22  Christian Bruel  <christian.bruel@st.com>
1954         PR target/52144
1955         * gcc.target/arm/flip-thumb.c: New test.
1957 2015-06-22  Jan Hubicka  <hubicka@ucw.cz>
1958             Martin Liska  <mliska@suse.cz>
1960         PR ipa/65908
1961         * g++.dg/ipa/pr65908.C: New testcase.
1963 2015-06-20  Mikhail Maltsev  <maltsevm@gmail.com>
1965         PR c++/65882
1966         * g++.dg/diagnostic/inhibit-warn-1.C: New test.
1967         * g++.dg/diagnostic/inhibit-warn-2.C: New test.
1969 2015-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1971         * gnat.dg/specs/debug1.ads: Adjust.
1973 2015-06-19  Jim Wilson  <jim.wilson@linaro.org>
1975         * gcc.target/aarch64/fmovd-zero-mem.c: New.
1976         * gcc.target/aarch64/fmovd-zero-reg.c: New.
1977         * gcc.target/aarch64/fmovf-zero-mem.c: New.
1978         * gcc.target/aarch64/fmovf-zero-reg.c: New.
1979         * gcc.target/aarch64/fmovld-zero-mem.c: New.
1980         * gcc.target/aarch64/fmovld-zero-mem.c: New.
1981         * gcc.target/aarch64/fmovd-zero.c: Delete.
1982         * gcc.target/aarch64/fmovf-zero.c: Delete.
1984 2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
1986         * gcc.target/vax/bswapdi-1.c: New.
1988 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1990         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: New file.
1992 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1994         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c: New file.
1996 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1998         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: New file.
2000 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2002         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c: New file.
2004 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2006         * gcc.target/aarch64/advsimd-intrinsics/vsra_n.c: New file.
2008 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2010         * gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c: New file.
2012 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2014         * gcc.target/aarch64/advsimd-intrinsics/vshl_n.c: New file.
2016 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2018         * gcc.target/aarch64/advsimd-intrinsics/vshll_n.c: New file.
2020 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2022         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c: New file.
2024 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2026         * gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c: New file.
2028 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2030         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: New file.
2032 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2034         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: New file.
2036 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2038         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c: New file.
2040 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2042         * gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c: New file.
2044 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2046         * gcc.target/aarch64/advsimd-intrinsics/vshr_n.c: New file.
2048 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2050         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: New file.
2052 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2054         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: New file.
2056 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2058         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: New file.
2060 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2062         * gcc.target/aarch64/advsimd-intrinsics/vrecps.c: New file.
2064 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2066         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2067         (_ARM_FPSCR): Add FZ field.
2068         (clean_results): Force FZ=1 on AArch64.
2069         * gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: New file.
2071 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2073         * gcc.target/aarch64/pr62308.c: New test.
2075 2015-06-19  Mikael Morin  <mikael@gcc.gnu.org>
2077         PR fortran/66549
2078         * gfortran.dg/gomp/omp_parallel_1.f90: New file.
2080 2015-06-19  Ilya Enkovich  <enkovich.gnu@gmail.com>
2082         * gcc.target/i386/mpx/pr66581.c: New test.
2084 2015-06-18  Uros Bizjak  <ubizjak@gmail.com>
2086         * gcc.target/i386/cmov9.c: New test.
2088 2015-06-18  Richard Biener  <rguenther@suse.de>
2090         * g++.dg/other/const4.C: New testcase.
2092 2015-06-18  Michael Matz  <matz@suse.de>
2094         PR middle-end/66253
2095         * gcc.dg/vect/pr66253.c: New testcase.
2097 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
2099         PR target/66569
2100         * gcc.target/i386/mpx/chkp-vararg.c: New test.
2102 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
2104         PR middle-end/66568
2105         * gcc.target/i386/mpx/pr66568.c: New test.
2107 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
2109         PR middle-end/66567
2110         * gcc.target/i386/mpx/pr66567.c: New test.
2112 2015-06-18  Richard Biener  <rguenther@suse.de>
2114         PR tree-optimization/66510
2115         * gcc.dg/vect/slp-perm-12.c: New testcase.
2117 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
2119         * gcc.target/i386/noplt-1.c (dg-do): Fix target selector.
2120         * gcc.target/i386/noplt-2.c (dg-do): Ditto.
2121         * gcc.target/i386/noplt-3.c (dg-do): Ditto.
2122         * gcc.target/i386/noplt-4.c (dg-do): Ditto.
2124 2015-06-17  Jakub Jelinek  <jakub@redhat.com>
2126         PR c++/66571
2127         * g++.dg/gomp/pr66571-1.C: New test.
2129         PR middle-end/66429
2130         * c-c++-common/gomp/pr66429.c: New test.
2132 2015-06-17  David Malcolm  <dmalcolm@redhat.com>
2134         * jit.dg/test-error-accessing-field-in-other-struct.c: Rename to...
2135         * jit.dg/test-error-gcc_jit_rvalue_dereference_field-wrong-struct.c:
2136         ...this.
2137         * jit.dg/test-error-gcc_jit_lvalue_access_field-wrong-struct.c:
2138         New testcase.
2139         * jit.dg/test-error-gcc_jit_rvalue_access_field-wrong-struct.c:
2140         New testcase.
2142 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
2144         PR testsuite/65944
2145         * g++.dg/lto/pr65276_0.C: Add std2::exception::~exception() function.
2147 2015-06-17  Robert Suchanek  <robert.suchanek@imgtec.com>
2149         * gcc.target/mips/pr65862-1.c: New test.
2150         * gcc.target/mips/pr65862-2.c: Likewise.
2152 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
2154         * gcc.target/i386/pr54592.c: Remove dg-require-effective-target.
2155         * gcc.target/i386/pr52252-atom.c: Ditto.
2156         * gcc.target/i386/vect-div-1.c: Ditto.
2157         * gcc.target/i386/rotate-5.c: Ditto.
2158         * gcc.target/i386/pr50202.c: Ditto.
2159         * gcc.target/i386/pr37843-3.c: Ditto.
2160         * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto.
2161         * gcc.target/i386/pr53397-1.c: Ditto.
2162         * gcc.target/i386/pr55934.c: Ditto.
2163         * gcc.target/i386/pr37843-4.c: Ditto.
2164         * gcc.target/i386/pr60451.c: Ditto.
2165         * gcc.target/i386/pr53397-2.c: Ditto.
2166         * gcc.target/i386/vectorize1.c: Ditto.
2167         * gcc.target/i386/extract-insert-combining.c: Ditto.
2168         * gcc.target/i386/pr53759.c: Ditto.
2169         * gcc.target/i386/pr52252-core.c: Ditto.
2170         * gcc.target/i386/rotate-3.c: Ditto.
2171         * gcc.target/i386/sse-20.c: Ditto.
2172         * gcc.target/i386/rotate-4.c: Ditto.
2173         * gcc.target/i386/pr61403.c: Ditto.
2174         * gcc.target/i386/pr60205-2.c: Add dg-do compile directive.
2175         * gcc.target/i386/pr60901.c: Ditto.
2176         * gcc.target/i386/pr59794-7.c: Ditto.
2177         * gcc.target/i386/pr62208.c: Ditto.
2178         * gcc.target/i386/pr53416.c: Ditto.
2179         * gcc.target/i386/asm-dialect-1.c: Ditto.
2180         * gcc.target/i386/pr50038.c: Ditto.
2181         * gcc.target/i386/47698.c: Ditto.
2182         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
2183         * gcc.target/i386/pr59794-2.c: Ditto.
2184         * gcc.target/i386/pr59794-3.c: Ditto.
2185         * gcc.target/i386/pr39058.c: Ditto.
2186         * gcc.target/i386/pr60205-1.c: Ditto.
2187         * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive.
2188         * gcc.target/i386/sse2-movq-2.c: Ditto.
2190 2015-06-17  Richard Biener  <rguenther@suse.de>
2192         PR tree-optimization/66251
2193         * gfortran.fortran-torture/compile/pr66251-2.f90: New testcase.
2195 2015-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
2197         PR c++/59682
2198         * g++.dg/parse/new-placement1.C: New.
2200 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
2202         * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c.
2203         * jit.dg/test-compound-assignment.c: New testcase.
2205 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
2207         PR jit/66539
2208         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c
2209         to "testcases" array.
2211 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
2213         PR jit/66539
2214         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c.
2215         * jit.dg/test-debug-strings.c: New test case.
2216         * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that
2217         the discriminant has a sane debug string.
2219 2015-06-16  Uros Bizjak  <ubizjak@gmail.com>
2221         PR target/56766
2222         * gcc.target/i386/pr56766-1.c: New test.
2223         * gcc.target/i386/pr56766-2.c: Ditto.
2225 2015-06-16  Steve Ellcey  <sellcey@imgtec.com>
2227         * gcc.target/mips/loongson-shift-count-truncated-1.c:
2228         Skip on mips*-mti-linux* and mips*-img-linux* targets.
2229         * gcc.target/mips/loongson-simd.c: Ditto.
2231 2015-06-16  Richard Biener  <rguenther@suse.de>
2233         * gcc.target/i386/recip-vec-sqrtf-avx.c: Disable unrolling.
2235 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
2237         * gcc.target/arm/pr65647.c: Do not override -mfloat-abi directives
2238         passed by the testsuite driver.
2240 2015-06-16  Richard Biener  <rguenther@suse.de>
2242         * gcc.dg/vect/slp-perm-11.c: New testcase.
2244 2015-06-16  Christophe Lyon  <christophe.lyon@linaro.org>
2246         * gcc.target/arm/thumb-ifcvt.c: Add -mno-restrict-it to
2247         dg-options.
2249 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
2251         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
2252         Reinstate calls to torture-init and torture-finalize.
2254 2015-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2256         * gcc.target/arm/attr_thumb.c: Add -mno-restrict-it to dg-options.
2258 2015-06-15  Nathan Sidwell  <nathan@acm.org>
2260         PR c++/58583
2261         * g++.dg/cpp0x/nsdmi-template14.C: New test.
2263 2015-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
2265         PR c++/51048
2266         * g++.dg/cpp0x/local-type1.C: New.
2268 2015-06-15  Andre Vehreschild  <vehre@gmx.de>
2270         PR fortran/44672
2271         PR fortran/45440
2272         PR fortran/57307
2273         * gfortran.dg/allocate_with_source_3.f90: Removed check for
2274         unimplemented error.
2275         * gfortran.dg/allocate_with_source_7.f08: New test.
2276         * gfortran.dg/allocate_with_source_8.f08: New test.
2278 2015-06-13  Patrick Palka  <ppalka@gcc.gnu.org>
2280         PR c++/65168
2281         * g++.dg/warn/Walways-true-3.C: New test.
2283 2015-06-13  Tom de Vries  <tom@codesourcery.com>
2285         * gcc.dg/parloops-exit-first-loop-alt-4.c: New test.
2287 2015-06-13  Tom de Vries  <tom@codesourcery.com>
2289         * gcc.dg/parloops-exit-first-loop-alt-2.c: Add comment.
2290         (main): Remove superfluous attributes.
2291         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
2292         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
2294 2015-06-12  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
2296         * gcc.target/i386/monitorx.c: New.
2297         * gcc.target/i386/sse-12.c: Add -mmwaitx.
2298         * gcc.target/i386/sse-13.c: Ditto.
2299         * gcc.target/i386/sse-14.c: Ditto.
2300         * gcc.target/i386/sse-22.c: Ditto.
2301         * gcc.target/i386/sse-23.c: Ditto.
2302         * g++.dg/other/i386-2.C: Ditto.
2303         * g++.dg/other/i386-3.C: Ditto.
2305 2015-06-11  Steve Ellcey  <sellcey@imgtec.com>
2307         * gcc.dg/tree-prof/stringop-2.c: Fix ifdef __mips.
2309 2015-06-11  Paul Thomas  <pault@gcc.gnu.org>
2311         PR fortran/66079
2312         * gfortran.dg/allocatable_scalar_13.f90: New test
2314 2015-06-11  Marek Polacek  <polacek@redhat.com>
2316         * gcc.dg/fold-xor-3.c: New test.
2318 2015-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2320         * gcc.target/arm/short-it-ifcvt-1.c: New test.
2321         * gcc.target/arm/short-it-ifcvt-2.c: Likewise.
2323 2015-06-11  Christian Bruel  <christian.bruel@st.com>
2325         PR target/52144
2326         * gcc.target/arm/pragma_attribute.c: New test.
2328 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
2330         * g++.dg/abi/mangle-regparm.C (dg-optiond): Add -save-temps.
2332 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
2334         PR target/66473
2335         * gcc.target/i386/pr66473.c: New test.
2337 2015-06-10  Jakub Jelinek  <jakub@redhat.com>
2339         PR target/66470
2340         * gcc.dg/tls/pr66470.c: New test.
2341         * gcc.target/i386/pr66470.c: New test.
2343 2015-06-10  Christian Bruel  <christian.bruel@st.com>
2345         PR target/52144
2346         * gcc.target/arm/attr_arm.c: New test
2347         * gcc.target/arm/attr_arm-err.c: New test
2348         * gcc.target/arm/attr_thumb.c: New test
2349         * gcc.target/arm/attr_thumb-static.c: New test
2351 2015-06-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2353         PR target/66200
2354         PR target/66428
2355         PR c++/66192
2356         * g++.dg/abi/aarch64_guard1.C: Adjust test.
2358 2015-06-10  James Greenhalgh  <james.greenhalgh@arm.com>
2360         * gcc.target/arm/pr65710.c: Do not override -mfloat-abi directives
2361         passed by the testsuite driver.
2363 2015-06-09  Alexandre Oliva <aoliva@redhat.com>
2365         Revert:
2366         2015-06-09  Alexandre Oliva <aoliva@redhat.com>
2367         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2368         * gcc.dg/ssp-1.c: Make counter a register.
2369         * gcc.dg/ssp-2.c: Likewise.
2370         * gcc.dg/torture/parm-coalesce.c: New.
2372 2015-06-09  Tom de Vries  <tom@codesourcery.com>
2374         * gcc.target/i386/vararg-loc.c: New test.
2376 2015-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2378         PR c++/65815
2379         * g++.dg/cpp0x/nsdmi-aggr1.C: New.
2380         * g++.dg/cpp0x/mem-init-aggr1.C: Likewise.
2382 2015-06-09  Marek Polacek  <polacek@redhat.com>
2384         PR tree-optimization/66299
2385         * gcc.dg/pr66299-1.c: New test.
2386         * gcc.dg/pr66299-2.c: New test.
2387         * gcc.dg/pr66299-3.c: New test.
2389 2015-06-09  James Greenhalgh  <james.greenhalgh@arm.com>
2391         * g++.dg/ext/pr57735.C: Do not override -mfloat-abi directives
2392         passed by the testsuite driver.
2394 2015-06-09  Richard Biener  <rguenther@suse.de>
2396         PR middle-end/66423
2397         * gcc.dg/fold-modpow2.c: New testcase.
2399 2015-06-09  Richard Biener  <rguenther@suse.de>
2401         PR tree-optimization/66419
2402         * gcc.dg/vect/bb-slp-37.c: New testcase.
2404 2015-06-09  Shiva Chen  <shiva0217@gmail.com>
2406         * gcc.target/arm/stl-cond.c: New test.
2408 2015-06-09  Richard Biener  <rguenther@suse.de>
2410         PR middle-end/66413
2411         * gcc.dg/torture/pr66413.c: New testcase.
2413 2015-06-09  Alexandre Oliva <aoliva@redhat.com>
2415         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2416         * gcc.dg/ssp-1.c: Make counter a register.
2417         * gcc.dg/ssp-2.c: Likewise.
2418         * gcc.dg/torture/parm-coalesce.c: New.
2420 2015-06-08  Jan Hubicka  <hubicka@ucw.cz>
2422         * gfortran.dg/lto/bind_c-2b_0.f90: New testcase.
2423         * gfortran.dg/lto/bind_c-2b_1.c: New testcase.
2425 2015-06-08  Tom de Vries  <tom@codesourcery.com>
2427         PR rtl-optimization/66444
2428         * gcc.dg/pr66444.c: New test.
2430 2015-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2432         PR fortran/66245
2433         * gfortran.dg/class_is_1.f90: New test.
2434         * gfortran.dg/type_is_1.f90: Ditto.
2436 2015-06-08  Marek Polacek  <polacek@redhat.com>
2438         PR c/66415
2439         * gcc.dg/cpp/pr66415-1.c: New test.
2440         * gcc.dg/cpp/pr66415-2.c: New test.
2442 2015-06-08  Richard Biener  <rguenther@suse.de>
2444         PR tree-optimization/66422
2445         * gcc.dg/Warray-bounds-16.c: New testcase.
2447 2015-06-08  Richard Biener  <rguenther@suse.de>
2449         * gcc.dg/vect/slp-perm-10.c: New testcase.
2450         * gcc.dg/vect/slp-23.c: Adjust.
2451         * gcc.dg/torture/pr53366-2.c: Also verify cross-iteration
2452         vector pointer update.
2454 2015-06-08  Marek Polacek  <polacek@redhat.com>
2456         PR sanitizer/66452
2457         * g++.dg/ubsan/pr66452.C: New test.
2459 2015-06-08  Tom de Vries  <tom@codesourcery.com>
2461         PR tree-optimization/66436
2462         * gcc.dg/gomp/dump-new-function-2.c: New test.
2463         * gcc.dg/gomp/dump-new-function-3.c: Same.
2464         * gcc.dg/gomp/dump-new-function.c: Same.
2466 2015-06-08  Tom de Vries  <tom@codesourcery.com>
2468         PR tree-optimization/66435
2469         * gcc.dg/gomp/notify-new-function-2.c: New test.
2470         * gcc.dg/gomp/notify-new-function-3.c: Same.
2471         * gcc.dg/gomp/notify-new-function.c: Same.
2473 2015-06-06  Jan Hubicka  <hubicka@ucw.cz>
2475         * gfortran.dg/lto/bind_c-1_0.f90: New testcase.
2476         * gfortran.dg/lto/bind_c-1_1.c: New testcase.
2477         * gcc.dg/lto/c-compatible-types_0.c: Rename to ...
2478         * gcc.dg/lto/c-compatible-types-1_0.c: this one; fix template
2479         * gcc.dg/lto/c-compatible-types_1.c: Rename to ...
2480         * gcc.dg/lto/c-compatible-types-1_1.c: this one; harden for
2481         -fshort-enum.
2483 2015-06-06  Thomas Koenig  <tkoenig@netcologne.de>
2485         PR fortran/47659
2486         * gfortran.dg/array_constructor_type_17.f03: Adjust error message.
2487         * gfortran.dg/warn_conversion.f90: Add warning for change in value
2488         for assignment.
2489         * gfortran.dg/warn_conversion_3.f90: Add warnings.
2490         * gfortran.dg/warn_conversion_5.f90: New test.
2491         * gfortran.dg/warn_conversion_6.f90: New test.
2492         * gfortran.dg/warn_conversion_7.f90: New test.
2494 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
2496         PR fortran/66347
2497         * gfortran.dg/blockdata_9.f: New test.
2499 2015-06-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2501         PR fortran/66385
2502         * gfortran.dg/forall_17.f90:  New test.
2504 2015-06-05  Aldy Hernandez  <aldyh@redhat.com>
2506         * g++.dg/cpp0x/pr57101.C: Add warning.
2507         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Same.
2508         * g++.dg/ext/visibility/anon7.C: Same.
2509         * g++.dg/ipa/pr63587-2.C: Same.
2510         * g++.dg/opt/dump1.C: Same.
2511         * g++.dg/opt/pr59622-3.C: Same.
2512         * g++.dg/opt/pr59622.C: Same.
2513         * g++.dg/torture/pr46383.C: Same.
2514         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Same.
2515         * g++.dg/debug/dwarf2/auto1.C: Adjust for early dwarf.
2516         * g++.dg/lto/pr65549_0.C: Add { } to used but never defined
2517         functions.
2518         * gfortran.dg/intent_out_8.f90: Same.
2519         * gfortran.dg/warn_target_lifetime_3.f90: Same.
2521 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
2523         PR fortran/66377
2524         gfortran.dg/equiv_9.f90: New test.
2527 2015-06-05  Tom de Vries  <tom@codesourcery.com>
2529         merge from gomp4 branch:
2530         2015-05-28  Tom de Vries  <tom@codesourcery.com>
2532         PR tree-optimization/65443
2533         * gcc.dg/parloops-exit-first-loop-alt-2.c: New test.
2534         * gcc.dg/parloops-exit-first-loop-alt-3.c: New test.
2535         * gcc.dg/parloops-exit-first-loop-alt.c: New test.
2537 2015-06-05  Nathan Sidwell  <nathan@acm.org>
2539         PR c++/52595
2540         * g++,dg/cpp0x/nsdmi-defer5.C: Add template case.
2542 2015-06-05  Kugan Vivekanandarajah  <kuganv@linaro.org>
2544         * gcc.target/arm/neon-reload-class.c: Remove movw and movt.
2546 2015-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
2548         * obj-c++.dg/tls/diag-5.mm: Adjust per r224097.
2550 2015-06-04  Sriraman Tallam  <tmsriram@google.com>
2552         * testsuite/gcc.target/i386/noplt-1.c: New test.
2553         * testsuite/gcc.target/i386/noplt-2.c: New test.
2554         * testsuite/gcc.target/i386/noplt-3.c: New test.
2555         * testsuite/gcc.target/i386/noplt-4.c: New test.
2557 2015-06-04  Thomas Koenig  <tkoenig@netcologne.de>
2559         PR fortran/58749
2560         * gfortran.dg/adjustl_1.f90:  New test.
2562 2015-06-04  Jan Hubicka  <hubicka@ucw.cz>
2564         * gcc.dg/lto/c-compatible-types_0.c: New testcase.
2565         * gcc.dg/lto/c-compatible-types_1.c: New testcase.
2567 2015-06-03  Jan Hubicka  <hubicka@ucw.cz>
2569         * lto.c (iterative_hash_canonical_type,
2570         gimple_register_canonical_type): only hash main variants of types
2572 2015-06-04  Sandra Loosemore  <sandra@codesourcery.com>
2574         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
2575         Move set of dg-do-what-default after early return.
2577 2015-06-04  Marek Polacek  <polacek@redhat.com>
2579         PR c/66341
2580         * gcc.dg/lvalue-8.c: New test.
2582 2015-06-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2583             Paolo Carlini  <paolo.carlini@oracle.com>
2585         PR c++/66130
2586         * g++.dg/other/pr66130.C: New.
2587         * g++.dg/cpp0x/pr66130.C: Likewise.
2589 2015-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2591         * g++.dg/cpp0x/decl-loc1.C: New.
2592         * g++.dg/cpp0x/constexpr-neg1.C: Adjust.
2593         * g++.dg/cpp0x/constexpr-object1.C: Likewise.
2594         * g++.dg/init/ctor8.C: Likewise.
2595         * g++.dg/parse/semicolon4.C: Likewise.
2597 2015-06-03  Marek Polacek  <polacek@redhat.com>
2599         PR sanitizer/66190
2600         * g++.dg/ubsan/static-init-1.C: New test.
2601         * g++.dg/ubsan/static-init-2.C: New test.
2602         * g++.dg/ubsan/static-init-3.C: New test.
2604 2015-06-03  Uros Bizjak  <ubizjak@gmail.com>
2606         PR target/66275
2607         * gcc.target/i386/pr66275.c: New test.
2609 2015-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2611         * gcc.dg/Wcxx-compat-22.c: New testcase.
2612         * c-c++-common/Wsizeof-pointer-memaccess1.c: Pass -Wno-c++-compat.
2613         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
2614         * c-c++-common/pr58346-1.c: Likewise.
2615         * c-c++-common/transparent-union-1.c: Likewise.
2617 2015-06-02  Andres Tiraboschi  <andres.tiraboschi@tallertechnologies.com>
2619         * g++.dg/plugin/plugin.exp: Add def-plugin-test.C.
2620         * g++.dg/plugin/def_plugin.c: New file.
2621         * g++.dg/plugin/def-plugin-test.C: New file.
2623 2015-06-03  Richard Biener  <rguenther@suse.de>
2625         * gcc.dg/vect/bb-slp-36.c: New testcase.
2627 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
2629         * gcc.dg/lto/chkp-removed-alias_0.c: New.
2631 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
2633         * gcc.dg/lto/chkp-privatize-1_0.c: New.
2634         * gcc.dg/lto/chkp-privatize-1_1.c: New.
2635         * gcc.dg/lto/chkp-privatize-2_0.c: New.
2636         * gcc.dg/lto/chkp-privatize-2_1.c: New.
2638 2015-06-03  Marek Polacek  <polacek@redhat.com>
2640         PR c/64223
2641         PR c/29358
2642         * gcc.dg/pr64223-1.c: New test.
2643         * gcc.dg/pr64223-2.c: New test.
2645 2015-06-03  Richard Biener  <rguenther@suse.de>
2647         PR tree-optimization/63916
2648         * gcc.dg/tree-ssa/ssa-fre-45.c: New testcase.
2650 2015-06-03  Richard Biener  <rguenther@suse.de>
2652         PR tree-optimization/66375
2653         * gcc.dg/torture/pr66375.c: New testcase.
2655 2015-06-03  Bin Cheng  <bin.cheng@arm.com>
2657         * gcc.dg/tree-ssa/pr65447.c: Increase searching number.
2659 2015-06-02  Kugan Vivekanandarajah  <kuganv@linaro.org>
2661         PR target/65768
2662         * gcc.target/arm/maskdata.c: Remove -fno-gcse.
2664 2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2666         PR fortran/66380
2667         * gfortran.dg/reshape_7.f90: New test.
2669 2015-06-02  David Malcolm  <dmalcolm@redhat.com>
2671         PR c/66220:
2672         * c-c++-common/Wmisleading-indentation.c (fn_35): New.
2673         (fn_36): New.
2675 2015-06-02  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2677         PR c/49551
2678         * gcc.dg/pr49551.c: New testcase.
2680 2015-06-02  Richard Biener  <rguenther@suse.de>
2682         PR debug/65549
2683         * g++.dg/lto/pr65549_0.C: New testcase.
2685 2015-06-02  Thomas Schwinge  <thomas@codesourcery.com>
2687         PR libgomp/65742
2688         PR middle-end/66332
2689         * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too.
2691 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
2693         * g++.dg/abi/mangle-regparm.C (dg-do): Fix x86_32 target selector.
2695 2015-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2697         PR c++/61683
2698         * g++.dg/cpp0x/decltype-mem-initializer1.C: New.
2700 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
2702         PR tree-optimization/48052
2703         * gcc.dg/tree-ssa/scev-8.c: New.
2704         * gcc.dg/tree-ssa/scev-9.c: New.
2705         * gcc.dg/tree-ssa/scev-10.c: New.
2706         * gcc.dg/vect/pr48052.c: New.
2708 2015-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2710         * gcc.dg/vect/vec-scal-opt.c: Adjust regexp.
2712 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
2714         * gcc.dg/vect/vect-outer-simd-1.c: Remove cleanup-tree-dump directive.
2716 2015-06-02  Marek Polacek  <polacek@redhat.com>
2718         PR middle-end/66345
2719         * gcc.dg/torture/pr66345.c: New test.
2721 2015-06-02  Richard Biener  <rguenther@suse.de>
2723         PR tree-optimization/65961
2724         * gcc.dg/torture/pr65961.c: New testcase.
2726 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
2728         PR tree-optimization/52563
2729         PR tree-optimization/62173
2730         * gcc.dg/tree-ssa/scev-3.c: Remove xfail.
2731         * gcc.dg/tree-ssa/scev-4.c: Ditto.
2733 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2735         * gnat.dg/specs/varsize_return2.ads: New test.
2736         * gnat.dg/specs/varsize_return2_pkg.ad[sb]: New helper.
2738 2015-06-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
2740         * gcc.dg/vect/vect-outer-simd-1.c: New test.
2742 2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>
2744         PR target/65697
2745         * gcc.target/aarch64/sync-comp-swap.c: New.
2746         * gcc.target/aarch64/sync-comp-swap.x: New.
2747         * gcc.target/aarch64/sync-op-acquire.c: New.
2748         * gcc.target/aarch64/sync-op-acquire.x: New.
2749         * gcc.target/aarch64/sync-op-full.c: New.
2750         * gcc.target/aarch64/sync-op-full.x: New.
2751         * gcc.target/aarch64/sync-op-release.c: New.
2752         * gcc.target/aarch64/sync-op-release.x: New.
2754 2015-06-01  Alex Velenko  <Alex.Velenko@arm.com>
2756         * gcc.target/arm/thumb-ltu.c (foo): Predefined.
2757         (bar): Predefined.
2759 2015-06-01  Richard Biener  <rguenther@suse.de>
2761         PR tree-optimization/66349
2762         PR tree-optimization/66352
2763         PR tree-optimization/66357
2764         * gcc.dg/torture/pr66357.c: New testcase.
2765         * gcc.dg/torture/pr66349.c: Likewise.
2766         * gfortran.fortran-torture/compile/pr66352.f90: Likewise.
2768 2015-06-01  Richard Biener  <rguenther@suse.de>
2770         Revert
2771         2015-05-29  Richard Biener  <rguenther@suse.de>
2773         PR tree-optimization/66314
2774         * gcc.dg/asan/pr66314.c: New testcase.
2776 2015-06-01  Richard Biener  <rguenther@suse.de>
2778         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
2780 2015-06-01  Jakub Jelinek  <jakub@redhat.com>
2782         * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
2783         directives.
2784         (hp3, hp4): Add inline keyword.
2785         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
2786         (hp2): Add inline keyword.
2787         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
2788         (hp2): Add inline keyword.
2790 2015-06-01  Ilya Enkovich  <ilya.enkovich@intel.com>
2792         PR target/65527
2793         * gcc.target/i386/mpx/chkp-fix-calls-1.c: New.
2794         * gcc.target/i386/mpx/chkp-fix-calls-2.c: New.
2795         * gcc.target/i386/mpx/chkp-fix-calls-3.c: New.
2796         * gcc.target/i386/mpx/chkp-fix-calls-4.c: New.
2798 2015-06-01  Alan Lawrence  <alan.lawrence@arm.com>
2800         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Pass
2801         wildcard to gcc-dg-runtest; remove loop and unnecessary initialization.
2803 2015-06-01  Richard Biener  <rguenther@suse.de>
2805         PR tree-optimization/66280
2806         * g++.dg/torture/pr66280.C: New testcase.
2807         * g++.dg/torture/pr66280-2.C: Likewise.
2809 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2811         * gnat.dg/addr9_1.adb: New test.
2812         * gnat.dg/addr9_2.adb: Likewise.
2813         * gnat.dg/addr9_3.adb: Likewise.
2814         * gnat.dg/addr9_4.adb: Likewise.
2816 2015-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2818           * g++.dg/other/dump-ada-spec-4.C: New test.
2820 2015-05-30  H.J. Lu  <hongjiu.lu@intel.com>
2822         * gcc.dg/alias-8.c: Fix dg-warning.
2824 2015-05-30  Jan Hubicka  <hubicka@ucw.cz>
2826         * gcc.dg/alias-8.c: Do not xfail.
2827         * gcc.dg/pr62167.c: Prevent FRE.
2828         * gcc.dg/alias-14.c: New testcase.
2830 2015-05-29  Christophe Lyon  <christophe.lyon@linaro.org>
2832         * gcc.target/arm/simd/vextp64_1.c: Close comment on final line.
2834 2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2836         PR target/66215
2837         * gcc.target/s390/hotpatch-1.c: Remove optimization options from
2838         dg-options.
2839         * gcc.target/s390/hotpatch-10.c: Likewise.
2840         * gcc.target/s390/hotpatch-11.c: Likewise.
2841         * gcc.target/s390/hotpatch-12.c: Likewise.
2842         * gcc.target/s390/hotpatch-17.c: Likewise.
2843         * gcc.target/s390/hotpatch-18.c: Likewise.
2844         * gcc.target/s390/hotpatch-20.c: Likewise.
2845         * gcc.target/s390/hotpatch-21.c: Likewise.
2846         * gcc.target/s390/hotpatch-22.c: Likewise.
2847         * gcc.target/s390/hotpatch-23.c: Likewise.
2848         * gcc.target/s390/hotpatch-24.c: Likewise.
2849         * gcc.target/s390/hotpatch-2.c: Likewise.  Adjust scan-assembler
2850         to check for the exact nops too.
2851         * gcc.target/s390/hotpatch-3.c: Likewise.
2852         * gcc.target/s390/hotpatch-4.c: Likewise.
2853         * gcc.target/s390/hotpatch-5.c: Likewise.
2854         * gcc.target/s390/hotpatch-6.c: Likewise.
2855         * gcc.target/s390/hotpatch-7.c: Likewise.
2856         * gcc.target/s390/hotpatch-8.c: Likewise.
2857         * gcc.target/s390/hotpatch-9.c: Likewise.
2858         * gcc.target/s390/hotpatch-14.c: Likewise.
2859         * gcc.target/s390/hotpatch-15.c: Likewise.
2860         * gcc.target/s390/hotpatch-16.c: Likewise.
2861         * gcc.target/s390/hotpatch-19.c: Likewise.
2862         * gcc.target/s390/hotpatch-25.c: Likewise.  Remove
2863         scan-assembler-times counting number of .align directives.
2864         * gcc.target/s390/hotpatch-13.c: Remove optimization options from
2865         dg-options.  Remove scan-assembler-times counting number of .align
2866         directives.
2867         * gcc.target/s390/hotpatch-26.c: New file.
2868         * gcc.target/s390/hotpatch-27.c: New file.
2869         * gcc.target/s390/hotpatch-28.c: New file.
2870         * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
2871         using -Os -O0 -O1 -O2 -O3 options.
2873 2015-05-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2875         * gcc.target/aarch64/vdup_lane_2.c: Close comment on final line.
2877 2015-05-29  Jakub Jelinek  <jakub@redhat.com>
2879         PR tree-optimization/66142
2880         * gcc.dg/vect/pr66142.c: New test.
2882 2015-05-29  Richard Biener  <rguenther@suse.de>
2884         PR tree-optimization/66314
2885         * gcc.dg/asan/pr66314.c: New testcase.
2887 2015-05-29  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2889         * lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump,
2890         cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove.
2891         Adjust all callers.
2892         (schedule-cleanups, dg-keep-saved-temps): New proc.
2893         (gcc-dg-test-1): Schedule cleanups.
2894         * lib/profopt.exp (profopt-execute): Likewise.
2895         * g++.dg/cdce3.C: Adjust expected line numbers.
2896         * gcc.dg/cdce1.c: Likewise.
2897         * gcc.dg/cdce2.c: Likewise.
2898         * gcc.dg/strlenopt-22.c: Fix comment delimiter.
2899         * gcc.dg/strlenopt-24.c: Likewise.
2900         * gcc.dg/tree-ssa/vrp26.c: Likewise.
2901         * gcc.dg/tree-ssa/vrp28.c: Likewise.
2902         * obj-c++.dg/encode-2.mm: Likewise.
2904 2015-05-28  DJ Delorie  <dj@redhat.com>
2906         * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
2908 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2910         * gnat.dg/discr43.adb: New test.
2912 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2914         * gnat.dg/varsize_temp.adb: Rename into...
2915         * gnat.dg/varsize1.adb: ...this.
2916         * gnat.dg/varsize_copy.ad[sb]: Rename into...
2917         * gnat.dg/varsize2.ad[sb]: ...this.
2918         * gnat.dg/varsize3_1.adb: New test.
2919         * gnat.dg/varsize3_2.adb: Likewise.
2920         * gnat.dg/varsize3_3.adb: Likewise.
2921         * gnat.dg/varsize3_4.adb: Likewise.
2922         * gnat.dg/varsize3_5.adb: Likewise.
2923         * gnat.dg/varsize3_6.adb: Likewise.
2924         * gnat.dg/varsize3_pkg1.ads: New helper.
2925         * gnat.dg/varsize3_pkg2.ads: Likewise.
2926         * gnat.dg/varsize3_pkg3.ads: Likewise.
2928 2015-05-28  Richard Biener  <rguenther@suse.de>
2930         * gcc.dg/vect/slp-reduc-sad.c: New testcase.
2932 2015-05-28  Richard Biener  <rguenther@suse.de>
2934         PR tree-optimization/66142
2935         * gcc.dg/tree-ssa/ssa-fre-44.c: Fixup.
2937 2015-05-28  Lawrence Velázquez  <vq@larryv.me>
2939         PR target/63810
2940         * gcc.dg/darwin-minversion-3.c: Update testcase.
2941         * gcc.dg/darwin-minversion-4.c: Ditto.
2942         * gcc.dg/darwin-minversion-5.c: New testcase.
2943         * gcc.dg/darwin-minversion-6.c: Ditto.
2944         * gcc.dg/darwin-minversion-7.c: Ditto.
2945         * gcc.dg/darwin-minversion-8.c: Ditto.
2946         * gcc.dg/darwin-minversion-9.c: Ditto.
2947         * gcc.dg/darwin-minversion-10.c: Ditto.
2948         * gcc.dg/darwin-minversion-11.c: Ditto.
2949         * gcc.dg/darwin-minversion-12.c: Ditto.
2951 2015-05-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2953         PR rtl-optimization/66168
2954         * gcc.c-torture/compile/pr66168.c: New test.
2956 2015-05-27  Jeff Law  <law@redhat.com>
2958         PR target/39726
2959         * gcc.dg/target/m68k/pr39726-1.c: New test.
2961 2015-05-27  Nathan Sidwell  <nathan@acm.org>
2963         PR c++/66270
2964         * g++.dg/ext/alias-canon3.C: New.
2966 2015-05-27  Richard Biener  <rguenther@suse.de>
2968         PR tree-optimization/66272
2969         Revert parts of
2970         2014-08-15  Richard Biener  <rguenther@suse.de>
2972         PR tree-optimization/62031
2973         * gcc.dg/torture/pr66272.c: New testcase.
2975 2015-05-27  Richard Biener  <rguenther@suse.de>
2977         * gcc.dg/vect/slp-reduc-7.c: New testcase.
2979 2015-05-27  Honggyu Kim  <hong.gyu.kim@lge.com>
2981         PR target/65358
2982         * gcc.dg/pr65358.c: New test.
2984 2015-05-27  Andre Vehreschild  <vehre@gmx.de>
2986         PR fortran/65548
2987         * gfortran.dg/allocate_with_source_5.f90: Correct errorneous
2988         semantic.
2989         * gfortran.dg/allocate_with_source_6.f90: New test.
2991 2015-05-26  Eric Botcazou  <ebotcazou@adacore.com>
2993         * gnat.dg/atomic7_1.adb: New test.
2994         * gnat.dg/atomic7_2.adb: Likewise.
2995         * gnat.dg/atomic7_pkg1.ads: New helper.
2996         * gnat.dg/atomic7_pkg2.ad[sb]: Likewise.
2998 2015-05-26  Michael Matz  <matz@suse.de>
3000         PR middle-end/66251
3001         * gcc.dg/vect/pr66251.c: New test.
3003 2015-05-26  Richard Biener  <rguenther@suse.de>
3005         PR tree-optimization/66142
3006         * gcc.dg/tree-ssa/ssa-fre-44.c: New testcase.
3008 2015-05-26  Paul Thomas  <pault@gcc.gnu.org>
3010         PR fortran/66082
3011         * gfortran.dg/allocatable_scalar_13.f90: New test
3013 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3015         * gnat.dg/warn11.adb: New test.
3016         * gnat.dg/specs/alignment2.ads: Add dg-warning directive.
3018 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3020         * gnat.dg/vfa1_1.adb: New test.
3021         * gnat.dg/vfa1_2.adb: Likewise.
3022         * gnat.dg/vfa1_3.adb: Likewise.
3023         * gnat.dg/vfa1_4.adb: Likewise.
3024         * gnat.dg/vfa1_pkg.ads: New helper.
3026 2015-05-25  Alexander Monakov  <amonakov@ispras.ru>
3028         * gcc.target/i386/pr66232-1.c: Adjust scan pattern.
3029         * gcc.target/i386/pr66232-3.c: Likewise.
3031 2015-05-25  Uros Bizjak  <ubizjak@gmail.com>
3033         PR target/66274
3034         * gcc.target/i386/pr66274.c: New test.
3036 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3038         * gnat.dg/renaming6.ad[sb]: New test.
3040 2015-05-25  Andreas Tobler  <andreast@gcc.gnu.org>
3042         * gcc.target/i386/pr64317.c: Use 'dg-require-effective-target ia32'
3043         and 'dg-require-effective-target pie'.
3045 2015-05-23  Nathan Sidwell  <nathan@acm.org>
3047         PR c++/66243
3048         * g++.dg/cpp0x/pr66243.C: New.
3050 2015-05-24  Jan Hubicka  <hubicka@ucw.cz>
3052         PR lto/66180
3053         * g++.dg/lto/pr66180_0.C: New testcase.
3054         * g++.dg/lto/pr66180_1.C: New testcase.
3056 2015-05-24  Mikael Morin  <mikael@gcc.gnu.org>
3058         PR fortran/66257
3059         * typebound_call_27.f90: New file.
3061 2015-05-23  Nathan Sidwell  <nathan@acm.org>
3063         PR c++/65936
3064         * g++.dg/template/pr65936.C: New.
3066 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
3068         PR tree-optimization/63387
3069         * gcc.dg/pr63387-2.c: New testcase.
3071 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
3073         * gcc.dg/simd-1.c: Update to the new message.
3075 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
3077         * gcc.dg/nand.c: New testcase.
3079 2015-05-22  Sandra Loosemore  <sandra@codesourcery.com>
3081         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
3082         Set dg-do-what-default to compile only on ARM targets without
3083         arm_neon_hw execution support.  Remove redundant c-torture-execute
3084         in loop over test cases.
3086 2015-05-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3088         PR target/65491
3089         * gcc.target/aarch64/pr65491_1.c: New test.
3090         * gcc.target/aarch64/aapcs64/type-def.h (vlf1_t): New typedef.
3091         * gcc.target/aarch64/aapcs64/func-ret-1.c: Add test for vlf1_t.
3093 2015-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
3095         PR c++/65598
3096         * g++.dg/cpp0x/explicit9.C: New.
3097         * g++.dg/cpp0x/explicit8.C: Check the locations too.
3099 2015-05-22  Richard Biener  <rguenther@suse.de>
3101         PR tree-optimization/66251
3102         * gfortran.fortran-torture/compile/pr66251.f90: New testcase.
3104 2015-05-22  Marek Polacek  <polacek@redhat.com>
3106         PR c/47043
3107         * c-c++-common/attributes-enum-1.c: New test.
3108         * c-c++-common/attributes-enum-2.c: New test.
3109         * g++.dg/cpp0x/attributes-enum-1.C: New test.
3110         * g++.dg/cpp1y/attributes-enum-1.C: New test.
3112 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
3114         * gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok
3115         effective target support.  If no arm_neon_hw support, do not attempt
3116         to execute the tests; only compile them.
3117         * gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run"
3118         and "dg-require-effective-target arm_neon_ok".
3119         * gcc.target/arm/simd/vextp16_1.c: Likewise.
3120         * gcc.target/arm/simd/vextp64_1.c: Likewise.
3121         * gcc.target/arm/simd/vextp8_1.c: Likewise.
3122         * gcc.target/arm/simd/vextQf32_1.c: Likewise.
3123         * gcc.target/arm/simd/vextQp16_1.c: Likewise.
3124         * gcc.target/arm/simd/vextQp64_1.c: Likewise.
3125         * gcc.target/arm/simd/vextQp8_1.c: Likewise.
3126         * gcc.target/arm/simd/vextQs16_1.c: Likewise.
3127         * gcc.target/arm/simd/vextQs32_1.c: Likewise.
3128         * gcc.target/arm/simd/vextQs64_1.c: Likewise.
3129         * gcc.target/arm/simd/vextQs8_1.c: Likewise.
3130         * gcc.target/arm/simd/vextQu16_1.c: Likewise.
3131         * gcc.target/arm/simd/vextQu32_1.c: Likewise.
3132         * gcc.target/arm/simd/vextQu64_1.c: Likewise.
3133         * gcc.target/arm/simd/vextQu8_1.c: Likewise.
3134         * gcc.target/arm/simd/vexts16_1.c: Likewise.
3135         * gcc.target/arm/simd/vexts32_1.c: Likewise.
3136         * gcc.target/arm/simd/vexts64_1.c: Likewise.
3137         * gcc.target/arm/simd/vexts8_1.c: Likewise.
3138         * gcc.target/arm/simd/vextu16_1.c: Likewise.
3139         * gcc.target/arm/simd/vextu32_1.c: Likewise.
3140         * gcc.target/arm/simd/vextu64_1.c: Likewise.
3141         * gcc.target/arm/simd/vextu8_1.c: Likewise.
3142         * gcc.target/arm/simd/vrev16p8_1.c: Likewise.
3143         * gcc.target/arm/simd/vrev16qp8_1.c: Likewise.
3144         * gcc.target/arm/simd/vrev16qs8_1.c: Likewise.
3145         * gcc.target/arm/simd/vrev16qu8_1.c: Likewise.
3146         * gcc.target/arm/simd/vrev16s8_1.c: Likewise.
3147         * gcc.target/arm/simd/vrev16u8_1.c: Likewise.
3148         * gcc.target/arm/simd/vrev32p16_1.c: Likewise.
3149         * gcc.target/arm/simd/vrev32p8_1.c: Likewise.
3150         * gcc.target/arm/simd/vrev32qp16_1.c: Likewise.
3151         * gcc.target/arm/simd/vrev32qp8_1.c: Likewise.
3152         * gcc.target/arm/simd/vrev32qs16_1.c: Likewise.
3153         * gcc.target/arm/simd/vrev32qs8_1.c: Likewise.
3154         * gcc.target/arm/simd/vrev32qu16_1.c: Likewise.
3155         * gcc.target/arm/simd/vrev32qu8_1.c: Likewise.
3156         * gcc.target/arm/simd/vrev32s16_1.c: Likewise.
3157         * gcc.target/arm/simd/vrev32s8_1.c: Likewise.
3158         * gcc.target/arm/simd/vrev32u16_1.c: Likewise.
3159         * gcc.target/arm/simd/vrev32u8_1.c: Likewise.
3160         * gcc.target/arm/simd/vrev64f32_1.c: Likewise.
3161         * gcc.target/arm/simd/vrev64p16_1.c: Likewise.
3162         * gcc.target/arm/simd/vrev64p8_1.c: Likewise.
3163         * gcc.target/arm/simd/vrev64qf32_1.c: Likewise.
3164         * gcc.target/arm/simd/vrev64qp16_1.c: Likewise.
3165         * gcc.target/arm/simd/vrev64qp8_1.c: Likewise.
3166         * gcc.target/arm/simd/vrev64qs16_1.c: Likewise.
3167         * gcc.target/arm/simd/vrev64qs32_1.c: Likewise.
3168         * gcc.target/arm/simd/vrev64qs8_1.c: Likewise.
3169         * gcc.target/arm/simd/vrev64qu16_1.c: Likewise.
3170         * gcc.target/arm/simd/vrev64qu32_1.c: Likewise.
3171         * gcc.target/arm/simd/vrev64qu8_1.c: Likewise.
3172         * gcc.target/arm/simd/vrev64s16_1.c: Likewise.
3173         * gcc.target/arm/simd/vrev64s32_1.c: Likewise.
3174         * gcc.target/arm/simd/vrev64s8_1.c: Likewise.
3175         * gcc.target/arm/simd/vrev64u16_1.c: Likewise.
3176         * gcc.target/arm/simd/vrev64u32_1.c: Likewise.
3177         * gcc.target/arm/simd/vrev64u8_1.c: Likewise.
3178         * gcc.target/arm/simd/vtrnf32_1.c: Likewise.
3179         * gcc.target/arm/simd/vtrnp16_1.c: Likewise.
3180         * gcc.target/arm/simd/vtrnp8_1.c: Likewise.
3181         * gcc.target/arm/simd/vtrnqf32_1.c: Likewise.
3182         * gcc.target/arm/simd/vtrnqp16_1.c: Likewise.
3183         * gcc.target/arm/simd/vtrnqp8_1.c: Likewise.
3184         * gcc.target/arm/simd/vtrnqs16_1.c: Likewise.
3185         * gcc.target/arm/simd/vtrnqs32_1.c: Likewise.
3186         * gcc.target/arm/simd/vtrnqs8_1.c: Likewise.
3187         * gcc.target/arm/simd/vtrnqu16_1.c: Likewise.
3188         * gcc.target/arm/simd/vtrnqu32_1.c: Likewise.
3189         * gcc.target/arm/simd/vtrnqu8_1.c: Likewise.
3190         * gcc.target/arm/simd/vtrns16_1.c: Likewise.
3191         * gcc.target/arm/simd/vtrns32_1.c: Likewise.
3192         * gcc.target/arm/simd/vtrns8_1.c: Likewise.
3193         * gcc.target/arm/simd/vtrnu16_1.c: Likewise.
3194         * gcc.target/arm/simd/vtrnu32_1.c: Likewise.
3195         * gcc.target/arm/simd/vtrnu8_1.c: Likewise.
3196         * gcc.target/arm/simd/vuzpf32_1.c: Likewise.
3197         * gcc.target/arm/simd/vuzpp16_1.c: Likewise.
3198         * gcc.target/arm/simd/vuzpp8_1.c: Likewise.
3199         * gcc.target/arm/simd/vuzpqf32_1.c: Likewise.
3200         * gcc.target/arm/simd/vuzpqp16_1.c: Likewise.
3201         * gcc.target/arm/simd/vuzpqp8_1.c: Likewise.
3202         * gcc.target/arm/simd/vuzpqs16_1.c: Likewise.
3203         * gcc.target/arm/simd/vuzpqs32_1.c: Likewise.
3204         * gcc.target/arm/simd/vuzpqs8_1.c: Likewise.
3205         * gcc.target/arm/simd/vuzpqu16_1.c: Likewise.
3206         * gcc.target/arm/simd/vuzpqu32_1.c: Likewise.
3207         * gcc.target/arm/simd/vuzpqu8_1.c: Likewise.
3208         * gcc.target/arm/simd/vuzps16_1.c: Likewise.
3209         * gcc.target/arm/simd/vuzps32_1.c: Likewise.
3210         * gcc.target/arm/simd/vuzps8_1.c: Likewise.
3211         * gcc.target/arm/simd/vuzpu16_1.c: Likewise.
3212         * gcc.target/arm/simd/vuzpu32_1.c: Likewise.
3213         * gcc.target/arm/simd/vuzpu8_1.c: Likewise.
3214         * gcc.target/arm/simd/vzipf32_1.c: Likewise.
3215         * gcc.target/arm/simd/vzipp16_1.c: Likewise.
3216         * gcc.target/arm/simd/vzipp8_1.c: Likewise.
3217         * gcc.target/arm/simd/vzipqf32_1.c: Likewise.
3218         * gcc.target/arm/simd/vzipqp16_1.c: Likewise.
3219         * gcc.target/arm/simd/vzipqp8_1.c: Likewise.
3220         * gcc.target/arm/simd/vzipqs16_1.c: Likewise.
3221         * gcc.target/arm/simd/vzipqs32_1.c: Likewise.
3222         * gcc.target/arm/simd/vzipqs8_1.c: Likewise.
3223         * gcc.target/arm/simd/vzipqu16_1.c: Likewise.
3224         * gcc.target/arm/simd/vzipqu32_1.c: Likewise.
3225         * gcc.target/arm/simd/vzipqu8_1.c: Likewise.
3226         * gcc.target/arm/simd/vzips16_1.c: Likewise.
3227         * gcc.target/arm/simd/vzips32_1.c: Likewise.
3228         * gcc.target/arm/simd/vzips8_1.c: Likewise.
3229         * gcc.target/arm/simd/vzipu16_1.c: Likewise.
3230         * gcc.target/arm/simd/vzipu32_1.c: Likewise.
3231         * gcc.target/arm/simd/vzipu8_1.c: Likewise.
3233 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
3235         * gcc.dg/vect/bb-slp-pr65935.c: Remove explicit "dg-do run".
3236         * gcc.dg/vect/pr59354.c: Likewise.
3237         * gcc.dg/vect/pr64252.c: Likewise.
3238         * gcc.dg/vect/pr64404.c: Likewise.
3239         * gcc.dg/vect/pr64493.c: Likewise.
3240         * gcc.dg/vect/pr64495.c: Likewise.
3241         * gcc.dg/vect/pr64844.c: Likewise.
3242         * gcc.dg/vect/pr65518.c: Likewise.
3243         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
3245 2015-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3247         PR c++/66210
3248         * g++.dg/cpp1y/var-templ28.C: New.
3250 2015-05-21  H.J. Lu  <hongjiu.lu@intel.com>
3252         PR target/66232
3253         * gcc.target/i386/pr66232-1.c: New test.
3254         * gcc.target/i386/pr66232-2.c: Likewise.
3255         * gcc.target/i386/pr66232-3.c: Likewise.
3256         * gcc.target/i386/pr66232-4.c: Likewise.
3257         * gcc.target/i386/pr66232-5.c: Likewise.
3259 2015-05-21  Nathan Sidwell  <nathan@acm.org>
3261         * g++.dg/cpp1y/pr60943.C: New.
3263 2015-05-21  Jakub Jelinek  <jakub@redhat.com>
3265         PR tree-optimization/66233
3266         * gcc.c-torture/execute/pr66233.c: New test.
3268 2015-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3270         PR fortran/66176
3271         * gfortran.dg/inline_matmul_11.f90:  New test.
3273 2015-05-21  Andreas Tobler  <andreast@gcc.gnu.org>
3275         * gcc.target/i386/pr32219-1.c: Use 'dg-require-effective-target pie'
3276         instead of listing several targets on its own.
3277         * gcc.target/i386/pr32219-2.c: Likewise.
3278         * gcc.target/i386/pr32219-3.c: Likewise.
3279         * gcc.target/i386/pr32219-4.c: Likewise.
3280         * gcc.target/i386/pr32219-5.c: Likewise.
3281         * gcc.target/i386/pr32219-6.c: Likewise
3282         * gcc.target/i386/pr32219-7.c: Likewise.
3283         * gcc.target/i386/pr32219-8.c: Likewise.
3284         * gcc.target/i386/pr39013-1.c: Likewise.
3285         * gcc.target/i386/pr39013-2.c: Likewise.
3286         * gcc.target/i386/pr64317.c: Likewise.
3288 2015-05-21  Jeff Law  <law@redhat.com>
3290         * gcc.target/hppa/shadd-3.c: New test.
3291         * gcc.target/hppa/shadd-4.c: New test.
3293 2015-05-21  Michael Matz  <matz@suse.de>
3295         * gcc.dg/vect/vect-strided-store.c: New test.
3296         * gfortran.dg/vect/fast-math-pr37021.f90: Adjust.
3297         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Adjust.
3299 2015-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3301         * lib/target-supports.exp (check_effective_target_sqrt_insn): New check.
3302         * gcc.dg/pow-sqrt-synth-1.c: New test.
3303         * gcc.target/aarch64/pow-sqrt-synth-1.c: Delete.
3305 2015-05-21  Richard Biener  <rguenther@suse.de>
3307         PR c++/66211
3308         * g++.dg/conversion/pr66211.C: New testcase.
3309         * gcc.dg/tree-ssa/forwprop-18.c: Adjust.
3311 2015-05-21  Jeff Law  <law@redhat.com>
3313         * gcc.target/hppa/shadd-2.c: New test.
3315 2015-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
3317         PR target/54236
3318         * gcc.target/sh/pr54236-2.c: Fix typo in comment.
3320 2015-05-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3322         PR target/65937
3323         * gcc.target/arm/pr26702.c: Adjust target selector.
3325 2015-05-21  Ilya Enkovich  <enkovich.gnu@gmail.com>
3327         PR middle-end/66221
3328         * gcc.dg/lto/pr66221_0.c: New test.
3329         * gcc.dg/lto/pr66221_1.c: New test.
3331 2015-05-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3333         PR c/52952
3334         * gcc.dg/redecl-4.c: Update column numbers.
3335         * gcc.dg/format/bitfld-1.c: Likewise.
3336         * gcc.dg/format/attr-2.c: Likewise.
3337         * gcc.dg/format/attr-6.c: Likewise.
3338         * gcc.dg/format/attr-7.c (baz): Likewise.
3339         * gcc.dg/format/asm_fprintf-1.c: Likewise.
3340         * gcc.dg/format/attr-4.c: Likewise.
3341         * gcc.dg/format/branch-1.c: Likewise.
3342         * gcc.dg/format/c90-printf-1.c: Likewise. Add tests for column
3343         locations within strings with embedded escape sequences.
3345 2015-05-20  Jeff Law  <law@redhat.com>
3347         * gcc.target/hppa/hppa.exp: New target test driver.
3348         * gcc.target/hppa/shadd-1.c: New test.
3350 2015-05-20  Alex Velenko  <Alex.Velenko@arm.com>
3352         * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition.
3354 2015-05-20  David Malcolm  <dmalcolm@redhat.com>
3356         * c-c++-common/Wmisleading-indentation.c (fn_32): New.
3357         (fn_33_k_and_r_style): New.
3358         (fn_33_stroustrup_style): New.
3359         (fn_33_allman_style): New.
3360         (fn_33_whitesmiths_style): New.
3361         (fn_33_horstmann_style): New.
3362         (fn_33_ratliff_banner_style): New.
3363         (fn_33_lisp_style): New.
3364         (fn_34_indent_dash_gnu): New.
3365         (fn_34_indent_dash_kr): New.
3366         (fn_34_indent_dash_orig): New.
3367         (fn_34_indent_linux_style): New.
3369 2015-05-20  Andre Vehreschild  <vehre@gmx.de>
3371         PR fortran/65548
3372         * gfortran.dg/allocate_with_source_5.f90: Extend test.
3374 2015-05-20  Bin Cheng  <bin.cheng@arm.com>
3376         PR tree-optimization/65447
3377         * gcc.dg/tree-ssa/pr65447.c: New test.
3379 2015-05-19  Nathan sidwell  <nathan@acm.org>
3381         * g++.dg/cpp0x/pr65954.C: New.
3383 2015-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
3385         * gcc.target/sh/pr64366.c: Remove -m4 -ml from dg-options.
3387 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3389         * lib/target-supports.exp: Vector do not always have natural
3390         alignment on s390*.
3392 2015-05-19  David Sherwood  <david.sherwood@arm.com>
3394         * gcc.dg/loop-invariant.c: New testcase.
3396 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3398         * lib/target-supports.exp: Vector do not always have natural
3399         alignment on s390*.
3401 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3403         * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on
3404         s390*.
3405         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3407 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3409         * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test.
3410         * gcc.target/s390/zvector/vec-genbytemask-1.c: New test.
3411         * gcc.target/s390/zvector/vec-genmask-1.c: New test.
3412         * gcc.target/s390/zvector/vec-lcbb-1.c: New test.
3413         * gcc.target/s390/zvector/vec-overloading-1.c: New test.
3414         * gcc.target/s390/zvector/vec-overloading-2.c: New test.
3415         * gcc.target/s390/zvector/vec-overloading-3.c: New test.
3416         * gcc.target/s390/zvector/vec-overloading-4.c: New test.
3417         * gcc.target/s390/zvector/vec-test-mask-1.c: New test.
3418         * gcc.target/s390/zvector/vec-elem-1.c: New test.
3420 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3422         * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test.
3424 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3426         * gcc.target/s390/s390.exp
3427         (check_effective_target_vector): New check.
3428         * gcc.target/s390/vector/vec-abi-1.c: New test.
3429         * gcc.target/s390/vector/vec-abi-2.c: New test.
3430         * gcc.target/s390/vector/vec-abi-3.c: New test.
3431         * gcc.target/s390/vector/vec-abi-4.c: New test.
3432         * gcc.target/s390/vector/vec-abi-align-1.c: New test.
3433         * gcc.target/s390/vector/vec-abi-single-1.c: New test.
3434         * gcc.target/s390/vector/vec-abi-single-2.c: New test.
3435         * gcc.target/s390/vector/vec-abi-struct-1.c: New test.
3436         * gcc.target/s390/vector/vec-abi-vararg-1.c: New test.
3437         * gcc.target/s390/vector/vec-abi-vararg-2.c: New test.
3438         * gcc.target/s390/vector/vec-clobber-1.c: New test.
3439         * gcc.target/s390/vector/vec-cmp-1.c: New test.
3440         * gcc.target/s390/vector/vec-cmp-2.c: New test.
3441         * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test.
3442         * gcc.target/s390/vector/vec-genbytemask-1.c: New test.
3443         * gcc.target/s390/vector/vec-genbytemask-2.c: New test.
3444         * gcc.target/s390/vector/vec-genmask-1.c: New test.
3445         * gcc.target/s390/vector/vec-genmask-2.c: New test.
3446         * gcc.target/s390/vector/vec-init-1.c: New test.
3447         * gcc.target/s390/vector/vec-int-math-compile-1.c: New test.
3448         * gcc.target/s390/vector/vec-shift-1.c: New test.
3449         * gcc.target/s390/vector/vec-sub-1.c: New test.
3451 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3453         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: New file.
3455 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3457         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: New file.
3459 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3461         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: New file.
3463 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3465         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: New file.
3467 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3469         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: New file.
3471 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3473         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: New file.
3475 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3477         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: New file.
3479 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3481         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: New file.
3483 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3485         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: New file.
3487 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3489         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: New file.
3491 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3493         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: New file.
3495 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3497         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: New file.
3499 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3501         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: New file.
3503 2015-05-19  Jakub Jelinek  <jakub@redhat.com>
3505         PR tree-optimization/66187
3506         * gcc.c-torture/execute/pr66187.c: New test.
3507         * gcc.dg/pr66187-1.c: New test.
3508         * gcc.dg/pr66187-2.c: New test.
3510 2015-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3512         * gcc.dg/vect/bb-slp-35.c: Adjust.
3514 2015-05-19  Richard Biener  <rguenther@suse.de>
3516         PR tree-optimization/66165
3517         * gcc.dg/torture/pr66165.c: New testcase.
3519         PR tree-optimization/66185
3520         * gcc.dg/torture/pr66185.c: New testcase.
3522 2015-05-19  Oleg Endo  <olegendo@gcc.gnu.org>
3524         PR target/54236
3525         * gcc.target/sh/pr54236-2.c: Adjust expected insn counts.
3527 2015-05-19  Sameera Deshpande  <sameera.deshpande@imgtec.com>
3529         * gcc.target/mips/p5600-bonding.c : New file.
3531 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3533         PR fortran/66106
3534         * gfortran.dg/interface_operator_1.f90: New tests.
3536 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3538         PR fortran/66057
3539         * gfortran.dg/generic_29.f90: New tests.
3541 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3543         PR fortran/66043
3544         * gfortran.dg/storage_size_6.f90: New tests.
3546 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3548         PR fortran/66045
3549         * gfortran.dg/null1.f90: New test.
3551 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3553         PR fortran/66044
3554         * gfortran.dg/entry_21.f90: New test.
3556 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3558         PR fortran/66043
3559         * gfortran.dg/storage_size_6.f90: New tests.
3561 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3563         PR fortran/66040
3564         * gfortran.dg/misplaced_statement.f90: New test.
3566 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3568         PR fortran/66039
3569         * gfortran.dg/filepos1.f90: New test
3571 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3573         PR fortran/64925
3574         * gfortran.dg/pr64925.f90: New test.
3576 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3578         * gfortran.dg/lto/pr41521_0.f90: Move INTERFACE statement in program
3579         unit.
3580         * gfortran.dg/lto/pr41576_1.f90: Ditto.
3582 2015-05-12  Andreas Tobler  <andreast@gcc.gnu.org>
3584         * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd*
3585         to the family of pie capable targets.
3587 2015-05-18  Alex Velenko <Alex.Velenko@arm.com>
3589         * gcc.target/arm/bics_1.c : New testcase.
3590         * gcc.target/arm/bics_2.c : New testcase.
3591         * gcc.target/arm/bics_3.c : New testcase.
3592         * gcc.target/arm/bics_4.c : New testcase.
3594 2015-05-18  Robert Suchanek  <robert.suchanek@imgtec.com>
3596         * gcc.target/mips/umips-attr.c: New test.
3598 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
3600         * gcc.dg/20150120-1.c (dg-final): Cleanup original tree dump.
3601         * gcc.dg/20150120-2.c (dg-final): Ditto.
3602         * gcc.dg/20150120-2.c (dg-final): Ditto.
3603         * gfortran.dg/inline_matmul_1.f90 (dg-final): Ditto.
3605 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
3607         PR target/66174
3608         * gcc.target/i386/pr66174.c: New test.
3610 2015-05-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3612         PR fortran/37131
3613         * gfortran.dg/matmul_bounds_6.f90:  New test.
3614         * gfortran.dg/matmul_bounds_7.f90:  New test.
3616 2015-05-16  Jan Hubicka  <hubicka@ucw.cz>
3618         * gfortran.dg/lto/20091028-2_1.c: Fix return value.
3619         * gfortran.dg/lto/pr41576_1.f90: Add interface.
3620         * gfortran.dg/lto/pr41521_0.f90: Disable lto-type-mismatch
3621         * gfortran.dg/lto/pr60635_0.f90: Disable lto-type-mismatch.
3622         * gfortran.dg/lto/20091028-1_1.c: Fix return type.
3623         * gcc.dg/lto/20120723_0.c: Disbale lto-type-mismatch.
3625 2015-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3627         PR fortran/65903
3628         * gfortran.dg/continuation_13.f90: Update test.
3629         * gfortran.dg/pr65903.f90: New test.
3631 2015-05-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3633         PR fortran/66113
3634         * gfortran.dg/block_14.f90:  New test.
3636 2015-05-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3638         PR fortran/44054
3639         * lib/gfortran-dg.exp: Update regex to handle two locations for
3640         the same diagnostic without caret.
3641         * gfortran.dg/badline.f: Test also that line numbers are correct
3642         before and after "left but not entered" warning.
3644 2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3645             Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3647         PR target/65768
3648         * gcc.target/arm/maskdata.c: New test.
3650 2015-05-16  Mikael Morin  <mikael@gcc.gnu.org>
3652         PR fortran/65792
3653         * gfortran.dg/derived_constructor_components_5: New test
3655 2015-05-16  Uros Bizjak  <ubizjak@gmail.com>
3657         PR target/66140
3658         * gcc.target/alpha/pr66140.c: New test.
3660 2015-05-15  Mikhail Maltsev  <maltsevm@gmail.com>
3662         PR c/48956
3663         * gcc.dg/Wconversion-complex-c99.c: New test.
3664         * gcc.dg/Wconversion-complex-gnu.c: New test.
3666 2015-05-15  Marc Glisse  <marc.glisse@inria.fr>
3668         PR tree-optimization/64454
3669         * gcc.dg/modmod.c: New testcase.
3671 2015-05-15  Ilya Enkovich  <ilya.enkovich@intel.com>
3673         * gcc.dg/lto/chkp-wrap-asm-name_0.c: New.
3675 2015-05-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
3677         PR middle-end/66134
3678         * gcc.target/i386/mpx/pr66134.c: New test.
3680 2015-05-14  Rohit Arul Raj  <rohitrulraj@freescale.com>
3682         * gcc.target/powerpc/pr60158.c: New test.
3684 2015-05-14  Alexander Monakov  <amonakov@ispras.ru>
3686         * gcc.target/i386/sibcall-7.c: New test.
3687         * gcc.target/i386/sibcall-8.c: New test.
3689 2015-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3691         * gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion.
3692         (abs64_in_dreg): Likewise.
3694 2015-05-14  Marek Polacek  <polacek@redhat.com>
3696         PR c/66066
3697         PR c/66127
3698         * gcc.dg/pr14649-1.c: Add -Wpedantic.
3699         * gcc.dg/pr19984.c: Likewise.
3700         * gcc.dg/pr66066-1.c: New test.
3701         * gcc.dg/pr66066-2.c: New test.
3702         * gcc.dg/pr66066-3.c: New test.
3704 2015-05-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3706         * gcc.target/aarch64/pow-sqrt-synth-1.c: New test.
3707         * gcc.dg/pow-sqrt.x: New file.
3708         * gcc.dg/pow-sqrt-1.c: New test.
3709         * gcc.dg/pow-sqrt-2.c: Likewise.
3710         * gcc.dg/pow-sqrt-3.c: Likewise.
3712 2015-05-13  Richard Biener  <rguenther@suse.de>
3714         PR tree-optimization/66123
3715         * gcc.dg/torture/pr66123.c: New testcase.
3717 2015-05-13  Richard Biener  <rguenther@suse.de>
3719         PR middle-end/66110
3720         * gcc.dg/alias-2.c: Adjust.
3721         * gcc.dg/tree-ssa/ssa-dse-17.c: New testcase.
3723 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
3725         PR target/65103
3726         * gcc.target/i386/pr65103-3.c: New.
3728 2015-05-13  Martin Liska  <mliska@suse.cz>
3730         * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag.
3732 2015-05-13  Jakub Jelinek  <jakub@redhat.com>
3734         PR target/66112
3735         * gcc.target/i386/pr66112-2.c: New test.
3737         PR target/66112
3738         * gcc.target/i386/pr66112-1.c: New test.
3740 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
3742         PR target/66048
3743         * gcc.target/i386/mpx/pr66048.cc: New.
3745 2015-05-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3747         PR rtl-optimization/64616
3748         * gcc.dg/loop-8.c: New test.
3749         * gcc.dg/loop-9.c: New test.
3751 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
3753         PR target/pr66047.c
3754         * gcc.target/i386/pr66047.c: New testcase.
3756 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
3758         PR ipa/65873
3759         * gcc.c-torture/compile/pr65873.c: New testcase.
3761 2015-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3763         PR fortran/66111
3764         * gfortran.dg/inline_matmul_10.f90:  New test.
3766 2015-05-12  David Malcolm  <dmalcolm@redhat.com>
3768         * c-c++-common/Wmisleading-indentation.c: New testcase.
3769         * c-c++-common/Wmisleading-indentation-2.c: New testcase.
3770         * c-c++-common/Wmisleading-indentation-2.md: New file.
3772 2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
3774         * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
3775         "break".
3776         * gcc.target/nios2/nios2-stack-check-1.c: Likewise.
3778 2015-05-12  Richard Biener  <rguenther@suse.de>
3780         PR tree-optimization/66101
3781         * gcc.dg/torture/pr66101.c: New testcase.
3783 2015-05-12  Richard Biener  <rguenther@suse.de>
3785         PR tree-optimization/37021
3786         * gcc.target/i386/vect-addsub.c: New testcase.
3788 2015-05-12  Alexander Monakov  <amonakov@ispras.ru>
3790         * gcc.target/i386/pr65753.c: Use -O2 instead of -O.
3792 2015-05-12  Tom de Vries  <tom@codesourcery.com>
3794         PR tree-optimization/66010
3795         * gcc.dg/tree-ssa/stdarg-2.c: Undo scan xfails for f15.
3797 2015-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3799         PR c++/65133
3800         * g++.dg/cpp0x/trailing10.C: New.
3802 2015-05-12  Richard Biener  <rguenther@suse.de>
3804         * gcc.dg/vect/bb-slp-35.c: New testcase.
3806 2015-05-11  Mikael Morin  <mikael@gcc.gnu.org>
3808         PR fortran/66100
3809         * gfortran.dg/bound_simplification_6.f90: New.
3811 2015-05-11  Steve Ellcey  <sellcey@mips.com>
3813         * gcc.target/mips/branch-1.c: Pass argument to bar().
3815 2015-05-11  Alexander Monakov  <amonakov@ispras.ru>
3817         PR target/65753
3818         * gcc.target/i386/pr65753.c: New test.
3820 2015-05-11  Richard Sandiford  <richard.sandiford@arm.com>
3822         PR rtl-optimization/66076
3823         * gcc.dg/torture/pr66076.c: New test.
3825 2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3827         PR fortran/66041
3828         * gfortran.dg/inline_matmul_7.f90:  New test.
3829         * gfortran.dg/inline_matmul_8.f90:  New test.
3830         * gfortran.dg/inline_matmul_9.f90:  New test.
3832 2015-05-10  Mikael Morin  <mikael@gcc.gnu.org>
3834         * gfortran.dg/bound_simplification_5.f90: New.
3836 2015-05-09  Jason Merrill  <jason@redhat.com>
3838         * lib/target-supports.exp (cxx_default): New global.
3839         (check_effective_target_c++11_only)
3840         (check_effective_target_c++14_only)
3841         (check_effective_target_c++98_only)
3842         (check_effective_target_c++1z_only): Check it.
3844 2015-05-09  Marc Glisse  <marc.glisse@inria.fr>
3846         PR tree-optimization/64454
3847         * gcc.dg/tree-ssa/vrp97.c: New file.
3848         * gcc.dg/vect/slp-perm-7.c: Update.
3850 2015-05-09  Andre Vehreschild  <vehre@gmx.de>
3852         PR fortran/65894
3853         * gfortran.dg/elemental_subroutine_11.f90: New test.
3855 2015-05-08  Richard Biener  <rguenther@suse.de>
3857         PR tree-optimization/66036
3858         * gcc.dg/vect/slp-41.c: New testcase.
3860 2015-05-08  Mikael Morin  <mikael@gcc.gnu.org>
3862         * gfortran.dg/elemental_optional_args_7.f90: New.
3864 2015-05-08  Alan Lawrence  <alan.lawrence@arm.com>
3866         * gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to
3867         allow cmlt or sshr.
3869 2015-05-08  Marek Polacek  <polacek@redhat.com>
3871         PR c/64918
3872         * gcc.dg/Woverride-init-side-effects-1.c: New test.
3873         * gcc.dg/Woverride-init-side-effects-2.c: New test.
3875 2015-05-07  Marek Polacek  <polacek@redhat.com>
3877         PR c/65179
3878         * c-c++-common/Wshift-negative-value-1.c: New test.
3879         * testsuite/c-c++-common/Wshift-negative-value-2.c: New test.
3880         * testsuite/c-c++-common/Wshift-negative-value-3.c: New test.
3881         * testsuite/c-c++-common/Wshift-negative-value-4.c: New test.
3882         * testsuite/c-c++-common/Wshift-negative-value-5.c: New test.
3883         * testsuite/c-c++-common/Wshift-negative-value-6.c: New test.
3884         * testsuite/gcc.dg/c90-left-shift-1.c: New test.
3885         * testsuite/gcc.dg/c99-const-expr-7.c: Add dg-error.
3886         * testsuite/gcc.dg/c99-left-shift-1.c: New test.
3888 2015-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
3890         PR middle-end/192
3891         PR middle-end/54303
3892         * gcc.dg/fdata-sections-2.c: New file.
3894 2015-05-07  Marek Polacek  <polacek@redhat.com>
3896         PR testsuite/66046
3897         * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
3898         last dg-output.
3899         * c-c++-common/ubsan/align-7.c: Likewise.
3900         * c-c++-common/ubsan/bounds-8.c: Likewise.
3901         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3902         * c-c++-common/ubsan/load-bool-enum.c: Likewise.
3903         * c-c++-common/ubsan/null-1.c: Likewise.
3904         * c-c++-common/ubsan/null-10.c: Likewise.
3905         * c-c++-common/ubsan/null-11.c: Likewise.
3906         * c-c++-common/ubsan/null-2.c: Likewise.
3907         * c-c++-common/ubsan/null-3.c: Likewise.
3908         * c-c++-common/ubsan/null-4.c: Likewise.
3909         * c-c++-common/ubsan/null-5.c: Likewise.
3910         * c-c++-common/ubsan/null-6.c: Likewise.
3911         * c-c++-common/ubsan/null-7.c: Likewise.
3912         * c-c++-common/ubsan/null-8.c: Likewise.
3913         * c-c++-common/ubsan/null-9.c: Likewise.
3914         * c-c++-common/ubsan/object-size-1.c: Likewise.
3915         * c-c++-common/ubsan/object-size-10.c: Likewise.
3916         * c-c++-common/ubsan/object-size-4.c: Likewise.
3917         * c-c++-common/ubsan/object-size-5.c: Likewise.
3918         * c-c++-common/ubsan/object-size-7.c: Likewise.
3919         * c-c++-common/ubsan/object-size-8.c: Likewise.
3920         * c-c++-common/ubsan/object-size-9.c: Likewise.
3921         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
3922         * c-c++-common/ubsan/overflow-int128.c: Likewise.
3923         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
3924         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
3925         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
3926         * c-c++-common/ubsan/overflow-negate-3.c: Likewise.
3927         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
3928         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
3929         * c-c++-common/ubsan/pr59333.c: Likewise.
3930         * c-c++-common/ubsan/pr59667.c: Likewise.
3931         * c-c++-common/ubsan/pr60613-2.c: Likewise.
3932         * c-c++-common/ubsan/pr60636.c: Likewise.
3933         * c-c++-common/ubsan/pr63802.c: Likewise.
3934         * c-c++-common/ubsan/recovery-1.c: Likewise.
3935         * c-c++-common/ubsan/recovery-3.c: Likewise.
3936         * c-c++-common/ubsan/shift-1.c: Likewise.
3937         * c-c++-common/ubsan/shift-2.c: Likewise.
3938         * c-c++-common/ubsan/shift-4.c: Likewise.
3939         * c-c++-common/ubsan/shift-7.c: Likewise.
3940         * c-c++-common/ubsan/undefined-2.c: Likewise.
3941         * c-c++-common/ubsan/vla-1.c: Likewise.
3942         * g++.dg/ubsan/null-1.C: Likewise.
3943         * g++.dg/ubsan/null-3.C: Likewise.
3944         * g++.dg/ubsan/null-4.C: Likewise.
3945         * g++.dg/ubsan/vptr-8.C: Likewise.
3946         * g++.dg/ubsan/vptr-9.C: Likewise.
3947         * gcc.dg/ubsan/bounds-2.c: Likewise.
3948         * gcc.dg/ubsan/object-size-9.c: Likewise.
3950 2015-05-07  Jeff Law  <law@redhat.com>
3952         * gcc.dg/tree-ssa/shorten-1.c: New test.
3954 2015-05-07  Richard Biener  <rguenther@suse.de>
3956         PR tree-optimization/66002
3957         * gcc.dg/vect/vect-125.c: New testcase.
3959 2015-05-07  Marek Polacek  <polacek@redhat.com>
3960             Martin Uecker  <uecker@eecs.berkeley.edu>
3962         * c-c++-common/ubsan/bounds-10.c: New test.
3964 2015-05-06  David Malcolm  <dmalcolm@redhat.com>
3966         * jit.dg/harness.h (set_options): Wrap with
3967         #ifndef TEST_ESCHEWS_SET_OPTIONS.
3968         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
3969         Special-case test-benchmark.c as a negative.
3970         * jit.dg/test-benchmark.c: New file.
3972 2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
3974         PR target/64208
3975         * gcc.target/arm/pr64208.c: New test.
3977 2015-05-06  Alan Modra  <amodra@gmail.com>
3979         PR target/66020
3980         * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
3981         (gparms): Make volatile.
3983 2015-05-06  Richard Biener  <rguenther@suse.de>
3985         PR tree-optimization/62283
3986         * gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
3988 2015-05-06  Christian Bruel  <christian.bruel@st.com>
3990         PR target/66015
3991         * gcc.target/aarch64/iinline-attr-1.c: New test.
3993 2015-05-06  Richard Biener  <rguenther@suse.de>
3995         * gcc.dg/vect/bb-slp-34.c: New testcase.
3997 2015-05-06  Richard Biener  <rguenther@suse.de>
3999         PR tree-optimization/62283
4000         * gcc.dg/vect/bb-slp-14.c: Adjust.
4002 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
4004         PR target/65990
4005         * gcc.target/i386/pr65990.c: New test.
4007 2015-05-05  Ilya Tocar  <ilya.tocar@intel.com>
4009         PR target/65915
4010         * gcc.target/i386/pr65915.c: New.
4012 2015-05-05  Tom de Vries  <tom@codesourcery.com>
4014         * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
4015         'va_list escapes 0'.
4017 2015-05-05  Tom de Vries  <tom@codesourcery.com>
4019         * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
4020         in r222173.
4022 2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
4024         * gcc.target/arm/pr65067.c: Require Thumb2 effective target.
4025         * gcc.target/arm/pr65924.c: Likewise.
4027 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
4029         PR target/65871
4030         * gcc.target/i386/pr65871-3.c: New test.
4032 2015-05-04  Jeff Law  <law@redhat.com>
4034         Revert:
4035         2015-05-04  Jeff Law  <law@redhat.com>
4036         * gcc.dg/tree-ssa/shorten-1.c: New test.
4038 2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4039             Jakub Jelinek  <jakub@redhat.com>
4041         PR c++/66007
4042         * g++.dg/cpp0x/Wnarrowing4.C: New.
4044 2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
4046         * lib/target-supports.exp
4047         (check_effective_target_keeps_null_pointer_checks): Clarify that
4048         this is for targets that disable -fdelete-null-pointer-checks,
4049         not default it to off.
4050         * gcc.dg/ipa/ipa-pta-14.c: Make dependence on
4051         -fdelete-null-pointer-checks explicit.
4052         * gcc.dg/tree-ssa/20030730-1.c: Likewise.
4053         * gcc.dg/tree-ssa/20030730-2.c: Likewise.
4054         * gcc.dg/tree-ssa/isolate-1.c: Likewise.
4055         * gcc.dg/tree-ssa/isolate-2.c: Likewise.
4056         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
4057         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
4058         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
4059         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
4060         * gcc.dg/tree-ssa/pr20318.c: Likewise.
4061         * gcc.dg/tree-ssa/pr20701.c: Likewise.
4062         * gcc.dg/tree-ssa/pr20702.c: Likewise.
4063         * gcc.dg/tree-ssa/pr21086.c: Likewise.
4064         * gcc.dg/tree-ssa/pr21090.c: Likewise.
4065         * gcc.dg/tree-ssa/pr58480.c: Likewise.
4066         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
4067         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4068         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4069         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
4070         * gcc.dg/tree-ssa/unreachable.c: Likewise.
4071         * gcc.dg/tree-ssa/vrp02.c: Likewise.
4072         * gcc.dg/tree-ssa/vrp07.c: Likewise.
4073         * gcc.dg/tree-ssa/vrp08.c: Likewise.
4074         * gcc.dg/tree-ssa/vrp55.c: Likewise.
4075         * g++.dg/cpp0x/static_assert9.C: Likewise.
4076         * g++.dg/tree-ssa/nonzero-1.C: Likewise.
4077         * g++.dg/tree-ssa/pr19476-1.C: Likewise.
4078         * g++.dg/tree-ssa/pr19476-2.C: Likewise.
4079         * g++.dg/tree-ssa/pr19476-5.C: Likewise.
4080         * g++.dg/tree-ssa/pr26406.C: Likewise.
4082 2015-05-04  Jakub Jelinek  <jakub@redhat.com>
4084         PR tree-optimization/65984
4085         * c-c++-common/ubsan/pr65984.c: New test.
4087 2015-05-04  Jeff Law  <law@redhat.com>
4089         * gcc.dg/tree-ssa/shorten-1.c: New test.
4091 2015-05-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4093         PR fortran/44735
4094         * gfortran.dg/pr44735.f90: New test.
4096 2015-05-04  Richard Biener  <rguenther@suse.de>
4098         PR tree-optimization/65965
4099         * gcc.dg/vect/bb-slp-33.c: New testcase.
4101 2015-05-04  Richard Biener  <rguenther@suse.de>
4103         PR tree-optimization/65935
4104         * gcc.dg/vect/bb-slp-pr65935.c: New testcase.
4106 2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
4108         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
4109         for each supported variant instead of CHECK_RESULTS.
4110         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
4111         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
4112         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
4113         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
4114         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
4115         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
4116         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
4117         expected results for unsupported variants.  Call CHECK for each
4118         supported variant instead of CHECK_RESULTS.
4119         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
4120         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
4121         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
4122         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
4123         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
4124         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
4125         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
4126         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
4127         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
4128         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
4129         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
4130         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
4131         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
4132         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
4133         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
4134         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
4135         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
4136         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
4137         expected results for unsupported variants.
4138         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
4139         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
4140         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
4141         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
4142         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
4143         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
4144         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
4145         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
4146         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
4147         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
4148         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
4149         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
4150         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
4151         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
4152         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
4153         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
4154         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
4155         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
4156         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
4157         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
4158         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
4159         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
4160         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
4161         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
4162         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
4163         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
4164         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
4165         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
4167 2015-05-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
4169         PR fortran/37131
4170         * gfortran.dg/bound_9.f90:  Add pointer assignment.
4172 2015-05-01  Paolo Carlini  <paolo.carlini@oracle.com>
4173             Prathamesh Kulharni  <prathamesh.kulkarni@linaro.org>
4175         PR c++/65858
4176         * g++.dg/cpp0x/Wnarrowing3.C: New.
4178 2015-05-01  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
4180         * gcc.dg/20150120-1.c: New test.
4181         * gcc.dg/20150120-2.c: New test.
4182         * gcc.dg/20150120-3.c: New test.
4184 2015-05-01  David Edelsohn  <dje.gcc@gmail.com>
4186         * gcc.dg/debug/pr65771.c: Add "dg-add-options tls".
4188 2015-05-01  Renlin Li  <renlin.li@arm.com>
4190         * gcc.dg/pr65345-2.c: Add sync_int_long target selector.
4192 2015-05-01  Mikael Morin  <mikael@gcc.gnu.org>
4194         * gfortran.dg/bound_simplification_4.f90: New.
4196 2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4198         * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
4199         with powerpc_p8vector_ok.
4201 2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4203         PR fortran/37131
4204         * gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
4205         scan pattern.
4206         * gfortran.dg/bound_9.f90:  New test case.
4208 2015-04-30  Uros Bizjak  <ubizjak@gmail.com>
4210         * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
4211         * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
4212         for 32bit x86 targets.
4213         * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
4214         for 32bit x86 targets.
4215         * gcc.dg/pr39455.c (dg-additional-options): Ditto.
4216         * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
4217         * gcc.dg/pr63914.c (dg-additional-options): Use -msse
4218         for 32bit x86 targets.
4220 2015-04-30  Marek Polacek  <polacek@redhat.com>
4222         PR tree-optimization/63551
4223         * g++.dg/ipa/pr63551.C: New test.
4225 2015-04-30  Caroline Tice  <cmtice@google.com>
4227         PR  65929
4228         * gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
4229         partition size on certain targets.
4231 2015-04-30  Renlin Li  <renlin.li@arm.com>
4233         * gcc.target/aarch64/vect-reduc-or_1.c: New.
4235 2015-04-30  Marek Polacek  <polacek@redhat.com>
4237         * c-c++-common/Wbool-compare-3.c: New test.
4239         * gcc.dg/pr65901.c (foo): Adjust dg-error.
4240         * gcc.c-torture/compile/pr48767.c (foo): Likewise.
4242 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
4244         PR c++/57610
4245         * g++.dg/init/ref22.C: New.
4247 2015-04-30  Marek Polacek  <polacek@redhat.com>
4249         * gcc.dg/init-bad-8.c: New test.
4251         * gcc.dg/incomplete-typedef-1.c: New test.
4253 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
4255         PR c++/59955
4256         * g++.dg/template/crash121.C: New.
4258 2015-04-29  Petar Jovanovic  <petar.jovanovic@rt-rk.com>
4260         * gcc.target/mips/call-from-init.c: New test.
4261         * gcc.target/mips/mips.exp: Add section_start to mips_option_groups.
4263 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
4265         PR target/65871
4266         * gcc.target/i386/pr65871-1.c: New test.
4267         * gcc.target/i386/pr65871-2.c: Ditto.
4269 2015-04-29  Marek Polacek  <polacek@redhat.com>
4271         PR c/64610
4272         * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines.
4273         * c-c++-common/Wbool-compare-2.c: New test.
4275 2015-04-29  Alan Lawrence  <alan.lawrence@arm.com>
4277         PR target/65770
4278         * gcc.target/aarch64/vstN_lane_1.c: New file.
4280 2015-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
4282         PR c++/64667
4283         * g++.dg/warn/Winit-self-3.C: New.
4285 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
4287         * gfortran.dg/namelist_87.f90: Use dg-add-options ieee.
4289 2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
4291         PR target/65924
4292         * gcc.target/arm/pr65924.c: New test.
4294 2015-04-29  Thomas Schwinge  <thomas@codesourcery.com>
4296         * g++.dg/gomp/tpl-target-update.C: New file.
4298 2015-04-29  Richard Biener  <rguenther@suse.de>
4300         PR tree-optimization/65917
4301         * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
4303 2015-04-29  Christian Bruel  <christian.bruel@st.com>
4305         PR target/64835
4306         * gcc.dg/ipa/iinline-attr.c: New test.
4307         * gcc.target/i386/iinline-attr-2.c: New test.
4309 2015-04-28  Andre Vehreschild  <vehre@gmx.de>
4311         * gfortran.dg/implicit_class_1.f90: Adding flag to check, if
4312         segfault is fixed.
4314 2015-04-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4316         * gcc.dg/vect/vect-33.c: Remove spurious line.
4318 2015-04-28  Jan Hubicka  <hubicka@ucw.cz>
4320         * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template.
4322 2015-04-28  Marek Polacek  <polacek@redhat.com>
4324         PR c/65901
4325         * gcc.c-torture/compile/pr48767.c (foo): Add dg-error.
4326         * gcc.dg/pr65901.c: New test.
4328 2015-04-28  Richard Biener  <rguenther@suse.de>
4330         PR tree-optimization/62283
4331         * gfortran.dg/vect/pr62283-2.f: New testcase.
4332         * gcc.dg/vect/bb-slp-14.c: Adjust.
4334 2015-04-28  Richard Biener  <rguenther@suse.de>
4336         PR tree-optimization/65851
4337         * g++.dg/torture/pr65851.C: New testcase.
4339 2015-04-27  Jeff Law <law@redhat.com>
4341         PR tree-optimization/65217
4342         * gcc.target/i386/pr65217.c: Remove XFAIL.
4344 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
4346         PR fortran/60322
4347         Add tests forgotten to svn-add.
4348         * gfortran.dg/class_allocate_19.f03: New test.
4349         * gfortran.dg/class_array_20.f03: New test.
4350         * gfortran.dg/class_array_21.f03: New test.
4351         * gfortran.dg/finalize_29.f08: New test.
4353 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
4355         PR fortran/59678
4356         PR fortran/65841
4357         * gfortran.dg/alloc_comp_deep_copy_1.f03: New test.
4358         * gfortran.dg/alloc_comp_deep_copy_2.f03: New test.
4360 2015-04-27  Caroline Tice  <cmtice@google.com>
4362         * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold
4363         partition size.
4365 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
4367         PR target/64579
4368         * gcc.target/powerpc/htm-1.c: New test.
4369         * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
4370         on 64-bit compiles.
4371         (__builtin_tabortdci): Likewise.
4372         (__builtin_tcheck): Remove operand.
4373         * lib/target-supports.exp (check_htm_hw_available): New function.
4375 2015-04-27  Richard Biener  <rguenther@suse.de>
4377         * gcc.target/i386/pr65217.c: XFAIL.
4379 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
4381         PR tree-optimization/65875
4382         * gcc.c-torture/compile/pr65875.c: New test.
4384 2015-04-25  Marek Polacek  <polacek@redhat.com>
4386         PR c/52085
4387         * gcc.dg/enum-incomplete-2.c: New test.
4388         * gcc.dg/enum-mode-1.c: New test.
4390 2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4392         PR target/65849
4393         * gcc.target/powerpc/pr65849-1.c: New test to verify being able to
4394         set new options.
4395         * gcc.target/powerpc/pr65849-2.c: Likewise.
4397 2015-04-24  Tom de Vries  <tom@codesourcery.com>
4399         PR tree-optimization/65802
4400         * g++.dg/pr65802.C: Move to ...
4401         * gcc.dg/pr65802.c: ... here.  Add -fexceptions to dg-options. Include
4402         stdarg.h.  Rewrite for C.
4403         (fn1): Use va_list and va_arg.  Make variable args function.  Add use of
4404         va_start and va_end.  Remove unnecessary inline asm.
4406 2015-04-24  Uros Bizjak  <ubizjak@gmail.com>
4407             Wei Mi  <wmi@google.com>
4409         * gcc.target/i386/sse2-load-multi.c: New test.
4410         * gcc.target/i386/sse2-store-multi.c: Ditto.
4412 2015-04-24  Marek Polacek  <polacek@redhat.com>
4414         PR c/65830
4415         * c-c++-common/pr65830.c: New test.
4417         PR c/63357
4418         * c-c++-common/Wlogical-op-1.c: New test.
4420 2015-04-24  Marek Polacek  <polacek@redhat.com>
4422         PR c/61534
4423         * c-c++-common/pr61534-1.c: New test.
4425 2015-04-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4426             Steven Bosscher <steven@gcc.gnu.org>
4428         PR rtl-optimization/34503
4429         * gcc.target/arm/pr64616.c: New file.
4431 2015-04-24  Bin Cheng  <bin.cheng@arm.com>
4433         * gcc.target/arm/pr42172-1.c: Check str instead of ldr.
4435 2015-04-24  Terry Guo  <terry.guo@arm.com>
4437         * gcc.target/arm/pr65710.c: Update the options.
4439 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
4441         * gcc.target/i386/pr65523.c: Skip x32.
4443 2015-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4445         * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
4446         to look for vcl* where appropriate.
4448 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4450         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
4451         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
4453 2015-04-23  Kwok Cheung Yeung  <kcy@codesourcery.com>
4455         PR target/26702
4456         * gcc.target/arm/pr26702.c: New test.
4458 2015-04-23  Marek Polacek  <polacek@redhat.com>
4460         PR c/65345
4461         * gcc.dg/pr65345-1.c: New test.
4462         * gcc.dg/pr65345-2.c: New test.
4464 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4466         * gcc.target/powerpc/crypto-builtin-2.c: New.
4468 2015-04-23  Andre Vehreschild  <vehre@gmx.de>
4470         PR fortran/60322
4471         * gfortran.dg/class_allocate_19.f03: New test.
4472         * gfortran.dg/class_array_20.f03: New test.
4473         * gfortran.dg/class_array_21.f03: New test.
4474         * gfortran.dg/finalize_10.f90: Corrected scan-trees.
4475         * gfortran.dg/finalize_15.f90: Fixing comparision to model
4476         initialization correctly.
4477         * gfortran.dg/finalize_29.f08: New test.
4479 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4481         * gcc.target/powerpc/swaps-p8-18.c: New test.
4483 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4485         PR target/65456
4486         * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
4487         * gcc.dg/vect/bb-slp-25.c: Likewise.
4488         * gcc.dg/vect/bb-slp-29.c: Likewise.
4489         * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with
4490         vect_no_align && { ! vect_hw_misalign }.
4491         * gcc.dg/vect/bb-slp-9.c: Likewise.
4492         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
4493         vect_hw_misalign.
4494         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
4495         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
4496         account for POWER8, where peeling for alignment is not needed.
4497         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
4498         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
4499         * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
4500         * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
4501         * gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
4502         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
4503         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4504         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4505         * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
4506         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
4507         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4508         * gcc.dg/vect/pr16105.c: Likewise.
4509         * gcc.dg/vect/pr20122.c: Likewise.
4510         * gcc.dg/vect/pr33804.c: Likewise.
4511         * gcc.dg/vect/pr33953.c: Likewise.
4512         * gcc.dg/vect/pr56787.c: Likewise.
4513         * gcc.dg/vect/pr58508.c: Likewise.
4514         * gcc.dg/vect/slp-25.c: Likewise.
4515         * gcc.dg/vect/vect-105-bit-array.c: Likewise.
4516         * gcc.dg/vect/vect-105.c: Likewise.
4517         * gcc.dg/vect/vect-27.c: Likewise.
4518         * gcc.dg/vect/vect-29.c: Likewise.
4519         * gcc.dg/vect/vect-33.c: Exclude unaligned access test for
4520         POWER8.
4521         * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
4522         && { ! vect_hw_misalign }.
4523         * gcc.dg/vect/vect-44.c: Likewise.
4524         * gcc.dg/vect/vect-48.c: Likewise.
4525         * gcc.dg/vect/vect-50.c: Likewise.
4526         * gcc.dg/vect/vect-52.c: Likewise.
4527         * gcc.dg/vect/vect-56.c: Likewise.
4528         * gcc.dg/vect/vect-60.c: Likewise.
4529         * gcc.dg/vect/vect-72.c: Likewise.
4530         * gcc.dg/vect/vect-75-big-array.c: Likewise.
4531         * gcc.dg/vect/vect-75.c: Likewise.
4532         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
4533         * gcc.dg/vect/vect-77-global.c: Likewise.
4534         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
4535         * gcc.dg/vect/vect-78-global.c: Likewise.
4536         * gcc.dg/vect/vect-93.c: Likewise.
4537         * gcc.dg/vect/vect-95.c: Likewise.
4538         * gcc.dg/vect/vect-96.c: Likewise.
4539         * gcc.dg/vect/vect-cond-1.c: Likewise.
4540         * gcc.dg/vect/vect-cond-3.c: Likewise.
4541         * gcc.dg/vect/vect-cond-4.c: Likewise.
4542         * gcc.dg/vect/vect-cselim-1.c: Likewise.
4543         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4544         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
4545         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4546         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
4547         * gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
4548         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4549         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4550         * gcc.dg/vect/vect-outer-3a.c: Likewise.
4551         * gcc.dg/vect/vect-outer-5.c: Likewise.
4552         * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
4553         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
4554         * gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
4555         * gcc.dg/vect/vect-outer-fir.c: Likewise.
4556         * gcc.dg/vect/vect-peel-3.c: Likewise.
4557         * gcc.dg/vect/vect-peel-4.c: Likewise.
4558         * gcc.dg/vect/vect-pre-interact.c: Likewise.
4559         * gcc.target/powerpc/pr65456.c: New test.
4560         * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
4561         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
4562         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
4563         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
4564         * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
4565         vect_no_align && { ! vect_hw_misalign }.
4566         * gfortran.dg/vect/vect-3.f90: Likewise.
4567         * gfortran.dg/vect/vect-4.f90: Likewise.
4568         * gfortran.dg/vect/vect-5.f90: Likewise.
4569         * lib/target-supports.exp (check_effective_target_vect_no_align):
4570         Return 1 for POWER8.
4571         (check_effective_target_vect_hw_misalign): Return 1 for POWER8.
4573 2015-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4575         PR fortran/65429
4576         * gfortran.dg/pr65429.f90: New test.
4578 2015-04-22  Yury Gribov  <y.gribov@samsung.com>
4580         * c-c++-common/asan/user-section-1.c: New test.
4581         * c-c++-common/asan/user-section-2.c: New test.
4582         * c-c++-common/asan/user-section-3.c: New test.
4584 2015-04-22  Hale Wang  <hale.wang@arm.com>
4585             Terry Guo  <terry.guo@arm.com>
4587         PR rtl-optimization/64818
4588         * gcc.target/arm/pr64818.c: New test.
4590 2015-04-21 Jan Hubicka  <hubicka@ucw.cz>
4592         PR ipa/65076
4593         * g++.dg/tree-ssa/pr61034.C: Update template.
4594         * g++.dg/warn/Warray-bounds.C: Harden for DSE.
4595         * gcc.dg/Warray-bounds-11.c: Likewise.
4596         * gcc.dg/Warray-bounds.c: Likewise.
4598 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4600         PR libgfortran/65234
4601         * gfortran.dg/fmt_unlimited.f90: New test.
4603 2015-04-21  Andreas Tobler  <andreast@gcc.gnu.org>
4605         * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual
4606         headers.
4607         * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise.
4608         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise.
4609         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise.
4610         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise.
4611         * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise.
4612         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise.
4613         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise.
4615 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4617         PR libgfortran/56743
4618         * gfortran.dg/namelist_87.f90: New test.
4620 2015-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4622         * gcc.target/aarch64/mult-synth_1.c: New test.
4623         * gcc.target/aarch64/mult-synth_2.c: Likewise.
4624         * gcc.target/aarch64/mult-synth_3.c: Likewise.
4625         * gcc.target/aarch64/mult-synth_4.c: Likewise.
4626         * gcc.target/aarch64/mult-synth_5.c: Likewise.
4627         * gcc.target/aarch64/mult-synth_6.c: Likewise.
4629 2015-04-21  Richard Biener  <rguenther@suse.de>
4631         PR tree-optimization/65650
4632         * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase.
4633         * gcc.dg/tree-ssa/forwprop-11.c: Adjust.
4634         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4635         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
4636         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4637         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
4639 2015-04-21  Tom de Vries  <tom@codesourcery.com>
4641         PR tree-optimization/65802
4642         * g++.dg/pr65802.C: New test.
4644 2015-04-21  Bin Cheng  <bin.cheng@arm.com>
4646         PR testsuite/65767
4647         * g++.dg/lto/pr65276_0.C: Change namespace std to std2.
4648         * g++.dg/lto/pr65276_1.C: Change namespace std to std2.
4650 2015-04-20  Paolo Carlini  <paolo.carlini@oracle.com>
4652         PR c++/65801
4653         * g++.dg/cpp0x/Wnarrowing2.C: New.
4655 2015-04-20  Jeff Law  <law@redhat.com>
4657         PR tree-optimization/65658
4658         * gcc.dg/pr65658.c: New test.
4660 2015-04-20  Alan Lawrence  <alan.lawrence@arm.com>
4662         PR target/64134
4663         * gcc.target/aarch64/vec_init_1.c: New test.
4665 2015-04-20  Yvan Roux  <yvan.roux@linaro.org>
4667         * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant
4668         targets.
4670 2015-04-18  Martin Sebor  <msebor@redhat.com>
4672         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
4673         of non-nul characters.
4674         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
4676 2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4678         PR target/65787
4679         * gcc.target/powerpc/pr65787.c: New.
4681 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
4683         PR target/65689
4684         * gcc.target/aarch64/c-output-template-4.c: New test.
4686 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
4688         PR target/65780
4689         * gcc.dg/pr65780-1.c: New test.
4690         * gcc.dg/pr65780-2.c: Likewise.
4691         * gcc.target/i386/pr32219-9.c: Likewise.
4692         * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common
4693         symbol.
4694         * gcc.target/i386/pr64317.c (c): Initialize.
4696 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
4698         PR target/65612
4699         * g++.dg/ext/mv18.C: New test.
4700         * g++.dg/ext/mv19.C: Likewise.
4701         * g++.dg/ext/mv20.C: Likewise.
4702         * g++.dg/ext/mv21.C: Likewise.
4703         * g++.dg/ext/mv22.C: Likewise.
4704         * g++.dg/ext/mv23.C: Likewise.
4706 2015-04-17  Patrick Palka  <ppalka@gcc.gnu.org>
4708         PR c++/64527
4709         * g++.dg/init/pr64527.C: New test.
4711 2015-04-17  Tom de Vries  <tom@codesourcery.com>
4712             Michael Matz  <matz@suse.de>
4714         PR tree-optimization/64950
4715         * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target
4716         x86_64-*-*.
4718 2015-04-17  Yury Gribov  <y.gribov@samsung.com>
4720         * c-c++-common/asan/user-section-1.c: New test.
4722 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
4724         PR debug/65771
4725         * gcc.dg/debug/pr65771.c: New test.
4727 2015-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4729         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace
4730         __buitlin_alloca with __builtin_alloca.
4732 2015-04-16  Alan Lawrence  <alan.lawrence@arm.com>
4734         * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments.
4736 2015-04-16  Richard Biener  <rguenther@suse.de>
4738         PR tree-optimization/64277
4739         * gcc.dg/Warray-bounds-14.c: New testcase.
4740         * gcc.dg/Warray-bounds-15.c: Likewise.
4741         * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds.
4742         * c-c++-common/ubsan/bounds-6.c: Likewise.
4744 2015-04-16  Renlin Li  <renlin.li@arm.com>
4746         * gcc.target/aarch64/unsigned-unsignedfloat.c: New.
4747         * gcc.target/arm/unsigned-float.c: New.
4749 2015-04-16  Richard Biener  <rguenther@suse.de>
4751         * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase.
4752         * gcc.dg/tree-ssa/pr37508.c: Adjust.
4753         * gfortran.dg/reassoc_6.f: Remove XFAIL.
4755 2015-04-15  Paolo Carlini  <paolo.carlini@oracle.com>
4757         * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change.
4758         * g++.dg/cpp0x/decltype-call1.C: Likewise.
4759         * g++.dg/cpp0x/defaulted21.C: Likewise.
4760         * g++.dg/cpp0x/defaulted28.C: Likewise.
4761         * g++.dg/cpp0x/defaulted47.C: Likewise.
4762         * g++.dg/cpp0x/elision_neg.C: Likewise.
4763         * g++.dg/cpp0x/fntmpdefarg3.C: Likewise.
4764         * g++.dg/cpp0x/implicit-trivial1.C: Likewise.
4765         * g++.dg/cpp0x/implicit1.C: Likewise.
4766         * g++.dg/cpp0x/implicit9.C: Likewise.
4767         * g++.dg/cpp0x/inh-ctor9.C: Likewise.
4768         * g++.dg/cpp0x/range-for13.C: Likewise.
4769         * g++.dg/gomp/clause-2.C: Likewise.
4770         * g++.dg/gomp/udr-5.C: Likewise.
4771         * g++.dg/inherit/access6.C: Likewise.
4772         * g++.dg/lookup/duperr1.C: Likewise.
4773         * g++.dg/lookup/friend2.C: Likewise.
4774         * g++.dg/lookup/pr6936.C: Likewise.
4775         * g++.dg/lookup/scoped1.C: Likewise.
4776         * g++.dg/lookup/using26.C: Likewise.
4777         * g++.dg/lookup/using38.C: Likewise.
4778         * g++.dg/other/access2.C: Likewise.
4779         * g++.dg/overload/defarg3.C: Likewise.
4780         * g++.dg/overload/defarg6.C: Likewise.
4781         * g++.dg/parse/access11.C: Likewise.
4782         * g++.dg/parse/access2.C: Likewise.
4783         * g++.dg/parse/access3.C: Likewise.
4784         * g++.dg/parse/access4.C: Likewise.
4785         * g++.dg/parse/access5.C: Likewise.
4786         * g++.dg/parse/access6.C: Likewise.
4787         * g++.dg/parse/access8.C: Likewise.
4788         * g++.dg/parse/access9.C: Likewise.
4789         * g++.dg/parse/crash40.C: Likewise.
4790         * g++.dg/tc1/dr142.C: Likewise.
4791         * g++.dg/tc1/dr166.C: Likewise.
4792         * g++.dg/tc1/dr52.C: Likewise.
4793         * g++.dg/template/access11.C: Likewise.
4794         * g++.dg/template/access18.C: Likewise.
4795         * g++.dg/template/access19.C: Likewise.
4796         * g++.dg/template/access2.C: Likewise.
4797         * g++.dg/template/access20.C: Likewise.
4798         * g++.dg/template/access26.C: Likewise.
4799         * g++.dg/template/access3.C: Likewise.
4800         * g++.dg/template/access7.C: Likewise.
4801         * g++.dg/template/conv12.C: Likewise.
4802         * g++.dg/template/crash69.C: Likewise.
4803         * g++.dg/template/friend31.C: Likewise.
4804         * g++.dg/template/friend32.C: Likewise.
4805         * g++.dg/template/memfriend15.C: Likewise.
4806         * g++.dg/template/memfriend16.C: Likewise.
4807         * g++.dg/template/memfriend17.C: Likewise.
4808         * g++.dg/template/memfriend7.C: Likewise.
4809         * g++.dg/template/pr32519.C: Likewise.
4810         * g++.dg/template/qualttp21.C: Likewise.
4811         * g++.dg/template/qualttp8.C: Likewise.
4812         * g++.dg/template/ttp10.C: Likewise.
4813         * g++.dg/template/typedef11.C: Likewise.
4814         * g++.dg/template/typedef13.C: Likewise.
4815         * g++.dg/template/typedef19.C: Likewise.
4816         * g++.dg/template/typedef20.C: Likewise.
4817         * g++.dg/template/typedef22.C: Likewise.
4818         * g++.dg/template/using16.C: Likewise.
4819         * g++.dg/template/virtual3.C: Likewise.
4820         * g++.dg/ubsan/pr61272.C: Likewise.
4821         * g++.old-deja/g++.bob/inherit2.C: Likewise.
4822         * g++.old-deja/g++.brendan/crash11.C: Likewise.
4823         * g++.old-deja/g++.brendan/enum6.C: Likewise.
4824         * g++.old-deja/g++.brendan/visibility1.C: Likewise.
4825         * g++.old-deja/g++.brendan/visibility10.C: Likewise.
4826         * g++.old-deja/g++.brendan/visibility2.C: Likewise.
4827         * g++.old-deja/g++.brendan/visibility6.C: Likewise.
4828         * g++.old-deja/g++.brendan/visibility7.C: Likewise.
4829         * g++.old-deja/g++.brendan/visibility8.C: Likewise.
4830         * g++.old-deja/g++.brendan/visibility9.C: Likewise.
4831         * g++.old-deja/g++.bugs/900428_03.C: Likewise.
4832         * g++.old-deja/g++.jason/access17.C: Likewise.
4833         * g++.old-deja/g++.jason/access18.C: Likewise.
4834         * g++.old-deja/g++.jason/access22.C: Likewise.
4835         * g++.old-deja/g++.jason/access23.C: Likewise.
4836         * g++.old-deja/g++.jason/access8.C: Likewise.
4837         * g++.old-deja/g++.jason/delete3.C: Likewise.
4838         * g++.old-deja/g++.jason/report.C: Likewise.
4839         * g++.old-deja/g++.law/access2.C: Likewise.
4840         * g++.old-deja/g++.law/access3.C: Likewise.
4841         * g++.old-deja/g++.law/access4.C: Likewise.
4842         * g++.old-deja/g++.law/access5.C: Likewise.
4843         * g++.old-deja/g++.law/arm12.C: Likewise.
4844         * g++.old-deja/g++.law/arm14.C: Likewise.
4845         * g++.old-deja/g++.law/ctors13.C: Likewise.
4846         * g++.old-deja/g++.law/union2.C: Likewise.
4847         * g++.old-deja/g++.law/visibility12.C: Likewise.
4848         * g++.old-deja/g++.law/visibility15.C: Likewise.
4849         * g++.old-deja/g++.law/visibility16.C: Likewise.
4850         * g++.old-deja/g++.law/visibility17.C: Likewise.
4851         * g++.old-deja/g++.law/visibility18.C: Likewise.
4852         * g++.old-deja/g++.law/visibility19.C: Likewise.
4853         * g++.old-deja/g++.law/visibility20.C: Likewise.
4854         * g++.old-deja/g++.law/visibility21.C: Likewise.
4855         * g++.old-deja/g++.law/visibility24.C: Likewise.
4856         * g++.old-deja/g++.law/visibility4.C: Likewise.
4857         * g++.old-deja/g++.law/visibility5.C: Likewise.
4858         * g++.old-deja/g++.law/visibility6.C: Likewise.
4859         * g++.old-deja/g++.law/visibility7.C: Likewise.
4860         * g++.old-deja/g++.law/visibility8.C: Likewise.
4861         * g++.old-deja/g++.law/visibility9.C: Likewise.
4862         * g++.old-deja/g++.niklas/t135.C: Likewise.
4863         * g++.old-deja/g++.oliva/delete1.C: Likewise.
4864         * g++.old-deja/g++.oliva/partord1.C: Likewise.
4865         * g++.old-deja/g++.other/access11.C: Likewise.
4866         * g++.old-deja/g++.other/access4.C: Likewise.
4867         * g++.old-deja/g++.other/access7.C: Likewise.
4868         * g++.old-deja/g++.other/crash1.C: Likewise.
4869         * g++.old-deja/g++.other/crash7.C: Likewise.
4870         * g++.old-deja/g++.other/friend1.C: Likewise.
4871         * g++.old-deja/g++.other/friend4.C: Likewise.
4872         * g++.old-deja/g++.other/friend9.C: Likewise.
4873         * g++.old-deja/g++.other/lineno1.C: Likewise.
4874         * g++.old-deja/g++.other/using1.C: Likewise.
4875         * g++.old-deja/g++.pt/enum14.C: Likewise.
4876         * g++.old-deja/g++.pt/friend11.C: Likewise.
4877         * g++.old-deja/g++.pt/friend21.C: Likewise.
4878         * g++.old-deja/g++.pt/friend3.C: Likewise.
4879         * g++.old-deja/g++.pt/inherit2.C: Likewise.
4880         * g++.old-deja/g++.pt/memtemp74.C: Likewise.
4881         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
4882         * g++.old-deja/g++.robertl/eb94.C: Likewise.
4884 2015-04-15  Jakub Jelinek  <jakub@redhat.com>
4886         PR ipa/65765
4887         * g++.dg/ipa/pr65765.C: New test.
4889 2015-04-15  Nick Clifton  <nickc@redhat.com>
4891         * gcc.target/rx/builtins.c: Disable RMPA test if string
4892         instructions are not allowed.
4894 2015-04-15  Alan Modra  <amodra@gmail.com>
4896         * gcc.dg/pr65408.c: New.
4898 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
4900         PR target/65729
4901         * gcc.target/arm/pr65729.c: New test.
4903 2015-04-14  Richard Biener  <rguenther@suse.de>
4905         PR tree-optimization/65758
4906         * gfortran.fortran-torture/compile/pr65758.f90: New testcase.
4908 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
4910         PR target/65648
4911         * gcc.c-torture/execute/pr65648.c: New test.
4913 2015-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4915         * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use
4916         __builtin_finite instead of finite.
4917         * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp):
4918         Likewise.
4920 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
4922         PR tree-optimization/63387
4923         * gcc.dg/pr63387.c: New testcase.
4925 2015-04-12  Jan Hubicka  <hubicka@ucw.cz>
4927         * g++.dg/tree-ssa/nonzero-3.C: New testcase.
4929 2015-04-13  Richard Biener  <rguenther@suse.de>
4931         PR tree-optimization/65204
4932         * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase.
4934 2015-04-13  Terry Guo  <terry.guo@arm.com>
4936         PR target/65710
4937         * gcc.target/arm/pr65710.c: New.
4939 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
4941         PR tree-optimization/65747
4942         * g++.dg/torture/pr65747.C: New test.
4944 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
4946         PR c++/65736
4947         * g++.dg/cpp0x/pr65736.C: New test.
4949 2015-04-11  Jan Hubicka  <hubicka@ucw.cz>
4950             Martin Liska  <mliska@suse.cz>
4952         PR ipa/65722
4953         * g++.dg/ipa/pr65722.C: New testcase.
4955 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
4957         PR tree-optimization/65735
4958         * gcc.c-torture/compile/pr65735.c: New test.
4960 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
4962         PR middle-end/65554
4963         * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
4965 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
4967         PR target/65671
4968         * gcc.target/i386/pr65671.c: Require avx512vl effective target.
4970 2015-04-10  Yvan Roux  <yvan.roux@linaro.org>
4972         PR target/65647
4973         * gcc.target/arm/pr65647-2.c: New.
4975 2015-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4977         PR target/65694
4978         * g++.dg/torture/pr65694.C: New test.
4980 2015-04-10  Tobias Burnus  <burnus@net-b.de>
4982         * gfortran.dg/coarray_lock_6.f90: New.
4983         * gfortran.dg/coarray_lock_7.f90: New.
4984         * gfortran.dg/coarray/lock_2.f90: New.
4986 2015-04-10  Mikael Morin  <mikael@gcc.gnu.org>
4988         PR fortran/56674
4989         PR fortran/58813
4990         PR fortran/59016
4991         PR fortran/59024
4992         * gfortran.dg/used_types_27.f90: New.
4994 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
4996         PR target/65671
4997         * gcc.target/i386/pr65671.c: New.
4999 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
5001         PR tree-optimization/65709
5002         * c-c++-common/ubsan/align-9.c: New test.
5004 2013-04-09  Paul Thomas  <pault@gcc.gnu.org>
5006         PR fortran/56852
5007         * gfortran.dg/pr56852.f90: New test.
5009 2015-04-09  Marek Polacek  <polacek@redhat.com>
5010             Jakub Jelinek  <jakub@redhat.com>
5012         PR middle-end/65554
5013         * g++.dg/opt/pr65554.C: New test.
5015 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
5017         PR c++/65690
5018         * c-c++-common/attr-aligned-1.c: New test.
5020 2015-04-09  Ilya Enkovich  <ilya.enkovich@intel.com>
5022         * gcc.target/i386/mpx/memmove-zero-length.c: New.
5024 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
5026         PR target/65676
5027         * gcc.target/i386/sse-25.c: New.
5029 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
5031         PR target/65693
5032         * gcc.target/i386/pr65693.c: New test.
5034 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
5036         * gcc.dg/lto/chkp-static-bounds_0.c: New.
5038 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
5040         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
5042 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
5044         * gcc.target/i386/thunk-retbnd.c: New.
5046 2015-04-08  Eric Botcazou  <ebotcazou@adacore.com>
5048         * gnat.dg/opt48.adb: New test.
5049         * gnat.dg/opt48_pkg1.ad[sb]: New helper.
5050         * gnat.dg/opt48_pkg2.ad[sb]: Likewise.
5052 2015-04-07  Jan Hubicka  <hubicka@ucw.cz>
5054         PR ipa/65540
5055         * gcc.c-torture/compile/pr65540.c: New.
5057 2015-04-07  Alan Lawrence  <alan.lawrence@arm.com>
5059         * gcc.target/aarch64/c-output-template-3.c: Add -O, remove
5060         -Wno-pointer-arith.
5062 2015-04-07  Jakub Jelinek  <jakub@redhat.com>
5064         PR debug/65678
5065         * g++.dg/debug/pr65678.C: New test.
5067         PR middle-end/65680
5068         * gcc.c-torture/compile/pr65680.c: New test.
5070 2015-04-07  Andre Vehreschild  <vehre@gmx.de>
5072         PR fortran/65548
5073         * gfortran.dg/allocate_with_source_5.f90: New test.
5075 2015-04-07  Ilya Enkovich  <ilya.enkovich@intel.com>
5077         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
5078         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
5080 2015-04-07  Bin Cheng  <bin.cheng@arm.com>
5082         * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
5084 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5086         PR target/65614
5087         * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
5088         to get floating point compression.
5089         * gcc.target/powerpc/compress-foat-ppc.c: Likewise.
5091 2015-04-06  Jakub Jelinek  <jakub@redhat.com>
5093         PR preprocessor/61977
5094         * gcc.dg/cpp/pr61977.c: New test.
5096 2015-04-06  Ilya Enkovich  <ilya.enkovich@intel.com>
5098         * gcc.dg/lto/chkp-ctor-merge_0.c: New.
5100 2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>
5102         PR target/65647
5103         * gcc.target/arm/pr65647.c: New.
5105 2015-04-03  Jan Hubicka  <hubicka@ucw.cz>
5107         PR ipa/65655
5108         * g++.dg/torture/pr65655.C: New testcase.
5110 2015-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5112         PR c++/64085
5113         * g++.dg/cpp1y/lambda-init13.C: New.
5115 2015-04-03  Marek Polacek  <polacek@redhat.com>
5117         * g++.dg/cpp0x/pr57101.C: Use proper type for size_t.
5119 2015-04-02  Marek Polacek  <polacek@redhat.com>
5121         PR c++/65642
5122         * g++.dg/cpp0x/constexpr-fold1.C: New test.
5123         * g++.dg/cpp0x/constexpr-fold2.C: New test.
5125 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
5127         PR preprocessor/61977
5128         * gcc.target/powerpc/pr61977-1.c: New test.
5129         * gcc.target/powerpc/pr61977-2.c: New test.
5131 2015-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
5133         PR c++/56100
5134         * g++.dg/warn/Wshadow-8.C: New.
5135         * g++.dg/warn/Wshadow-9.C: Likewise.
5136         * g++.dg/warn/Wshadow-10.C: Likewise.
5137         * g++.dg/warn/Wshadow-11.C: Likewise.
5139 2015-04-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5141         * gcc.dg/pr23623.c: Added aligned attribute.
5142         * gcc.dg/20141029-1.c: Likewise.
5143         * gcc.dg/20150306-1.c: New test.
5145 2015-04-01  Marek Polacek  <polacek@redhat.com>
5147         PR c++/65554
5148         * g++.dg/cpp0x/initlist93.C: New test.
5149         * g++.dg/cpp0x/initlist94.C: New test.
5151 2015-04-01  Max Ostapenko  <m.ostapenko@partner.samsung.com>
5153         PR target/65624
5154         * gcc.target/aarch64/pr65624.c: New test.
5156 2015-03-31  Jan Hubicka  <hubicka@ucw.cz>
5158         * gcc.dg/ipa/inlinehint-4.c: New testcase.
5160 2015-03-31  Alex Velenko  <Alex.Velenko@arm.com>
5162         * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an
5163         extra variable to force stack alignment.
5164         * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an
5165         extra variable to force stack alignment.
5167 2015-03-31  Marek Polacek  <polacek@redhat.com>
5169         PR c++/65390
5170         * g++.dg/template/pr65390.C: New test.
5172 2015-03-31  Martin Liska  <mliska@suse.cz>
5174         * g++.dg/ipa/pr65557.C: New test.
5176 2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5178         * gcc.target/s390/hotpatch-25.c: New test.
5179         * gcc.target/s390/hotpatch-1.c: Update test.
5180         * gcc.target/s390/hotpatch-10.c: Update test.
5181         * gcc.target/s390/hotpatch-11.c: Update test.
5182         * gcc.target/s390/hotpatch-12.c: Update test.
5183         * gcc.target/s390/hotpatch-13.c: Update test.
5184         * gcc.target/s390/hotpatch-14.c: Update test.
5185         * gcc.target/s390/hotpatch-15.c: Update test.
5186         * gcc.target/s390/hotpatch-16.c: Update test.
5187         * gcc.target/s390/hotpatch-17.c: Update test.
5188         * gcc.target/s390/hotpatch-18.c: Update test.
5189         * gcc.target/s390/hotpatch-19.c: Update test.
5190         * gcc.target/s390/hotpatch-2.c: Update test.
5191         * gcc.target/s390/hotpatch-21.c: Update test.
5192         * gcc.target/s390/hotpatch-22.c: Update test.
5193         * gcc.target/s390/hotpatch-23.c: Update test.
5194         * gcc.target/s390/hotpatch-24.c: Update test.
5195         * gcc.target/s390/hotpatch-3.c: Update test.
5196         * gcc.target/s390/hotpatch-4.c: Update test.
5197         * gcc.target/s390/hotpatch-5.c: Update test.
5198         * gcc.target/s390/hotpatch-6.c: Update test.
5199         * gcc.target/s390/hotpatch-7.c: Update test.
5200         * gcc.target/s390/hotpatch-8.c: Update test.
5201         * gcc.target/s390/hotpatch-9.c: Update test.
5202         * gcc.target/s390/hotpatch-compile-16.c: Update test.
5204 2015-03-31  Richard Biener  <rguenther@suse.de>
5206         PR middle-end/65626
5207         * g++.dg/torture/pr65626.C: New testcase.
5209 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
5211         PR target/65531
5212         * gcc.target/i386/mpx/pr65531.cc: New.
5214 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
5216         PR target/65602
5217         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use
5218         __builtin_alloca instead of alloca.
5219         * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise.
5220         * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise.
5221         * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper
5222         check.
5224 2015-03-30  Jakub Jelinek  <jakub@redhat.com>
5226         PR ipa/65610
5227         * g++.dg/ubsan/pr65610.C: New test.
5229 2015-03-30  Marek Polacek  <polacek@redhat.com>
5231         PR c++/65398
5232         * g++.dg/cpp0x/pr65398-2.C: New test.
5234 2015-03-30  Marek Polacek  <polacek@redhat.com>
5236         * c-c++-common/pr65556.c: Change the width of bit-fields.
5238 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
5240         PR ipa/65588
5241         * gcc.target/i386/pr65588.c: New testcase.
5243 2015-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5245         PR libgfortran/65563
5246         * gfortran.dg/open_errors_2.f90:  New test.
5248 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5250         PR libgfortran/65596
5251         * gfortran.dg/namelist_86.f90: New test.
5253 2015-03-28  Andre Vehreschild  <vehre@gmx.de>
5255         * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright
5256         statement to reflect new ownership.
5258 2015-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5260         PR c++/42328
5261         * g++.dg/template/friend58.C: New.
5262         * g++.dg/template/friend59.C: Likewise.
5264 2015-03-27  Tobias Burnus  <burnus@net-b.de>
5266         PR c/65586
5267         * g++.dg/gomp/openmp-simd-3.C: New.
5268         * gcc.dg/gomp/openmp-simd-3.c: New.
5270 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5272         PR target/65248
5273         * gcc.target/i386/pr65248-1.c: New file.
5274         * gcc.target/i386/pr65248-2.c: Likewise.
5275         * gcc.target/i386/pr65248-3.c: Likewise.
5276         * gcc.target/i386/pr65248-4.c: Likewise.
5278 2015-03-27  Jakub Jelinek  <jakub@redhat.com>
5280         PR target/65593
5281         * gcc.c-torture/compile/pr65593.c: New test.
5283 2015-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5285         PR c++/59329
5286         * g++.dg/cpp1y/constexpr-assert1.C: New.
5288 2015-03-27  Marek Polacek  <polacek@redhat.com>
5290         PR c++/65556
5291         * c-c++-common/pr65556.c: New test.
5293 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
5295         PR ipa/65600
5296         * g++.dg/torture/pr65600.C: New testcase.
5298 2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>
5300         PR target/65407
5301         * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw.
5303 2015-03-27  Andre Vehreschild  <vehre@gmx.de>
5305         * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright
5306         statement and cleanup. Fixed typos.
5308 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
5310         PR middle-end/65595
5311         * gcc.c-torture/compile/pr65595.c: New testcase.
5313 2015-03-27  Marek Polacek  <polacek@redhat.com>
5315         PR sanitizer/65583
5316         * g++.dg/ubsan/pr65583.C: New test.
5318 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
5320         * gcc.c-torture/compile/20150327.c: New testcase.
5322 2015-03-26  Richard Biener  <rguenther@suse.de>
5324         PR middle-end/65555
5325         * g++.dg/torture/pr65555.C: New testcase.
5327 2015-03-26  Jakub Jelinek  <jakub@redhat.com>
5329         PR tree-optimization/64715
5330         * gcc.dg/builtin-object-size-15.c: New test.
5331         * gcc.dg/pr64715-1.c: New test.
5332         * gcc.dg/pr64715-2.c: New test.
5334 2015-03-26  Richard Biener  <rguenther@suse.de>
5336         PR middle-end/65519
5337         * gnat.dg/specs/opt2.ads: Fix testcase.
5339 2015-03-25  Martin Sebor  <msebor@redhat.com>
5341         PR testsuite/65526
5342         * lib/target-supports.exp (check_effective_target_arm32): Fail early
5343         when target isn't arm*-*-*-*.
5344         (check_effective_target_arm_nothumb): Likewise.
5345         (check_effective_target_arm_little_endian): Likewise.
5346         (check_effective_target_arm_vect_no_misalign): Likewise.
5347         (check_effective_target_aarch64_little_endian): Fail early if target
5348         isn't aarch64*-*-*.
5350 2015-03-25  Sebastian Pop  <s.pop@samsung.com>
5352         PR tree-optimization/65177
5353         * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
5355 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
5357         * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines.
5358         * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h,
5359         smmintrin.h and mm3dnow.h.
5361 2015-03-25  Marek Polacek  <polacek@redhat.com>
5363         PR c++/65558
5364         * g++.dg/cpp0x/pr65558.C: New test.
5366 2015-03-25  Marek Polacek  <polacek@redhat.com>
5368         PR c++/61670
5369         * g++.dg/template/pr61670.C: New test.
5371 2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
5373         PR c++/54987
5374         * g++.dg/template/pr54987.C: New.
5376 2015-03-25  Richard Biener  <rguenther@suse.de>
5378         PR tree-optimization/62630
5379         * gcc.dg/graphite/vect-pr43423.c: XFAIL.
5381 2015-03-25  Ilya Enkovich  <ilya.enkovich@intel.com>
5383         PR target/65508
5384         * gcc.target/i386/mpx/pr65508.c: New.
5386 2015-03-25  Mikael Morin  <mikael@gcc.gnu.org>
5388         PR fortran/64952
5389         PR fortran/65532
5390         * gfortran.dg/data_initialized_3.f90: New.
5392 2015-03-25  Richard Biener  <rguenther@suse.de>
5394         PR middle-end/65519
5395         * gnat.dg/specs/opt2.ads: New testcase.
5397 2015-03-25  Bin Cheng  <bin.cheng@arm.com>
5399         * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New.
5400         * gcc.target/arm/memset-inline-4.c: Skip for
5401         arm_tune_string_ops_prefer_neon.
5402         * gcc.target/arm/memset-inline-5.c: Ditto.
5403         * gcc.target/arm/memset-inline-6.c: Ditto.
5404         * gcc.target/arm/memset-inline-8.c: Ditto.
5405         * gcc.target/arm/memset-inline-9.c: Ditto.
5407 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
5409         PR c++/58923
5410         * g++.dg/other/virtual3.C: New.
5412 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
5414         PR c++/60130
5415         * g++.dg/cpp0x/vt-60130.C: New.
5417 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
5419         PR c++/61971
5420         * g++.dg/warn/Warray-bounds-7.C: New.
5422 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
5424         PR c++/60067
5425         * g++.dg/template/defarg18.C: New.
5427 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
5429         PR c++/59988
5430         * g++.dg/cpp0x/vt-59988.C: New.
5432 2015-03-24  Jakub Jelinek  <jakub@redhat.com>
5434         PR tree-optimization/65533
5435         * gcc.dg/pr65533.c: New test.
5437 2015-03-24  Andre Vehreschild  <vehre@gmx.de>
5439         * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for
5440         source= and mold= expressions functionality.
5441         * gfortran.dg/allocate_class_4.f90: New test.
5442         * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether
5443         copying an unlimited polymorhpic object containing a char array
5444         to another unlimited polymorphic object respects the _len
5445         component.
5446         * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check
5447         whether deferred length char array allocate works, unlimited
5448         polymorphic object allocation from a string works and if
5449         allocating an array of deferred length strings works.
5450         * gfortran.dg/unlimited_polymorphic_24.f03: New test.
5452 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
5454         PR c++/65513
5455         * g++.dg/cpp0x/constexpr-array11.C: New.
5457 2015-03-24  Richard Biener  <rguenther@suse.de>
5459         PR middle-end/65517
5460         * gcc.dg/torture/pr65517.c: New testcase.
5462 2015-03-24  Tobias Burnus  <burnus@net-b.de>
5464         * gfortran.dg/coindexed_1.f90: Moved from
5465         gfortran.dg/coarray/coindexed_3.f90; added dg-options.
5467 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
5469         PR testsuite/65506
5470         * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of
5471         gimple dump.
5473         PR target/65523
5474         * gcc.target/i386/pr65523.c: New test.
5476         PR ipa/65475
5477         * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of
5478         dg-options.
5479         * g++.dg/lto/pr65475b_0.C: Likewise.
5481 2015-03-23  Oleg Endo  <olegendo@gcc.gnu.org>
5483         PR target/65505
5484         * gcc.target/sh/torture/pr65505.c: New.
5486 2015-03-23  Martin Sebor  <msebor@redhat.com>
5488         PR testsuite/63175
5489         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan
5490         assembly for lvx in addition to lxv.
5492 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
5494         PR target/65504
5495         * gfortran.dg/pr65504.f90: New test.
5497         PR ipa/65521
5498         * gcc.dg/pr65521.c: New test.
5500 2015-03-23  Richard Biener  <rguenther@suse.de>
5502         PR tree-optimization/65518
5503         * gcc.dg/vect/pr65518.c: New testcase.
5505 2015-03-23  Richard Biener  <rguenther@suse.de>
5507         PR tree-optimization/65494
5508         * gcc.dg/vect/pr65494.c: New testcase.
5510 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
5512         PR preprocessor/65238
5513         * c-c++-common/cpp/pr65238-1.c: New test.
5514         * gcc.dg/cpp/pr65238-2.c: New test.
5515         * gcc.dg/cpp/trad/pr65238-3.c: New test.
5516         * gcc.dg/cpp/trad/pr65238-4.c: New test.
5518 2015-03-23  Paul Thomas  <pault@gcc.gnu.org>
5519             Mikael Morin  <mikael@gcc.gnu.org>
5521         PR fortran/64952
5522         * gfortran.dg/elemental_dependency_4.f90: New.
5523         * gfortran.dg/elemental_dependency_5.f90: New.
5525 2015-03-22  Jan Hubicka  <hubicka@ucw.cz>
5527         PR ipa/65475
5528         * g++.dg/lto/pr65475b_0.C: New testcase.
5529         * g++.dg/lto/pr65475b_1.C: New testcase.
5530         * g++.dg/lto/pr65475c_0.C: New testcase.
5531         * g++.dg/lto/pr65475c_1.C: New testcase.
5533 2015-03-21  Tobias Burnus  <burnus@net-b.de>
5535         * gfortran.dg/coarray_38.f90: New.
5536         * gfortran.dg/coarray_39.f90: New.
5537         * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into
5538         compile test.
5540 2015-03-20  Marek Polacek  <polacek@redhat.com>
5542         PR c++/65398
5543         * g++.dg/cpp0x/pr65398.C: New test.
5545 2015-03-20  Jan Hubicka  <hubicka@ucw.cz>
5547         PR ipa/65475
5548         * g++.dg/lto/pr65475_0.C: New testcase.
5549         * g++.dg/lto/pr65475_1.C: New testcase.
5551 2015-03-20  Vladimir Makarov  <vmakarov@redhat.com>
5553         PR rtl-optimization/64366
5554         * gcc.target/sh/pr64366.c: New.
5556 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
5558         PR c++/48324
5559         * g++.dg/cpp0x/constexpr-48324.C: New.
5561 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
5563         PR c++/48453
5564         * g++.dg/cpp0x/pr48453.C: New.
5566 2015-03-20  Marek Polacek  <polacek@redhat.com>
5568         PR c++/65072
5569         * g++.dg/cpp0x/pr65072.C: New test.
5571 2015-03-20  Richard Biener  <rguenther@suse.de>
5573         PR middle-end/64715
5574         * gcc.dg/pr15347.c: Use -O.
5575         * c-c++-common/pr19807-1.c: Likewise.
5577 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
5579         * gnat.dg/volatile13.ad[sb]: New test.
5581 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
5583         PR rtl-optimization/60851
5584         * gcc.target/i386/pr60851.c: New test.
5586 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5588         PR target/65240
5589         * g++.dg/pr65240.h: Add tests for PR 65240.
5590         * g++.dg/pr65240-1.C: Likewise.
5591         * g++.dg/pr65240-2.C: Likewise.
5592         * g++.dg/pr65240-3.C: Likewise.
5593         * g++.dg/pr65240-4.C: Likewise.
5595 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
5597         PR rtl-optimization/63491
5598         * gcc.target/powerpc/pr63491.c: New.
5600 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
5602         * g++.dg/ipa/pr65465.C: New test.
5604 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5606         PR c++/52659
5607         * g++.dg/cpp0x/deleted11.C: New.
5609 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
5611         PR sanitizer/65400
5612         * c-c++-common/tsan/pr65400-3.c: New test.
5614 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5616         PR c++/59686
5617         * g++.dg/cpp0x/constexpr-59686.C: New.
5619 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
5621         PR sanitizer/64265
5622         * g++.dg/tsan/pr64265.C: New test.
5624         PR sanitizer/65400
5625         * c-c++-common/tsan/pr65400-1.c: New test.
5626         * c-c++-common/tsan/pr65400-2.c: New test.
5628 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
5630         PR c++/59816
5631         * g++.dg/cpp0x/pr59816.C: New.
5633 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
5635         PR fortran/59198
5636         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
5638 2015-03-18  Martin Liska  <mliska@suse.cz>
5640         PR ipa/65439
5641         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
5642         equivalences either to 6 or 7.
5644 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
5646         PR middle-end/64491
5647         Revert:
5648         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
5650         * gcc.dg/undefined-loop-1.c: New file.
5651         * gcc.dg/undefined-loop-2.c: New file.
5653         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
5655         PR testsuite/64032
5656         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
5657         loop exits too early.
5659 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
5661         PR tree-optimization/65450
5662         * gfortran.dg/pr65450.f90: New test.
5664         PR target/65078
5665         * gcc.target/i386/pr65078-1.c: New test.
5666         * gcc.target/i386/pr65078-2.c: New test.
5667         * gcc.target/i386/pr65078-3.c: New test.
5668         * gcc.target/i386/pr65078-4.c: New test.
5669         * gcc.target/i386/pr65078-5.c: New test.
5670         * gcc.target/i386/pr65078-6.c: New test.
5672 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
5674         PR c++/65340
5675         * g++.dg/cpp1y/pr65340.C: New.
5677 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5679         PR fortran/64432
5680         * gfortran.dg/system_clock_3.f08: Adjust test.
5682 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
5684         PR fortran/59198
5685         * gfortran.dg/proc_ptr_comp_44.f90: New test.
5686         * gfortran.dg/proc_ptr_comp_45.f90: New test.
5688 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5690         PR fortran/64432
5691         * gfortran.dg/system_clock_3.f08: New test.
5693 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
5695         PR c++/64626
5696         g++.dg/cpp1y/pr64626-1.C: New.
5697         g++.dg/cpp1y/pr64626-2.C: New.
5698         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
5700 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
5702         PR tree-optimization/65427
5703         * gcc.c-torture/execute/pr65427.c: New test.
5705 2015-03-16  Marek Polacek  <polacek@redhat.com>
5707         DR 1688
5708         PR c++/65327
5709         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
5710         * g++.dg/cpp0x/pr65327.C: New test.
5712 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
5714         PR sanitizer/64820
5715         * c-c++-common/asan/pr64820.c: New test.
5717 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
5719         * gfortran.dg/pointer_2.f90: New test.
5721 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
5723         * g++.dg/pr65049.C: New test.
5725 2015-03-16  Tom de Vries  <tom@codesourcery.com>
5727         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
5728         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
5729         * gcc.target/i386/fuse-caller-save.c: Same.
5731 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
5733         * gnat.dg/loop_optimization18.ad[sb]: New test.
5734         * gnat.dg/loop_optimization18_pkg.ads: New helper.
5736 2015-03-16  Alan Modra  <amodra@gmail.com>
5738         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
5739         2014-12-05 change.
5741 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
5743         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
5744         hppa*-*-hpux*.
5745         * gcc.dg/torture/pr65270-2.c: Likewise.
5747 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
5749         PR fortran/61138
5750         * gfortran.dg/pointer_remapping_9.f90: New.
5752 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
5754         PR tree-optimization/65369
5755         * gcc.c-torture/execute/pr65369.c: New test.
5757         PR tree-optimization/65418
5758         * gcc.c-torture/execute/pr65418-1.c: New test.
5759         * gcc.c-torture/execute/pr65418-2.c: New test.
5761         PR rtl-optimization/65401
5762         * gcc.c-torture/execute/pr65401.c: New test.
5764 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5766         PR target/64600
5767         * gcc.target/arm/pr64600_1.c: New test.
5769 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5771         PR rtl-optimization/65235
5772         * gcc.target/aarch64/pr65235_1.c: New test.
5774 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5776         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
5777         * gcc.target/s390/hotpatch-22.c: Likewise.
5778         * gcc.target/s390/hotpatch-23.c: Likewise.
5779         * gcc.target/s390/hotpatch-24.c: Likewise.
5780         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
5781         * gcc.target/s390/hotpatch-1.c: Update expected output.
5782         * gcc.target/s390/hotpatch-2.c: Likewise.
5783         * gcc.target/s390/hotpatch-3.c: Likewise.
5784         * gcc.target/s390/hotpatch-4.c: Likewise.
5785         * gcc.target/s390/hotpatch-5.c: Likewise.
5786         * gcc.target/s390/hotpatch-6.c: Likewise.
5787         * gcc.target/s390/hotpatch-7.c: Likewise.
5788         * gcc.target/s390/hotpatch-8.c: Likewise.
5789         * gcc.target/s390/hotpatch-9.c: Likewise.
5790         * gcc.target/s390/hotpatch-10.c: Likewise.
5791         * gcc.target/s390/hotpatch-11.c: Likewise.
5792         * gcc.target/s390/hotpatch-12.c: Likewise.
5793         * gcc.target/s390/hotpatch-13.c: Likewise.
5794         * gcc.target/s390/hotpatch-14.c: Likewise.
5795         * gcc.target/s390/hotpatch-15.c: Likewise.
5796         * gcc.target/s390/hotpatch-16.c: Likewise.
5797         * gcc.target/s390/hotpatch-17.c: Likewise.
5798         * gcc.target/s390/hotpatch-18.c: Likewise.
5799         * gcc.target/s390/hotpatch-19.c: Likewise.
5801 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
5803         PR target/65103
5804         * gcc.target/i386/pr65103-1.c: New.
5806 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
5808         PR target/65044
5809         * gcc.target/i386/pr65044.c: New.
5811 2015-03-12  Tom de Vries  <tom@codesourcery.com>
5813         PR rtl-optimization/64895
5814         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
5815         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
5816         * gcc.target/i386/fuse-caller-save.c: Ditto.
5818 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
5820         * gcc.dg/ipa/pr63569.c: Fix template.
5822 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
5824         * g++.dg/ipa/pr64146.C: Require fpic support.
5826 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
5828         PR libfortran/65200
5829         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
5830         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
5832 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
5834         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
5835         to dg-options, fix up dg-skip-if.
5837 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
5839         PR target/65296
5840         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
5841         * gcc.target/avr/tiny-caller-save.c: Same.
5843 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
5845         PR target/65242
5846         * g++.dg/pr65242.C: New test.
5848 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
5850         * c-c++-common/asan/no-asan-check-glob.c: New test.
5852 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
5854         PR c++/65370
5855         * g++.dg/other/default11.C: New.
5856         * g++.dg/other/default12.C: Likewise.
5858 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
5860         PR target/65368
5861         * gcc.target/i386/bmi2-bzhi-2.c: New test.
5863 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
5865         PR fortran/65024
5866         * gfortran.dg/unlimited_polymorphic_23.f90: New test
5868 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
5870         PR c++/65127
5871         * g++.dg/cpp0x/pr65127.C: New test.
5873 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
5875         * gcc.dg/ipa/PR64550.c: Update template.
5877 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5878             Tobias Burnus  <burnus@net-b.de>
5880         * gfortran.dg/coarray_sync_memory.f90: New.
5882 2015-03-10  Marek Polacek  <polacek@redhat.com>
5884         PR sanitizer/65367
5885         * c-c++-common/ubsan/pr65367.c: New test.
5887 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
5889         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
5890         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
5891         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
5892         * gcc.target/i386/mpx/calloc-1-nov.c: New.
5893         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
5894         * gcc.target/i386/mpx/malloc-1-nov.c: New.
5895         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
5896         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
5897         * gcc.target/i386/mpx/realloc-1-nov.c: New.
5898         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
5899         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
5900         * gcc.target/i386/mpx/realloc-2-nov.c: New.
5901         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
5903 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
5905         * lib/mpx-dg.exp (mpx_link_flags): New.
5906         (mpx_init): New.
5907         (mpx_finish): New.
5908         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
5909         * gcc.target/i386/mpx/alloca-1-nov.c: New.
5910         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
5911         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
5912         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
5913         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
5914         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
5915         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
5916         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
5917         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
5918         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
5919         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
5920         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
5921         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
5922         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
5923         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
5924         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
5925         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
5926         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
5927         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
5928         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
5929         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
5930         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
5931         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
5932         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
5933         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
5934         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
5935         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
5936         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
5937         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
5938         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
5939         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
5940         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
5941         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
5942         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
5943         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
5944         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
5945         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
5946         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
5947         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
5948         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
5949         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
5950         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
5951         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
5952         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
5953         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
5954         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
5955         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
5956         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
5957         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
5958         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
5959         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
5960         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
5961         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
5962         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
5963         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
5964         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
5965         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
5966         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
5967         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
5968         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
5969         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
5970         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
5971         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
5972         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
5973         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
5974         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
5975         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
5976         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
5977         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
5978         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
5979         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
5980         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
5981         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
5982         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
5983         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
5984         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
5985         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
5986         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
5987         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
5988         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
5989         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
5990         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
5991         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
5992         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
5993         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
5994         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
5995         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
5996         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
5997         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
5998         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
5999         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
6000         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
6001         * gcc.target/i386/mpx/label-address-1.c: New.
6002         * gcc.target/i386/mpx/legacy-1-nov.c: New.
6003         * gcc.target/i386/mpx/macro.c: New.
6004         * gcc.target/i386/mpx/mpx-check.h: New.
6005         * gcc.target/i386/mpx/mpx.exp: New.
6006         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
6007         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
6008         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
6009         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
6010         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
6011         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
6012         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
6013         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
6014         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
6015         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
6016         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
6017         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
6018         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
6019         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
6020         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
6021         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
6022         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
6023         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
6024         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
6025         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
6026         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
6027         * gcc.target/i386/mpx/reference-1-lbv.c: New.
6028         * gcc.target/i386/mpx/reference-1-nov.c: New.
6029         * gcc.target/i386/mpx/reference-1-ubv.c: New.
6030         * gcc.target/i386/mpx/reference-2-lbv.c: New.
6031         * gcc.target/i386/mpx/reference-2-nov.c: New.
6032         * gcc.target/i386/mpx/reference-2-ubv.c: New.
6033         * gcc.target/i386/mpx/reference-3-lbv.c: New.
6034         * gcc.target/i386/mpx/reference-3-nov.c: New.
6035         * gcc.target/i386/mpx/reference-3-ubv.c: New.
6036         * gcc.target/i386/mpx/reference-4-lbv.c: New.
6037         * gcc.target/i386/mpx/reference-4-nov.c: New.
6038         * gcc.target/i386/mpx/reference-4-ubv.c: New.
6039         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
6040         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
6041         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
6042         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
6043         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
6044         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
6045         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
6046         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
6047         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
6048         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
6049         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
6050         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
6051         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
6052         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
6053         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
6054         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
6055         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
6056         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
6057         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
6058         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
6059         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
6060         * gcc.target/i386/mpx/sincos-1-nov.c: New.
6061         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
6062         * gcc.target/i386/mpx/static-array-1-nov.c: New.
6063         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
6064         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
6065         * gcc.target/i386/mpx/static-init-1-nov.c: New.
6066         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
6067         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
6068         * gcc.target/i386/mpx/static-init-2-nov.c: New.
6069         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
6070         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
6071         * gcc.target/i386/mpx/static-init-3-nov.c: New.
6072         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
6073         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
6074         * gcc.target/i386/mpx/static-init-4-nov.c: New.
6075         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
6076         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
6077         * gcc.target/i386/mpx/static-init-5-nov.c: New.
6078         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
6079         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
6080         * gcc.target/i386/mpx/static-init-6-nov.c: New.
6081         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
6082         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
6083         * gcc.target/i386/mpx/static-string-1-nov.c: New.
6084         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
6085         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
6086         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
6087         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
6088         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
6089         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
6090         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
6091         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
6092         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
6093         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
6094         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
6095         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
6096         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
6097         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
6098         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
6099         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
6100         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
6101         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
6102         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
6103         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
6104         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
6105         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
6106         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
6107         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
6108         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
6109         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
6110         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
6111         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
6112         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
6113         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
6114         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
6115         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
6116         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
6117         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
6118         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
6119         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
6120         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
6121         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
6122         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
6123         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
6124         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
6125         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
6126         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
6127         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
6128         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
6129         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
6130         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
6131         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
6132         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
6133         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
6134         * gcc.target/i386/mpx/vararg-1-nov.c: New.
6135         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
6136         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
6137         * gcc.target/i386/mpx/vararg-2-nov.c: New.
6138         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
6139         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
6140         * gcc.target/i386/mpx/vararg-3-nov.c: New.
6141         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
6142         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
6143         * gcc.target/i386/mpx/vararg-4-nov.c: New.
6144         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
6145         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
6146         * gcc.target/i386/mpx/vararg-5-nov.c: New.
6147         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
6148         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
6149         * gcc.target/i386/mpx/vararg-6-nov.c: New.
6150         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
6151         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
6152         * gcc.target/i386/mpx/vararg-7-nov.c: New.
6153         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
6154         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
6155         * gcc.target/i386/mpx/vararg-8-nov.c: New.
6156         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
6157         * gcc.target/i386/mpx/vla-1-lbv.c: New.
6158         * gcc.target/i386/mpx/vla-1-nov.c: New.
6159         * gcc.target/i386/mpx/vla-1-ubv.c: New.
6160         * gcc.target/i386/mpx/vla-2-lbv.c: New.
6161         * gcc.target/i386/mpx/vla-2-nov.c: New.
6162         * gcc.target/i386/mpx/vla-2-ubv.c: New.
6164 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
6166         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
6168 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
6170         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
6172 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
6174         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
6175         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
6177 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
6179         PR c/65120
6180         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
6181         on rhs is 0.
6182         (fn4): New test.
6183         * c-c++-common/pr65120.c: New test.
6185         PR rtl-optimization/65321
6186         * gcc.dg/pr65321.c: New test.
6188 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
6190         PR tree-optimization/65355
6191         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
6193 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
6195         PR c/65120
6196         * c-c++-common/pr49706.c: Adjust tests for not warning
6197         about !!x == y or !b == y where b is boolean, and add
6198         some further tests.
6199         * c-c++-common/pr62199-2.c: Likewise.
6201 2015-03-09  Richard Biener  <rguenther@suse.de>
6203         PR middle-end/65270
6204         * gcc.dg/torture/pr65270-1.c: New testcase.
6205         * gcc.dg/torture/pr65270-2.c: Likewise.
6207 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6209         PR tree-optimization/63743
6210         * gcc.dg/pr63743.c: New test.
6212 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
6214         PR lto/65316
6215         * g++.dg/lto/pr65316_0.C: New testcase.
6216         * g++.dg/lto/pr65316_1.C: New testcase.
6218 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
6220         PR target/62247
6221         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
6222         hppa*-*-hpux*.
6223         * g++.dg/abi/rtti3.C: Likewise.
6225         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
6227         PR target/62251
6228         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
6230         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
6232         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
6234         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
6236 2015-03-08  Morin  <mikael@gcc.gnu.org>
6238         PR fortran/60898
6239         * gfortran.dg/entry_20.f90: New.
6241 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
6243         PR target/65153
6244         * gcc.c-torture/compile/pr65153.c: New.
6246 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
6248         PR target/65249
6249         * g++.dg/torture/pr65249.C: New.
6251 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
6253         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
6254         long.
6255         (int64_t): Likewise.
6257 2015-03-07  Marek Polacek  <polacek@redhat.com>
6258             Martin Uecker  <uecker@eecs.berkeley.edu>
6260         PR sanitizer/65280
6261         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
6262         member-like arrays.
6263         * c-c++-common/ubsan/bounds-8.c: New test.
6264         * c-c++-common/ubsan/bounds-9.c: New test.
6265         * gcc.dg/ubsan/bounds-2.c: New test.
6267 2015-03-05  Martin Sebor  <msebor@redhat.com>
6269         * PR testsuite/63175
6270         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
6271         checking of results into main to prevent it from getting optimized
6272         away.
6273         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
6275 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
6277         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
6278         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
6279         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
6280         x64.
6282 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
6284         * g++.dg/lto/pr65302_1.C: New testcase.
6285         * g++.dg/lto/pr65302_0.C: New testcase.
6287 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
6289         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
6290         -fno-ipa-icf to dg-options.
6292 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
6294         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
6295         compiles using the linker plugin.
6297 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
6299         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
6301 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6303         * gcc.target/arm/pr65067.c: New test.
6305 2015-03-05  Martin Liska  <mliska@suse.cz>
6307         PR ipa/65318
6308         * gcc.dg/ipa/pr65318.c: New test.
6310 2015-03-05  Marek Polacek  <polacek@redhat.com>
6312         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
6314 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6316         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
6318 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6320         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
6321         max-unroll-times back to defaults for s390.
6323 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6325         Fix last commit.
6327 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6329         PR c++/64665
6330         * g++.dg/cpp0x/initlist92.C: New.
6332 2015-03-05  Richard Biener  <rguenther@suse.de>
6334         PR tree-optimization/65310
6335         * gcc.dg/vect/pr65310.c: New testcase.
6337 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6339         PR c++/64834
6340         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
6342 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
6344         * gnat.dg/entry_queues3.adb: New test.
6346 2015-03-04  Ian Lance Taylor  <iant@google.com>
6348         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
6350 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
6352         PR c++/64227
6353         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
6355 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
6357         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
6358         -fno-ipa-icf to dg-options
6359         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
6360         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
6362 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
6364         PR c++/64398
6365         * g++.dg/cpp0x/decltype62.C: New.
6367 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
6369         * gnat.dg/object_overflow5.adb: New test.
6371 2015-03-03  Martin Liska  <mliska@suse.cz>
6373         PR ipa/65287
6374         * gcc.dg/ipa/pr65287.c: New test.
6376 2015-03-03  Martin Jambor  <mjambor@suse.cz>
6377             Eric Botcazou  <ebotcazou@adacore.com>
6379         * gnat.dg/specs/pack12.ads: New test.
6381 2015-03-03  Martin Liska  <mliska@suse.cz>
6383         * gcc.dg/ipa/PR65282.c: New test.
6385 2015-03-13  Jeff Law  <law@redhat.com>
6387         PR tree-optimization/65241
6388         * gcc.c-torture/compile/pr65241.c: New test.
6390 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
6392         PR target/64331
6393         * gcc.target/avr/torture/pr64331.c: New test.
6395 2015-03-03  Martin Liska  <mliska@suse.cz>
6396             Jan Hubicka  <hubicka@ucw.cz>
6398         * g++.dg/ipa/pr65263.C: New test.
6400 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
6402         PR ipa/65130
6403         * gcc.dg/lto/pr65130_0.c: New testcase.
6404         * gcc.dg/lto/pr65130_1.c: New testcase.
6406 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
6408         PR ipa/64988
6409         * g++.dg/torture/pr64988.C: New testcase.
6411 2015-03-02  Tobias Burnus  <burnus@net-b.de>
6413         * gfortran.dg/coarray_atomic_6.f90: New.
6415 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
6417         PR target/65184
6418         * gcc.target/i386/pr65184.c: New.
6420 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
6422         PR target/65183
6423         * gcc.target/i386/pr65183.c: New.
6425 2015-02-28  Martin Liska  <mliska@suse.cz>
6426             Jan Hubicka  <hubicka@ucw.cz>
6428         * gcc.dg/ipa/ipa-icf-35.c: New test.
6429         * gcc.dg/ipa/ipa-icf-36.c: New test.
6430         * gcc.dg/ipa/ipa-icf-37.c: New test.
6432 2015-02-28  Martin Liska  <mliska@suse.cz>
6433             Jan Hubicka  <hubicka@ucw.cz>
6435         PR ipa/65245
6436         * gcc.dg/ipa/ipa-icf-34.c: New test.
6438 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
6440         PR target/61142
6441         * gcc.target/sh/sh/pr61142.c: New.
6443 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
6445         * g++.dg/other/dump-ada-spec-3.C: New test.
6447 2015-03-01  Martin Liska  <mliska@suse.cz>
6449         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
6450         * g++.dg/ipa/pr63595.C: Update expected results.
6452 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
6454         PR ipa/65236
6455         * g++.dg/ipa/ipa-icf-6.C: New testcase.
6457 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
6459         * gcc.dg/vect/pr59354.c: Move vector producing code to
6460         separate function.
6462 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
6464         PR ipa/65237
6465         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
6466         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
6467         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
6468         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
6470 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
6472         PR tree-optimization/65048
6473         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
6474         (foo): Use K&R style definition.
6476 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
6478         PR target/65032
6479         * g++.dg/pr65032.C: New.
6481 2015-02-27  Marek Polacek  <polacek@redhat.com>
6483         PR c/65040
6484         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
6485         -Wformat=2.
6487 2015-02-27  Marek Polacek  <polacek@redhat.com>
6489         PR c/65228
6490         * gcc.dg/pr65228.c: New test.
6492 2015-02-27  Kai Tietz  <ktietz@redhat.com>
6494         PR c/35330
6495         * gcc.dg/weak/weak-17.c: New file.
6497 2015-02-27  Richard Biener  <rguenther@suse.de>
6499         PR lto/65193
6500         * g++.dg/lto/pr65193_0.C: New testcase.
6502 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6504         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
6505         * gcc.target/s390/hotpatch-8.c: Likewise.
6506         * gcc.target/s390/hotpatch-9.c: Likewise.
6507         * gcc.target/s390/pr61078.c: Likewise.
6508         * gcc.target/s390/pr57960.c: Remove -m64.
6509         * gcc.target/s390/pr61078.c: Likewise.
6511 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
6512             Martin Liska  <mliska@suse.cz>
6514         PR bootstrap/65150
6515         * gcc.dg/pr64454.c: Disable ICF.
6516         * gcc.dg/pr28685-1.c: Disable ICF
6517         * gcc.dg/ipa/iinline-5.c: Disable ICF.
6518         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
6519         * g++.dg/ipa/ipa-icf-4.C: Update template.
6521 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
6523         PR tree-optimization/65216
6524         * gcc.c-torture/execute/pr65216.c: New test.
6526         PR tree-optimization/65215
6527         * gcc.c-torture/execute/pr65215-1.c: New test.
6528         * gcc.c-torture/execute/pr65215-2.c: New test.
6529         * gcc.c-torture/execute/pr65215-3.c: New test.
6530         * gcc.c-torture/execute/pr65215-4.c: New test.
6531         * gcc.c-torture/execute/pr65215-5.c: New test.
6533 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6535         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
6537 2015-02-26  Martin Liska  <mliska@suse.cz>
6538             Jan Hubicka  <hubicka@ucw.cz>
6540         * g++.dg/ipa/pr64146.C: Update expected results.
6541         * gcc.dg/ipa/ipa-icf-26.c: Update test.
6542         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
6543         * gcc.dg/ipa/ipa-icf-34.c: New test.
6545 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
6547         * gcc.dg/vect/vect-pr61917.c: Rename to ...
6548         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
6549         (dg-additional-options): Remove dg directive.
6550         (dg-final): Add dg directive.
6552 2015-02-26  Marek Polacek  <polacek@redhat.com>
6554         PR ipa/65008
6555         * g++.dg/ipa/pr65008.C: New test.
6557 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6559         * lib/profopt.exp (profopt-target-cleanup): New proc.
6560         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
6561         files from sources from dg-additional-sources.
6563 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6565         * lib/gcov.exp: Cleanup in case of xfail.
6567 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
6569         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
6571 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
6573         PR debug/46102
6574         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
6575         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
6576         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
6577         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
6578         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
6579         * g++.dg/debug/pr46123.C: XFAIL and move...
6580         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
6581         * gcc.dg/debug/dwarf2-3.c: Move...
6582         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
6584 2015-02-26  Marek Polacek  <polacek@redhat.com>
6586         PR c++/65202
6587         * g++.dg/cpp1y/pr65202.C: New test.
6589 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6591         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
6592         locale_facets.h.gcov.
6594 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6596         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
6598 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6600         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
6602 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6604         PR target/65217
6605         * gcc.target/i386/pr65217.c: New.
6607 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6609         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
6611 2015-02-26  Tom de Vries  <tom@codesourcery.com>
6613         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
6615 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
6617         PR tree-optimization/65048
6618         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
6620 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
6622         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
6623         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
6625 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
6627         PR target/65161
6628         * gcc.target/i386/pr65161.c: New test.
6630 2015-02-26  Terry Guo  <terry.guo@arm.com>
6632         * gcc.target/arm/no-volatile-in-it.c: New test.
6634 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
6636         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
6637         (dg-options): Add -save-temps.
6638         (dg-final): Add cleanup-saved-temps.
6640 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
6642         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
6644 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
6646         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
6647         * gcc.target/powerpc/pack01.c: Include string.h.
6649 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
6651         PR target/65167
6652         * gcc.target/i386/pr65167.c: New.
6654 2015-02-25  Kai Tietz  <ktietz@redhat.com>
6656         PR tree-optimization/61917
6657         * gcc.dg/vect/vect-pr61917.c: New file.
6659 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
6661         PR tree-optimization/65170
6662         * gcc.c-torture/execute/pr65170.c: New test.
6663         * gcc.dg/tree-ssa/vrp96.c: New test.
6665 2015-02-24  Tom de Vries  <tom@codesourcery.com>
6667         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
6669 2015-02-24  Tom de Vries  <tom@codesourcery.com>
6671         PR testsuite/65126
6672         * lib/gcc-defs.exp (additional_sources_used): Add new var.
6673         (dg-additional-files-options): Copy additional_sources to
6674         additional_sources_used before emptying additional_sources.
6675         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
6676         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
6677         (cleanup-saved-temps): Use additional_sources_used instead of
6678         additional_sources.
6679         (dg-test): Reset additional_sources_used.
6681 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
6683         PR fortran/63427
6684         * gfortran.dg/integer_exponentiation_6.F90: New test.
6686 2015-02-23  Martin Sebor  <msebor@redhat.com>
6688         PR target/65109
6689         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
6690         two parts.  One to save registers, the other to verify the
6691         registers have the right values.  Save register state into
6692         static data rather than on the stack.
6694 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
6696         PR bootstrap/63888
6697         * c-c++-common/asan/pr63888.c: New test.
6699 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
6701         PR target/65163
6702         * gcc.c-torture/compile/pr65163.c: New.
6704 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6706         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
6707         with -m31 on 64 bit.
6708         * gcc.dg/hoist-register-pressure-2.c: Likewise.
6709         * gcc.dg/hoist-register-pressure-3.c: Likewise.
6711 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6713         * gcc.target/s390/20090223-1.c: Add
6714         -Wno-implicit-function-declaration option.
6715         * gcc.target/s390/pr42224.c: Likewise.
6716         * gcc.target/s390/pr55718.c: Likewise.
6718 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6720         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
6721         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
6722         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
6723         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
6724         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
6725         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
6726         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
6727         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
6728         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
6729         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
6730         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
6731         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
6732         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
6733         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
6734         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
6735         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
6736         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
6737         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
6738         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
6739         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
6740         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
6742 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6744         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
6745         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
6746         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
6747         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
6748         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
6749         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
6750         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
6751         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
6752         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
6753         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
6754         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
6755         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
6756         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
6757         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
6758         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
6759         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
6761 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6763         PR fortran/64980
6764         PR fortran/61960
6765         * gfortran.dg/pr61960.f90: New.
6766         * gfortran.dg/pr64230.f90: New.
6767         * gfortran.dg/pr64980.f03: New.
6769 2015-02-22  Tom de Vries  <tom@codesourcery.com>
6771         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
6773 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
6775         PR ada/65156
6776         * gnat.dg/timing_events.adb: Removed, invalid test.
6778 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
6780         PR debug/58123
6781         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
6782         location.
6783         * g++.dg/gcov/gcov-2.C: Likewise.
6785 2015-02-20  Richard Biener  <rguenther@suse.de>
6787         PR tree-optimization/65136
6788         * gcc.dg/tree-ssa/pr65136.c: New testcase.
6790 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
6792         PR testsuite/64158
6793         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
6794         and nvptx-*-* blacklisting.
6796         * gcc.dg/sibcall-9.c: New test.
6797         * gcc.dg/sibcall-10.c: New test.
6799 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6801         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
6803 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
6805         PR target/64452
6806         * gcc.target/avr/torture/pr64452.c: New test.
6808 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6810         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
6811         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
6813 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6815         PR testsuite/65116
6816         * lib/target-supports.exp (check_compile): Check whether
6817         additional_sources is defined before using it.
6819 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
6821         PR middle-end/65074
6822         * g++.dg/opt/pr65074.C: New file.
6824 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
6826         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
6827         (size_type): New typedef.
6828         (operator "" _script): Use it for the last argument.
6830 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6832         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
6834 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6836         * lib/target-supports.exp (check_compile): Save/restore
6837         additional_sources that may belong to an actual test.
6839 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
6841         PR gcov-profile/64634
6842         * g++.dg/gcov/gcov-15.C: New test.
6844 2015-02-18  Tom de Vries  <tom@codesourcery.com>
6846         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
6848 2015-02-18  Tom de Vries  <tom@codesourcery.com>
6850         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
6852 2015-02-18  Tom de Vries  <tom@codesourcery.com>
6854         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
6856 2015-02-18  Tom de Vries  <tom@codesourcery.com>
6858         * gfortran.dg/fmt_cache_1.f: Add missing close.
6860 2015-02-18  Tom de Vries  <tom@codesourcery.com>
6862         PR testsuite/65107
6863         * gfortran.dg/read_eof_8.f90: Add missing close.
6865 2015-02-18  Richard Biener  <rguenther@suse.de>
6867         PR tree-optimization/65063
6868         * gcc.dg/pr65063.c: New testcase.
6870 2015-02-18  Richard Biener  <rguenther@suse.de>
6872         PR tree-optimization/62217
6873         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
6875 2015-02-18  Marek Polacek  <polacek@redhat.com>
6877         PR sanitizer/65081
6878         * c-c++-common/ubsan/pr65081.c: New test.
6880 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
6882         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
6883         * gcc.target/sh/force-cbranch-delay-slot.c: New.
6885 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
6887         * gcc.dg/ipa/propalign-3.c: New test.
6889 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
6891         PR target/64793
6892         * gcc.target/sh/pr64793.c: New.
6893         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
6895 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
6897         * gcc.target/arm/divzero.c: New test case.
6899 2015-02-17  Tom de Vries  <tom@codesourcery.com>
6901         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
6903 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
6904             Jakub Jelinek  <jakub@redhat.com>
6906         PR c++/65075
6907         * g++.dg/cpp0x/pr65075.C: New test.
6909 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
6911         PR target/65058
6912         * gcc.target/powerpc/pr65058.c: New test.
6914 2015-02-16  Jeff Law  <law@redhat.com>
6916         PR tree-optimization/64823
6917         * gcc.dg/uninit-20.c: New test.
6919 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
6920             James Greenhalgh  <james.greenhalgh@arm.com>
6922         PR ipa/64963
6923         * gcc.dg/ipa/ipa-clone-1.c: New test.
6925 2015-02-16  Richard Biener  <rguenther@suse.de>
6927         PR tree-optimization/65077
6928         * gcc.dg/torture/pr65077.c: New testcase.
6930 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
6932         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
6933         Directive adjusted to scan for ldaxr.
6934         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
6935         adjusted to scan for ldaex.
6937 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6939         PR c++/65080
6940         * g++.dg/cpp0x/constexpr-65080.C: New.
6942 2015-02-16  Richard Biener  <rguenther@suse.de>
6944         PR tree-optimization/63593
6945         * gcc.dg/pr63593.c: New testcase.
6947 2015-02-16  Marek Polacek  <polacek@redhat.com>
6949         PR c/65066
6950         * gcc.dg/pr65066.c: New test.
6952 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
6954         * gcc.dg/pr65002.C: Move ...
6955         * g++.dg/ipa/pr65002.C: ... here.
6957 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
6959         * gcc.target/powerpc/pr64205.c: Skip on AIX.
6960         * gcc.target/powerpc/pr64505.c: Skip on AIX.
6961         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
6962         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
6964 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
6966         PR testsuite/64850
6967         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
6968         the expression to find calls.
6969         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
6970         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
6971         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
6972         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
6973         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
6975 2015-02-14  Marek Polacek  <polacek@redhat.com>
6977         PR c/64768
6978         * gcc.dg/array-11.c: New test.
6979         * gcc.dg/array-12.c: New test.
6980         * gcc.dg/array-13.c: New test.
6981         * gcc.dg/array-14.c: New test.
6982         * gcc.dg/c99-flex-array-typedef-1.c: New test.
6983         * gcc.dg/c99-flex-array-typedef-2.c: New test.
6984         * gcc.dg/c99-flex-array-typedef-3.c: New test.
6985         * gcc.dg/c99-flex-array-typedef-5.c: New test.
6986         * gcc.dg/c99-flex-array-typedef-7.c: New test.
6987         * gcc.dg/c99-flex-array-typedef-8.c: New test.
6989 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6991         PR c++/60894
6992         * g++.dg/lookup/using54.C: New.
6994 2015-02-13  Jeff Law  <law@redhat.com>
6996         PR bootstrap/65060
6997         Revert my change for tree-optimization/64823.
6999 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
7001         PR tree-optimization/65053
7002         * gcc.c-torture/execute/pr65053-1.c: New test.
7003         * gcc.c-torture/execute/pr65053-2.c: New test.
7005 2015-02-13  Marek Polacek  <polacek@redhat.com>
7007         PR c/65050
7008         * gcc.dg/pr65050.c: New test.
7010 2015-02-13  Jeff Law  <law@redhat.com>
7012         PR tree-optimization/64823
7013         * gcc.dg/uninit-20.c: New test.
7015         PR rtl-optimization/47477
7016         * gcc.dg/tree-ssa/pr47477.c: New test.
7018 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7020         PR c++/60211
7021         * g++.dg/parse/ivdep-2.C: New.
7022         * g++.dg/parse/ivdep-3.C: Likewise.
7024 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7026         PR fortran/64506
7027         * gfortran.dg/continuation_13.f90: New test.
7028         * gfortran.dg/continuation_14.f: New test.
7030 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
7032         PR c++/64970
7033         * g++.dg/cpp0x/sfinae55.C: New.
7035 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
7037         PR ipa/65034
7038         * g++.dg/ipa/pr65034.C: New test.
7040 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
7042         PR tree-optimization/65002
7043         * gcc.dg/pr65002.C: New.
7045 2015-02-13  Marek Polacek  <polacek@redhat.com>
7047         PR c/65040
7048         * c-c++-common/pr65040.c: New test.
7050 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
7052         PR tree-optimization/64705
7053         * gcc.dg/tree-ssa/pr64705.c: New test.
7055 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
7057         PR rtl/32219
7058         * gcc.dg/visibility-22.c: New test.
7059         * gcc.dg/visibility-23.c: New test.
7060         * gcc.target/i386/pr32219-1.c: New test.
7061         * gcc.target/i386/pr32219-2.c: New test.
7062         * gcc.target/i386/pr32219-3.c: New test.
7063         * gcc.target/i386/pr32219-4.c: New test.
7064         * gcc.target/i386/pr32219-5.c: New test.
7065         * gcc.target/i386/pr32219-6.c: New test.
7066         * gcc.target/i386/pr32219-7.c: New test.
7067         * gcc.target/i386/pr32219-8.c: New test.
7068         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
7070 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7072         PR libgfortran/57822
7073         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
7074         four different KINDs.
7076 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
7078         PR c++/64884
7079         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
7081         PR sanitizer/65000
7082         * g++.dg/ubsan/pr65000.C: New test.
7084 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
7086         PR fortran/64932
7087         * gfortran.dg/finalize_28.f90: New test
7089 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
7091         PR debug/55541
7092         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
7093         DW_TAG_lexical_block removal.
7094         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
7095         * g++.dg/guality/pr55541.C: New test.
7097         PR sanitizer/64984
7098         * g++.dg/ubsan/pr64984.C: New test.
7100 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
7102         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
7104 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
7106         PR testsuite/64930
7107         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
7108         instructions for 2015-01-14 get_memmodel changes.
7109         * gcc.target/powerpc/atomic-p8.c: Likewise.
7111         PR sanitizer/65019
7112         * g++.dg/ubsan/pr65019.C: New test.
7114         PR tree-optimization/65014
7115         * gcc.c-torture/compile/pr65014.c: New test.
7117 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7119         PR libgfortran/57822
7120         * gfortran/fmt_g0_7.f08: Revise test.
7122 2015-02-11  Jeff Law  <law@redhat.com>
7124         PR target/63347
7125         * gcc.target/m68k/pr63347.c: New test.
7127 2015-02-11  Marek Polacek  <polacek@redhat.com>
7129         * g++.dg/ubsan/shift-1.C: New test.
7130         * gcc.dg/ubsan/c-shift-2.c: New test.
7131         * c-c++-common/ubsan/shift-5.c: Remove file.
7133 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
7135         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
7136         Directive adjusted to XFAIL.
7137         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
7138         adjusted to XFAIL.
7140 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
7142         PR middle-end/65003
7143         * g++.dg/opt/pr65003.C: New test.
7145 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
7147         * lib/target-supports.exp (check_effective_target_pie): Renamed
7148         to ...
7149         (check_effective_target_pie_enabled): This.
7150         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
7151         * gcc.target/i386/pie.c: Likewise.
7153 2015-02-11  Andrew Pinski  <apinski@cavium.com>
7155         PR target/64893
7156         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
7157         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
7159 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
7161         PR target/61925
7162         * gcc.target/i386/pr61925-1.c: New test.
7163         * gcc.target/i386/pr61925-2.c: New test.
7164         * gcc.target/i386/pr61925-3.c: New test.
7166 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
7168         PR sanitizer/65004
7169         * g++.dg/asan/pr65004.C: New test.
7171 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
7173         PR target/64661
7174         * gcc.taget/sh/pr64661-0.h: New.
7175         * gcc.taget/sh/pr64661-1.c: New.
7176         * gcc.taget/sh/pr64661-2.c: New.
7177         * gcc.taget/sh/pr64661-3.c: New.
7178         * gcc.taget/sh/pr64661-4.c: New.
7180 2015-02-10  Richard Biener  <rguenther@suse.de>
7182         PR tree-optimization/64995
7183         * g++.dg/torture/pr64995.C: New testcase.
7185 2015-02-10  Richard Biener  <rguenther@suse.de>
7187         PR tree-optimization/64909
7188         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
7190 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7192         * gcc.dg/signbit-sa.c: New test.
7194 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7196         PR libgfortran/57822
7197         * gfortran/fmt_g0_7.f08: New test.
7199 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
7201         PR tree-optimization/43378
7202         * gcc.dg/tree-ssa/pr43378.c: New test.
7204 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
7206         PR ipa/64978
7207         * g++.dg/torture/pr64978.C: New testcase.
7209 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
7211         PR sanitizer/64981
7212         * gcc.dg/asan/pr64981.c: New test.
7214 2015-02-09  Marek Polacek  <polacek@redhat.com>
7216         PR c/64856
7217         * gcc.dg/pr64856.c: New test.
7219 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
7221         PR target/64979
7222         * gcc.dg/tree-ssa/stdarg-7.c: New test.
7223         * gcc.c-torture/execute/pr64979.c: New test.
7225 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
7227         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
7229 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
7231         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
7232         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
7234 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
7236         PR target/58757
7237         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
7239 2015-02-09  Richard Biener  <rguenther@suse.de>
7241         PR tree-optimization/54000
7242         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
7244 2015-02-09  Tom de Vries  <tom@codesourcery.com>
7246         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
7248 2015-02-09  Martin Liska  <mliska@suse.cz>
7250         * g++.dg/ipa/pr64858.C: New test.
7252 2015-02-09  Tom de Vries  <tom@codesourcery.com>
7254         * gcc.dg/uninit-19.c: Fix warning line for fpic.
7256 2015-02-08  Andrew Pinski  <apinski@cavium.com>
7258         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
7260 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
7262         PR fortran/63744
7263         * gfortran.dg/use_rename_8.f90: New.
7265 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
7267         * gnat.dg/addr7.ad[sb]: New test.
7268         * gnat.dg/addr8.ad[sb]: Likewise.
7270 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
7272         PR jit/64752
7273         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
7274         from jit.dg/test-compile-to-executable.c's create_code, with a
7275         clarification of the output message.
7276         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
7277         pass/fail message.
7278         (test_jit): Use CHECK_NO_ERRORS when calling
7279         gcc_jit_context_compile_to_file.
7280         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
7281         jit-verify-compile-to-file to jit-verify-output-file-was-created.
7282         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
7283         about deletions that are attempted.
7284         (jit-verify-compile-to-file): Rename to...
7285         (jit-verify-output-file-was-created): ...this, and drop the
7286         attempt to run "file" and verify the output.
7287         (jit-verify-assembler): New function.
7288         (jit-verify-object): New function.
7289         (jit-verify-dynamic-library): New function.
7290         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
7291         favor of an implementation from new file
7292         create-code-for-hello-world-executable.h, which also adds a
7293         "main".
7294         (dg-final): Replace jit-verify-compile-to-file with
7295         jit-verify-output-file-was-created, and invoke new function
7296         jit-verify-assembler.
7297         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
7298         the output message.
7299         (dg-final): Replace jit-verify-compile-to-file with
7300         jit-verify-output-file-was-created, and invoke new function
7301         jit-verify-dynamic-library.
7302         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
7303         favor of an implementation from new file
7304         create-code-for-hello-world-executable.h, which also adds a
7305         "main".
7306         (dg-final): Replace jit-verify-compile-to-file with
7307         jit-verify-output-file-was-created.  Strengthen the expected stdout
7308         from the built executable.
7309         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
7310         favor of an implementation from new file
7311         create-code-for-hello-world-executable.h, which also adds a
7312         "main".
7313         (dg-final): Replace jit-verify-compile-to-file with
7314         jit-verify-output-file-was-created, and invoke new function
7315         jit-verify-object.
7316         * jit.dg/verify-dynamic-library.c: New source file.
7318 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
7319             Brian Rzycki  <b.rzycki@samsung.com>
7321         PR tree-optimization/64878
7322         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
7324 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
7326         PR ipa/64896
7327         * g++.dg/ipa/pr64896.C: New test.
7329 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7331         PR target/64205
7332         * gcc.target/powerpc/pr64205.c: New file.
7334 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
7336         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
7337         (dg-options): Use -fpie instead of -fPIE -pie.
7339 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
7341         PR middle-end/64937
7342         * g++.dg/asan/pr64937.C: New test.
7344 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
7346         PR fortran/63205
7347         * gfortran.dg/class_to_type_4.f90: New test
7349 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
7351         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
7353 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
7355         PR rtl-optimization/64957
7356         PR debug/64817
7357         * gcc.c-torture/execute/pr64957.c: New test.
7359 2015-02-05  Jeff Law  <law@redhat.com>
7361         PR target/17306
7362         * gcc.target/h8300/pr17306-1.c: New test.
7363         * gcc.target/h8300/pr17306-2.c: New test.
7365 2015-02-05  Tobias Burnus  <burnus@net-b.de>
7367         PR fortran/64943
7368         * gfortran.dg/structure_constructor_12.f90: New.
7370 2015-02-05  Jeff Law  <law@redhat.com>
7372         PR target/58400
7373         gcc.target/h8300/pr58400.c: New test.
7375 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
7377         * gcc.target/arm/macro_defs0.c: New test.
7378         * gcc.target/arm/macro_defs1.c: New test.
7379         * gcc.target/arm/macro_defs2.c: New test.
7381 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
7383         PR rtl-optimization/64905
7384         * gcc.target/i386/pr64905.c: Require nonpic target.
7385         (dg-options): Add -fomit-frame-pointer.
7386         (main): Remove.
7388 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
7390         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
7391         tree dump scanning.
7393 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
7395         PR fortran/64757
7396         * gfortran.dg/type_to_class_2.f90: New test
7397         * gfortran.dg/type_to_class_3.f90: New test
7399 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
7401         PR ipa/64686
7402         * g++.dg/torture/pr64686.C: New testcase.
7404 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
7406         PR rtl-optimization/64905
7407         * gcc.target/i386/pr64905.c: New file.
7409 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
7411         * gcc.dg/guality/pr41447-1.c: Remove xfail.
7412         * gcc.dg/guality/pr41616-1.c: Ditto.
7414 2015-02-04  Alexandre Oliva <aoliva@redhat.com>
7416         PR debug/64817
7417         * gcc.dg/pr64817-3.c: New.
7419 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
7420             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7422         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
7423         pass parameters in registers.
7424         * gcc.dg/guality/pr36728-2.c (main): Likewise.
7425         * gcc.dg/guality/pr36728-3.c (main): Likewise.
7426         * gcc.dg/guality/pr36728-4.c (main): Likewise.
7428 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
7429             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7431         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
7432         list, allow for multilibed targets.
7433         * gcc.dg/combine_ashiftrt_2.c: Likewise.
7435 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
7437         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
7438         * gcc.dg/pr46728-6.c: Ditto.
7440 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
7442         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
7443         for mips_nanlegacy target.
7445 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
7447         * gcc.target/i386/chkp-hidden-def.c: New.
7449 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7451         PR middle-end/62103
7452         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
7453         to use 24 bits for bitfield b.
7455 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7457         PR testsuite/64796
7458         * lib/target-supports.exp (check_effective_target_bswap64): Do not
7459         cache result in a global variable.  Include all 32-bit targets for
7460         bswap64 tests.
7462 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
7464         PR rtl-optimization/64756
7465         * gcc.c-torture/execute/pr64756.c: New test.
7467 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
7469         PR target/64660
7470         * gcc.target/sh/pr64660-0.h: New.
7471         * gcc.target/sh/pr64660-1.c: New.
7472         * gcc.target/sh/pr64660-2.c: New.
7473         * gcc.target/sh/pr64660-3.c: New.
7474         * gcc.target/sh/pr64660-4.c: New.
7476 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7478         PR c++/64877
7479         * g++.dg/warn/Waddress-2.C: New.
7481 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
7483         PR middle-end/61225
7484         * gcc.target/i386/pr49095.c: XFAIL for ia32.
7486 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
7488         PR preprocessor/64803
7489         * gcc.dg/cpp/builtin-macro-1.c: New test case.
7491 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
7493         * g++.dg/ipa/devirt-37.C: Disable early inlining.
7495 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
7497         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
7498         (_ARM_FPSRC): Add DN and AHP fields.
7499         (clean_results): Force DN=1 on AArch64.
7500         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
7501         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
7502         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
7503         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
7504         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
7505         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
7507 2015-02-02  Alan Modra  <amodra@gmail.com>
7509         * gcc.target/powerpc/cprophard.c: New.
7511 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
7513         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
7514         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
7516 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
7518         PR debug/64817
7519         * gcc.dg/pr64817-1.c: New test.
7520         * gcc.dg/pr64817-2.c: New test.
7522 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
7524         PR target/64851
7525         * gcc.target/sh/pr64851-0.h: New
7526         * gcc.target/sh/pr64851-1.c: New
7527         * gcc.target/sh/pr64851-2.c: New
7528         * gcc.target/sh/pr64851-3.c: New
7529         * gcc.target/sh/pr64851-4.c: New
7531 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
7533         PR target/64882
7534         * gcc.dg/torture/pr64882.c: New test.
7536 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
7538         PR target/64159
7539         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
7540         sparc*-*-*.
7542 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
7544         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
7545         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
7546         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
7547         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
7548         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
7549         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
7550         tree dump.
7551         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
7552         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
7553         tree dump.
7554         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
7555         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
7556         tree dump.
7558 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7560         PR target/64688
7561         * g++.dg/pr64688-2.C: New.
7563 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
7565         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
7566         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
7567         * gcc.target/i386/fuse-caller-save.c: Ditto.
7568         * gcc.target/i386/headmerge-1.c: Ditto.
7569         * gcc.target/i386/headmerge-2.c: Ditto.
7570         * gcc.target/i386/sibcall-6.c: Ditto.
7572 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7574         PR target/64617
7575         * gcc.target/i386/pr64617.c: New test.
7577 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
7579         PR target/15184
7580         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
7581         (dg-options): Remove -m32.
7582         (dg-final): Scan for "movb %al" only.
7583         * gcc.target/i386/pr15184-2.c: Ditto.
7585 2015-01-30  Richard Biener  <rguenther@suse.de>
7587         PR tree-optimization/64829
7588         * gcc.dg/vect/pr64829.c: New testcase.
7590 2015-01-29  Marek Polacek  <polacek@redhat.com>
7592         PR c/64709
7593         * gcc.dg/pr64709.c: New test.
7595 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
7597         PR c++/64717
7598         * g++.dg/ubsan/pr64717-1.C: New test.
7599         * g++.dg/ubsan/pr64717-2.C: New test.
7601 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
7603         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
7605 2015-01-29  Jeff Law  <law@redhat.com>
7607         PR target/15184
7608         * gcc.target/i386/pr15184-1.c: New test.
7609         * gcc.target/i386/pr15184-2.c: New test.
7611 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
7613         PR tree-optimization/64746
7614         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
7616 2015-01-29  Richard Biener  <rguenther@suse.de>
7618         PR tree-optimization/64853
7619         * gcc.dg/torture/pr64853.c: New testcase.
7621 2015-01-29  Richard Biener  <rguenther@suse.de>
7623         PR tree-optimization/64844
7624         * gcc.dg/vect/pr64844.c: New testcase.
7626 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
7628         PR middle-end/64809
7629         * gcc.dg/pr64809.c: Delete.
7631 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
7633         PR middle-end/64805
7634         * gcc.target/i386/pr64805.c: New.
7636 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7638         * gcc.dg/guality/guality.h (main): Add argv[0] to
7639         guality_gdb_command.
7641 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
7643         PR ipa/64801
7644         * gcc.dg/tree-ssa/pr64801.c: New testcase.
7646 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
7648         PR target/64659
7649         * gcc.target/sh/sh.exp
7650         (check_effective_target_atomic_model_soft_gusa_available,
7651         check_effective_target_atomic_model_soft_tcb_available,
7652         check_effective_target_atomic_model_soft_imask_available,
7653         check_effective_target_atomic_model_hard_llcs_available): New.
7654         * gcc.target/sh/pr64659-0.h: New.
7655         * gcc.target/sh/pr64659-1.c: New.
7656         * gcc.target/sh/pr64659-2.c: New.
7657         * gcc.target/sh/pr64659-3.c: New.
7658         * gcc.target/sh/pr64659-4.c: New.
7660 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
7662         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
7663         scan-assembler-times pattern.
7665 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
7667         PR middle-end/64809
7668         * gcc.dg/pr64809.c: New test.
7670 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
7672         PR tree-optimization/64277
7673         * gcc.dg/pr64277.c: New.
7675 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7677         PR tree-optimization/64718
7678         * gcc.c-torture/execute/pr64718.c: New test.
7680 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
7682         * gcc.target/aarch64/abs_2.c: New.
7684 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
7686         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
7687         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
7688         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
7689         ISA rev < 2.
7691 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
7693         PR bootstrap/64612
7694         * lib/target-supports.exp (check_effective_target_comdat_group): New.
7695         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
7696         { target comdat_group }.
7698 2015-01-27  Tobias Burnus  <burnus@net-b.de>
7700         PR fortran/63861
7701         * gfortran.dg/goacc/coarray_2.f90: New.
7703 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
7705         PR ipa/60871
7706         PR ipa/64139
7707         * g++.dg/torture/pr64139.C: New testcase.
7708         * g++.dg/torture/pr60871.C: Likewise.
7710 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
7712         PR fortran/64230
7713         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
7714         prevent linking errors.
7716 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
7718         PR ipa/64282
7719         * g++.dg/torture/pr64282.C: New testcase.
7721 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7723         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
7724         for wzr reg.
7726 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7728         * gcc.target/s390/hotpatch-13.c: New testcase.
7729         * gcc.target/s390/hotpatch-14.c: New testcase.
7730         * gcc.target/s390/hotpatch-15.c: New testcase.
7731         * gcc.target/s390/hotpatch-16.c: New testcase.
7732         * gcc.target/s390/hotpatch-17.c: New testcase.
7733         * gcc.target/s390/hotpatch-18.c: New testcase.
7734         * gcc.target/s390/hotpatch-19.c: New testcase.
7735         * gcc.target/s390/hotpatch-20.c: New testcase.
7736         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
7737         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
7738         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
7739         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
7740         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
7741         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
7742         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
7743         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
7744         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
7745         * gcc.target/s390/hotpatch-10.c: Likewise.
7746         * gcc.target/s390/hotpatch-11.c: Likewise.
7747         * gcc.target/s390/hotpatch-12.c: Likewise.
7748         * gcc.target/s390/hotpatch-2.c: Likewise.
7749         * gcc.target/s390/hotpatch-3.c: Likewise.
7750         * gcc.target/s390/hotpatch-4.c: Likewise.
7751         * gcc.target/s390/hotpatch-5.c: Likewise.
7752         * gcc.target/s390/hotpatch-6.c: Likewise.
7753         * gcc.target/s390/hotpatch-7.c: Likewise.
7754         * gcc.target/s390/hotpatch-8.c: Likewise.
7755         * gcc.target/s390/hotpatch-9.c: Likewise.
7756         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
7757         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
7758         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
7759         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
7760         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
7761         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
7762         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
7763         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
7765 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
7767         * gcc.dg/long_branch.c: New testcase.
7769 2015-01-27  Richard Biener  <rguenther@suse.de>
7771         PR tree-optimization/56273
7772         PR tree-optimization/59124
7773         PR tree-optimization/64277
7774         * g++.dg/warn/Warray-bounds-6.C: New testcase.
7775         * gcc.dg/Warray-bounds-12.c: Likewise.
7776         * gcc.dg/Warray-bounds-13.c: Likewise.
7778 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
7780         PR rtl-optimization/61058
7781         * gcc.dg/pr61058.c: New test.
7783 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
7785         * gcc.target/i386/chkp-narrow-bounds.c: New.
7787 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
7789         PR tree-optimization/64807
7790         * gcc.dg/pr64807.c: New test.
7792         PR c/64766
7793         * gcc.dg/pr64766.c: New test.
7795 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
7797         PR target/49263
7798         * gcc.target/sh/pr49263-4.c: New.
7800 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
7802         PR fortran/62044
7803         * gfortran.dg/allocate_with_mold_1.f90: New test
7805 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
7807         PR c/64778
7808         * gcc.dg/pr64778.c: New test.
7810         PR middle-end/64421
7811         * gcc.dg/vect/pr64421.c: New test.
7813 2015-01-26  Tobias Burnus  <burnus@net-b.de>
7815         PR fortran/64771
7816         * gfortran.dg/coarray_36.f: New.
7817         * gfortran.dg/coarray_37.f90: New.
7819 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
7821         PR fortran/64230
7822         * gfortran.dg/class_allocate_18.f90: New.
7824 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
7826         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
7828 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
7830         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
7832 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
7834         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
7836 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
7838         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
7840 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
7842         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
7843         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
7844         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
7845         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
7847 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
7849         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
7850         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
7851         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
7853 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
7855         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
7856         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
7857         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
7858         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
7859         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
7860         vXXXhn.inc.
7862 2015-01-26  Richard Biener  <rguenther@suse.de>
7864         PR middle-end/64764
7865         * gcc.dg/uninit-19.c: New testcase.
7867 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7869         * lib/target-supports.exp (check_effective_target_vect64): Add
7870         sparc*-*-*.
7872 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
7874         PR testsuite/64712
7875         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
7877 2015-01-26  Tony Liu  <tony.liu@arm.com>
7879         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
7880         non-UAL cases.
7882 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
7884         PR libfortran/64770
7885         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
7886         correctly, clean up afterwards.
7888 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
7890         PR fortran/62044
7891         * gfortran.dg/use_rename_7.f90: New.
7893 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
7895         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
7896         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
7898 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
7900         PR target/54236
7901         * gcc.target/sh/pr54236-4.c: New.
7903 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
7905         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7906         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
7907         Bridge test.
7909 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
7911         PR libfortran/64770
7912         * gfortran.dg/open_new_segv.f90: New test.
7914 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
7916         PR target/49263
7917         PR target/53987
7918         PR target/64345
7919         PR target/59533
7920         PR target/52933
7921         PR target/54236
7922         PR target/51244
7923         * gcc.target/sh/pr64345-1.c: New.
7924         * gcc.target/sh/pr64345-2.c: New.
7925         * gcc.target/sh/pr59533-1.c: New.
7926         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
7927         * gcc.target/sh/pr52933-2.c: Likewise.
7928         * gcc.target/sh/pr54089-1.c: Likewise.
7929         * gcc.target/sh/pr54236-1.c: Likewise.
7930         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
7931         * gcc.target/sh/pr49263-1.c: Remove xfails.
7932         * gcc.target/sh/pr49263-2.c: Likewise.
7933         * gcc.target/sh/pr49263-3.c: Likewise.
7934         * gcc.target/sh/pr53987-1.c: Likewise.
7935         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
7936         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
7937         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
7938         (test05, test06, test07, test08, test09, test10, test11, test12): New.
7939         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
7940         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
7941         test_009): New.
7942         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
7943         (test_02): New.
7945 2015-01-24  Tom de Vries  <tom@codesourcery.com>
7947         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
7949 2015-01-23  Ian Lance Taylor  <iant@google.com>
7951         PR go/64510
7952         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
7953         targets without split stack support.
7955 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
7957         PR target/64317
7958         * gcc.target/i386/pr64317.c: New test.
7960 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
7962         PR rtl-optimization/63637
7963         PR rtl-optimization/60663
7964         * gcc.dg/pr63637-1.c: New test.
7965         * gcc.dg/pr63637-2.c: New test.
7966         * gcc.dg/pr63637-3.c: New test.
7967         * gcc.dg/pr63637-4.c: New test.
7968         * gcc.dg/pr63637-5.c: New test.
7969         * gcc.dg/pr63637-6.c: New test.
7970         * gcc.target/i386/pr63637-1.c: New test.
7971         * gcc.target/i386/pr63637-2.c: New test.
7972         * gcc.target/i386/pr63637-3.c: New test.
7973         * gcc.target/i386/pr63637-4.c: New test.
7974         * gcc.target/i386/pr63637-5.c: New test.
7975         * gcc.target/i386/pr63637-6.c: New test.
7977 2015-01-23  Richard Biener  <rguenther@suse.de>
7979         PR testsuite/63439
7980         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
7981         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
7983 2015-01-23  Marek Polacek  <polacek@redhat.com>
7985         PR preprocessor/60570
7986         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
7987         * gcc.dg/cpp/pr60570.c: New test.
7989 2015-01-23  Richard Biener  <rguenther@suse.de>
7991         PR testsuite/63439
7992         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
7993         vectorization on vect64 targets.
7995 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
7997         PR fortran/60922
7998         * gfortran.dg/class_allocate_17.f90: New.
8000 2015-01-23  Tobias Burnus  <burnus@net-b.de>
8002         PR fortran/64726
8003         * gfortran.dg/goacc/combined_loop.f90: New.
8005 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8007         PR fortran/61933
8008         * gfortran.dg/make_unit.f90: New test.
8010 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8012         PR fortran/61933
8013         * gfortran.dg/negative_unit_int8.f: Update.
8015 2015-01-22  Jeff Law  <law@redhat.com>
8017         PR target/52076
8018         * gcc.target/m68k/pr52076-1.c: New test.
8019         * gcc.target/m68k/pr52076-2.c: New test.
8021 2015-01-22  Richard Biener  <rguenther@suse.de>
8023         PR middle-end/64728
8024         * gcc.dg/torture/pr64728.c: New testcase.
8026 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
8028         PR target/64688
8029         * g++.dg/pr64688.C: New test.
8031 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
8033         * gcc.target/i386/chkp-always_inline.c (f1): Make static
8034         to avoid errors with -fpic.
8036 2015-01-22  Richard Biener  <rguenther@suse.de>
8038         PR libstdc++/64535
8039         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
8041 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
8043         PR rtl-optimization/64682
8044         * gcc.c-torture/execute/pr64682.c: New file.
8046 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
8048         PR debug/64511
8049         * gcc.dg/pr64511.c: New test.
8051         PR rtl-optimization/62078
8052         * g++.dg/opt/pr62078.C: New test.
8054         PR c/63307
8055         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
8057 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
8059         PR fortran/57023
8060         * gfortran.dg/internal_pack_15.f90:  New test.
8062 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8064         * c-c++-common/tsan/step.c: New testcase.
8066 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8068         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
8070 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8072         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
8074 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8076         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
8078 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8080         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
8082 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8084         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
8086 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8088         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
8090 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8092         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
8094 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8096         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
8098 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8100         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
8102 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8104         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
8106 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8108         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
8110 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8112         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
8114 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8116         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
8117         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
8118         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
8119         vXXXw.inc.
8121 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8123         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
8124         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
8125         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
8126         vXXXl.inc.
8128 2015-01-21  Renlin Li  <renlin.li@arm.com>
8130         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
8131         * g++.dg/tls/thread_local5g.C: Likewise.
8132         * g++.dg/tls/thread_local6g.C: Likewise.
8134 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8136         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
8137         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
8138         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
8140 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8142         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
8143         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
8144         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
8146 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8148         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
8149         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
8150         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
8152 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
8154         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
8155         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
8156         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
8158 2015-01-20  Jeff Law  <law@redhat.com>
8160         PR target/59946
8161         * gcc.target/m68k/pr59946.c: New test.
8163 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
8165         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
8166         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
8167         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
8169 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
8171         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
8172         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
8173         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
8175 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
8177         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
8178         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
8179         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
8181 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
8183         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
8184         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
8185         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
8186         vshuffle.inc.
8187         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
8188         vshuffle.inc.
8190 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
8192         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
8193         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
8194         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
8196 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
8198         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
8199         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
8200         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
8202 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
8204         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
8206 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
8208         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
8210         PR sanitizer/64632
8211         * g++.dg/ubsan/pr64632.C: New test.
8213         PR debug/64663
8214         * gcc.dg/pr64663.c: New test.
8216 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8218         PR c++/64383
8219         * g++.dg/warn/Wunused-var-23.C: New.
8221 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8223         PR c++/59937
8224         * g++.dg/cpp0x/constexpr-59937-1.C: New.
8225         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
8227 2015-01-20  Richard Biener  <rguenther@suse.de>
8229         PR ipa/64684
8230         * gcc.dg/lto/pr64684_0.c: New testcase.
8231         * gcc.dg/lto/pr64684_1.c: Likewise.
8232         * gcc.dg/lto/pr64684_2.c: Likewise.
8233         * gcc.dg/lto/pr64685_0.c: Likewise.
8234         * gcc.dg/lto/pr64685_1.c: Likewise.
8236 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8238         PR c++/62241
8239         * g++.dg/cpp1y/lambda-init12.C: New.
8241 2015-01-20  Richard Biener  <rguenther@suse.de>
8243         PR tree-optimization/64410
8244         * g++.dg/vect/pr64410.cc: Require vect_double.
8246 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
8248         PR target/64149
8249         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
8251 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
8253         PR bootstrap/64676
8254         Revert:
8255         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
8257         PR rtl-optimization/64081
8258         * gcc.dg/pr64081.c: New test.
8260 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
8262         * jit.dg/harness.h: Include <unistd.h>.
8263         (CHECK_NO_ERRORS): New.
8264         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
8265         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
8266         gcc_jit_context_compile_to_file.
8267         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
8268         args to the spawned executable.
8269         (jit-expand-vars): New function.
8270         (jit-exe-params): New variable.
8271         (dg-jit-set-exe-params): New function.
8272         (jit-dg-test): Detect testcases that use
8273         jit-verify-compile-to-file and call jit-setup-compile-to-file.
8274         Set arguments of spawned process to jit-exe-params.
8275         (jit-get-output-filename): New function.
8276         (jit-setup-compile-to-file): New function.
8277         (jit-verify-compile-to-file): New function.
8278         (jit-run-executable): New function.
8279         (jit-verify-executable): New function.
8280         * jit.dg/test-compile-to-assembler.c: New testcase.
8281         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
8282         * jit.dg/test-compile-to-executable.c: New testcase.
8283         * jit.dg/test-compile-to-object.c: New testcase.
8285 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
8287         PR target/64652
8288         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
8289         (test_1): New.
8291 2015-01-19  Martin Liska  <mliska@suse.cz>
8293         * objc/compile/pr64668.m: New test.
8295 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
8297         * jit.dg/test-arith-overflow.c: Include stdbool.h.
8298         (create_overflow_fn): Update comment to clarify that
8299         the third param of the created function is a bool *, not
8300         an int *.
8301         (verify_int_overflow_fn): Convert param "expected_ovf" from
8302         int to bool.  Update third param of "overflow_fn_type" from int *
8303         to bool *.  Update local "actual_ovf" from int to bool.
8304         (verify_uint_overflow_fn): Likewise.
8306 2015-01-19  Martin Liska  <mliska@suse.cz>
8308         * gcc.dg/ipa/ipa-icf-33.c: New test.
8310 2015-01-19  Felix Yang  <felix.yang@huawei.com>
8311             Haijian Zhang  <z.zhanghaijian@huawei.com>
8313         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
8314         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
8315         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
8316         result_float64x2, expected_hfloat64x2): New helper type, variable and
8317         declaration.
8318         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
8319         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
8320         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
8321         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
8322         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
8323         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
8324         and target without the FMA feature.
8326 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
8328         * gcc.target/aarch64/pr64304.c: New testcase.
8330 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
8332         PR rtl-optimization/64081
8333         * gcc.dg/pr64081.c: New test.
8335 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
8337         PR target/63971
8338         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
8339         the epilogue).
8340         * gcc.target/aarch64/test_frame_6.c: Likewise.
8341         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
8342         and x19 (in the epilogue).
8343         * gcc.target/aarch64/test_frame_4.c: Likewise.
8344         * gcc.target/aarch64/test_frame_7.c: Likewise.
8346 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
8348         * gcc.target/i386/chkp-always_inline.c: New.
8350 2015-01-15  Andrew Pinski  <apinski@cavium.com>
8351             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
8353         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
8354         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
8356 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
8358         PR fortran/60255
8359         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
8360         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
8362 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
8364         PR fortran/64578
8365         * gfortran.dg/unlimited_polymorphic_21.f90: New test
8367 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
8369         PR target/64652
8370         * gcc.target/sh/torture/pr64652.c: New.
8372 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
8374         * gcc.dg/ipa/ipa-icf-32.c: Update template.
8375         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
8376         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
8377         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
8378         * c-c++-common/asan/kasan-recover-1.c: Likewise.
8379         * c-c++-common/asan/kasan-recover-2.c: Likewise.
8381 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
8383         PR ipa/64378
8384         * g++.dg/torture/pr64378.C: New testcase.
8386 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
8388         PR fortran/57959
8389         * gfortran.dg/block_13.f08: New test
8391 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
8393         PR fortran/55901
8394         * gfortran.dg/associate_1.f03: Allow test for character with
8395         automatic length.
8397 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
8399         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
8400         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
8402 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
8404         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
8406 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
8408         PR fortran/64578
8409         * gfortran.dg/unlimited_polymorphic_21.f90: New test
8411 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
8413         PR fortran/60357
8414         * gfortran.dg/alloc_comp_assign_13.f08: New test.
8416         PR fortran/61275
8417         * gfortran.dg/alloc_comp_assign_14.f08: New test.
8419         PR fortran/55932
8420         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
8422 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
8424         PR fortran/60334
8425         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
8427 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
8429         PR rtl-optimization/52773
8430         * gcc.c-torture/compile/pr52773.c: New test.
8432 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8434         PR c++/62134
8435         * g++.dg/cpp0x/alias-decl-46.C: New.
8437 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
8439         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
8441 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
8443         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
8444         Add trace.
8445         (CHECK_FP): Likewise.
8446         (CHECK_CUMULATIVE_SAT): Likewise.
8448 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
8450         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8451         (Set_Neon_Cumulative_Sat): Add parameter.
8452         (__set_neon_cumulative_sat): Support new parameter.
8453         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
8454         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
8455         argument.
8456         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
8457         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
8458         argument.
8460 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8462         * g++.dg/tsan/vptr_benign_race.C: New testcase.
8463         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
8465 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8467         PR c++/60056
8468         * g++.dg/tls/thread_local-ice4.C: New.
8470 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
8472         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
8473         than Neon options.
8475 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8477         PR c++/62276
8478         * g++.dg/cpp0x/vt-62276.C: New.
8480 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
8482         PR middle-end/64353
8483         * g++.dg/pr64353.C: New.
8485 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8487         PR target/64263
8488         * gcc.target/aarch64/pr64263_1.c: New test.
8490 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
8492         PR tree-optimization/64434
8493         * gcc.dg/torture/pr64434.c: Move to...
8494         * gcc.dg/pr64434.c: ... here.
8496 2015-01-16  Richard Biener  <rguenther@suse.de>
8498         PR middle-end/64614
8499         * gcc.dg/uninit-18.c: New testcase.
8501 2015-01-16  Richard Biener  <rguenther@suse.de>
8503         PR tree-optimization/64568
8504         * g++.dg/torture/pr64568-2.C: New testcase.
8506 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
8508         PR target/64363
8509         * gcc.target/i386/chkp-label-address.c: New.
8511 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
8513         PR fortran/45290
8514         * gfortran.dg/pointer_init_6.f90: Extended.
8516 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
8518         * gcc.c-torture/compile/20150108.c: New test.
8520 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8522         * gcc.target/visium: New directory.
8524 2015-01-16  Richard Biener  <rguenther@suse.de>
8526         PR tree-optimization/61743
8527         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
8528         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
8530 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
8532         * gcc.dg/pr64015.c: New test.
8534 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
8536         PR ipa/64163
8537         PR ipa/64612
8538         * g++.dg/ipa/pr64612.C: New test.
8540 2015-01-16  Renlin Li  <renlin.li@arm.com>
8542         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
8544 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
8546         * gcc.target/i386/sse-14.c: Test new intrinsic.
8547         * gcc.target/i386/sse-22.c: Ditto.
8549 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8551         PR c++/58614
8552         * g++.dg/cpp0x/auto44.C: New.
8554 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
8556         PR target/59710
8557         * gcc.target/nios2/gpopt-all.c: New test case.
8558         * gcc.target/nios2/gpopt-local.c: New test case.
8559         * gcc.target/nios2/gpopt-global.c: New test case.
8560         * gcc.target/nios2/gpopt-data.c: New test case.
8561         * gcc.target/nios2/gpopt-none.c: New test case.
8563 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
8565         * g++.dg/ubsan/vptr-1.C: New test.
8566         * g++.dg/ubsan/vptr-2.C: New test.
8567         * g++.dg/ubsan/vptr-3.C: New test.
8568         * g++.dg/ubsan/vptr-4.C: New test.
8569         * g++.dg/ubsan/vptr-5.C: New test.
8570         * g++.dg/ubsan/vptr-6.C: New test.
8571         * g++.dg/ubsan/vptr-7.C: New test.
8572         * g++.dg/ubsan/vptr-8.C: New test.
8573         * g++.dg/ubsan/vptr-9.C: New test.
8575 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
8577         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
8578         is set up.
8579         * lib/gcc-dg.exp: Likewise.
8581 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
8583         PR rtl-optimization/64110
8584         * gcc.target/i386/pr64110.c: Add scan-assembler.
8586 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
8587             James Norris  <jnorris@codesourcery.com>
8588             Cesar Philippidis  <cesar@codesourcery.com>
8589             Ilmir Usmanov  <i.usmanov@samsung.com>
8591         * lib/target-supports.exp (check_effective_target_fopenacc): New
8592         procedure.
8593         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
8594         * g++.dg/goacc/goacc.exp: Likewise.
8595         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
8596         * gcc.dg/goacc/goacc.exp: Likewise.
8597         * gfortran.dg/goacc/goacc.exp: Likewise.
8598         * c-c++-common/cpp/openacc-define-1.c: New file.
8599         * c-c++-common/cpp/openacc-define-2.c: Likewise.
8600         * c-c++-common/cpp/openacc-define-3.c: Likewise.
8601         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
8602         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
8603         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
8604         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
8605         * c-c++-common/goacc/asyncwait-1.c: Likewise.
8606         * c-c++-common/goacc/cache-1.c: Likewise.
8607         * c-c++-common/goacc/clauses-fail.c: Likewise.
8608         * c-c++-common/goacc/collapse-1.c: Likewise.
8609         * c-c++-common/goacc/data-1.c: Likewise.
8610         * c-c++-common/goacc/data-2.c: Likewise.
8611         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
8612         * c-c++-common/goacc/deviceptr-1.c: Likewise.
8613         * c-c++-common/goacc/deviceptr-2.c: Likewise.
8614         * c-c++-common/goacc/deviceptr-3.c: Likewise.
8615         * c-c++-common/goacc/if-clause-1.c: Likewise.
8616         * c-c++-common/goacc/if-clause-2.c: Likewise.
8617         * c-c++-common/goacc/kernels-1.c: Likewise.
8618         * c-c++-common/goacc/loop-1.c: Likewise.
8619         * c-c++-common/goacc/loop-private-1.c: Likewise.
8620         * c-c++-common/goacc/nesting-1.c: Likewise.
8621         * c-c++-common/goacc/nesting-data-1.c: Likewise.
8622         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
8623         * c-c++-common/goacc/parallel-1.c: Likewise.
8624         * c-c++-common/goacc/pcopy.c: Likewise.
8625         * c-c++-common/goacc/pcopyin.c: Likewise.
8626         * c-c++-common/goacc/pcopyout.c: Likewise.
8627         * c-c++-common/goacc/pcreate.c: Likewise.
8628         * c-c++-common/goacc/pragma_context.c: Likewise.
8629         * c-c++-common/goacc/present-1.c: Likewise.
8630         * c-c++-common/goacc/reduction-1.c: Likewise.
8631         * c-c++-common/goacc/reduction-2.c: Likewise.
8632         * c-c++-common/goacc/reduction-3.c: Likewise.
8633         * c-c++-common/goacc/reduction-4.c: Likewise.
8634         * c-c++-common/goacc/sb-1.c: Likewise.
8635         * c-c++-common/goacc/sb-2.c: Likewise.
8636         * c-c++-common/goacc/sb-3.c: Likewise.
8637         * c-c++-common/goacc/update-1.c: Likewise.
8638         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
8639         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
8640         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
8641         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
8642         * gfortran.dg/goacc/assumed.f95: Likewise.
8643         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
8644         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
8645         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
8646         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
8647         * gfortran.dg/goacc/branch.f95: Likewise.
8648         * gfortran.dg/goacc/cache-1.f95: Likewise.
8649         * gfortran.dg/goacc/coarray.f95: Likewise.
8650         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
8651         * gfortran.dg/goacc/cray.f95: Likewise.
8652         * gfortran.dg/goacc/critical.f95: Likewise.
8653         * gfortran.dg/goacc/data-clauses.f95: Likewise.
8654         * gfortran.dg/goacc/data-tree.f95: Likewise.
8655         * gfortran.dg/goacc/declare-1.f95: Likewise.
8656         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8657         * gfortran.dg/goacc/fixed-1.f: Likewise.
8658         * gfortran.dg/goacc/fixed-2.f: Likewise.
8659         * gfortran.dg/goacc/fixed-3.f: Likewise.
8660         * gfortran.dg/goacc/fixed-4.f: Likewise.
8661         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
8662         * gfortran.dg/goacc/if.f95: Likewise.
8663         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8664         * gfortran.dg/goacc/list.f95: Likewise.
8665         * gfortran.dg/goacc/literal.f95: Likewise.
8666         * gfortran.dg/goacc/loop-1.f95: Likewise.
8667         * gfortran.dg/goacc/loop-2.f95: Likewise.
8668         * gfortran.dg/goacc/loop-3.f95: Likewise.
8669         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
8670         * gfortran.dg/goacc/omp.f95: Likewise.
8671         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
8672         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
8673         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8674         * gfortran.dg/goacc/parameter.f95: Likewise.
8675         * gfortran.dg/goacc/private-1.f95: Likewise.
8676         * gfortran.dg/goacc/private-2.f95: Likewise.
8677         * gfortran.dg/goacc/private-3.f95: Likewise.
8678         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
8679         * gfortran.dg/goacc/reduction-2.f95: Likewise.
8680         * gfortran.dg/goacc/reduction.f95: Likewise.
8681         * gfortran.dg/goacc/routine-1.f90: Likewise.
8682         * gfortran.dg/goacc/routine-2.f90: Likewise.
8683         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
8684         * gfortran.dg/goacc/several-directives.f95: Likewise.
8685         * gfortran.dg/goacc/sie.f95: Likewise.
8686         * gfortran.dg/goacc/subarrays.f95: Likewise.
8687         * gfortran.dg/gomp/map-1.f90: Likewise.
8688         * gfortran.dg/openacc-define-1.f90: Likewise.
8689         * gfortran.dg/openacc-define-2.f90: Likewise.
8690         * gfortran.dg/openacc-define-3.f90: Likewise.
8691         * g++.dg/gomp/block-1.C: Update for changed compiler output.
8692         * g++.dg/gomp/block-2.C: Likewise.
8693         * g++.dg/gomp/block-3.C: Likewise.
8694         * g++.dg/gomp/block-5.C: Likewise.
8695         * g++.dg/gomp/target-1.C: Likewise.
8696         * g++.dg/gomp/target-2.C: Likewise.
8697         * g++.dg/gomp/taskgroup-1.C: Likewise.
8698         * g++.dg/gomp/teams-1.C: Likewise.
8699         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
8700         * gcc.dg/cilk-plus/jump.c: Likewise.
8701         * gcc.dg/gomp/block-1.c: Likewise.
8702         * gcc.dg/gomp/block-10.c: Likewise.
8703         * gcc.dg/gomp/block-2.c: Likewise.
8704         * gcc.dg/gomp/block-3.c: Likewise.
8705         * gcc.dg/gomp/block-4.c: Likewise.
8706         * gcc.dg/gomp/block-5.c: Likewise.
8707         * gcc.dg/gomp/block-6.c: Likewise.
8708         * gcc.dg/gomp/block-7.c: Likewise.
8709         * gcc.dg/gomp/block-8.c: Likewise.
8710         * gcc.dg/gomp/block-9.c: Likewise.
8711         * gcc.dg/gomp/target-1.c: Likewise.
8712         * gcc.dg/gomp/target-2.c: Likewise.
8713         * gcc.dg/gomp/taskgroup-1.c: Likewise.
8714         * gcc.dg/gomp/teams-1.c: Likewise.
8716 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
8718         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
8719         test case.
8721 2015-01-15  Mike Stump  <mikestump@comcast.net>
8723         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
8724         * gcc.dg/inline_2.c: Likewise.
8725         * gcc.dg/inline_3.c: Likewise.
8726         * gcc.dg/inline_4.c: Likewise.
8728 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
8730         PR fortran/58023
8731         * gfortran.dg/proc_ptr_comp_43.f90: New.
8733 2015-01-15  Mike Stump  <mikestump@comcast.net>
8735         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
8736         * gcc.dg/unroll_2.c: Likewise.
8737         * gcc.dg/unroll_3.c: Likewise.
8738         * gcc.dg/unroll_4.c: Likewise.
8739         * gcc.dg/unroll_5.c: Likewise.
8741 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
8743         PR target/63971
8744         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
8745         in epilogue.
8746         * gcc.target/aarch64/test_frame_6.c: Likewise.
8747         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
8748         x30 and x19 (in the epilogue).
8749         * gcc.target/aarch64/test_frame_4.c: Likewise.
8750         * gcc.target/aarch64/test_frame_7.c: Likewise.
8752 2015-01-15  Martin Liska  <mliska@suse.cz>
8754         * g++.dg/ipa/pr64068.C: New test.
8755         * gcc.dg/ipa/PR64559.c: New test.
8757 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8759         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
8760         with PIE.
8762 2015-01-15  Richard Biener  <rguenther@suse.de>
8764         PR tree-optimization/61743
8765         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
8766         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
8768 2015-01-15 Renlin Li <renlin.li@arm.com>
8770         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
8771         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
8773 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
8775         * gcc.dg/vect/vect-aggressive-1.c: New.
8776         * gcc.target/i386/avx2-vect-aggressive.c: New.
8778 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8780         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
8782 2015-01-15  Richard Biener  <rguenther@suse.de>
8784         PR lto/64415
8785         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
8786         -Wl,-undefined,dynamic_lookup.
8788 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
8790         * gnat.dg/opt47.adb: New test.
8792 2015-01-15  Richard Biener  <rguenther@suse.de>
8794         PR lto/64415
8795         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
8797 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
8799         PR tree-optimization/64434
8800         * gcc.dg/torture/pr64434.c: New test.
8802 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
8804         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
8805         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
8806         -march=loongson* and -march=octeon* require -mno-micromips.
8808 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
8809             Matthew Fortune  <matthew.fortune@imgtec.com>
8811         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
8812         * gcc.target/mips/call-saved-5.c (foo): Likewise.
8813         * gcc.target/mips/call-saved-6.c (foo): Likewise.
8814         * gcc.target/mips/call-saved-7.c: New file.
8815         * gcc.target/mips/call-saved-8.c: New file.
8816         * gcc.target/mips/call-saved-9.c: New file.
8818 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
8820         * gcc.target/mips/lsa.c: New file.
8821         * gcc.target/mips/mips64-lsa.c: Likewise.
8822         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
8823         * gcc.target/mips/mulsize-4.c: Likewise.
8824         * gcc.target/mips/mulsize-5.c: New file.
8825         * gcc.target/mips/mulsize-6.c: Likewise.
8826         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
8827         and !HAS_LSA as ghost options.
8828         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
8829         for !HAS_LSA.
8831 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
8833         * g++.dg/torture/20141013.c: Set -fno-short-enums.
8835 2015-01-15  Richard Biener  <rguenther@suse.de>
8837         PR middle-end/64365
8838         * gcc.dg/torture/pr64365.c: New testcase.
8840 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
8842         * gcc.dg/stackprotectexplicit1.c: New test.
8843         * g++.dg/stackprotectexplicit2.c: New test.
8845 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8847         PR target/61933
8848         * gfortran.dg/inquire_internal.f90: New.
8849         * gfortran.dg/negative_unit_check.f90: New.
8851 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
8853         PR target/53988
8854         * gcc.target/sh/pr53988-1.c: New.
8856 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
8858         PR c++/58671
8859         * g++.dg/tls/thread_local-ice3.C: New.
8861 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8863         * gcc.target/i386/fentry-override.c: Properly place {} in target
8864         selector.  Remove nonpic.
8865         * gcc.target/i386/fentry.c: Likewise.
8867 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
8869         * gcc.dg/atomic-invalid.c: Check for invalid memory model
8870         warnings instead of errors.
8872 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
8874         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
8875         option support instead of ENABLE_LTO from Makefile.
8877 2015-01-14  Richard Biener  <rguenther@suse.de>
8879         PR tree-optimization/59354
8880         * gcc.dg/vect/pr59354.c: New testcase.
8882 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
8884         * lib/target-supports.exp
8885         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
8886         on ARM architures before v7.
8888 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
8890         PR middle-end/59448
8891         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
8892         an atomic_exchange.
8894 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
8896         PR target/64386
8897         * gcc.target/i386/pr64386.c: New test.
8899 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
8901         PR target/64393
8902         * gcc.target/i386/pr64393.c: New test.
8904 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
8906         PR target/64387
8907         * gcc.target/i386/pr64387.c: New test.
8909 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
8911         * gcc.target/aarch64/store-pair-1.c: Fix typo.
8913 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8915         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
8917 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8919         PR target/64453
8920         * gcc.target/arm/pr64453.c: New.
8922 2015-01-14  Richard Biener  <rguenther@suse.de>
8924         PR lto/64415
8925         * gcc.dg/lto/pr64415_0.c: New testcase.
8926         * gcc.dg/lto/pr64415_1.c: Likewise.
8928 2015-01-14  Martin Liska  <mliska@suse.cz>
8930         * gcc.dg/ipa/pr64307.c: New test.
8932 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
8934         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
8935         64-bit and 128-bit.
8937 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8939         PR target/64460
8940         * gcc.target/arm/pr64460_1.c: New test.
8942 2015-01-14  Richard Biener  <rguenther@suse.de>
8944         PR tree-optimization/64493
8945         PR tree-optimization/64495
8946         * gcc.dg/vect/pr64493.c: New testcase.
8947         * gcc.dg/vect/pr64495.c: Likewise.
8949 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
8951         * gcc.dg/Warray-bounds-11.c: New test-case.
8953 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
8955         * gcc.target/mips/octeon3-pipe-1.c: New test.
8957 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
8959         * jit.dg/harness.h (set_up_logging): Move string concatenation
8960         into...
8961         (concat_strings): New function.
8962         (dump_reproducer): New function.
8963         (test_jit): Call dump_reproducer.
8964         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
8965         function.
8966         (jit-dg-test): Delete any generated reproducer from previous runs.
8967         Verify that a generated reproducer was created, and verify that it
8968         compiles.
8969         * jit.dg/test-nested-contexts.c (main): Call
8970         gcc_jit_context_dump_reproducer_to_file.
8972 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
8974         * gcc.dg/aru-2.c: Add dg-require-profiling.
8976 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
8978         * lib/target-supports.exp (check_profiling_available): Check if
8979         -pg links.
8981 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
8983         PR ipa/64565
8984         * g++.dg/torture/pr64565.C: New testcase.
8986 2015-01-13  Marek Polacek  <polacek@redhat.com>
8988         PR middle-end/64391
8989         * gcc.dg/tm/pr64391.c: New test.
8991 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
8993         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
8994         true.
8996 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
8998         * gcc.target/i386/pie.c: New test.
9000         * lib/target-supports.exp (check_effective_target_pie): New.
9002 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
9004         PR rtl-optimization/64286
9005         * gcc.target/i386/avx2-pr64286.c: New test.
9007 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
9009         PR c++/57626
9010         * g++.dg/cpp0x/vt-57626.C: New.
9012 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
9014         PR fortran/64528
9015         * gfortran.dg/pr64528.f90: New test.
9017 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9019         * gcc.target/aarch64/subsp.c: New test.
9021 2015-01-13  Andrew Pinski  <apinski@cavium.com>
9023         * gcc.target/aarch64/store-pair-1.c: New testcase.
9025 2015-01-13  Richard Biener  <rguenther@suse.de>
9027         PR lto/64373
9028         * gcc.dg/lto/pr64373_0.c: New testcase.
9030 2015-01-13  Andrew Pinski  <apinski@cavium.com>
9032         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
9033         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
9035 2015-01-13  Richard Biener  <rguenther@suse.de>
9037         PR tree-optimization/64406
9038         * gcc.dg/pr64406.c: New testcase.
9040 2015-01-13  Richard Biener  <rguenther@suse.de>
9042         PR tree-optimization/64404
9043         * gcc.dg/vect/pr64404.c: New testcase.
9045 2015-01-13  Richard Biener  <rguenther@suse.de>
9047         PR tree-optimization/64568
9048         * g++.dg/torture/pr64568.C: New testcase.
9050 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
9052         * jit.dg/test-error-local-used-from-other-function.c: New test
9053         case.
9054         * jit.dg/test-error-param-reuse.c: New test case.
9055         * jit.dg/test-error-param-sharing.c: New test case.
9056         * jit.dg/test-error-param-used-from-other-function.c: New test
9057         case.
9058         * jit.dg/test-error-param-used-without-a-function.c: New test
9059         case.
9061 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
9063         PR tree-optimization/64563
9064         * gcc.dg/pr64563.c: New test.
9066         PR target/64513
9067         * gcc.target/i386/pr64513.c: New test.
9069         PR tree-optimization/64454
9070         * gcc.dg/pr64454.c: New test.
9072         PR testsuite/64028
9073         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
9074         bind_pic_locally.
9075         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
9076         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
9077         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
9078         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
9079         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
9080         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
9081         * gcc.dg/vect/slp-25.c: Likewise.
9082         * gcc.dg/vect/vect-109.c: Likewise.
9083         * gcc.dg/vect/vect-13.c: Likewise.
9084         * gcc.dg/vect/vect-17.c: Likewise.
9085         * gcc.dg/vect/vect-18.c: Likewise.
9086         * gcc.dg/vect/vect-19.c: Likewise.
9087         * gcc.dg/vect/vect-20.c: Likewise.
9088         * gcc.dg/vect/vect-21.c: Likewise.
9089         * gcc.dg/vect/vect-22.c: Likewise.
9090         * gcc.dg/vect/vect-27.c: Likewise.
9091         * gcc.dg/vect/vect-29.c: Likewise.
9092         * gcc.dg/vect/vect-2-big-array.c: Likewise.
9093         * gcc.dg/vect/vect-2.c: Likewise.
9094         * gcc.dg/vect/vect-3.c: Likewise.
9095         * gcc.dg/vect/vect-4.c: Likewise.
9096         * gcc.dg/vect/vect-5.c: Likewise.
9097         * gcc.dg/vect/vect-72.c: Likewise.
9098         * gcc.dg/vect/vect-73-big-array.c: Likewise.
9099         * gcc.dg/vect/vect-73.c: Likewise.
9100         * gcc.dg/vect/vect-77-global.c: Likewise.
9101         * gcc.dg/vect/vect-78-global.c: Likewise.
9102         * gcc.dg/vect/vect-7.c: Likewise.
9103         * gcc.dg/vect/vect-86.c: Likewise.
9104         * gcc.dg/vect/vect-align-1.c: Likewise.
9105         * gcc.dg/vect/vect-align-3.c: Likewise.
9106         * gcc.dg/vect/vect-all-big-array.c: Likewise.
9107         * gcc.dg/vect/vect-all.c: Likewise.
9108         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
9109         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
9110         * gcc.dg/vect/vect-peel-3.c: Likewise.
9111         * gcc.dg/vect/vect-peel-4.c: Likewise.
9112         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
9114 2015-01-12  Jeff Law  <law@redhat.com>
9116         PR target/64461
9117         * gcc.target/m68k/pr64461.c: New test.
9119 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
9121         * jit.dg/test-array-as-pointer.c (create_code): Update call
9122         to gcc_jit_context_new_global by setting "kind" to
9123         GCC_JIT_GLOBAL_IMPORTED.
9124         * jit.dg/test-error-array-as-pointer.c: Likewise.
9125         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
9126         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
9127         setting kind to GCC_JIT_GLOBAL_EXPORTED.
9128         * jit.dg/test-using-global.c (the_global): Rename to...
9129         (imported_global): ...this.
9130         (create_code): Update to test the three kinds of global.
9131         (verify_code): Likewise.
9133 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
9135         PR testsuite/64427
9136         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
9137         undefined behavior.
9138         * gcc.target/i386/pr64291-2.c: Updated.
9140 2015-01-12  Richard Biener  <rguenther@suse.de>
9142         PR tree-optimization/64530
9143         * gfortran.dg/pr64530.f90: New testcase.
9145 2015-01-12  Richard Biener  <rguenther@suse.de>
9147         PR middle-end/64357
9148         * gcc.dg/torture/pr64357.c: New testcase.
9150 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
9152         * gcc.target/i386/nop-mcount.c: Properly place {} in target
9153         selector.
9155 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9156         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
9158 2015-01-12  Martin Liska  <mliska@suse.cz>
9160         * gcc.dg/ipa/PR64550.c: New test.
9162 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
9164         PR ipa/63470
9165         * g++.dg/ipa/pr63470.C: New testcase.
9167 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
9169         PR fortran/63733
9170         * gfortran.dg/typebound_operator_20.f90: New.
9172 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
9174         PR fortran/58023
9175         * gfortran.dg/proc_ptr_comp_42.f90: New.
9177 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
9179         PR fortran/64508
9180         * gfortran.dg/proc_ptr_comp_41.f90: New.
9182 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
9184         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
9186 2015-01-10  Tobias Burnus  <burnus@net-b.de>
9188         PR fortran/64522
9189         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
9190         and add dg-excess-errors.
9191         * gfortran.dg/line_length_6.f90: New.
9192         * gfortran.dg/line_length_7.f90: New.
9193         * gfortran.dg/line_length_8.f90: New.
9194         * gfortran.dg/line_length_9.f90: New.
9195         * gfortran.dg/line_length_10.f90: New.
9196         * gfortran.dg/line_length_11.f90: New.
9198 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
9200         * jit.dg/test-threads.c (struct testcase): Move declaration
9201         to jit.dg/all-non-failing-tests.h.
9202         (testcases): Likewise.
9203         * jit.dg/all-non-failing-tests.h (struct testcase): Move
9204         declaration here from jit.dg/all-non-failing-tests.h.
9205         (testcases): Likewise.
9206         * jit.dg/test-combination.c (create_code): Eliminate spelling
9207         out all of the testcases in favor of looping through the
9208         "testcases" metadata.
9209         (verify_code): Likewise.
9211 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
9213         PR rtl-optimization/64536
9214         * gcc.dg/pr64536.c: New test.
9216 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
9218         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
9219         * jit.dg/test-combination.c (create_code): Likewise.
9220         (verify_code): Likewise.
9221         * jit.dg/test-constants.c: New test case.
9222         * jit.dg/test-threads.c: Add test-constants.c.
9224 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
9226         PR libobjc/51891
9227         * objc.dg/gnu-api-2-class.m: Add a test case
9228         for the above change.
9230 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
9232         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
9234 2015-01-09  Richard Biener  <rguenther@suse.de>
9236         PR tree-optimization/64410
9237         * g++.dg/vect/pr64410.cc: New testcase.
9239 2015-01-09  Martin Liska  <mliska@suse.cz>
9241         * gcc.dg/ipa/ipa-icf-32.c: New test.
9243 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9245         * c-c++-common/tsan/tsan_barrier.h: New.
9246         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
9247         * c-c++-common/tsan/bitfield_race.c: Likewise.
9248         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
9249         * c-c++-common/tsan/mutexset1.c: Likewise.
9250         * c-c++-common/tsan/race_on_barrier.c: Likewise.
9251         * c-c++-common/tsan/race_on_mutex.c: Likewise.
9252         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
9253         * c-c++-common/tsan/simple_race.c: Likewise.
9254         * c-c++-common/tsan/simple_stack.c: Likewise.
9255         * c-c++-common/tsan/sleep_sync.c: Likewise.
9256         * c-c++-common/tsan/tiny_race.c: Likewise.
9257         * c-c++-common/tsan/tls_race.c: Likewise.
9258         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
9259         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
9260         * g++.dg/tsan/atomic_free.C: Likewise.
9261         * g++.dg/tsan/atomic_free2.C: Likewise.
9262         * g++.dg/tsan/cond_race.C: Likewise.
9263         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
9265 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
9267         PR testsuite/62250
9268         * lib/target-supports.exp (check_effective_target_libatomic_available):
9269         New.
9270         * gfortran.dg/coarray/caf.exp: Only add -latomic for
9271         targets that match effective-target libatomic_available.
9272         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
9274 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
9276         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
9277         Verify the result of gcc_jit_context_get_last_error.
9278         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
9280 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
9282         PR tree-optimization/63989
9283         * gcc.dg/strlenopt-27.c: New test.
9285 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
9287         * jit.dg/harness.h (set_up_logging): New function.
9288         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
9289         set_up_logging on the context, so that every testcase is
9290         logged to a particular file.
9291         * jit.dg/test-nested-contexts.c (main): Open a logfile,
9292         and call gcc_jit_context_set_logfile on the top-level context.
9294 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
9296         PR target/64338
9297         * g++.dg/opt/pr64338.C: New test.
9299 2015-01-08  Tobias Burnus  <burnus@net-b.de>
9301         * gfortran.dg/coarray/codimension_2b.f90: New file.
9302         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
9303         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
9305 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
9307         PR c++/59004
9308         * g++.dg/ext/fnname4.C: New.
9310 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
9312         PR c++/64462
9313         * g++.dg/cpp0x/constexpr-64462.C: New.
9315 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
9317         PR c++/60753
9318         * g++.dg/cpp0x/deleted10.C: New.
9320 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
9322         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
9324 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
9326         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
9327         GCC_JIT_UNARY_OP_ABS.
9328         (verify_unary_ops): Likewise.
9330 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
9332         * jit.dg/test-arith-overflow.c: New test case.
9333         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
9334         * jit.dg/test-combination.c (create_code): Likewise.
9335         (verify_code): Likewise.
9336         * jit.dg/test-threads.c (testcases): Likewise.
9338 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
9340         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
9341         rather than "jit".  Load g++.exp, and call g++_init.
9342         Run test-*.cc files within the testsuite and *.cc files within
9343         docs/examples.
9344         (jit-dg-test): Drop the addition of -fgnu89-inline to
9345         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
9346         doing it when compiling C testcases (since g++ does not handle
9347         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
9348         is restored to the value after g++_init ran, rather than the
9349         value before g++_init ran.  Return a list of
9350         $comp_output $output_file, as dg-test assumes.
9352 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
9354         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
9355         make it easier to figure out the origin of each test result when
9356         running test-combination.c and test-threads.c.
9357         (CHECK_VALUE): Likewise.
9358         (CHECK_DOUBLE_VALUE): Likewise.
9359         (CHECK_STRING_VALUE): Likewise.
9360         (CHECK_STRING_STARTS_WITH): Likewise.
9361         (CHECK_STRING_CONTAINS): Likewise.
9362         (CHECK): Likewise.
9363         (check_string_value): Likewise, add "funcname" param.
9364         (check_string_starts_with): Likewise.
9365         (check_string_contains): Likewise.
9367 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
9369         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
9370         generating name of built executable.
9372 2015-01-07  Marek Polacek  <polacek@redhat.com>
9374         PR c/64440
9375         * gcc.dg/pr64440.c: New test.
9376         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
9378 2015-01-07  Marek Polacek  <polacek@redhat.com>
9380         PR c/64417
9381         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
9382         * gcc.dg/pr64417.c: New test.
9384 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9386         PR target/64505
9387         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
9388         fix is correct.
9390 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
9392         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
9393         Check if testcases run without errors, not just if they compile.
9395 2015-01-06  Christian Bruel  <christian.bruel@st.com>
9397         PR target/64507
9398         * gcc.target/sh/pr64507.c: New test.
9400 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
9402         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
9404 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
9406         * c-c++-common/asan/sanitize-all-1.c: New test.
9407         * c-c++-common/ubsan/sanitize-all-1.c: New test.
9408         * c-c++-common/ubsan/sanitize-all-2.c: New test.
9409         * c-c++-common/ubsan/sanitize-all-3.c: New test.
9410         * c-c++-common/ubsan/sanitize-all-4.c: New test.
9412 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
9414         * lib/target-supports.exp (check_profiling_available): Return 0 for
9415         Visium.
9416         (check_effective_target_tls_runtime): Likewise.
9417         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
9418         * gcc.dg/20020312-2.c: Adjust for Visium.
9419         * gcc.dg/tls/thr-cse-1.c: Likewise
9420         * gcc.dg/tree-ssa/20040204-1.c: Likewise
9421         * gcc.dg/tree-ssa/loop-1.c: Likewise.
9422         * gcc.dg/weak/typeof-2.c: Likewise.
9424 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
9426         PR rtl-optimization/64287
9427         * gcc.dg/aru-2.c: New test.
9429 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
9431         PR sanitizer/64344
9432         * c-c++-common/ubsan/pr64344-1.c: New test.
9433         * c-c++-common/ubsan/pr64344-2.c: New test.
9435         PR tree-optimization/64465
9436         * gcc.dg/pr64465.c: New test.
9438         PR tree-optimization/64494
9439         * gcc.c-torture/compile/pr64494.c: New test.
9441 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9443         PR fortran/47674
9444         * gfortran.dg/realloc_on_assign_25.f90:  New test.
9446 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
9448         Update copyright years.
9450 2015-01-05  Marek Polacek  <polacek@redhat.com>
9452         PR c/64423
9453         * gcc.dg/pr64423.c: New test.
9455 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
9457         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
9458         mmix-knuth-mmixware for the same reason as for MIPS.
9459         * gcc.dg/debug/debug-2.c: Ditto.
9461         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
9463 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
9465         PR testsuite/62250
9466         * lib/gfortran.exp: Add libatomic library search path.
9467         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
9468         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
9470         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
9472 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9474         * c-c++-common/tsan/bitfield_race.c: New testcase.
9475         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
9477 2015-01-02  Tobias Burnus  <burnus@net-b.de>
9479         * gfortran.dg/coarray/collectives_4.f90: New.
9481 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
9483         PR fortran/57562
9484         * gfortran.dg/extends_16.f90: New.
9486 2015-01-02  Tobias Burnus  <burnus@net-b.de>
9488         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
9490 2015-01-02  Tobias Burnus  <burnus@net-b.de>
9492         * gfortran.dg/coarray/codimension_2.f90: New.
9493         * gfortran.dg/coarray/codimension_2a.f90: New.
9494         * gfortran.dg/coarray_35.f90: New.
9495         * gfortran.dg/coarray_35a.f90: New.
9497 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
9499         PR fortran/60507
9500         * gfortran.dg/dummy_procedure_11.f90: New.
9502 Copyright (C) 2015 Free Software Foundation, Inc.
9504 Copying and distribution of this file, with or without modification,
9505 are permitted in any medium without royalty provided the copyright
9506 notice and this notice are preserved.