gcc/c/
[official-gcc.git] / gcc / testsuite / ChangeLog
blob4146bde92b7d8eaf178467eb6f1c75cfba0431b0
1 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
3         PR c/58942
4         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
5         the case with a pointer.
7 2014-06-04  Marek Polacek  <polacek@redhat.com>
9         PR c/30020
10         * c-c++-common/pr30020.c: New test.
12 2014-06-03  Andrew Pinski  <apinski@cavium.com>
14         * gcc.c-torture/compile/20140528-1.c: New testcase.
16 2014-06-03  Dehao Chen  <dehao@google.com>
18         * gcc.dg/tree-prof/merge_block.c: New test.
20 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
22         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
23         * g++.dg/ext/mv15.C (dg-options): Ditto.
25 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
27         DR 1423
28         PR c++/52174
29         * g++.dg/cpp0x/nullptr31.C: New.
30         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
31         * g++.dg/cpp0x/nullptr17.C: Update.
33 2014-06-03  Marek Polacek  <polacek@redhat.com>
35         PR c/60439
36         * c-c++-common/pr60439.c: New test.
37         * g++.dg/eh/scope1.C (f4): Add dg-warning.
39 2014-06-03  Martin Jambor  <mjambor@suse.cz>
41         PR ipa/61160
42         * g++.dg/ipa/pr61160-1.C: New test.
44 2014-06-03  Richard Biener  <rguenther@suse.de>
46         PR tree-optimization/61383
47         * gcc.dg/torture/pr61383-1.c: New testcase.
49 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
51         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
53 2014-06-02  Jeff Law  <law@redhat.com>
55         PR rtl-optimization/61094
56         * g++.dg/pr61094: New test.
58 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
60         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
61         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
62         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
63         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
64         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
65         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
66         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
67         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
69 2014-06-02  Richard Biener  <rguenther@suse.de>
71         PR tree-optimization/61346
72         * gcc.dg/torture/pr61346.c: New testcase.
74 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
76         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
77         not compilation.
78         * gcc.target/i386/sibcall-4.c: Ditto.
79         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
81 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
83         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
84         in scan-assembler-not string.
85         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
86         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
87         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
89 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
91         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
93 2014-06-01  Kai Tietz  <ktietz@redhat.com>
95         PR target/61377
96         * gcc.target/i386/sibcall-6.c: New test.
98 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
100         DR 1227
101         PR c++/57543
102         * g++.dg/cpp0x/pr57543-1.C: New.
103         * g++.dg/cpp0x/pr57543-2.C: Likewise.
104         * g++.dg/cpp0x/pr57543-3.C: Likewise.
105         * g++.dg/cpp0x/decltype59.C: Likewise.
107 2014-05-31  Tom de Vries  <tom@codesourcery.com>
109         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
111 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
113         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
114         restore_gcc_exec_prefix_env_var): New procedures.
115         (set_ld_library_path_env_vars,
116         restore_ld_library_path_env_vars): Use them.
117         * lib/c-compat.exp: Load target-libpath.exp.
118         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
119         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
120         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
121         restore_gcc_exec_prefix_env_var.
122         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
123         Likewise.
125         * c-c++-common/asan/misalign-1.c: New test.
126         * c-c++-common/asan/misalign-2.c: New test.
128         * g++.dg/asan/asan_test.C: Add -std=c++11 and
129         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
130         -DASAN_USE_DEJAGNU_GTEST=1.
131         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
132         * g++.dg/asan/asan_oob_test.cc: Likewise.
133         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
134         * g++.dg/asan/asan_str_test.cc: Likewise.
135         * g++.dg/asan/asan_test_utils.h: Likewise.
136         * g++.dg/asan/sanitizer_test_config.h: Likewise.
137         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
138         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
139         Imported from upstream r209283.
140         * g++.dg/asan/asan_test_config.h: Likewise.
142 2014-05-30  Kai Tietz  <ktietz@redhat.com>
144         PR target/60104
145         * gcc.target/i386/sibcall-1.c: New test.
146         * gcc.target/i386/sibcall-2.c: New test.
147         * gcc.target/i386/sibcall-3.c: New test.
148         * gcc.target/i386/sibcall-4.c: New test.
150 2014-05-30  Ian Lance Taylor  <iant@google.com>
152         * gcc.target/i386/pause-2.c: New test.
154 2014-05-30  Tom de Vries  <tom@codesourcery.com>
156         * gcc.target/i386/fuse-caller-save.c: New test.
157         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
158         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
160 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
162         * gcc.target/arm/simd/vrev16p8_1.c: New file.
163         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
164         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
165         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
166         * gcc.target/arm/simd/vrev16s8_1.c: New file.
167         * gcc.target/arm/simd/vrev16u8_1.c: New file.
168         * gcc.target/arm/simd/vrev32p16_1.c: New file.
169         * gcc.target/arm/simd/vrev32p8_1.c: New file.
170         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
171         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
172         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
173         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
174         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
175         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
176         * gcc.target/arm/simd/vrev32s16_1.c: New file.
177         * gcc.target/arm/simd/vrev32s8_1.c: New file.
178         * gcc.target/arm/simd/vrev32u16_1.c: New file.
179         * gcc.target/arm/simd/vrev32u8_1.c: New file.
180         * gcc.target/arm/simd/vrev64f32_1.c: New file.
181         * gcc.target/arm/simd/vrev64p16_1.c: New file.
182         * gcc.target/arm/simd/vrev64p8_1.c: New file.
183         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
184         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
185         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
186         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
187         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
188         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
189         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
190         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
191         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
192         * gcc.target/arm/simd/vrev64s16_1.c: New file.
193         * gcc.target/arm/simd/vrev64s32_1.c: New file.
194         * gcc.target/arm/simd/vrev64s8_1.c: New file.
195         * gcc.target/arm/simd/vrev64u16_1.c: New file.
196         * gcc.target/arm/simd/vrev64u32_1.c: New file.
197         * gcc.target/arm/simd/vrev64u8_1.c: New file.
199 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
201         PR rtl-optimization/61325
202         * gcc.target/aarch64/pr61325.c: New.
204 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
206         * gcc.target/arm/simd/vextQf32_1.c: New file.
207         * gcc.target/arm/simd/vextQp16_1.c: New file.
208         * gcc.target/arm/simd/vextQp8_1.c: New file.
209         * gcc.target/arm/simd/vextQs16_1.c: New file.
210         * gcc.target/arm/simd/vextQs32_1.c: New file.
211         * gcc.target/arm/simd/vextQs64_1.c: New file.
212         * gcc.target/arm/simd/vextQs8_1.c: New file.
213         * gcc.target/arm/simd/vextQu16_1.c: New file.
214         * gcc.target/arm/simd/vextQu32_1.c: New file.
215         * gcc.target/arm/simd/vextQu64_1.c: New file.
216         * gcc.target/arm/simd/vextQu8_1.c: New file.
217         * gcc.target/arm/simd/vextQp64_1.c: New file.
218         * gcc.target/arm/simd/vextf32_1.c: New file.
219         * gcc.target/arm/simd/vextp16_1.c: New file.
220         * gcc.target/arm/simd/vextp8_1.c: New file.
221         * gcc.target/arm/simd/vexts16_1.c: New file.
222         * gcc.target/arm/simd/vexts32_1.c: New file.
223         * gcc.target/arm/simd/vexts64_1.c: New file.
224         * gcc.target/arm/simd/vexts8_1.c: New file.
225         * gcc.target/arm/simd/vextu16_1.c: New file.
226         * gcc.target/arm/simd/vextu32_1.c: New file.
227         * gcc.target/arm/simd/vextu64_1.c: New file.
228         * gcc.target/arm/simd/vextu8_1.c: New file.
229         * gcc.target/arm/simd/vextp64_1.c: New file.
231 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
232             Tom de Vries  <tom@codesourcery.com>
234         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
235         options.
236         * gcc.target/mips/fuse-caller-save.h: New include file.
237         * gcc.target/mips/fuse-caller-save.c: New test.
238         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
239         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
241 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
243         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
245 2014-05-28  Richard Biener  <rguenther@suse.de>
247         PR middle-end/61045
248         * gcc.dg/pr61045.c: New testcase.
250 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
252         * lib/clearcap.exp: New file.
253         * gcc.dg/vect/vect.exp: Load clearcap.exp.
254         Remove clearcap_ldflags handling.
255         Call clearcap-init, clearcap-finish.
256         * gcc.target/i386/i386.exp: Likewise.
257         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
258         * gcc.target/i386/clearcapv2.map: Move to
259         ../config/sol2-clearcapv2.map.
260         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
261         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
263 2014-05-28  Richard Biener  <rguenther@suse.de>
265         PR tree-optimization/61335
266         * gfortran.dg/pr61335.f90: New testcase.
268 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
270         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
272 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
274         * gnat.dg/overflow_fixed.adb: New test.
276 2014-05-27  Marek Polacek  <polacek@redhat.com>
278         PR c/56724
279         * gcc.dg/pr56724-1.c: New test.
280         * gcc.dg/pr56724-2.c: New test.
281         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
282         -Wtraditional.
283         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
285 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
287         * gcc.dg/fold-compare-8.c: New test.
288         * gcc.dg/Wstrict-overflow-25.c: Likewise.
290 2014-05-27  Richard Biener  <rguenther@suse.de>
292         * gcc.dg/tree-ssa/vrp92.c: New testcase.
294 2014-05-27  Marek Polacek  <polacek@redhat.com>
296         PR testsuite/61319
297         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
298         LLONG_MIN, and ULLONG_MAX.
300 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
302         * lib/target-supports.exp (check_effective_target_vect_bswap):
303         Specify arm*-*-* support.
305 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
307         PR testsuite/61319
308         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
309         -nan optional.
310         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
311         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
313 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
315         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
317 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
319         PR rtl-optimization/61222
320         * gcc.c-torture/compile/pr61222-1.c: New test.
321         * gcc.c-torture/compile/pr61222-2.c: Likewise.
323 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
325         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
327 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
329         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
331 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
333         PR libgfortran/55117
334         * gfortran.dg/namelist_85.f90: New test.
336 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
338         PR c/61191
339         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
340         the case with syntax error.
342 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
344         * gcc.dg/lto/pr61278_0.c: New test.
345         * gcc.dg/lto/pr61278_1.c: New test.
347 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
349         * gcc.dg/pr61220.c: New test.
350         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
352 2014-05-25  Tobias Burnus  <burnus@net-b.de>
354         * gfortran.dg/coarray_10.f90: Update dg-warning.
355         * gfortran.dg/coarray_this_image_1.f90: New.
356         * gfortran.dg/coarray_this_image_2.f90: New.
358 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
360         PR libfortran/61173
361         * gfortran.dg/arrayio_14.f90: New test.
363 2014-05-24  Andreas Schwab  <schwab@suse.de>
365         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
367 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
369         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
370         Adjust regexp for -flto.
371         * gfortran.dg/gfortran.dg/pr48636-2.f90: Likewise.
372         * gfortran.dg/pr52835.f90: Likewise.
374 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
376         PR rtl-optimization/61215
377         * gcc.target/i386/pr61215.c: New.
379 2014-05-23  Marek Polacek  <polacek@redhat.com>
380             Jakub Jelinek  <jakub@redhat.com>
382         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
383         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
384         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
385         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
386         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
387         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
388         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
389         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
390         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
391         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
392         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
393         * c-c++-common/ubsan/float-cast.h: New file.
394         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
395         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
397 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
399         * gcc.target/aarch64/tail_indirect_call_1.c: New.
401 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
403         * g++.dg/cpp1y/lambda-init9.C: New.
405 2014-05-23  Richard Biener  <rguenther@suse.de>
407         PR testsuite/61266
408         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
409         adjust testcase to reflect reality.
411 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
413         PR tree-optimization/54733
414         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
415         optimization to support memory sources and bitwise operations
416         equivalent to load in host endianness.
417         * gcc.dg/optimize-bswaphi-1.c: Likewise.
418         * gcc.dg/optimize-bswapsi-2.c: Likewise.
419         * gcc.c-torture/execute/bswap-2.c: Likewise.
421 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
423         * lib/target-supports.exp: New effective targets for architectures
424         capable of performing byte swap.
425         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
426         * gcc.dg/optimize-bswapdi-2.c: Likewise.
427         * gcc.dg/optimize-bswapsi-1.c: Likewise.
429 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
431         PR c++/61088
432         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
433         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
435 2014-05-22  Xinliang David Li  <davidxl@google.com>
437         * g++.dg/ipa/devirt-15.C: Fix expected message.
438         * g++.dg/ipa/devirt-16.C: Ditto.
439         * g++.dg/ipa/devirt-17.C: Ditto.
440         * g++.dg/ipa/devirt-26.C: Ditto.
441         * g++.dg/ipa/imm-devirt-1.C: Ditto.
442         * g++.dg/ipa/imm-devirt-2.C: Ditto.
443         * g++.dg/tree-ssa/pr8781.C:Ditto.
445 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
447         * gcc.target/powerpc/htm-ttest.c: New test.
449 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
451         * gnat.dg/opt37.ad[sb]: New test.
453 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
455         PR c/61271
456         * g++.dg/cilk-plus/AN/array_function.cc: New.
458 2014-05-22  Richard Biener  <rguenther@suse.de>
460         * gcc.dg/tree-ssa/alias-33.c: New testcase.
462 2014-05-22  Kostya Serebryany  <kcc@google.com>
464         * c-c++-common/tsan/mutexset1.c: Update the test to match
465         upstream r209283.
466         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
468 2014-05-21  Marek Polacek  <polacek@redhat.com>
470         PR sanitizer/61272
471         * g++.dg/ubsan/pr61272.C: New test.
473 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
474             Sandra Loosemore  <sandra@codesourcery.com>
476         PR lto/60179
477         * lib/scanasm.exp (scan-lto-assembler): New procedure.
478         * gcc.target/nios2/custom-fp-lto.c: New test.
480 2014-05-21  Andreas Schwab  <schwab@suse.de>
482         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
484 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
486         PR target/54236
487         * gcc.target/sh/pr54236-3.c: New.
489 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
491         PR c++/60189
492         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
494 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
496         PR tree-optimization/60899
497         * g++.dg/ipa/devirt-11.C: Update template.
499 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
501         PR C++/61038
502         * g++.dg/cpp0x/pr61038.C: New.
504 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
506         PR c++/58753
507         PR c++/58930
508         PR c++/58704
509         * g++.dg/cpp0x/nsdmi-template11.C: New.
510         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
511         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
513 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
515         * gnat.dg/opt35.adb: New test.
516         * gnat.dg/opt36.adb: Likewise.
517         * gnat.dg/opt35_pkg.ad[sb]: New helper.
519 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
521         PR c++/60373
522         * g++.dg/cpp0x/Wattributes1.C: New.
523         * g++.dg/ext/visibility/redecl1.C: Adjust.
524         * g++.dg/ext/visibility/visibility-7.C: Likewise.
526 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
528         * gcc.target/powerpc/vsxcopy.c: New test.
530 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
532         PR c++/58664
533         * g++.dg/cpp0x/nsdmi-union6.C: New.
534         * g++.dg/parse/pr58664.C: Likewise.
535         * g++.dg/cpp0x/nsdmi6.C: Tweak.
536         * g++.dg/parse/crash31.C: Likewise.
537         * g++.dg/template/error2.C: Likewise.
538         * g++.dg/template/inherit8.C: Likewise.
539         * g++.dg/template/offsetof2.C: Likewise.
541 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
543         * c-c++-common/gomp/simd4.c: Adjust for inform.
544         * g++.dg/cpp0x/decltype-call1.C: Likewise.
545         * g++.dg/cpp0x/forw_enum6.C: Likewise.
546         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
547         * g++.dg/cpp0x/noexcept15.C: Likewise.
548         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
549         * g++.dg/eh/spec6.C: Likewise.
550         * g++.dg/expr/cast1.C: Likewise.
551         * g++.dg/expr/dtor1.C: Likewise.
552         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
553         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
554         * g++.dg/gomp/pr49223-2.C: Likewise.
555         * g++.dg/gomp/udr-4.C: Likewise.
556         * g++.dg/init/delete1.C: Likewise.
557         * g++.dg/other/crash-2.C: Likewise.
558         * g++.dg/parse/crash24.C: Likewise.
559         * g++.dg/parse/crash25.C: Likewise.
560         * g++.dg/parse/crash31.C: Likewise.
561         * g++.dg/parse/crash49.C: Likewise.
562         * g++.dg/parse/crash50.C: Likewise.
563         * g++.dg/parse/crash54.C: Likewise.
564         * g++.dg/parse/dtor7.C: Likewise.
565         * g++.dg/parse/error40.C: Likewise.
566         * g++.dg/parse/fused-params1.C: Likewise.
567         * g++.dg/parse/new1.C: Likewise.
568         * g++.dg/template/crash35.C: Likewise.
569         * g++.dg/template/crash59.C: Likewise.
570         * g++.dg/template/crash77.C: Likewise.
571         * g++.dg/template/error51.C: Likewise.
572         * g++.dg/template/incomplete1.C: Likewise.
573         * g++.dg/template/incomplete3.C: Likewise.
574         * g++.dg/template/incomplete4.C: Likewise.
575         * g++.dg/template/incomplete5.C: Likewise.
576         * g++.dg/template/inherit8.C: Likewise.
577         * g++.dg/template/instantiate1.C: Likewise.
578         * g++.dg/template/instantiate3.C: Likewis: Likewise.
579         * g++.dg/template/offsetof2.C: Likewise.
580         * g++.dg/tm/pr51928.C: Likewise.
581         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
582         * g++.dg/warn/incomplete1.C: Likewise.
583         * g++.dg/warn/incomplete2.C: Likewise.
584         * g++.old-deja/g++.brendan/friend4.C: Likewise.
585         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
586         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
587         * g++.old-deja/g++.eh/catch1.C: Likewise.
588         * g++.old-deja/g++.eh/spec6.C: Likewise.
589         * g++.old-deja/g++.mike/p7868.C: Likewise.
590         * g++.old-deja/g++.other/crash38.C: Likewise.
591         * g++.old-deja/g++.other/enum2.C: Likewise.
592         * g++.old-deja/g++.other/incomplete.C: Likewise.
593         * g++.old-deja/g++.other/vaarg3.C: Likewise.
594         * g++.old-deja/g++.pt/crash9.C: Likewise.
595         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
596         * g++.old-deja/g++.pt/typename8.C: Likewise.
597         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
599 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
601         * lib/target-supports.exp
602         (check_effective_target_vect_sizes_32B_16B): Return false if
603         128-bit AVX vectors preferred.
605 2014-05-19  Mike Stump  <mikestump@comcast.net>
607         * lib/target-supports.exp (check_effective_target_avx): Early out
608         if not x86 to prevent x86 flags on non-x86 targets.
610 2014-05-19  Richard Biener  <rguenther@suse.de>
612         PR tree-optimization/61221
613         * gcc.dg/torture/pr61221.c: New testcase.
615 2014-05-19  Richard Biener  <rguenther@suse.de>
617         PR tree-optimization/61209
618         * gfortran.dg/pr61209.f90: New testcase.
620 2014-05-19  Richard Biener  <rguenther@suse.de>
622         PR tree-optimization/61184
623         * c-c++-common/torture/pr61184.c: New testcase.
625 2014-05-19  Christian Bruel  <christian.bruel@st.com>
627         PR target/61195
628         * gcc.target/sh/pr61195.c: New test.
630 2014-05-18  Wei Mi  <wmi@google.com>
632         PR target/58066
633         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
634         directive with rtl insns. Add effective-target fpic and
635         tls_native.
637 2014-05-17  Xinliang David Li  <davidxl@google.com>
639         * g++.dg/ipa/devirt-33.C: New testcase.
641 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
643         * g++.dg/ipa/comdat.C: New file.
645 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
647         * gnat.dg/volatile12.ad[sb]: New test.
649 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
651         * gnat.dg/enum3.adb: New test.
653 2014-05-18  Andreas Schwab  <schwab@suse.de>
655         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
657 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
659         PR libfortran/52539
660         * gfortran.dg/namelist_utf8.f90: New test.
662 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
664         PR c++/52875
665         * g++.dg/cpp0x/decltype58.C: New.
667 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
669         * gcc.target/microblaze/others/break_handler.c: New.
671 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
673         PR tree-optimization/61140
674         PR tree-optimization/61150
675         PR tree-optimization/61197
676         * gcc.dg/tree-ssa/pr61140.c: New file.
677         * gcc.dg/tree-ssa/pr61150.c: New file.
678         * gcc.dg/tree-ssa/pr61197.c: New file.
680 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
682         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
683         (dg-options): Add -mfpmath=387.
684         (dg-final): Check that no MMX registers are used.
686 2014-05-17  Andreas Schwab  <schwab@suse.de>
688         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
690 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
692         Revert:
693         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
695         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
696         occurrences of "int" in the gimple dump to reflect that the return
697         types of functions now show up in such dumps.
698         * gcc.dg/tree-ssa/pr27810.c: Likewise.
700 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
702         * gcc.c-torture/execute/20101011-1.c: Update testcase.
703         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
704         * gcc.dg/tree-ssa/writeonly.c: New testcase.
705         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
706         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
707         * gcc.dg/debug/pr35154.c: Update testcase.
708         * gcc.target/i386/vectorize1.c: Update testcase.
710 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
712         PR c++/51640
713         * g++.dg/parse/error54.C: New.
715 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
717         PR rtl-optimization/60969
718         * g++.dg/pr60969.C: New.
720 2014-05-16  Richard Biener  <rguenther@suse.de>
722         PR tree-optimization/61194
723         * gcc.dg/vect/pr61194.c: New testcase.
725 2014-05-16  Richard Biener  <rguenther@suse.de>
727         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
728         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
729         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
730         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
732 2014-05-16  Richard Biener  <rguenther@suse.de>
734         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
736 2014-05-15  Martin Jambor  <mjambor@suse.cz>
738         PR ipa/61085
739         * g++.dg/ipa/pr61085.C: New test.
741 2014-05-15  Martin Jambor  <mjambor@suse.cz>
743         PR tree-optimization/61090
744         * gcc.dg/tree-ssa/pr61090.c: New test.
746 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
748         PR tree-optimization/61158
749         * gcc.dg/pr61158.c: New test.
751 2014-05-15  Andreas Schwab  <schwab@suse.de>
753         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
754         emitted.
755         * obj-c++.dg/exceptions-5.mm: Likewise.
757 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
759         * shrink-wrap-loop.c: New test case.
761 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
763         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
764         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
765         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
766         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
767         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
768         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
769         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
770         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
771         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
772         * gcc.target/arm/simd/vtrnf32_1.c: New file.
773         * gcc.target/arm/simd/vtrnp16_1.c: New file.
774         * gcc.target/arm/simd/vtrnp8_1.c: New file.
775         * gcc.target/arm/simd/vtrns16_1.c: New file.
776         * gcc.target/arm/simd/vtrns32_1.c: New file.
777         * gcc.target/arm/simd/vtrns8_1.c: New file.
778         * gcc.target/arm/simd/vtrnu16_1.c: New file.
779         * gcc.target/arm/simd/vtrnu32_1.c: New file.
780         * gcc.target/arm/simd/vtrnu8_1.c: New file.
782 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
784         * gcc.target/i386/clflushopt-1.c: New.
785         * gcc.target/i386/xsavec-1.c: Ditto.
786         * gcc.target/i386/xsavec64-1.c: Ditto.
787         * gcc.target/i386/xsaves-1.c: Ditto.
788         * gcc.target/i386/xsaves64-1.c: Ditto.
789         * gcc.target/i386/sse-12.c: Test new options.
790         * gcc.target/i386/sse-13.c: Ditto.
791         * gcc.target/i386/sse-14.c: Ditto.
792         * gcc.target/i386/sse-22.c: Ditto.
793         * gcc.target/i386/sse-23.c: Ditto.
794         * g++.dg/other/i386-2.C: Ditto.
795         * g++.dg/other/i386-3.C: Ditto.
797 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
799         PR rtl-optimization/60866
800         * gcc.dg/pr60866.c: New test.
802 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
804         PR rtl-optimization/60901
805         * gcc.target/i386/pr60901.c: New test.
807 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
809         PR sanitizer/61100
810         * c-c++-common/asan/asan-interface-1.c: New test.
811         * lib/asan-dg.exp (asan_include_flags): New function.
812         (asan_init): Call asan_include_flags to obtain path
813         to sanitizer headers.
815 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
817         * lib/target-support.exp (check_dfp_hw_available): New function.
818         (is-effective-target): Check $arg for dfp_hw.
819         (is-effective-target-keyword): Likewise.
820         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
821         Change target to dfp_hw.
823 2014-05-13  Marek Polacek  <polacek@redhat.com>
825         PR c/61162
826         * gcc.dg/pr61162.c: New test.
828 2014-05-13  Marek Polacek  <polacek@redhat.com>
830         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
831         * c-c++-common/pr50459-2.c: New test.
833 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
835         PR c++/54310
836         * g++.dg/template/pr54310.C: New.
838 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
839             Sandra Loosemore  <sandra@codesourcery.com>
841         * gcc.target/mips/loongson-simd.c: Disable micromips too.
843 2014-05-13  Catherine Moore  <clm@cm00re.com>
845         * gcc.target/mips/near-far-1.c: Adjust expected output
846         to allow the JALS instruction.
847         * gcc.target/mips/near-far-2.c: Likewise.
848         * gcc.target/mips/near-far-4.c: Likewise.
850 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
852         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
854 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
856         PR target/61060
857         * gcc.dg/pr61060.c: New test.
859 2014-05-12  DJ Delorie  <dj@redhat.com>
861         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
862         * gcc.dg/sibcall-4.c: Likewise.
864 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
866         * objc.dg/shadow-1.m: New test.
867         * objc.dg/shadow-2.m: New test.
868         * objc.dg/ivar-scope-1.m: New test.
869         * objc.dg/ivar-scope-2.m: New test.
870         * objc.dg/ivar-scope-3.m: New test.
871         * objc.dg/ivar-scope-4.m: New test.
872         * objc.dg/ivar-visibility-1.m: New test.
873         * objc.dg/ivar-visibility-2.m: New test.
874         * objc.dg/ivar-visibility-3.m: New test.
875         * objc.dg/ivar-visibility-4.m: New test.
877 2014-05-12  Tobias Burnus  <burnus@net-b.de>
879         PR fortran/60127
880         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
882 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
884         PR fortran/60834
885         * gfortran.dg/associate_16.f90:  New test.
887 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
889         PR target/60991
890         * gcc.target/avr/pr60991.c: New testcase.
892 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
894         PR c++/60054
895         * g++.dg/cpp1y/pr60054.C: New.
897 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
899         PR c++/51199
900         * g++.dg/template/pr51199.C: New.
902 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
904         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
906 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
908         * gfortran.dg/gomp/affinity-1.f90: New test.
910 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
912         * gcc.dg/torture/pr61136.c: New test.
914 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
916         PR c++/59705
917         * g++.dg/cpp0x/sfinae51.C: New.
919         PR c++/58353
920         * g++.dg/cpp0x/variadic157.C: New.
922 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
924         PR target/51244
925         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
927 2014-05-10  Marek Polacek  <polacek@redhat.com>
929         * gcc.dg/pedwarn-init.c: New test.
930         * gcc.dg/init-string-1.c: Adjust dg-error.
932 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
934         * lib/target-supports.exp
935         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
936         to the list.
938 2014-05-09  Marek Polacek  <polacek@redhat.com>
940         PR c/61096
941         * gcc.dg/pr61096-1.c: New test.
942         * gcc.dg/pr61096-2.c: New test.
944 2014-05-09  Florian Weimer  <fweimer@redhat.com>
946         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
947         * g++.dg/fstack-protector-strong.C: Likewise.
948         * gcc.target/i386/ssp-strong-reg.c: New file.
950 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
952         PR target/61055
953         * gcc.target/avr/torture/pr61055.c: New test.
955 2014-05-09  Marek Polacek  <polacek@redhat.com>
957         PR c/50459
958         * c-c++-common/attributes-1.c: Move test line to a new test.
959         * c-c++-common/attributes-2.c: New test.
960         * c-c++-common/pr50459.c: New test.
961         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
962         * gcc.dg/nonnull-2.c: Likewise.
963         * gcc.dg/pr55570.c: Modify dg-error.
964         * gcc.dg/tm/wrap-2.c: Likewise.
966 2014-05-08  Jeff Law  <law@redhat.com>
968         PR tree-optimization/61009
969         * g++.dg/tree-ssa/pr61009.C: New test.
971 2014-05-08  Matthias Klose  <doko@ubuntu.com>
973         PR driver/61106
974         * gcc-dg/unused-8a.c: New.
975         * gcc-dg/unused-8b.c: Likewise.
977 2014-05-08  Marek Polacek  <polacek@redhat.com>
979         PR c/61053
980         * gcc.dg/pr61053.c: New test.
982 2014-05-08  Marek Polacek  <polacek@redhat.com>
984         PR c/61077
985         * gcc.dg/pr61077.c: New test.
987 2014-05-08  Tobias Burnus  <burnus@net-b.de>
989         * gfortran.dg/coarray_collectives_1.f90: New.
990         * gfortran.dg/coarray_collectives_2.f90: New.
991         * gfortran.dg/coarray_collectives_3.f90: New.
992         * gfortran.dg/coarray_collectives_4.f90: New.
993         * gfortran.dg/coarray_collectives_5.f90: New.
994         * gfortran.dg/coarray_collectives_6.f90: New.
995         * gfortran.dg/coarray/collectives_1.f90: New.
996         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
997         * gfortran.dg/assumed_type_4.f90: Update dg-error.
998         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
999         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
1000         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
1001         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
1002         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
1004 2014-05-08  Wei Mi  <wmi@google.com>
1006         PR target/58066
1007         * gcc.target/i386/pr58066.c: New test.
1009 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
1011         * gcc.target/i386/avx256-unaligned-load-2.c,
1012         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
1013         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
1014         packed-single instructions.
1016 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1018         PR c++/13981
1019         * g++.dg/diagnostic/pr13981.C: New.
1021 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
1023         PR tree-optimization/59100
1024         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
1025         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
1027 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
1029         PR tree-optimization/61095
1030         * gcc.dg/torture/pr61095.c: New test.
1032 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1034         PR middle-end/39246
1035         * gcc.dg/uninit-13.c: Move warning on the actual source line where
1036         the uninitialized complex is used.
1037         * gcc.dg/uninit-17.c: New test to check partial initialization of
1038         complex with branches.
1039         * gcc.dg/uninit-17-O0.c: Likewise.
1041 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
1043         PR target/60884
1044         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
1045         (test_03): Rename to test_02.
1047 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1049         PR c++/61083
1050         * g++.dg/cpp0x/sfinae50.C: New.
1052 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1054         PR c++/61080
1055         * g++.dg/cpp0x/deleted7.C: New.
1057 2014-05-07  Richard Biener  <rguenther@suse.de>
1059         PR tree-optimization/61034
1060         * g++.dg/tree-ssa/pr61034.C: New testcase.
1062 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
1064         * gcc.target/epiphany/isr-arg.c: New file.
1066 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
1068         PR tree-optimization/52252
1069         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
1071 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
1073         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
1074         * gcc.target/aarch64/simd/vrev16p8.x: New file.
1075         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
1076         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
1077         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
1078         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
1079         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
1080         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
1081         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
1082         * gcc.target/aarch64/simd/vrev16s8.x: New file.
1083         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
1084         * gcc.target/aarch64/simd/vrev16u8.x: New file.
1085         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
1086         * gcc.target/aarch64/simd/vrev32p16.x: New file.
1087         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
1088         * gcc.target/aarch64/simd/vrev32p8.x: New file.
1089         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
1090         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
1091         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
1092         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
1093         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
1094         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
1095         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
1096         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
1097         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
1098         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
1099         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
1100         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
1101         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
1102         * gcc.target/aarch64/simd/vrev32s16.x: New file.
1103         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
1104         * gcc.target/aarch64/simd/vrev32s8.x: New file.
1105         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
1106         * gcc.target/aarch64/simd/vrev32u16.x: New file.
1107         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
1108         * gcc.target/aarch64/simd/vrev32u8.x: New file.
1109         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
1110         * gcc.target/aarch64/simd/vrev64f32.x: New file.
1111         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
1112         * gcc.target/aarch64/simd/vrev64p16.x: New file.
1113         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
1114         * gcc.target/aarch64/simd/vrev64p8.x: New file.
1115         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
1116         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
1117         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
1118         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
1119         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
1120         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
1121         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
1122         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
1123         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
1124         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
1125         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
1126         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
1127         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
1128         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
1129         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
1130         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
1131         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
1132         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
1133         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
1134         * gcc.target/aarch64/simd/vrev64s16.x: New file.
1135         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
1136         * gcc.target/aarch64/simd/vrev64s32.x: New file.
1137         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
1138         * gcc.target/aarch64/simd/vrev64s8.x: New file.
1139         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
1140         * gcc.target/aarch64/simd/vrev64u16.x: New file.
1141         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
1142         * gcc.target/aarch64/simd/vrev64u32.x: New file.
1143         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
1144         * gcc.target/aarch64/simd/vrev64u8.x: New file.
1146 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
1148         gcc.target/aarch64/simd/ext_f32.x: New file.
1149         gcc.target/aarch64/simd/ext_f32_1.c: New file.
1150         gcc.target/aarch64/simd/ext_p16.x: New file.
1151         gcc.target/aarch64/simd/ext_p16_1.c: New file.
1152         gcc.target/aarch64/simd/ext_p8.x: New file.
1153         gcc.target/aarch64/simd/ext_p8_1.c: New file.
1154         gcc.target/aarch64/simd/ext_s16.x: New file.
1155         gcc.target/aarch64/simd/ext_s16_1.c: New file.
1156         gcc.target/aarch64/simd/ext_s32.x: New file.
1157         gcc.target/aarch64/simd/ext_s32_1.c: New file.
1158         gcc.target/aarch64/simd/ext_s64.x: New file.
1159         gcc.target/aarch64/simd/ext_s64_1.c: New file.
1160         gcc.target/aarch64/simd/ext_s8.x: New file.
1161         gcc.target/aarch64/simd/ext_s8_1.c: New file.
1162         gcc.target/aarch64/simd/ext_u16.x: New file.
1163         gcc.target/aarch64/simd/ext_u16_1.c: New file.
1164         gcc.target/aarch64/simd/ext_u32.x: New file.
1165         gcc.target/aarch64/simd/ext_u32_1.c: New file.
1166         gcc.target/aarch64/simd/ext_u64.x: New file.
1167         gcc.target/aarch64/simd/ext_u64_1.c: New file.
1168         gcc.target/aarch64/simd/ext_u8.x: New file.
1169         gcc.target/aarch64/simd/ext_u8_1.c: New file.
1170         gcc.target/aarch64/simd/ext_f64.c: New file.
1171         gcc.target/aarch64/simd/extq_f32.x: New file.
1172         gcc.target/aarch64/simd/extq_f32_1.c: New file.
1173         gcc.target/aarch64/simd/extq_p16.x: New file.
1174         gcc.target/aarch64/simd/extq_p16_1.c: New file.
1175         gcc.target/aarch64/simd/extq_p8.x: New file.
1176         gcc.target/aarch64/simd/extq_p8_1.c: New file.
1177         gcc.target/aarch64/simd/extq_s16.x: New file.
1178         gcc.target/aarch64/simd/extq_s16_1.c: New file.
1179         gcc.target/aarch64/simd/extq_s32.x: New file.
1180         gcc.target/aarch64/simd/extq_s32_1.c: New file.
1181         gcc.target/aarch64/simd/extq_s64.x: New file.
1182         gcc.target/aarch64/simd/extq_s64_1.c: New file.
1183         gcc.target/aarch64/simd/extq_s8.x: New file.
1184         gcc.target/aarch64/simd/extq_s8_1.c: New file.
1185         gcc.target/aarch64/simd/extq_u16.x: New file.
1186         gcc.target/aarch64/simd/extq_u16_1.c: New file.
1187         gcc.target/aarch64/simd/extq_u32.x: New file.
1188         gcc.target/aarch64/simd/extq_u32_1.c: New file.
1189         gcc.target/aarch64/simd/extq_u64.x: New file.
1190         gcc.target/aarch64/simd/extq_u64_1.c: New file.
1191         gcc.target/aarch64/simd/extq_u8.x: New file.
1192         gcc.target/aarch64/simd/extq_u8_1.c: New file.
1193         gcc.target/aarch64/simd/extq_f64.c: New file.
1195 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
1197         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
1198         * gcc.target/aarch64/vtrnu32.c: Likewise.
1199         * gcc.target/aarch64/vtrnf32.c: Likewise.
1201 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
1203         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
1204         * gcc.target/aarch64/simd/vtrnf32.x: New file.
1205         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
1206         * gcc.target/aarch64/simd/vtrnp16.x: New file.
1207         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
1208         * gcc.target/aarch64/simd/vtrnp8.x: New file.
1209         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
1210         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
1211         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
1212         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
1213         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
1214         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
1215         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
1216         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
1217         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
1218         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
1219         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
1220         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
1221         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
1222         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
1223         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
1224         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
1225         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
1226         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
1227         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
1228         * gcc.target/aarch64/simd/vtrns16.x: New file.
1229         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
1230         * gcc.target/aarch64/simd/vtrns32.x: New file.
1231         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
1232         * gcc.target/aarch64/simd/vtrns8.x: New file.
1233         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
1234         * gcc.target/aarch64/simd/vtrnu16.x: New file.
1235         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
1236         * gcc.target/aarch64/simd/vtrnu32.x: New file.
1237         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
1238         * gcc.target/aarch64/simd/vtrnu8.x: New file.
1240 2014-05-07  Richard Biener  <rguenther@suse.de>
1242         PR tree-optimization/57864
1243         * gcc.dg/torture/pr57864.c: New testcase.
1245 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
1247         PR libfortran/61049
1248         * gfortran.dg/list_read_13.f: New test.
1250 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1252         PR c++/60999
1253         * g++.dg/cpp0x/nsdmi-template9.C: New.
1254         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
1256 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
1257             Mike Stump  <mikestump@comcast.net>
1258             Richard Sandiford  <rdsandiford@googlemail.com>
1260         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
1262 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
1264         PR ipa/60965
1265         * g++.dg/ipa/devirt-32.C: New testcase.
1267 2014-05-05  Richard Biener  <rguenther@suse.de>
1269         PR middle-end/61010
1270         * gcc.dg/torture/pr61010.c: New testcase.
1272 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1274         * gcc.target/s390/leaf-profile.c: New testcase.
1276 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1278         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
1279         Disable asm scan for s390.
1280         * gcc.dg/hoist-register-pressure-2.c: Likewise.
1281         * gcc.dg/hoist-register-pressure-3.c: Likewise.
1283 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
1285         PR tree-optimization/60363
1286         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
1288 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
1290         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
1291         (dg-require-effective-target): Change target to powerpc_fprs.
1292         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
1293         (dg-require-effective-target): Change target to dfprt.
1295 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1297         PR c++/58582
1298         * g++.dg/cpp0x/deleted4.C: New.
1299         * g++.dg/cpp0x/deleted5.C: Likewise.
1300         * g++.dg/cpp0x/deleted6.C: Likewise.
1302 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
1304         PR fortran/61025
1305         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
1306         regexps for -m32.
1307         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
1308         * gfortran.dg/coarray_poly_6.f90: Likewise.
1309         * gfortran.dg/coarray_poly_7.f90: Likewise.
1310         * gfortran.dg/coarray_poly_8.f90: Likewise.
1312 2014-05-02  Marek Polacek  <polacek@redhat.com>
1314         PR c/25801
1315         * gcc.dg/pr25801.c: New test.
1317 2014-05-02  Marek Polacek  <polacek@redhat.com>
1319         PR c/60784
1320         * gcc.dg/pr60784.c: New test.
1322 2014-05-01  Marek Polacek  <polacek@redhat.com>
1324         PR c/60915
1325         * gcc.dg/pr60915.c: New test.
1327 2014-05-01  Marek Polacek  <polacek@redhat.com>
1329         PR c/60257
1330         * gcc.dg/pr60257.c: New test.
1332 2014-05-01  Marek Polacek  <polacek@redhat.com>
1334         PR c/43395
1335         * c-c++-common/pr43395.c: New test.
1337 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
1339         * gcc.dg/cond-reduc-1.c: New test.
1340         * gcc.dg/cond-reduc-2.c: Likewise.
1342 2014-05-01  Marek Polacek  <polacek@redhat.com>
1344         PR c/29467
1345         * gcc.dg/pr29467.c: New test.
1346         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
1347         about boolean types.
1348         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
1349         to bool.
1350         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
1352 2014-05-01  Marek Polacek  <polacek@redhat.com>
1354         PR c/43245
1355         * gcc.dg/pr43245.c: New test.
1357 2014-05-01  Marek Polacek  <polacek@redhat.com>
1359         PR c/56989
1360         * gcc.dg/pr56989.c: New test.
1362 2014-04-30  Ian Lance Taylor  <iant@google.com>
1364         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
1365         in go_compile_args rather than in argument to go-torture-execute.
1367 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
1369         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
1370         instead of getpid.
1372 2014-04-30  Tobias Burnus  <burnus@net-b.de>
1374         * gfortran.dg/coarray_poly_6.f90
1375         * gfortran.dg/coarray_poly_7.f90
1376         * gfortran.dg/coarray_poly_8.f90
1378 2014-04-30  Tobias Burnus  <burnus@net-b.de>
1380         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
1381         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
1382         * gfortran.dg/coarray/codimension.f90: New.
1384 2014-04-30  Tobias Burnus  <burnus@net-b.de>
1386         * gfortran.dg/coarray_lib_this_image_1.f90: New.
1387         * gfortran.dg/coarray_lib_this_image_2.f90: New.
1389 2014-04-30  Tobias Burnus  <burnus@net-b.de>
1391         * gfortran.dg/coarray_poly_4.f90: New.
1392         * gfortran.dg/coarray_poly_5.f90: New.
1394 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
1396         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
1397         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
1398         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
1399         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
1400         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
1401         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
1402         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
1403         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
1404         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
1405         * gcc.target/arm/simd/vuzpf32_1.c: New file.
1406         * gcc.target/arm/simd/vuzpp16_1.c: New file.
1407         * gcc.target/arm/simd/vuzpp8_1.c: New file.
1408         * gcc.target/arm/simd/vuzps16_1.c: New file.
1409         * gcc.target/arm/simd/vuzps32_1.c: New file.
1410         * gcc.target/arm/simd/vuzps8_1.c: New file.
1411         * gcc.target/arm/simd/vuzpu16_1.c: New file.
1412         * gcc.target/arm/simd/vuzpu32_1.c: New file.
1413         * gcc.target/arm/simd/vuzpu8_1.c: New file.
1415 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
1417         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
1418         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
1419         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
1421 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
1423         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
1424         * gcc.target/aarch64/simd/vuzpf32.x: New file.
1425         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
1426         * gcc.target/aarch64/simd/vuzpp16.x: New file.
1427         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
1428         * gcc.target/aarch64/simd/vuzpp8.x: New file.
1429         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
1430         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
1431         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
1432         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
1433         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
1434         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
1435         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
1436         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
1437         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
1438         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
1439         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
1440         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
1441         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
1442         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
1443         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
1444         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
1445         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
1446         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
1447         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
1448         * gcc.target/aarch64/simd/vuzps16.x: New file.
1449         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
1450         * gcc.target/aarch64/simd/vuzps32.x: New file.
1451         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
1452         * gcc.target/aarch64/simd/vuzps8.x: New file.
1453         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
1454         * gcc.target/aarch64/simd/vuzpu16.x: New file.
1455         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
1456         * gcc.target/aarch64/simd/vuzpu32.x: New file.
1457         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
1458         * gcc.target/aarch64/simd/vuzpu8.x: New file.
1460 2014-04-30  Richard Biener  <rguenther@suse.de>
1462         PR tree-optimization/48329
1463         * gfortran.dg/vect/pr48329.f90: New testcase.
1465 2014-04-30  Marek Polacek  <polacek@redhat.com>
1467         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
1468         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
1470 2014-04-30  Marek Polacek  <polacek@redhat.com>
1472         PR c/60139
1473         * gcc.dg/pr60139.c: New test.
1475 2014-04-30  Marek Polacek  <polacek@redhat.com>
1477         PR c/60351
1478         * gcc.dg/pr60351.c: New test.
1480 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
1482         * gcc.target/arm/simd/simd.exp: New file.
1483         * gcc.target/arm/simd/vzipqf32_1.c: New file.
1484         * gcc.target/arm/simd/vzipqp16_1.c: New file.
1485         * gcc.target/arm/simd/vzipqp8_1.c: New file.
1486         * gcc.target/arm/simd/vzipqs16_1.c: New file.
1487         * gcc.target/arm/simd/vzipqs32_1.c: New file.
1488         * gcc.target/arm/simd/vzipqs8_1.c: New file.
1489         * gcc.target/arm/simd/vzipqu16_1.c: New file.
1490         * gcc.target/arm/simd/vzipqu32_1.c: New file.
1491         * gcc.target/arm/simd/vzipqu8_1.c: New file.
1492         * gcc.target/arm/simd/vzipf32_1.c: New file.
1493         * gcc.target/arm/simd/vzipp16_1.c: New file.
1494         * gcc.target/arm/simd/vzipp8_1.c: New file.
1495         * gcc.target/arm/simd/vzips16_1.c: New file.
1496         * gcc.target/arm/simd/vzips32_1.c: New file.
1497         * gcc.target/arm/simd/vzips8_1.c: New file.
1498         * gcc.target/arm/simd/vzipu16_1.c: New file.
1499         * gcc.target/arm/simd/vzipu32_1.c: New file.
1500         * gcc.target/arm/simd/vzipu8_1.c: New file.
1502 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
1504         PR c++/51707
1505         * g++.dg/cpp0x/constexpr-51707.C: New.
1507 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
1509         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
1510         occurrences of "int" in the gimple dump to reflect that the return
1511         types of functions now show up in such dumps.
1512         * gcc.dg/tree-ssa/pr27810.c: Likewise.
1514 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
1516         PR tree-optimization/60971
1517         * c-c++-common/turtore/pr60971.c: New test.
1519 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
1521         * gcc.target/aarch64/simd/simd.exp: New file.
1522         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
1523         * gcc.target/aarch64/simd/vzipf32.x: New file.
1524         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
1525         * gcc.target/aarch64/simd/vzipp16.x: New file.
1526         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
1527         * gcc.target/aarch64/simd/vzipp8.x: New file.
1528         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
1529         * gcc.target/aarch64/simd/vzipqf32.x: New file.
1530         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
1531         * gcc.target/aarch64/simd/vzipqp16.x: New file.
1532         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
1533         * gcc.target/aarch64/simd/vzipqp8.x: New file.
1534         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
1535         * gcc.target/aarch64/simd/vzipqs16.x: New file.
1536         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
1537         * gcc.target/aarch64/simd/vzipqs32.x: New file.
1538         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
1539         * gcc.target/aarch64/simd/vzipqs8.x: New file.
1540         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
1541         * gcc.target/aarch64/simd/vzipqu16.x: New file.
1542         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
1543         * gcc.target/aarch64/simd/vzipqu32.x: New file.
1544         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
1545         * gcc.target/aarch64/simd/vzipqu8.x: New file.
1546         * gcc.target/aarch64/simd/vzips16_1.c: New file.
1547         * gcc.target/aarch64/simd/vzips16.x: New file.
1548         * gcc.target/aarch64/simd/vzips32_1.c: New file.
1549         * gcc.target/aarch64/simd/vzips32.x: New file.
1550         * gcc.target/aarch64/simd/vzips8_1.c: New file.
1551         * gcc.target/aarch64/simd/vzips8.x: New file.
1552         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
1553         * gcc.target/aarch64/simd/vzipu16.x: New file.
1554         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
1555         * gcc.target/aarch64/simd/vzipu32.x: New file.
1556         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
1557         * gcc.target/aarch64/simd/vzipu8.x: New file.
1559 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
1561         * gcc.target/aarch64/fcsel_1.c: New test case.
1563 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
1565         PR libfortran/60810
1566         * gfortran.dg/arrayio_13.f90: New test.
1568 2014-04-28  Martin Jambor  <mjambor@suse.cz>
1570         * gcc.dg/tree-ssa/sra-14.c: New test.
1572 2014-04-28  Richard Biener  <rguenther@suse.de>
1574         PR middle-end/60092
1575         * gcc.dg/tree-ssa/alias-32.c: New testcase.
1576         * gcc.dg/vect/pr60092.c: Likewise.
1578 2014-04-28  Richard Biener  <rguenther@suse.de>
1580         * gcc.dg/tree-ssa/vrp91.c: New testcase.
1581         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
1582         * gcc.dg/Wstrict-overflow-15.c: Likewise.
1583         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
1585 2014-04-28  Richard Biener  <rguenther@suse.de>
1587         PR tree-optimization/60979
1588         * gcc.dg/graphite/pr60979.c: New testcase.
1590 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1592         PR c/60983
1593         * gcc.dg/pr60114.c: Use signed chars.
1595 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
1597         PR c++/59120
1598         * g++.dg/cpp0x/alias-decl-43.C: New.
1600 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1602         PR fortran/59604
1603         PR fortran/58003
1604         * gfortran.dg/no_range_check_3.f90:  New test.
1606 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
1608         PR libfortran/52539
1609         * gfortran.dg/namelist_utf8.f90: New test.
1611 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
1613         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
1614         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
1615         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
1617 2014-04-25  Cary Coutant  <ccoutant@google.com>
1619         PR debug/60929
1620         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
1621         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
1622         -fdebug-types-section flag.
1624 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
1626         * gcc.target/arm/tail-long-call.c: New test.
1628 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1630         PR tree-optimization/60930
1631         * gcc.dg/torture/pr60930.c:  New test.
1633 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
1635         PR tree-optimization/60960
1636         * gcc.c-torture/execute/pr60960.c: New test.
1638 2014-04-25  Marek Polacek  <polacek@redhat.com>
1640         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
1642 2014-04-25  Marek Polacek  <polacek@redhat.com>
1644         PR c/18079
1645         * gcc.dg/pr18079.c: New test.
1646         * gcc.dg/pr18079-2.c: New test.
1648 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
1650         * c-c++-common/gomp/pr60823-2.c: Require effective target
1651         vect_simd_clones.
1653 2014-04-25  Marek Polacek  <polacek@redhat.com>
1655         PR c/60114
1656         * gcc.dg/pr60114.c: New test.
1658 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
1660         * gcc.c-torture/execute/20140425-1.c: New test.
1662 2014-04-25  Marek Polacek  <polacek@redhat.com>
1664         PR c/60156
1665         * c-c++-common/pr60156.c: New test.
1667 2014-04-25  Richard Biener  <rguenther@suse.de>
1669         PR ipa/60912
1670         * g++.dg/opt/pr60912.C: New testcase.
1672 2014-04-25  Richard Biener  <rguenther@suse.de>
1674         PR ipa/60911
1675         * gcc.dg/lto/pr60911_0.c: New testcase.
1677 2014-04-24  Cong Hou  <congh@google.com>
1679         PR tree-optimization/60896
1680         * g++.dg/vect/pr60896.cc: New test.
1682 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1684         * gcc.target/powerpc/pack01.c: New test to test the new pack and
1685         unpack builtin functionss for 128-bit types.
1686         * gcc.target/powerpc/pack02.c: Likewise.
1687         * gcc.target/powerpc/pack03.c: Likewise.
1688         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
1689         divide builtin functionss.
1690         * gcc.target/powerpc/extend-divide-2.c: Likewise.
1691         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
1692         functions.
1693         * gcc.target/powerpc/bcd-2.c: Likewise.
1694         * gcc.target/powerpc/bcd-3.c: Likewise.
1695         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
1696         builtin functionss.
1697         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
1699 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
1701         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
1702         keeps_null_pointer_checks.
1703         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
1704         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
1705         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
1706         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
1708 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
1710         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
1711         Replace load with read and store with write.
1713 2014-04-24  Jeff Law  <law@redhat.com>
1715         PR target/60822
1716         * gcc.c-torture/pr60822.c: New test.
1717         * gcc.c-torture/pr60822.x: New test.
1719 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
1721         PR c++/57958
1722         * testsuite/g++.dg/cpp0x/pr57958.C: New test.
1724 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
1726         * lib/target-supports.exp (check_effective_target_vect_perm): Return
1727         true for aarch64_be.
1729 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
1730             Tom de Vries  <tom@codesourcery.com>
1732         * gcc.dg/fuse-caller-save.c: New test.
1734 2014-04-24  Joey Ye  <joey.ye@arm.com>
1736         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
1738 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1740         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
1741         * gcc.dg/vect/vect-bswap16: New test.
1742         * gcc.dg/vect/vect-bswap32: Likewise.
1743         * gcc.dg/vect/vect-bswap64: Likewise.
1745 2014-04-23  Jeff Law  <law@redhat.com>
1747         PR tree-optimization/60902
1748         * gcc.target/i386/pr60902.c: New test.
1750 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
1752         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
1753         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
1754         * gcc.target/aarch64/vdup_n_1.c: New testcase.
1756 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1758         * gcc.target/arm/rev16.c: New test.
1760 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1762         * gcc.target/aarch64/rev16_1.c: New test.
1764 2014-04-23  Richard Biener  <rguenther@suse.de>
1766         PR tree-optimization/60903
1767         * gcc.dg/torture/pr60903.c: New testcase.
1769 2014-04-23  Richard Biener  <rguenther@suse.de>
1771         PR middle-end/60895
1772         * g++.dg/torture/pr60895.C: New testcase.
1774 2014-04-23  Richard Biener  <rguenther@suse.de>
1776         PR middle-end/60891
1777         * gcc.dg/torture/pr60891.c: New testcase.
1779 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
1781         PR sanitizer/60275
1782         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
1783         -fno-sanitize-recover to dg-options.
1784         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
1785         add -std=c++11 to dg-options.
1786         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
1787         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
1788         add -std=c++1y to dg-options.
1789         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
1790         -fno-sanitize-recover to dg-options.
1791         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
1792         * c-c++-common/ubsan/vla-4.c: Likewise.
1793         * c-c++-common/ubsan/pr59503.c: Likewise.
1794         * c-c++-common/ubsan/vla-3.c: Likewise.
1795         * c-c++-common/ubsan/save-expr-1.c: Likewise.
1796         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
1797         * c-c++-common/ubsan/shift-3.c: Likewise.
1798         * c-c++-common/ubsan/overflow-1.c: Likewise.
1799         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
1800         * c-c++-common/ubsan/vla-2.c: Likewise.
1801         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
1802         * c-c++-common/ubsan/pr60613-1.c: Likewise.
1803         * c-c++-common/ubsan/shift-6.c: Likewise.
1804         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
1805         * c-c++-common/ubsan/overflow-add-3.c: New test.
1806         * c-c++-common/ubsan/overflow-add-4.c: New test.
1807         * c-c++-common/ubsan/div-by-zero-6.c: New test.
1808         * c-c++-common/ubsan/div-by-zero-7.c: New test.
1810 2014-04-22  Christian Bruel  <christian.bruel@st.com>
1812         * gcc.target/sh/hiconst.c: New test.
1814 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
1816         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
1817         lroundf generates custom round instruction, too.
1819 2014-04-22  Tobias Burnus  <burnus@net-b.de>
1821         PR fortran/60881
1822         * coarray/alloc_comp_3.f90: New.
1824 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
1826         PR target/60868
1827         * gcc.target/i386/pr60868.c: New testcase.
1829 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
1831         PR c/59073
1832         * c-c++-common/gomp/pr59073.c: New test.
1834 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
1836         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
1838 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
1840         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
1841         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
1843 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
1845         * gcc.dg/memcpy-5.c: New test.
1847 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1849         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
1851         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
1852         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
1853         *-*-solaris2.9.
1854         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
1855         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
1856         from dg-options.
1857         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
1858         from dg-additional-options.
1859         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
1860         from dg-options.
1862         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
1863         execution check.
1864         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
1865         (sigill_hdlr): Remove.
1866         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
1867         check.
1869         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
1870         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
1871         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
1873         * lib/target-supports.exp (add_options_for_tls): Remove
1874         *-*-solaris2.9* handling.
1876 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
1878         * gcc.target/aarch64/vect_cvtf_1.c: New.
1880 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
1882         PR tree-optimization/60823
1883         * c-c++-common/gomp/pr60823-1.c: New test.
1884         * c-c++-common/gomp/pr60823-2.c: New test.
1885         * c-c++-common/gomp/pr60823-3.c: New test.
1887 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
1889         * gcc.target/arm/anddi_notdi-1.c: New test.
1890         * gcc.target/arm/iordi_notdi-1.c: New test case.
1892 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
1894         * gcc.target/arm/iordi_notdi-1.c: New test.
1896 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
1898         * gcc.target/aarch64/vrnd_f64_1.c : New file.
1900 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1902         PR target/60735
1903         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
1904         not cause errors if -mspe.
1906 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
1908         PR target/60909
1909         * gcc.target/i386/pr60909-1.c: New test.
1910         * gcc.target/i386/pr60909-2.c: Ditto.
1912 2014-04-18  Cong Hou  <congh@google.com>
1914         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
1915         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
1917 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1919         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
1920         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
1922 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
1924         PR c++/59200
1925         * g++.dg/cpp0x/alias-decl-42.C: New.
1927 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
1929         * gcc.target/powerpc/ti_math1.c: New.
1930         * gcc.target/powerpc/ti_math2.c: New.
1932 2014-04-17  Martin Jambor  <mjambor@suse.cz>
1934         * gnat.dg/opt34.adb: New.
1935         * gnat.dg/opt34_pkg.ads: Likewise.
1937 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
1939         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
1940         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
1942 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
1944         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
1945         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
1947 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
1949         PR target/60847
1950         Forward port from 4.8 branch
1951         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
1953         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
1954         Fix scan patterns.
1955         * gcc.target/i386/bmi-2.c: Ditto.
1957 2014-04-17  Richard Biener  <rguenther@suse.de>
1959         PR middle-end/60849
1960         * g++.dg/opt/pr60849.C: New testcase.
1962 2014-04-17  Richard Biener  <rguenther@suse.de>
1964         PR tree-optimization/60836
1965         * g++.dg/vect/pr60836.cc: New testcase.
1967 2014-04-17  Richard Biener  <rguenther@suse.de>
1969         PR tree-optimization/60841
1970         * gcc.dg/vect/pr60841.c: New testcase.
1972 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
1974         * g++.dg/ipa/devirt-31.C: New testcase.
1976 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
1978         PR lto/60820
1979         * gcc.dg/lto/pr60820_0.c: New testcase.
1980         * gcc.dg/lto/pr60820_1.c: New testcase.
1982 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
1984         PR ipa/60854
1985         * g++.dg/torture/pr60854.C: New testcase.
1987 2014-04-16  Catherine Moore  <clm@codesourcery.com>
1989         * gcc.target/mips/umips-store16-2.c: New test.
1991 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
1993         * g++.dg/cpp0x/initlist-vect.C: New file.
1995 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
1997         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
1998         * gcc.dg/uninit-I-O0.c: Likewise.
1999         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
2001 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
2003         PR tree-optimization/60844
2004         * gcc.dg/pr60844.c: New test.
2006 2014-04-15  Richard Biener  <rguenther@suse.de>
2008         PR rtl-optimization/56965
2009         * gcc.dg/torture/pr56965-1.c: New testcase.
2010         * gcc.dg/torture/pr56965-2.c: Likewise.
2012 2014-04-15  Teresa Johnson  <tejohnson@google.com>
2014         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
2016 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
2018         * gnat.dg/vect14.adb: New test.
2020 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
2022         * gnat.dg/vect12.ad[sb]: New test.
2023         * gnat.dg/vect13.ad[sb]: Likewise.
2025 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2027         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
2028         under qemu-arm.
2029         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
2030         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
2031         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
2032         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
2033         * c-c++-common/ubsan/null-1.c: Likewise.
2034         * c-c++-common/ubsan/null-10.c: Likewise.
2035         * c-c++-common/ubsan/null-11.c: Likewise.
2036         * c-c++-common/ubsan/null-2.c: Likewise.
2037         * c-c++-common/ubsan/null-3.c: Likewise.
2038         * c-c++-common/ubsan/null-4.c: Likewise.
2039         * c-c++-common/ubsan/null-5.c: Likewise.
2040         * c-c++-common/ubsan/null-6.c: Likewise.
2041         * c-c++-common/ubsan/null-7.c: Likewise.
2042         * c-c++-common/ubsan/null-8.c: Likewise.
2043         * c-c++-common/ubsan/null-9.c: Likewise.
2044         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
2045         * c-c++-common/ubsan/overflow-int128.c: Likewise.
2046         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
2047         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
2048         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
2049         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
2050         * c-c++-common/ubsan/pr59333.c: Likewise.
2051         * c-c++-common/ubsan/pr59667.c: Likewise.
2052         * c-c++-common/ubsan/pr60613-2.c: Likewise.
2053         * c-c++-common/ubsan/pr60636.c: Likewise.
2054         * c-c++-common/ubsan/shift-1.c: Likewise.
2055         * c-c++-common/ubsan/shift-2.c: Likewise.
2056         * c-c++-common/ubsan/vla-1.c: Likewise.
2058 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
2060         * gnat.dg/vect11.ad[sb]: New test.
2062 2014-04-14  Richard Biener  <rguenther@suse.de>
2064         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
2066 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2068         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
2070 2014-04-14  Richard Biener  <rguenther@suse.de>
2071             Marc Glisse  <marc.glisse@inria.fr>
2073         PR c/60819
2074         * gcc.target/i386/vec-may_alias.c: New testcase.
2076 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2078         * lib/target-supports.exp
2079         (check_effective_target_vect_widen_mult_si_to_di_pattern):
2080         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
2081         Fix formatting.
2083 2014-04-14  Richard Biener  <rguenther@suse.de>
2085         PR lto/60720
2086         * gcc.dg/lto/pr60720_0.c: New testcase.
2087         * gcc.dg/lto/pr60720_1.c: Likewise.
2089 2014-04-14  Christian Bruel  <christian.bruel@st.com>
2091         * gcc.target/sh/memset.c: New test.
2093 2014-04-14  Richard Biener  <rguenther@suse.de>
2095         PR middle-end/55022
2096         * gcc.dg/graphite/pr55022.c: New testcase.
2098 2014-04-14  Richard Biener  <rguenther@suse.de>
2100         PR tree-optimization/59817
2101         PR tree-optimization/60453
2102         * gfortran.dg/graphite/pr59817.f: New testcase.
2103         * gcc.dg/graphite/pr59817-1.c: Likewise.
2104         * gcc.dg/graphite/pr59817-2.c: Likewise.
2106 2014-04-14  Jason Merrill  <jason@redhat.com>
2108         Revert:
2109         * lib/gcc-dg.exp (dg-build-dso): New.
2110         (gcc-dg-test-1): Handle dg-do-what "dso".
2112 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
2114         PR fortran/60717
2115         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
2117         PR fortran/58085
2118         * gfortran.dg/associate_15.f90: New test.
2120 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
2122         PR middle-end/60467
2123         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
2124         case to check.
2126 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
2128         PR middle-end/60469
2129         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
2131 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
2133         * gcc.target/mips/umips-store16-1.c: New test.
2135 2014-04-11  Tobias Burnus  <burnus@net-b.de>
2137         PR c/60194
2138         * * g++.dg/warn/warn_format_signedness.C: New.
2139         * gcc.dg/format/warn-signedness.c: New.
2141 2014-04-11  Tobias Burnus  <burnus@net-b.de>
2143         PR fortran/58880
2144         PR fortran/60495
2145         * gfortran.dg/finalize_25.f90: New.
2147 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
2149         * gcc.target/epiphany/t1068-2.c: New file.
2151 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
2153         * gcc.target/epiphany/btst-1.c: New test.
2155 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
2157         PR rtl-optimization/60651
2158         * gcc.target/epiphany/mode-switch.c: New test.
2160 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
2162         PR c++/58600
2163         * g++.dg/cpp0x/gen-attrs-58.C: New.
2164         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
2166 2014-04-11  Steve Ellcey  <sellcey@mips.com>
2167             Jakub Jelinek  <jakub@redhat.com>
2169         PR middle-end/60556
2170         * gcc.c-torture/compile/pr60556.c: New test.
2172 2014-04-11  Richard Biener  <rguenther@suse.de>
2174         PR middle-end/60797
2175         * gcc.dg/pr60797.c: New testcase.
2177 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2179         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
2180         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
2181         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
2182         rename to ...
2183         * gcc.target/s390/htm-nofloat-1.c: ... this one.
2184         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
2185         instructions as well.
2187 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
2189         PR rtl-optimization/60663
2190         * gcc.target/arm/pr60663.c: New test.
2192 2014-04-10  Jason Merrill  <jason@redhat.com>
2194         * g++.dg/dso/dlclose1.C: Disable for 4.9.
2196 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
2198         PR lto/60567
2199         * g++.dg/lto/pr60567_0.C: New test.
2201 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2203         * gfortran.dg/class_nameclash.f90: New test.
2205 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
2207         PR c++/52844
2208         * g++.dg/cpp0x/variadic156.C: New.
2210 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2212         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
2213         long.
2215 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2217         PR debug/60655
2218         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
2219         -fdata-sections.
2221 2014-04-09  Steve Ellcey  <sellcey@mips.com>
2223         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
2224         and scan lists.
2226 2014-04-09  Cong Hou  <congh@google.com>
2228         PR testsuite/60773
2229         * lib/target-supports.exp:
2230         (check_effective_target_vect_widen_si_to_di_pattern): New.
2231         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
2232         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
2233         targets only.
2234         (foo): Fix up formatting.
2235         (main): Call check_vect.
2237 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
2239         PR c++/59115
2240         * g++.dg/template/crash119.C: New.
2242 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
2244         * gcc.target/powerpc/atomic_load_store-p8.c: New.
2246 2014-04-08  Jason Merrill  <jason@redhat.com>
2248         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
2250 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2252         PR rtl-optimization/60776
2253         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
2254         * gcc.dg/builtin-bswap-7.c: Likewise.
2255         * gcc.dg/builtin-bswap-6a.c: New testcase.
2256         * gcc.dg/builtin-bswap-7a.c: New testcase.
2258         Revert
2259         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2261         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
2262         optimization.
2263         * gcc.dg/builtin-bswap-7.c: Likewise.
2265 2014-04-08  Richard Biener  <rguenther@suse.de>
2267         PR tree-optimization/60785
2268         * gcc.dg/graphite/pr60785.c: New testcase.
2270 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2272         PR target/60602
2273         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
2274         with as at -O0.
2276 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
2278         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
2279         * g++.dg/warn/Wnvdtor-3.C: Likewise.
2280         * g++.dg/warn/Wnvdtor-4.C: Likewise.
2282 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
2284         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
2286 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
2288         PR target/60609
2289         * g++.dg/torture/pr60609.C: New test.
2291 2014-04-07  Richard Biener  <rguenther@suse.de>
2293         PR tree-optimization/60766
2294         * gcc.dg/torture/pr60766.c: New testcase.
2296 2014-04-07  Jason Merrill  <jason@redhat.com>
2298         * lib/gcc-dg.exp (dg-build-dso): New.
2299         (gcc-dg-test-1): Handle dg-do-what "dso".
2300         * lib/target-supports.exp (add_options_for_dlopen): New.
2301         (check_effective_target_dlopen): Use it.
2303 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2305         * gcc.target/arm/pr60657.c: Fix missing curly brace.
2307 2014-04-07  Richard Biener  <rguenther@suse.de>
2309         PR middle-end/60750
2310         * g++.dg/torture/pr60750.C: New testcase.
2311         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
2313 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
2315         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
2317 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
2319         PR testsuite/60671
2320         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
2322 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
2324         PR testsuite/60672
2325         * g++.dg/cpp1y/auto-fn25.C: Require lto.
2327         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
2329 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
2331         * gfortran.dg/warn_conversion_4.f90: Adjust test.
2333 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
2335         * gcc.target/avr/dev-specific-rmw.c: New test.
2337 2014-04-04  Cong Hou  <congh@google.com>
2339         PR tree-optimization/60656
2340         * gcc.dg/vect/pr60656.c: New test.
2342 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2344         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
2345         optimization.
2346         * gcc.dg/builtin-bswap-7.c: Likewise.
2348 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2350         PR c++/58207
2351         * g++.dg/cpp0x/constexpr-ice15.C: New.
2353 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
2355         PR ipa/59626
2356         testcase by Richard Biener
2357         * gcc.dg/lto/pr59626_0.c: New testcase.
2358         * gcc.dg/lto/pr59626_1.c: New testcase.
2360 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2362         PR debug/60655
2363         * gcc.c-torture/compile/pr60655-1.c: New test.
2365 2014-04-04  Martin Jambor  <mjambor@suse.cz>
2367         PR ipa/60640
2368         * g++.dg/ipa/pr60640-1.C: New test.
2369         * g++.dg/ipa/pr60640-2.C: Likewise.
2370         * g++.dg/ipa/pr60640-3.C: Likewise.
2371         * g++.dg/ipa/pr60640-4.C: Likewise.
2373 2014-04-04  Jeff Law  <law@redhat.com>
2375         PR target/60657
2376         * gcc.target/arm/pr60657.c: New test.
2378 2014-04-04  Richard Biener  <rguenther@suse.de>
2380         PR ipa/60746
2381         * g++.dg/torture/pr60746.C: New testcase.
2383 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
2385         * g++.old-deja/g++.robertl/eb121.C: Adjust.
2386         * g++.old-deja/g++.jason/overload21.C: Likewise.
2387         * g++.old-deja/g++.law/init5.C: Likewise.
2389 2014-04-03  Cong Hou  <congh@google.com>
2391         PR tree-optimization/60505
2392         * gcc.dg/vect/pr60505.c: New test.
2394 2014-04-03  Richard Biener  <rguenther@suse.de>
2396         PR tree-optimization/60740
2397         * gcc.dg/graphite/pr60740.c: New testcase.
2399 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
2401         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
2402         * g++.dg/warn/Wnvdtor-2.C: New.
2403         * g++.dg/warn/Wnvdtor-3.C: New.
2404         * g++.dg/warn/Wnvdtor-4.C: New.
2405         * g++.dg/warn/Weff1.C: Delete.
2406         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
2407         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
2409 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
2411         PR ipa/60659
2412         * testsuite/g++.dg/torture/pr60659.C: New testcase.
2414 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2416         PR tree-optimization/60733
2417         * gcc.dg/torture/pr60733.c:  New test.
2419 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
2421         PR rtl-optimization/60650
2422         * gcc.target/arm/pr60650-2.c: New.
2424 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
2426         * gcc.target/i386/avx2-vpand-3.c,
2427         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
2429 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
2431         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
2432         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
2433         gcc.target/i386/memcpy-strategy-1.c,
2434         gcc.target/i386/memcpy-strategy-2.c,
2435         gcc.target/i386/memcpy-vector_loop-1.c,
2436         gcc.target/i386/memcpy-vector_loop-2.c,
2437         gcc.target/i386/memset-vector_loop-1.c,
2438         gcc.target/i386/memset-vector_loop-2.c,
2439         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
2440         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
2441         -march= options different from those in dg-options.
2443 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
2445         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
2446         gcc.target/i386/pr30970.c: Use -mtune=generic.
2447         * gcc.target/i386/avx2-vpaddb-3.c,
2448         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
2449         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
2450         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
2451         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
2452         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
2453         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
2454         gcc.target/i386/avx2-vpsubw-3.c,
2455         gcc.target/i386/avx256-unaligned-load-1.c,
2456         gcc.target/i386/avx256-unaligned-load-4.c,
2457         gcc.target/i386/avx256-unaligned-store-1.c,
2458         gcc.target/i386/avx256-unaligned-store-2.c,
2459         gcc.target/i386/avx256-unaligned-store-4.c: Use
2460         -mno-prefer-avx128.
2462 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
2463             Iain Sandoe <iain@codesourcery.com>
2465         PR target/54083
2466         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
2467         with the additional options -Wl,-undefined,dynamic_lookup
2468         and -Wl,-flat_namespace.
2469         * gcc.dg/torture/pr53922.c: Additional option
2470         -Wl,-flat_namespace for darwin[89].
2471         * gcc.dg/torture/pr60092.c: Additional options
2472         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
2473         for darwin[89].
2475 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
2477         PR target/43751
2478         * lib/prune.exp: Modify the regular express to prune
2479         the new warnings introduced by r205679 on darwin9.
2481 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
2483         * g++.dg/init/ctor4.C: Adjust.
2484         * g++.dg/init/ctor4-1.C: New.
2485         * g++.dg/cpp0x/defaulted2.C: Adjust.
2487 2014-04-01  Richard Henderson  <rth@redhat.com>
2489         PR target/60704
2490         * gcc.dg/pr60704.c: New file.
2492 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
2494         PR target/60363
2495         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
2496         logical_op_short_circuit targets.
2498 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2500         PR libfortran/60128
2501         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
2502         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
2504 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
2506         PR rtl-optimization/60700
2507         * gcc.target/i386/pr60700.c: New test.
2509 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2511         PR target/60650
2512         * gcc.target/arm/pr60650.c: Adjust command line options.
2514 2014-03-31  Martin Jambor  <mjambor@suse.cz>
2516         PR middle-end/60647
2517         * gcc.dg/pr60647-1.c: New test.
2518         * gcc.dg/pr60647-2.c: Likewise.
2520 2014-03-31  Richard Biener  <rguenther@suse.de>
2522         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
2524 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
2526         PR target/60034
2527         * gcc.target/aarch64/pr60034.c: New file.
2529 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
2531         PR c++/60626
2532         * g++.dg/cpp1y/pr60626.C: New testcase.
2534 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
2536         * gcc.dg/pr45416.c: Allow bextr on x86.
2537         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
2538         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
2539         gcc.target/i386/fma4-vector.c: Use -mno-fma.
2540         * gcc.target/i386/l_fma_double_1.c,
2541         gcc.target/i386/l_fma_double_2.c,
2542         gcc.target/i386/l_fma_double_3.c,
2543         gcc.target/i386/l_fma_double_4.c,
2544         gcc.target/i386/l_fma_double_5.c,
2545         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
2546         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
2547         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
2548         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
2549         * gcc.target/i386/pr27971.c: Use -mno-tbm.
2550         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
2551         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
2553 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
2555         PR target/60648
2556         * g++.dg/pr60648.C: Move test to...
2557         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
2558         dg-options, add for fpic targets dg-additional-options -fPIC.
2560 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
2562         * gnat.dg/opt33.adb: New testcase.
2564 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
2566         PR target/60697
2567         * gcc.target/aarch64/pr60697.c: New.
2569 2014-03-27  Jeff Law  <law@redhat.com>
2571         PR target/60648
2572         * g++.dg/pr60648.C: New test.
2574 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
2576         PR c++/60573
2577         * g++.dg/cpp1y/pr60573.C: New testcase.
2579 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
2581         PR target/60693
2582         * gcc.target/i386/pr60693.c: New test.
2584 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
2586         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
2588 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
2590         PR c++/60689
2591         * c-c++-common/pr60689.c: New test.
2593         PR c++/58678
2594         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
2595         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
2596         targets.
2598 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
2600         PR target/60675
2601         * gcc.target/aarch64/pr60675.C: New.
2603 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2605         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
2606         * lib/target-supports.exp: Return true for s390
2607         in check_effective_logical_op_short_circuit.
2609 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
2611         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
2612         of second source operand.
2613         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
2614         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
2615         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
2617 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
2619         PR ipa/60315
2620         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
2622 2014-03-28  Tobias Burnus  <burnus@net-b.de>
2624         * lib/cilk-plus-dg.exp: New.
2625         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
2626         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
2628 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2630         PR fortran/60522
2631         * gfortran.dg/where_4.f90:  New test case.
2633 2014-03-27  Tobias Burnus  <burnus@net-b.de>
2635         PR fortran/58880
2636         * gfortran.dg/finalize_24.f90: New.
2638 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2640         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
2641         vbpermq builtin.
2643         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
2644         vec_select optimizations.
2645         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
2646         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
2648         PR target/60672
2649         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
2650         xxpermdi builtins are supported.
2652 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
2654         PR rtl-optimization/60650
2655         * gcc.target/arm/pr60650.c: New.
2657 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2659         * gcc.target/s390/20140327-1.c: New testcase.
2661 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
2663         PR middle-end/60682
2664         * g++.dg/gomp/pr60682.C: New test.
2666 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
2668         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
2670 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
2672         PR target/60580
2673         * gcc.target/aarch64/pr60580_1.c: New.
2674         * gcc.target/aarch64/test_fp_attribute_1.c: New.
2675         * gcc.target/aarch64/test_fp_attribute_2.c: New.
2677 2014-03-26  Dehao Chen  <dehao@google.com>
2679         * gcc.dg/predict-8.c: New test.
2681 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
2683         PR c++/52369
2684         * g++.dg/init/const10.C: New.
2685         * g++.dg/init/const11.C: New.
2686         * g++.dg/init/pr25811.C: Adjust.
2687         * g++.dg/init/pr29043.C: Likewise.
2688         * g++.dg/init/pr43719.C: Likewise.
2689         * g++.dg/init/pr44086.C: Likewise.
2690         * g++.dg/init/ctor8.C: Likewise.
2691         * g++.dg/init/uninitialized1.C: Likewise.
2693 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
2695         PR sanitizer/60636
2696         * c-c++-common/ubsan/pr60636.c: New test.
2698 2014-03-26  Andreas Schwab  <schwab@suse.de>
2700         * g++.dg/torture/pr60315.C: Remove duplication.
2702 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
2704         * gcc.c-torture/execute/20140326-1.c: New test.
2706 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
2708         PR ipa/60315
2709         * g++.dg/torture/pr60315.C: New testcase.
2711 2014-03-25  Martin Jambor  <mjambor@suse.cz>
2713         PR ipa/60600
2714         * g++.dg/ipa/pr60600.C: New test.
2716 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
2718         PR testsuite/58013
2719         * g++.dg/opt/pr56999.C: Pop hidden visibility.
2721 2014-03-25  Richard Biener  <rguenther@suse.de>
2723         PR middle-end/60635
2724         * gfortran.dg/lto/pr60635_0.f90: New testcase.
2725         * gfortran.dg/lto/pr60635_1.c: Likewise.
2727 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
2729         PR c++/60627
2730         * g++.dg/cpp1y/pr60627.C: New testcase.
2732 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
2734         * gcc.target/aarch64/ushr64_1.c: New.
2736 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
2738         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
2739         (LONG_LONG): Use LLONG.
2740         (set_rvector_long): Explicitly return void.
2741         (set_vector_long): Likewise.
2742         (check_vector_long): Likewise.
2744 2014-03-24  Marek Polacek  <polacek@redhat.com>
2746         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
2747         Define INT_MIN.
2748         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
2749         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
2750         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
2751         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
2752         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
2753         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
2754         * c-c++-common/ubsan/pr59503.c: Likewise.
2755         * c-c++-common/ubsan/pr60613-1.c: Likewise.
2756         * c-c++-common/ubsan/save-expr-1.c: Likewise.
2757         * c-c++-common/ubsan/shift-3.c: Likewise.
2758         * c-c++-common/ubsan/shift-6.c: Likewise.
2759         * c-c++-common/ubsan/undefined-1.c: Likewise.
2760         * c-c++-common/ubsan/vla-2.c: Likewise.
2761         * c-c++-common/ubsan/vla-3.c: Likewise.
2762         * c-c++-common/ubsan/vla-4.c: Likewise.
2763         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
2764         * g++.dg/ubsan/return-2.C: Likewise.
2766 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
2768         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
2769         hppa*-*-hpux*.
2771         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
2773         PR libfortran/59313
2774         PR libfortran/58015
2775         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
2776         * gfortran.dg/round_4.f90: Likewise.
2778 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
2780         PR libfortran/60128
2781         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
2782         i?86-*-solaris2.9*.
2784 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
2786         PR sanitizer/60613
2787         * c-c++-common/ubsan/pr60613-1.c: New test.
2788         * c-c++-common/ubsan/pr60613-2.c: New test.
2790 2014-03-22  Matthias Klose  <doko@ubuntu.com>
2792         * g++.dg/cpp0x/regress: Remove empty directory.
2794 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
2796         PR debug/60603
2797         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
2799 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2801         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
2802         * g++.dg/cpp1y/pr60393.C: Likewise.
2804 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2806         PR c++/60384
2807         * g++.dg/cpp1y/pr60384.C: New.
2809 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
2811         PR target/60598
2812         * gcc.dg/pr60598.c: New test.
2814 2014-03-21  Martin Jambor  <mjambor@suse.cz>
2816         PR ipa/59176
2817         * g++.dg/torture/pr59176.C: New test.
2819 2014-03-21  Martin Jambor  <mjambor@suse.cz>
2821         PR ipa/60419
2822         * g++.dg/ipa/pr60419.C: New test.
2824 2014-03-21  Richard Biener  <rguenther@suse.de>
2826         PR tree-optimization/60577
2827         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
2829 2014-03-21  Tobias Burnus  <burnus@net-b.de>
2831         PR fortran/60599
2832         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
2834 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
2836         PR middle-end/60597
2837         * g++.dg/opt/pr60597.C: New test.
2839         PR c++/60572
2840         * g++.dg/init/pr60572.C: New test.
2842 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
2844         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
2846 2014-03-19  Tobias Burnus  <burnus@net-b.de>
2848         PR fortran/60543
2849         PR fortran/60283
2850         * gfortran.dg/implicit_pure_4.f90: New.
2852 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
2854         PR c++/51474
2855         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
2857 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
2859         PR testsuite/60590
2860         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
2861         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
2862         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
2864 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
2866         PR c++/60332
2867         * g++.dg/cpp1y/pr60332.C: New.
2869 2014-03-19  Marek Polacek  <polacek@redhat.com>
2871         PR sanitizer/60569
2872         * g++.dg/ubsan/pr60569.C: New test.
2874 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2876         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
2878 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
2880         PR tree-optimization/60559
2881         * g++.dg/vect/pr60559.cc: New test.
2883 2014-03-18  Ian Lance Taylor  <iant@google.com>
2885         PR target/60563
2886         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
2887         (ditype): Rename typedef from int64_t.
2889 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2891         PR c/55383
2892         * gcc.dg/cast-qual-3.c: New.
2893         Revert:
2894         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2895         * c-c++-common/Wcast-qual-1.c: More precise match text.
2897 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
2899         PR fortran/55207
2900         PR fortran/60549
2901         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
2902         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
2903         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
2904         * gfortran.dg/intent_optimize_1.f90: Ditto.
2905         * gfortran.dg/pointer_init_9.f90: Ditto.
2906         * gfortran.dg/volatile4.f90: Ditto.
2907         * gfortran.dg/volatile6.f90: Ditto.
2909 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2911         PR c/55383
2912         * c-c++-common/Wcast-qual-1.c: More precise match text.
2914 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
2916         PR c++/60305
2917         * g++.dg/cpp0x/constexpr-ice14.C: New.
2919 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
2921         PR c++/54250
2922         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
2924 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
2926         PR sanitizer/60535
2927         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
2928         * c-c++-common/ubsan/null-2.c: Likewise.
2929         * c-c++-common/ubsan/null-3.c: Likewise.
2930         * c-c++-common/ubsan/null-4.c: Likewise.
2931         * c-c++-common/ubsan/null-5.c: Likewise.
2932         * c-c++-common/ubsan/null-6.c: Likewise.
2933         * c-c++-common/ubsan/null-7.c: Likewise.
2934         * c-c++-common/ubsan/null-8.c: Likewise.
2935         * c-c++-common/ubsan/null-9.c: Likewise.
2936         * c-c++-common/ubsan/null-10.c: Likewise.
2937         * c-c++-common/ubsan/null-11.c: Likewise.
2938         * c-c++-common/ubsan/overflow-1.c: Likewise.
2939         * c-c++-common/ubsan/overflow-2.c: Likewise.
2940         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
2941         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
2942         * c-c++-common/ubsan/overflow-int128.c: Likewise.
2943         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
2944         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
2945         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
2946         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
2947         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
2948         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
2949         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
2950         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
2951         * c-c++-common/ubsan/pr59333.c: Likewise.
2952         * c-c++-common/ubsan/pr59503.c: Likewise.
2953         * c-c++-common/ubsan/pr59667.c: Likewise.
2954         * c-c++-common/ubsan/undefined-1.c: Likewise.
2955         * g++.dg/ubsan/pr59250.C: Likewise.
2956         * g++.dg/ubsan/pr59306.C: Likewise.
2958 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2960         * gcc.dg/tls/pr58595.c: Add tls options.
2962 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2964         * gcc.target/i386/avx-additional-reg-names.c: New.
2965         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
2967 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
2969         PR c++/60390
2970         * g++.dg/cpp1y/pr60390.C: New testcase.
2972         PR c++/60391
2973         * g++.dg/cpp1y/pr60391.C: New testcase.
2975 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
2977         PR target/60516
2978         * gcc.target/i386/pr60516.c: New test.
2980 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
2982         PR c++/59571
2983         * g++.dg/cpp0x/constexpr-ice13.C: New.
2985 2014-03-17  Marek Polacek  <polacek@redhat.com>
2987         PR middle-end/60534
2988         * gcc.dg/gomp/pr60534.c: New test.
2990 2014-03-17  Kai Tietz  <ktietz@redhat.com>
2992         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
2994 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
2996         PR testsuite/58851
2997         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
2998         storage size.
3000 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
3002         PR libfortran/58324
3003         * gfortran.dg/list_read_12.f90: New test.
3005 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
3007         PR fortran/55207
3008         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
3009         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
3010         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
3011         -Wno-aggressive-loop-optimizations and remove an unused variable.
3012         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
3013         * gfortran.dg/pointer_init_9.f90: New.
3014         * gfortran.dg/volatile4.f90: Put into subroutine.
3015         * gfortran.dg/volatile6.f90: Ditto.
3017 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
3019         PR fortran/60392
3020         * gfortran.dg/transpose_4.f90: New test.
3022 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
3024         PR rtl-optimization/60508
3025         * gcc.target/i386/pr60508.c: New.
3027 2014-03-14  Richard Biener  <rguenther@suse.de>
3029         PR middle-end/60518
3030         * g++.dg/pr60518.C: New testcase.
3032 2014-03-14  Martin Jambor  <mjambor@suse.cz>
3034         PR lto/60461
3035         * gcc.dg/lto/pr60461_0.c: New test.
3037 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
3039         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
3040         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
3041         * gcc.dg/lto/save-temps_0.c: New testcase.
3043 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
3045         PR middle-end/36282
3046         * c-c++-common/pr36282-1.c: New test.
3047         * c-c++-common/pr36282-2.c: New test.
3048         * c-c++-common/pr36282-3.c: New test.
3049         * c-c++-common/pr36282-4.c: New test.
3051 2014-03-13  Richard Henderson  <rth@redhat.com>
3053         PR debug/60438
3054         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
3056 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
3058         PR c++/60383
3059         * g++.dg/template/crash118.C: New.
3060         * g++.dg/template/crash95.C: Adjust.
3062 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
3064         PR rtl-optimization/57189
3065         * gcc.target/i386/pr57189.c: New.
3067 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
3069         PR c++/60254
3070         * g++.dg/cpp0x/static_assert10.C: New.
3071         * g++.dg/cpp0x/static_assert11.C: Likewise.
3072         * g++.dg/cpp0x/static_assert3.C: Adjust.
3074 2014-03-13  Richard Biener  <rguenther@suse.de>
3076         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
3078 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3080         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
3081         2.07 128-bit arithmetic.
3082         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
3084         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
3085         due to when TImode is allowed in VSX registers, the allowable
3086         address modes for TImode is just a single indirect address in
3087         order for the value to be loaded and store in either GPR or VSX
3088         registers.  This affects the generated code, and it would cause
3089         this test to fail, when such an option is used.
3091 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
3093         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
3095 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
3097         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
3098         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
3099         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
3100         only test for exactly one if if -mbranch-cost=1 has been passed.
3102 2014-03-12  Christian Bruel  <christian.bruel@st.com>
3104         PR target/60264
3105         * gcc.target/arm/pr60264.c
3107 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3109         PR tree-optimization/60454
3110         * gcc.c-torture/execute/pr60454.c: New test.
3112 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
3113             Marc Glisse  <marc.glisse@inria.fr>
3115         PR tree-optimization/60502
3116         * gcc.c-torture/compile/pr60502.c: New test.
3118 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
3120         PR middle-end/60482
3121         * gcc.dg/vect/pr60482.c: New test.
3123 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
3125         PR c++/60389
3126         * g++.dg/cpp0x/inh-ctor19.C: New.
3128 2014-03-11  Richard Biener  <rguenther@suse.de>
3130         PR tree-optimization/60429
3131         PR tree-optimization/60485
3132         * gcc.dg/pr60485-1.c: New testcase.
3133         * gcc.dg/pr60485-2.c: Likewise.
3135 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
3137         PR ipa/60457
3138         * g++.dg/ipa/pr60457.C: New test.
3140 2014-03-10  Richard Biener  <rguenther@suse.de>
3142         PR middle-end/60474
3143         * g++.dg/torture/pr60474.C: New testcase.
3145 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
3147         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
3149 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
3151         * gcc.dg/lto/pr55113_0.c: New testcase.
3153 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
3155         PR c++/60033
3156         * g++.dg/cpp1y/pr60033.C: New testcase.
3158         PR c++/60393
3159         * g++.dg/cpp1y/pr60393.C: New testcase.
3161 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
3163         PR libfortran/60128
3164         * gfortran.dg/fmt_en.f90: New test.
3166 2014-03-07  Jason Merrill  <jason@redhat.com>
3168         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
3169         * lib/target-supports.exp (check_effective_target_c++11): Now
3170         means C++11 and up.
3171         (check_effective_target_c++11_only): New.
3172         (check_effective_target_c++11_down): New.
3173         (check_effective_target_c++1y): New.
3174         (check_effective_target_c++1y_only): New.
3175         (check_effective_target_c++98_only): Rename from
3176         check_effective_target_c++98.
3177         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
3179 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
3181         PR c++/58609
3182         * g++.dg/cpp0x/constexpr-ice12.C: New.
3184 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
3186         * c-c++-common/gomp/map-1.c: Extend.
3188 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
3189             Janus Weil  <janus@gcc.gnu.org>
3191         PR fortran/51976
3192         * gfortran.dg/deferred_type_component_1.f90 : New test.
3193         * gfortran.dg/deferred_type_component_2.f90 : New test.
3195 2014-03-06  Marek Polacek  <polacek@redhat.com>
3197         PR c/60197
3198         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
3199         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
3201 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
3203         PR target/58595
3204         * gcc.dg/tls/pr58595.c: New test.
3206 2014-03-06  Richard Biener  <rguenther@suse.de>
3208         PR middle-end/60445
3209         PR lto/60424
3210         PR lto/60427
3211         Revert
3212         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
3214         * gcc.dg/lto/pr55113_0.c: New testcase.
3216 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
3218         PR testsuite/59308
3219         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
3220         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
3221         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
3222         s390*/i?86/x86_64.
3223         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
3224         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
3225         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
3226         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
3227         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
3228         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
3229         even for mips*/s390*/i?86/x86_64.
3230         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
3231         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
3232         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
3233         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
3234         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
3236         PR lto/60404
3237         * gcc.dg/lto/pr60404_0.c: New test.
3238         * gcc.dg/lto/pr60404_1.c: New file.
3239         * gcc.dg/lto/pr60404_2.c: New file.
3241 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3243         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
3244         long long" throughout.
3245         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
3246         * gcc.dg/vmx/insert-vsx.c: Likewise.
3247         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
3248         * gcc.dg/vmx/ld-vsx.c: Likewise.
3249         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
3250         * gcc.dg/vmx/ldl-vsx.c: Likewise.
3251         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
3252         * gcc.dg/vmx/merge-vsx.c: Likewise.
3253         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
3254         * gcc.dg/vmx/st-vsx.c: Likewise.
3255         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
3256         * gcc.dg/vmx/stl-vsx.c: Likewise.
3257         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
3259 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
3261         * gcc.dg/lto/pr55113_0.c: New testcase.
3263 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
3265         PR c++/60376
3266         * g++.dg/cpp1y/pr60376.C: New.
3268 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3270         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
3272 2014-03-04  Richard Biener  <rguenther@suse.de>
3274         PR tree-optimization/60382
3275         * gcc.dg/vect/pr60382.c: New testcase.
3277 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
3279         PR libfortran/60148
3280         * gfortran.dg/namelist_84.f90: New test.
3282 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
3284         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
3285         argument to avoid inf values.
3286         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
3287         UNION_FP_CHECK machinery.
3289 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
3291         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
3292         i32in128 cases outside special big-endian processing block.
3294 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
3296         PR preprocessor/60400
3297         * c-c++-common/cpp/pr60400.c: New test.
3298         * c-c++-common/cpp/pr60400-1.h: New file.
3299         * c-c++-common/cpp/pr60400-2.h: New file.
3301         PR objc++/60398
3302         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
3304         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
3305         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
3307 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
3309         PR ipa/60150
3310         * g++.dg/lto/pr60150.H: New testcase.
3311         * g++.dg/lto/pr60150_0.C: New testcase.
3312         * g++.dg/lto/pr60150_1.C: New testcase.
3314 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
3316         PR ipa/60306
3317         * testsuite/g++.dg/ipa/devirt-29.C: New testcase
3319 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3321         PR fortran/60236
3322         * gfortran.dg/vect/pr32380.f: Fix expected test results.
3324 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
3326         PR c++/50025
3327         * g++.dg/cpp0x/pr50025.C: New.
3329 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
3331         PR c++/60377
3332         * g++.dg/cpp1y/pr60377.C: New testcase.
3334 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
3336         PR fortran/60341
3337         * gfortran.dg/str_comp_optimize_1.f90: New test.
3339 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
3341         PR target/60071
3342         * gcc.c-torture/compile/pr60071.c: New.
3344 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
3346         PR fortran/60359
3347         * gfortran.dg/unlimited_polymorphic_16.f90: New.
3349 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
3351         PR c++/58610
3352         * g++.dg/cpp0x/constexpr-ice11.C: New.
3354 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
3356         PR c++/60314
3357         * g++.dg/cpp1y/auto-fn24.C: New.
3359 2014-02-28  Joey Ye  <joey.ye@arm.com>
3361         PR target/PR60169
3362         * gcc.target/arm/thumb1-far-jump-3.c: New case.
3364 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
3366         PR c++/60253
3367         * g++.dg/overload/ellipsis2.C: New.
3369 2014-02-27  Jeff Law  <law@redhat.com>
3371         PR rtl-optimization/52714
3372         * gcc.c-torture/compile/pr52714.c: New test.
3374 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
3375             Jeff Law  <law@redhat.com>
3377         PR rtl-optimization/49847
3378         * g++.dg/pr49847.C: New test.
3380 2014-02-27  Marek Polacek  <polacek@redhat.com>
3382         PR middle-end/59223
3383         * c-c++-common/pr59223.c: New test.
3385 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
3387         * common/config/i386/predicates.md (const1256_operand): Remove.
3388         (const2356_operand): New.
3389         (const_1_to_2_operand): Remove.
3390         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
3391         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
3392         (*avx512pf_gatherpf<mode>sf): Ditto.
3393         (avx512pf_gatherpf<mode>df): Ditto.
3394         (*avx512pf_gatherpf<mode>df_mask): Ditto.
3395         (*avx512pf_gatherpf<mode>df): Ditto.
3396         (avx512pf_scatterpf<mode>sf): Ditto.
3397         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
3398         (*avx512pf_scatterpf<mode>sf): Ditto.
3399         (avx512pf_scatterpf<mode>df): Ditto.
3400         (*avx512pf_scatterpf<mode>df_mask): Ditto.
3401         (*avx512pf_scatterpf<mode>df): Ditto.
3402         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
3404 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
3406         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
3407         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
3408         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
3409         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
3410         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
3411         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
3412         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
3413         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
3415 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
3417         PR target/60280
3418         * gnat.dg/renaming5.adb: Change to two expected gotos.
3419         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
3420         jump threads.
3421         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
3422         messages for removed basic block.
3423         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
3424         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
3425         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
3426         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
3428 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3430         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
3431         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
3432         * gcc.dg/vmx/ldl-vsx.c: Likewise.
3433         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
3434         * gcc.dg/vmx/merge-vsx.c: Likewise.
3435         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
3437 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
3439         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
3440         * gcc.target/i386/prefetchwt1-1.c: New.
3441         * g++.dg/other/i386-2.C: Add new option.
3442         * g++.dg/other/i386-3.C: Ditto.
3443         * gcc.target/i386/sse-12.c: Ditto.
3444         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
3445         * gcc.target/i386/sse-22.c: Add new option.
3446         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
3448 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3450         PR libfortran/59313
3451         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
3453         PR libfortran/58015
3454         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
3456 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
3458         PR c++/60311
3459         * g++.dg/cpp1y/pr60311.C: New testcase.
3461         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
3463         PR c++/60065
3464         * g++.dg/cpp1y/pr60065.C: New testcase.
3466 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
3468         PR rtl-optimization/60268
3469         * gcc.c-torture/compile/pr60268.c: New test.
3471 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
3473         * gcc.target/microblaze/others/mem_reload.c: New test.
3475 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3477         * gcc.dg/vmx/lde.c: New test.
3478         * gcc.dg/vmx/lde-be-order.c: New test.
3479         * gcc.dg/vmx/ste.c: New test.
3480         * gcc.dg/vmx/ste-be-order.c: New test.
3482 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
3484         PR testsuite/60173
3485         * lib/target-supports.exp
3486         (check_effective_target_logical_op_short_circuit): Add cris-*-*
3487         and crisv32-*-* to list.
3489 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
3491         PR fortran/60302
3492         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
3494 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3496         * gcc.dg/vmx/vsums.c: Check entire result vector.
3497         * gcc.dg/vmx/vsums-be-order.c: Likewise.
3499 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3501         * gcc.dg/vmx/ld.c: New test.
3502         * gcc.dg/vmx/ld-be-order.c: New test.
3503         * gcc.dg/vmx/ld-vsx.c: New test.
3504         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
3505         * gcc.dg/vmx/ldl.c: New test.
3506         * gcc.dg/vmx/ldl-be-order.c: New test.
3507         * gcc.dg/vmx/ldl-vsx.c: New test.
3508         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
3509         * gcc.dg/vmx/st.c: New test.
3510         * gcc.dg/vmx/st-be-order.c: New test.
3511         * gcc.dg/vmx/st-vsx.c: New test.
3512         * gcc.dg/vmx/st-vsx-be-order.c: New test.
3513         * gcc.dg/vmx/stl.c: New test.
3514         * gcc.dg/vmx/stl-be-order.c: New test.
3515         * gcc.dg/vmx/stl-vsx.c: New test.
3516         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
3518 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
3520         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
3521         * g++.dg/other/i386-3.C (dg-options): Ditto.
3522         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
3523         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
3524         -mavx512pf and -msha.
3526 2014-02-21  Richard Biener  <rguenther@suse.de>
3528         PR tree-optimization/60276
3529         * gcc.dg/vect/pr60276.c: New testcase.
3531 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
3533         PR fortran/60234
3534         * gfortran.dg/finalize_23.f90: New.
3536 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
3538         PR c++/60052
3539         PR c++/60053
3540         * g++.dg/cpp1y/pr60052.C: New testcase.
3541         * g++.dg/cpp1y/pr60053.C: New testcase.
3543 2014-02-21  Tobias Burnus  <burnus@net-b.de>
3545         PR fortran/60286
3546         * gfortran.dg/inquire_16.f90: New.
3548 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
3550         * gcc.target/nios2/biggot-1.c: New.
3551         * gcc.target/nios2/biggot-2.c: New.
3553 2014-02-20  Martin Jambor  <mjambor@suse.cz>
3555         PR ipa/55260
3556         * gcc.dg/ipa/pr55260.c: New test.
3558 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
3560         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
3561         for execution test case.
3563 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
3565         PR ipa/58555
3566         * g++.dg/torture/pr58555.C: New testcase.
3568 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
3570         PR target/60204
3571         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
3572         reflect abi fix.
3573         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
3575 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
3576             Kirill Yukhin  <kirill.yukhin@intel.com>
3578         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
3579         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
3580         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
3581         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3582         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
3583         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
3585 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
3587         PR c/37743
3588         * g++.dg/ext/builtin-bswap1.C: New test.
3589         * c-c++-common/pr37743.c: New test.
3591 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
3593         * gcc.dg/decl-10.c: New test.
3595 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
3597         PR c++/60267
3598         * g++.dg/ext/ivdep-1.C: New test.
3600         PR c++/60267
3601         * gcc.dg/pr60267.c: New test.
3603 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
3605         PR target/59794
3606         * gcc.target/i386/pr39162.c: Add dg-prune-output.
3607         (dg-options): Remove -Wno-psabi.
3608         * gcc.target/i386/pr59794-2.c: Ditto.
3609         * gcc.target/i386/pr60205-1.c: Ditto.
3610         * gcc.target/i386/sse-5.c: Ditto.
3612 2014-02-18  Nick Clifton  <nickc@redhat.com>
3614         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
3615         * gcc.dg/pr23623.c: Likewise.
3616         * gcc.dg/pr48784-1.c: Likewise.
3617         * gcc.dg/pr48784-2.c: Likewise.
3618         * gcc.dg/pr56997-2.c: Likewise.
3619         * gcc.dg/sms-6.c: Likewise.
3620         * gcc.dg/torture/pr60183.c: Likewise.
3621         * gcc.dg/torture/vec-cvt-1.c: Likewise.
3622         * gcc.c-torture/execute/20061220-1.x: New.
3623         * gcc.c-torture/execute/pr43220.x: New.
3624         * gcc.c-torture/execute/pr51581-1.x: New.
3625         * gcc.c-torture/execute/pr51581-2.x: New.
3626         * gcc.c-torture/execute/pr58570.x: New.
3627         * gcc.c-torture/unsorted/DFcmp.x: New.
3628         * gcc.c-torture/unsorted/SFset.x: New.
3630 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
3632         * gnat.dg/opt31.adb: New test.
3634 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3636         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
3638 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
3640         PR fortran/60232
3641         * gfortran.dg/typebound_proc_33.f90: New.
3643 2014-02-19  Marek Polacek  <polacek@redhat.com>
3645         PR c/60195
3646         * gcc.dg/pr60195.c: New test.
3648 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
3650         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
3652 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
3654         PR preprocessor/58844
3655         * c-c++-common/cpp/pr58844-1.c: New test.
3656         * c-c++-common/cpp/pr58844-2.c: New test.
3658 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
3660         PR c++/60225
3661         * g++.dg/cpp0x/constexpr-ice10.C: New.
3663 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
3665         PR c++/60215
3666         * g++.dg/cpp0x/pr60215.C: New.
3668 2014-02-18  Tobias Burnus  <burnus@net-b.de>
3670         PR fortran/49397
3671         * gfortran.dg/proc_ptr_45.f90: New.
3672         * gfortran.dg/proc_ptr_46.f90: New.
3674 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
3676         PR c++/60190
3677         * g++.dg/cpp1y/pr60190.C: New testcase.
3679         PR c++/60064
3680         * g++.dg/cpp1y/pr60064.C: New testcase.
3682 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
3684         PR target/60205
3685         * gcc.target/i386/pr60205-1.c: New test.
3686         * gcc.target/i386/pr60205-2.c: Ditto.
3688 2014-02-18  Kai Tietz  <ktietz@redhat.com>
3690         PR target/60193
3691         * gcc.target/i386/nest-1.c: New testcase.
3693 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
3695         * gnat.dg/opt32.adb: New test.
3697 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
3699         PR fortran/60231
3700         * gfortran.dg/typebound_generic_15.f90: New.
3702 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
3704         PR fortran/55907
3705         * gfortran.dg/init_flag_12.f90: New.
3707 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
3708             Ilya Tocar  <ilya.tocar@intel.com>
3710         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
3711         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
3712         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
3713         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3715 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
3717         * lib/target-supports.exp
3718         (check_effective_target_logical_op_short_circuit): New procedure.
3719         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
3720         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
3721         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
3722         * gcc.dg/tree-ssa/vrp47.c: Likewise.
3723         * gcc.dg/tree-ssa/vrp87.c: Likewise.
3724         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
3725         logical_op_short_circuit for the alternative test, extending
3726         it to arm_cortex_m.
3728 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
3730         PR target/60203
3731         * gcc.target/powerpc/pr60203.c: New testsuite.
3733 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
3735         PR fortran/59599
3736         * gfortran.dg/ichar_3.f90: New test.
3738 2014-02-15  Richard Biener  <rguenther@suse.de>
3740         PR tree-optimization/60183
3741         * gcc.dg/torture/pr60183.c: New testcase.
3743 2014-02-14  Jeff Law  <law@redhat.com>
3745         PR rtl-optimization/60131
3746         * g++.dg/torture/pr60131.C: New test.
3748 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
3750         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
3751         on command-line.
3753 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3755         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
3757 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
3759         * gcc.c-torture/compile/20140213.c: New test.
3761 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
3763         PR target/43546
3764         * gcc.target/i386/pr43546.c: New test.
3766 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3768         * gcc.target/s390/hotpatch-compile-8.c: New test.
3770 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
3772         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
3773         definition with an ifndef.
3774         * gcc.dg/pr59605-2.c: New test.
3776 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
3778         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
3780 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
3782         * gcc.dg/torture/float128-mul-underflow.c,
3783         gcc.dg/torture/float128-truncdf-underflow.c,
3784         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
3786 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
3788         PR middle-end/59737
3789         * g++.dg/ipa/pr59737.C: New test.
3791 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
3793         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
3795 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
3797         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
3799         * gcc.dg/cilk-plus/jump-openmp.c: New file.
3801 2014-02-12  Richard Biener  <rguenther@suse.de>
3803         PR middle-end/60092
3804         * gcc.dg/torture/pr60092.c: New testcase.
3805         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
3807 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
3809         * gcc.c-torture/execute/20140212-1.c: New test.
3811 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
3813         PR c++/60047
3814         * g++.dg/cpp0x/pr60047.C: New.
3816 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
3818         PR c/60101
3819         * c-c++-common/pr60101.c: New test.
3821 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
3823         PR lto/59468
3824         * g++.dg/ipa/devirt-27.C: New testcase.
3825         * g++.dg/ipa/devirt-26.C: New testcase.
3827 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
3829         PR target/60137
3830         * gcc.target/powerpc/pr60137.c: New file.
3832 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
3834         PR fortran/52370
3835         * gfortran.dg/pr52370.f90: New test.
3837 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
3839         PR target/59927
3840         Revert
3841         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
3843         PR testsuite/58630
3844         * gcc.target/i386/pr43662.c (dg-options):
3845         Add -maccumulate-outgoing-args.
3846         * gcc.target/i386/pr43869.c (dg-options): Ditto.
3847         * gcc.target/i386/pr57003.c (dg-options): Ditto.
3848         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
3849         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
3850         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
3851         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
3852         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
3853         Add -maccumulate-outgoing-args.
3854         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
3855         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
3856         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
3857         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
3858         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
3859         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
3860         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
3861         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
3862         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
3863         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
3864         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
3865         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
3866         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
3867         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
3868         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
3870 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
3872         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
3874 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
3876         PR debug/59776
3877         * gcc.dg/guality/pr59776.c: New test.
3879 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
3881         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
3882         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
3883         (add_options_for_arm_vfp3): New.
3885 2014-02-11  Jeff Law  <law@redhat.com>
3887         PR middle-end/54041
3888         * gcc.target/m68k/pr54041.c: New test.
3890 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
3892         PR target/59927
3893         * gcc.target/i386/pr59927.c: New test.
3895 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
3897         * gcc.dg/vect/pr57741-3.c: Require vect_int.
3898         * gcc.dg/vect/pr60012.c: Likewise.
3899         * gcc.dg/vect/vect-119.c: Likewise.
3900         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
3901         * gcc.dg/vect/vect-outer-4c.c: Likewise.
3903 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3905         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
3907 2014-02-10  Jeff Law  <law@redhat.com>
3909         PR middle-end-52306
3910         * gcc.c-torture/compile/pr52306.c: New test.
3912 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3914         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
3916 2014-02-10  Richard Biener  <rguenther@suse.de>
3918         PR tree-optimization/60115
3919         * gcc.dg/torture/pr60115.c: New testcase.
3921 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
3923         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
3924         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
3926 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3927             Ilya Tocar  <ilya.tocar@intel.com>
3929         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
3930         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
3931         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
3932         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
3933         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
3934         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
3935         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
3936         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
3937         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
3938         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
3939         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
3940         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
3941         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
3942         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
3943         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
3944         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
3945         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
3946         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
3947         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
3948         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
3949         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
3950         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
3951         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
3952         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
3953         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
3954         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
3955         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
3957 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
3959         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
3961 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
3963         PR fortran/57522
3964         * gfortran.dg/associated_target_5.f03: New test.
3966 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
3968         PR fortran/59026
3969         * gfortran.dg/elemental_by_value_1.f90: New test.
3971 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
3973         PR fortran/58470
3974         * gfortran.dg/finalize_22.f90: New.
3976 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
3978         PR fortran/60066
3979         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
3980         was fixed by the patch for PR59906.
3982 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
3984         PR translation/52289
3985         * gfortran.dg/coarray_8.f90: Update dg-error match.
3987 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
3989         PR c/59984
3990         * gcc.dg/vect/pr59984.c: New test.
3992         PR middle-end/60092
3993         * gcc.dg/attr-alloc_align-1.c: New test.
3994         * gcc.dg/attr-alloc_align-2.c: New test.
3995         * gcc.dg/attr-alloc_align-3.c: New test.
3996         * gcc.dg/attr-assume_aligned-1.c: New test.
3997         * gcc.dg/attr-assume_aligned-2.c: New test.
3998         * gcc.dg/attr-assume_aligned-3.c: New test.
4000 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
4002         PR target/60077
4003         * gcc.target/i386/pr60077-1.c: New test.
4004         * gcc.target/i386/pr60077-2.c: New test.
4006 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
4008         PR preprocessor/56824
4009         * gcc.dg/pr56824.c: New test.
4011 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4013         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
4014         variable used for atomic operations.
4016 2014-02-07  Richard Biener  <rguenther@suse.de>
4018         PR middle-end/60092
4019         * gcc.dg/vect/pr60092-2.c: New testcase.
4021 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
4023         PR c++/60082
4024         Revert
4025         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
4027         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
4028         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
4030 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4032         * gcc.target/s390/fp2int1.c: New testcase.
4034 2014-02-07  Richard Biener  <rguenther@suse.de>
4036         PR middle-end/60092
4037         * gcc.dg/tree-ssa/alias-30.c: New testcase.
4038         * gcc.dg/tree-ssa/alias-31.c: Likewise.
4040 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
4042         PR ipa/59918
4043         * g++.dg/torture/pr59918.C: New testcase.
4045 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
4047         PR target/59575
4048         * gcc.target/arm/pr59575.c: New test.
4050         PR debug/59992
4051         * gcc.dg/pr59992.c: New test.
4053 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
4055         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
4056         init_priority. Test alignment of variable instead of function.
4058 2014-02-06  Marek Polacek  <polacek@redhat.com>
4060         PR c/60087
4061         * gcc.dg/pr60087.c: New test.
4063 2014-02-06  Alan Modra  <amodra@gmail.com>
4065         * gcc.target/powerpc/pr60032.c: New.
4067 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
4069         PR target/60062
4070         * gcc.c-torture/execute/pr60062.c: New test.
4071         * gcc.c-torture/execute/pr60072.c: New test.
4073 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
4075         * gcc.dg/tree-ssa/pr59597.c: Make called function static
4076         so that expected outcome works for PIC variants too.
4078 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
4079             Kugan Vivekanandarajah  <kuganv@linaro.org>
4081         * gcc.target/arm/vect-noalign.c: New file.
4083 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
4084             Jakub Jelinek  <jakub@redhat.com>
4086         PR middle-end/60013
4087         * gcc.dg/pr60013.c: New testcase.
4089 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4091         * gcc.dg/vmx/sum2s.c: New.
4092         * gcc.dg/vmx/sum2s-be-order.c: New.
4094 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4096         * gcc.dg/vmx/pack.c: New.
4097         * gcc.dg/vmx/pack-be-order.c: New.
4098         * gcc.dg/vmx/unpack.c: New.
4099         * gcc.dg/vmx/unpack-be-order.c: New.
4101 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
4103         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
4104         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
4106 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4108         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
4109         Use __builtin_floorf, __builtin_ceilf.
4110         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
4111         declaration.
4112         (TEST): Use __builtin_floorf.
4113         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4115 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
4117         PR ipa/59947
4118         * g++.dg/opt/pr59947.C: New test.
4120         PR c++/58703
4121         * c-c++-common/gomp/pr58703.c: New test.
4123 2014-02-05  Richard Biener  <rguenther@suse.de>
4125         PR testsuite/60076
4126         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
4127         avoid using unsigned long long.
4129 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
4131         PR middle-end/57499
4132         * g++.dg/torture/pr57499.C: New test.
4134 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
4136         * gcc.dg/asan/nosanitize-and-inline.c: New test.
4138 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
4140         * g++.dg/ipa/devirrt-22.C: Fix template.
4142 2014-02-04  Marek Polacek  <polacek@redhat.com>
4144         PR c/60036
4145         * gcc.dg/pr60036.c: New test.
4147 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
4149         PR ipa/60058
4150         * g++.dg/torture/pr60058.C: New testcase.
4152 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
4154         * g++.dg/tsan/default_options.C: Invert check.
4156 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
4158         PR tree-optimization/60002
4159         * g++.dg/opt/pr60002.C: New test.
4161         PR tree-optimization/60023
4162         * g++.dg/vect/pr60023.cc: New test.
4164         PR ipa/60026
4165         * c-c++-common/torture/pr60026.c: New test.
4167         PR rtl-optimization/57915
4168         * gcc.target/i386/pr57915.c: New test.
4170 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4172         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
4174 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
4176         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
4178 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
4180         PR middle-end/59261
4181         * gcc.dg/pr59261.c: New test.
4183 2014-02-04  Richard Biener  <rguenther@suse.de>
4185         PR tree-optimization/60012
4186         * gcc.dg/vect/pr60012.c: New testcase.
4188 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4190         PR target/59788
4191         * g++.dg/eh/unwind-direct.C: New test.
4193 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
4195         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
4196         timeout value to 20s.
4198 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
4200         PR ipa/59882
4201         * g++.dg/torture/pr59882.C: New testcase
4203 2014-02-03  Jan Hubicka  <jh@suse.cz>
4205         PR ipa/59831
4206         * g++.dg/ipa/devirt-22.C: New testcase.
4208 2014-02-03  Jan Hubicka  <jh@suse.cz>
4210         * g++.dg/ipa/devirt-25.C: New testcase.
4212 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
4214         PR tree-optimization/59924
4215         * gcc.dg/pr59924.c: New test.
4217 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
4219         PR ipa/59831
4220         * g++.dg/ipa/devirt-24.C: New testcase.
4222 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
4224         PR c++/53017
4225         PR c++/59211
4226         * c-c++-common/attributes-1.c: New testcase.
4227         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
4229 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
4231         PR c++/58871
4232         * g++.dg/cpp0x/pr58871.C: New.
4234 2014-02-03  Cong Hou  <congh@google.com>
4236         PR tree-optimization/60000
4237         * g++.dg/vect/pr60000.cc: New test.
4239 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
4241         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
4242         * gcc.target/i386/long-double-64-4.c: Likewise.
4243         * gcc.target/i386/long-double-80-1.c: Likewise.
4244         * gcc.target/i386/long-double-80-2.c: Likewise.
4245         * gcc.target/i386/long-double-80-3.c: Likewise.
4246         * gcc.target/i386/long-double-80-4.c: Likewise.
4247         * gcc.target/i386/long-double-80-5.c: Likewise.
4248         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
4249         __multf3 isn't used.
4250         * gcc.target/i386/long-double-64-3.c: Likewise.
4251         * gcc.target/i386/long-double-128-1.c: New test.
4252         * gcc.target/i386/long-double-128-2.c: Likewise.
4253         * gcc.target/i386/long-double-128-3.c: Likewise.
4254         * gcc.target/i386/long-double-128-4.c: Likewise.
4255         * gcc.target/i386/long-double-128-5.c: Likewise.
4256         * gcc.target/i386/long-double-128-6.c: Likewise.
4257         * gcc.target/i386/long-double-128-7.c: Likewise.
4258         * gcc.target/i386/long-double-128-8.c: Likewise.
4259         * gcc.target/i386/long-double-128-9.c: Likewise.
4260         * gcc.target/i386/long-double-64-5.c: Likewise.
4261         * gcc.target/i386/long-double-64-6.c: Likewise.
4262         * gcc.target/i386/long-double-64-7.c: Likewise.
4263         * gcc.target/i386/long-double-64-8.c: Likewise.
4264         * gcc.target/i386/long-double-64-9.c: Likewise.
4265         * gcc.target/i386/long-double-80-10.c: Likewise.
4266         * gcc.target/i386/long-double-80-8.c: Likewise.
4267         * gcc.target/i386/long-double-80-9.c: Likewise.
4269 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
4271         PR rtl-optimization/57662
4272         * g++.dg/pr57662.C: New test.
4274 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4276         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
4277         * gcc.dg/vmx/perm.c: New.
4278         * gcc.dg/vmx/perm-be-order.c: New.
4280 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4282         * gcc.dg/vmx/vsums.c: New.
4283         * gcc.dg/vmx/vsums-be-order.c: New.
4285 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
4287         * g++.dg/ipa/devirt-23.C: New testcase.
4288         * g++.dg/ipa/devirt-20.C: Fix template.
4290 2014-02-02  Jan Hubicka  <jh@suse.cz>
4292         * g++.dg/ipa/devirt-21.C: New testcase.
4294 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
4296         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
4297         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
4299 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
4301         PR target/60017
4302         * gcc.c-torture/execute/pr60017.c: New test.
4304 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
4306         PR fortran/57033
4307         * gfortran.dg/default_initialization_7.f90: New test.
4309 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
4311         PR fortran/59906
4312         * gfortran.dg/elemental_subroutine_9.f90: New test.
4314 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
4316         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
4318 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
4320         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
4322 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
4324         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
4326 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
4328         PR c++/51219
4329         * g++.dg/init/bitfield5.C: New.
4331 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
4333         PR tree-optimization/60003
4334         * gcc.c-torture/execute/pr60003.c: New test.
4336 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
4338         PR bootstrap/59985
4339         * gcc.target/arm/pr59985.C: New.
4341 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
4343         PR sanitizer/59410
4344         * lib/tsan-dg.exp (tsan_init): Instead of not running any
4345         tsan tests if trivial testcase doesn't run, set dg-do-what-default
4346         to compile.
4347         (tsan_finish): Restore dg-do-what-default.
4348         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
4349         * g++.dg/tsan/fd_close_norace2.C: Likewise.
4350         * g++.dg/tsan/default_options.C: Likewise.
4351         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
4352         * g++.dg/tsan/atomic_free2.C: Likewise.
4353         * g++.dg/tsan/cond_race.C: Likewise.
4354         * g++.dg/tsan/fd_close_norace.C: Likewise.
4355         * g++.dg/tsan/benign_race.C: Likewise.
4356         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
4357         * c-c++-common/tsan/simple_race.c: Likewise.
4358         * c-c++-common/tsan/mutexset1.c: Likewise.
4359         * c-c++-common/tsan/thread_leak2.c: Likewise.
4360         * c-c++-common/tsan/tls_race.c: Likewise.
4361         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
4362         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
4363         * c-c++-common/tsan/free_race2.c: Likewise.
4364         * c-c++-common/tsan/thread_leak.c: Likewise.
4365         * c-c++-common/tsan/thread_leak1.c: Likewise.
4366         * c-c++-common/tsan/race_on_barrier.c: Likewise.
4367         * c-c++-common/tsan/free_race.c: Likewise.
4368         * c-c++-common/tsan/sleep_sync.c: Likewise.
4369         * c-c++-common/tsan/tiny_race.c: Likewise.
4370         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
4371         * c-c++-common/tsan/atomic_stack.c: Likewise.
4372         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
4373         in dg-output regexps.
4374         * c-c++-common/tsan/simple_stack.c: Likewise.
4376 2014-01-31  Richard Henderson  <rth@redhat.com>
4378         * g++.dg/tm/pr60004.C: New.
4380 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
4382         PR c++/59082
4383         * g++.dg/inherit/crash4.C: New.
4385 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
4387         * c-c++-common/tsan/simple_race.c: Made test less flaky.
4389 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
4391         * gcc.target/i386/m512-check.h: Use correct rounding values.
4393 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
4395         * gcc.target/i386/avx-1.c: Use correct rounding values.
4396         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
4397         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
4398         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
4399         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
4400         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
4401         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
4402         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
4403         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
4404         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
4405         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
4406         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
4407         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
4408         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
4409         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
4410         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
4411         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
4412         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
4413         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
4414         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
4415         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
4416         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
4417         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
4418         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
4419         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
4420         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
4421         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4422         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
4423         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
4424         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
4425         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
4426         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
4427         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
4428         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
4429         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
4430         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
4431         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
4432         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
4433         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
4434         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
4435         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
4436         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
4437         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
4438         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
4439         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
4440         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
4441         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
4442         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
4443         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
4444         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
4445         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
4446         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
4447         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
4448         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
4449         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
4450         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
4451         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
4452         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
4453         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
4454         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
4455         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
4456         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
4457         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
4458         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
4459         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
4460         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
4461         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
4462         * gcc.target/i386/sse-13.c: Ditto.
4463         * gcc.target/i386/sse-14.c: Ditto.
4464         * gcc.target/i386/sse-22.c: Ditto.
4465         * gcc.target/i386/sse-23.c: Ditto.
4467 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
4469         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
4470         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
4472 2014-01-31  Richard Biener  <rguenther@suse.de>
4474         PR middle-end/59990
4475         * gcc.dg/torture/pr59990.c: New testcase.
4477 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
4479         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
4480         if it fails don't run any tsan tests.
4482 2014-01-31  Marek Polacek  <polacek@redhat.com>
4484         PR c/59963
4485         * gcc.dg/pr59940.c (g): Adjust dg-warning.
4486         (y): Adjust dg-error.
4487         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
4488         * gcc.dg/pr59963-1.c: New test.
4489         * gcc.dg/pr59963-2.c: New test.
4490         * gcc.dg/pr59963-3.c: New test.
4492 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
4494         PR target/59923
4495         * gcc.target/arm/pr59923.c: New test.
4497 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4499         * gcc.dg/vmx/splat.c: New.
4500         * gcc.dg/vmx/splat-vsx.c: New.
4501         * gcc.dg/vmx/splat-be-order.c: New.
4502         * gcc.dg/vmx/splat-vsx-be-order.c: New.
4503         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
4504         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
4506 2014-01-30  Richard Biener  <rguenther@suse.de>
4508         PR tree-optimization/59993
4509         * gcc.dg/torture/pr59993.c: New testcase.
4511 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
4513         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
4514         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
4515         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
4516         vect_int rather than vect_float.
4518 2014-01-30  Marek Polacek  <polacek@redhat.com>
4520         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
4522 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
4524         * gcc.target/microblaze/isa/fcmp4.c: New.
4526 2014-01-30  Marek Polacek  <polacek@redhat.com>
4528         PR c/59940
4529         * gcc.dg/pr59940.c: New test.
4530         * gcc.dg/pr35635.c (func3): Move dg-warning.
4532 2014-01-30  Richard Biener  <rguenther@suse.de>
4534         PR tree-optimization/59903
4535         * gcc.dg/torture/pr59903.c: New testcase.
4537 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
4539         PR c++/58843
4540         * g++.dg/lookup/crash8.C: New.
4542 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
4544         PR c++/58649
4545         * g++.dg/template/crash117.C: New.
4547 2014-01-30  Richard Biener  <rguenther@suse.de>
4549         PR c/59905
4550         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
4551         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
4552         abort.
4553         * gcc.dg/invalid-call-1.c: Likewise.
4555 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
4557         PR c++/58561
4558         * g++.dg/cpp1y/auto-fn23.C: New.
4560 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
4562         PR c++/58846
4563         * g++.dg/init/dso_handle2.C: New.
4565 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
4567         PR c++/58674
4568         * g++.dg/cpp0x/pr58674.C: New.
4570 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
4572         PR target/59617
4573         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
4574         * gcc.target/i386/avx512f-gather-5.c: Ditto.
4576 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4578         * gcc.dg/vmx/merge-be-order.c: New.
4579         * gcc.dg/vmx/merge.c: New.
4580         * gcc.dg/vmx/merge-vsx-be-order.c: New.
4581         * gcc.dg/vmx/merge-vsx.c: New.
4583 2014-01-29  Richard Biener  <rguenther@suse.de>
4585         PR tree-optimization/58742
4586         * gcc.dg/pr58742-1.c: New testcase.
4587         * gcc.dg/pr58742-2.c: Likewise.
4588         * gcc.dg/pr58742-3.c: Likewise.
4590 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
4592         * gcc.target/arm/ftest-armv7ve-arm.c: New.
4593         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
4594         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
4596 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
4598         PR c++/58702
4599         * g++.dg/gomp/pr58702.C: New.
4601 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
4603         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
4604         selector.
4606 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
4608         PR middle-end/59917
4609         PR tree-optimization/59920
4610         * gcc.dg/pr59920-1.c: New test.
4611         * gcc.dg/pr59920-2.c: New test.
4612         * gcc.dg/pr59920-3.c: New test.
4613         * c-c++-common/gomp/pr59917-1.c: New test.
4614         * c-c++-common/gomp/pr59917-2.c: New test.
4616         PR tree-optimization/59594
4617         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
4618         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
4619         * gcc.dg/vect/pr59594.c: New test.
4621 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
4623         PR fortran/59414
4624         * gfortran.dg/allocate_class_3.f90: New test.
4626 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
4628         PR preprocessor/59935
4629         * c-c++-common/cpp/warning-zero-location.c: New test.
4630         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
4632 2014-01-27  Steve Ellcey  <sellcey@mips.com>
4634         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
4636 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
4638         * g++.dg/ext/mv16.C: New tests.
4640 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
4642         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
4643         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
4644         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
4645         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
4646         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
4647         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
4648         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
4649         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
4650         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
4651         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
4652         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
4653         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
4654         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
4655         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
4656         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
4657         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
4658         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
4659         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
4660         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
4661         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
4662         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
4663         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
4664         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
4665         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
4666         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
4667         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
4668         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
4669         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
4670         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
4671         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
4672         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
4673         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
4674         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
4675         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
4676         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
4677         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
4678         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
4679         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
4680         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
4681         _mm512_mask_cvtepi32_storeu_epi8.
4682         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
4683         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
4684         _mm512_mask_cvtepi32_storeu_epi16.
4685         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
4686         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
4687         _mm512_mask_cvtepi64_storeu_epi8.
4688         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
4689         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
4690         _mm512_mask_cvtepi64_storeu_epi16.
4691         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
4692         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
4693         _mm512_mask_cvtepi64_storeu_epi32.
4694         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
4695         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
4696         _mm512_mask_cvtsepi32_storeu_epi8.
4697         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
4698         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
4699         _mm512_mask_cvtsepi32_storeu_epi16.
4700         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
4701         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
4702         _mm512_mask_cvtsepi64_storeu_epi8.
4703         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
4704         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
4705         _mm512_mask_cvtsepi64_storeu_epi16.
4706         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
4707         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
4708         _mm512_mask_cvtsepi64_storeu_epi32.
4709         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
4710         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
4711         _mm512_mask_cvtusepi32_storeu_epi8.
4712         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
4713         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
4714         _mm512_mask_cvtusepi32_storeu_epi16.
4715         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
4716         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
4717         _mm512_mask_cvtusepi64_storeu_epi8.
4718         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
4719         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
4720         _mm512_mask_cvtusepi64_storeu_epi16.
4721         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
4722         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
4723         _mm512_mask_cvtusepi64_storeu_epi32.
4724         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
4725         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
4727 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
4729         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
4730         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
4731         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
4732         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
4733         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
4734         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
4735         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
4736         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
4737         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
4738         built-ins roudning immediate.
4739         * gcc.target/i386/sse-22.c: Add new built-ins.
4740         * gcc.target/i386/sse-23.c: Ditto.
4741         * gcc.target/i386/avx-1.c: Ditto.
4743 2014-01-27  Christian Bruel  <christian.bruel@st.com>
4745         * gcc.target/sh/torture/strncmp.c: New tests.
4747 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
4749         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
4751 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4753         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
4755 2014-01-24  Jeff Law  <law@redhat.com>
4757         PR tree-optimization/59919
4758         * gcc.c-torture/compile/pr59919.c: New test.
4760 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
4762         PR c++/57524
4763         * g++.dg/ext/timevar2.C: New.
4765 2014-01-24  Marek Polacek  <polacek@redhat.com>
4767         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
4769 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
4771         PR target/59929
4772         * gcc.target/i386/pr59929.c: New test.
4774 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4776         PR target/59909
4777         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
4778         word atomic functions at runtime.
4780 2014-01-23  Marek Polacek  <polacek@redhat.com>
4782         PR c/59846
4783         * gcc.dg/pr59846.c: New test.
4785 2014-01-23  Marek Polacek  <polacek@redhat.com>
4787         PR c/58346
4788         * c-c++-common/pr58346-1.c: New test.
4789         * c-c++-common/pr58346-2.c: New test.
4790         * c-c++-common/pr58346-3.c: New test.
4792 2014-01-23  Marek Polacek  <polacek@redhat.com>
4794         PR c/59871
4795         * gcc.dg/20020220-2.c: Adjust dg-warning message.
4796         * gcc.dg/pr59871.c: New test.
4798 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
4800         PR c++/58980
4801         * g++.dg/parse/enum11.C: New.
4803 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
4805         * gcc.target/aarch64/sshr64_1.c: New testcase.
4807 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
4809         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
4810         SIMD enabled function.
4811         * g++.dg/cilk-plus/ef_test.C: New test.
4812         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
4813         and added C++ ones.
4814         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
4815         to differenciate C error messages from C++ ones.
4817 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
4819         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
4821 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
4823         * gcc.target/microblaze/others/builtin-trap.c: New test,
4825 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
4827         PR middle-end/58809
4828         * c-c++-common/gomp/pr58809.c: New test.
4830 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
4832         PR sanitizer/59897
4833         * c-c++-common/asan/use-after-return-1.c: Fixed
4834         to pass on darwin.
4836 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
4838         PR preprocessor/58580
4839         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
4841 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4842             Ilya Tocar  <ilya.tocar@intel.com>
4844         * gcc.target/i386/avx512f-kmovw-1.c: New.
4846 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4848         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
4849         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
4850         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
4851         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
4852         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
4853         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
4855 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
4857         PR target/52125
4858         * gcc.dg/pr48774.c: Remove skip for mips_rel.
4859         * gcc.target/mips/pr52125.c: New test.
4861 2014-01-22  Marek Polacek  <polacek@redhat.com>
4863         PR c/59891
4864         * gcc.dg/torture/pr59891.c: New test.
4866 2014-01-22  Jeff Law  <law@redhat.com>
4868         PR tree-optimization/59597
4869         * gcc.dg/tree-ssa/pr59597.c: New test.
4871 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
4873         PR rtl-optimization/59477
4874         * g++.dg/pr59477.C: New.
4876 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
4878         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
4880 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4882         PR c++/59482
4883         * g++.dg/pr59482.C: New.
4885 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4887         * gcc.dg/vmx/insert-vsx-be-order.c: New.
4888         * gcc.dg/vmx/extract-vsx.c: New.
4889         * gcc.dg/vmx/extract-vsx-be-order.c: New.
4890         * gcc.dg/vmx/insert-vsx.c: New.
4892 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
4894         PR rtl-optimization/59896
4895         * gcc.target/arm/pr59896.c: New.
4897 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
4899         PR rtl-optimization/59858
4900         * gcc.target/arm/pr59858.c: New.
4902 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
4904         PR target/59003
4905         * gcc.dg/tree-prof/pr59003.c: New test.
4907         PR middle-end/59860
4908         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
4909         other targets.
4911 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
4913         * gfortran.dg/round_3.f08: Add more cases.
4915 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
4917         * lib/target-supports.exp (force_conventional_output_for): New
4918         procedure.
4919         * lib/scanasm.exp (scan-assembler_required_options)
4920         (scan-assembler-not_required_options)
4921         (scan-assembler-times_required_options): Replace with
4922         force_conventional_output_fors.
4923         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
4924         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
4926 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
4928         PR middle-end/59789
4929         * gcc.target/i386/pr59789.c: New testcase.
4931 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
4933         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
4934         the 'code' bitfield from 16 to 8.
4936 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
4938         * lib/target-supports.exp
4939         (check_effective_target_vect_perm): Exclude aarch64_be.
4940         (check_effective_target_vect_perm_byte): Likewise.
4941         (check_effective_target_vect_perm_short): Likewise.
4943 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
4945         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
4946         (RUN_TEST): Use new macro.
4947         (INDEX64_32): Delete.
4948         (INDEX64_64): Likewise.
4949         (INDEX128_32): Likewise.
4950         (INDEX128_64): Likewise.
4951         (INDEX): Likewise.
4952         (test_vneg_f32): Use fixed RUN_TEST.
4954 2014-01-20  Richard Biener  <rguenther@suse.de>
4956         PR middle-end/59860
4957         * gcc.dg/pr59860.c: New testcase.
4959 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
4961         PR target/59880
4962         * gcc.target/i386/pr59880.c: New test.
4964 2014-01-20  Renlin Li  <renlin.li@arm.com>
4966         * gcc.dg/pr44194-1.c: Tweak regexp.
4968 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
4970         PR libfortran/59771
4971         PR libfortran/59774
4972         PR libfortran/59836
4973         * gfortran.dg/round_3.f08: New cases added.
4974         * gfortran.dg/fmt_g_1.f90: New test.
4976 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
4978         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
4980 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
4982         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
4984 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
4986         * gcc.dg/vect/pr57705.c: Require vect_int.
4987         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
4988         * gcc.dg/vect/vect-alias-check.c: Likewise.
4990 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
4992         PR fortran/58007
4993         * gfortran.dg/unresolved_fixup_1.f90: New test.
4994         * gfortran.dg/unresolved_fixup_2.f90: New test.
4996 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
4998         PR target/58944
4999         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
5000         Remove dg-prune-output lines.
5002 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
5004         PR middle-end/59706
5005         * gfortran.dg/pr59706.f90: New test.
5006         * g++.dg/ext/pr59706.C: New test.
5008 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
5010         PR c++/59270
5011         PR c++/58811
5012         * g++.dg/cpp0x/decltype-incomplete1.C: New.
5013         * g++.dg/init/pr58811.C: Likewise.
5015 2014-01-17  Jeff Law  <law@redhat.com>
5017         PR middle-end/57904
5018         * gfortran.dg/pr57904.f90: New test.
5020 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
5022         PR c++/59269
5023         * g++.dg/cpp0x/nsdmi-union4.C: New.
5025 2014-01-17  Marek Polacek  <polacek@redhat.com>
5027         PR c++/59838
5028         * g++.dg/diagnostic/pr59838.C: New test.
5030 2014-01-17  Marek Polacek  <polacek@redhat.com>
5032         PR c/58346
5033         * gcc.dg/pr58346.c: New test.
5035 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
5037         PR testsuite/58776
5038         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
5039         dg-options, use dg-additional-options for i?86/x86_64 to avoid
5040         option duplication.
5042         PR fortran/59440
5043         * gfortran.dg/pr59440-1.f90: New test.
5044         * gfortran.dg/pr59440-2.f90: New test.
5045         * gfortran.dg/pr59440-3.f90: New test.
5047         PR testsuite/59064
5048         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
5049         testing for " version" and " alias" with one testing for
5050         " version\[^\n\r]* alias".
5051         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
5052         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
5053         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
5054         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
5055         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
5056         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
5058         PR c++/57945
5059         * c-c++-common/torture/pr57945.c: New test.
5061 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
5063         * gcc.target/arm/its.c: New testcase.
5065 2014-01-16  Jan Hubicka  <jh@suse.cz>
5067         PR ipa/59775
5068         * g++.dg/torture/pr59775.C: New testcase.
5070 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
5072         PR middle-end/58344
5073         * gcc.c-torture/compile/pr58344.c: New test.
5075         PR target/59839
5076         * gcc.target/i386/pr59839.c: New test.
5078         PR debug/54694
5079         * gcc.target/i386/pr9771-1.c (main): Rename to...
5080         (real_main): ... this.  Add __asm name "main".
5081         (ASMNAME, ASMNAME2, STRING): Define.
5083 2014-01-16  Nick Clifton  <nickc@redhat.com>
5085         PR middle-end/28865
5086         * gcc.c-torture/compile/pr28865.c: New.
5087         * gcc.c-torture/execute/pr28865.c: New.
5089 2014-01-16  Marek Polacek  <polacek@redhat.com>
5091         PR middle-end/59827
5092         * gcc.dg/pr59827.c: New test.
5094 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
5096         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
5098 2014-01-15  Richard Henderson  <rth@redhat.com>
5100         PR debug/54694
5101         * gcc.target/i386/pr54694.c: New test.
5103 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
5105         PR c++/49718
5106         * g++.dg/pr49718.C: New test.
5108 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
5110         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
5112 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
5114         * gcc.dg/vmx/mult-even-odd.c: New.
5115         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
5117 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
5119         * lib/target-supports.exp (check_libcilkrts_available): Added an
5120         extern "C" if we are using C++ along with a function prototype.
5122 2014-01-15  Jeff Law  <law@redhat.com>
5124         PR tree-optimization/59747
5125         * gcc.c-torture/execute/pr59747.c: New test.
5127 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
5129         PR target/59794
5130         * c-c++-common/convert-vec-1.c: Also prune ABI change for
5131         Linux/x86.
5132         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
5133         * g++.dg/ext/attribute-test-1.C: Likewise.
5134         * g++.dg/ext/attribute-test-2.C: Likewise.
5135         * g++.dg/ext/attribute-test-3.C: Likewise.
5136         * g++.dg/ext/attribute-test-4.C: Likewise.
5137         * g++.dg/ext/pr56790-1.C: Likewise.
5138         * g++.dg/torture/pr38565.C: Likewise.
5139         * gcc.dg/pr53060.c: Likewise.
5140         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
5141         * c-c++-common/vector-compare-2.c: Likewise.
5142         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
5143         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
5144         dg-message line number.
5146 2014-01-15  Matthias Klose  <doko@ubuntu.com>
5148         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
5150 2014-01-15  Richard Biener  <rguenther@suse.de>
5152         PR tree-optimization/59822
5153         * g++.dg/torture/pr59822.C: New testcase.
5155 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
5157         PR target/59808
5158         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
5159         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
5161 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
5162             Kugan Vivekanandarajah  <kuganv@linaro.org>
5164         PR target/59695
5165         * g++.dg/pr59695.C: New testcase.
5167 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5169         PR target/59803
5170         * gcc.c-torture/compile/pr59803.c: New testcase.
5172 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
5174         PR c/58943
5175         * gcc.c-torture/execute/pr58943.c: New test.
5176         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
5178 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
5180         PR target/59794
5181         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
5182         * gcc.target/i386/pr39162.c (y): New __m256i variable.
5183         (bar): Change return type to void.  Set y to x.
5184         * gcc.target/i386/pr59794-1.c: New testcase.
5185         * gcc.target/i386/pr59794-2.c: Likewise.
5186         * gcc.target/i386/pr59794-3.c: Likewise.
5187         * gcc.target/i386/pr59794-4.c: Likewise.
5188         * gcc.target/i386/pr59794-5.c: Likewise.
5189         * gcc.target/i386/pr59794-6.c: Likewise.
5190         * gcc.target/i386/pr59794-7.c: Likewise.
5192 2014-01-14  Richard Biener  <rguenther@suse.de>
5194         PR tree-optimization/58921
5195         PR tree-optimization/59006
5196         * gcc.dg/torture/pr58921.c: New testcase.
5197         * gcc.dg/torture/pr59006.c: Likewise.
5198         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
5200 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
5202         PR testsuite/59494
5203         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
5204         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
5205         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
5206         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
5207         Executing predictive commoning without unrolling.
5209 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
5211         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
5212         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
5213         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
5214         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
5215         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
5216         __builtin_ia32_rsqrt28sd_round.
5217         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
5218         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
5219         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
5220         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
5221         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
5222         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
5223         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
5224         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
5225         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
5226         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
5227         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
5228         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
5229         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
5230         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5231         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
5232         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
5233         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
5234         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5235         * gcc.target/i386/sse-22.c: Extend with new built-ins,
5236         fix wrong rounding mode (see above).
5237         * gcc.target/i386/sse-23.c: Ditto.
5239 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5241         * gcc.dg/vmx/insert.c: New.
5242         * gcc.dg/vmx/insert-be-order.c: New.
5243         * gcc.dg/vmx/extract.c: New.
5244         * gcc.dg/vmx/extract-be-order.c: New.
5246 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
5248         PR tree-optimization/59387
5249         * gcc.c-torture/execute/pr59387.c: New test.
5251 2014-01-13  Richard Biener  <rguenther@suse.de>
5253         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
5254         adjusting mathlib options.
5255         * gfortran.dg/lto/lto.exp: Likewise.
5257 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
5259         * gnat.dg/loop_optimization17.adb: New test.
5260         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
5262 2014-01-13  Christian Bruel  <christian.bruel@st.com>
5264         * gcc.target/sh/cmpstrn.c: New case.
5266 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
5268         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
5269         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
5271 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
5273         PR fortran/58026
5274         * gfortran.dg/alloc_comp_basics_6.f90: New.
5276 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5278         PR fortran/59700
5279         * gfortran.dg/pr59700.f90: New test.
5281 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
5283         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
5284         * gfortran.dg/use_only_3.f90: Likewise.
5285         * gfortran.dg/inquire_10.f90: Delete opened file.
5286         * gfortran.dg/inquire_15.f90: Likewise.
5287         * gfortran.dg/pr16597.f90: Likewise.
5288         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
5289         for PR59419.
5291 2014-01-10  Jeff Law  <law@redhat.com>
5293         PR middle-end/59743
5294         * gcc.c-torture/compile/pr59743.c: New test.
5296 2014-01-10  Jan Hubicka  <jh@suse.cz>
5298         PR ipa/58585
5299         * g++.dg/torture/pr58585.C: New testcase.
5301 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
5303         * gcc.dg/pr46309.c: Disable for cris*-*-*.
5305 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
5307         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
5309 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
5311         PR target/59744
5312         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
5313         * gcc.target/aarch64/cmn-neg2.c: New test.
5315 2014-01-10  Richard Biener  <rguenther@suse.de>
5317         PR tree-optimization/59374
5318         * gcc.dg/torture/pr59374-3.c: New testcase.
5320 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5322         * lib/target-supports.exp
5323         (check_effective_target_arm_crypto_ok_nocache): New.
5324         (check_effective_target_arm_crypto_ok): Use above procedure.
5325         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
5327 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
5329         PR ipa/58252
5330         PR ipa/59226
5331         * g++.dg/ipa/devirt-20.C: New testcase.
5332         * g++.dg/torture/pr58252.C: Likewise.
5333         * g++.dg/torture/pr59226.C: Likewise.
5335 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
5337         * c-c++-common/asan/no-asan-stack.c: New test.
5339 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
5341         PR middle-end/59670
5342         * gcc.dg/pr59670.c: New test.
5344 2014-01-09  Steve Ellcey  <sellcey@mips.com>
5346         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
5348 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
5350         PR middle-end/47735
5351         * gcc.target/i386/pr47735.c: New test.
5353         PR tree-optimization/59622
5354         * g++.dg/opt/pr59622-2.C: New test.
5355         * g++.dg/opt/pr59622-3.C: New test.
5356         * g++.dg/opt/pr59622-4.C: New test.
5357         * g++.dg/opt/pr59622-5.C: New test.
5359         PR sanitizer/59136
5360         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
5361         filename:line instead of (modulename+offset) form with stripped
5362         initial / from the filename.
5364 2014-01-09  Ian Lance Taylor  <iant@google.com>
5366         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
5367         the other Go compiler.
5369 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
5371         PR c++/59730
5372         * g++.dg/cpp0x/variadic145.C: New.
5374 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
5376         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
5377         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
5379 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
5381         PR testsuite/59524
5382         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
5383         are run only if the Cilk library is available/enabled.
5384         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
5385         * lib/target-supports.exp (check_libcilkrts_available): New function.
5387 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
5389         PR c++/59631
5390         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
5391         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
5392         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
5393         with dg-additional-options.
5394         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
5395         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
5396         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
5397         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
5398         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
5399         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
5401 2014-01-09  Richard Biener  <rguenther@suse.de>
5403         PR tree-optimization/59715
5404         * gcc.dg/torture/pr59715.c: New testcase.
5406 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
5408         * c-c++-common/asan/no-asan-globals.c: New test.
5409         * c-c++-common/asan/no-instrument-reads.c: Likewise.
5410         * c-c++-common/asan/no-instrument-writes.c: Likewise.
5411         * c-c++-common/asan/use-after-return-1.c: Likewise.
5412         * c-c++-common/asan/no-use-after-return.c: Likewise.
5414 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
5416         * gnat.dg/weak2.ad[sb]: New test.
5418 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
5420         PR middle-end/59471
5421         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
5422         type, use pointers to vector type instead.
5424 2014-01-08  Catherine Moore  <clm@codesourcery.com>
5426         * gcc.target/mips/umips-branch-3.c: New test.
5427         * gcc.target/mips/umips-branch-4.c: New test.
5429 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
5431         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
5432         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
5433         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
5434         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
5435         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
5436         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
5437         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
5438         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
5440 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
5442         PR rtl-optimization/59137
5443         * gcc.target/mips/pr59137.c: New test.
5445 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
5447         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
5448         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
5449         * gcc.target/i386/pr55433.c (dg-options): Ditto.
5450         * gcc.target/i386/pr57848.c (dg-options): Ditto.
5451         * gcc.target/i386/pr59099.c (dg-options): Ditto.
5452         Require fpic effective target.
5453         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
5455 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
5457         PR ipa/59722
5458         * gcc.dg/pr59722.c: New test.
5460 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5462         PR middle-end/57748
5463         * gcc.dg/torture/pr57748-3.c: New test.
5464         * gcc.dg/torture/pr57748-4.c: New test.
5466 2014-01-08  Marek Polacek  <polacek@redhat.com>
5468         PR middle-end/59669
5469         * gcc.dg/gomp/pr59669-1.c: New test.
5470         * gcc.dg/gomp/pr59669-2.c: New test.
5472 2014-01-08  Martin Jambor  <mjambor@suse.cz>
5474         PR ipa/59610
5475         * gcc.dg/ipa/pr59610.c: New test.
5477 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
5479         PR fortran/58182
5480         * gfortran.dg/binding_label_tests_26a.f90: New.
5481         * gfortran.dg/binding_label_tests_26b.f90: New.
5483 2014-01-08  Marek Polacek  <polacek@redhat.com>
5485         PR sanitizer/59667
5486         * c-c++-common/ubsan/pr59667.c: New test.
5488 2014-01-08  Richard Biener  <rguenther@suse.de>
5490         PR middle-end/59630
5491         * gcc.dg/pr59630.c: New testcase.
5493 2014-01-08  Richard Biener  <rguenther@suse.de>
5495         PR middle-end/59471
5496         * gcc.dg/pr59471.c: New testcase.
5498 2014-01-07  Jeff Law  <law@redhat.com>
5500         PR middle-end/53623
5501         * gcc.target/i386/pr53623.c: New test.
5503 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
5505         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
5506         blanks at EOF.
5507         * g++.dg/cpp1y/pr58534.C: Likewise.
5508         * g++.dg/cpp1y/pr58536.C: Likewise.
5509         * g++.dg/cpp1y/pr58548.C: Likewise.
5510         * g++.dg/cpp1y/pr58549.C: Likewise.
5511         * g++.dg/cpp1y/pr58637.C: Likewise.
5512         * g++.dg/cpp1y/pr59112.C: Likewise.
5513         * g++.dg/cpp1y/pr59113.C: Likewise.
5514         * g++.dg/cpp1y/pr59629.C: Likewise.
5515         * g++.dg/cpp1y/pr59635.C: Likewise.
5516         * g++.dg/cpp1y/pr59636.C: Likewise.
5517         * g++.dg/cpp1y/pr59638.C: Likewise.
5519 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
5521         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
5523 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
5525         * gcc.target/i386/intrinsics_4.c (bar): New function.
5527 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
5529         * g++.dg/ext/is_base_of_incomplete-2.C: New.
5531 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
5533         PR rtl-optimization/58668
5534         * gcc.dg/pr58668.c: New test.
5536         PR tree-optimization/59643
5537         * gcc.dg/pr59643.c: New test.
5538         * gcc.c-torture/execute/pr59643.c: New test.
5540 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
5542         PR fortran/59589
5543         * gfortran.dg/class_allocate_16.f90: New.
5545 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
5547         PR target/59644
5548         * gcc.target/i386/pr59644.c: New test.
5550 2014-01-06  Marek Polacek  <polacek@redhat.com>
5552         PR c/57773
5553         * gcc.dg/pr57773.c: New test.
5555 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
5557         PR c++/59635
5558         PR c++/59636
5559         PR c++/59629
5560         PR c++/59638
5561         * g++.dg/cpp1y/pr59635.C: New testcase.
5562         * g++.dg/cpp1y/pr59636.C: New testcase.
5563         * g++.dg/cpp1y/pr59629.C: New testcase.
5564         * g++.dg/cpp1y/pr59638.C: New testcase.
5566 2014-01-06  Martin Jambor  <mjambor@suse.cz>
5568         PR ipa/59008
5569         * gcc.dg/ipa/pr59008.c: New test.
5571 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5573         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
5574         if supported.
5576 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5578         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
5579         Require c99_runtime.
5580         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
5582         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
5583         Require c99_runtime.
5584         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
5585         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
5586         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
5588         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
5589         Require c99_runtime.
5590         Make CALC void static.
5591         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
5593         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
5594         Require c99_runtime.
5595         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
5597 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5599         * gcc.target/i386/pr59501-1.c: Require avx effective target.
5600         * gcc.target/i386/pr59501-2.c: Likewise.
5601         * gcc.target/i386/pr59501-3.c: Likewise.
5602         * gcc.target/i386/pr59501-4.c: Likewise.
5603         * gcc.target/i386/pr59501-5.c: Likewise.
5604         * gcc.target/i386/pr59501-6.c: Likewise.
5606 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5608         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
5609         * gcc.target/i386/pr59390_1.c: Likewise.
5610         * gcc.target/i386/pr59390_2.c: Likewise.
5612 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
5614         * gcc.dg/pr59350.c: Tweak.
5615         * gcc.dg/pr59350-2.c: New test.
5616         * g++.dg/pr59510.C: Likewise.
5618 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
5620         PR fortran/59023
5621         * gfortran.dg/bind_c_procs_2.f90: New.
5623 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
5625         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
5626         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
5627         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
5628         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
5629         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
5630         * gcc.dg/tree-ssa/vrp47.c: Likewise.
5631         * gcc.dg/tree-ssa/vrp87.c: Likewise.
5633 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
5635         * gcc.target/arm/neon-nested-apcs.c: New test.
5637 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
5639         PR tree-optimization/59519
5640         * gcc.dg/vect/pr59519-1.c: New test.
5641         * gcc.dg/vect/pr59519-2.c: New test.
5643         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
5644         vmovdqu32.
5646 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
5648         PR fortran/59547
5649         * gfortran.dg/typebound_proc_32.f90: New.
5651 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
5653         PR c++/58950
5654         * g++.dg/pr58950.C: New file.
5656 2014-01-03  Tobias Burnus  <burnus@net-b.de>
5658         PR c++/58567
5659         * g++.dg/gomp/pr58567.C: New.
5661 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
5663         PR tree-optimization/59651
5664         * gcc.dg/torture/pr59651.c: New test.
5665         * gcc.dg/vect/pr59651.c: Ditto.
5667 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
5669         PR target/59625
5670         * gcc.target/i386/pr59625.c: New test.
5672 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
5674         Core DR 1442
5675         PR c++/59165
5676         * g++.dg/cpp0x/range-for28.C: New.
5677         * g++.dg/cpp0x/range-for3.C: Update.
5679 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
5681         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
5683 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
5685         PR c++/59641
5686         * g++.dg/cpp0x/pr59641.C: New file.
5688 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
5690         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
5692 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
5694         PR c++/59378
5695         * g++.dg/ext/pr59378.C: New file.
5697 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
5699         Update copyright years
5701 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
5703         * gcc.target/arc/arc.exp: Use the standard form for the copyright
5704         notice.
5706 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
5708         PR fortran/59654
5709         * gfortran.dg/dynamic_dispatch_12.f90: New.
5711 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
5713         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
5714         the builtin isn't optimized away as unused.
5716         PR rtl-optimization/59647
5717         * g++.dg/opt/pr59647.C: New test.
5719 Copyright (C) 2014 Free Software Foundation, Inc.
5721 Copying and distribution of this file, with or without modification,
5722 are permitted in any medium without royalty provided the copyright
5723 notice and this notice are preserved.