b64dfac10452118721b5e3b3ec8a7bff9172486f
[gcc.git] / gcc / testsuite / ChangeLog
1 2014-01-26 Mikael Morin <mikael@gcc.gnu.org>
2
3 PR fortran/57033
4 * gfortran.dg/default_initialization_7.f90: New test.
5
6 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
7
8 PR fortran/59906
9 * gfortran.dg/elemental_subroutine_9.f90 : New test
10
11 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
12
13 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
14
15 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
16
17 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
18
19 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
20
21 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
22
23 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
24
25 PR c++/51219
26 * g++.dg/init/bitfield5.C: New.
27
28 2014-02-01 Jakub Jelinek <jakub@redhat.com>
29
30 PR tree-optimization/60003
31 * gcc.c-torture/execute/pr60003.c: New test.
32
33 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
34
35 PR bootstrap/59985
36 * gcc.target/arm/pr59985.C: New.
37
38 2014-01-31 Jakub Jelinek <jakub@redhat.com>
39
40 PR sanitizer/59410
41 * lib/tsan-dg.exp (tsan_init): Instead of not running any
42 tsan tests if trivial testcase doesn't run, set dg-do-what-default
43 to compile.
44 (tsan_finish): Restore dg-do-what-default.
45 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
46 * g++.dg/tsan/fd_close_norace2.C: Likewise.
47 * g++.dg/tsan/default_options.C: Likewise.
48 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
49 * g++.dg/tsan/atomic_free2.C: Likewise.
50 * g++.dg/tsan/cond_race.C: Likewise.
51 * g++.dg/tsan/fd_close_norace.C: Likewise.
52 * g++.dg/tsan/benign_race.C: Likewise.
53 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
54 * c-c++-common/tsan/simple_race.c: Likewise.
55 * c-c++-common/tsan/mutexset1.c: Likewise.
56 * c-c++-common/tsan/thread_leak2.c: Likewise.
57 * c-c++-common/tsan/tls_race.c: Likewise.
58 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
59 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
60 * c-c++-common/tsan/free_race2.c: Likewise.
61 * c-c++-common/tsan/thread_leak.c: Likewise.
62 * c-c++-common/tsan/thread_leak1.c: Likewise.
63 * c-c++-common/tsan/race_on_barrier.c: Likewise.
64 * c-c++-common/tsan/free_race.c: Likewise.
65 * c-c++-common/tsan/sleep_sync.c: Likewise.
66 * c-c++-common/tsan/tiny_race.c: Likewise.
67 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
68 * c-c++-common/tsan/atomic_stack.c: Likewise.
69 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
70 in dg-output regexps.
71 * c-c++-common/tsan/simple_stack.c: Likewise.
72
73 2014-01-31 Richard Henderson <rth@redhat.com>
74
75 * g++.dg/tm/pr60004.C: New.
76
77 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
78
79 PR c++/59082
80 * g++.dg/inherit/crash4.C: New.
81
82 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
83
84 * c-c++-common/tsan/simple_race.c: Made test less flaky.
85
86 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
87
88 * gcc.target/i386/m512-check.h: Use correct rounding values.
89
90 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
91
92 * gcc.target/i386/avx-1.c: Use correct rounding values.
93 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
94 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
95 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
96 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
97 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
98 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
99 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
100 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
101 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
102 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
103 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
104 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
105 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
106 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
107 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
108 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
109 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
110 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
111 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
112 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
113 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
114 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
115 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
116 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
117 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
118 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
119 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
120 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
121 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
122 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
123 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
124 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
125 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
126 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
127 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
128 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
129 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
130 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
131 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
132 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
133 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
134 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
135 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
136 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
137 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
138 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
139 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
140 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
141 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
142 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
143 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
144 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
145 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
146 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
147 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
148 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
149 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
150 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
151 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
152 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
153 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
154 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
155 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
156 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
157 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
158 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
159 * gcc.target/i386/sse-13.c: Ditto.
160 * gcc.target/i386/sse-14.c: Ditto.
161 * gcc.target/i386/sse-22.c: Ditto.
162 * gcc.target/i386/sse-23.c: Ditto.
163
164 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
165
166 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
167 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
168
169 2014-01-31 Richard Biener <rguenther@suse.de>
170
171 PR middle-end/59990
172 * gcc.dg/torture/pr59990.c: New testcase.
173
174 2014-01-31 Jakub Jelinek <jakub@redhat.com>
175
176 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
177 if it fails don't run any tsan tests.
178
179 2014-01-31 Marek Polacek <polacek@redhat.com>
180
181 PR c/59963
182 * gcc.dg/pr59940.c (g): Adjust dg-warning.
183 (y): Adjust dg-error.
184 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
185 * gcc.dg/pr59963-1.c: New test.
186 * gcc.dg/pr59963-2.c: New test.
187 * gcc.dg/pr59963-3.c: New test.
188
189 2014-01-30 Jakub Jelinek <jakub@redhat.com>
190
191 PR target/59923
192 * gcc.target/arm/pr59923.c: New test.
193
194 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
195
196 * gcc.dg/vmx/splat.c: New.
197 * gcc.dg/vmx/splat-vsx.c: New.
198 * gcc.dg/vmx/splat-be-order.c: New.
199 * gcc.dg/vmx/splat-vsx-be-order.c: New.
200 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
201 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
202
203 2014-01-30 Richard Biener <rguenther@suse.de>
204
205 PR tree-optimization/59993
206 * gcc.dg/torture/pr59993.c: New testcase.
207
208 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
209
210 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
211 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
212 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
213 vect_int rather than vect_float.
214
215 2014-01-30 Marek Polacek <polacek@redhat.com>
216
217 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
218
219 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
220
221 * gcc.target/microblaze/isa/fcmp4.c: New.
222
223 2014-01-30 Marek Polacek <polacek@redhat.com>
224
225 PR c/59940
226 * gcc.dg/pr59940.c: New test.
227 * gcc.dg/pr35635.c (func3): Move dg-warning.
228
229 2014-01-30 Richard Biener <rguenther@suse.de>
230
231 PR tree-optimization/59903
232 * gcc.dg/torture/pr59903.c: New testcase.
233
234 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
235
236 PR c++/58843
237 * g++.dg/lookup/crash8.C: New.
238
239 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
240
241 PR c++/58649
242 * g++.dg/template/crash117.C: New.
243
244 2014-01-30 Richard Biener <rguenther@suse.de>
245
246 PR c/59905
247 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
248 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
249 abort.
250 * gcc.dg/invalid-call-1.c: Likewise.
251
252 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
253
254 PR c++/58561
255 * g++.dg/cpp1y/auto-fn23.C: New.
256
257 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
258
259 PR c++/58846
260 * g++.dg/init/dso_handle2.C: New.
261
262 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
263
264 PR c++/58674
265 * g++.dg/cpp0x/pr58674.C: New.
266
267 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
268
269 PR target/59617
270 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
271 * gcc.target/i386/avx512f-gather-5.c: Ditto.
272
273 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
274
275 * gcc.dg/vmx/merge-be-order.c: New.
276 * gcc.dg/vmx/merge.c: New.
277 * gcc.dg/vmx/merge-vsx-be-order.c: New.
278 * gcc.dg/vmx/merge-vsx.c: New.
279
280 2014-01-29 Richard Biener <rguenther@suse.de>
281
282 PR tree-optimization/58742
283 * gcc.dg/pr58742-1.c: New testcase.
284 * gcc.dg/pr58742-2.c: Likewise.
285 * gcc.dg/pr58742-3.c: Likewise.
286
287 2014-01-29 Renlin Li <Renlin.Li@arm.com>
288
289 * gcc.target/arm/ftest-armv7ve-arm.c: New.
290 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
291 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
292
293 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
294
295 PR c++/58702
296 * g++.dg/gomp/pr58702.C: New.
297
298 2014-01-29 Dodji Seketeli <dodji@redhat.com>
299
300 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
301 selector.
302
303 2014-01-29 Jakub Jelinek <jakub@redhat.com>
304
305 PR middle-end/59917
306 PR tree-optimization/59920
307 * gcc.dg/pr59920-1.c: New test.
308 * gcc.dg/pr59920-2.c: New test.
309 * gcc.dg/pr59920-3.c: New test.
310 * c-c++-common/gomp/pr59917-1.c: New test.
311 * c-c++-common/gomp/pr59917-2.c: New test.
312
313 PR tree-optimization/59594
314 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
315 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
316 * gcc.dg/vect/pr59594.c: New test.
317
318 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
319
320 PR fortran/59414
321 * gfortran.dg/allocate_class_3.f90: New test.
322
323 2014-01-28 Dodji Seketeli <dodji@redhat.com>
324
325 PR preprocessor/59935
326 * c-c++-common/cpp/warning-zero-location.c: New test.
327 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
328
329 2014-01-27 Steve Ellcey <sellcey@mips.com>
330
331 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
332
333 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
334
335 * g++.dg/ext/mv16.C: New tests.
336
337 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
338
339 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
340 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
341 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
342 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
343 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
344 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
345 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
346 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
347 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
348 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
349 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
350 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
351 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
352 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
353 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
354 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
355 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
356 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
357 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
358 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
359 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
360 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
361 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
362 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
363 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
364 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
365 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
366 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
367 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
368 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
369 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
370 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
371 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
372 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
373 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
374 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
375 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
376 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
377 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
378 _mm512_mask_cvtepi32_storeu_epi8.
379 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
380 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
381 _mm512_mask_cvtepi32_storeu_epi16.
382 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
383 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
384 _mm512_mask_cvtepi64_storeu_epi8.
385 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
386 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
387 _mm512_mask_cvtepi64_storeu_epi16.
388 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
389 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
390 _mm512_mask_cvtepi64_storeu_epi32.
391 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
392 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
393 _mm512_mask_cvtsepi32_storeu_epi8.
394 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
395 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
396 _mm512_mask_cvtsepi32_storeu_epi16.
397 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
398 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
399 _mm512_mask_cvtsepi64_storeu_epi8.
400 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
401 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
402 _mm512_mask_cvtsepi64_storeu_epi16.
403 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
404 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
405 _mm512_mask_cvtsepi64_storeu_epi32.
406 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
407 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
408 _mm512_mask_cvtusepi32_storeu_epi8.
409 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
410 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
411 _mm512_mask_cvtusepi32_storeu_epi16.
412 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
413 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
414 _mm512_mask_cvtusepi64_storeu_epi8.
415 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
416 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
417 _mm512_mask_cvtusepi64_storeu_epi16.
418 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
419 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
420 _mm512_mask_cvtusepi64_storeu_epi32.
421 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
422 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
423
424 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
425
426 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
427 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
428 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
429 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
430 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
431 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
432 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
433 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
434 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
435 built-ins roudning immediate.
436 * gcc.target/i386/sse-22.c: Add new built-ins.
437 * gcc.target/i386/sse-23.c: Ditto.
438 * gcc.target/i386/avx-1.c: Ditto.
439
440 2014-01-27 Christian Bruel <christian.bruel@st.com>
441
442 * gcc.target/sh/torture/strncmp.c: New tests.
443
444 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
445
446 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
447
448 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
449
450 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
451
452 2014-01-24 Jeff Law <law@redhat.com>
453
454 PR tree-optimization/59919
455 * gcc.c-torture/compile/pr59919.c: New test.
456
457 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
458
459 PR c++/57524
460 * g++.dg/ext/timevar2.C: New.
461
462 2014-01-24 Marek Polacek <polacek@redhat.com>
463
464 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
465
466 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
467
468 PR target/59929
469 * gcc.target/i386/pr59929.c: New test.
470
471 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
472
473 PR target/59909
474 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
475 word atomic functions at runtime.
476
477 2014-01-23 Marek Polacek <polacek@redhat.com>
478
479 PR c/59846
480 * gcc.dg/pr59846.c: New test.
481
482 2014-01-23 Marek Polacek <polacek@redhat.com>
483
484 PR c/58346
485 * c-c++-common/pr58346-1.c: New test.
486 * c-c++-common/pr58346-2.c: New test.
487 * c-c++-common/pr58346-3.c: New test.
488
489 2014-01-23 Marek Polacek <polacek@redhat.com>
490
491 PR c/59871
492 * gcc.dg/20020220-2.c: Adjust dg-warning message.
493 * gcc.dg/pr59871.c: New test.
494
495 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
496
497 PR c++/58980
498 * g++.dg/parse/enum11.C: New.
499
500 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
501
502 * gcc.target/aarch64/sshr64_1.c: New testcase.
503
504 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
505
506 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
507 SIMD enabled function.
508 * g++.dg/cilk-plus/ef_test.C: New test.
509 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
510 and added C++ ones.
511 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
512 to differenciate C error messages from C++ ones.
513
514 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
515
516 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
517
518 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
519
520 * gcc.target/microblaze/others/builtin-trap.c: New test,
521
522 2014-01-23 Jakub Jelinek <jakub@redhat.com>
523
524 PR middle-end/58809
525 * c-c++-common/gomp/pr58809.c: New test.
526
527 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
528
529 PR sanitizer/59897
530 * c-c++-common/asan/use-after-return-1.c: Fixed
531 to pass on darwin.
532
533 2014-01-23 Dodji Seketeli <dodji@redhat.com>
534
535 PR preprocessor/58580
536 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
537
538 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
539 Ilya Tocar <ilya.tocar@intel.com>
540
541 * gcc.target/i386/avx512f-kmovw-1.c: New.
542
543 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
544
545 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
546 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
547 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
548 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
549 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
550 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
551
552 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
553
554 PR target/52125
555 * gcc.dg/pr48774.c: Remove skip for mips_rel.
556 * gcc.target/mips/pr52125.c: New test.
557
558 2014-01-22 Marek Polacek <polacek@redhat.com>
559
560 PR c/59891
561 * gcc.dg/torture/pr59891.c: New test.
562
563 2014-01-22 Jeff Law <law@redhat.com>
564
565 PR tree-optimization/59597
566 * gcc.dg/tree-ssa/pr59597.c: New test.
567
568 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
569
570 PR rtl-optimization/59477
571 * g++.dg/pr59477.C: New.
572
573 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
574
575 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
576
577 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
578
579 PR c++/59482
580 * g++.dg/pr59482.C: New.
581
582 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
583
584 * gcc.dg/vmx/insert-vsx-be-order.c: New.
585 * gcc.dg/vmx/extract-vsx.c: New.
586 * gcc.dg/vmx/extract-vsx-be-order.c: New.
587 * gcc.dg/vmx/insert-vsx.c: New.
588
589 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
590
591 PR rtl-optimization/59896
592 * gcc.target/arm/pr59896.c: New.
593
594 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
595
596 PR rtl-optimization/59858
597 * gcc.target/arm/pr59858.c: New.
598
599 2014-01-21 Jakub Jelinek <jakub@redhat.com>
600
601 PR target/59003
602 * gcc.dg/tree-prof/pr59003.c: New test.
603
604 PR middle-end/59860
605 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
606 other targets.
607
608 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
609
610 * gfortran.dg/round_3.f08: Add more cases.
611
612 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
613
614 * lib/target-supports.exp (force_conventional_output_for): New
615 procedure.
616 * lib/scanasm.exp (scan-assembler_required_options)
617 (scan-assembler-not_required_options)
618 (scan-assembler-times_required_options): Replace with
619 force_conventional_output_fors.
620 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
621 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
622
623 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
624
625 PR middle-end/59789
626 * gcc.target/i386/pr59789.c: New testcase.
627
628 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
629
630 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
631 the 'code' bitfield from 16 to 8.
632
633 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
634
635 * lib/target-supports.exp
636 (check_effective_target_vect_perm): Exclude aarch64_be.
637 (check_effective_target_vect_perm_byte): Likewise.
638 (check_effective_target_vect_perm_short): Likewise.
639
640 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
641
642 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
643 (RUN_TEST): Use new macro.
644 (INDEX64_32): Delete.
645 (INDEX64_64): Likewise.
646 (INDEX128_32): Likewise.
647 (INDEX128_64): Likewise.
648 (INDEX): Likewise.
649 (test_vneg_f32): Use fixed RUN_TEST.
650
651 2014-01-20 Richard Biener <rguenther@suse.de>
652
653 PR middle-end/59860
654 * gcc.dg/pr59860.c: New testcase.
655
656 2014-01-20 Jakub Jelinek <jakub@redhat.com>
657
658 PR target/59880
659 * gcc.target/i386/pr59880.c: New test.
660
661 2014-01-20 Renlin Li <renlin.li@arm.com>
662
663 * gcc.dg/pr44194-1.c: Tweak regexp.
664
665 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
666
667 PR libfortran/59771
668 PR libfortran/59774
669 PR libfortran/59836
670 * gfortran.dg/round_3.f08: New cases added.
671 * gfortran.dg/fmt_g_1.f90: New test.
672
673 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
674
675 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
676
677 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
678
679 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
680
681 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
682
683 * gcc.dg/vect/pr57705.c: Require vect_int.
684 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
685 * gcc.dg/vect/vect-alias-check.c: Likewise.
686
687 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
688
689 PR fortran/58007
690 * gfortran.dg/unresolved_fixup_1.f90: New test.
691 * gfortran.dg/unresolved_fixup_2.f90: New test.
692
693 2014-01-18 Jakub Jelinek <jakub@redhat.com>
694
695 PR target/58944
696 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
697 Remove dg-prune-output lines.
698
699 2014-01-17 Jakub Jelinek <jakub@redhat.com>
700
701 PR middle-end/59706
702 * gfortran.dg/pr59706.f90: New test.
703 * g++.dg/ext/pr59706.C: New test.
704
705 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
706
707 PR c++/59270
708 PR c++/58811
709 * g++.dg/cpp0x/decltype-incomplete1.C: New.
710 * g++.dg/init/pr58811.C: Likewise.
711
712 2014-01-17 Jeff Law <law@redhat.com>
713
714 PR middle-end/57904
715 * gfortran.dg/pr57904.f90: New test.
716
717 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
718
719 PR c++/59269
720 * g++.dg/cpp0x/nsdmi-union4.C: New.
721
722 2014-01-17 Marek Polacek <polacek@redhat.com>
723
724 PR c++/59838
725 * g++.dg/diagnostic/pr59838.C: New test.
726
727 2014-01-17 Marek Polacek <polacek@redhat.com>
728
729 PR c/58346
730 * gcc.dg/pr58346.c: New test.
731
732 2014-01-17 Jakub Jelinek <jakub@redhat.com>
733
734 PR testsuite/58776
735 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
736 dg-options, use dg-additional-options for i?86/x86_64 to avoid
737 option duplication.
738
739 PR fortran/59440
740 * gfortran.dg/pr59440-1.f90: New test.
741 * gfortran.dg/pr59440-2.f90: New test.
742 * gfortran.dg/pr59440-3.f90: New test.
743
744 PR testsuite/59064
745 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
746 testing for " version" and " alias" with one testing for
747 " version\[^\n\r]* alias".
748 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
749 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
750 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
751 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
752 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
753 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
754
755 PR c++/57945
756 * c-c++-common/torture/pr57945.c: New test.
757
758 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
759
760 * gcc.target/arm/its.c: New testcase.
761
762 2014-01-16 Jan Hubicka <jh@suse.cz>
763
764 PR ipa/59775
765 * g++.dg/torture/pr59775.C: New testcase.
766
767 2014-01-16 Jakub Jelinek <jakub@redhat.com>
768
769 PR middle-end/58344
770 * gcc.c-torture/compile/pr58344.c: New test.
771
772 PR target/59839
773 * gcc.target/i386/pr59839.c: New test.
774
775 PR debug/54694
776 * gcc.target/i386/pr9771-1.c (main): Rename to...
777 (real_main): ... this. Add __asm name "main".
778 (ASMNAME, ASMNAME2, STRING): Define.
779
780 2014-01-16 Nick Clifton <nickc@redhat.com>
781
782 PR middle-end/28865
783 * gcc.c-torture/compile/pr28865.c: New.
784 * gcc.c-torture/execute/pr28865.c: New.
785
786 2014-01-16 Marek Polacek <polacek@redhat.com>
787
788 PR middle-end/59827
789 * gcc.dg/pr59827.c: New test.
790
791 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
792
793 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
794
795 2014-01-15 Richard Henderson <rth@redhat.com>
796
797 PR debug/54694
798 * gcc.target/i386/pr54694.c: New test.
799
800 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
801
802 PR c++/49718
803 * g++.dg/pr49718.C: New test.
804
805 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
806
807 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
808
809 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
810
811 * gcc.dg/vmx/mult-even-odd.c: New.
812 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
813
814 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
815
816 * lib/target-supports.exp (check_libcilkrts_available): Added an
817 extern "C" if we are using C++ along with a function prototype.
818
819 2014-01-15 Jeff Law <law@redhat.com>
820
821 PR tree-optimization/59747
822 * gcc.c-torture/execute/pr59747.c: New test.
823
824 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
825
826 PR target/59794
827 * c-c++-common/convert-vec-1.c: Also prune ABI change for
828 Linux/x86.
829 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
830 * g++.dg/ext/attribute-test-1.C: Likewise.
831 * g++.dg/ext/attribute-test-2.C: Likewise.
832 * g++.dg/ext/attribute-test-3.C: Likewise.
833 * g++.dg/ext/attribute-test-4.C: Likewise.
834 * g++.dg/ext/pr56790-1.C: Likewise.
835 * g++.dg/torture/pr38565.C: Likewise.
836 * gcc.dg/pr53060.c: Likewise.
837 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
838 * c-c++-common/vector-compare-2.c: Likewise.
839 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
840 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
841 dg-message line number.
842
843 2014-01-15 Matthias Klose <doko@ubuntu.com>
844
845 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
846
847 2014-01-15 Richard Biener <rguenther@suse.de>
848
849 PR tree-optimization/59822
850 * g++.dg/torture/pr59822.C: New testcase.
851
852 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
853
854 PR target/59808
855 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
856 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
857
858 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
859 Kugan Vivekanandarajah <kuganv@linaro.org>
860
861 PR target/59695
862 * g++.dg/pr59695.C: New testcase.
863
864 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
865
866 PR target/59803
867 * gcc.c-torture/compile/pr59803.c: New testcase.
868
869 2014-01-15 Jakub Jelinek <jakub@redhat.com>
870
871 PR c/58943
872 * gcc.c-torture/execute/pr58943.c: New test.
873 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
874
875 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
876
877 PR target/59794
878 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
879 * gcc.target/i386/pr39162.c (y): New __m256i variable.
880 (bar): Change return type to void. Set y to x.
881 * gcc.target/i386/pr59794-1.c: New testcase.
882 * gcc.target/i386/pr59794-2.c: Likewise.
883 * gcc.target/i386/pr59794-3.c: Likewise.
884 * gcc.target/i386/pr59794-4.c: Likewise.
885 * gcc.target/i386/pr59794-5.c: Likewise.
886 * gcc.target/i386/pr59794-6.c: Likewise.
887 * gcc.target/i386/pr59794-7.c: Likewise.
888
889 2014-01-14 Richard Biener <rguenther@suse.de>
890
891 PR tree-optimization/58921
892 PR tree-optimization/59006
893 * gcc.dg/torture/pr58921.c: New testcase.
894 * gcc.dg/torture/pr59006.c: Likewise.
895 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
896
897 2014-01-14 Jakub Jelinek <jakub@redhat.com>
898
899 PR testsuite/59494
900 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
901 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
902 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
903 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
904 Executing predictive commoning without unrolling.
905
906 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
907
908 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
909 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
910 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
911 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
912 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
913 __builtin_ia32_rsqrt28sd_round.
914 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
915 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
916 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
917 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
918 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
919 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
920 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
921 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
922 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
923 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
924 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
925 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
926 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
927 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
928 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
929 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
930 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
931 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
932 * gcc.target/i386/sse-22.c: Extend with new built-ins,
933 fix wrong rounding mode (see above).
934 * gcc.target/i386/sse-23.c: Ditto.
935
936 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
937
938 * gcc.dg/vmx/insert.c: New.
939 * gcc.dg/vmx/insert-be-order.c: New.
940 * gcc.dg/vmx/extract.c: New.
941 * gcc.dg/vmx/extract-be-order.c: New.
942
943 2014-01-13 Jakub Jelinek <jakub@redhat.com>
944
945 PR tree-optimization/59387
946 * gcc.c-torture/execute/pr59387.c: New test.
947
948 2014-01-13 Richard Biener <rguenther@suse.de>
949
950 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
951 adjusting mathlib options.
952 * gfortran.dg/lto/lto.exp: Likewise.
953
954 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
955
956 * gnat.dg/loop_optimization17.adb: New test.
957 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
958
959 2014-01-13 Christian Bruel <christian.bruel@st.com>
960
961 * gcc.target/sh/cmpstrn.c: New case.
962
963 2014-01-13 Jakub Jelinek <jakub@redhat.com>
964
965 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
966 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
967
968 2014-01-12 Janus Weil <janus@gcc.gnu.org>
969
970 PR fortran/58026
971 * gfortran.dg/alloc_comp_basics_6.f90: New.
972
973 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
974
975 PR fortran/59700
976 * gfortran.dg/pr59700.f90: New test.
977
978 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
979
980 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
981 * gfortran.dg/use_only_3.f90: Likewise.
982 * gfortran.dg/inquire_10.f90: Delete opened file.
983 * gfortran.dg/inquire_15.f90: Likewise.
984 * gfortran.dg/pr16597.f90: Likewise.
985 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
986 for PR59419.
987
988 2014-01-10 Jeff Law <law@redhat.com>
989
990 PR middle-end/59743
991 * gcc.c-torture/compile/pr59743.c: New test.
992
993 2014-01-10 Jan Hubicka <jh@suse.cz>
994
995 PR ipa/58585
996 * g++.dg/torture/pr58585.C: New testcase.
997
998 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
999
1000 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1001
1002 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1003
1004 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1005
1006 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1007
1008 PR target/59744
1009 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1010 * gcc.target/aarch64/cmn-neg2.c: New test.
1011
1012 2014-01-10 Richard Biener <rguenther@suse.de>
1013
1014 PR tree-optimization/59374
1015 * gcc.dg/torture/pr59374-3.c: New testcase.
1016
1017 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1018
1019 * lib/target-supports.exp
1020 (check_effective_target_arm_crypto_ok_nocache): New.
1021 (check_effective_target_arm_crypto_ok): Use above procedure.
1022 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1023
1024 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1025
1026 PR ipa/58252
1027 PR ipa/59226
1028 * g++.dg/ipa/devirt-20.C: New testcase.
1029 * g++.dg/torture/pr58252.C: Likewise.
1030 * g++.dg/torture/pr59226.C: Likewise.
1031
1032 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1033
1034 * c-c++-common/asan/no-asan-stack.c: New test.
1035
1036 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1037
1038 PR middle-end/59670
1039 * gcc.dg/pr59670.c: New test.
1040
1041 2014-01-09 Steve Ellcey <sellcey@mips.com>
1042
1043 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1044
1045 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1046
1047 PR middle-end/47735
1048 * gcc.target/i386/pr47735.c: New test.
1049
1050 PR tree-optimization/59622
1051 * g++.dg/opt/pr59622-2.C: New test.
1052 * g++.dg/opt/pr59622-3.C: New test.
1053 * g++.dg/opt/pr59622-4.C: New test.
1054 * g++.dg/opt/pr59622-5.C: New test.
1055
1056 PR sanitizer/59136
1057 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1058 filename:line instead of (modulename+offset) form with stripped
1059 initial / from the filename.
1060
1061 2014-01-09 Ian Lance Taylor <iant@google.com>
1062
1063 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1064 the other Go compiler.
1065
1066 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1067
1068 PR c++/59730
1069 * g++.dg/cpp0x/variadic145.C: New.
1070
1071 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1072
1073 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1074 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1075
1076 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1077
1078 PR testsuite/59524
1079 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1080 are run only if the Cilk library is available/enabled.
1081 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1082 * lib/target-supports.exp (check_libcilkrts_available): New function.
1083
1084 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1085
1086 PR c++/59631
1087 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1088 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1089 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1090 with dg-additional-options.
1091 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1092 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1093 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1094 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1095 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1096 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1097
1098 2014-01-09 Richard Biener <rguenther@suse.de>
1099
1100 PR tree-optimization/59715
1101 * gcc.dg/torture/pr59715.c: New testcase.
1102
1103 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1104
1105 * c-c++-common/asan/no-asan-globals.c: New test.
1106 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1107 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1108 * c-c++-common/asan/use-after-return-1.c: Likewise.
1109 * c-c++-common/asan/no-use-after-return.c: Likewise.
1110
1111 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1112
1113 * gnat.dg/weak2.ad[sb]: New test.
1114
1115 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1116
1117 PR middle-end/59471
1118 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1119 type, use pointers to vector type instead.
1120
1121 2014-01-08 Catherine Moore <clm@codesourcery.com>
1122
1123 * gcc.target/mips/umips-branch-3.c: New test.
1124 * gcc.target/mips/umips-branch-4.c: New test.
1125
1126 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1127
1128 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1129 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1130 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1131 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1132 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1133 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1134 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1135 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1136
1137 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1138
1139 PR rtl-optimization/59137
1140 * gcc.target/mips/pr59137.c: New test.
1141
1142 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1143
1144 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1145 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1146 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1147 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1148 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1149 Require fpic effective target.
1150 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1151
1152 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1153
1154 PR ipa/59722
1155 * gcc.dg/pr59722.c: New test.
1156
1157 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1158
1159 PR middle-end/57748
1160 * gcc.dg/torture/pr57748-3.c: New test.
1161 * gcc.dg/torture/pr57748-4.c: New test.
1162
1163 2014-01-08 Marek Polacek <polacek@redhat.com>
1164
1165 PR middle-end/59669
1166 * gcc.dg/gomp/pr59669-1.c: New test.
1167 * gcc.dg/gomp/pr59669-2.c: New test.
1168
1169 2014-01-08 Martin Jambor <mjambor@suse.cz>
1170
1171 PR ipa/59610
1172 * gcc.dg/ipa/pr59610.c: New test.
1173
1174 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1175
1176 PR fortran/58182
1177 * gfortran.dg/binding_label_tests_26a.f90: New.
1178 * gfortran.dg/binding_label_tests_26b.f90: New.
1179
1180 2014-01-08 Marek Polacek <polacek@redhat.com>
1181
1182 PR sanitizer/59667
1183 * c-c++-common/ubsan/pr59667.c: New test.
1184
1185 2014-01-08 Richard Biener <rguenther@suse.de>
1186
1187 PR middle-end/59630
1188 * gcc.dg/pr59630.c: New testcase.
1189
1190 2014-01-08 Richard Biener <rguenther@suse.de>
1191
1192 PR middle-end/59471
1193 * gcc.dg/pr59471.c: New testcase.
1194
1195 2014-01-07 Jeff Law <law@redhat.com>
1196
1197 PR middle-end/53623
1198 * gcc.target/i386/pr53623.c: New test.
1199
1200 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1201
1202 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1203 blanks at EOF.
1204 * g++.dg/cpp1y/pr58534.C: Likewise.
1205 * g++.dg/cpp1y/pr58536.C: Likewise.
1206 * g++.dg/cpp1y/pr58548.C: Likewise.
1207 * g++.dg/cpp1y/pr58549.C: Likewise.
1208 * g++.dg/cpp1y/pr58637.C: Likewise.
1209 * g++.dg/cpp1y/pr59112.C: Likewise.
1210 * g++.dg/cpp1y/pr59113.C: Likewise.
1211 * g++.dg/cpp1y/pr59629.C: Likewise.
1212 * g++.dg/cpp1y/pr59635.C: Likewise.
1213 * g++.dg/cpp1y/pr59636.C: Likewise.
1214 * g++.dg/cpp1y/pr59638.C: Likewise.
1215
1216 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1217
1218 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1219
1220 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1221
1222 * gcc.target/i386/intrinsics_4.c (bar): New function.
1223
1224 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1225
1226 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1227
1228 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1229
1230 PR rtl-optimization/58668
1231 * gcc.dg/pr58668.c: New test.
1232
1233 PR tree-optimization/59643
1234 * gcc.dg/pr59643.c: New test.
1235 * gcc.c-torture/execute/pr59643.c: New test.
1236
1237 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1238
1239 PR fortran/59589
1240 * gfortran.dg/class_allocate_16.f90: New.
1241
1242 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1243
1244 PR target/59644
1245 * gcc.target/i386/pr59644.c: New test.
1246
1247 2014-01-06 Marek Polacek <polacek@redhat.com>
1248
1249 PR c/57773
1250 * gcc.dg/pr57773.c: New test.
1251
1252 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1253
1254 PR c++/59635
1255 PR c++/59636
1256 PR c++/59629
1257 PR c++/59638
1258 * g++.dg/cpp1y/pr59635.C: New testcase.
1259 * g++.dg/cpp1y/pr59636.C: New testcase.
1260 * g++.dg/cpp1y/pr59629.C: New testcase.
1261 * g++.dg/cpp1y/pr59638.C: New testcase.
1262
1263 2014-01-06 Martin Jambor <mjambor@suse.cz>
1264
1265 PR ipa/59008
1266 * gcc.dg/ipa/pr59008.c: New test.
1267
1268 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1269
1270 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1271 if supported.
1272
1273 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1274
1275 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1276 Require c99_runtime.
1277 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1278
1279 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1280 Require c99_runtime.
1281 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1282 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1283 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1284
1285 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1286 Require c99_runtime.
1287 Make CALC void static.
1288 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1289
1290 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1291 Require c99_runtime.
1292 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1293
1294 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1295
1296 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1297 * gcc.target/i386/pr59501-2.c: Likewise.
1298 * gcc.target/i386/pr59501-3.c: Likewise.
1299 * gcc.target/i386/pr59501-4.c: Likewise.
1300 * gcc.target/i386/pr59501-5.c: Likewise.
1301 * gcc.target/i386/pr59501-6.c: Likewise.
1302
1303 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1304
1305 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1306 * gcc.target/i386/pr59390_1.c: Likewise.
1307 * gcc.target/i386/pr59390_2.c: Likewise.
1308
1309 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1310
1311 * gcc.dg/pr59350.c: Tweak.
1312 * gcc.dg/pr59350-2.c: New test.
1313 * g++.dg/pr59510.C: Likewise.
1314
1315 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1316
1317 PR fortran/59023
1318 * gfortran.dg/bind_c_procs_2.f90: New.
1319
1320 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1321
1322 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1323 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1324 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1325 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1326 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1327 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1328 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1329
1330 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1331
1332 * gcc.target/arm/neon-nested-apcs.c: New test.
1333
1334 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1335
1336 PR tree-optimization/59519
1337 * gcc.dg/vect/pr59519-1.c: New test.
1338 * gcc.dg/vect/pr59519-2.c: New test.
1339
1340 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1341 vmovdqu32.
1342
1343 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1344
1345 PR fortran/59547
1346 * gfortran.dg/typebound_proc_32.f90: New.
1347
1348 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1349
1350 PR c++/58950
1351 * g++.dg/pr58950.C: New file.
1352
1353 2014-01-03 Tobias Burnus <burnus@net-b.de>
1354
1355 PR c++/58567
1356 * g++.dg/gomp/pr58567.C: New.
1357
1358 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1359
1360 PR tree-optimization/59651
1361 * gcc.dg/torture/pr59651.c: New test.
1362 * gcc.dg/vect/pr59651.c: Ditto.
1363
1364 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1365
1366 PR target/59625
1367 * gcc.target/i386/pr59625.c: New test.
1368
1369 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1370
1371 Core DR 1442
1372 PR c++/59165
1373 * g++.dg/cpp0x/range-for28.C: New.
1374 * g++.dg/cpp0x/range-for3.C: Update.
1375
1376 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1377
1378 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1379
1380 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1381
1382 PR c++/59641
1383 * g++.dg/cpp0x/pr59641.C: New file.
1384
1385 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1386
1387 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1388
1389 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1390
1391 PR c++/59378
1392 * g++.dg/ext/pr59378.C: New file.
1393
1394 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1395
1396 Update copyright years
1397
1398 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1399
1400 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1401 notice.
1402
1403 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1404
1405 PR fortran/59654
1406 * gfortran.dg/dynamic_dispatch_12.f90: New.
1407
1408 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1409
1410 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1411 the builtin isn't optimized away as unused.
1412
1413 PR rtl-optimization/59647
1414 * g++.dg/opt/pr59647.C: New test.
1415 \f
1416 Copyright (C) 2014 Free Software Foundation, Inc.
1417
1418 Copying and distribution of this file, with or without modification,
1419 are permitted in any medium without royalty provided the copyright
1420 notice and this notice are preserved.