1 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
3 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
6 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
9 * g++.dg/torture/pr59882.C: New testcase
11 2014-02-03 Jan Hubicka <jh@suse.cz>
14 * g++.dg/ipa/devirt-22.C: New testcase.
16 2014-02-03 Jan Hubicka <jh@suse.cz>
18 * g++.dg/ipa/devirt-25.C: New testcase.
20 2014-02-04 Jakub Jelinek <jakub@redhat.com>
22 PR tree-optimization/59924
23 * gcc.dg/pr59924.c: New test.
25 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
28 * g++.dg/ipa/devirt-24.C: New testcase.
30 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
34 * c-c++-common/attributes-1.c: New testcase.
35 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
37 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
40 * g++.dg/cpp0x/pr58871.C: New.
42 2014-02-03 Cong Hou <congh@google.com>
44 PR tree-optimization/60000
45 * g++.dg/vect/pr60000.cc: New test.
47 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
49 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
50 * gcc.target/i386/long-double-64-4.c: Likewise.
51 * gcc.target/i386/long-double-80-1.c: Likewise.
52 * gcc.target/i386/long-double-80-2.c: Likewise.
53 * gcc.target/i386/long-double-80-3.c: Likewise.
54 * gcc.target/i386/long-double-80-4.c: Likewise.
55 * gcc.target/i386/long-double-80-5.c: Likewise.
56 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
58 * gcc.target/i386/long-double-64-3.c: Likewise.
59 * gcc.target/i386/long-double-128-1.c: New test.
60 * gcc.target/i386/long-double-128-2.c: Likewise.
61 * gcc.target/i386/long-double-128-3.c: Likewise.
62 * gcc.target/i386/long-double-128-4.c: Likewise.
63 * gcc.target/i386/long-double-128-5.c: Likewise.
64 * gcc.target/i386/long-double-128-6.c: Likewise.
65 * gcc.target/i386/long-double-128-7.c: Likewise.
66 * gcc.target/i386/long-double-128-8.c: Likewise.
67 * gcc.target/i386/long-double-128-9.c: Likewise.
68 * gcc.target/i386/long-double-64-5.c: Likewise.
69 * gcc.target/i386/long-double-64-6.c: Likewise.
70 * gcc.target/i386/long-double-64-7.c: Likewise.
71 * gcc.target/i386/long-double-64-8.c: Likewise.
72 * gcc.target/i386/long-double-64-9.c: Likewise.
73 * gcc.target/i386/long-double-80-10.c: Likewise.
74 * gcc.target/i386/long-double-80-8.c: Likewise.
75 * gcc.target/i386/long-double-80-9.c: Likewise.
77 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
79 PR rtl-optimization/57662
80 * g++.dg/pr57662.C: New test.
82 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
84 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
85 * gcc.dg/vmx/perm.c: New.
86 * gcc.dg/vmx/perm-be-order.c: New.
88 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
90 * gcc.dg/vmx/vsums.c: New.
91 * gcc.dg/vmx/vsums-be-order.c: New.
93 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
95 * g++.dg/ipa/devirt-23.C: New testcase.
96 * g++.dg/ipa/devirt-20.C: Fix template.
98 2014-02-02 Jan Hubicka <jh@suse.cz>
100 * g++.dg/ipa/devirt-21.C: New testcase.
102 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
104 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
105 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
107 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
110 * gcc.c-torture/execute/pr60017.c: New test.
112 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
115 * gfortran.dg/default_initialization_7.f90: New test.
117 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
120 * gfortran.dg/elemental_subroutine_9.f90 : New test
122 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
124 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
126 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
128 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
130 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
132 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
134 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
137 * g++.dg/init/bitfield5.C: New.
139 2014-02-01 Jakub Jelinek <jakub@redhat.com>
141 PR tree-optimization/60003
142 * gcc.c-torture/execute/pr60003.c: New test.
144 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
147 * gcc.target/arm/pr59985.C: New.
149 2014-01-31 Jakub Jelinek <jakub@redhat.com>
152 * lib/tsan-dg.exp (tsan_init): Instead of not running any
153 tsan tests if trivial testcase doesn't run, set dg-do-what-default
155 (tsan_finish): Restore dg-do-what-default.
156 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
157 * g++.dg/tsan/fd_close_norace2.C: Likewise.
158 * g++.dg/tsan/default_options.C: Likewise.
159 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
160 * g++.dg/tsan/atomic_free2.C: Likewise.
161 * g++.dg/tsan/cond_race.C: Likewise.
162 * g++.dg/tsan/fd_close_norace.C: Likewise.
163 * g++.dg/tsan/benign_race.C: Likewise.
164 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
165 * c-c++-common/tsan/simple_race.c: Likewise.
166 * c-c++-common/tsan/mutexset1.c: Likewise.
167 * c-c++-common/tsan/thread_leak2.c: Likewise.
168 * c-c++-common/tsan/tls_race.c: Likewise.
169 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
170 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
171 * c-c++-common/tsan/free_race2.c: Likewise.
172 * c-c++-common/tsan/thread_leak.c: Likewise.
173 * c-c++-common/tsan/thread_leak1.c: Likewise.
174 * c-c++-common/tsan/race_on_barrier.c: Likewise.
175 * c-c++-common/tsan/free_race.c: Likewise.
176 * c-c++-common/tsan/sleep_sync.c: Likewise.
177 * c-c++-common/tsan/tiny_race.c: Likewise.
178 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
179 * c-c++-common/tsan/atomic_stack.c: Likewise.
180 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
181 in dg-output regexps.
182 * c-c++-common/tsan/simple_stack.c: Likewise.
184 2014-01-31 Richard Henderson <rth@redhat.com>
186 * g++.dg/tm/pr60004.C: New.
188 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
191 * g++.dg/inherit/crash4.C: New.
193 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
195 * c-c++-common/tsan/simple_race.c: Made test less flaky.
197 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
199 * gcc.target/i386/m512-check.h: Use correct rounding values.
201 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
203 * gcc.target/i386/avx-1.c: Use correct rounding values.
204 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
205 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
206 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
207 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
208 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
209 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
210 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
211 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
212 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
213 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
214 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
215 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
216 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
217 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
218 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
219 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
220 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
221 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
222 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
223 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
224 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
225 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
226 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
227 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
228 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
229 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
230 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
231 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
232 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
233 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
234 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
235 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
236 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
237 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
238 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
239 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
240 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
241 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
242 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
243 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
244 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
245 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
246 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
247 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
248 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
249 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
250 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
251 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
252 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
253 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
254 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
255 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
256 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
257 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
258 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
259 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
260 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
261 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
262 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
263 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
264 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
265 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
266 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
267 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
268 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
269 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
270 * gcc.target/i386/sse-13.c: Ditto.
271 * gcc.target/i386/sse-14.c: Ditto.
272 * gcc.target/i386/sse-22.c: Ditto.
273 * gcc.target/i386/sse-23.c: Ditto.
275 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
277 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
278 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
280 2014-01-31 Richard Biener <rguenther@suse.de>
283 * gcc.dg/torture/pr59990.c: New testcase.
285 2014-01-31 Jakub Jelinek <jakub@redhat.com>
287 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
288 if it fails don't run any tsan tests.
290 2014-01-31 Marek Polacek <polacek@redhat.com>
293 * gcc.dg/pr59940.c (g): Adjust dg-warning.
294 (y): Adjust dg-error.
295 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
296 * gcc.dg/pr59963-1.c: New test.
297 * gcc.dg/pr59963-2.c: New test.
298 * gcc.dg/pr59963-3.c: New test.
300 2014-01-30 Jakub Jelinek <jakub@redhat.com>
303 * gcc.target/arm/pr59923.c: New test.
305 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
307 * gcc.dg/vmx/splat.c: New.
308 * gcc.dg/vmx/splat-vsx.c: New.
309 * gcc.dg/vmx/splat-be-order.c: New.
310 * gcc.dg/vmx/splat-vsx-be-order.c: New.
311 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
312 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
314 2014-01-30 Richard Biener <rguenther@suse.de>
316 PR tree-optimization/59993
317 * gcc.dg/torture/pr59993.c: New testcase.
319 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
321 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
322 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
323 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
324 vect_int rather than vect_float.
326 2014-01-30 Marek Polacek <polacek@redhat.com>
328 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
330 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
332 * gcc.target/microblaze/isa/fcmp4.c: New.
334 2014-01-30 Marek Polacek <polacek@redhat.com>
337 * gcc.dg/pr59940.c: New test.
338 * gcc.dg/pr35635.c (func3): Move dg-warning.
340 2014-01-30 Richard Biener <rguenther@suse.de>
342 PR tree-optimization/59903
343 * gcc.dg/torture/pr59903.c: New testcase.
345 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
348 * g++.dg/lookup/crash8.C: New.
350 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
353 * g++.dg/template/crash117.C: New.
355 2014-01-30 Richard Biener <rguenther@suse.de>
358 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
359 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
361 * gcc.dg/invalid-call-1.c: Likewise.
363 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
366 * g++.dg/cpp1y/auto-fn23.C: New.
368 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
371 * g++.dg/init/dso_handle2.C: New.
373 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
376 * g++.dg/cpp0x/pr58674.C: New.
378 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
381 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
382 * gcc.target/i386/avx512f-gather-5.c: Ditto.
384 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
386 * gcc.dg/vmx/merge-be-order.c: New.
387 * gcc.dg/vmx/merge.c: New.
388 * gcc.dg/vmx/merge-vsx-be-order.c: New.
389 * gcc.dg/vmx/merge-vsx.c: New.
391 2014-01-29 Richard Biener <rguenther@suse.de>
393 PR tree-optimization/58742
394 * gcc.dg/pr58742-1.c: New testcase.
395 * gcc.dg/pr58742-2.c: Likewise.
396 * gcc.dg/pr58742-3.c: Likewise.
398 2014-01-29 Renlin Li <Renlin.Li@arm.com>
400 * gcc.target/arm/ftest-armv7ve-arm.c: New.
401 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
402 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
404 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
407 * g++.dg/gomp/pr58702.C: New.
409 2014-01-29 Dodji Seketeli <dodji@redhat.com>
411 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
414 2014-01-29 Jakub Jelinek <jakub@redhat.com>
417 PR tree-optimization/59920
418 * gcc.dg/pr59920-1.c: New test.
419 * gcc.dg/pr59920-2.c: New test.
420 * gcc.dg/pr59920-3.c: New test.
421 * c-c++-common/gomp/pr59917-1.c: New test.
422 * c-c++-common/gomp/pr59917-2.c: New test.
424 PR tree-optimization/59594
425 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
426 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
427 * gcc.dg/vect/pr59594.c: New test.
429 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
432 * gfortran.dg/allocate_class_3.f90: New test.
434 2014-01-28 Dodji Seketeli <dodji@redhat.com>
436 PR preprocessor/59935
437 * c-c++-common/cpp/warning-zero-location.c: New test.
438 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
440 2014-01-27 Steve Ellcey <sellcey@mips.com>
442 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
444 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
446 * g++.dg/ext/mv16.C: New tests.
448 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
450 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
451 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
452 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
453 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
454 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
455 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
456 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
457 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
458 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
459 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
460 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
461 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
462 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
463 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
464 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
465 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
466 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
467 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
468 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
469 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
470 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
471 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
472 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
473 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
474 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
475 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
476 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
477 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
478 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
479 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
480 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
481 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
482 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
483 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
484 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
485 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
486 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
487 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
488 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
489 _mm512_mask_cvtepi32_storeu_epi8.
490 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
491 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
492 _mm512_mask_cvtepi32_storeu_epi16.
493 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
494 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
495 _mm512_mask_cvtepi64_storeu_epi8.
496 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
497 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
498 _mm512_mask_cvtepi64_storeu_epi16.
499 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
500 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
501 _mm512_mask_cvtepi64_storeu_epi32.
502 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
503 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
504 _mm512_mask_cvtsepi32_storeu_epi8.
505 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
506 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
507 _mm512_mask_cvtsepi32_storeu_epi16.
508 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
509 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
510 _mm512_mask_cvtsepi64_storeu_epi8.
511 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
512 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
513 _mm512_mask_cvtsepi64_storeu_epi16.
514 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
515 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
516 _mm512_mask_cvtsepi64_storeu_epi32.
517 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
518 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
519 _mm512_mask_cvtusepi32_storeu_epi8.
520 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
521 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
522 _mm512_mask_cvtusepi32_storeu_epi16.
523 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
524 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
525 _mm512_mask_cvtusepi64_storeu_epi8.
526 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
527 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
528 _mm512_mask_cvtusepi64_storeu_epi16.
529 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
530 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
531 _mm512_mask_cvtusepi64_storeu_epi32.
532 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
533 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
535 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
537 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
538 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
539 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
540 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
541 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
542 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
543 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
544 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
545 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
546 built-ins roudning immediate.
547 * gcc.target/i386/sse-22.c: Add new built-ins.
548 * gcc.target/i386/sse-23.c: Ditto.
549 * gcc.target/i386/avx-1.c: Ditto.
551 2014-01-27 Christian Bruel <christian.bruel@st.com>
553 * gcc.target/sh/torture/strncmp.c: New tests.
555 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
557 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
559 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
561 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
563 2014-01-24 Jeff Law <law@redhat.com>
565 PR tree-optimization/59919
566 * gcc.c-torture/compile/pr59919.c: New test.
568 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
571 * g++.dg/ext/timevar2.C: New.
573 2014-01-24 Marek Polacek <polacek@redhat.com>
575 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
577 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
580 * gcc.target/i386/pr59929.c: New test.
582 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
585 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
586 word atomic functions at runtime.
588 2014-01-23 Marek Polacek <polacek@redhat.com>
591 * gcc.dg/pr59846.c: New test.
593 2014-01-23 Marek Polacek <polacek@redhat.com>
596 * c-c++-common/pr58346-1.c: New test.
597 * c-c++-common/pr58346-2.c: New test.
598 * c-c++-common/pr58346-3.c: New test.
600 2014-01-23 Marek Polacek <polacek@redhat.com>
603 * gcc.dg/20020220-2.c: Adjust dg-warning message.
604 * gcc.dg/pr59871.c: New test.
606 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
609 * g++.dg/parse/enum11.C: New.
611 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
613 * gcc.target/aarch64/sshr64_1.c: New testcase.
615 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
617 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
618 SIMD enabled function.
619 * g++.dg/cilk-plus/ef_test.C: New test.
620 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
622 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
623 to differenciate C error messages from C++ ones.
625 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
627 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
629 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
631 * gcc.target/microblaze/others/builtin-trap.c: New test,
633 2014-01-23 Jakub Jelinek <jakub@redhat.com>
636 * c-c++-common/gomp/pr58809.c: New test.
638 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
641 * c-c++-common/asan/use-after-return-1.c: Fixed
644 2014-01-23 Dodji Seketeli <dodji@redhat.com>
646 PR preprocessor/58580
647 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
649 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
650 Ilya Tocar <ilya.tocar@intel.com>
652 * gcc.target/i386/avx512f-kmovw-1.c: New.
654 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
656 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
657 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
658 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
659 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
660 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
661 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
663 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
666 * gcc.dg/pr48774.c: Remove skip for mips_rel.
667 * gcc.target/mips/pr52125.c: New test.
669 2014-01-22 Marek Polacek <polacek@redhat.com>
672 * gcc.dg/torture/pr59891.c: New test.
674 2014-01-22 Jeff Law <law@redhat.com>
676 PR tree-optimization/59597
677 * gcc.dg/tree-ssa/pr59597.c: New test.
679 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
681 PR rtl-optimization/59477
682 * g++.dg/pr59477.C: New.
684 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
686 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
688 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
691 * g++.dg/pr59482.C: New.
693 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
695 * gcc.dg/vmx/insert-vsx-be-order.c: New.
696 * gcc.dg/vmx/extract-vsx.c: New.
697 * gcc.dg/vmx/extract-vsx-be-order.c: New.
698 * gcc.dg/vmx/insert-vsx.c: New.
700 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
702 PR rtl-optimization/59896
703 * gcc.target/arm/pr59896.c: New.
705 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
707 PR rtl-optimization/59858
708 * gcc.target/arm/pr59858.c: New.
710 2014-01-21 Jakub Jelinek <jakub@redhat.com>
713 * gcc.dg/tree-prof/pr59003.c: New test.
716 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
719 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
721 * gfortran.dg/round_3.f08: Add more cases.
723 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
725 * lib/target-supports.exp (force_conventional_output_for): New
727 * lib/scanasm.exp (scan-assembler_required_options)
728 (scan-assembler-not_required_options)
729 (scan-assembler-times_required_options): Replace with
730 force_conventional_output_fors.
731 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
732 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
734 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
737 * gcc.target/i386/pr59789.c: New testcase.
739 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
741 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
742 the 'code' bitfield from 16 to 8.
744 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
746 * lib/target-supports.exp
747 (check_effective_target_vect_perm): Exclude aarch64_be.
748 (check_effective_target_vect_perm_byte): Likewise.
749 (check_effective_target_vect_perm_short): Likewise.
751 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
753 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
754 (RUN_TEST): Use new macro.
755 (INDEX64_32): Delete.
756 (INDEX64_64): Likewise.
757 (INDEX128_32): Likewise.
758 (INDEX128_64): Likewise.
760 (test_vneg_f32): Use fixed RUN_TEST.
762 2014-01-20 Richard Biener <rguenther@suse.de>
765 * gcc.dg/pr59860.c: New testcase.
767 2014-01-20 Jakub Jelinek <jakub@redhat.com>
770 * gcc.target/i386/pr59880.c: New test.
772 2014-01-20 Renlin Li <renlin.li@arm.com>
774 * gcc.dg/pr44194-1.c: Tweak regexp.
776 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
781 * gfortran.dg/round_3.f08: New cases added.
782 * gfortran.dg/fmt_g_1.f90: New test.
784 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
786 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
788 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
790 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
792 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
794 * gcc.dg/vect/pr57705.c: Require vect_int.
795 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
796 * gcc.dg/vect/vect-alias-check.c: Likewise.
798 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
801 * gfortran.dg/unresolved_fixup_1.f90: New test.
802 * gfortran.dg/unresolved_fixup_2.f90: New test.
804 2014-01-18 Jakub Jelinek <jakub@redhat.com>
807 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
808 Remove dg-prune-output lines.
810 2014-01-17 Jakub Jelinek <jakub@redhat.com>
813 * gfortran.dg/pr59706.f90: New test.
814 * g++.dg/ext/pr59706.C: New test.
816 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
820 * g++.dg/cpp0x/decltype-incomplete1.C: New.
821 * g++.dg/init/pr58811.C: Likewise.
823 2014-01-17 Jeff Law <law@redhat.com>
826 * gfortran.dg/pr57904.f90: New test.
828 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
831 * g++.dg/cpp0x/nsdmi-union4.C: New.
833 2014-01-17 Marek Polacek <polacek@redhat.com>
836 * g++.dg/diagnostic/pr59838.C: New test.
838 2014-01-17 Marek Polacek <polacek@redhat.com>
841 * gcc.dg/pr58346.c: New test.
843 2014-01-17 Jakub Jelinek <jakub@redhat.com>
846 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
847 dg-options, use dg-additional-options for i?86/x86_64 to avoid
851 * gfortran.dg/pr59440-1.f90: New test.
852 * gfortran.dg/pr59440-2.f90: New test.
853 * gfortran.dg/pr59440-3.f90: New test.
856 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
857 testing for " version" and " alias" with one testing for
858 " version\[^\n\r]* alias".
859 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
860 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
861 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
862 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
863 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
864 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
867 * c-c++-common/torture/pr57945.c: New test.
869 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
871 * gcc.target/arm/its.c: New testcase.
873 2014-01-16 Jan Hubicka <jh@suse.cz>
876 * g++.dg/torture/pr59775.C: New testcase.
878 2014-01-16 Jakub Jelinek <jakub@redhat.com>
881 * gcc.c-torture/compile/pr58344.c: New test.
884 * gcc.target/i386/pr59839.c: New test.
887 * gcc.target/i386/pr9771-1.c (main): Rename to...
888 (real_main): ... this. Add __asm name "main".
889 (ASMNAME, ASMNAME2, STRING): Define.
891 2014-01-16 Nick Clifton <nickc@redhat.com>
894 * gcc.c-torture/compile/pr28865.c: New.
895 * gcc.c-torture/execute/pr28865.c: New.
897 2014-01-16 Marek Polacek <polacek@redhat.com>
900 * gcc.dg/pr59827.c: New test.
902 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
904 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
906 2014-01-15 Richard Henderson <rth@redhat.com>
909 * gcc.target/i386/pr54694.c: New test.
911 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
914 * g++.dg/pr49718.C: New test.
916 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
918 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
920 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
922 * gcc.dg/vmx/mult-even-odd.c: New.
923 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
925 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
927 * lib/target-supports.exp (check_libcilkrts_available): Added an
928 extern "C" if we are using C++ along with a function prototype.
930 2014-01-15 Jeff Law <law@redhat.com>
932 PR tree-optimization/59747
933 * gcc.c-torture/execute/pr59747.c: New test.
935 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
938 * c-c++-common/convert-vec-1.c: Also prune ABI change for
940 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
941 * g++.dg/ext/attribute-test-1.C: Likewise.
942 * g++.dg/ext/attribute-test-2.C: Likewise.
943 * g++.dg/ext/attribute-test-3.C: Likewise.
944 * g++.dg/ext/attribute-test-4.C: Likewise.
945 * g++.dg/ext/pr56790-1.C: Likewise.
946 * g++.dg/torture/pr38565.C: Likewise.
947 * gcc.dg/pr53060.c: Likewise.
948 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
949 * c-c++-common/vector-compare-2.c: Likewise.
950 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
951 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
952 dg-message line number.
954 2014-01-15 Matthias Klose <doko@ubuntu.com>
956 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
958 2014-01-15 Richard Biener <rguenther@suse.de>
960 PR tree-optimization/59822
961 * g++.dg/torture/pr59822.C: New testcase.
963 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
966 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
967 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
969 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
970 Kugan Vivekanandarajah <kuganv@linaro.org>
973 * g++.dg/pr59695.C: New testcase.
975 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
978 * gcc.c-torture/compile/pr59803.c: New testcase.
980 2014-01-15 Jakub Jelinek <jakub@redhat.com>
983 * gcc.c-torture/execute/pr58943.c: New test.
984 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
986 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
989 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
990 * gcc.target/i386/pr39162.c (y): New __m256i variable.
991 (bar): Change return type to void. Set y to x.
992 * gcc.target/i386/pr59794-1.c: New testcase.
993 * gcc.target/i386/pr59794-2.c: Likewise.
994 * gcc.target/i386/pr59794-3.c: Likewise.
995 * gcc.target/i386/pr59794-4.c: Likewise.
996 * gcc.target/i386/pr59794-5.c: Likewise.
997 * gcc.target/i386/pr59794-6.c: Likewise.
998 * gcc.target/i386/pr59794-7.c: Likewise.
1000 2014-01-14 Richard Biener <rguenther@suse.de>
1002 PR tree-optimization/58921
1003 PR tree-optimization/59006
1004 * gcc.dg/torture/pr58921.c: New testcase.
1005 * gcc.dg/torture/pr59006.c: Likewise.
1006 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1008 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1011 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1012 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1013 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1014 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1015 Executing predictive commoning without unrolling.
1017 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1019 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1020 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1021 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1022 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1023 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1024 __builtin_ia32_rsqrt28sd_round.
1025 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1026 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1027 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1028 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1029 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1030 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1031 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1032 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1033 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1034 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1035 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1036 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1037 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1038 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1039 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1040 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1041 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1042 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1043 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1044 fix wrong rounding mode (see above).
1045 * gcc.target/i386/sse-23.c: Ditto.
1047 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1049 * gcc.dg/vmx/insert.c: New.
1050 * gcc.dg/vmx/insert-be-order.c: New.
1051 * gcc.dg/vmx/extract.c: New.
1052 * gcc.dg/vmx/extract-be-order.c: New.
1054 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1056 PR tree-optimization/59387
1057 * gcc.c-torture/execute/pr59387.c: New test.
1059 2014-01-13 Richard Biener <rguenther@suse.de>
1061 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1062 adjusting mathlib options.
1063 * gfortran.dg/lto/lto.exp: Likewise.
1065 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1067 * gnat.dg/loop_optimization17.adb: New test.
1068 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1070 2014-01-13 Christian Bruel <christian.bruel@st.com>
1072 * gcc.target/sh/cmpstrn.c: New case.
1074 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1076 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1077 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1079 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1082 * gfortran.dg/alloc_comp_basics_6.f90: New.
1084 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1087 * gfortran.dg/pr59700.f90: New test.
1089 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1091 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1092 * gfortran.dg/use_only_3.f90: Likewise.
1093 * gfortran.dg/inquire_10.f90: Delete opened file.
1094 * gfortran.dg/inquire_15.f90: Likewise.
1095 * gfortran.dg/pr16597.f90: Likewise.
1096 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1099 2014-01-10 Jeff Law <law@redhat.com>
1102 * gcc.c-torture/compile/pr59743.c: New test.
1104 2014-01-10 Jan Hubicka <jh@suse.cz>
1107 * g++.dg/torture/pr58585.C: New testcase.
1109 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1111 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1113 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1115 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1117 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1120 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1121 * gcc.target/aarch64/cmn-neg2.c: New test.
1123 2014-01-10 Richard Biener <rguenther@suse.de>
1125 PR tree-optimization/59374
1126 * gcc.dg/torture/pr59374-3.c: New testcase.
1128 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1130 * lib/target-supports.exp
1131 (check_effective_target_arm_crypto_ok_nocache): New.
1132 (check_effective_target_arm_crypto_ok): Use above procedure.
1133 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1135 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1139 * g++.dg/ipa/devirt-20.C: New testcase.
1140 * g++.dg/torture/pr58252.C: Likewise.
1141 * g++.dg/torture/pr59226.C: Likewise.
1143 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1145 * c-c++-common/asan/no-asan-stack.c: New test.
1147 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1150 * gcc.dg/pr59670.c: New test.
1152 2014-01-09 Steve Ellcey <sellcey@mips.com>
1154 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1156 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1159 * gcc.target/i386/pr47735.c: New test.
1161 PR tree-optimization/59622
1162 * g++.dg/opt/pr59622-2.C: New test.
1163 * g++.dg/opt/pr59622-3.C: New test.
1164 * g++.dg/opt/pr59622-4.C: New test.
1165 * g++.dg/opt/pr59622-5.C: New test.
1168 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1169 filename:line instead of (modulename+offset) form with stripped
1170 initial / from the filename.
1172 2014-01-09 Ian Lance Taylor <iant@google.com>
1174 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1175 the other Go compiler.
1177 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1180 * g++.dg/cpp0x/variadic145.C: New.
1182 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1184 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1185 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1187 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1190 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1191 are run only if the Cilk library is available/enabled.
1192 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1193 * lib/target-supports.exp (check_libcilkrts_available): New function.
1195 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1198 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1199 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1200 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1201 with dg-additional-options.
1202 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1203 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1204 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1205 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1206 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1207 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1209 2014-01-09 Richard Biener <rguenther@suse.de>
1211 PR tree-optimization/59715
1212 * gcc.dg/torture/pr59715.c: New testcase.
1214 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1216 * c-c++-common/asan/no-asan-globals.c: New test.
1217 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1218 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1219 * c-c++-common/asan/use-after-return-1.c: Likewise.
1220 * c-c++-common/asan/no-use-after-return.c: Likewise.
1222 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1224 * gnat.dg/weak2.ad[sb]: New test.
1226 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1229 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1230 type, use pointers to vector type instead.
1232 2014-01-08 Catherine Moore <clm@codesourcery.com>
1234 * gcc.target/mips/umips-branch-3.c: New test.
1235 * gcc.target/mips/umips-branch-4.c: New test.
1237 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1239 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1240 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1241 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1242 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1243 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1244 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1245 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1246 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1248 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1250 PR rtl-optimization/59137
1251 * gcc.target/mips/pr59137.c: New test.
1253 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1255 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1256 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1257 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1258 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1259 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1260 Require fpic effective target.
1261 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1263 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1266 * gcc.dg/pr59722.c: New test.
1268 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1271 * gcc.dg/torture/pr57748-3.c: New test.
1272 * gcc.dg/torture/pr57748-4.c: New test.
1274 2014-01-08 Marek Polacek <polacek@redhat.com>
1277 * gcc.dg/gomp/pr59669-1.c: New test.
1278 * gcc.dg/gomp/pr59669-2.c: New test.
1280 2014-01-08 Martin Jambor <mjambor@suse.cz>
1283 * gcc.dg/ipa/pr59610.c: New test.
1285 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1288 * gfortran.dg/binding_label_tests_26a.f90: New.
1289 * gfortran.dg/binding_label_tests_26b.f90: New.
1291 2014-01-08 Marek Polacek <polacek@redhat.com>
1294 * c-c++-common/ubsan/pr59667.c: New test.
1296 2014-01-08 Richard Biener <rguenther@suse.de>
1299 * gcc.dg/pr59630.c: New testcase.
1301 2014-01-08 Richard Biener <rguenther@suse.de>
1304 * gcc.dg/pr59471.c: New testcase.
1306 2014-01-07 Jeff Law <law@redhat.com>
1309 * gcc.target/i386/pr53623.c: New test.
1311 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1313 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1315 * g++.dg/cpp1y/pr58534.C: Likewise.
1316 * g++.dg/cpp1y/pr58536.C: Likewise.
1317 * g++.dg/cpp1y/pr58548.C: Likewise.
1318 * g++.dg/cpp1y/pr58549.C: Likewise.
1319 * g++.dg/cpp1y/pr58637.C: Likewise.
1320 * g++.dg/cpp1y/pr59112.C: Likewise.
1321 * g++.dg/cpp1y/pr59113.C: Likewise.
1322 * g++.dg/cpp1y/pr59629.C: Likewise.
1323 * g++.dg/cpp1y/pr59635.C: Likewise.
1324 * g++.dg/cpp1y/pr59636.C: Likewise.
1325 * g++.dg/cpp1y/pr59638.C: Likewise.
1327 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1329 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1331 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1333 * gcc.target/i386/intrinsics_4.c (bar): New function.
1335 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1337 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1339 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1341 PR rtl-optimization/58668
1342 * gcc.dg/pr58668.c: New test.
1344 PR tree-optimization/59643
1345 * gcc.dg/pr59643.c: New test.
1346 * gcc.c-torture/execute/pr59643.c: New test.
1348 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1351 * gfortran.dg/class_allocate_16.f90: New.
1353 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1356 * gcc.target/i386/pr59644.c: New test.
1358 2014-01-06 Marek Polacek <polacek@redhat.com>
1361 * gcc.dg/pr57773.c: New test.
1363 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1369 * g++.dg/cpp1y/pr59635.C: New testcase.
1370 * g++.dg/cpp1y/pr59636.C: New testcase.
1371 * g++.dg/cpp1y/pr59629.C: New testcase.
1372 * g++.dg/cpp1y/pr59638.C: New testcase.
1374 2014-01-06 Martin Jambor <mjambor@suse.cz>
1377 * gcc.dg/ipa/pr59008.c: New test.
1379 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1381 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1384 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1386 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1387 Require c99_runtime.
1388 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1390 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1391 Require c99_runtime.
1392 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1393 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1394 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1396 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1397 Require c99_runtime.
1398 Make CALC void static.
1399 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1401 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1402 Require c99_runtime.
1403 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1405 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1407 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1408 * gcc.target/i386/pr59501-2.c: Likewise.
1409 * gcc.target/i386/pr59501-3.c: Likewise.
1410 * gcc.target/i386/pr59501-4.c: Likewise.
1411 * gcc.target/i386/pr59501-5.c: Likewise.
1412 * gcc.target/i386/pr59501-6.c: Likewise.
1414 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1416 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1417 * gcc.target/i386/pr59390_1.c: Likewise.
1418 * gcc.target/i386/pr59390_2.c: Likewise.
1420 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1422 * gcc.dg/pr59350.c: Tweak.
1423 * gcc.dg/pr59350-2.c: New test.
1424 * g++.dg/pr59510.C: Likewise.
1426 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1429 * gfortran.dg/bind_c_procs_2.f90: New.
1431 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1433 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1434 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1435 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1436 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1437 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1438 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1439 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1441 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1443 * gcc.target/arm/neon-nested-apcs.c: New test.
1445 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1447 PR tree-optimization/59519
1448 * gcc.dg/vect/pr59519-1.c: New test.
1449 * gcc.dg/vect/pr59519-2.c: New test.
1451 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1454 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1457 * gfortran.dg/typebound_proc_32.f90: New.
1459 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1462 * g++.dg/pr58950.C: New file.
1464 2014-01-03 Tobias Burnus <burnus@net-b.de>
1467 * g++.dg/gomp/pr58567.C: New.
1469 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1471 PR tree-optimization/59651
1472 * gcc.dg/torture/pr59651.c: New test.
1473 * gcc.dg/vect/pr59651.c: Ditto.
1475 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1478 * gcc.target/i386/pr59625.c: New test.
1480 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1484 * g++.dg/cpp0x/range-for28.C: New.
1485 * g++.dg/cpp0x/range-for3.C: Update.
1487 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1489 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1491 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1494 * g++.dg/cpp0x/pr59641.C: New file.
1496 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1498 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1500 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1503 * g++.dg/ext/pr59378.C: New file.
1505 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1507 Update copyright years
1509 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1511 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1514 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1517 * gfortran.dg/dynamic_dispatch_12.f90: New.
1519 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1521 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1522 the builtin isn't optimized away as unused.
1524 PR rtl-optimization/59647
1525 * g++.dg/opt/pr59647.C: New test.
1527 Copyright (C) 2014 Free Software Foundation, Inc.
1529 Copying and distribution of this file, with or without modification,
1530 are permitted in any medium without royalty provided the copyright
1531 notice and this notice are preserved.