[PR64164] Drop copyrename, use coalescible partition as base when optimizing.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe62eaba08ba5858ad08600616b8ce2fe6ec9245e
1 2015-06-09  Alexandre Oliva <aoliva@redhat.com>
3         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
4         * gcc.dg/ssp-1.c: Make counter a register.
5         * gcc.dg/ssp-2.c: Likewise.
6         * gcc.dg/torture/parm-coalesce.c: New.
8 2015-06-08  Jan Hubicka  <hubicka@ucw.cz>
10         * gfortran.dg/lto/bind_c-2b_0.f90: New testcase.
11         * gfortran.dg/lto/bind_c-2b_1.c: New testcase.
13 2015-06-08  Tom de Vries  <tom@codesourcery.com>
15         PR rtl-optimization/66444
16         * gcc.dg/pr66444.c: New test.
18 2015-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
20         PR fortran/66245
21         * gfortran.dg/class_is_1.f90: New test.
22         * gfortran.dg/type_is_1.f90: Ditto.
24 2015-06-08  Marek Polacek  <polacek@redhat.com>
26         PR c/66415
27         * gcc.dg/cpp/pr66415-1.c: New test.
28         * gcc.dg/cpp/pr66415-2.c: New test.
30 2015-06-08  Richard Biener  <rguenther@suse.de>
32         PR tree-optimization/66422
33         * gcc.dg/Warray-bounds-16.c: New testcase.
35 2015-06-08  Richard Biener  <rguenther@suse.de>
37         * gcc.dg/vect/slp-perm-10.c: New testcase.
38         * gcc.dg/vect/slp-23.c: Adjust.
39         * gcc.dg/torture/pr53366-2.c: Also verify cross-iteration
40         vector pointer update.
42 2015-06-08  Marek Polacek  <polacek@redhat.com>
44         PR sanitizer/66452
45         * g++.dg/ubsan/pr66452.C: New test.
47 2015-06-08  Tom de Vries  <tom@codesourcery.com>
49         PR tree-optimization/66436
50         * gcc.dg/gomp/dump-new-function-2.c: New test.
51         * gcc.dg/gomp/dump-new-function-3.c: Same.
52         * gcc.dg/gomp/dump-new-function.c: Same.
54 2015-06-08  Tom de Vries  <tom@codesourcery.com>
56         PR tree-optimization/66435
57         * gcc.dg/gomp/notify-new-function-2.c: New test.
58         * gcc.dg/gomp/notify-new-function-3.c: Same.
59         * gcc.dg/gomp/notify-new-function.c: Same.
61 2015-06-06  Jan Hubicka  <hubicka@ucw.cz>
63         * gfortran.dg/lto/bind_c-1_0.f90: New testcase.
64         * gfortran.dg/lto/bind_c-1_1.c: New testcase.
65         * gcc.dg/lto/c-compatible-types_0.c: Rename to ...
66         * gcc.dg/lto/c-compatible-types-1_0.c: this one; fix template
67         * gcc.dg/lto/c-compatible-types_1.c: Rename to ...
68         * gcc.dg/lto/c-compatible-types-1_1.c: this one; harden for
69         -fshort-enum.
71 2015-06-06  Thomas Koenig  <tkoenig@netcologne.de>
73         PR fortran/47659
74         * gfortran.dg/array_constructor_type_17.f03: Adjust error message.
75         * gfortran.dg/warn_conversion.f90: Add warning for change in value
76         for assignment.
77         * gfortran.dg/warn_conversion_3.f90: Add warnings.
78         * gfortran.dg/warn_conversion_5.f90: New test.
79         * gfortran.dg/warn_conversion_6.f90: New test.
80         * gfortran.dg/warn_conversion_7.f90: New test.
82 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
84         PR fortran/66347
85         * gfortran.dg/blockdata_9.f: New test.
87 2015-06-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
89         PR fortran/66385
90         * gfortran.dg/forall_17.f90:  New test.
92 2015-06-05  Aldy Hernandez  <aldyh@redhat.com>
94         * g++.dg/cpp0x/pr57101.C: Add warning.
95         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Same.
96         * g++.dg/ext/visibility/anon7.C: Same.
97         * g++.dg/ipa/pr63587-2.C: Same.
98         * g++.dg/opt/dump1.C: Same.
99         * g++.dg/opt/pr59622-3.C: Same.
100         * g++.dg/opt/pr59622.C: Same.
101         * g++.dg/torture/pr46383.C: Same.
102         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Same.
103         * g++.dg/debug/dwarf2/auto1.C: Adjust for early dwarf.
104         * g++.dg/lto/pr65549_0.C: Add { } to used but never defined
105         functions.
106         * gfortran.dg/intent_out_8.f90: Same.
107         * gfortran.dg/warn_target_lifetime_3.f90: Same.
109 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
111         PR fortran/66377
112         gfortran.dg/equiv_9.f90: New test.
115 2015-06-05  Tom de Vries  <tom@codesourcery.com>
117         merge from gomp4 branch:
118         2015-05-28  Tom de Vries  <tom@codesourcery.com>
120         PR tree-optimization/65443
121         * gcc.dg/parloops-exit-first-loop-alt-2.c: New test.
122         * gcc.dg/parloops-exit-first-loop-alt-3.c: New test.
123         * gcc.dg/parloops-exit-first-loop-alt.c: New test.
125 2015-06-05  Nathan Sidwell  <nathan@acm.org>
127         PR c++/52595
128         * g++,dg/cpp0x/nsdmi-defer5.C: Add template case.
130 2015-06-05  Kugan Vivekanandarajah  <kuganv@linaro.org>
132         * gcc.target/arm/neon-reload-class.c: Remove movw and movt.
134 2015-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
136         * obj-c++.dg/tls/diag-5.mm: Adjust per r224097.
138 2015-06-04  Sriraman Tallam  <tmsriram@google.com>
140         * testsuite/gcc.target/i386/noplt-1.c: New test.
141         * testsuite/gcc.target/i386/noplt-2.c: New test.
142         * testsuite/gcc.target/i386/noplt-3.c: New test.
143         * testsuite/gcc.target/i386/noplt-4.c: New test.
145 2015-06-04  Thomas Koenig  <tkoenig@netcologne.de>
147         PR fortran/58749
148         * gfortran.dg/adjustl_1.f90:  New test.
150 2015-06-04  Jan Hubicka  <hubicka@ucw.cz>
152         * gcc.dg/lto/c-compatible-types_0.c: New testcase.
153         * gcc.dg/lto/c-compatible-types_1.c: New testcase.
155 2015-06-03  Jan Hubicka  <hubicka@ucw.cz>
157         * lto.c (iterative_hash_canonical_type,
158         gimple_register_canonical_type): only hash main variants of types
160 2015-06-04  Sandra Loosemore  <sandra@codesourcery.com>
162         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
163         Move set of dg-do-what-default after early return.
165 2015-06-04  Marek Polacek  <polacek@redhat.com>
167         PR c/66341
168         * gcc.dg/lvalue-8.c: New test.
170 2015-06-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
171             Paolo Carlini  <paolo.carlini@oracle.com>
173         PR c++/66130
174         * g++.dg/other/pr66130.C: New.
175         * g++.dg/cpp0x/pr66130.C: Likewise.
177 2015-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
179         * g++.dg/cpp0x/decl-loc1.C: New.
180         * g++.dg/cpp0x/constexpr-neg1.C: Adjust.
181         * g++.dg/cpp0x/constexpr-object1.C: Likewise.
182         * g++.dg/init/ctor8.C: Likewise.
183         * g++.dg/parse/semicolon4.C: Likewise.
185 2015-06-03  Marek Polacek  <polacek@redhat.com>
187         PR sanitizer/66190
188         * g++.dg/ubsan/static-init-1.C: New test.
189         * g++.dg/ubsan/static-init-2.C: New test.
190         * g++.dg/ubsan/static-init-3.C: New test.
192 2015-06-03  Uros Bizjak  <ubizjak@gmail.com>
194         PR target/66275
195         * gcc.target/i386/pr66275.c: New test.
197 2015-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
199         * gcc.dg/Wcxx-compat-22.c: New testcase.
200         * c-c++-common/Wsizeof-pointer-memaccess1.c: Pass -Wno-c++-compat.
201         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
202         * c-c++-common/pr58346-1.c: Likewise.
203         * c-c++-common/transparent-union-1.c: Likewise.
205 2015-06-02  Andres Tiraboschi  <andres.tiraboschi@tallertechnologies.com>
207         * g++.dg/plugin/plugin.exp: Add def-plugin-test.C.
208         * g++.dg/plugin/def_plugin.c: New file.
209         * g++.dg/plugin/def-plugin-test.C: New file.
211 2015-06-03  Richard Biener  <rguenther@suse.de>
213         * gcc.dg/vect/bb-slp-36.c: New testcase.
215 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
217         * gcc.dg/lto/chkp-removed-alias_0.c: New.
219 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
221         * gcc.dg/lto/chkp-privatize-1_0.c: New.
222         * gcc.dg/lto/chkp-privatize-1_1.c: New.
223         * gcc.dg/lto/chkp-privatize-2_0.c: New.
224         * gcc.dg/lto/chkp-privatize-2_1.c: New.
226 2015-06-03  Marek Polacek  <polacek@redhat.com>
228         PR c/64223
229         PR c/29358
230         * gcc.dg/pr64223-1.c: New test.
231         * gcc.dg/pr64223-2.c: New test.
233 2015-06-03  Richard Biener  <rguenther@suse.de>
235         PR tree-optimization/63916
236         * gcc.dg/tree-ssa/ssa-fre-45.c: New testcase.
238 2015-06-03  Richard Biener  <rguenther@suse.de>
240         PR tree-optimization/66375
241         * gcc.dg/torture/pr66375.c: New testcase.
243 2015-06-03  Bin Cheng  <bin.cheng@arm.com>
245         * gcc.dg/tree-ssa/pr65447.c: Increase searching number.
247 2015-06-02  Kugan Vivekanandarajah  <kuganv@linaro.org>
249         PR target/65768
250         * gcc.target/arm/maskdata.c: Remove -fno-gcse.
252 2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
254         PR fortran/66380
255         * gfortran.dg/reshape_7.f90: New test.
257 2015-06-02  David Malcolm  <dmalcolm@redhat.com>
259         PR c/66220:
260         * c-c++-common/Wmisleading-indentation.c (fn_35): New.
261         (fn_36): New.
263 2015-06-02  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
265         PR c/49551
266         * gcc.dg/pr49551.c: New testcase.
268 2015-06-02  Richard Biener  <rguenther@suse.de>
270         PR debug/65549
271         * g++.dg/lto/pr65549_0.C: New testcase.
273 2015-06-02  Thomas Schwinge  <thomas@codesourcery.com>
275         PR libgomp/65742
276         PR middle-end/66332
277         * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too.
279 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
281         * g++.dg/abi/mangle-regparm.C (dg-do): Fix x86_32 target selector.
283 2015-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
285         PR c++/61683
286         * g++.dg/cpp0x/decltype-mem-initializer1.C: New.
288 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
290         PR tree-optimization/48052
291         * gcc.dg/tree-ssa/scev-8.c: New.
292         * gcc.dg/tree-ssa/scev-9.c: New.
293         * gcc.dg/tree-ssa/scev-10.c: New.
294         * gcc.dg/vect/pr48052.c: New.
296 2015-06-02  Eric Botcazou  <ebotcazou@adacore.com>
298         * gcc.dg/vect/vec-scal-opt.c: Adjust regexp.
300 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
302         * gcc.dg/vect/vect-outer-simd-1.c: Remove cleanup-tree-dump directive.
304 2015-06-02  Marek Polacek  <polacek@redhat.com>
306         PR middle-end/66345
307         * gcc.dg/torture/pr66345.c: New test.
309 2015-06-02  Richard Biener  <rguenther@suse.de>
311         PR tree-optimization/65961
312         * gcc.dg/torture/pr65961.c: New testcase.
314 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
316         PR tree-optimization/52563
317         PR tree-optimization/62173
318         * gcc.dg/tree-ssa/scev-3.c: Remove xfail.
319         * gcc.dg/tree-ssa/scev-4.c: Ditto.
321 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
323         * gnat.dg/specs/varsize_return2.ads: New test.
324         * gnat.dg/specs/varsize_return2_pkg.ad[sb]: New helper.
326 2015-06-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
328         * gcc.dg/vect/vect-outer-simd-1.c: New test.
330 2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>
332         PR target/65697
333         * gcc.target/aarch64/sync-comp-swap.c: New.
334         * gcc.target/aarch64/sync-comp-swap.x: New.
335         * gcc.target/aarch64/sync-op-acquire.c: New.
336         * gcc.target/aarch64/sync-op-acquire.x: New.
337         * gcc.target/aarch64/sync-op-full.c: New.
338         * gcc.target/aarch64/sync-op-full.x: New.
339         * gcc.target/aarch64/sync-op-release.c: New.
340         * gcc.target/aarch64/sync-op-release.x: New.
342 2015-06-01  Alex Velenko  <Alex.Velenko@arm.com>
344         * gcc.target/arm/thumb-ltu.c (foo): Predefined.
345         (bar): Predefined.
347 2015-06-01  Richard Biener  <rguenther@suse.de>
349         PR tree-optimization/66349
350         PR tree-optimization/66352
351         PR tree-optimization/66357
352         * gcc.dg/torture/pr66357.c: New testcase.
353         * gcc.dg/torture/pr66349.c: Likewise.
354         * gfortran.fortran-torture/compile/pr66352.f90: Likewise.
356 2015-06-01  Richard Biener  <rguenther@suse.de>
358         Revert
359         2015-05-29  Richard Biener  <rguenther@suse.de>
361         PR tree-optimization/66314
362         * gcc.dg/asan/pr66314.c: New testcase.
364 2015-06-01  Richard Biener  <rguenther@suse.de>
366         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
368 2015-06-01  Jakub Jelinek  <jakub@redhat.com>
370         * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
371         directives.
372         (hp3, hp4): Add inline keyword.
373         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
374         (hp2): Add inline keyword.
375         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
376         (hp2): Add inline keyword.
378 2015-06-01  Ilya Enkovich  <ilya.enkovich@intel.com>
380         PR target/65527
381         * gcc.target/i386/mpx/chkp-fix-calls-1.c: New.
382         * gcc.target/i386/mpx/chkp-fix-calls-2.c: New.
383         * gcc.target/i386/mpx/chkp-fix-calls-3.c: New.
384         * gcc.target/i386/mpx/chkp-fix-calls-4.c: New.
386 2015-06-01  Alan Lawrence  <alan.lawrence@arm.com>
388         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Pass
389         wildcard to gcc-dg-runtest; remove loop and unnecessary initialization.
391 2015-06-01  Richard Biener  <rguenther@suse.de>
393         PR tree-optimization/66280
394         * g++.dg/torture/pr66280.C: New testcase.
395         * g++.dg/torture/pr66280-2.C: Likewise.
397 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
399         * gnat.dg/addr9_1.adb: New test.
400         * gnat.dg/addr9_2.adb: Likewise.
401         * gnat.dg/addr9_3.adb: Likewise.
402         * gnat.dg/addr9_4.adb: Likewise.
404 2015-05-31  Eric Botcazou  <ebotcazou@adacore.com>
406           * g++.dg/other/dump-ada-spec-4.C: New test.
408 2015-05-30  H.J. Lu  <hongjiu.lu@intel.com>
410         * gcc.dg/alias-8.c: Fix dg-warning.
412 2015-05-30  Jan Hubicka  <hubicka@ucw.cz>
414         * gcc.dg/alias-8.c: Do not xfail.
415         * gcc.dg/pr62167.c: Prevent FRE.
416         * gcc.dg/alias-14.c: New testcase.
418 2015-05-29  Christophe Lyon  <christophe.lyon@linaro.org>
420         * gcc.target/arm/simd/vextp64_1.c: Close comment on final line.
422 2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
424         PR target/66215
425         * gcc.target/s390/hotpatch-1.c: Remove optimization options from
426         dg-options.
427         * gcc.target/s390/hotpatch-10.c: Likewise.
428         * gcc.target/s390/hotpatch-11.c: Likewise.
429         * gcc.target/s390/hotpatch-12.c: Likewise.
430         * gcc.target/s390/hotpatch-17.c: Likewise.
431         * gcc.target/s390/hotpatch-18.c: Likewise.
432         * gcc.target/s390/hotpatch-20.c: Likewise.
433         * gcc.target/s390/hotpatch-21.c: Likewise.
434         * gcc.target/s390/hotpatch-22.c: Likewise.
435         * gcc.target/s390/hotpatch-23.c: Likewise.
436         * gcc.target/s390/hotpatch-24.c: Likewise.
437         * gcc.target/s390/hotpatch-2.c: Likewise.  Adjust scan-assembler
438         to check for the exact nops too.
439         * gcc.target/s390/hotpatch-3.c: Likewise.
440         * gcc.target/s390/hotpatch-4.c: Likewise.
441         * gcc.target/s390/hotpatch-5.c: Likewise.
442         * gcc.target/s390/hotpatch-6.c: Likewise.
443         * gcc.target/s390/hotpatch-7.c: Likewise.
444         * gcc.target/s390/hotpatch-8.c: Likewise.
445         * gcc.target/s390/hotpatch-9.c: Likewise.
446         * gcc.target/s390/hotpatch-14.c: Likewise.
447         * gcc.target/s390/hotpatch-15.c: Likewise.
448         * gcc.target/s390/hotpatch-16.c: Likewise.
449         * gcc.target/s390/hotpatch-19.c: Likewise.
450         * gcc.target/s390/hotpatch-25.c: Likewise.  Remove
451         scan-assembler-times counting number of .align directives.
452         * gcc.target/s390/hotpatch-13.c: Remove optimization options from
453         dg-options.  Remove scan-assembler-times counting number of .align
454         directives.
455         * gcc.target/s390/hotpatch-26.c: New file.
456         * gcc.target/s390/hotpatch-27.c: New file.
457         * gcc.target/s390/hotpatch-28.c: New file.
458         * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
459         using -Os -O0 -O1 -O2 -O3 options.
461 2015-05-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
463         * gcc.target/aarch64/vdup_lane_2.c: Close comment on final line.
465 2015-05-29  Jakub Jelinek  <jakub@redhat.com>
467         PR tree-optimization/66142
468         * gcc.dg/vect/pr66142.c: New test.
470 2015-05-29  Richard Biener  <rguenther@suse.de>
472         PR tree-optimization/66314
473         * gcc.dg/asan/pr66314.c: New testcase.
475 2015-05-29  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
477         * lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump,
478         cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove.
479         Adjust all callers.
480         (schedule-cleanups, dg-keep-saved-temps): New proc.
481         (gcc-dg-test-1): Schedule cleanups.
482         * lib/profopt.exp (profopt-execute): Likewise.
483         * g++.dg/cdce3.C: Adjust expected line numbers.
484         * gcc.dg/cdce1.c: Likewise.
485         * gcc.dg/cdce2.c: Likewise.
486         * gcc.dg/strlenopt-22.c: Fix comment delimiter.
487         * gcc.dg/strlenopt-24.c: Likewise.
488         * gcc.dg/tree-ssa/vrp26.c: Likewise.
489         * gcc.dg/tree-ssa/vrp28.c: Likewise.
490         * obj-c++.dg/encode-2.mm: Likewise.
492 2015-05-28  DJ Delorie  <dj@redhat.com>
494         * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
496 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
498         * gnat.dg/discr43.adb: New test.
500 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
502         * gnat.dg/varsize_temp.adb: Rename into...
503         * gnat.dg/varsize1.adb: ...this.
504         * gnat.dg/varsize_copy.ad[sb]: Rename into...
505         * gnat.dg/varsize2.ad[sb]: ...this.
506         * gnat.dg/varsize3_1.adb: New test.
507         * gnat.dg/varsize3_2.adb: Likewise.
508         * gnat.dg/varsize3_3.adb: Likewise.
509         * gnat.dg/varsize3_4.adb: Likewise.
510         * gnat.dg/varsize3_5.adb: Likewise.
511         * gnat.dg/varsize3_6.adb: Likewise.
512         * gnat.dg/varsize3_pkg1.ads: New helper.
513         * gnat.dg/varsize3_pkg2.ads: Likewise.
514         * gnat.dg/varsize3_pkg3.ads: Likewise.
516 2015-05-28  Richard Biener  <rguenther@suse.de>
518         * gcc.dg/vect/slp-reduc-sad.c: New testcase.
520 2015-05-28  Richard Biener  <rguenther@suse.de>
522         PR tree-optimization/66142
523         * gcc.dg/tree-ssa/ssa-fre-44.c: Fixup.
525 2015-05-28  Lawrence Velázquez  <vq@larryv.me>
527         PR target/63810
528         * gcc.dg/darwin-minversion-3.c: Update testcase.
529         * gcc.dg/darwin-minversion-4.c: Ditto.
530         * gcc.dg/darwin-minversion-5.c: New testcase.
531         * gcc.dg/darwin-minversion-6.c: Ditto.
532         * gcc.dg/darwin-minversion-7.c: Ditto.
533         * gcc.dg/darwin-minversion-8.c: Ditto.
534         * gcc.dg/darwin-minversion-9.c: Ditto.
535         * gcc.dg/darwin-minversion-10.c: Ditto.
536         * gcc.dg/darwin-minversion-11.c: Ditto.
537         * gcc.dg/darwin-minversion-12.c: Ditto.
539 2015-05-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
541         PR rtl-optimization/66168
542         * gcc.c-torture/compile/pr66168.c: New test.
544 2015-05-27  Jeff Law  <law@redhat.com>
546         PR target/39726
547         * gcc.dg/target/m68k/pr39726-1.c: New test.
549 2015-05-27  Nathan Sidwell  <nathan@acm.org>
551         PR c++/66270
552         * g++.dg/ext/alias-canon3.C: New.
554 2015-05-27  Richard Biener  <rguenther@suse.de>
556         PR tree-optimization/66272
557         Revert parts of
558         2014-08-15  Richard Biener  <rguenther@suse.de>
560         PR tree-optimization/62031
561         * gcc.dg/torture/pr66272.c: New testcase.
563 2015-05-27  Richard Biener  <rguenther@suse.de>
565         * gcc.dg/vect/slp-reduc-7.c: New testcase.
567 2015-05-27  Honggyu Kim  <hong.gyu.kim@lge.com>
569         PR target/65358
570         * gcc.dg/pr65358.c: New test. 
572 2015-05-27  Andre Vehreschild  <vehre@gmx.de>
574         PR fortran/65548
575         * gfortran.dg/allocate_with_source_5.f90: Correct errorneous
576         semantic.
577         * gfortran.dg/allocate_with_source_6.f90: New test.
579 2015-05-26  Eric Botcazou  <ebotcazou@adacore.com>
581         * gnat.dg/atomic7_1.adb: New test.
582         * gnat.dg/atomic7_2.adb: Likewise.
583         * gnat.dg/atomic7_pkg1.ads: New helper.
584         * gnat.dg/atomic7_pkg2.ad[sb]: Likewise.
586 2015-05-26  Michael Matz  <matz@suse.de>
588         PR middle-end/66251
589         * gcc.dg/vect/pr66251.c: New test.
591 2015-05-26  Richard Biener  <rguenther@suse.de>
593         PR tree-optimization/66142
594         * gcc.dg/tree-ssa/ssa-fre-44.c: New testcase.
596 2015-05-26  Paul Thomas  <pault@gcc.gnu.org>
598         PR fortran/66082
599         * gfortran.dg/allocatable_scalar_13.f90: New test
601 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
603         * gnat.dg/warn11.adb: New test.
604         * gnat.dg/specs/alignment2.ads: Add dg-warning directive.
606 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
608         * gnat.dg/vfa1_1.adb: New test.
609         * gnat.dg/vfa1_2.adb: Likewise.
610         * gnat.dg/vfa1_3.adb: Likewise.
611         * gnat.dg/vfa1_4.adb: Likewise.
612         * gnat.dg/vfa1_pkg.ads: New helper.
614 2015-05-25  Alexander Monakov  <amonakov@ispras.ru>
616         * gcc.target/i386/pr66232-1.c: Adjust scan pattern.
617         * gcc.target/i386/pr66232-3.c: Likewise.
619 2015-05-25  Uros Bizjak  <ubizjak@gmail.com>
621         PR target/66274
622         * gcc.target/i386/pr66274.c: New test.
624 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
626         * gnat.dg/renaming6.ad[sb]: New test.
628 2015-05-25  Andreas Tobler  <andreast@gcc.gnu.org>
630         * gcc.target/i386/pr64317.c: Use 'dg-require-effective-target ia32'
631         and 'dg-require-effective-target pie'.
633 2015-05-23  Nathan Sidwell  <nathan@acm.org>
635         PR c++/66243
636         * g++.dg/cpp0x/pr66243.C: New.
638 2015-05-24  Jan Hubicka  <hubicka@ucw.cz>
640         PR lto/66180
641         * g++.dg/lto/pr66180_0.C: New testcase.
642         * g++.dg/lto/pr66180_1.C: New testcase.
644 2015-05-24  Mikael Morin  <mikael@gcc.gnu.org>
646         PR fortran/66257
647         * typebound_call_27.f90: New file.
649 2015-05-23  Nathan Sidwell  <nathan@acm.org>
651         PR c++/65936
652         * g++.dg/template/pr65936.C: New.
654 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
656         PR tree-optimization/63387
657         * gcc.dg/pr63387-2.c: New testcase.
659 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
661         * gcc.dg/simd-1.c: Update to the new message.
663 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
665         * gcc.dg/nand.c: New testcase.
667 2015-05-22  Sandra Loosemore  <sandra@codesourcery.com>
669         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
670         Set dg-do-what-default to compile only on ARM targets without
671         arm_neon_hw execution support.  Remove redundant c-torture-execute
672         in loop over test cases.
674 2015-05-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
676         PR target/65491
677         * gcc.target/aarch64/pr65491_1.c: New test.
678         * gcc.target/aarch64/aapcs64/type-def.h (vlf1_t): New typedef.
679         * gcc.target/aarch64/aapcs64/func-ret-1.c: Add test for vlf1_t.
681 2015-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
683         PR c++/65598
684         * g++.dg/cpp0x/explicit9.C: New.
685         * g++.dg/cpp0x/explicit8.C: Check the locations too.
687 2015-05-22  Richard Biener  <rguenther@suse.de>
689         PR tree-optimization/66251
690         * gfortran.fortran-torture/compile/pr66251.f90: New testcase.
692 2015-05-22  Marek Polacek  <polacek@redhat.com>
694         PR c/47043
695         * c-c++-common/attributes-enum-1.c: New test.
696         * c-c++-common/attributes-enum-2.c: New test.
697         * g++.dg/cpp0x/attributes-enum-1.C: New test.
698         * g++.dg/cpp1y/attributes-enum-1.C: New test.
700 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
702         * gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok
703         effective target support.  If no arm_neon_hw support, do not attempt
704         to execute the tests; only compile them.
705         * gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run"
706         and "dg-require-effective-target arm_neon_ok".
707         * gcc.target/arm/simd/vextp16_1.c: Likewise.
708         * gcc.target/arm/simd/vextp64_1.c: Likewise.
709         * gcc.target/arm/simd/vextp8_1.c: Likewise.
710         * gcc.target/arm/simd/vextQf32_1.c: Likewise.
711         * gcc.target/arm/simd/vextQp16_1.c: Likewise.
712         * gcc.target/arm/simd/vextQp64_1.c: Likewise.
713         * gcc.target/arm/simd/vextQp8_1.c: Likewise.
714         * gcc.target/arm/simd/vextQs16_1.c: Likewise.
715         * gcc.target/arm/simd/vextQs32_1.c: Likewise.
716         * gcc.target/arm/simd/vextQs64_1.c: Likewise.
717         * gcc.target/arm/simd/vextQs8_1.c: Likewise.
718         * gcc.target/arm/simd/vextQu16_1.c: Likewise.
719         * gcc.target/arm/simd/vextQu32_1.c: Likewise.
720         * gcc.target/arm/simd/vextQu64_1.c: Likewise.
721         * gcc.target/arm/simd/vextQu8_1.c: Likewise.
722         * gcc.target/arm/simd/vexts16_1.c: Likewise.
723         * gcc.target/arm/simd/vexts32_1.c: Likewise.
724         * gcc.target/arm/simd/vexts64_1.c: Likewise.
725         * gcc.target/arm/simd/vexts8_1.c: Likewise.
726         * gcc.target/arm/simd/vextu16_1.c: Likewise.
727         * gcc.target/arm/simd/vextu32_1.c: Likewise.
728         * gcc.target/arm/simd/vextu64_1.c: Likewise.
729         * gcc.target/arm/simd/vextu8_1.c: Likewise.
730         * gcc.target/arm/simd/vrev16p8_1.c: Likewise.
731         * gcc.target/arm/simd/vrev16qp8_1.c: Likewise.
732         * gcc.target/arm/simd/vrev16qs8_1.c: Likewise.
733         * gcc.target/arm/simd/vrev16qu8_1.c: Likewise.
734         * gcc.target/arm/simd/vrev16s8_1.c: Likewise.
735         * gcc.target/arm/simd/vrev16u8_1.c: Likewise.
736         * gcc.target/arm/simd/vrev32p16_1.c: Likewise.
737         * gcc.target/arm/simd/vrev32p8_1.c: Likewise.
738         * gcc.target/arm/simd/vrev32qp16_1.c: Likewise.
739         * gcc.target/arm/simd/vrev32qp8_1.c: Likewise.
740         * gcc.target/arm/simd/vrev32qs16_1.c: Likewise.
741         * gcc.target/arm/simd/vrev32qs8_1.c: Likewise.
742         * gcc.target/arm/simd/vrev32qu16_1.c: Likewise.
743         * gcc.target/arm/simd/vrev32qu8_1.c: Likewise.
744         * gcc.target/arm/simd/vrev32s16_1.c: Likewise.
745         * gcc.target/arm/simd/vrev32s8_1.c: Likewise.
746         * gcc.target/arm/simd/vrev32u16_1.c: Likewise.
747         * gcc.target/arm/simd/vrev32u8_1.c: Likewise.
748         * gcc.target/arm/simd/vrev64f32_1.c: Likewise.
749         * gcc.target/arm/simd/vrev64p16_1.c: Likewise.
750         * gcc.target/arm/simd/vrev64p8_1.c: Likewise.
751         * gcc.target/arm/simd/vrev64qf32_1.c: Likewise.
752         * gcc.target/arm/simd/vrev64qp16_1.c: Likewise.
753         * gcc.target/arm/simd/vrev64qp8_1.c: Likewise.
754         * gcc.target/arm/simd/vrev64qs16_1.c: Likewise.
755         * gcc.target/arm/simd/vrev64qs32_1.c: Likewise.
756         * gcc.target/arm/simd/vrev64qs8_1.c: Likewise.
757         * gcc.target/arm/simd/vrev64qu16_1.c: Likewise.
758         * gcc.target/arm/simd/vrev64qu32_1.c: Likewise.
759         * gcc.target/arm/simd/vrev64qu8_1.c: Likewise.
760         * gcc.target/arm/simd/vrev64s16_1.c: Likewise.
761         * gcc.target/arm/simd/vrev64s32_1.c: Likewise.
762         * gcc.target/arm/simd/vrev64s8_1.c: Likewise.
763         * gcc.target/arm/simd/vrev64u16_1.c: Likewise.
764         * gcc.target/arm/simd/vrev64u32_1.c: Likewise.
765         * gcc.target/arm/simd/vrev64u8_1.c: Likewise.
766         * gcc.target/arm/simd/vtrnf32_1.c: Likewise.
767         * gcc.target/arm/simd/vtrnp16_1.c: Likewise.
768         * gcc.target/arm/simd/vtrnp8_1.c: Likewise.
769         * gcc.target/arm/simd/vtrnqf32_1.c: Likewise.
770         * gcc.target/arm/simd/vtrnqp16_1.c: Likewise.
771         * gcc.target/arm/simd/vtrnqp8_1.c: Likewise.
772         * gcc.target/arm/simd/vtrnqs16_1.c: Likewise.
773         * gcc.target/arm/simd/vtrnqs32_1.c: Likewise.
774         * gcc.target/arm/simd/vtrnqs8_1.c: Likewise.
775         * gcc.target/arm/simd/vtrnqu16_1.c: Likewise.
776         * gcc.target/arm/simd/vtrnqu32_1.c: Likewise.
777         * gcc.target/arm/simd/vtrnqu8_1.c: Likewise.
778         * gcc.target/arm/simd/vtrns16_1.c: Likewise.
779         * gcc.target/arm/simd/vtrns32_1.c: Likewise.
780         * gcc.target/arm/simd/vtrns8_1.c: Likewise.
781         * gcc.target/arm/simd/vtrnu16_1.c: Likewise.
782         * gcc.target/arm/simd/vtrnu32_1.c: Likewise.
783         * gcc.target/arm/simd/vtrnu8_1.c: Likewise.
784         * gcc.target/arm/simd/vuzpf32_1.c: Likewise.
785         * gcc.target/arm/simd/vuzpp16_1.c: Likewise.
786         * gcc.target/arm/simd/vuzpp8_1.c: Likewise.
787         * gcc.target/arm/simd/vuzpqf32_1.c: Likewise.
788         * gcc.target/arm/simd/vuzpqp16_1.c: Likewise.
789         * gcc.target/arm/simd/vuzpqp8_1.c: Likewise.
790         * gcc.target/arm/simd/vuzpqs16_1.c: Likewise.
791         * gcc.target/arm/simd/vuzpqs32_1.c: Likewise.
792         * gcc.target/arm/simd/vuzpqs8_1.c: Likewise.
793         * gcc.target/arm/simd/vuzpqu16_1.c: Likewise.
794         * gcc.target/arm/simd/vuzpqu32_1.c: Likewise.
795         * gcc.target/arm/simd/vuzpqu8_1.c: Likewise.
796         * gcc.target/arm/simd/vuzps16_1.c: Likewise.
797         * gcc.target/arm/simd/vuzps32_1.c: Likewise.
798         * gcc.target/arm/simd/vuzps8_1.c: Likewise.
799         * gcc.target/arm/simd/vuzpu16_1.c: Likewise.
800         * gcc.target/arm/simd/vuzpu32_1.c: Likewise.
801         * gcc.target/arm/simd/vuzpu8_1.c: Likewise.
802         * gcc.target/arm/simd/vzipf32_1.c: Likewise.
803         * gcc.target/arm/simd/vzipp16_1.c: Likewise.
804         * gcc.target/arm/simd/vzipp8_1.c: Likewise.
805         * gcc.target/arm/simd/vzipqf32_1.c: Likewise.
806         * gcc.target/arm/simd/vzipqp16_1.c: Likewise.
807         * gcc.target/arm/simd/vzipqp8_1.c: Likewise.
808         * gcc.target/arm/simd/vzipqs16_1.c: Likewise.
809         * gcc.target/arm/simd/vzipqs32_1.c: Likewise.
810         * gcc.target/arm/simd/vzipqs8_1.c: Likewise.
811         * gcc.target/arm/simd/vzipqu16_1.c: Likewise.
812         * gcc.target/arm/simd/vzipqu32_1.c: Likewise.
813         * gcc.target/arm/simd/vzipqu8_1.c: Likewise.
814         * gcc.target/arm/simd/vzips16_1.c: Likewise.
815         * gcc.target/arm/simd/vzips32_1.c: Likewise.
816         * gcc.target/arm/simd/vzips8_1.c: Likewise.
817         * gcc.target/arm/simd/vzipu16_1.c: Likewise.
818         * gcc.target/arm/simd/vzipu32_1.c: Likewise.
819         * gcc.target/arm/simd/vzipu8_1.c: Likewise.
821 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
823         * gcc.dg/vect/bb-slp-pr65935.c: Remove explicit "dg-do run".
824         * gcc.dg/vect/pr59354.c: Likewise.
825         * gcc.dg/vect/pr64252.c: Likewise.
826         * gcc.dg/vect/pr64404.c: Likewise.
827         * gcc.dg/vect/pr64493.c: Likewise.
828         * gcc.dg/vect/pr64495.c: Likewise.
829         * gcc.dg/vect/pr64844.c: Likewise.
830         * gcc.dg/vect/pr65518.c: Likewise.
831         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
833 2015-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
835         PR c++/66210
836         * g++.dg/cpp1y/var-templ28.C: New.
838 2015-05-21  H.J. Lu  <hongjiu.lu@intel.com>
840         PR target/66232
841         * gcc.target/i386/pr66232-1.c: New test.
842         * gcc.target/i386/pr66232-2.c: Likewise.
843         * gcc.target/i386/pr66232-3.c: Likewise.
844         * gcc.target/i386/pr66232-4.c: Likewise.
845         * gcc.target/i386/pr66232-5.c: Likewise.
847 2015-05-21  Nathan Sidwell  <nathan@acm.org>
849         * g++.dg/cpp1y/pr60943.C: New.
851 2015-05-21  Jakub Jelinek  <jakub@redhat.com>
853         PR tree-optimization/66233
854         * gcc.c-torture/execute/pr66233.c: New test.
856 2015-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
858         PR fortran/66176
859         * gfortran.dg/inline_matmul_11.f90:  New test.
861 2015-05-21  Andreas Tobler  <andreast@gcc.gnu.org>
863         * gcc.target/i386/pr32219-1.c: Use 'dg-require-effective-target pie'
864         instead of listing several targets on its own.
865         * gcc.target/i386/pr32219-2.c: Likewise.
866         * gcc.target/i386/pr32219-3.c: Likewise.
867         * gcc.target/i386/pr32219-4.c: Likewise.
868         * gcc.target/i386/pr32219-5.c: Likewise.
869         * gcc.target/i386/pr32219-6.c: Likewise
870         * gcc.target/i386/pr32219-7.c: Likewise.
871         * gcc.target/i386/pr32219-8.c: Likewise.
872         * gcc.target/i386/pr39013-1.c: Likewise.
873         * gcc.target/i386/pr39013-2.c: Likewise.
874         * gcc.target/i386/pr64317.c: Likewise.
876 2015-05-21  Jeff Law  <law@redhat.com>
878         * gcc.target/hppa/shadd-3.c: New test.
879         * gcc.target/hppa/shadd-4.c: New test.
881 2015-05-21  Michael Matz  <matz@suse.de>
883         * gcc.dg/vect/vect-strided-store.c: New test.
884         * gfortran.dg/vect/fast-math-pr37021.f90: Adjust.
885         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Adjust.
887 2015-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
889         * lib/target-supports.exp (check_effective_target_sqrt_insn): New check.
890         * gcc.dg/pow-sqrt-synth-1.c: New test.
891         * gcc.target/aarch64/pow-sqrt-synth-1.c: Delete.
893 2015-05-21  Richard Biener  <rguenther@suse.de>
895         PR c++/66211
896         * g++.dg/conversion/pr66211.C: New testcase.
897         * gcc.dg/tree-ssa/forwprop-18.c: Adjust.
899 2015-05-21  Jeff Law  <law@redhat.com>
901         * gcc.target/hppa/shadd-2.c: New test.
903 2015-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
905         PR target/54236
906         * gcc.target/sh/pr54236-2.c: Fix typo in comment.
908 2015-05-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
910         PR target/65937
911         * gcc.target/arm/pr26702.c: Adjust target selector.
913 2015-05-21  Ilya Enkovich  <enkovich.gnu@gmail.com>
915         PR middle-end/66221
916         * gcc.dg/lto/pr66221_0.c: New test.
917         * gcc.dg/lto/pr66221_1.c: New test.
919 2015-05-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
921         PR c/52952
922         * gcc.dg/redecl-4.c: Update column numbers.
923         * gcc.dg/format/bitfld-1.c: Likewise.
924         * gcc.dg/format/attr-2.c: Likewise.
925         * gcc.dg/format/attr-6.c: Likewise.
926         * gcc.dg/format/attr-7.c (baz): Likewise.
927         * gcc.dg/format/asm_fprintf-1.c: Likewise.
928         * gcc.dg/format/attr-4.c: Likewise.
929         * gcc.dg/format/branch-1.c: Likewise.
930         * gcc.dg/format/c90-printf-1.c: Likewise. Add tests for column
931         locations within strings with embedded escape sequences.
933 2015-05-20  Jeff Law  <law@redhat.com>
935         * gcc.target/hppa/hppa.exp: New target test driver.
936         * gcc.target/hppa/shadd-1.c: New test.
938 2015-05-20  Alex Velenko  <Alex.Velenko@arm.com>
940         * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition.
942 2015-05-20  David Malcolm  <dmalcolm@redhat.com>
944         * c-c++-common/Wmisleading-indentation.c (fn_32): New.
945         (fn_33_k_and_r_style): New.
946         (fn_33_stroustrup_style): New.
947         (fn_33_allman_style): New.
948         (fn_33_whitesmiths_style): New.
949         (fn_33_horstmann_style): New.
950         (fn_33_ratliff_banner_style): New.
951         (fn_33_lisp_style): New.
952         (fn_34_indent_dash_gnu): New.
953         (fn_34_indent_dash_kr): New.
954         (fn_34_indent_dash_orig): New.
955         (fn_34_indent_linux_style): New.
957 2015-05-20  Andre Vehreschild  <vehre@gmx.de>
959         PR fortran/65548
960         * gfortran.dg/allocate_with_source_5.f90: Extend test.
962 2015-05-20  Bin Cheng  <bin.cheng@arm.com>
964         PR tree-optimization/65447
965         * gcc.dg/tree-ssa/pr65447.c: New test.
967 2015-05-19  Nathan sidwell  <nathan@acm.org>
969         * g++.dg/cpp0x/pr65954.C: New.
971 2015-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
973         * gcc.target/sh/pr64366.c: Remove -m4 -ml from dg-options.
975 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
977         * lib/target-supports.exp: Vector do not always have natural
978         alignment on s390*.
980 2015-05-19  David Sherwood  <david.sherwood@arm.com>
982         * gcc.dg/loop-invariant.c: New testcase.
984 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
986         * lib/target-supports.exp: Vector do not always have natural
987         alignment on s390*.
989 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
991         * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on
992         s390*.
993         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
995 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
997         * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test.
998         * gcc.target/s390/zvector/vec-genbytemask-1.c: New test.
999         * gcc.target/s390/zvector/vec-genmask-1.c: New test.
1000         * gcc.target/s390/zvector/vec-lcbb-1.c: New test.
1001         * gcc.target/s390/zvector/vec-overloading-1.c: New test.
1002         * gcc.target/s390/zvector/vec-overloading-2.c: New test.
1003         * gcc.target/s390/zvector/vec-overloading-3.c: New test.
1004         * gcc.target/s390/zvector/vec-overloading-4.c: New test.
1005         * gcc.target/s390/zvector/vec-test-mask-1.c: New test.
1006         * gcc.target/s390/zvector/vec-elem-1.c: New test.
1008 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1010         * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test.
1012 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1014         * gcc.target/s390/s390.exp
1015         (check_effective_target_vector): New check.
1016         * gcc.target/s390/vector/vec-abi-1.c: New test.
1017         * gcc.target/s390/vector/vec-abi-2.c: New test.
1018         * gcc.target/s390/vector/vec-abi-3.c: New test.
1019         * gcc.target/s390/vector/vec-abi-4.c: New test.
1020         * gcc.target/s390/vector/vec-abi-align-1.c: New test.
1021         * gcc.target/s390/vector/vec-abi-single-1.c: New test.
1022         * gcc.target/s390/vector/vec-abi-single-2.c: New test.
1023         * gcc.target/s390/vector/vec-abi-struct-1.c: New test.
1024         * gcc.target/s390/vector/vec-abi-vararg-1.c: New test.
1025         * gcc.target/s390/vector/vec-abi-vararg-2.c: New test.
1026         * gcc.target/s390/vector/vec-clobber-1.c: New test.
1027         * gcc.target/s390/vector/vec-cmp-1.c: New test.
1028         * gcc.target/s390/vector/vec-cmp-2.c: New test.
1029         * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test.
1030         * gcc.target/s390/vector/vec-genbytemask-1.c: New test.
1031         * gcc.target/s390/vector/vec-genbytemask-2.c: New test.
1032         * gcc.target/s390/vector/vec-genmask-1.c: New test.
1033         * gcc.target/s390/vector/vec-genmask-2.c: New test.
1034         * gcc.target/s390/vector/vec-init-1.c: New test.
1035         * gcc.target/s390/vector/vec-int-math-compile-1.c: New test.
1036         * gcc.target/s390/vector/vec-shift-1.c: New test.
1037         * gcc.target/s390/vector/vec-sub-1.c: New test.
1039 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1041         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: New file.
1043 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1045         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: New file.
1047 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1049         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: New file.
1051 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1053         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: New file.
1055 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1057         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: New file.
1059 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1061         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: New file.
1063 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1065         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: New file.
1067 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1069         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: New file.
1071 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1073         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: New file.
1075 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1077         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: New file.
1079 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1081         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: New file.
1083 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1085         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: New file.
1087 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1089         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: New file.
1091 2015-05-19  Jakub Jelinek  <jakub@redhat.com>
1093         PR tree-optimization/66187
1094         * gcc.c-torture/execute/pr66187.c: New test.
1095         * gcc.dg/pr66187-1.c: New test.
1096         * gcc.dg/pr66187-2.c: New test.
1098 2015-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1100         * gcc.dg/vect/bb-slp-35.c: Adjust.
1102 2015-05-19  Richard Biener  <rguenther@suse.de>
1104         PR tree-optimization/66165
1105         * gcc.dg/torture/pr66165.c: New testcase.
1107         PR tree-optimization/66185
1108         * gcc.dg/torture/pr66185.c: New testcase.
1110 2015-05-19  Oleg Endo  <olegendo@gcc.gnu.org>
1112         PR target/54236
1113         * gcc.target/sh/pr54236-2.c: Adjust expected insn counts.
1115 2015-05-19  Sameera Deshpande  <sameera.deshpande@imgtec.com>
1117         * gcc.target/mips/p5600-bonding.c : New file.
1119 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1121         PR fortran/66106
1122         * gfortran.dg/interface_operator_1.f90: New tests.
1124 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1126         PR fortran/66057
1127         * gfortran.dg/generic_29.f90: New tests.
1129 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1131         PR fortran/66043
1132         * gfortran.dg/storage_size_6.f90: New tests.
1134 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1136         PR fortran/66045
1137         * gfortran.dg/null1.f90: New test.
1139 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1141         PR fortran/66044
1142         * gfortran.dg/entry_21.f90: New test.
1144 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1146         PR fortran/66043
1147         * gfortran.dg/storage_size_6.f90: New tests.
1149 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1151         PR fortran/66040
1152         * gfortran.dg/misplaced_statement.f90: New test.
1154 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1156         PR fortran/66039
1157         * gfortran.dg/filepos1.f90: New test
1159 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1161         PR fortran/64925
1162         * gfortran.dg/pr64925.f90: New test.
1164 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1166         * gfortran.dg/lto/pr41521_0.f90: Move INTERFACE statement in program
1167         unit.
1168         * gfortran.dg/lto/pr41576_1.f90: Ditto.
1170 2015-05-12  Andreas Tobler  <andreast@gcc.gnu.org>
1172         * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd*
1173         to the family of pie capable targets.
1175 2015-05-18  Alex Velenko <Alex.Velenko@arm.com>
1177         * gcc.target/arm/bics_1.c : New testcase.
1178         * gcc.target/arm/bics_2.c : New testcase.
1179         * gcc.target/arm/bics_3.c : New testcase.
1180         * gcc.target/arm/bics_4.c : New testcase.
1182 2015-05-18  Robert Suchanek  <robert.suchanek@imgtec.com>
1184         * gcc.target/mips/umips-attr.c: New test.
1186 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
1188         * gcc.dg/20150120-1.c (dg-final): Cleanup original tree dump.
1189         * gcc.dg/20150120-2.c (dg-final): Ditto.
1190         * gcc.dg/20150120-2.c (dg-final): Ditto.
1191         * gfortran.dg/inline_matmul_1.f90 (dg-final): Ditto.
1193 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
1195         PR target/66174
1196         * gcc.target/i386/pr66174.c: New test.
1198 2015-05-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1200         PR fortran/37131
1201         * gfortran.dg/matmul_bounds_6.f90:  New test.
1202         * gfortran.dg/matmul_bounds_7.f90:  New test.
1204 2015-05-16  Jan Hubicka  <hubicka@ucw.cz>
1206         * gfortran.dg/lto/20091028-2_1.c: Fix return value.
1207         * gfortran.dg/lto/pr41576_1.f90: Add interface.
1208         * gfortran.dg/lto/pr41521_0.f90: Disable lto-type-mismatch
1209         * gfortran.dg/lto/pr60635_0.f90: Disable lto-type-mismatch.
1210         * gfortran.dg/lto/20091028-1_1.c: Fix return type.
1211         * gcc.dg/lto/20120723_0.c: Disbale lto-type-mismatch.
1213 2015-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1215         PR fortran/65903
1216         * gfortran.dg/continuation_13.f90: Update test.
1217         * gfortran.dg/pr65903.f90: New test.
1219 2015-05-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1221         PR fortran/66113
1222         * gfortran.dg/block_14.f90:  New test.
1224 2015-05-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1226         PR fortran/44054
1227         * lib/gfortran-dg.exp: Update regex to handle two locations for
1228         the same diagnostic without caret.
1229         * gfortran.dg/badline.f: Test also that line numbers are correct
1230         before and after "left but not entered" warning.
1232 2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1233             Zhenqiang Chen  <zhenqiang.chen@linaro.org>
1235         PR target/65768
1236         * gcc.target/arm/maskdata.c: New test.
1238 2015-05-16  Mikael Morin  <mikael@gcc.gnu.org>
1240         PR fortran/65792
1241         * gfortran.dg/derived_constructor_components_5: New test
1243 2015-05-16  Uros Bizjak  <ubizjak@gmail.com>
1245         PR target/66140
1246         * gcc.target/alpha/pr66140.c: New test.
1248 2015-05-15  Mikhail Maltsev  <maltsevm@gmail.com>
1250         PR c/48956
1251         * gcc.dg/Wconversion-complex-c99.c: New test.
1252         * gcc.dg/Wconversion-complex-gnu.c: New test.
1254 2015-05-15  Marc Glisse  <marc.glisse@inria.fr>
1256         PR tree-optimization/64454
1257         * gcc.dg/modmod.c: New testcase.
1259 2015-05-15  Ilya Enkovich  <ilya.enkovich@intel.com>
1261         * gcc.dg/lto/chkp-wrap-asm-name_0.c: New.
1263 2015-05-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
1265         PR middle-end/66134
1266         * gcc.target/i386/mpx/pr66134.c: New test.
1268 2015-05-14  Rohit Arul Raj  <rohitrulraj@freescale.com>
1270         * gcc.target/powerpc/pr60158.c: New test.
1272 2015-05-14  Alexander Monakov  <amonakov@ispras.ru>
1274         * gcc.target/i386/sibcall-7.c: New test.
1275         * gcc.target/i386/sibcall-8.c: New test.
1277 2015-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
1279         * gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion.
1280         (abs64_in_dreg): Likewise.
1282 2015-05-14  Marek Polacek  <polacek@redhat.com>
1284         PR c/66066
1285         PR c/66127
1286         * gcc.dg/pr14649-1.c: Add -Wpedantic.
1287         * gcc.dg/pr19984.c: Likewise.
1288         * gcc.dg/pr66066-1.c: New test.
1289         * gcc.dg/pr66066-2.c: New test.
1290         * gcc.dg/pr66066-3.c: New test.
1292 2015-05-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1294         * gcc.target/aarch64/pow-sqrt-synth-1.c: New test.
1295         * gcc.dg/pow-sqrt.x: New file.
1296         * gcc.dg/pow-sqrt-1.c: New test.
1297         * gcc.dg/pow-sqrt-2.c: Likewise.
1298         * gcc.dg/pow-sqrt-3.c: Likewise.
1300 2015-05-13  Richard Biener  <rguenther@suse.de>
1302         PR tree-optimization/66123
1303         * gcc.dg/torture/pr66123.c: New testcase.
1305 2015-05-13  Richard Biener  <rguenther@suse.de>
1307         PR middle-end/66110
1308         * gcc.dg/alias-2.c: Adjust.
1309         * gcc.dg/tree-ssa/ssa-dse-17.c: New testcase.
1311 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
1313         PR target/65103
1314         * gcc.target/i386/pr65103-3.c: New.
1316 2015-05-13  Martin Liska  <mliska@suse.cz>
1318         * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag.
1320 2015-05-13  Jakub Jelinek  <jakub@redhat.com>
1322         PR target/66112
1323         * gcc.target/i386/pr66112-2.c: New test.
1325         PR target/66112
1326         * gcc.target/i386/pr66112-1.c: New test.
1328 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
1330         PR target/66048
1331         * gcc.target/i386/mpx/pr66048.cc: New.
1333 2015-05-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1335         PR rtl-optimization/64616
1336         * gcc.dg/loop-8.c: New test.
1337         * gcc.dg/loop-9.c: New test.
1339 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
1341         PR target/pr66047.c
1342         * gcc.target/i386/pr66047.c: New testcase.
1344 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
1346         PR ipa/65873
1347         * gcc.c-torture/compile/pr65873.c: New testcase.
1349 2015-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1351         PR fortran/66111
1352         * gfortran.dg/inline_matmul_10.f90:  New test.
1354 2015-05-12  David Malcolm  <dmalcolm@redhat.com>
1356         * c-c++-common/Wmisleading-indentation.c: New testcase.
1357         * c-c++-common/Wmisleading-indentation-2.c: New testcase.
1358         * c-c++-common/Wmisleading-indentation-2.md: New file.
1360 2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
1362         * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
1363         "break".
1364         * gcc.target/nios2/nios2-stack-check-1.c: Likewise.
1366 2015-05-12  Richard Biener  <rguenther@suse.de>
1368         PR tree-optimization/66101
1369         * gcc.dg/torture/pr66101.c: New testcase.
1371 2015-05-12  Richard Biener  <rguenther@suse.de>
1373         PR tree-optimization/37021
1374         * gcc.target/i386/vect-addsub.c: New testcase.
1376 2015-05-12  Alexander Monakov  <amonakov@ispras.ru>
1378         * gcc.target/i386/pr65753.c: Use -O2 instead of -O.
1380 2015-05-12  Tom de Vries  <tom@codesourcery.com>
1382         PR tree-optimization/66010
1383         * gcc.dg/tree-ssa/stdarg-2.c: Undo scan xfails for f15.
1385 2015-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1387         PR c++/65133
1388         * g++.dg/cpp0x/trailing10.C: New.
1390 2015-05-12  Richard Biener  <rguenther@suse.de>
1392         * gcc.dg/vect/bb-slp-35.c: New testcase.
1394 2015-05-11  Mikael Morin  <mikael@gcc.gnu.org>
1396         PR fortran/66100
1397         * gfortran.dg/bound_simplification_6.f90: New.
1399 2015-05-11  Steve Ellcey  <sellcey@mips.com>
1401         * gcc.target/mips/branch-1.c: Pass argument to bar().
1403 2015-05-11  Alexander Monakov  <amonakov@ispras.ru>
1405         PR target/65753
1406         * gcc.target/i386/pr65753.c: New test.
1408 2015-05-11  Richard Sandiford  <richard.sandiford@arm.com>
1410         PR rtl-optimization/66076
1411         * gcc.dg/torture/pr66076.c: New test.
1413 2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1415         PR fortran/66041
1416         * gfortran.dg/inline_matmul_7.f90:  New test.
1417         * gfortran.dg/inline_matmul_8.f90:  New test.
1418         * gfortran.dg/inline_matmul_9.f90:  New test.
1420 2015-05-10  Mikael Morin  <mikael@gcc.gnu.org>
1422         * gfortran.dg/bound_simplification_5.f90: New.
1424 2015-05-09  Jason Merrill  <jason@redhat.com>
1426         * lib/target-supports.exp (cxx_default): New global.
1427         (check_effective_target_c++11_only)
1428         (check_effective_target_c++14_only)
1429         (check_effective_target_c++98_only)
1430         (check_effective_target_c++1z_only): Check it.
1432 2015-05-09  Marc Glisse  <marc.glisse@inria.fr>
1434         PR tree-optimization/64454
1435         * gcc.dg/tree-ssa/vrp97.c: New file.
1436         * gcc.dg/vect/slp-perm-7.c: Update.
1438 2015-05-09  Andre Vehreschild  <vehre@gmx.de>
1440         PR fortran/65894
1441         * gfortran.dg/elemental_subroutine_11.f90: New test.
1443 2015-05-08  Richard Biener  <rguenther@suse.de>
1445         PR tree-optimization/66036
1446         * gcc.dg/vect/slp-41.c: New testcase.
1448 2015-05-08  Mikael Morin  <mikael@gcc.gnu.org>
1450         * gfortran.dg/elemental_optional_args_7.f90: New.
1452 2015-05-08  Alan Lawrence  <alan.lawrence@arm.com>
1454         * gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to
1455         allow cmlt or sshr.
1457 2015-05-08  Marek Polacek  <polacek@redhat.com>
1459         PR c/64918
1460         * gcc.dg/Woverride-init-side-effects-1.c: New test.
1461         * gcc.dg/Woverride-init-side-effects-2.c: New test.
1463 2015-05-07  Marek Polacek  <polacek@redhat.com>
1465         PR c/65179
1466         * c-c++-common/Wshift-negative-value-1.c: New test.
1467         * testsuite/c-c++-common/Wshift-negative-value-2.c: New test.
1468         * testsuite/c-c++-common/Wshift-negative-value-3.c: New test.
1469         * testsuite/c-c++-common/Wshift-negative-value-4.c: New test.
1470         * testsuite/c-c++-common/Wshift-negative-value-5.c: New test.
1471         * testsuite/c-c++-common/Wshift-negative-value-6.c: New test.
1472         * testsuite/gcc.dg/c90-left-shift-1.c: New test.
1473         * testsuite/gcc.dg/c99-const-expr-7.c: Add dg-error.
1474         * testsuite/gcc.dg/c99-left-shift-1.c: New test.
1476 2015-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
1478         PR middle-end/192
1479         PR middle-end/54303
1480         * gcc.dg/fdata-sections-2.c: New file.
1482 2015-05-07  Marek Polacek  <polacek@redhat.com>
1484         PR testsuite/66046
1485         * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
1486         last dg-output.
1487         * c-c++-common/ubsan/align-7.c: Likewise.
1488         * c-c++-common/ubsan/bounds-8.c: Likewise.
1489         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
1490         * c-c++-common/ubsan/load-bool-enum.c: Likewise.
1491         * c-c++-common/ubsan/null-1.c: Likewise.
1492         * c-c++-common/ubsan/null-10.c: Likewise.
1493         * c-c++-common/ubsan/null-11.c: Likewise.
1494         * c-c++-common/ubsan/null-2.c: Likewise.
1495         * c-c++-common/ubsan/null-3.c: Likewise.
1496         * c-c++-common/ubsan/null-4.c: Likewise.
1497         * c-c++-common/ubsan/null-5.c: Likewise.
1498         * c-c++-common/ubsan/null-6.c: Likewise.
1499         * c-c++-common/ubsan/null-7.c: Likewise.
1500         * c-c++-common/ubsan/null-8.c: Likewise.
1501         * c-c++-common/ubsan/null-9.c: Likewise.
1502         * c-c++-common/ubsan/object-size-1.c: Likewise.
1503         * c-c++-common/ubsan/object-size-10.c: Likewise.
1504         * c-c++-common/ubsan/object-size-4.c: Likewise.
1505         * c-c++-common/ubsan/object-size-5.c: Likewise.
1506         * c-c++-common/ubsan/object-size-7.c: Likewise.
1507         * c-c++-common/ubsan/object-size-8.c: Likewise.
1508         * c-c++-common/ubsan/object-size-9.c: Likewise.
1509         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
1510         * c-c++-common/ubsan/overflow-int128.c: Likewise.
1511         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
1512         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
1513         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
1514         * c-c++-common/ubsan/overflow-negate-3.c: Likewise.
1515         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
1516         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
1517         * c-c++-common/ubsan/pr59333.c: Likewise.
1518         * c-c++-common/ubsan/pr59667.c: Likewise.
1519         * c-c++-common/ubsan/pr60613-2.c: Likewise.
1520         * c-c++-common/ubsan/pr60636.c: Likewise.
1521         * c-c++-common/ubsan/pr63802.c: Likewise.
1522         * c-c++-common/ubsan/recovery-1.c: Likewise.
1523         * c-c++-common/ubsan/recovery-3.c: Likewise.
1524         * c-c++-common/ubsan/shift-1.c: Likewise.
1525         * c-c++-common/ubsan/shift-2.c: Likewise.
1526         * c-c++-common/ubsan/shift-4.c: Likewise.
1527         * c-c++-common/ubsan/shift-7.c: Likewise.
1528         * c-c++-common/ubsan/undefined-2.c: Likewise.
1529         * c-c++-common/ubsan/vla-1.c: Likewise.
1530         * g++.dg/ubsan/null-1.C: Likewise.
1531         * g++.dg/ubsan/null-3.C: Likewise.
1532         * g++.dg/ubsan/null-4.C: Likewise.
1533         * g++.dg/ubsan/vptr-8.C: Likewise.
1534         * g++.dg/ubsan/vptr-9.C: Likewise.
1535         * gcc.dg/ubsan/bounds-2.c: Likewise.
1536         * gcc.dg/ubsan/object-size-9.c: Likewise.
1538 2015-05-07  Jeff Law  <law@redhat.com>
1540         * gcc.dg/tree-ssa/shorten-1.c: New test.
1542 2015-05-07  Richard Biener  <rguenther@suse.de>
1544         PR tree-optimization/66002
1545         * gcc.dg/vect/vect-125.c: New testcase.
1547 2015-05-07  Marek Polacek  <polacek@redhat.com>
1548             Martin Uecker  <uecker@eecs.berkeley.edu>
1550         * c-c++-common/ubsan/bounds-10.c: New test.
1552 2015-05-06  David Malcolm  <dmalcolm@redhat.com>
1554         * jit.dg/harness.h (set_options): Wrap with
1555         #ifndef TEST_ESCHEWS_SET_OPTIONS.
1556         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
1557         Special-case test-benchmark.c as a negative.
1558         * jit.dg/test-benchmark.c: New file.
1560 2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
1562         PR target/64208
1563         * gcc.target/arm/pr64208.c: New test.
1565 2015-05-06  Alan Modra  <amodra@gmail.com>
1567         PR target/66020
1568         * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
1569         (gparms): Make volatile.
1571 2015-05-06  Richard Biener  <rguenther@suse.de>
1573         PR tree-optimization/62283
1574         * gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
1576 2015-05-06  Christian Bruel  <christian.bruel@st.com>
1578         PR target/66015
1579         * gcc.target/aarch64/iinline-attr-1.c: New test.
1581 2015-05-06  Richard Biener  <rguenther@suse.de>
1583         * gcc.dg/vect/bb-slp-34.c: New testcase.
1585 2015-05-06  Richard Biener  <rguenther@suse.de>
1587         PR tree-optimization/62283
1588         * gcc.dg/vect/bb-slp-14.c: Adjust.
1590 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
1592         PR target/65990
1593         * gcc.target/i386/pr65990.c: New test.
1595 2015-05-05  Ilya Tocar  <ilya.tocar@intel.com>
1597         PR target/65915
1598         * gcc.target/i386/pr65915.c: New.
1600 2015-05-05  Tom de Vries  <tom@codesourcery.com>
1602         * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
1603         'va_list escapes 0'.
1605 2015-05-05  Tom de Vries  <tom@codesourcery.com>
1607         * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
1608         in r222173.
1610 2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
1612         * gcc.target/arm/pr65067.c: Require Thumb2 effective target.
1613         * gcc.target/arm/pr65924.c: Likewise.
1615 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
1617         PR target/65871
1618         * gcc.target/i386/pr65871-3.c: New test.
1620 2015-05-04  Jeff Law  <law@redhat.com>
1622         Revert:
1623         2015-05-04  Jeff Law  <law@redhat.com>
1624         * gcc.dg/tree-ssa/shorten-1.c: New test.
1626 2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
1627             Jakub Jelinek  <jakub@redhat.com>
1629         PR c++/66007
1630         * g++.dg/cpp0x/Wnarrowing4.C: New.
1632 2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
1634         * lib/target-supports.exp
1635         (check_effective_target_keeps_null_pointer_checks): Clarify that
1636         this is for targets that disable -fdelete-null-pointer-checks,
1637         not default it to off.
1638         * gcc.dg/ipa/ipa-pta-14.c: Make dependence on
1639         -fdelete-null-pointer-checks explicit.
1640         * gcc.dg/tree-ssa/20030730-1.c: Likewise.
1641         * gcc.dg/tree-ssa/20030730-2.c: Likewise.
1642         * gcc.dg/tree-ssa/isolate-1.c: Likewise.
1643         * gcc.dg/tree-ssa/isolate-2.c: Likewise.
1644         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
1645         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
1646         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
1647         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
1648         * gcc.dg/tree-ssa/pr20318.c: Likewise.
1649         * gcc.dg/tree-ssa/pr20701.c: Likewise.
1650         * gcc.dg/tree-ssa/pr20702.c: Likewise.
1651         * gcc.dg/tree-ssa/pr21086.c: Likewise.
1652         * gcc.dg/tree-ssa/pr21090.c: Likewise.
1653         * gcc.dg/tree-ssa/pr58480.c: Likewise.
1654         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
1655         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
1656         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
1657         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
1658         * gcc.dg/tree-ssa/unreachable.c: Likewise.
1659         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1660         * gcc.dg/tree-ssa/vrp07.c: Likewise.
1661         * gcc.dg/tree-ssa/vrp08.c: Likewise.
1662         * gcc.dg/tree-ssa/vrp55.c: Likewise.
1663         * g++.dg/cpp0x/static_assert9.C: Likewise.
1664         * g++.dg/tree-ssa/nonzero-1.C: Likewise.
1665         * g++.dg/tree-ssa/pr19476-1.C: Likewise.
1666         * g++.dg/tree-ssa/pr19476-2.C: Likewise.
1667         * g++.dg/tree-ssa/pr19476-5.C: Likewise.
1668         * g++.dg/tree-ssa/pr26406.C: Likewise.
1670 2015-05-04  Jakub Jelinek  <jakub@redhat.com>
1672         PR tree-optimization/65984
1673         * c-c++-common/ubsan/pr65984.c: New test.
1675 2015-05-04  Jeff Law  <law@redhat.com>
1677         * gcc.dg/tree-ssa/shorten-1.c: New test.
1679 2015-05-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1681         PR fortran/44735
1682         * gfortran.dg/pr44735.f90: New test.
1684 2015-05-04  Richard Biener  <rguenther@suse.de>
1686         PR tree-optimization/65965
1687         * gcc.dg/vect/bb-slp-33.c: New testcase.
1689 2015-05-04  Richard Biener  <rguenther@suse.de>
1691         PR tree-optimization/65935
1692         * gcc.dg/vect/bb-slp-pr65935.c: New testcase.
1694 2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
1696         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
1697         for each supported variant instead of CHECK_RESULTS.
1698         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
1699         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
1700         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
1701         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
1702         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
1703         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
1704         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
1705         expected results for unsupported variants.  Call CHECK for each
1706         supported variant instead of CHECK_RESULTS.
1707         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
1708         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
1709         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
1710         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
1711         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
1712         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
1713         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
1714         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
1715         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
1716         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
1717         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
1718         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
1719         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
1720         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
1721         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
1722         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
1723         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
1724         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
1725         expected results for unsupported variants.
1726         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
1727         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
1728         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
1729         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
1730         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
1731         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
1732         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
1733         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
1734         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
1735         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
1736         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
1737         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
1738         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
1739         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
1740         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
1741         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
1742         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
1743         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
1744         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
1745         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
1746         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
1747         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
1748         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
1749         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
1750         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
1751         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
1752         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
1753         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
1755 2015-05-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1757         PR fortran/37131
1758         * gfortran.dg/bound_9.f90:  Add pointer assignment.
1760 2015-05-01  Paolo Carlini  <paolo.carlini@oracle.com>
1761             Prathamesh Kulharni  <prathamesh.kulkarni@linaro.org>
1763         PR c++/65858
1764         * g++.dg/cpp0x/Wnarrowing3.C: New.
1766 2015-05-01  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
1768         * gcc.dg/20150120-1.c: New test.
1769         * gcc.dg/20150120-2.c: New test.
1770         * gcc.dg/20150120-3.c: New test.
1772 2015-05-01  David Edelsohn  <dje.gcc@gmail.com>
1774         * gcc.dg/debug/pr65771.c: Add "dg-add-options tls".
1776 2015-05-01  Renlin Li  <renlin.li@arm.com>
1778         * gcc.dg/pr65345-2.c: Add sync_int_long target selector.
1780 2015-05-01  Mikael Morin  <mikael@gcc.gnu.org>
1782         * gfortran.dg/bound_simplification_4.f90: New.
1784 2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1786         * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
1787         with powerpc_p8vector_ok.
1789 2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1791         PR fortran/37131
1792         * gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
1793         scan pattern.
1794         * gfortran.dg/bound_9.f90:  New test case.
1796 2015-04-30  Uros Bizjak  <ubizjak@gmail.com>
1798         * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
1799         * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
1800         for 32bit x86 targets.
1801         * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
1802         for 32bit x86 targets.
1803         * gcc.dg/pr39455.c (dg-additional-options): Ditto.
1804         * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
1805         * gcc.dg/pr63914.c (dg-additional-options): Use -msse
1806         for 32bit x86 targets.
1808 2015-04-30  Marek Polacek  <polacek@redhat.com>
1810         PR tree-optimization/63551
1811         * g++.dg/ipa/pr63551.C: New test.
1813 2015-04-30  Caroline Tice  <cmtice@google.com>
1815         PR  65929
1816         * gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
1817         partition size on certain targets.
1819 2015-04-30  Renlin Li  <renlin.li@arm.com>
1821         * gcc.target/aarch64/vect-reduc-or_1.c: New.
1823 2015-04-30  Marek Polacek  <polacek@redhat.com>
1825         * c-c++-common/Wbool-compare-3.c: New test.
1827         * gcc.dg/pr65901.c (foo): Adjust dg-error.
1828         * gcc.c-torture/compile/pr48767.c (foo): Likewise.
1830 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
1832         PR c++/57610
1833         * g++.dg/init/ref22.C: New.
1835 2015-04-30  Marek Polacek  <polacek@redhat.com>
1837         * gcc.dg/init-bad-8.c: New test.
1839         * gcc.dg/incomplete-typedef-1.c: New test.
1841 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
1843         PR c++/59955
1844         * g++.dg/template/crash121.C: New.
1846 2015-04-29  Petar Jovanovic  <petar.jovanovic@rt-rk.com>
1848         * gcc.target/mips/call-from-init.c: New test.
1849         * gcc.target/mips/mips.exp: Add section_start to mips_option_groups.
1851 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
1853         PR target/65871
1854         * gcc.target/i386/pr65871-1.c: New test.
1855         * gcc.target/i386/pr65871-2.c: Ditto.
1857 2015-04-29  Marek Polacek  <polacek@redhat.com>
1859         PR c/64610
1860         * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines.
1861         * c-c++-common/Wbool-compare-2.c: New test.
1863 2015-04-29  Alan Lawrence  <alan.lawrence@arm.com>
1865         PR target/65770
1866         * gcc.target/aarch64/vstN_lane_1.c: New file.
1868 2015-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
1870         PR c++/64667
1871         * g++.dg/warn/Winit-self-3.C: New.
1873 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
1875         * gfortran.dg/namelist_87.f90: Use dg-add-options ieee.
1877 2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
1879         PR target/65924
1880         * gcc.target/arm/pr65924.c: New test.
1882 2015-04-29  Thomas Schwinge  <thomas@codesourcery.com>
1884         * g++.dg/gomp/tpl-target-update.C: New file.
1886 2015-04-29  Richard Biener  <rguenther@suse.de>
1888         PR tree-optimization/65917
1889         * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
1891 2015-04-29  Christian Bruel  <christian.bruel@st.com>
1893         PR target/64835
1894         * gcc.dg/ipa/iinline-attr.c: New test.
1895         * gcc.target/i386/iinline-attr-2.c: New test.
1897 2015-04-28  Andre Vehreschild  <vehre@gmx.de>
1899         * gfortran.dg/implicit_class_1.f90: Adding flag to check, if
1900         segfault is fixed.
1902 2015-04-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1904         * gcc.dg/vect/vect-33.c: Remove spurious line.
1906 2015-04-28  Jan Hubicka  <hubicka@ucw.cz>
1908         * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template.
1910 2015-04-28  Marek Polacek  <polacek@redhat.com>
1912         PR c/65901
1913         * gcc.c-torture/compile/pr48767.c (foo): Add dg-error.
1914         * gcc.dg/pr65901.c: New test.
1916 2015-04-28  Richard Biener  <rguenther@suse.de>
1918         PR tree-optimization/62283
1919         * gfortran.dg/vect/pr62283-2.f: New testcase.
1920         * gcc.dg/vect/bb-slp-14.c: Adjust.
1922 2015-04-28  Richard Biener  <rguenther@suse.de>
1924         PR tree-optimization/65851
1925         * g++.dg/torture/pr65851.C: New testcase.
1927 2015-04-27  Jeff Law <law@redhat.com>
1929         PR tree-optimization/65217
1930         * gcc.target/i386/pr65217.c: Remove XFAIL.
1932 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
1934         PR fortran/60322
1935         Add tests forgotten to svn-add.
1936         * gfortran.dg/class_allocate_19.f03: New test.
1937         * gfortran.dg/class_array_20.f03: New test.
1938         * gfortran.dg/class_array_21.f03: New test.
1939         * gfortran.dg/finalize_29.f08: New test.
1941 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
1943         PR fortran/59678
1944         PR fortran/65841
1945         * gfortran.dg/alloc_comp_deep_copy_1.f03: New test.
1946         * gfortran.dg/alloc_comp_deep_copy_2.f03: New test.
1948 2015-04-27  Caroline Tice  <cmtice@google.com>
1950         * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold
1951         partition size.
1953 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
1955         PR target/64579
1956         * gcc.target/powerpc/htm-1.c: New test.
1957         * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
1958         on 64-bit compiles.
1959         (__builtin_tabortdci): Likewise.
1960         (__builtin_tcheck): Remove operand.
1961         * lib/target-supports.exp (check_htm_hw_available): New function.
1963 2015-04-27  Richard Biener  <rguenther@suse.de>
1965         * gcc.target/i386/pr65217.c: XFAIL.
1967 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
1969         PR tree-optimization/65875
1970         * gcc.c-torture/compile/pr65875.c: New test.
1972 2015-04-25  Marek Polacek  <polacek@redhat.com>
1974         PR c/52085
1975         * gcc.dg/enum-incomplete-2.c: New test.
1976         * gcc.dg/enum-mode-1.c: New test.
1978 2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1980         PR target/65849
1981         * gcc.target/powerpc/pr65849-1.c: New test to verify being able to
1982         set new options.
1983         * gcc.target/powerpc/pr65849-2.c: Likewise.
1985 2015-04-24  Tom de Vries  <tom@codesourcery.com>
1987         PR tree-optimization/65802
1988         * g++.dg/pr65802.C: Move to ...
1989         * gcc.dg/pr65802.c: ... here.  Add -fexceptions to dg-options. Include
1990         stdarg.h.  Rewrite for C.
1991         (fn1): Use va_list and va_arg.  Make variable args function.  Add use of
1992         va_start and va_end.  Remove unnecessary inline asm.
1994 2015-04-24  Uros Bizjak  <ubizjak@gmail.com>
1995             Wei Mi  <wmi@google.com>
1997         * gcc.target/i386/sse2-load-multi.c: New test.
1998         * gcc.target/i386/sse2-store-multi.c: Ditto.
2000 2015-04-24  Marek Polacek  <polacek@redhat.com>
2002         PR c/65830
2003         * c-c++-common/pr65830.c: New test.
2005         PR c/63357
2006         * c-c++-common/Wlogical-op-1.c: New test.
2008 2015-04-24  Marek Polacek  <polacek@redhat.com>
2010         PR c/61534
2011         * c-c++-common/pr61534-1.c: New test.
2013 2015-04-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2014             Steven Bosscher <steven@gcc.gnu.org>
2016         PR rtl-optimization/34503
2017         * gcc.target/arm/pr64616.c: New file.
2019 2015-04-24  Bin Cheng  <bin.cheng@arm.com>
2021         * gcc.target/arm/pr42172-1.c: Check str instead of ldr.
2023 2015-04-24  Terry Guo  <terry.guo@arm.com>
2025         * gcc.target/arm/pr65710.c: Update the options.
2027 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
2029         * gcc.target/i386/pr65523.c: Skip x32.
2031 2015-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2033         * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
2034         to look for vcl* where appropriate.
2036 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2038         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
2039         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
2041 2015-04-23  Kwok Cheung Yeung  <kcy@codesourcery.com>
2043         PR target/26702
2044         * gcc.target/arm/pr26702.c: New test.
2046 2015-04-23  Marek Polacek  <polacek@redhat.com>
2048         PR c/65345
2049         * gcc.dg/pr65345-1.c: New test.
2050         * gcc.dg/pr65345-2.c: New test.
2052 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2054         * gcc.target/powerpc/crypto-builtin-2.c: New.
2056 2015-04-23  Andre Vehreschild  <vehre@gmx.de>
2058         PR fortran/60322
2059         * gfortran.dg/class_allocate_19.f03: New test.
2060         * gfortran.dg/class_array_20.f03: New test.
2061         * gfortran.dg/class_array_21.f03: New test.
2062         * gfortran.dg/finalize_10.f90: Corrected scan-trees.
2063         * gfortran.dg/finalize_15.f90: Fixing comparision to model
2064         initialization correctly.
2065         * gfortran.dg/finalize_29.f08: New test.
2067 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2069         * gcc.target/powerpc/swaps-p8-18.c: New test.
2071 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2073         PR target/65456
2074         * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
2075         * gcc.dg/vect/bb-slp-25.c: Likewise.
2076         * gcc.dg/vect/bb-slp-29.c: Likewise.
2077         * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with
2078         vect_no_align && { ! vect_hw_misalign }.
2079         * gcc.dg/vect/bb-slp-9.c: Likewise.
2080         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
2081         vect_hw_misalign.
2082         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
2083         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
2084         account for POWER8, where peeling for alignment is not needed.
2085         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
2086         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
2087         * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
2088         * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
2089         * gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
2090         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
2091         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2092         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2093         * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
2094         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
2095         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2096         * gcc.dg/vect/pr16105.c: Likewise.
2097         * gcc.dg/vect/pr20122.c: Likewise.
2098         * gcc.dg/vect/pr33804.c: Likewise.
2099         * gcc.dg/vect/pr33953.c: Likewise.
2100         * gcc.dg/vect/pr56787.c: Likewise.
2101         * gcc.dg/vect/pr58508.c: Likewise.
2102         * gcc.dg/vect/slp-25.c: Likewise.
2103         * gcc.dg/vect/vect-105-bit-array.c: Likewise.
2104         * gcc.dg/vect/vect-105.c: Likewise.
2105         * gcc.dg/vect/vect-27.c: Likewise.
2106         * gcc.dg/vect/vect-29.c: Likewise.
2107         * gcc.dg/vect/vect-33.c: Exclude unaligned access test for
2108         POWER8.
2109         * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
2110         && { ! vect_hw_misalign }.
2111         * gcc.dg/vect/vect-44.c: Likewise.
2112         * gcc.dg/vect/vect-48.c: Likewise.
2113         * gcc.dg/vect/vect-50.c: Likewise.
2114         * gcc.dg/vect/vect-52.c: Likewise.
2115         * gcc.dg/vect/vect-56.c: Likewise.
2116         * gcc.dg/vect/vect-60.c: Likewise.
2117         * gcc.dg/vect/vect-72.c: Likewise.
2118         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2119         * gcc.dg/vect/vect-75.c: Likewise.
2120         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2121         * gcc.dg/vect/vect-77-global.c: Likewise.
2122         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2123         * gcc.dg/vect/vect-78-global.c: Likewise.
2124         * gcc.dg/vect/vect-93.c: Likewise.
2125         * gcc.dg/vect/vect-95.c: Likewise.
2126         * gcc.dg/vect/vect-96.c: Likewise.
2127         * gcc.dg/vect/vect-cond-1.c: Likewise.
2128         * gcc.dg/vect/vect-cond-3.c: Likewise.
2129         * gcc.dg/vect/vect-cond-4.c: Likewise.
2130         * gcc.dg/vect/vect-cselim-1.c: Likewise.
2131         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2132         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2133         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2134         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2135         * gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
2136         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
2137         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
2138         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2139         * gcc.dg/vect/vect-outer-5.c: Likewise.
2140         * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
2141         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
2142         * gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
2143         * gcc.dg/vect/vect-outer-fir.c: Likewise.
2144         * gcc.dg/vect/vect-peel-3.c: Likewise.
2145         * gcc.dg/vect/vect-peel-4.c: Likewise.
2146         * gcc.dg/vect/vect-pre-interact.c: Likewise.
2147         * gcc.target/powerpc/pr65456.c: New test.
2148         * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
2149         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2150         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2151         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2152         * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
2153         vect_no_align && { ! vect_hw_misalign }.
2154         * gfortran.dg/vect/vect-3.f90: Likewise.
2155         * gfortran.dg/vect/vect-4.f90: Likewise.
2156         * gfortran.dg/vect/vect-5.f90: Likewise.
2157         * lib/target-supports.exp (check_effective_target_vect_no_align):
2158         Return 1 for POWER8.
2159         (check_effective_target_vect_hw_misalign): Return 1 for POWER8.
2161 2015-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2163         PR fortran/65429
2164         * gfortran.dg/pr65429.f90: New test.
2166 2015-04-22  Yury Gribov  <y.gribov@samsung.com>
2168         * c-c++-common/asan/user-section-1.c: New test.
2169         * c-c++-common/asan/user-section-2.c: New test.
2170         * c-c++-common/asan/user-section-3.c: New test.
2172 2015-04-22  Hale Wang  <hale.wang@arm.com>
2173             Terry Guo  <terry.guo@arm.com>
2175         PR rtl-optimization/64818
2176         * gcc.target/arm/pr64818.c: New test.
2178 2015-04-21 Jan Hubicka  <hubicka@ucw.cz>
2180         PR ipa/65076
2181         * g++.dg/tree-ssa/pr61034.C: Update template.
2182         * g++.dg/warn/Warray-bounds.C: Harden for DSE.
2183         * gcc.dg/Warray-bounds-11.c: Likewise.
2184         * gcc.dg/Warray-bounds.c: Likewise.
2186 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2188         PR libgfortran/65234
2189         * gfortran.dg/fmt_unlimited.f90: New test.
2191 2015-04-21  Andreas Tobler  <andreast@gcc.gnu.org>
2193         * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual
2194         headers.
2195         * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise.
2196         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise.
2197         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise.
2198         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise.
2199         * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise.
2200         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise.
2201         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise.
2203 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2205         PR libgfortran/56743
2206         * gfortran.dg/namelist_87.f90: New test.
2208 2015-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2210         * gcc.target/aarch64/mult-synth_1.c: New test.
2211         * gcc.target/aarch64/mult-synth_2.c: Likewise.
2212         * gcc.target/aarch64/mult-synth_3.c: Likewise.
2213         * gcc.target/aarch64/mult-synth_4.c: Likewise.
2214         * gcc.target/aarch64/mult-synth_5.c: Likewise.
2215         * gcc.target/aarch64/mult-synth_6.c: Likewise.
2217 2015-04-21  Richard Biener  <rguenther@suse.de>
2219         PR tree-optimization/65650
2220         * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase.
2221         * gcc.dg/tree-ssa/forwprop-11.c: Adjust.
2222         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2223         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
2224         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2225         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
2227 2015-04-21  Tom de Vries  <tom@codesourcery.com>
2229         PR tree-optimization/65802
2230         * g++.dg/pr65802.C: New test.
2232 2015-04-21  Bin Cheng  <bin.cheng@arm.com>
2234         PR testsuite/65767
2235         * g++.dg/lto/pr65276_0.C: Change namespace std to std2.
2236         * g++.dg/lto/pr65276_1.C: Change namespace std to std2.
2238 2015-04-20  Paolo Carlini  <paolo.carlini@oracle.com>
2240         PR c++/65801
2241         * g++.dg/cpp0x/Wnarrowing2.C: New.
2243 2015-04-20  Jeff Law  <law@redhat.com>
2245         PR tree-optimization/65658
2246         * gcc.dg/pr65658.c: New test.
2248 2015-04-20  Alan Lawrence  <alan.lawrence@arm.com>
2250         PR target/64134
2251         * gcc.target/aarch64/vec_init_1.c: New test.
2253 2015-04-20  Yvan Roux  <yvan.roux@linaro.org>
2255         * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant
2256         targets.
2258 2015-04-18  Martin Sebor  <msebor@redhat.com>
2260         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
2261         of non-nul characters.
2262         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
2264 2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2266         PR target/65787
2267         * gcc.target/powerpc/pr65787.c: New.
2269 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
2271         PR target/65689
2272         * gcc.target/aarch64/c-output-template-4.c: New test.
2274 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
2276         PR target/65780
2277         * gcc.dg/pr65780-1.c: New test.
2278         * gcc.dg/pr65780-2.c: Likewise.
2279         * gcc.target/i386/pr32219-9.c: Likewise.
2280         * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common
2281         symbol.
2282         * gcc.target/i386/pr64317.c (c): Initialize.
2284 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
2286         PR target/65612
2287         * g++.dg/ext/mv18.C: New test.
2288         * g++.dg/ext/mv19.C: Likewise.
2289         * g++.dg/ext/mv20.C: Likewise.
2290         * g++.dg/ext/mv21.C: Likewise.
2291         * g++.dg/ext/mv22.C: Likewise.
2292         * g++.dg/ext/mv23.C: Likewise.
2294 2015-04-17  Patrick Palka  <ppalka@gcc.gnu.org>
2296         PR c++/64527
2297         * g++.dg/init/pr64527.C: New test.
2299 2015-04-17  Tom de Vries  <tom@codesourcery.com>
2300             Michael Matz  <matz@suse.de>
2302         PR tree-optimization/64950
2303         * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target
2304         x86_64-*-*.
2306 2015-04-17  Yury Gribov  <y.gribov@samsung.com>
2308         * c-c++-common/asan/user-section-1.c: New test.
2310 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
2312         PR debug/65771
2313         * gcc.dg/debug/pr65771.c: New test.
2315 2015-04-16  H.J. Lu  <hongjiu.lu@intel.com>
2317         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace
2318         __buitlin_alloca with __builtin_alloca.
2320 2015-04-16  Alan Lawrence  <alan.lawrence@arm.com>
2322         * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments.
2324 2015-04-16  Richard Biener  <rguenther@suse.de>
2326         PR tree-optimization/64277
2327         * gcc.dg/Warray-bounds-14.c: New testcase.
2328         * gcc.dg/Warray-bounds-15.c: Likewise.
2329         * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds.
2330         * c-c++-common/ubsan/bounds-6.c: Likewise.
2332 2015-04-16  Renlin Li  <renlin.li@arm.com>
2334         * gcc.target/aarch64/unsigned-unsignedfloat.c: New.
2335         * gcc.target/arm/unsigned-float.c: New.
2337 2015-04-16  Richard Biener  <rguenther@suse.de>
2339         * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase.
2340         * gcc.dg/tree-ssa/pr37508.c: Adjust.
2341         * gfortran.dg/reassoc_6.f: Remove XFAIL.
2343 2015-04-15  Paolo Carlini  <paolo.carlini@oracle.com>
2345         * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change.
2346         * g++.dg/cpp0x/decltype-call1.C: Likewise.
2347         * g++.dg/cpp0x/defaulted21.C: Likewise.
2348         * g++.dg/cpp0x/defaulted28.C: Likewise.
2349         * g++.dg/cpp0x/defaulted47.C: Likewise.
2350         * g++.dg/cpp0x/elision_neg.C: Likewise.
2351         * g++.dg/cpp0x/fntmpdefarg3.C: Likewise.
2352         * g++.dg/cpp0x/implicit-trivial1.C: Likewise.
2353         * g++.dg/cpp0x/implicit1.C: Likewise.
2354         * g++.dg/cpp0x/implicit9.C: Likewise.
2355         * g++.dg/cpp0x/inh-ctor9.C: Likewise.
2356         * g++.dg/cpp0x/range-for13.C: Likewise.
2357         * g++.dg/gomp/clause-2.C: Likewise.
2358         * g++.dg/gomp/udr-5.C: Likewise.
2359         * g++.dg/inherit/access6.C: Likewise.
2360         * g++.dg/lookup/duperr1.C: Likewise.
2361         * g++.dg/lookup/friend2.C: Likewise.
2362         * g++.dg/lookup/pr6936.C: Likewise.
2363         * g++.dg/lookup/scoped1.C: Likewise.
2364         * g++.dg/lookup/using26.C: Likewise.
2365         * g++.dg/lookup/using38.C: Likewise.
2366         * g++.dg/other/access2.C: Likewise.
2367         * g++.dg/overload/defarg3.C: Likewise.
2368         * g++.dg/overload/defarg6.C: Likewise.
2369         * g++.dg/parse/access11.C: Likewise.
2370         * g++.dg/parse/access2.C: Likewise.
2371         * g++.dg/parse/access3.C: Likewise.
2372         * g++.dg/parse/access4.C: Likewise.
2373         * g++.dg/parse/access5.C: Likewise.
2374         * g++.dg/parse/access6.C: Likewise.
2375         * g++.dg/parse/access8.C: Likewise.
2376         * g++.dg/parse/access9.C: Likewise.
2377         * g++.dg/parse/crash40.C: Likewise.
2378         * g++.dg/tc1/dr142.C: Likewise.
2379         * g++.dg/tc1/dr166.C: Likewise.
2380         * g++.dg/tc1/dr52.C: Likewise.
2381         * g++.dg/template/access11.C: Likewise.
2382         * g++.dg/template/access18.C: Likewise.
2383         * g++.dg/template/access19.C: Likewise.
2384         * g++.dg/template/access2.C: Likewise.
2385         * g++.dg/template/access20.C: Likewise.
2386         * g++.dg/template/access26.C: Likewise.
2387         * g++.dg/template/access3.C: Likewise.
2388         * g++.dg/template/access7.C: Likewise.
2389         * g++.dg/template/conv12.C: Likewise.
2390         * g++.dg/template/crash69.C: Likewise.
2391         * g++.dg/template/friend31.C: Likewise.
2392         * g++.dg/template/friend32.C: Likewise.
2393         * g++.dg/template/memfriend15.C: Likewise.
2394         * g++.dg/template/memfriend16.C: Likewise.
2395         * g++.dg/template/memfriend17.C: Likewise.
2396         * g++.dg/template/memfriend7.C: Likewise.
2397         * g++.dg/template/pr32519.C: Likewise.
2398         * g++.dg/template/qualttp21.C: Likewise.
2399         * g++.dg/template/qualttp8.C: Likewise.
2400         * g++.dg/template/ttp10.C: Likewise.
2401         * g++.dg/template/typedef11.C: Likewise.
2402         * g++.dg/template/typedef13.C: Likewise.
2403         * g++.dg/template/typedef19.C: Likewise.
2404         * g++.dg/template/typedef20.C: Likewise.
2405         * g++.dg/template/typedef22.C: Likewise.
2406         * g++.dg/template/using16.C: Likewise.
2407         * g++.dg/template/virtual3.C: Likewise.
2408         * g++.dg/ubsan/pr61272.C: Likewise.
2409         * g++.old-deja/g++.bob/inherit2.C: Likewise.
2410         * g++.old-deja/g++.brendan/crash11.C: Likewise.
2411         * g++.old-deja/g++.brendan/enum6.C: Likewise.
2412         * g++.old-deja/g++.brendan/visibility1.C: Likewise.
2413         * g++.old-deja/g++.brendan/visibility10.C: Likewise.
2414         * g++.old-deja/g++.brendan/visibility2.C: Likewise.
2415         * g++.old-deja/g++.brendan/visibility6.C: Likewise.
2416         * g++.old-deja/g++.brendan/visibility7.C: Likewise.
2417         * g++.old-deja/g++.brendan/visibility8.C: Likewise.
2418         * g++.old-deja/g++.brendan/visibility9.C: Likewise.
2419         * g++.old-deja/g++.bugs/900428_03.C: Likewise.
2420         * g++.old-deja/g++.jason/access17.C: Likewise.
2421         * g++.old-deja/g++.jason/access18.C: Likewise.
2422         * g++.old-deja/g++.jason/access22.C: Likewise.
2423         * g++.old-deja/g++.jason/access23.C: Likewise.
2424         * g++.old-deja/g++.jason/access8.C: Likewise.
2425         * g++.old-deja/g++.jason/delete3.C: Likewise.
2426         * g++.old-deja/g++.jason/report.C: Likewise.
2427         * g++.old-deja/g++.law/access2.C: Likewise.
2428         * g++.old-deja/g++.law/access3.C: Likewise.
2429         * g++.old-deja/g++.law/access4.C: Likewise.
2430         * g++.old-deja/g++.law/access5.C: Likewise.
2431         * g++.old-deja/g++.law/arm12.C: Likewise.
2432         * g++.old-deja/g++.law/arm14.C: Likewise.
2433         * g++.old-deja/g++.law/ctors13.C: Likewise.
2434         * g++.old-deja/g++.law/union2.C: Likewise.
2435         * g++.old-deja/g++.law/visibility12.C: Likewise.
2436         * g++.old-deja/g++.law/visibility15.C: Likewise.
2437         * g++.old-deja/g++.law/visibility16.C: Likewise.
2438         * g++.old-deja/g++.law/visibility17.C: Likewise.
2439         * g++.old-deja/g++.law/visibility18.C: Likewise.
2440         * g++.old-deja/g++.law/visibility19.C: Likewise.
2441         * g++.old-deja/g++.law/visibility20.C: Likewise.
2442         * g++.old-deja/g++.law/visibility21.C: Likewise.
2443         * g++.old-deja/g++.law/visibility24.C: Likewise.
2444         * g++.old-deja/g++.law/visibility4.C: Likewise.
2445         * g++.old-deja/g++.law/visibility5.C: Likewise.
2446         * g++.old-deja/g++.law/visibility6.C: Likewise.
2447         * g++.old-deja/g++.law/visibility7.C: Likewise.
2448         * g++.old-deja/g++.law/visibility8.C: Likewise.
2449         * g++.old-deja/g++.law/visibility9.C: Likewise.
2450         * g++.old-deja/g++.niklas/t135.C: Likewise.
2451         * g++.old-deja/g++.oliva/delete1.C: Likewise.
2452         * g++.old-deja/g++.oliva/partord1.C: Likewise.
2453         * g++.old-deja/g++.other/access11.C: Likewise.
2454         * g++.old-deja/g++.other/access4.C: Likewise.
2455         * g++.old-deja/g++.other/access7.C: Likewise.
2456         * g++.old-deja/g++.other/crash1.C: Likewise.
2457         * g++.old-deja/g++.other/crash7.C: Likewise.
2458         * g++.old-deja/g++.other/friend1.C: Likewise.
2459         * g++.old-deja/g++.other/friend4.C: Likewise.
2460         * g++.old-deja/g++.other/friend9.C: Likewise.
2461         * g++.old-deja/g++.other/lineno1.C: Likewise.
2462         * g++.old-deja/g++.other/using1.C: Likewise.
2463         * g++.old-deja/g++.pt/enum14.C: Likewise.
2464         * g++.old-deja/g++.pt/friend11.C: Likewise.
2465         * g++.old-deja/g++.pt/friend21.C: Likewise.
2466         * g++.old-deja/g++.pt/friend3.C: Likewise.
2467         * g++.old-deja/g++.pt/inherit2.C: Likewise.
2468         * g++.old-deja/g++.pt/memtemp74.C: Likewise.
2469         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2470         * g++.old-deja/g++.robertl/eb94.C: Likewise.
2472 2015-04-15  Jakub Jelinek  <jakub@redhat.com>
2474         PR ipa/65765
2475         * g++.dg/ipa/pr65765.C: New test.
2477 2015-04-15  Nick Clifton  <nickc@redhat.com>
2479         * gcc.target/rx/builtins.c: Disable RMPA test if string
2480         instructions are not allowed.
2482 2015-04-15  Alan Modra  <amodra@gmail.com>
2484         * gcc.dg/pr65408.c: New.
2486 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
2488         PR target/65729
2489         * gcc.target/arm/pr65729.c: New test.
2491 2015-04-14  Richard Biener  <rguenther@suse.de>
2493         PR tree-optimization/65758
2494         * gfortran.fortran-torture/compile/pr65758.f90: New testcase.
2496 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
2498         PR target/65648
2499         * gcc.c-torture/execute/pr65648.c: New test.
2501 2015-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2503         * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use
2504         __builtin_finite instead of finite.
2505         * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp):
2506         Likewise.
2508 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
2510         PR tree-optimization/63387
2511         * gcc.dg/pr63387.c: New testcase.
2513 2015-04-12  Jan Hubicka  <hubicka@ucw.cz>
2515         * g++.dg/tree-ssa/nonzero-3.C: New testcase.
2517 2015-04-13  Richard Biener  <rguenther@suse.de>
2519         PR tree-optimization/65204
2520         * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase.
2522 2015-04-13  Terry Guo  <terry.guo@arm.com>
2524         PR target/65710
2525         * gcc.target/arm/pr65710.c: New.
2527 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
2529         PR tree-optimization/65747
2530         * g++.dg/torture/pr65747.C: New test.
2532 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
2534         PR c++/65736
2535         * g++.dg/cpp0x/pr65736.C: New test.
2537 2015-04-11  Jan Hubicka  <hubicka@ucw.cz>
2538             Martin Liska  <mliska@suse.cz>
2540         PR ipa/65722
2541         * g++.dg/ipa/pr65722.C: New testcase.
2543 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
2545         PR tree-optimization/65735
2546         * gcc.c-torture/compile/pr65735.c: New test.
2548 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
2550         PR middle-end/65554
2551         * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
2553 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
2555         PR target/65671
2556         * gcc.target/i386/pr65671.c: Require avx512vl effective target.
2558 2015-04-10  Yvan Roux  <yvan.roux@linaro.org>
2560         PR target/65647
2561         * gcc.target/arm/pr65647-2.c: New.
2563 2015-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2565         PR target/65694
2566         * g++.dg/torture/pr65694.C: New test.
2568 2015-04-10  Tobias Burnus  <burnus@net-b.de>
2570         * gfortran.dg/coarray_lock_6.f90: New.
2571         * gfortran.dg/coarray_lock_7.f90: New.
2572         * gfortran.dg/coarray/lock_2.f90: New.
2574 2015-04-10  Mikael Morin  <mikael@gcc.gnu.org>
2576         PR fortran/56674
2577         PR fortran/58813
2578         PR fortran/59016
2579         PR fortran/59024
2580         * gfortran.dg/used_types_27.f90: New.
2582 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
2584         PR target/65671
2585         * gcc.target/i386/pr65671.c: New.
2587 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
2589         PR tree-optimization/65709
2590         * c-c++-common/ubsan/align-9.c: New test.
2592 2013-04-09  Paul Thomas  <pault@gcc.gnu.org>
2594         PR fortran/56852
2595         * gfortran.dg/pr56852.f90: New test.
2597 2015-04-09  Marek Polacek  <polacek@redhat.com>
2598             Jakub Jelinek  <jakub@redhat.com>
2600         PR middle-end/65554
2601         * g++.dg/opt/pr65554.C: New test.
2603 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
2605         PR c++/65690
2606         * c-c++-common/attr-aligned-1.c: New test.
2608 2015-04-09  Ilya Enkovich  <ilya.enkovich@intel.com>
2610         * gcc.target/i386/mpx/memmove-zero-length.c: New.
2612 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
2614         PR target/65676
2615         * gcc.target/i386/sse-25.c: New.
2617 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
2619         PR target/65693
2620         * gcc.target/i386/pr65693.c: New test.
2622 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
2624         * gcc.dg/lto/chkp-static-bounds_0.c: New.
2626 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
2628         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
2630 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
2632         * gcc.target/i386/thunk-retbnd.c: New.
2634 2015-04-08  Eric Botcazou  <ebotcazou@adacore.com>
2636         * gnat.dg/opt48.adb: New test.
2637         * gnat.dg/opt48_pkg1.ad[sb]: New helper.
2638         * gnat.dg/opt48_pkg2.ad[sb]: Likewise.
2640 2015-04-07  Jan Hubicka  <hubicka@ucw.cz>
2642         PR ipa/65540
2643         * gcc.c-torture/compile/pr65540.c: New.
2645 2015-04-07  Alan Lawrence  <alan.lawrence@arm.com>
2647         * gcc.target/aarch64/c-output-template-3.c: Add -O, remove
2648         -Wno-pointer-arith.
2650 2015-04-07  Jakub Jelinek  <jakub@redhat.com>
2652         PR debug/65678
2653         * g++.dg/debug/pr65678.C: New test.
2655         PR middle-end/65680
2656         * gcc.c-torture/compile/pr65680.c: New test.
2658 2015-04-07  Andre Vehreschild  <vehre@gmx.de>
2660         PR fortran/65548
2661         * gfortran.dg/allocate_with_source_5.f90: New test.
2663 2015-04-07  Ilya Enkovich  <ilya.enkovich@intel.com>
2665         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
2666         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
2668 2015-04-07  Bin Cheng  <bin.cheng@arm.com>
2670         * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
2672 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2674         PR target/65614
2675         * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
2676         to get floating point compression.
2677         * gcc.target/powerpc/compress-foat-ppc.c: Likewise.
2679 2015-04-06  Jakub Jelinek  <jakub@redhat.com>
2681         PR preprocessor/61977
2682         * gcc.dg/cpp/pr61977.c: New test.
2684 2015-04-06  Ilya Enkovich  <ilya.enkovich@intel.com>
2686         * gcc.dg/lto/chkp-ctor-merge_0.c: New.
2688 2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>
2690         PR target/65647
2691         * gcc.target/arm/pr65647.c: New.
2693 2015-04-03  Jan Hubicka  <hubicka@ucw.cz>
2695         PR ipa/65655
2696         * g++.dg/torture/pr65655.C: New testcase.
2698 2015-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
2700         PR c++/64085
2701         * g++.dg/cpp1y/lambda-init13.C: New.
2703 2015-04-03  Marek Polacek  <polacek@redhat.com>
2705         * g++.dg/cpp0x/pr57101.C: Use proper type for size_t.
2707 2015-04-02  Marek Polacek  <polacek@redhat.com>
2709         PR c++/65642
2710         * g++.dg/cpp0x/constexpr-fold1.C: New test.
2711         * g++.dg/cpp0x/constexpr-fold2.C: New test.
2713 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
2715         PR preprocessor/61977
2716         * gcc.target/powerpc/pr61977-1.c: New test.
2717         * gcc.target/powerpc/pr61977-2.c: New test.
2719 2015-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
2721         PR c++/56100
2722         * g++.dg/warn/Wshadow-8.C: New.
2723         * g++.dg/warn/Wshadow-9.C: Likewise.
2724         * g++.dg/warn/Wshadow-10.C: Likewise.
2725         * g++.dg/warn/Wshadow-11.C: Likewise.
2727 2015-04-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2729         * gcc.dg/pr23623.c: Added aligned attribute.
2730         * gcc.dg/20141029-1.c: Likewise.
2731         * gcc.dg/20150306-1.c: New test.
2733 2015-04-01  Marek Polacek  <polacek@redhat.com>
2735         PR c++/65554
2736         * g++.dg/cpp0x/initlist93.C: New test.
2737         * g++.dg/cpp0x/initlist94.C: New test.
2739 2015-04-01  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2741         PR target/65624
2742         * gcc.target/aarch64/pr65624.c: New test.
2744 2015-03-31  Jan Hubicka  <hubicka@ucw.cz>
2746         * gcc.dg/ipa/inlinehint-4.c: New testcase.
2748 2015-03-31  Alex Velenko  <Alex.Velenko@arm.com>
2750         * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an
2751         extra variable to force stack alignment.
2752         * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an
2753         extra variable to force stack alignment.
2755 2015-03-31  Marek Polacek  <polacek@redhat.com>
2757         PR c++/65390
2758         * g++.dg/template/pr65390.C: New test.
2760 2015-03-31  Martin Liska  <mliska@suse.cz>
2762         * g++.dg/ipa/pr65557.C: New test.
2764 2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2766         * gcc.target/s390/hotpatch-25.c: New test.
2767         * gcc.target/s390/hotpatch-1.c: Update test.
2768         * gcc.target/s390/hotpatch-10.c: Update test.
2769         * gcc.target/s390/hotpatch-11.c: Update test.
2770         * gcc.target/s390/hotpatch-12.c: Update test.
2771         * gcc.target/s390/hotpatch-13.c: Update test.
2772         * gcc.target/s390/hotpatch-14.c: Update test.
2773         * gcc.target/s390/hotpatch-15.c: Update test.
2774         * gcc.target/s390/hotpatch-16.c: Update test.
2775         * gcc.target/s390/hotpatch-17.c: Update test.
2776         * gcc.target/s390/hotpatch-18.c: Update test.
2777         * gcc.target/s390/hotpatch-19.c: Update test.
2778         * gcc.target/s390/hotpatch-2.c: Update test.
2779         * gcc.target/s390/hotpatch-21.c: Update test.
2780         * gcc.target/s390/hotpatch-22.c: Update test.
2781         * gcc.target/s390/hotpatch-23.c: Update test.
2782         * gcc.target/s390/hotpatch-24.c: Update test.
2783         * gcc.target/s390/hotpatch-3.c: Update test.
2784         * gcc.target/s390/hotpatch-4.c: Update test.
2785         * gcc.target/s390/hotpatch-5.c: Update test.
2786         * gcc.target/s390/hotpatch-6.c: Update test.
2787         * gcc.target/s390/hotpatch-7.c: Update test.
2788         * gcc.target/s390/hotpatch-8.c: Update test.
2789         * gcc.target/s390/hotpatch-9.c: Update test.
2790         * gcc.target/s390/hotpatch-compile-16.c: Update test.
2792 2015-03-31  Richard Biener  <rguenther@suse.de>
2794         PR middle-end/65626
2795         * g++.dg/torture/pr65626.C: New testcase.
2797 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
2799         PR target/65531
2800         * gcc.target/i386/mpx/pr65531.cc: New.
2802 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
2804         PR target/65602
2805         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use
2806         __builtin_alloca instead of alloca.
2807         * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise.
2808         * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise.
2809         * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper
2810         check.
2812 2015-03-30  Jakub Jelinek  <jakub@redhat.com>
2814         PR ipa/65610
2815         * g++.dg/ubsan/pr65610.C: New test.
2817 2015-03-30  Marek Polacek  <polacek@redhat.com>
2819         PR c++/65398
2820         * g++.dg/cpp0x/pr65398-2.C: New test.
2822 2015-03-30  Marek Polacek  <polacek@redhat.com>
2824         * c-c++-common/pr65556.c: Change the width of bit-fields.
2826 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
2828         PR ipa/65588
2829         * gcc.target/i386/pr65588.c: New testcase.
2831 2015-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2833         PR libgfortran/65563
2834         * gfortran.dg/open_errors_2.f90:  New test.
2836 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2838         PR libgfortran/65596
2839         * gfortran.dg/namelist_86.f90: New test.
2841 2015-03-28  Andre Vehreschild  <vehre@gmx.de>
2843         * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright
2844         statement to reflect new ownership.
2846 2015-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
2848         PR c++/42328
2849         * g++.dg/template/friend58.C: New.
2850         * g++.dg/template/friend59.C: Likewise.
2852 2015-03-27  Tobias Burnus  <burnus@net-b.de>
2854         PR c/65586
2855         * g++.dg/gomp/openmp-simd-3.C: New.
2856         * gcc.dg/gomp/openmp-simd-3.c: New.
2858 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2860         PR target/65248
2861         * gcc.target/i386/pr65248-1.c: New file.
2862         * gcc.target/i386/pr65248-2.c: Likewise.
2863         * gcc.target/i386/pr65248-3.c: Likewise.
2864         * gcc.target/i386/pr65248-4.c: Likewise.
2866 2015-03-27  Jakub Jelinek  <jakub@redhat.com>
2868         PR target/65593
2869         * gcc.c-torture/compile/pr65593.c: New test.
2871 2015-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
2873         PR c++/59329
2874         * g++.dg/cpp1y/constexpr-assert1.C: New.
2876 2015-03-27  Marek Polacek  <polacek@redhat.com>
2878         PR c++/65556
2879         * c-c++-common/pr65556.c: New test.
2881 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
2883         PR ipa/65600
2884         * g++.dg/torture/pr65600.C: New testcase.
2886 2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>
2888         PR target/65407
2889         * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw.
2891 2015-03-27  Andre Vehreschild  <vehre@gmx.de>
2893         * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright
2894         statement and cleanup. Fixed typos.
2896 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
2898         PR middle-end/65595
2899         * gcc.c-torture/compile/pr65595.c: New testcase.
2901 2015-03-27  Marek Polacek  <polacek@redhat.com>
2903         PR sanitizer/65583
2904         * g++.dg/ubsan/pr65583.C: New test.
2906 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
2908         * gcc.c-torture/compile/20150327.c: New testcase.
2910 2015-03-26  Richard Biener  <rguenther@suse.de>
2912         PR middle-end/65555
2913         * g++.dg/torture/pr65555.C: New testcase.
2915 2015-03-26  Jakub Jelinek  <jakub@redhat.com>
2917         PR tree-optimization/64715
2918         * gcc.dg/builtin-object-size-15.c: New test.
2919         * gcc.dg/pr64715-1.c: New test.
2920         * gcc.dg/pr64715-2.c: New test.
2922 2015-03-26  Richard Biener  <rguenther@suse.de>
2924         PR middle-end/65519
2925         * gnat.dg/specs/opt2.ads: Fix testcase.
2927 2015-03-25  Martin Sebor  <msebor@redhat.com>
2929         PR testsuite/65526
2930         * lib/target-supports.exp (check_effective_target_arm32): Fail early
2931         when target isn't arm*-*-*-*.
2932         (check_effective_target_arm_nothumb): Likewise.
2933         (check_effective_target_arm_little_endian): Likewise.
2934         (check_effective_target_arm_vect_no_misalign): Likewise.
2935         (check_effective_target_aarch64_little_endian): Fail early if target
2936         isn't aarch64*-*-*.
2938 2015-03-25  Sebastian Pop  <s.pop@samsung.com>
2940         PR tree-optimization/65177
2941         * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
2943 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
2945         * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines.
2946         * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h,
2947         smmintrin.h and mm3dnow.h.
2949 2015-03-25  Marek Polacek  <polacek@redhat.com>
2951         PR c++/65558
2952         * g++.dg/cpp0x/pr65558.C: New test.
2954 2015-03-25  Marek Polacek  <polacek@redhat.com>
2956         PR c++/61670
2957         * g++.dg/template/pr61670.C: New test.
2959 2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
2961         PR c++/54987
2962         * g++.dg/template/pr54987.C: New.
2964 2015-03-25  Richard Biener  <rguenther@suse.de>
2966         PR tree-optimization/62630
2967         * gcc.dg/graphite/vect-pr43423.c: XFAIL.
2969 2015-03-25  Ilya Enkovich  <ilya.enkovich@intel.com>
2971         PR target/65508
2972         * gcc.target/i386/mpx/pr65508.c: New.
2974 2015-03-25  Mikael Morin  <mikael@gcc.gnu.org>
2976         PR fortran/64952
2977         PR fortran/65532
2978         * gfortran.dg/data_initialized_3.f90: New.
2980 2015-03-25  Richard Biener  <rguenther@suse.de>
2982         PR middle-end/65519
2983         * gnat.dg/specs/opt2.ads: New testcase.
2985 2015-03-25  Bin Cheng  <bin.cheng@arm.com>
2987         * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New.
2988         * gcc.target/arm/memset-inline-4.c: Skip for
2989         arm_tune_string_ops_prefer_neon.
2990         * gcc.target/arm/memset-inline-5.c: Ditto.
2991         * gcc.target/arm/memset-inline-6.c: Ditto.
2992         * gcc.target/arm/memset-inline-8.c: Ditto.
2993         * gcc.target/arm/memset-inline-9.c: Ditto.
2995 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
2997         PR c++/58923
2998         * g++.dg/other/virtual3.C: New.
3000 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
3002         PR c++/60130
3003         * g++.dg/cpp0x/vt-60130.C: New.
3005 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
3007         PR c++/61971
3008         * g++.dg/warn/Warray-bounds-7.C: New.
3010 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
3012         PR c++/60067
3013         * g++.dg/template/defarg18.C: New.
3015 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
3017         PR c++/59988
3018         * g++.dg/cpp0x/vt-59988.C: New.
3020 2015-03-24  Jakub Jelinek  <jakub@redhat.com>
3022         PR tree-optimization/65533
3023         * gcc.dg/pr65533.c: New test.
3025 2015-03-24  Andre Vehreschild  <vehre@gmx.de>
3027         * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for
3028         source= and mold= expressions functionality.
3029         * gfortran.dg/allocate_class_4.f90: New test.
3030         * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether
3031         copying an unlimited polymorhpic object containing a char array
3032         to another unlimited polymorphic object respects the _len
3033         component.
3034         * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check
3035         whether deferred length char array allocate works, unlimited
3036         polymorphic object allocation from a string works and if
3037         allocating an array of deferred length strings works.
3038         * gfortran.dg/unlimited_polymorphic_24.f03: New test.
3040 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
3042         PR c++/65513
3043         * g++.dg/cpp0x/constexpr-array11.C: New.
3045 2015-03-24  Richard Biener  <rguenther@suse.de>
3047         PR middle-end/65517
3048         * gcc.dg/torture/pr65517.c: New testcase.
3050 2015-03-24  Tobias Burnus  <burnus@net-b.de>
3052         * gfortran.dg/coindexed_1.f90: Moved from
3053         gfortran.dg/coarray/coindexed_3.f90; added dg-options.
3055 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
3057         PR testsuite/65506
3058         * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of
3059         gimple dump.
3061         PR target/65523
3062         * gcc.target/i386/pr65523.c: New test.
3064         PR ipa/65475
3065         * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of
3066         dg-options.
3067         * g++.dg/lto/pr65475b_0.C: Likewise.
3069 2015-03-23  Oleg Endo  <olegendo@gcc.gnu.org>
3071         PR target/65505
3072         * gcc.target/sh/torture/pr65505.c: New.
3074 2015-03-23  Martin Sebor  <msebor@redhat.com>
3076         PR testsuite/63175
3077         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan
3078         assembly for lvx in addition to lxv.
3080 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
3082         PR target/65504
3083         * gfortran.dg/pr65504.f90: New test.
3085         PR ipa/65521
3086         * gcc.dg/pr65521.c: New test.
3088 2015-03-23  Richard Biener  <rguenther@suse.de>
3090         PR tree-optimization/65518
3091         * gcc.dg/vect/pr65518.c: New testcase.
3093 2015-03-23  Richard Biener  <rguenther@suse.de>
3095         PR tree-optimization/65494
3096         * gcc.dg/vect/pr65494.c: New testcase.
3098 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
3100         PR preprocessor/65238
3101         * c-c++-common/cpp/pr65238-1.c: New test.
3102         * gcc.dg/cpp/pr65238-2.c: New test.
3103         * gcc.dg/cpp/trad/pr65238-3.c: New test.
3104         * gcc.dg/cpp/trad/pr65238-4.c: New test.
3106 2015-03-23  Paul Thomas  <pault@gcc.gnu.org>
3107             Mikael Morin  <mikael@gcc.gnu.org>
3109         PR fortran/64952
3110         * gfortran.dg/elemental_dependency_4.f90: New.
3111         * gfortran.dg/elemental_dependency_5.f90: New.
3113 2015-03-22  Jan Hubicka  <hubicka@ucw.cz>
3115         PR ipa/65475
3116         * g++.dg/lto/pr65475b_0.C: New testcase.
3117         * g++.dg/lto/pr65475b_1.C: New testcase.
3118         * g++.dg/lto/pr65475c_0.C: New testcase.
3119         * g++.dg/lto/pr65475c_1.C: New testcase.
3121 2015-03-21  Tobias Burnus  <burnus@net-b.de>
3123         * gfortran.dg/coarray_38.f90: New.
3124         * gfortran.dg/coarray_39.f90: New.
3125         * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into
3126         compile test.
3128 2015-03-20  Marek Polacek  <polacek@redhat.com>
3130         PR c++/65398
3131         * g++.dg/cpp0x/pr65398.C: New test.
3133 2015-03-20  Jan Hubicka  <hubicka@ucw.cz>
3135         PR ipa/65475
3136         * g++.dg/lto/pr65475_0.C: New testcase.
3137         * g++.dg/lto/pr65475_1.C: New testcase.
3139 2015-03-20  Vladimir Makarov  <vmakarov@redhat.com>
3141         PR rtl-optimization/64366
3142         * gcc.target/sh/pr64366.c: New.
3144 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
3146         PR c++/48324
3147         * g++.dg/cpp0x/constexpr-48324.C: New.
3149 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
3151         PR c++/48453
3152         * g++.dg/cpp0x/pr48453.C: New.
3154 2015-03-20  Marek Polacek  <polacek@redhat.com>
3156         PR c++/65072
3157         * g++.dg/cpp0x/pr65072.C: New test.
3159 2015-03-20  Richard Biener  <rguenther@suse.de>
3161         PR middle-end/64715
3162         * gcc.dg/pr15347.c: Use -O.
3163         * c-c++-common/pr19807-1.c: Likewise.
3165 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
3167         * gnat.dg/volatile13.ad[sb]: New test.
3169 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
3171         PR rtl-optimization/60851
3172         * gcc.target/i386/pr60851.c: New test.
3174 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
3176         PR target/65240
3177         * g++.dg/pr65240.h: Add tests for PR 65240.
3178         * g++.dg/pr65240-1.C: Likewise.
3179         * g++.dg/pr65240-2.C: Likewise.
3180         * g++.dg/pr65240-3.C: Likewise.
3181         * g++.dg/pr65240-4.C: Likewise.
3183 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
3185         PR rtl-optimization/63491
3186         * gcc.target/powerpc/pr63491.c: New.
3188 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
3190         * g++.dg/ipa/pr65465.C: New test.
3192 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
3194         PR c++/52659
3195         * g++.dg/cpp0x/deleted11.C: New.
3197 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
3199         PR sanitizer/65400
3200         * c-c++-common/tsan/pr65400-3.c: New test.
3202 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
3204         PR c++/59686
3205         * g++.dg/cpp0x/constexpr-59686.C: New.
3207 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
3209         PR sanitizer/64265
3210         * g++.dg/tsan/pr64265.C: New test.
3212         PR sanitizer/65400
3213         * c-c++-common/tsan/pr65400-1.c: New test.
3214         * c-c++-common/tsan/pr65400-2.c: New test.
3216 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
3218         PR c++/59816
3219         * g++.dg/cpp0x/pr59816.C: New.
3221 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
3223         PR fortran/59198
3224         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
3226 2015-03-18  Martin Liska  <mliska@suse.cz>
3228         PR ipa/65439
3229         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
3230         equivalences either to 6 or 7.
3232 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
3234         PR middle-end/64491
3235         Revert:
3236         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
3238         * gcc.dg/undefined-loop-1.c: New file.
3239         * gcc.dg/undefined-loop-2.c: New file.
3241         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
3243         PR testsuite/64032
3244         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
3245         loop exits too early.
3247 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
3249         PR tree-optimization/65450
3250         * gfortran.dg/pr65450.f90: New test.
3252         PR target/65078
3253         * gcc.target/i386/pr65078-1.c: New test.
3254         * gcc.target/i386/pr65078-2.c: New test.
3255         * gcc.target/i386/pr65078-3.c: New test.
3256         * gcc.target/i386/pr65078-4.c: New test.
3257         * gcc.target/i386/pr65078-5.c: New test.
3258         * gcc.target/i386/pr65078-6.c: New test.
3260 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
3262         PR c++/65340
3263         * g++.dg/cpp1y/pr65340.C: New.
3265 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3267         PR fortran/64432
3268         * gfortran.dg/system_clock_3.f08: Adjust test.
3270 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
3272         PR fortran/59198
3273         * gfortran.dg/proc_ptr_comp_44.f90: New test.
3274         * gfortran.dg/proc_ptr_comp_45.f90: New test.
3276 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3278         PR fortran/64432
3279         * gfortran.dg/system_clock_3.f08: New test.
3281 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
3283         PR c++/64626
3284         g++.dg/cpp1y/pr64626-1.C: New.
3285         g++.dg/cpp1y/pr64626-2.C: New.
3286         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
3288 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
3290         PR tree-optimization/65427
3291         * gcc.c-torture/execute/pr65427.c: New test.
3293 2015-03-16  Marek Polacek  <polacek@redhat.com>
3295         DR 1688
3296         PR c++/65327
3297         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
3298         * g++.dg/cpp0x/pr65327.C: New test.
3300 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3302         PR sanitizer/64820
3303         * c-c++-common/asan/pr64820.c: New test.
3305 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
3307         * gfortran.dg/pointer_2.f90: New test.
3309 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
3311         * g++.dg/pr65049.C: New test.
3313 2015-03-16  Tom de Vries  <tom@codesourcery.com>
3315         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
3316         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
3317         * gcc.target/i386/fuse-caller-save.c: Same.
3319 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
3321         * gnat.dg/loop_optimization18.ad[sb]: New test.
3322         * gnat.dg/loop_optimization18_pkg.ads: New helper.
3324 2015-03-16  Alan Modra  <amodra@gmail.com>
3326         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
3327         2014-12-05 change.
3329 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
3331         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
3332         hppa*-*-hpux*.
3333         * gcc.dg/torture/pr65270-2.c: Likewise.
3335 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
3337         PR fortran/61138
3338         * gfortran.dg/pointer_remapping_9.f90: New.
3340 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
3342         PR tree-optimization/65369
3343         * gcc.c-torture/execute/pr65369.c: New test.
3345         PR tree-optimization/65418
3346         * gcc.c-torture/execute/pr65418-1.c: New test.
3347         * gcc.c-torture/execute/pr65418-2.c: New test.
3349         PR rtl-optimization/65401
3350         * gcc.c-torture/execute/pr65401.c: New test.
3352 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3354         PR target/64600
3355         * gcc.target/arm/pr64600_1.c: New test.
3357 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3359         PR rtl-optimization/65235
3360         * gcc.target/aarch64/pr65235_1.c: New test.
3362 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3364         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
3365         * gcc.target/s390/hotpatch-22.c: Likewise.
3366         * gcc.target/s390/hotpatch-23.c: Likewise.
3367         * gcc.target/s390/hotpatch-24.c: Likewise.
3368         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
3369         * gcc.target/s390/hotpatch-1.c: Update expected output.
3370         * gcc.target/s390/hotpatch-2.c: Likewise.
3371         * gcc.target/s390/hotpatch-3.c: Likewise.
3372         * gcc.target/s390/hotpatch-4.c: Likewise.
3373         * gcc.target/s390/hotpatch-5.c: Likewise.
3374         * gcc.target/s390/hotpatch-6.c: Likewise.
3375         * gcc.target/s390/hotpatch-7.c: Likewise.
3376         * gcc.target/s390/hotpatch-8.c: Likewise.
3377         * gcc.target/s390/hotpatch-9.c: Likewise.
3378         * gcc.target/s390/hotpatch-10.c: Likewise.
3379         * gcc.target/s390/hotpatch-11.c: Likewise.
3380         * gcc.target/s390/hotpatch-12.c: Likewise.
3381         * gcc.target/s390/hotpatch-13.c: Likewise.
3382         * gcc.target/s390/hotpatch-14.c: Likewise.
3383         * gcc.target/s390/hotpatch-15.c: Likewise.
3384         * gcc.target/s390/hotpatch-16.c: Likewise.
3385         * gcc.target/s390/hotpatch-17.c: Likewise.
3386         * gcc.target/s390/hotpatch-18.c: Likewise.
3387         * gcc.target/s390/hotpatch-19.c: Likewise.
3389 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
3391         PR target/65103
3392         * gcc.target/i386/pr65103-1.c: New.
3394 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
3396         PR target/65044
3397         * gcc.target/i386/pr65044.c: New.
3399 2015-03-12  Tom de Vries  <tom@codesourcery.com>
3401         PR rtl-optimization/64895
3402         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
3403         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
3404         * gcc.target/i386/fuse-caller-save.c: Ditto.
3406 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
3408         * gcc.dg/ipa/pr63569.c: Fix template.
3410 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
3412         * g++.dg/ipa/pr64146.C: Require fpic support.
3414 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
3416         PR libfortran/65200
3417         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
3418         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
3420 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
3422         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
3423         to dg-options, fix up dg-skip-if.
3425 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
3427         PR target/65296
3428         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
3429         * gcc.target/avr/tiny-caller-save.c: Same.
3431 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
3433         PR target/65242
3434         * g++.dg/pr65242.C: New test.
3436 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
3438         * c-c++-common/asan/no-asan-check-glob.c: New test.
3440 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
3442         PR c++/65370
3443         * g++.dg/other/default11.C: New.
3444         * g++.dg/other/default12.C: Likewise.
3446 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
3448         PR target/65368
3449         * gcc.target/i386/bmi2-bzhi-2.c: New test.
3451 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
3453         PR fortran/65024
3454         * gfortran.dg/unlimited_polymorphic_23.f90: New test
3456 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
3458         PR c++/65127
3459         * g++.dg/cpp0x/pr65127.C: New test.
3461 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
3463         * gcc.dg/ipa/PR64550.c: Update template.
3465 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3466             Tobias Burnus  <burnus@net-b.de>
3468         * gfortran.dg/coarray_sync_memory.f90: New.
3470 2015-03-10  Marek Polacek  <polacek@redhat.com>
3472         PR sanitizer/65367
3473         * c-c++-common/ubsan/pr65367.c: New test.
3475 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
3477         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
3478         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
3479         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
3480         * gcc.target/i386/mpx/calloc-1-nov.c: New.
3481         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
3482         * gcc.target/i386/mpx/malloc-1-nov.c: New.
3483         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
3484         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
3485         * gcc.target/i386/mpx/realloc-1-nov.c: New.
3486         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
3487         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
3488         * gcc.target/i386/mpx/realloc-2-nov.c: New.
3489         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
3491 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
3493         * lib/mpx-dg.exp (mpx_link_flags): New.
3494         (mpx_init): New.
3495         (mpx_finish): New.
3496         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
3497         * gcc.target/i386/mpx/alloca-1-nov.c: New.
3498         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
3499         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
3500         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
3501         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
3502         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
3503         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
3504         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
3505         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
3506         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
3507         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
3508         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
3509         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
3510         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
3511         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
3512         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
3513         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
3514         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
3515         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
3516         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
3517         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
3518         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
3519         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
3520         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
3521         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
3522         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
3523         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
3524         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
3525         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
3526         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
3527         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
3528         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
3529         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
3530         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
3531         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
3532         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
3533         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
3534         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
3535         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
3536         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
3537         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
3538         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
3539         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
3540         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
3541         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
3542         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
3543         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
3544         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
3545         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
3546         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
3547         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
3548         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
3549         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
3550         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
3551         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
3552         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
3553         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
3554         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
3555         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
3556         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
3557         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
3558         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
3559         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
3560         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
3561         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
3562         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
3563         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
3564         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
3565         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
3566         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
3567         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
3568         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
3569         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
3570         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
3571         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
3572         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
3573         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
3574         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
3575         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
3576         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
3577         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
3578         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
3579         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
3580         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
3581         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
3582         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
3583         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
3584         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
3585         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
3586         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
3587         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
3588         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
3589         * gcc.target/i386/mpx/label-address-1.c: New.
3590         * gcc.target/i386/mpx/legacy-1-nov.c: New.
3591         * gcc.target/i386/mpx/macro.c: New.
3592         * gcc.target/i386/mpx/mpx-check.h: New.
3593         * gcc.target/i386/mpx/mpx.exp: New.
3594         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
3595         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
3596         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
3597         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
3598         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
3599         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
3600         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
3601         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
3602         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
3603         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
3604         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
3605         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
3606         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
3607         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
3608         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
3609         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
3610         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
3611         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
3612         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
3613         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
3614         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
3615         * gcc.target/i386/mpx/reference-1-lbv.c: New.
3616         * gcc.target/i386/mpx/reference-1-nov.c: New.
3617         * gcc.target/i386/mpx/reference-1-ubv.c: New.
3618         * gcc.target/i386/mpx/reference-2-lbv.c: New.
3619         * gcc.target/i386/mpx/reference-2-nov.c: New.
3620         * gcc.target/i386/mpx/reference-2-ubv.c: New.
3621         * gcc.target/i386/mpx/reference-3-lbv.c: New.
3622         * gcc.target/i386/mpx/reference-3-nov.c: New.
3623         * gcc.target/i386/mpx/reference-3-ubv.c: New.
3624         * gcc.target/i386/mpx/reference-4-lbv.c: New.
3625         * gcc.target/i386/mpx/reference-4-nov.c: New.
3626         * gcc.target/i386/mpx/reference-4-ubv.c: New.
3627         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
3628         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
3629         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
3630         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
3631         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
3632         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
3633         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
3634         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
3635         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
3636         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
3637         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
3638         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
3639         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
3640         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
3641         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
3642         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
3643         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
3644         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
3645         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
3646         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
3647         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
3648         * gcc.target/i386/mpx/sincos-1-nov.c: New.
3649         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
3650         * gcc.target/i386/mpx/static-array-1-nov.c: New.
3651         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
3652         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
3653         * gcc.target/i386/mpx/static-init-1-nov.c: New.
3654         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
3655         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
3656         * gcc.target/i386/mpx/static-init-2-nov.c: New.
3657         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
3658         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
3659         * gcc.target/i386/mpx/static-init-3-nov.c: New.
3660         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
3661         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
3662         * gcc.target/i386/mpx/static-init-4-nov.c: New.
3663         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
3664         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
3665         * gcc.target/i386/mpx/static-init-5-nov.c: New.
3666         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
3667         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
3668         * gcc.target/i386/mpx/static-init-6-nov.c: New.
3669         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
3670         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
3671         * gcc.target/i386/mpx/static-string-1-nov.c: New.
3672         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
3673         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
3674         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
3675         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
3676         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
3677         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
3678         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
3679         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
3680         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
3681         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
3682         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
3683         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
3684         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
3685         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
3686         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
3687         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
3688         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
3689         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
3690         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
3691         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
3692         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
3693         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
3694         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
3695         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
3696         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
3697         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
3698         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
3699         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
3700         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
3701         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
3702         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
3703         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
3704         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
3705         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
3706         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
3707         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
3708         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
3709         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
3710         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
3711         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
3712         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
3713         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
3714         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
3715         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
3716         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
3717         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
3718         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
3719         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
3720         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
3721         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
3722         * gcc.target/i386/mpx/vararg-1-nov.c: New.
3723         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
3724         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
3725         * gcc.target/i386/mpx/vararg-2-nov.c: New.
3726         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
3727         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
3728         * gcc.target/i386/mpx/vararg-3-nov.c: New.
3729         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
3730         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
3731         * gcc.target/i386/mpx/vararg-4-nov.c: New.
3732         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
3733         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
3734         * gcc.target/i386/mpx/vararg-5-nov.c: New.
3735         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
3736         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
3737         * gcc.target/i386/mpx/vararg-6-nov.c: New.
3738         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
3739         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
3740         * gcc.target/i386/mpx/vararg-7-nov.c: New.
3741         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
3742         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
3743         * gcc.target/i386/mpx/vararg-8-nov.c: New.
3744         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
3745         * gcc.target/i386/mpx/vla-1-lbv.c: New.
3746         * gcc.target/i386/mpx/vla-1-nov.c: New.
3747         * gcc.target/i386/mpx/vla-1-ubv.c: New.
3748         * gcc.target/i386/mpx/vla-2-lbv.c: New.
3749         * gcc.target/i386/mpx/vla-2-nov.c: New.
3750         * gcc.target/i386/mpx/vla-2-ubv.c: New.
3752 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
3754         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
3756 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
3758         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
3760 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
3762         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
3763         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
3765 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
3767         PR c/65120
3768         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
3769         on rhs is 0.
3770         (fn4): New test.
3771         * c-c++-common/pr65120.c: New test.
3773         PR rtl-optimization/65321
3774         * gcc.dg/pr65321.c: New test.
3776 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
3778         PR tree-optimization/65355
3779         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
3781 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
3783         PR c/65120
3784         * c-c++-common/pr49706.c: Adjust tests for not warning
3785         about !!x == y or !b == y where b is boolean, and add
3786         some further tests.
3787         * c-c++-common/pr62199-2.c: Likewise.
3789 2015-03-09  Richard Biener  <rguenther@suse.de>
3791         PR middle-end/65270
3792         * gcc.dg/torture/pr65270-1.c: New testcase.
3793         * gcc.dg/torture/pr65270-2.c: Likewise.
3795 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3797         PR tree-optimization/63743
3798         * gcc.dg/pr63743.c: New test.
3800 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
3802         PR lto/65316
3803         * g++.dg/lto/pr65316_0.C: New testcase.
3804         * g++.dg/lto/pr65316_1.C: New testcase.
3806 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
3808         PR target/62247
3809         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
3810         hppa*-*-hpux*.
3811         * g++.dg/abi/rtti3.C: Likewise.
3813         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
3815         PR target/62251
3816         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
3818         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
3820         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
3822         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
3824 2015-03-08  Morin  <mikael@gcc.gnu.org>
3826         PR fortran/60898
3827         * gfortran.dg/entry_20.f90: New.
3829 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
3831         PR target/65153
3832         * gcc.c-torture/compile/pr65153.c: New.
3834 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
3836         PR target/65249
3837         * g++.dg/torture/pr65249.C: New.
3839 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
3841         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
3842         long.
3843         (int64_t): Likewise.
3845 2015-03-07  Marek Polacek  <polacek@redhat.com>
3846             Martin Uecker  <uecker@eecs.berkeley.edu>
3848         PR sanitizer/65280
3849         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
3850         member-like arrays.
3851         * c-c++-common/ubsan/bounds-8.c: New test.
3852         * c-c++-common/ubsan/bounds-9.c: New test.
3853         * gcc.dg/ubsan/bounds-2.c: New test.
3855 2015-03-05  Martin Sebor  <msebor@redhat.com>
3857         * PR testsuite/63175
3858         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
3859         checking of results into main to prevent it from getting optimized
3860         away.
3861         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
3863 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3865         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
3866         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
3867         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
3868         x64.
3870 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
3872         * g++.dg/lto/pr65302_1.C: New testcase.
3873         * g++.dg/lto/pr65302_0.C: New testcase.
3875 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
3877         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
3878         -fno-ipa-icf to dg-options.
3880 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
3882         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
3883         compiles using the linker plugin.
3885 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
3887         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
3889 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3891         * gcc.target/arm/pr65067.c: New test.
3893 2015-03-05  Martin Liska  <mliska@suse.cz>
3895         PR ipa/65318
3896         * gcc.dg/ipa/pr65318.c: New test.
3898 2015-03-05  Marek Polacek  <polacek@redhat.com>
3900         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
3902 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3904         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
3906 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3908         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
3909         max-unroll-times back to defaults for s390.
3911 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3913         Fix last commit.
3915 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3917         PR c++/64665
3918         * g++.dg/cpp0x/initlist92.C: New.
3920 2015-03-05  Richard Biener  <rguenther@suse.de>
3922         PR tree-optimization/65310
3923         * gcc.dg/vect/pr65310.c: New testcase.
3925 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3927         PR c++/64834
3928         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
3930 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
3932         * gnat.dg/entry_queues3.adb: New test.
3934 2015-03-04  Ian Lance Taylor  <iant@google.com>
3936         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
3938 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
3940         PR c++/64227
3941         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
3943 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
3945         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
3946         -fno-ipa-icf to dg-options
3947         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
3948         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
3950 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
3952         PR c++/64398
3953         * g++.dg/cpp0x/decltype62.C: New.
3955 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
3957         * gnat.dg/object_overflow5.adb: New test.
3959 2015-03-03  Martin Liska  <mliska@suse.cz>
3961         PR ipa/65287
3962         * gcc.dg/ipa/pr65287.c: New test.
3964 2015-03-03  Martin Jambor  <mjambor@suse.cz>
3965             Eric Botcazou  <ebotcazou@adacore.com>
3967         * gnat.dg/specs/pack12.ads: New test.
3969 2015-03-03  Martin Liska  <mliska@suse.cz>
3971         * gcc.dg/ipa/PR65282.c: New test.
3973 2015-03-13  Jeff Law  <law@redhat.com>
3975         PR tree-optimization/65241
3976         * gcc.c-torture/compile/pr65241.c: New test.
3978 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
3980         PR target/64331
3981         * gcc.target/avr/torture/pr64331.c: New test.
3983 2015-03-03  Martin Liska  <mliska@suse.cz>
3984             Jan Hubicka  <hubicka@ucw.cz>
3986         * g++.dg/ipa/pr65263.C: New test.
3988 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
3990         PR ipa/65130
3991         * gcc.dg/lto/pr65130_0.c: New testcase.
3992         * gcc.dg/lto/pr65130_1.c: New testcase.
3994 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
3996         PR ipa/64988
3997         * g++.dg/torture/pr64988.C: New testcase.
3999 2015-03-02  Tobias Burnus  <burnus@net-b.de>
4001         * gfortran.dg/coarray_atomic_6.f90: New.
4003 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
4005         PR target/65184
4006         * gcc.target/i386/pr65184.c: New.
4008 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
4010         PR target/65183
4011         * gcc.target/i386/pr65183.c: New.
4013 2015-02-28  Martin Liska  <mliska@suse.cz>
4014             Jan Hubicka  <hubicka@ucw.cz>
4016         * gcc.dg/ipa/ipa-icf-35.c: New test.
4017         * gcc.dg/ipa/ipa-icf-36.c: New test.
4018         * gcc.dg/ipa/ipa-icf-37.c: New test.
4020 2015-02-28  Martin Liska  <mliska@suse.cz>
4021             Jan Hubicka  <hubicka@ucw.cz>
4023         PR ipa/65245
4024         * gcc.dg/ipa/ipa-icf-34.c: New test.
4026 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
4028         PR target/61142
4029         * gcc.target/sh/sh/pr61142.c: New.
4031 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
4033         * g++.dg/other/dump-ada-spec-3.C: New test.
4035 2015-03-01  Martin Liska  <mliska@suse.cz>
4037         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
4038         * g++.dg/ipa/pr63595.C: Update expected results.
4040 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
4042         PR ipa/65236
4043         * g++.dg/ipa/ipa-icf-6.C: New testcase.
4045 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
4047         * gcc.dg/vect/pr59354.c: Move vector producing code to
4048         separate function.
4050 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
4052         PR ipa/65237
4053         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
4054         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
4055         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
4056         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
4058 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
4060         PR tree-optimization/65048
4061         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
4062         (foo): Use K&R style definition.
4064 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
4066         PR target/65032
4067         * g++.dg/pr65032.C: New.
4069 2015-02-27  Marek Polacek  <polacek@redhat.com>
4071         PR c/65040
4072         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
4073         -Wformat=2.
4075 2015-02-27  Marek Polacek  <polacek@redhat.com>
4077         PR c/65228
4078         * gcc.dg/pr65228.c: New test.
4080 2015-02-27  Kai Tietz  <ktietz@redhat.com>
4082         PR c/35330
4083         * gcc.dg/weak/weak-17.c: New file.
4085 2015-02-27  Richard Biener  <rguenther@suse.de>
4087         PR lto/65193
4088         * g++.dg/lto/pr65193_0.C: New testcase.
4090 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4092         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
4093         * gcc.target/s390/hotpatch-8.c: Likewise.
4094         * gcc.target/s390/hotpatch-9.c: Likewise.
4095         * gcc.target/s390/pr61078.c: Likewise.
4096         * gcc.target/s390/pr57960.c: Remove -m64.
4097         * gcc.target/s390/pr61078.c: Likewise.
4099 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
4100             Martin Liska  <mliska@suse.cz>
4102         PR bootstrap/65150
4103         * gcc.dg/pr64454.c: Disable ICF.
4104         * gcc.dg/pr28685-1.c: Disable ICF
4105         * gcc.dg/ipa/iinline-5.c: Disable ICF.
4106         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
4107         * g++.dg/ipa/ipa-icf-4.C: Update template.
4109 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
4111         PR tree-optimization/65216
4112         * gcc.c-torture/execute/pr65216.c: New test.
4114         PR tree-optimization/65215
4115         * gcc.c-torture/execute/pr65215-1.c: New test.
4116         * gcc.c-torture/execute/pr65215-2.c: New test.
4117         * gcc.c-torture/execute/pr65215-3.c: New test.
4118         * gcc.c-torture/execute/pr65215-4.c: New test.
4119         * gcc.c-torture/execute/pr65215-5.c: New test.
4121 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4123         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
4125 2015-02-26  Martin Liska  <mliska@suse.cz>
4126             Jan Hubicka  <hubicka@ucw.cz>
4128         * g++.dg/ipa/pr64146.C: Update expected results.
4129         * gcc.dg/ipa/ipa-icf-26.c: Update test.
4130         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
4131         * gcc.dg/ipa/ipa-icf-34.c: New test.
4133 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
4135         * gcc.dg/vect/vect-pr61917.c: Rename to ...
4136         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
4137         (dg-additional-options): Remove dg directive.
4138         (dg-final): Add dg directive.
4140 2015-02-26  Marek Polacek  <polacek@redhat.com>
4142         PR ipa/65008
4143         * g++.dg/ipa/pr65008.C: New test.
4145 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4147         * lib/profopt.exp (profopt-target-cleanup): New proc.
4148         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
4149         files from sources from dg-additional-sources.
4151 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4153         * lib/gcov.exp: Cleanup in case of xfail.
4155 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
4157         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
4159 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
4161         PR debug/46102
4162         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
4163         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
4164         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
4165         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
4166         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
4167         * g++.dg/debug/pr46123.C: XFAIL and move...
4168         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
4169         * gcc.dg/debug/dwarf2-3.c: Move...
4170         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
4172 2015-02-26  Marek Polacek  <polacek@redhat.com>
4174         PR c++/65202
4175         * g++.dg/cpp1y/pr65202.C: New test.
4177 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4179         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
4180         locale_facets.h.gcov.
4182 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4184         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
4186 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4188         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
4190 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4192         PR target/65217
4193         * gcc.target/i386/pr65217.c: New.
4195 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4197         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
4199 2015-02-26  Tom de Vries  <tom@codesourcery.com>
4201         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
4203 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
4205         PR tree-optimization/65048
4206         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
4208 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
4210         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
4211         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
4213 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
4215         PR target/65161
4216         * gcc.target/i386/pr65161.c: New test.
4218 2015-02-26  Terry Guo  <terry.guo@arm.com>
4220         * gcc.target/arm/no-volatile-in-it.c: New test.
4222 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
4224         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
4225         (dg-options): Add -save-temps.
4226         (dg-final): Add cleanup-saved-temps.
4228 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
4230         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
4232 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
4234         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
4235         * gcc.target/powerpc/pack01.c: Include string.h.
4237 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
4239         PR target/65167
4240         * gcc.target/i386/pr65167.c: New.
4242 2015-02-25  Kai Tietz  <ktietz@redhat.com>
4244         PR tree-optimization/61917
4245         * gcc.dg/vect/vect-pr61917.c: New file.
4247 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
4249         PR tree-optimization/65170
4250         * gcc.c-torture/execute/pr65170.c: New test.
4251         * gcc.dg/tree-ssa/vrp96.c: New test.
4253 2015-02-24  Tom de Vries  <tom@codesourcery.com>
4255         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
4257 2015-02-24  Tom de Vries  <tom@codesourcery.com>
4259         PR testsuite/65126
4260         * lib/gcc-defs.exp (additional_sources_used): Add new var.
4261         (dg-additional-files-options): Copy additional_sources to
4262         additional_sources_used before emptying additional_sources.
4263         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
4264         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
4265         (cleanup-saved-temps): Use additional_sources_used instead of
4266         additional_sources.
4267         (dg-test): Reset additional_sources_used.
4269 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
4271         PR fortran/63427
4272         * gfortran.dg/integer_exponentiation_6.F90: New test.
4274 2015-02-23  Martin Sebor  <msebor@redhat.com>
4276         PR target/65109
4277         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
4278         two parts.  One to save registers, the other to verify the
4279         registers have the right values.  Save register state into
4280         static data rather than on the stack.
4282 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
4284         PR bootstrap/63888
4285         * c-c++-common/asan/pr63888.c: New test.
4287 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
4289         PR target/65163
4290         * gcc.c-torture/compile/pr65163.c: New.
4292 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4294         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
4295         with -m31 on 64 bit.
4296         * gcc.dg/hoist-register-pressure-2.c: Likewise.
4297         * gcc.dg/hoist-register-pressure-3.c: Likewise.
4299 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4301         * gcc.target/s390/20090223-1.c: Add
4302         -Wno-implicit-function-declaration option.
4303         * gcc.target/s390/pr42224.c: Likewise.
4304         * gcc.target/s390/pr55718.c: Likewise.
4306 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4308         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
4309         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
4310         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
4311         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
4312         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
4313         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
4314         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
4315         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
4316         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
4317         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
4318         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
4319         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
4320         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
4321         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
4322         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
4323         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
4324         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
4325         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
4326         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
4327         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
4328         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
4330 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4332         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
4333         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
4334         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
4335         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
4336         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
4337         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
4338         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
4339         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
4340         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
4341         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
4342         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
4343         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
4344         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
4345         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
4346         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
4347         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
4349 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4351         PR fortran/64980
4352         PR fortran/61960
4353         * gfortran.dg/pr61960.f90: New.
4354         * gfortran.dg/pr64230.f90: New.
4355         * gfortran.dg/pr64980.f03: New.
4357 2015-02-22  Tom de Vries  <tom@codesourcery.com>
4359         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
4361 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
4363         PR ada/65156
4364         * gnat.dg/timing_events.adb: Removed, invalid test.
4366 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
4368         PR debug/58123
4369         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
4370         location.
4371         * g++.dg/gcov/gcov-2.C: Likewise.
4373 2015-02-20  Richard Biener  <rguenther@suse.de>
4375         PR tree-optimization/65136
4376         * gcc.dg/tree-ssa/pr65136.c: New testcase.
4378 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
4380         PR testsuite/64158
4381         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
4382         and nvptx-*-* blacklisting.
4384         * gcc.dg/sibcall-9.c: New test.
4385         * gcc.dg/sibcall-10.c: New test.
4387 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4389         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
4391 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
4393         PR target/64452
4394         * gcc.target/avr/torture/pr64452.c: New test.
4396 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
4398         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
4399         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
4401 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
4403         PR testsuite/65116
4404         * lib/target-supports.exp (check_compile): Check whether
4405         additional_sources is defined before using it.
4407 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
4409         PR middle-end/65074
4410         * g++.dg/opt/pr65074.C: New file.
4412 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
4414         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
4415         (size_type): New typedef.
4416         (operator "" _script): Use it for the last argument.
4418 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
4420         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
4422 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
4424         * lib/target-supports.exp (check_compile): Save/restore
4425         additional_sources that may belong to an actual test.
4427 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
4429         PR gcov-profile/64634
4430         * g++.dg/gcov/gcov-15.C: New test.
4432 2015-02-18  Tom de Vries  <tom@codesourcery.com>
4434         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
4436 2015-02-18  Tom de Vries  <tom@codesourcery.com>
4438         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
4440 2015-02-18  Tom de Vries  <tom@codesourcery.com>
4442         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
4444 2015-02-18  Tom de Vries  <tom@codesourcery.com>
4446         * gfortran.dg/fmt_cache_1.f: Add missing close.
4448 2015-02-18  Tom de Vries  <tom@codesourcery.com>
4450         PR testsuite/65107
4451         * gfortran.dg/read_eof_8.f90: Add missing close.
4453 2015-02-18  Richard Biener  <rguenther@suse.de>
4455         PR tree-optimization/65063
4456         * gcc.dg/pr65063.c: New testcase.
4458 2015-02-18  Richard Biener  <rguenther@suse.de>
4460         PR tree-optimization/62217
4461         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
4463 2015-02-18  Marek Polacek  <polacek@redhat.com>
4465         PR sanitizer/65081
4466         * c-c++-common/ubsan/pr65081.c: New test.
4468 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
4470         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
4471         * gcc.target/sh/force-cbranch-delay-slot.c: New.
4473 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
4475         * gcc.dg/ipa/propalign-3.c: New test.
4477 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
4479         PR target/64793
4480         * gcc.target/sh/pr64793.c: New.
4481         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
4483 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
4485         * gcc.target/arm/divzero.c: New test case.
4487 2015-02-17  Tom de Vries  <tom@codesourcery.com>
4489         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
4491 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
4492             Jakub Jelinek  <jakub@redhat.com>
4494         PR c++/65075
4495         * g++.dg/cpp0x/pr65075.C: New test.
4497 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
4499         PR target/65058
4500         * gcc.target/powerpc/pr65058.c: New test.
4502 2015-02-16  Jeff Law  <law@redhat.com>
4504         PR tree-optimization/64823
4505         * gcc.dg/uninit-20.c: New test.
4507 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
4508             James Greenhalgh  <james.greenhalgh@arm.com>
4510         PR ipa/64963
4511         * gcc.dg/ipa/ipa-clone-1.c: New test.
4513 2015-02-16  Richard Biener  <rguenther@suse.de>
4515         PR tree-optimization/65077
4516         * gcc.dg/torture/pr65077.c: New testcase.
4518 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
4520         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
4521         Directive adjusted to scan for ldaxr.
4522         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
4523         adjusted to scan for ldaex.
4525 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4527         PR c++/65080
4528         * g++.dg/cpp0x/constexpr-65080.C: New.
4530 2015-02-16  Richard Biener  <rguenther@suse.de>
4532         PR tree-optimization/63593
4533         * gcc.dg/pr63593.c: New testcase.
4535 2015-02-16  Marek Polacek  <polacek@redhat.com>
4537         PR c/65066
4538         * gcc.dg/pr65066.c: New test.
4540 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
4542         * gcc.dg/pr65002.C: Move ...
4543         * g++.dg/ipa/pr65002.C: ... here.
4545 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
4547         * gcc.target/powerpc/pr64205.c: Skip on AIX.
4548         * gcc.target/powerpc/pr64505.c: Skip on AIX.
4549         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
4550         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
4552 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
4554         PR testsuite/64850
4555         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
4556         the expression to find calls.
4557         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
4558         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
4559         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
4560         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
4561         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
4563 2015-02-14  Marek Polacek  <polacek@redhat.com>
4565         PR c/64768
4566         * gcc.dg/array-11.c: New test.
4567         * gcc.dg/array-12.c: New test.
4568         * gcc.dg/array-13.c: New test.
4569         * gcc.dg/array-14.c: New test.
4570         * gcc.dg/c99-flex-array-typedef-1.c: New test.
4571         * gcc.dg/c99-flex-array-typedef-2.c: New test.
4572         * gcc.dg/c99-flex-array-typedef-3.c: New test.
4573         * gcc.dg/c99-flex-array-typedef-5.c: New test.
4574         * gcc.dg/c99-flex-array-typedef-7.c: New test.
4575         * gcc.dg/c99-flex-array-typedef-8.c: New test.
4577 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
4579         PR c++/60894
4580         * g++.dg/lookup/using54.C: New.
4582 2015-02-13  Jeff Law  <law@redhat.com>
4584         PR bootstrap/65060
4585         Revert my change for tree-optimization/64823.
4587 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
4589         PR tree-optimization/65053
4590         * gcc.c-torture/execute/pr65053-1.c: New test.
4591         * gcc.c-torture/execute/pr65053-2.c: New test.
4593 2015-02-13  Marek Polacek  <polacek@redhat.com>
4595         PR c/65050
4596         * gcc.dg/pr65050.c: New test.
4598 2015-02-13  Jeff Law  <law@redhat.com>
4600         PR tree-optimization/64823
4601         * gcc.dg/uninit-20.c: New test.
4603         PR rtl-optimization/47477
4604         * gcc.dg/tree-ssa/pr47477.c: New test.
4606 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
4608         PR c++/60211
4609         * g++.dg/parse/ivdep-2.C: New.
4610         * g++.dg/parse/ivdep-3.C: Likewise.
4612 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4614         PR fortran/64506
4615         * gfortran.dg/continuation_13.f90: New test.
4616         * gfortran.dg/continuation_14.f: New test.
4618 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
4620         PR c++/64970
4621         * g++.dg/cpp0x/sfinae55.C: New.
4623 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
4625         PR ipa/65034
4626         * g++.dg/ipa/pr65034.C: New test.
4628 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
4630         PR tree-optimization/65002
4631         * gcc.dg/pr65002.C: New.
4633 2015-02-13  Marek Polacek  <polacek@redhat.com>
4635         PR c/65040
4636         * c-c++-common/pr65040.c: New test.
4638 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
4640         PR tree-optimization/64705
4641         * gcc.dg/tree-ssa/pr64705.c: New test.
4643 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
4645         PR rtl/32219
4646         * gcc.dg/visibility-22.c: New test.
4647         * gcc.dg/visibility-23.c: New test.
4648         * gcc.target/i386/pr32219-1.c: New test.
4649         * gcc.target/i386/pr32219-2.c: New test.
4650         * gcc.target/i386/pr32219-3.c: New test.
4651         * gcc.target/i386/pr32219-4.c: New test.
4652         * gcc.target/i386/pr32219-5.c: New test.
4653         * gcc.target/i386/pr32219-6.c: New test.
4654         * gcc.target/i386/pr32219-7.c: New test.
4655         * gcc.target/i386/pr32219-8.c: New test.
4656         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
4658 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4660         PR libgfortran/57822
4661         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
4662         four different KINDs.
4664 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
4666         PR c++/64884
4667         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
4669         PR sanitizer/65000
4670         * g++.dg/ubsan/pr65000.C: New test.
4672 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
4674         PR fortran/64932
4675         * gfortran.dg/finalize_28.f90: New test
4677 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
4679         PR debug/55541
4680         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
4681         DW_TAG_lexical_block removal.
4682         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
4683         * g++.dg/guality/pr55541.C: New test.
4685         PR sanitizer/64984
4686         * g++.dg/ubsan/pr64984.C: New test.
4688 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
4690         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
4692 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
4694         PR testsuite/64930
4695         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
4696         instructions for 2015-01-14 get_memmodel changes.
4697         * gcc.target/powerpc/atomic-p8.c: Likewise.
4699         PR sanitizer/65019
4700         * g++.dg/ubsan/pr65019.C: New test.
4702         PR tree-optimization/65014
4703         * gcc.c-torture/compile/pr65014.c: New test.
4705 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4707         PR libgfortran/57822
4708         * gfortran/fmt_g0_7.f08: Revise test.
4710 2015-02-11  Jeff Law  <law@redhat.com>
4712         PR target/63347
4713         * gcc.target/m68k/pr63347.c: New test.
4715 2015-02-11  Marek Polacek  <polacek@redhat.com>
4717         * g++.dg/ubsan/shift-1.C: New test.
4718         * gcc.dg/ubsan/c-shift-2.c: New test.
4719         * c-c++-common/ubsan/shift-5.c: Remove file.
4721 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
4723         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
4724         Directive adjusted to XFAIL.
4725         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
4726         adjusted to XFAIL.
4728 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
4730         PR middle-end/65003
4731         * g++.dg/opt/pr65003.C: New test.
4733 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
4735         * lib/target-supports.exp (check_effective_target_pie): Renamed
4736         to ...
4737         (check_effective_target_pie_enabled): This.
4738         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
4739         * gcc.target/i386/pie.c: Likewise.
4741 2015-02-11  Andrew Pinski  <apinski@cavium.com>
4743         PR target/64893
4744         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
4745         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
4747 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
4749         PR target/61925
4750         * gcc.target/i386/pr61925-1.c: New test.
4751         * gcc.target/i386/pr61925-2.c: New test.
4752         * gcc.target/i386/pr61925-3.c: New test.
4754 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
4756         PR sanitizer/65004
4757         * g++.dg/asan/pr65004.C: New test.
4759 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
4761         PR target/64661
4762         * gcc.taget/sh/pr64661-0.h: New.
4763         * gcc.taget/sh/pr64661-1.c: New.
4764         * gcc.taget/sh/pr64661-2.c: New.
4765         * gcc.taget/sh/pr64661-3.c: New.
4766         * gcc.taget/sh/pr64661-4.c: New.
4768 2015-02-10  Richard Biener  <rguenther@suse.de>
4770         PR tree-optimization/64995
4771         * g++.dg/torture/pr64995.C: New testcase.
4773 2015-02-10  Richard Biener  <rguenther@suse.de>
4775         PR tree-optimization/64909
4776         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
4778 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4780         * gcc.dg/signbit-sa.c: New test.
4782 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4784         PR libgfortran/57822
4785         * gfortran/fmt_g0_7.f08: New test.
4787 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
4789         PR tree-optimization/43378
4790         * gcc.dg/tree-ssa/pr43378.c: New test.
4792 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
4794         PR ipa/64978
4795         * g++.dg/torture/pr64978.C: New testcase.
4797 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
4799         PR sanitizer/64981
4800         * gcc.dg/asan/pr64981.c: New test.
4802 2015-02-09  Marek Polacek  <polacek@redhat.com>
4804         PR c/64856
4805         * gcc.dg/pr64856.c: New test.
4807 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
4809         PR target/64979
4810         * gcc.dg/tree-ssa/stdarg-7.c: New test.
4811         * gcc.c-torture/execute/pr64979.c: New test.
4813 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
4815         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
4817 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
4819         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
4820         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
4822 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
4824         PR target/58757
4825         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
4827 2015-02-09  Richard Biener  <rguenther@suse.de>
4829         PR tree-optimization/54000
4830         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
4832 2015-02-09  Tom de Vries  <tom@codesourcery.com>
4834         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
4836 2015-02-09  Martin Liska  <mliska@suse.cz>
4838         * g++.dg/ipa/pr64858.C: New test.
4840 2015-02-09  Tom de Vries  <tom@codesourcery.com>
4842         * gcc.dg/uninit-19.c: Fix warning line for fpic.
4844 2015-02-08  Andrew Pinski  <apinski@cavium.com>
4846         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
4848 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
4850         PR fortran/63744
4851         * gfortran.dg/use_rename_8.f90: New.
4853 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
4855         * gnat.dg/addr7.ad[sb]: New test.
4856         * gnat.dg/addr8.ad[sb]: Likewise.
4858 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
4860         PR jit/64752
4861         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
4862         from jit.dg/test-compile-to-executable.c's create_code, with a
4863         clarification of the output message.
4864         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
4865         pass/fail message.
4866         (test_jit): Use CHECK_NO_ERRORS when calling
4867         gcc_jit_context_compile_to_file.
4868         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
4869         jit-verify-compile-to-file to jit-verify-output-file-was-created.
4870         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
4871         about deletions that are attempted.
4872         (jit-verify-compile-to-file): Rename to...
4873         (jit-verify-output-file-was-created): ...this, and drop the
4874         attempt to run "file" and verify the output.
4875         (jit-verify-assembler): New function.
4876         (jit-verify-object): New function.
4877         (jit-verify-dynamic-library): New function.
4878         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
4879         favor of an implementation from new file
4880         create-code-for-hello-world-executable.h, which also adds a
4881         "main".
4882         (dg-final): Replace jit-verify-compile-to-file with
4883         jit-verify-output-file-was-created, and invoke new function
4884         jit-verify-assembler.
4885         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
4886         the output message.
4887         (dg-final): Replace jit-verify-compile-to-file with
4888         jit-verify-output-file-was-created, and invoke new function
4889         jit-verify-dynamic-library.
4890         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
4891         favor of an implementation from new file
4892         create-code-for-hello-world-executable.h, which also adds a
4893         "main".
4894         (dg-final): Replace jit-verify-compile-to-file with
4895         jit-verify-output-file-was-created.  Strengthen the expected stdout
4896         from the built executable.
4897         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
4898         favor of an implementation from new file
4899         create-code-for-hello-world-executable.h, which also adds a
4900         "main".
4901         (dg-final): Replace jit-verify-compile-to-file with
4902         jit-verify-output-file-was-created, and invoke new function
4903         jit-verify-object.
4904         * jit.dg/verify-dynamic-library.c: New source file.
4906 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
4907             Brian Rzycki  <b.rzycki@samsung.com>
4909         PR tree-optimization/64878
4910         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
4912 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
4914         PR ipa/64896
4915         * g++.dg/ipa/pr64896.C: New test.
4917 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4919         PR target/64205
4920         * gcc.target/powerpc/pr64205.c: New file.
4922 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
4924         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
4925         (dg-options): Use -fpie instead of -fPIE -pie.
4927 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
4929         PR middle-end/64937
4930         * g++.dg/asan/pr64937.C: New test.
4932 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
4934         PR fortran/63205
4935         * gfortran.dg/class_to_type_4.f90: New test
4937 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
4939         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
4941 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
4943         PR rtl-optimization/64957
4944         PR debug/64817
4945         * gcc.c-torture/execute/pr64957.c: New test.
4947 2015-02-05  Jeff Law  <law@redhat.com>
4949         PR target/17306
4950         * gcc.target/h8300/pr17306-1.c: New test.
4951         * gcc.target/h8300/pr17306-2.c: New test.
4953 2015-02-05  Tobias Burnus  <burnus@net-b.de>
4955         PR fortran/64943
4956         * gfortran.dg/structure_constructor_12.f90: New.
4958 2015-02-05  Jeff Law  <law@redhat.com>
4960         PR target/58400
4961         gcc.target/h8300/pr58400.c: New test.
4963 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
4965         * gcc.target/arm/macro_defs0.c: New test.
4966         * gcc.target/arm/macro_defs1.c: New test.
4967         * gcc.target/arm/macro_defs2.c: New test.
4969 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
4971         PR rtl-optimization/64905
4972         * gcc.target/i386/pr64905.c: Require nonpic target.
4973         (dg-options): Add -fomit-frame-pointer.
4974         (main): Remove.
4976 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
4978         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
4979         tree dump scanning.
4981 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
4983         PR fortran/64757
4984         * gfortran.dg/type_to_class_2.f90: New test
4985         * gfortran.dg/type_to_class_3.f90: New test
4987 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
4989         PR ipa/64686
4990         * g++.dg/torture/pr64686.C: New testcase.
4992 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
4994         PR rtl-optimization/64905
4995         * gcc.target/i386/pr64905.c: New file.
4997 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
4999         * gcc.dg/guality/pr41447-1.c: Remove xfail.
5000         * gcc.dg/guality/pr41616-1.c: Ditto.
5002 2015-02-04  Alexandre Oliva <aoliva@redhat.com>
5004         PR debug/64817
5005         * gcc.dg/pr64817-3.c: New.
5007 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
5008             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5010         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
5011         pass parameters in registers.
5012         * gcc.dg/guality/pr36728-2.c (main): Likewise.
5013         * gcc.dg/guality/pr36728-3.c (main): Likewise.
5014         * gcc.dg/guality/pr36728-4.c (main): Likewise.
5016 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
5017             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5019         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
5020         list, allow for multilibed targets.
5021         * gcc.dg/combine_ashiftrt_2.c: Likewise.
5023 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
5025         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
5026         * gcc.dg/pr46728-6.c: Ditto.
5028 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
5030         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
5031         for mips_nanlegacy target.
5033 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
5035         * gcc.target/i386/chkp-hidden-def.c: New.
5037 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5039         PR middle-end/62103
5040         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
5041         to use 24 bits for bitfield b.
5043 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5045         PR testsuite/64796
5046         * lib/target-supports.exp (check_effective_target_bswap64): Do not
5047         cache result in a global variable.  Include all 32-bit targets for
5048         bswap64 tests.
5050 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
5052         PR rtl-optimization/64756
5053         * gcc.c-torture/execute/pr64756.c: New test.
5055 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
5057         PR target/64660
5058         * gcc.target/sh/pr64660-0.h: New.
5059         * gcc.target/sh/pr64660-1.c: New.
5060         * gcc.target/sh/pr64660-2.c: New.
5061         * gcc.target/sh/pr64660-3.c: New.
5062         * gcc.target/sh/pr64660-4.c: New.
5064 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
5066         PR c++/64877
5067         * g++.dg/warn/Waddress-2.C: New.
5069 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
5071         PR middle-end/61225
5072         * gcc.target/i386/pr49095.c: XFAIL for ia32.
5074 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
5076         PR preprocessor/64803
5077         * gcc.dg/cpp/builtin-macro-1.c: New test case.
5079 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
5081         * g++.dg/ipa/devirt-37.C: Disable early inlining.
5083 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
5085         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5086         (_ARM_FPSRC): Add DN and AHP fields.
5087         (clean_results): Force DN=1 on AArch64.
5088         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
5089         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
5090         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
5091         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
5092         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
5093         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
5095 2015-02-02  Alan Modra  <amodra@gmail.com>
5097         * gcc.target/powerpc/cprophard.c: New.
5099 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
5101         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
5102         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
5104 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
5106         PR debug/64817
5107         * gcc.dg/pr64817-1.c: New test.
5108         * gcc.dg/pr64817-2.c: New test.
5110 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
5112         PR target/64851
5113         * gcc.target/sh/pr64851-0.h: New
5114         * gcc.target/sh/pr64851-1.c: New
5115         * gcc.target/sh/pr64851-2.c: New
5116         * gcc.target/sh/pr64851-3.c: New
5117         * gcc.target/sh/pr64851-4.c: New
5119 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
5121         PR target/64882
5122         * gcc.dg/torture/pr64882.c: New test.
5124 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
5126         PR target/64159
5127         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
5128         sparc*-*-*.
5130 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
5132         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
5133         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
5134         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
5135         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
5136         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
5137         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
5138         tree dump.
5139         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
5140         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
5141         tree dump.
5142         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
5143         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
5144         tree dump.
5146 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
5148         PR target/64688
5149         * g++.dg/pr64688-2.C: New.
5151 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
5153         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
5154         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
5155         * gcc.target/i386/fuse-caller-save.c: Ditto.
5156         * gcc.target/i386/headmerge-1.c: Ditto.
5157         * gcc.target/i386/headmerge-2.c: Ditto.
5158         * gcc.target/i386/sibcall-6.c: Ditto.
5160 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
5162         PR target/64617
5163         * gcc.target/i386/pr64617.c: New test.
5165 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
5167         PR target/15184
5168         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
5169         (dg-options): Remove -m32.
5170         (dg-final): Scan for "movb %al" only.
5171         * gcc.target/i386/pr15184-2.c: Ditto.
5173 2015-01-30  Richard Biener  <rguenther@suse.de>
5175         PR tree-optimization/64829
5176         * gcc.dg/vect/pr64829.c: New testcase.
5178 2015-01-29  Marek Polacek  <polacek@redhat.com>
5180         PR c/64709
5181         * gcc.dg/pr64709.c: New test.
5183 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
5185         PR c++/64717
5186         * g++.dg/ubsan/pr64717-1.C: New test.
5187         * g++.dg/ubsan/pr64717-2.C: New test.
5189 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
5191         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
5193 2015-01-29  Jeff Law  <law@redhat.com>
5195         PR target/15184
5196         * gcc.target/i386/pr15184-1.c: New test.
5197         * gcc.target/i386/pr15184-2.c: New test.
5199 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
5201         PR tree-optimization/64746
5202         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
5204 2015-01-29  Richard Biener  <rguenther@suse.de>
5206         PR tree-optimization/64853
5207         * gcc.dg/torture/pr64853.c: New testcase.
5209 2015-01-29  Richard Biener  <rguenther@suse.de>
5211         PR tree-optimization/64844
5212         * gcc.dg/vect/pr64844.c: New testcase.
5214 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
5216         PR middle-end/64809
5217         * gcc.dg/pr64809.c: Delete.
5219 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
5221         PR middle-end/64805
5222         * gcc.target/i386/pr64805.c: New.
5224 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5226         * gcc.dg/guality/guality.h (main): Add argv[0] to
5227         guality_gdb_command.
5229 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
5231         PR ipa/64801
5232         * gcc.dg/tree-ssa/pr64801.c: New testcase.
5234 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
5236         PR target/64659
5237         * gcc.target/sh/sh.exp
5238         (check_effective_target_atomic_model_soft_gusa_available,
5239         check_effective_target_atomic_model_soft_tcb_available,
5240         check_effective_target_atomic_model_soft_imask_available,
5241         check_effective_target_atomic_model_hard_llcs_available): New.
5242         * gcc.target/sh/pr64659-0.h: New.
5243         * gcc.target/sh/pr64659-1.c: New.
5244         * gcc.target/sh/pr64659-2.c: New.
5245         * gcc.target/sh/pr64659-3.c: New.
5246         * gcc.target/sh/pr64659-4.c: New.
5248 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
5250         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
5251         scan-assembler-times pattern.
5253 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
5255         PR middle-end/64809
5256         * gcc.dg/pr64809.c: New test.
5258 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
5260         PR tree-optimization/64277
5261         * gcc.dg/pr64277.c: New.
5263 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5265         PR tree-optimization/64718
5266         * gcc.c-torture/execute/pr64718.c: New test.
5268 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
5270         * gcc.target/aarch64/abs_2.c: New.
5272 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
5274         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
5275         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
5276         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
5277         ISA rev < 2.
5279 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
5281         PR bootstrap/64612
5282         * lib/target-supports.exp (check_effective_target_comdat_group): New.
5283         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
5284         { target comdat_group }.
5286 2015-01-27  Tobias Burnus  <burnus@net-b.de>
5288         PR fortran/63861
5289         * gfortran.dg/goacc/coarray_2.f90: New.
5291 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
5293         PR ipa/60871
5294         PR ipa/64139
5295         * g++.dg/torture/pr64139.C: New testcase.
5296         * g++.dg/torture/pr60871.C: Likewise.
5298 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
5300         PR fortran/64230
5301         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
5302         prevent linking errors.
5304 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
5306         PR ipa/64282
5307         * g++.dg/torture/pr64282.C: New testcase.
5309 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5311         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
5312         for wzr reg.
5314 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5316         * gcc.target/s390/hotpatch-13.c: New testcase.
5317         * gcc.target/s390/hotpatch-14.c: New testcase.
5318         * gcc.target/s390/hotpatch-15.c: New testcase.
5319         * gcc.target/s390/hotpatch-16.c: New testcase.
5320         * gcc.target/s390/hotpatch-17.c: New testcase.
5321         * gcc.target/s390/hotpatch-18.c: New testcase.
5322         * gcc.target/s390/hotpatch-19.c: New testcase.
5323         * gcc.target/s390/hotpatch-20.c: New testcase.
5324         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
5325         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
5326         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
5327         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
5328         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
5329         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
5330         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
5331         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
5332         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
5333         * gcc.target/s390/hotpatch-10.c: Likewise.
5334         * gcc.target/s390/hotpatch-11.c: Likewise.
5335         * gcc.target/s390/hotpatch-12.c: Likewise.
5336         * gcc.target/s390/hotpatch-2.c: Likewise.
5337         * gcc.target/s390/hotpatch-3.c: Likewise.
5338         * gcc.target/s390/hotpatch-4.c: Likewise.
5339         * gcc.target/s390/hotpatch-5.c: Likewise.
5340         * gcc.target/s390/hotpatch-6.c: Likewise.
5341         * gcc.target/s390/hotpatch-7.c: Likewise.
5342         * gcc.target/s390/hotpatch-8.c: Likewise.
5343         * gcc.target/s390/hotpatch-9.c: Likewise.
5344         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
5345         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
5346         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
5347         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
5348         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
5349         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
5350         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
5351         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
5353 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
5355         * gcc.dg/long_branch.c: New testcase.
5357 2015-01-27  Richard Biener  <rguenther@suse.de>
5359         PR tree-optimization/56273
5360         PR tree-optimization/59124
5361         PR tree-optimization/64277
5362         * g++.dg/warn/Warray-bounds-6.C: New testcase.
5363         * gcc.dg/Warray-bounds-12.c: Likewise.
5364         * gcc.dg/Warray-bounds-13.c: Likewise.
5366 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
5368         PR rtl-optimization/61058
5369         * gcc.dg/pr61058.c: New test.
5371 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
5373         * gcc.target/i386/chkp-narrow-bounds.c: New.
5375 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
5377         PR tree-optimization/64807
5378         * gcc.dg/pr64807.c: New test.
5380         PR c/64766
5381         * gcc.dg/pr64766.c: New test.
5383 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
5385         PR target/49263
5386         * gcc.target/sh/pr49263-4.c: New.
5388 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
5390         PR fortran/62044
5391         * gfortran.dg/allocate_with_mold_1.f90: New test
5393 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
5395         PR c/64778
5396         * gcc.dg/pr64778.c: New test.
5398         PR middle-end/64421
5399         * gcc.dg/vect/pr64421.c: New test.
5401 2015-01-26  Tobias Burnus  <burnus@net-b.de>
5403         PR fortran/64771
5404         * gfortran.dg/coarray_36.f: New.
5405         * gfortran.dg/coarray_37.f90: New.
5407 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
5409         PR fortran/64230
5410         * gfortran.dg/class_allocate_18.f90: New.
5412 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
5414         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
5416 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
5418         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
5420 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
5422         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
5424 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
5426         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
5428 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
5430         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
5431         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
5432         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
5433         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
5435 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
5437         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
5438         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
5439         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
5441 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
5443         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
5444         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
5445         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
5446         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
5447         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
5448         vXXXhn.inc.
5450 2015-01-26  Richard Biener  <rguenther@suse.de>
5452         PR middle-end/64764
5453         * gcc.dg/uninit-19.c: New testcase.
5455 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5457         * lib/target-supports.exp (check_effective_target_vect64): Add
5458         sparc*-*-*.
5460 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
5462         PR testsuite/64712
5463         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
5465 2015-01-26  Tony Liu  <tony.liu@arm.com>
5467         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
5468         non-UAL cases.
5470 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
5472         PR libfortran/64770
5473         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
5474         correctly, clean up afterwards.
5476 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
5478         PR fortran/62044
5479         * gfortran.dg/use_rename_7.f90: New.
5481 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
5483         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
5484         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
5486 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
5488         PR target/54236
5489         * gcc.target/sh/pr54236-4.c: New.
5491 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
5493         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5494         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
5495         Bridge test.
5497 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
5499         PR libfortran/64770
5500         * gfortran.dg/open_new_segv.f90: New test.
5502 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
5504         PR target/49263
5505         PR target/53987
5506         PR target/64345
5507         PR target/59533
5508         PR target/52933
5509         PR target/54236
5510         PR target/51244
5511         * gcc.target/sh/pr64345-1.c: New.
5512         * gcc.target/sh/pr64345-2.c: New.
5513         * gcc.target/sh/pr59533-1.c: New.
5514         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
5515         * gcc.target/sh/pr52933-2.c: Likewise.
5516         * gcc.target/sh/pr54089-1.c: Likewise.
5517         * gcc.target/sh/pr54236-1.c: Likewise.
5518         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
5519         * gcc.target/sh/pr49263-1.c: Remove xfails.
5520         * gcc.target/sh/pr49263-2.c: Likewise.
5521         * gcc.target/sh/pr49263-3.c: Likewise.
5522         * gcc.target/sh/pr53987-1.c: Likewise.
5523         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
5524         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
5525         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
5526         (test05, test06, test07, test08, test09, test10, test11, test12): New.
5527         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
5528         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
5529         test_009): New.
5530         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
5531         (test_02): New.
5533 2015-01-24  Tom de Vries  <tom@codesourcery.com>
5535         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
5537 2015-01-23  Ian Lance Taylor  <iant@google.com>
5539         PR go/64510
5540         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
5541         targets without split stack support.
5543 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
5545         PR target/64317
5546         * gcc.target/i386/pr64317.c: New test.
5548 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
5550         PR rtl-optimization/63637
5551         PR rtl-optimization/60663
5552         * gcc.dg/pr63637-1.c: New test.
5553         * gcc.dg/pr63637-2.c: New test.
5554         * gcc.dg/pr63637-3.c: New test.
5555         * gcc.dg/pr63637-4.c: New test.
5556         * gcc.dg/pr63637-5.c: New test.
5557         * gcc.dg/pr63637-6.c: New test.
5558         * gcc.target/i386/pr63637-1.c: New test.
5559         * gcc.target/i386/pr63637-2.c: New test.
5560         * gcc.target/i386/pr63637-3.c: New test.
5561         * gcc.target/i386/pr63637-4.c: New test.
5562         * gcc.target/i386/pr63637-5.c: New test.
5563         * gcc.target/i386/pr63637-6.c: New test.
5565 2015-01-23  Richard Biener  <rguenther@suse.de>
5567         PR testsuite/63439
5568         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
5569         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
5571 2015-01-23  Marek Polacek  <polacek@redhat.com>
5573         PR preprocessor/60570
5574         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
5575         * gcc.dg/cpp/pr60570.c: New test.
5577 2015-01-23  Richard Biener  <rguenther@suse.de>
5579         PR testsuite/63439
5580         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
5581         vectorization on vect64 targets.
5583 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
5585         PR fortran/60922
5586         * gfortran.dg/class_allocate_17.f90: New.
5588 2015-01-23  Tobias Burnus  <burnus@net-b.de>
5590         PR fortran/64726
5591         * gfortran.dg/goacc/combined_loop.f90: New.
5593 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5595         PR fortran/61933
5596         * gfortran.dg/make_unit.f90: New test.
5598 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5600         PR fortran/61933
5601         * gfortran.dg/negative_unit_int8.f: Update.
5603 2015-01-22  Jeff Law  <law@redhat.com>
5605         PR target/52076
5606         * gcc.target/m68k/pr52076-1.c: New test.
5607         * gcc.target/m68k/pr52076-2.c: New test.
5609 2015-01-22  Richard Biener  <rguenther@suse.de>
5611         PR middle-end/64728
5612         * gcc.dg/torture/pr64728.c: New testcase.
5614 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
5616         PR target/64688
5617         * g++.dg/pr64688.C: New test.
5619 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
5621         * gcc.target/i386/chkp-always_inline.c (f1): Make static
5622         to avoid errors with -fpic.
5624 2015-01-22  Richard Biener  <rguenther@suse.de>
5626         PR libstdc++/64535
5627         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
5629 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
5631         PR rtl-optimization/64682
5632         * gcc.c-torture/execute/pr64682.c: New file.
5634 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
5636         PR debug/64511
5637         * gcc.dg/pr64511.c: New test.
5639         PR rtl-optimization/62078
5640         * g++.dg/opt/pr62078.C: New test.
5642         PR c/63307
5643         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
5645 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
5647         PR fortran/57023
5648         * gfortran.dg/internal_pack_15.f90:  New test.
5650 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5652         * c-c++-common/tsan/step.c: New testcase.
5654 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5656         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
5658 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5660         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
5662 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5664         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
5666 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5668         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
5670 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5672         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
5674 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5676         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
5678 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5680         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
5682 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5684         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
5686 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5688         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
5690 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5692         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
5694 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5696         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
5698 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5700         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
5702 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5704         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
5705         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
5706         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
5707         vXXXw.inc.
5709 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5711         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
5712         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
5713         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
5714         vXXXl.inc.
5716 2015-01-21  Renlin Li  <renlin.li@arm.com>
5718         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
5719         * g++.dg/tls/thread_local5g.C: Likewise.
5720         * g++.dg/tls/thread_local6g.C: Likewise.
5722 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5724         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
5725         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
5726         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
5728 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5730         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
5731         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
5732         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
5734 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5736         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
5737         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
5738         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
5740 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
5742         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
5743         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
5744         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
5746 2015-01-20  Jeff Law  <law@redhat.com>
5748         PR target/59946
5749         * gcc.target/m68k/pr59946.c: New test.
5751 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
5753         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
5754         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
5755         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
5757 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
5759         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
5760         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
5761         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
5763 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
5765         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
5766         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
5767         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
5769 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
5771         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
5772         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
5773         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
5774         vshuffle.inc.
5775         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
5776         vshuffle.inc.
5778 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
5780         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
5781         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
5782         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
5784 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
5786         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
5787         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
5788         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
5790 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
5792         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
5794 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
5796         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
5798         PR sanitizer/64632
5799         * g++.dg/ubsan/pr64632.C: New test.
5801         PR debug/64663
5802         * gcc.dg/pr64663.c: New test.
5804 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
5806         PR c++/64383
5807         * g++.dg/warn/Wunused-var-23.C: New.
5809 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
5811         PR c++/59937
5812         * g++.dg/cpp0x/constexpr-59937-1.C: New.
5813         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
5815 2015-01-20  Richard Biener  <rguenther@suse.de>
5817         PR ipa/64684
5818         * gcc.dg/lto/pr64684_0.c: New testcase.
5819         * gcc.dg/lto/pr64684_1.c: Likewise.
5820         * gcc.dg/lto/pr64684_2.c: Likewise.
5821         * gcc.dg/lto/pr64685_0.c: Likewise.
5822         * gcc.dg/lto/pr64685_1.c: Likewise.
5824 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
5826         PR c++/62241
5827         * g++.dg/cpp1y/lambda-init12.C: New.
5829 2015-01-20  Richard Biener  <rguenther@suse.de>
5831         PR tree-optimization/64410
5832         * g++.dg/vect/pr64410.cc: Require vect_double.
5834 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
5836         PR target/64149
5837         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
5839 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
5841         PR bootstrap/64676
5842         Revert:
5843         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
5845         PR rtl-optimization/64081
5846         * gcc.dg/pr64081.c: New test.
5848 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
5850         * jit.dg/harness.h: Include <unistd.h>.
5851         (CHECK_NO_ERRORS): New.
5852         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
5853         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
5854         gcc_jit_context_compile_to_file.
5855         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
5856         args to the spawned executable.
5857         (jit-expand-vars): New function.
5858         (jit-exe-params): New variable.
5859         (dg-jit-set-exe-params): New function.
5860         (jit-dg-test): Detect testcases that use
5861         jit-verify-compile-to-file and call jit-setup-compile-to-file.
5862         Set arguments of spawned process to jit-exe-params.
5863         (jit-get-output-filename): New function.
5864         (jit-setup-compile-to-file): New function.
5865         (jit-verify-compile-to-file): New function.
5866         (jit-run-executable): New function.
5867         (jit-verify-executable): New function.
5868         * jit.dg/test-compile-to-assembler.c: New testcase.
5869         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
5870         * jit.dg/test-compile-to-executable.c: New testcase.
5871         * jit.dg/test-compile-to-object.c: New testcase.
5873 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
5875         PR target/64652
5876         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
5877         (test_1): New.
5879 2015-01-19  Martin Liska  <mliska@suse.cz>
5881         * objc/compile/pr64668.m: New test.
5883 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
5885         * jit.dg/test-arith-overflow.c: Include stdbool.h.
5886         (create_overflow_fn): Update comment to clarify that
5887         the third param of the created function is a bool *, not
5888         an int *.
5889         (verify_int_overflow_fn): Convert param "expected_ovf" from
5890         int to bool.  Update third param of "overflow_fn_type" from int *
5891         to bool *.  Update local "actual_ovf" from int to bool.
5892         (verify_uint_overflow_fn): Likewise.
5894 2015-01-19  Martin Liska  <mliska@suse.cz>
5896         * gcc.dg/ipa/ipa-icf-33.c: New test.
5898 2015-01-19  Felix Yang  <felix.yang@huawei.com>
5899             Haijian Zhang  <z.zhanghaijian@huawei.com>
5901         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
5902         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
5903         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
5904         result_float64x2, expected_hfloat64x2): New helper type, variable and
5905         declaration.
5906         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
5907         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
5908         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
5909         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
5910         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
5911         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
5912         and target without the FMA feature.
5914 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
5916         * gcc.target/aarch64/pr64304.c: New testcase.
5918 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
5920         PR rtl-optimization/64081
5921         * gcc.dg/pr64081.c: New test.
5923 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
5925         PR target/63971
5926         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
5927         the epilogue).
5928         * gcc.target/aarch64/test_frame_6.c: Likewise.
5929         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
5930         and x19 (in the epilogue).
5931         * gcc.target/aarch64/test_frame_4.c: Likewise.
5932         * gcc.target/aarch64/test_frame_7.c: Likewise.
5934 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
5936         * gcc.target/i386/chkp-always_inline.c: New.
5938 2015-01-15  Andrew Pinski  <apinski@cavium.com>
5939             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
5941         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
5942         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
5944 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
5946         PR fortran/60255
5947         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
5948         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
5950 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
5952         PR fortran/64578
5953         * gfortran.dg/unlimited_polymorphic_21.f90: New test
5955 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
5957         PR target/64652
5958         * gcc.target/sh/torture/pr64652.c: New.
5960 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
5962         * gcc.dg/ipa/ipa-icf-32.c: Update template.
5963         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
5964         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
5965         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
5966         * c-c++-common/asan/kasan-recover-1.c: Likewise.
5967         * c-c++-common/asan/kasan-recover-2.c: Likewise.
5969 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
5971         PR ipa/64378
5972         * g++.dg/torture/pr64378.C: New testcase.
5974 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
5976         PR fortran/57959
5977         * gfortran.dg/block_13.f08: New test
5979 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
5981         PR fortran/55901
5982         * gfortran.dg/associate_1.f03: Allow test for character with
5983         automatic length.
5985 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
5987         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
5988         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
5990 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
5992         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
5994 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
5996         PR fortran/64578
5997         * gfortran.dg/unlimited_polymorphic_21.f90: New test
5999 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
6001         PR fortran/60357
6002         * gfortran.dg/alloc_comp_assign_13.f08: New test.
6004         PR fortran/61275
6005         * gfortran.dg/alloc_comp_assign_14.f08: New test.
6007         PR fortran/55932
6008         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
6010 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
6012         PR fortran/60334
6013         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
6015 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
6017         PR rtl-optimization/52773
6018         * gcc.c-torture/compile/pr52773.c: New test.
6020 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6022         PR c++/62134
6023         * g++.dg/cpp0x/alias-decl-46.C: New.
6025 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
6027         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
6029 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
6031         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
6032         Add trace.
6033         (CHECK_FP): Likewise.
6034         (CHECK_CUMULATIVE_SAT): Likewise.
6036 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
6038         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
6039         (Set_Neon_Cumulative_Sat): Add parameter.
6040         (__set_neon_cumulative_sat): Support new parameter.
6041         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
6042         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
6043         argument.
6044         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
6045         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
6046         argument.
6048 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6050         * g++.dg/tsan/vptr_benign_race.C: New testcase.
6051         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
6053 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6055         PR c++/60056
6056         * g++.dg/tls/thread_local-ice4.C: New.
6058 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
6060         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
6061         than Neon options.
6063 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6065         PR c++/62276
6066         * g++.dg/cpp0x/vt-62276.C: New.
6068 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
6070         PR middle-end/64353
6071         * g++.dg/pr64353.C: New.
6073 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6075         PR target/64263
6076         * gcc.target/aarch64/pr64263_1.c: New test.
6078 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
6080         PR tree-optimization/64434
6081         * gcc.dg/torture/pr64434.c: Move to...
6082         * gcc.dg/pr64434.c: ... here.
6084 2015-01-16  Richard Biener  <rguenther@suse.de>
6086         PR middle-end/64614
6087         * gcc.dg/uninit-18.c: New testcase.
6089 2015-01-16  Richard Biener  <rguenther@suse.de>
6091         PR tree-optimization/64568
6092         * g++.dg/torture/pr64568-2.C: New testcase.
6094 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
6096         PR target/64363
6097         * gcc.target/i386/chkp-label-address.c: New.
6099 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
6101         PR fortran/45290
6102         * gfortran.dg/pointer_init_6.f90: Extended.
6104 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
6106         * gcc.c-torture/compile/20150108.c: New test.
6108 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6110         * gcc.target/visium: New directory.
6112 2015-01-16  Richard Biener  <rguenther@suse.de>
6114         PR tree-optimization/61743
6115         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
6116         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
6118 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
6120         * gcc.dg/pr64015.c: New test.
6122 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
6124         PR ipa/64163
6125         PR ipa/64612
6126         * g++.dg/ipa/pr64612.C: New test.
6128 2015-01-16  Renlin Li  <renlin.li@arm.com>
6130         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
6132 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
6134         * gcc.target/i386/sse-14.c: Test new intrinsic.
6135         * gcc.target/i386/sse-22.c: Ditto.
6137 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6139         PR c++/58614
6140         * g++.dg/cpp0x/auto44.C: New.
6142 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
6144         PR target/59710
6145         * gcc.target/nios2/gpopt-all.c: New test case.
6146         * gcc.target/nios2/gpopt-local.c: New test case.
6147         * gcc.target/nios2/gpopt-global.c: New test case.
6148         * gcc.target/nios2/gpopt-data.c: New test case.
6149         * gcc.target/nios2/gpopt-none.c: New test case.
6151 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
6153         * g++.dg/ubsan/vptr-1.C: New test.
6154         * g++.dg/ubsan/vptr-2.C: New test.
6155         * g++.dg/ubsan/vptr-3.C: New test.
6156         * g++.dg/ubsan/vptr-4.C: New test.
6157         * g++.dg/ubsan/vptr-5.C: New test.
6158         * g++.dg/ubsan/vptr-6.C: New test.
6159         * g++.dg/ubsan/vptr-7.C: New test.
6160         * g++.dg/ubsan/vptr-8.C: New test.
6161         * g++.dg/ubsan/vptr-9.C: New test.
6163 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
6165         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
6166         is set up.
6167         * lib/gcc-dg.exp: Likewise.
6169 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
6171         PR rtl-optimization/64110
6172         * gcc.target/i386/pr64110.c: Add scan-assembler.
6174 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
6175             James Norris  <jnorris@codesourcery.com>
6176             Cesar Philippidis  <cesar@codesourcery.com>
6177             Ilmir Usmanov  <i.usmanov@samsung.com>
6179         * lib/target-supports.exp (check_effective_target_fopenacc): New
6180         procedure.
6181         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
6182         * g++.dg/goacc/goacc.exp: Likewise.
6183         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
6184         * gcc.dg/goacc/goacc.exp: Likewise.
6185         * gfortran.dg/goacc/goacc.exp: Likewise.
6186         * c-c++-common/cpp/openacc-define-1.c: New file.
6187         * c-c++-common/cpp/openacc-define-2.c: Likewise.
6188         * c-c++-common/cpp/openacc-define-3.c: Likewise.
6189         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
6190         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
6191         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
6192         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
6193         * c-c++-common/goacc/asyncwait-1.c: Likewise.
6194         * c-c++-common/goacc/cache-1.c: Likewise.
6195         * c-c++-common/goacc/clauses-fail.c: Likewise.
6196         * c-c++-common/goacc/collapse-1.c: Likewise.
6197         * c-c++-common/goacc/data-1.c: Likewise.
6198         * c-c++-common/goacc/data-2.c: Likewise.
6199         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
6200         * c-c++-common/goacc/deviceptr-1.c: Likewise.
6201         * c-c++-common/goacc/deviceptr-2.c: Likewise.
6202         * c-c++-common/goacc/deviceptr-3.c: Likewise.
6203         * c-c++-common/goacc/if-clause-1.c: Likewise.
6204         * c-c++-common/goacc/if-clause-2.c: Likewise.
6205         * c-c++-common/goacc/kernels-1.c: Likewise.
6206         * c-c++-common/goacc/loop-1.c: Likewise.
6207         * c-c++-common/goacc/loop-private-1.c: Likewise.
6208         * c-c++-common/goacc/nesting-1.c: Likewise.
6209         * c-c++-common/goacc/nesting-data-1.c: Likewise.
6210         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6211         * c-c++-common/goacc/parallel-1.c: Likewise.
6212         * c-c++-common/goacc/pcopy.c: Likewise.
6213         * c-c++-common/goacc/pcopyin.c: Likewise.
6214         * c-c++-common/goacc/pcopyout.c: Likewise.
6215         * c-c++-common/goacc/pcreate.c: Likewise.
6216         * c-c++-common/goacc/pragma_context.c: Likewise.
6217         * c-c++-common/goacc/present-1.c: Likewise.
6218         * c-c++-common/goacc/reduction-1.c: Likewise.
6219         * c-c++-common/goacc/reduction-2.c: Likewise.
6220         * c-c++-common/goacc/reduction-3.c: Likewise.
6221         * c-c++-common/goacc/reduction-4.c: Likewise.
6222         * c-c++-common/goacc/sb-1.c: Likewise.
6223         * c-c++-common/goacc/sb-2.c: Likewise.
6224         * c-c++-common/goacc/sb-3.c: Likewise.
6225         * c-c++-common/goacc/update-1.c: Likewise.
6226         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
6227         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
6228         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
6229         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
6230         * gfortran.dg/goacc/assumed.f95: Likewise.
6231         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
6232         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
6233         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
6234         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
6235         * gfortran.dg/goacc/branch.f95: Likewise.
6236         * gfortran.dg/goacc/cache-1.f95: Likewise.
6237         * gfortran.dg/goacc/coarray.f95: Likewise.
6238         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
6239         * gfortran.dg/goacc/cray.f95: Likewise.
6240         * gfortran.dg/goacc/critical.f95: Likewise.
6241         * gfortran.dg/goacc/data-clauses.f95: Likewise.
6242         * gfortran.dg/goacc/data-tree.f95: Likewise.
6243         * gfortran.dg/goacc/declare-1.f95: Likewise.
6244         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6245         * gfortran.dg/goacc/fixed-1.f: Likewise.
6246         * gfortran.dg/goacc/fixed-2.f: Likewise.
6247         * gfortran.dg/goacc/fixed-3.f: Likewise.
6248         * gfortran.dg/goacc/fixed-4.f: Likewise.
6249         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
6250         * gfortran.dg/goacc/if.f95: Likewise.
6251         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6252         * gfortran.dg/goacc/list.f95: Likewise.
6253         * gfortran.dg/goacc/literal.f95: Likewise.
6254         * gfortran.dg/goacc/loop-1.f95: Likewise.
6255         * gfortran.dg/goacc/loop-2.f95: Likewise.
6256         * gfortran.dg/goacc/loop-3.f95: Likewise.
6257         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
6258         * gfortran.dg/goacc/omp.f95: Likewise.
6259         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
6260         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
6261         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6262         * gfortran.dg/goacc/parameter.f95: Likewise.
6263         * gfortran.dg/goacc/private-1.f95: Likewise.
6264         * gfortran.dg/goacc/private-2.f95: Likewise.
6265         * gfortran.dg/goacc/private-3.f95: Likewise.
6266         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
6267         * gfortran.dg/goacc/reduction-2.f95: Likewise.
6268         * gfortran.dg/goacc/reduction.f95: Likewise.
6269         * gfortran.dg/goacc/routine-1.f90: Likewise.
6270         * gfortran.dg/goacc/routine-2.f90: Likewise.
6271         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
6272         * gfortran.dg/goacc/several-directives.f95: Likewise.
6273         * gfortran.dg/goacc/sie.f95: Likewise.
6274         * gfortran.dg/goacc/subarrays.f95: Likewise.
6275         * gfortran.dg/gomp/map-1.f90: Likewise.
6276         * gfortran.dg/openacc-define-1.f90: Likewise.
6277         * gfortran.dg/openacc-define-2.f90: Likewise.
6278         * gfortran.dg/openacc-define-3.f90: Likewise.
6279         * g++.dg/gomp/block-1.C: Update for changed compiler output.
6280         * g++.dg/gomp/block-2.C: Likewise.
6281         * g++.dg/gomp/block-3.C: Likewise.
6282         * g++.dg/gomp/block-5.C: Likewise.
6283         * g++.dg/gomp/target-1.C: Likewise.
6284         * g++.dg/gomp/target-2.C: Likewise.
6285         * g++.dg/gomp/taskgroup-1.C: Likewise.
6286         * g++.dg/gomp/teams-1.C: Likewise.
6287         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
6288         * gcc.dg/cilk-plus/jump.c: Likewise.
6289         * gcc.dg/gomp/block-1.c: Likewise.
6290         * gcc.dg/gomp/block-10.c: Likewise.
6291         * gcc.dg/gomp/block-2.c: Likewise.
6292         * gcc.dg/gomp/block-3.c: Likewise.
6293         * gcc.dg/gomp/block-4.c: Likewise.
6294         * gcc.dg/gomp/block-5.c: Likewise.
6295         * gcc.dg/gomp/block-6.c: Likewise.
6296         * gcc.dg/gomp/block-7.c: Likewise.
6297         * gcc.dg/gomp/block-8.c: Likewise.
6298         * gcc.dg/gomp/block-9.c: Likewise.
6299         * gcc.dg/gomp/target-1.c: Likewise.
6300         * gcc.dg/gomp/target-2.c: Likewise.
6301         * gcc.dg/gomp/taskgroup-1.c: Likewise.
6302         * gcc.dg/gomp/teams-1.c: Likewise.
6304 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
6306         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
6307         test case.
6309 2015-01-15  Mike Stump  <mikestump@comcast.net>
6311         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
6312         * gcc.dg/inline_2.c: Likewise.
6313         * gcc.dg/inline_3.c: Likewise.
6314         * gcc.dg/inline_4.c: Likewise.
6316 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
6318         PR fortran/58023
6319         * gfortran.dg/proc_ptr_comp_43.f90: New.
6321 2015-01-15  Mike Stump  <mikestump@comcast.net>
6323         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
6324         * gcc.dg/unroll_2.c: Likewise.
6325         * gcc.dg/unroll_3.c: Likewise.
6326         * gcc.dg/unroll_4.c: Likewise.
6327         * gcc.dg/unroll_5.c: Likewise.
6329 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
6331         PR target/63971
6332         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
6333         in epilogue.
6334         * gcc.target/aarch64/test_frame_6.c: Likewise.
6335         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
6336         x30 and x19 (in the epilogue).
6337         * gcc.target/aarch64/test_frame_4.c: Likewise.
6338         * gcc.target/aarch64/test_frame_7.c: Likewise.
6340 2015-01-15  Martin Liska  <mliska@suse.cz>
6342         * g++.dg/ipa/pr64068.C: New test.
6343         * gcc.dg/ipa/PR64559.c: New test.
6345 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
6347         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
6348         with PIE.
6350 2015-01-15  Richard Biener  <rguenther@suse.de>
6352         PR tree-optimization/61743
6353         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
6354         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
6356 2015-01-15 Renlin Li <renlin.li@arm.com>
6358         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
6359         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
6361 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
6363         * gcc.dg/vect/vect-aggressive-1.c: New.
6364         * gcc.target/i386/avx2-vect-aggressive.c: New.
6366 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
6368         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
6370 2015-01-15  Richard Biener  <rguenther@suse.de>
6372         PR lto/64415
6373         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
6374         -Wl,-undefined,dynamic_lookup.
6376 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
6378         * gnat.dg/opt47.adb: New test.
6380 2015-01-15  Richard Biener  <rguenther@suse.de>
6382         PR lto/64415
6383         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
6385 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
6387         PR tree-optimization/64434
6388         * gcc.dg/torture/pr64434.c: New test.
6390 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
6392         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
6393         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
6394         -march=loongson* and -march=octeon* require -mno-micromips.
6396 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
6397             Matthew Fortune  <matthew.fortune@imgtec.com>
6399         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
6400         * gcc.target/mips/call-saved-5.c (foo): Likewise.
6401         * gcc.target/mips/call-saved-6.c (foo): Likewise.
6402         * gcc.target/mips/call-saved-7.c: New file.
6403         * gcc.target/mips/call-saved-8.c: New file.
6404         * gcc.target/mips/call-saved-9.c: New file.
6406 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
6408         * gcc.target/mips/lsa.c: New file.
6409         * gcc.target/mips/mips64-lsa.c: Likewise.
6410         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
6411         * gcc.target/mips/mulsize-4.c: Likewise.
6412         * gcc.target/mips/mulsize-5.c: New file.
6413         * gcc.target/mips/mulsize-6.c: Likewise.
6414         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
6415         and !HAS_LSA as ghost options.
6416         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
6417         for !HAS_LSA.
6419 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
6421         * g++.dg/torture/20141013.c: Set -fno-short-enums.
6423 2015-01-15  Richard Biener  <rguenther@suse.de>
6425         PR middle-end/64365
6426         * gcc.dg/torture/pr64365.c: New testcase.
6428 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
6430         * gcc.dg/stackprotectexplicit1.c: New test.
6431         * g++.dg/stackprotectexplicit2.c: New test.
6433 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6435         PR target/61933
6436         * gfortran.dg/inquire_internal.f90: New.
6437         * gfortran.dg/negative_unit_check.f90: New.
6439 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
6441         PR target/53988
6442         * gcc.target/sh/pr53988-1.c: New.
6444 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
6446         PR c++/58671
6447         * g++.dg/tls/thread_local-ice3.C: New.
6449 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6451         * gcc.target/i386/fentry-override.c: Properly place {} in target
6452         selector.  Remove nonpic.
6453         * gcc.target/i386/fentry.c: Likewise.
6455 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
6457         * gcc.dg/atomic-invalid.c: Check for invalid memory model
6458         warnings instead of errors.
6460 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
6462         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
6463         option support instead of ENABLE_LTO from Makefile.
6465 2015-01-14  Richard Biener  <rguenther@suse.de>
6467         PR tree-optimization/59354
6468         * gcc.dg/vect/pr59354.c: New testcase.
6470 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
6472         * lib/target-supports.exp
6473         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
6474         on ARM architures before v7.
6476 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
6478         PR middle-end/59448
6479         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
6480         an atomic_exchange.
6482 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
6484         PR target/64386
6485         * gcc.target/i386/pr64386.c: New test.
6487 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
6489         PR target/64393
6490         * gcc.target/i386/pr64393.c: New test.
6492 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
6494         PR target/64387
6495         * gcc.target/i386/pr64387.c: New test.
6497 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
6499         * gcc.target/aarch64/store-pair-1.c: Fix typo.
6501 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6503         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
6505 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6507         PR target/64453
6508         * gcc.target/arm/pr64453.c: New.
6510 2015-01-14  Richard Biener  <rguenther@suse.de>
6512         PR lto/64415
6513         * gcc.dg/lto/pr64415_0.c: New testcase.
6514         * gcc.dg/lto/pr64415_1.c: Likewise.
6516 2015-01-14  Martin Liska  <mliska@suse.cz>
6518         * gcc.dg/ipa/pr64307.c: New test.
6520 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
6522         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
6523         64-bit and 128-bit.
6525 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6527         PR target/64460
6528         * gcc.target/arm/pr64460_1.c: New test.
6530 2015-01-14  Richard Biener  <rguenther@suse.de>
6532         PR tree-optimization/64493
6533         PR tree-optimization/64495
6534         * gcc.dg/vect/pr64493.c: New testcase.
6535         * gcc.dg/vect/pr64495.c: Likewise.
6537 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
6539         * gcc.dg/Warray-bounds-11.c: New test-case.
6541 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
6543         * gcc.target/mips/octeon3-pipe-1.c: New test.
6545 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
6547         * jit.dg/harness.h (set_up_logging): Move string concatenation
6548         into...
6549         (concat_strings): New function.
6550         (dump_reproducer): New function.
6551         (test_jit): Call dump_reproducer.
6552         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
6553         function.
6554         (jit-dg-test): Delete any generated reproducer from previous runs.
6555         Verify that a generated reproducer was created, and verify that it
6556         compiles.
6557         * jit.dg/test-nested-contexts.c (main): Call
6558         gcc_jit_context_dump_reproducer_to_file.
6560 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
6562         * gcc.dg/aru-2.c: Add dg-require-profiling.
6564 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
6566         * lib/target-supports.exp (check_profiling_available): Check if
6567         -pg links.
6569 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
6571         PR ipa/64565
6572         * g++.dg/torture/pr64565.C: New testcase.
6574 2015-01-13  Marek Polacek  <polacek@redhat.com>
6576         PR middle-end/64391
6577         * gcc.dg/tm/pr64391.c: New test.
6579 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
6581         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
6582         true.
6584 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
6586         * gcc.target/i386/pie.c: New test.
6588         * lib/target-supports.exp (check_effective_target_pie): New.
6590 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
6592         PR rtl-optimization/64286
6593         * gcc.target/i386/avx2-pr64286.c: New test.
6595 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
6597         PR c++/57626
6598         * g++.dg/cpp0x/vt-57626.C: New.
6600 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
6602         PR fortran/64528
6603         * gfortran.dg/pr64528.f90: New test.
6605 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
6607         * gcc.target/aarch64/subsp.c: New test.
6609 2015-01-13  Andrew Pinski  <apinski@cavium.com>
6611         * gcc.target/aarch64/store-pair-1.c: New testcase.
6613 2015-01-13  Richard Biener  <rguenther@suse.de>
6615         PR lto/64373
6616         * gcc.dg/lto/pr64373_0.c: New testcase.
6618 2015-01-13  Andrew Pinski  <apinski@cavium.com>
6620         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
6621         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
6623 2015-01-13  Richard Biener  <rguenther@suse.de>
6625         PR tree-optimization/64406
6626         * gcc.dg/pr64406.c: New testcase.
6628 2015-01-13  Richard Biener  <rguenther@suse.de>
6630         PR tree-optimization/64404
6631         * gcc.dg/vect/pr64404.c: New testcase.
6633 2015-01-13  Richard Biener  <rguenther@suse.de>
6635         PR tree-optimization/64568
6636         * g++.dg/torture/pr64568.C: New testcase.
6638 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
6640         * jit.dg/test-error-local-used-from-other-function.c: New test
6641         case.
6642         * jit.dg/test-error-param-reuse.c: New test case.
6643         * jit.dg/test-error-param-sharing.c: New test case.
6644         * jit.dg/test-error-param-used-from-other-function.c: New test
6645         case.
6646         * jit.dg/test-error-param-used-without-a-function.c: New test
6647         case.
6649 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
6651         PR tree-optimization/64563
6652         * gcc.dg/pr64563.c: New test.
6654         PR target/64513
6655         * gcc.target/i386/pr64513.c: New test.
6657         PR tree-optimization/64454
6658         * gcc.dg/pr64454.c: New test.
6660         PR testsuite/64028
6661         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
6662         bind_pic_locally.
6663         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
6664         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
6665         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6666         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
6667         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6668         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6669         * gcc.dg/vect/slp-25.c: Likewise.
6670         * gcc.dg/vect/vect-109.c: Likewise.
6671         * gcc.dg/vect/vect-13.c: Likewise.
6672         * gcc.dg/vect/vect-17.c: Likewise.
6673         * gcc.dg/vect/vect-18.c: Likewise.
6674         * gcc.dg/vect/vect-19.c: Likewise.
6675         * gcc.dg/vect/vect-20.c: Likewise.
6676         * gcc.dg/vect/vect-21.c: Likewise.
6677         * gcc.dg/vect/vect-22.c: Likewise.
6678         * gcc.dg/vect/vect-27.c: Likewise.
6679         * gcc.dg/vect/vect-29.c: Likewise.
6680         * gcc.dg/vect/vect-2-big-array.c: Likewise.
6681         * gcc.dg/vect/vect-2.c: Likewise.
6682         * gcc.dg/vect/vect-3.c: Likewise.
6683         * gcc.dg/vect/vect-4.c: Likewise.
6684         * gcc.dg/vect/vect-5.c: Likewise.
6685         * gcc.dg/vect/vect-72.c: Likewise.
6686         * gcc.dg/vect/vect-73-big-array.c: Likewise.
6687         * gcc.dg/vect/vect-73.c: Likewise.
6688         * gcc.dg/vect/vect-77-global.c: Likewise.
6689         * gcc.dg/vect/vect-78-global.c: Likewise.
6690         * gcc.dg/vect/vect-7.c: Likewise.
6691         * gcc.dg/vect/vect-86.c: Likewise.
6692         * gcc.dg/vect/vect-align-1.c: Likewise.
6693         * gcc.dg/vect/vect-align-3.c: Likewise.
6694         * gcc.dg/vect/vect-all-big-array.c: Likewise.
6695         * gcc.dg/vect/vect-all.c: Likewise.
6696         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6697         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6698         * gcc.dg/vect/vect-peel-3.c: Likewise.
6699         * gcc.dg/vect/vect-peel-4.c: Likewise.
6700         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
6702 2015-01-12  Jeff Law  <law@redhat.com>
6704         PR target/64461
6705         * gcc.target/m68k/pr64461.c: New test.
6707 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
6709         * jit.dg/test-array-as-pointer.c (create_code): Update call
6710         to gcc_jit_context_new_global by setting "kind" to
6711         GCC_JIT_GLOBAL_IMPORTED.
6712         * jit.dg/test-error-array-as-pointer.c: Likewise.
6713         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
6714         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
6715         setting kind to GCC_JIT_GLOBAL_EXPORTED.
6716         * jit.dg/test-using-global.c (the_global): Rename to...
6717         (imported_global): ...this.
6718         (create_code): Update to test the three kinds of global.
6719         (verify_code): Likewise.
6721 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
6723         PR testsuite/64427
6724         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
6725         undefined behavior.
6726         * gcc.target/i386/pr64291-2.c: Updated.
6728 2015-01-12  Richard Biener  <rguenther@suse.de>
6730         PR tree-optimization/64530
6731         * gfortran.dg/pr64530.f90: New testcase.
6733 2015-01-12  Richard Biener  <rguenther@suse.de>
6735         PR middle-end/64357
6736         * gcc.dg/torture/pr64357.c: New testcase.
6738 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
6740         * gcc.target/i386/nop-mcount.c: Properly place {} in target
6741         selector.
6743 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6744         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
6746 2015-01-12  Martin Liska  <mliska@suse.cz>
6748         * gcc.dg/ipa/PR64550.c: New test.
6750 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
6752         PR ipa/63470
6753         * g++.dg/ipa/pr63470.C: New testcase.
6755 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
6757         PR fortran/63733
6758         * gfortran.dg/typebound_operator_20.f90: New.
6760 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
6762         PR fortran/58023
6763         * gfortran.dg/proc_ptr_comp_42.f90: New.
6765 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
6767         PR fortran/64508
6768         * gfortran.dg/proc_ptr_comp_41.f90: New.
6770 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
6772         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
6774 2015-01-10  Tobias Burnus  <burnus@net-b.de>
6776         PR fortran/64522
6777         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
6778         and add dg-excess-errors.
6779         * gfortran.dg/line_length_6.f90: New.
6780         * gfortran.dg/line_length_7.f90: New.
6781         * gfortran.dg/line_length_8.f90: New.
6782         * gfortran.dg/line_length_9.f90: New.
6783         * gfortran.dg/line_length_10.f90: New.
6784         * gfortran.dg/line_length_11.f90: New.
6786 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
6788         * jit.dg/test-threads.c (struct testcase): Move declaration
6789         to jit.dg/all-non-failing-tests.h.
6790         (testcases): Likewise.
6791         * jit.dg/all-non-failing-tests.h (struct testcase): Move
6792         declaration here from jit.dg/all-non-failing-tests.h.
6793         (testcases): Likewise.
6794         * jit.dg/test-combination.c (create_code): Eliminate spelling
6795         out all of the testcases in favor of looping through the
6796         "testcases" metadata.
6797         (verify_code): Likewise.
6799 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
6801         PR rtl-optimization/64536
6802         * gcc.dg/pr64536.c: New test.
6804 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
6806         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
6807         * jit.dg/test-combination.c (create_code): Likewise.
6808         (verify_code): Likewise.
6809         * jit.dg/test-constants.c: New test case.
6810         * jit.dg/test-threads.c: Add test-constants.c.
6812 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
6814         PR libobjc/51891
6815         * objc.dg/gnu-api-2-class.m: Add a test case
6816         for the above change.
6818 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
6820         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
6822 2015-01-09  Richard Biener  <rguenther@suse.de>
6824         PR tree-optimization/64410
6825         * g++.dg/vect/pr64410.cc: New testcase.
6827 2015-01-09  Martin Liska  <mliska@suse.cz>
6829         * gcc.dg/ipa/ipa-icf-32.c: New test.
6831 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6833         * c-c++-common/tsan/tsan_barrier.h: New.
6834         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
6835         * c-c++-common/tsan/bitfield_race.c: Likewise.
6836         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
6837         * c-c++-common/tsan/mutexset1.c: Likewise.
6838         * c-c++-common/tsan/race_on_barrier.c: Likewise.
6839         * c-c++-common/tsan/race_on_mutex.c: Likewise.
6840         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
6841         * c-c++-common/tsan/simple_race.c: Likewise.
6842         * c-c++-common/tsan/simple_stack.c: Likewise.
6843         * c-c++-common/tsan/sleep_sync.c: Likewise.
6844         * c-c++-common/tsan/tiny_race.c: Likewise.
6845         * c-c++-common/tsan/tls_race.c: Likewise.
6846         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
6847         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
6848         * g++.dg/tsan/atomic_free.C: Likewise.
6849         * g++.dg/tsan/atomic_free2.C: Likewise.
6850         * g++.dg/tsan/cond_race.C: Likewise.
6851         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
6853 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
6855         PR testsuite/62250
6856         * lib/target-supports.exp (check_effective_target_libatomic_available):
6857         New.
6858         * gfortran.dg/coarray/caf.exp: Only add -latomic for
6859         targets that match effective-target libatomic_available.
6860         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
6862 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
6864         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
6865         Verify the result of gcc_jit_context_get_last_error.
6866         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
6868 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
6870         PR tree-optimization/63989
6871         * gcc.dg/strlenopt-27.c: New test.
6873 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
6875         * jit.dg/harness.h (set_up_logging): New function.
6876         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
6877         set_up_logging on the context, so that every testcase is
6878         logged to a particular file.
6879         * jit.dg/test-nested-contexts.c (main): Open a logfile,
6880         and call gcc_jit_context_set_logfile on the top-level context.
6882 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
6884         PR target/64338
6885         * g++.dg/opt/pr64338.C: New test.
6887 2015-01-08  Tobias Burnus  <burnus@net-b.de>
6889         * gfortran.dg/coarray/codimension_2b.f90: New file.
6890         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
6891         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
6893 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
6895         PR c++/59004
6896         * g++.dg/ext/fnname4.C: New.
6898 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
6900         PR c++/64462
6901         * g++.dg/cpp0x/constexpr-64462.C: New.
6903 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
6905         PR c++/60753
6906         * g++.dg/cpp0x/deleted10.C: New.
6908 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
6910         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
6912 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
6914         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
6915         GCC_JIT_UNARY_OP_ABS.
6916         (verify_unary_ops): Likewise.
6918 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
6920         * jit.dg/test-arith-overflow.c: New test case.
6921         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
6922         * jit.dg/test-combination.c (create_code): Likewise.
6923         (verify_code): Likewise.
6924         * jit.dg/test-threads.c (testcases): Likewise.
6926 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
6928         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
6929         rather than "jit".  Load g++.exp, and call g++_init.
6930         Run test-*.cc files within the testsuite and *.cc files within
6931         docs/examples.
6932         (jit-dg-test): Drop the addition of -fgnu89-inline to
6933         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
6934         doing it when compiling C testcases (since g++ does not handle
6935         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
6936         is restored to the value after g++_init ran, rather than the
6937         value before g++_init ran.  Return a list of
6938         $comp_output $output_file, as dg-test assumes.
6940 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
6942         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
6943         make it easier to figure out the origin of each test result when
6944         running test-combination.c and test-threads.c.
6945         (CHECK_VALUE): Likewise.
6946         (CHECK_DOUBLE_VALUE): Likewise.
6947         (CHECK_STRING_VALUE): Likewise.
6948         (CHECK_STRING_STARTS_WITH): Likewise.
6949         (CHECK_STRING_CONTAINS): Likewise.
6950         (CHECK): Likewise.
6951         (check_string_value): Likewise, add "funcname" param.
6952         (check_string_starts_with): Likewise.
6953         (check_string_contains): Likewise.
6955 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
6957         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
6958         generating name of built executable.
6960 2015-01-07  Marek Polacek  <polacek@redhat.com>
6962         PR c/64440
6963         * gcc.dg/pr64440.c: New test.
6964         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
6966 2015-01-07  Marek Polacek  <polacek@redhat.com>
6968         PR c/64417
6969         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
6970         * gcc.dg/pr64417.c: New test.
6972 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6974         PR target/64505
6975         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
6976         fix is correct.
6978 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
6980         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
6981         Check if testcases run without errors, not just if they compile.
6983 2015-01-06  Christian Bruel  <christian.bruel@st.com>
6985         PR target/64507
6986         * gcc.target/sh/pr64507.c: New test.
6988 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
6990         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
6992 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
6994         * c-c++-common/asan/sanitize-all-1.c: New test.
6995         * c-c++-common/ubsan/sanitize-all-1.c: New test.
6996         * c-c++-common/ubsan/sanitize-all-2.c: New test.
6997         * c-c++-common/ubsan/sanitize-all-3.c: New test.
6998         * c-c++-common/ubsan/sanitize-all-4.c: New test.
7000 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
7002         * lib/target-supports.exp (check_profiling_available): Return 0 for
7003         Visium.
7004         (check_effective_target_tls_runtime): Likewise.
7005         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
7006         * gcc.dg/20020312-2.c: Adjust for Visium.
7007         * gcc.dg/tls/thr-cse-1.c: Likewise
7008         * gcc.dg/tree-ssa/20040204-1.c: Likewise
7009         * gcc.dg/tree-ssa/loop-1.c: Likewise.
7010         * gcc.dg/weak/typeof-2.c: Likewise.
7012 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
7014         PR rtl-optimization/64287
7015         * gcc.dg/aru-2.c: New test.
7017 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
7019         PR sanitizer/64344
7020         * c-c++-common/ubsan/pr64344-1.c: New test.
7021         * c-c++-common/ubsan/pr64344-2.c: New test.
7023         PR tree-optimization/64465
7024         * gcc.dg/pr64465.c: New test.
7026         PR tree-optimization/64494
7027         * gcc.c-torture/compile/pr64494.c: New test.
7029 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7031         PR fortran/47674
7032         * gfortran.dg/realloc_on_assign_25.f90:  New test.
7034 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
7036         Update copyright years.
7038 2015-01-05  Marek Polacek  <polacek@redhat.com>
7040         PR c/64423
7041         * gcc.dg/pr64423.c: New test.
7043 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
7045         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
7046         mmix-knuth-mmixware for the same reason as for MIPS.
7047         * gcc.dg/debug/debug-2.c: Ditto.
7049         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
7051 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
7053         PR testsuite/62250
7054         * lib/gfortran.exp: Add libatomic library search path.
7055         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
7056         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7058         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
7060 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7062         * c-c++-common/tsan/bitfield_race.c: New testcase.
7063         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
7065 2015-01-02  Tobias Burnus  <burnus@net-b.de>
7067         * gfortran.dg/coarray/collectives_4.f90: New.
7069 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
7071         PR fortran/57562
7072         * gfortran.dg/extends_16.f90: New.
7074 2015-01-02  Tobias Burnus  <burnus@net-b.de>
7076         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
7078 2015-01-02  Tobias Burnus  <burnus@net-b.de>
7080         * gfortran.dg/coarray/codimension_2.f90: New.
7081         * gfortran.dg/coarray/codimension_2a.f90: New.
7082         * gfortran.dg/coarray_35.f90: New.
7083         * gfortran.dg/coarray_35a.f90: New.
7085 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
7087         PR fortran/60507
7088         * gfortran.dg/dummy_procedure_11.f90: New.
7090 Copyright (C) 2015 Free Software Foundation, Inc.
7092 Copying and distribution of this file, with or without modification,
7093 are permitted in any medium without royalty provided the copyright
7094 notice and this notice are preserved.