gcc/
[official-gcc.git] / gcc-4_8-branch / gcc / testsuite / ChangeLog.linaro
blob6c0bc429c109e6d302f0c0c84a2b0a0ca5665a29
1 2014-04-02  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3         Backport from trunk r208511
4         2014-03-12  Christian Bruel  <christian.bruel@st.com>
6         PR target/60264
7         * gcc.target/arm/pr60264.c
9 2014-03-11  Yvan Roux  <yvan.roux@linaro.org>
11         GCC Linaro 4.8-2014.03 released.
13 2014-02-11  Yvan Roux  <yvan.roux@linaro.org>
15         GCC Linaro 4.8-2014.02 released.
17 2014-02-10  Michael Collison  <michael.collison@linaro.org>
19         Backport from trunk r206519
20         2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
22         * lib/target-supports.exp
23         (check_effective_target_arm_crypto_ok_nocache): New.
24         (check_effective_target_arm_crypto_ok): Use above procedure.
25         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
27 2014-02-10  Michael Collison  <michael.collison@linaro.org>
29         Backport from trunk r206151
30         2013-12-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
32         * gcc.target/arm/neon-vceq_p64.c: New test.
33         * gcc.target/arm/neon-vtst_p64.c: Likewise.
35 2014-02-10  Michael Collison  <michael.collison@linaro.org>
37         Backport from trunk r206131
38         2013-12-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
40          * lib/target-supports.exp (check_effective_target_arm_crypto_ok):
41          New procedure.
42          (add_options_for_arm_crypto): Likewise.
43          * gcc.target/arm/crypto-vaesdq_u8.c: New test.
44          * gcc.target/arm/crypto-vaeseq_u8.c: Likewise.
45          * gcc.target/arm/crypto-vaesimcq_u8.c: Likewise.
46          * gcc.target/arm/crypto-vaesmcq_u8.c: Likewise.
47          * gcc.target/arm/crypto-vldrq_p128.c: Likewise.
48          * gcc.target/arm/crypto-vmull_high_p64.c: Likewise.
49          * gcc.target/arm/crypto-vmullp64.c: Likewise.
50          * gcc.target/arm/crypto-vsha1cq_u32.c: Likewise.
51          * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
52          * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
53          * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
54          * gcc.target/arm/crypto-vsha1su0q_u32.c: Likewise.
55          * gcc.target/arm/crypto-vsha1su1q_u32.c: Likewise.
56          * gcc.target/arm/crypto-vsha256h2q_u32.c: Likewise.
57          * gcc.target/arm/crypto-vsha256hq_u32.c: Likewise.
58          * gcc.target/arm/crypto-vsha256su0q_u32.c: Likewise.
59          * gcc.target/arm/crypto-vsha256su1q_u32.c: Likewise.
60          * gcc.target/arm/crypto-vstrq_p128.c: Likewise.
61          * gcc.target/arm/neon/vbslQp64: Generate.
62          * gcc.target/arm/neon/vbslp64: Likewise.
63          * gcc.target/arm/neon/vcombinep64: Likewise.
64          * gcc.target/arm/neon/vcreatep64: Likewise.
65          * gcc.target/arm/neon/vdupQ_lanep64: Likewise.
66          * gcc.target/arm/neon/vdupQ_np64: Likewise.
67          * gcc.target/arm/neon/vdup_lanep64: Likewise.
68          * gcc.target/arm/neon/vdup_np64: Likewise.
69          * gcc.target/arm/neon/vextQp64: Likewise.
70          * gcc.target/arm/neon/vextp64: Likewise.
71          * gcc.target/arm/neon/vget_highp64: Likewise.
72          * gcc.target/arm/neon/vget_lowp64: Likewise.
73          * gcc.target/arm/neon/vld1Q_dupp64: Likewise.
74          * gcc.target/arm/neon/vld1Q_lanep64: Likewise.
75          * gcc.target/arm/neon/vld1Qp64: Likewise.
76          * gcc.target/arm/neon/vld1_dupp64: Likewise.
77          * gcc.target/arm/neon/vld1_lanep64: Likewise.
78          * gcc.target/arm/neon/vld1p64: Likewise.
79          * gcc.target/arm/neon/vld2_dupp64: Likewise.
80          * gcc.target/arm/neon/vld2p64: Likewise.
81          * gcc.target/arm/neon/vld3_dupp64: Likewise.
82          * gcc.target/arm/neon/vld3p64: Likewise.
83          * gcc.target/arm/neon/vld4_dupp64: Likewise.
84          * gcc.target/arm/neon/vld4p64: Likewise.
85          * gcc.target/arm/neon/vreinterpretQf32_p128: Likewise.
86          * gcc.target/arm/neon/vreinterpretQf32_p64: Likewise.
87          * gcc.target/arm/neon/vreinterpretQp128_f32: Likewise.
88          * gcc.target/arm/neon/vreinterpretQp128_p16: Likewise.
89          * gcc.target/arm/neon/vreinterpretQp128_p64: Likewise.
90          * gcc.target/arm/neon/vreinterpretQp128_p8: Likewise.
91          * gcc.target/arm/neon/vreinterpretQp128_s16: Likewise.
92          * gcc.target/arm/neon/vreinterpretQp128_s32: Likewise.
93          * gcc.target/arm/neon/vreinterpretQp128_s64: Likewise.
94          * gcc.target/arm/neon/vreinterpretQp128_s8: Likewise.
95          * gcc.target/arm/neon/vreinterpretQp128_u16: Likewise.
96          * gcc.target/arm/neon/vreinterpretQp128_u32: Likewise.
97          * gcc.target/arm/neon/vreinterpretQp128_u64: Likewise.
98          * gcc.target/arm/neon/vreinterpretQp128_u8: Likewise.
99          * gcc.target/arm/neon/vreinterpretQp16_p128: Likewise.
100          * gcc.target/arm/neon/vreinterpretQp16_p64: Likewise.
101          * gcc.target/arm/neon/vreinterpretQp64_f32: Likewise.
102          * gcc.target/arm/neon/vreinterpretQp64_p128: Likewise.
103          * gcc.target/arm/neon/vreinterpretQp64_p16: Likewise.
104          * gcc.target/arm/neon/vreinterpretQp64_p8: Likewise.
105          * gcc.target/arm/neon/vreinterpretQp64_s16: Likewise.
106          * gcc.target/arm/neon/vreinterpretQp64_s32: Likewise.
107          * gcc.target/arm/neon/vreinterpretQp64_s64: Likewise.
108          * gcc.target/arm/neon/vreinterpretQp64_s8: Likewise.
109          * gcc.target/arm/neon/vreinterpretQp64_u16: Likewise.
110          * gcc.target/arm/neon/vreinterpretQp64_u32: Likewise.
111          * gcc.target/arm/neon/vreinterpretQp64_u64: Likewise.
112          * gcc.target/arm/neon/vreinterpretQp64_u8: Likewise.
113          * gcc.target/arm/neon/vreinterpretQp8_p128: Likewise.
114          * gcc.target/arm/neon/vreinterpretQp8_p64: Likewise.
115          * gcc.target/arm/neon/vreinterpretQs16_p128: Likewise.
116          * gcc.target/arm/neon/vreinterpretQs16_p64: Likewise.
117          * gcc.target/arm/neon/vreinterpretQs32_p128: Likewise.
118          * gcc.target/arm/neon/vreinterpretQs32_p64: Likewise.
119          * gcc.target/arm/neon/vreinterpretQs64_p128: Likewise.
120          * gcc.target/arm/neon/vreinterpretQs64_p64: Likewise.
121          * gcc.target/arm/neon/vreinterpretQs8_p128: Likewise.
122          * gcc.target/arm/neon/vreinterpretQs8_p64: Likewise.
123          * gcc.target/arm/neon/vreinterpretQu16_p128: Likewise.
124          * gcc.target/arm/neon/vreinterpretQu16_p64: Likewise.
125          * gcc.target/arm/neon/vreinterpretQu32_p128: Likewise.
126          * gcc.target/arm/neon/vreinterpretQu32_p64: Likewise.
127          * gcc.target/arm/neon/vreinterpretQu64_p128: Likewise.
128          * gcc.target/arm/neon/vreinterpretQu64_p64: Likewise.
129          * gcc.target/arm/neon/vreinterpretQu8_p128: Likewise.
130          * gcc.target/arm/neon/vreinterpretQu8_p64: Likewise.
131          * gcc.target/arm/neon/vreinterpretf32_p64: Likewise.
132          * gcc.target/arm/neon/vreinterpretp16_p64: Likewise.
133          * gcc.target/arm/neon/vreinterpretp64_f32: Likewise.
134          * gcc.target/arm/neon/vreinterpretp64_p16: Likewise.
135          * gcc.target/arm/neon/vreinterpretp64_p8: Likewise.
136          * gcc.target/arm/neon/vreinterpretp64_s16: Likewise.
137          * gcc.target/arm/neon/vreinterpretp64_s32: Likewise.
138          * gcc.target/arm/neon/vreinterpretp64_s64: Likewise.
139          * gcc.target/arm/neon/vreinterpretp64_s8: Likewise.
140          * gcc.target/arm/neon/vreinterpretp64_u16: Likewise.
141          * gcc.target/arm/neon/vreinterpretp64_u32: Likewise.
142          * gcc.target/arm/neon/vreinterpretp64_u64: Likewise.
143          * gcc.target/arm/neon/vreinterpretp64_u8: Likewise.
144          * gcc.target/arm/neon/vreinterpretp8_p64: Likewise.
145          * gcc.target/arm/neon/vreinterprets16_p64: Likewise.
146          * gcc.target/arm/neon/vreinterprets32_p64: Likewise.
147          * gcc.target/arm/neon/vreinterprets64_p64: Likewise.
148          * gcc.target/arm/neon/vreinterprets8_p64: Likewise.
149          * gcc.target/arm/neon/vreinterpretu16_p64: Likewise.
150          * gcc.target/arm/neon/vreinterpretu32_p64: Likewise.
151          * gcc.target/arm/neon/vreinterpretu64_p64: Likewise.
152          * gcc.target/arm/neon/vreinterpretu8_p64: Likewise.
153          * gcc.target/arm/neon/vsliQ_np64: Likewise.
154          * gcc.target/arm/neon/vsli_np64: Likewise.
155          * gcc.target/arm/neon/vsriQ_np64: Likewise.
156          * gcc.target/arm/neon/vsri_np64: Likewise.
157          * gcc.target/arm/neon/vst1Q_lanep64: Likewise.
158          * gcc.target/arm/neon/vst1Qp64: Likewise.
159          * gcc.target/arm/neon/vst1_lanep64: Likewise.
160          * gcc.target/arm/neon/vst1p64: Likewise.
161          * gcc.target/arm/neon/vst2p64: Likewise.
162          * gcc.target/arm/neon/vst3p64: Likewise.
163          * gcc.target/arm/neon/vst4p64: Likewise.
165 2014-02-10  Michael Collison  <michael.collison@linaro.org>
167         Backport from trunk r206128
168         2013-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
170         * lib/target-supports.exp (add_options_for_arm_crc): New procedure.
171         (check_effective_target_arm_crc_ok_nocache): Likewise.
172         (check_effective_target_arm_crc_ok): Likewise.
173         * gcc.target/arm/acle/: New directory.
174         * gcc.target/arm/acle/acle.exp: New.
175         * gcc.target/arm/acle/crc32b.c: New test.
176         * gcc.target/arm/acle/crc32h.c: Likewise.
177         * gcc.target/arm/acle/crc32w.c: Likewise.
178         * gcc.target/arm/acle/crc32d.c: Likewise.
179         * gcc.target/arm/acle/crc32cb.c: Likewise.
180         * gcc.target/arm/acle/crc32ch.c: Likewise.
181         * gcc.target/arm/acle/crc32cw.c: Likewise.
182         * gcc.target/arm/acle/crc32cd.c: Likewise.
184 2014-02-10  Michael Collison  <michael.collison@linaro.org>
186         Backport from trunk r206120
187         2013-12-19  Tejas Belagod  <tejas.belagod@arm.com>
189         * gcc.target/aarch64/pmull_1.c: New.
191 2014-02-10  Michael Collison  <michael.collison@linaro.org>
193         Backport from trunk r206119
194         2013-12-19  Tejas Belagod  <tejas.belagod@arm.com>
196         * gcc.target/aarch64/sha256_1.c: New.
198 2014-02-10  Michael Collison  <michael.collison@linaro.org>
200         Backport from trunk r206118
201         2013-12-19  Tejas Belagod  <tejas.belagod@arm.com>
203         * gcc.target/aarch64/sha1_1.c: New.
205 2014-02-10  Michael Collison  <michael.collison@linaro.org>
207         Backport from trunk r206117
208         2013-12-19  Tejas Belagod  <tejas.belagod@arm.com>
210         * gcc.target/aarch64/aes_1.c: New.
212 2014-02-01  Christophe Lyon  <christophe.lyon@linaro.org>
214         Backport from trunk r203057.
215         2013-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
217         PR tree-optimization/58556
218         * gcc.dg/tree-ssa/gen-vect-26.c: Use dynamic vector cost model.
219         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
221 2014-01-21  Zhenqiang Chen <zhenqiang.chen@linaro.org>
223         Backport from trunk r205509 and r200103
224         2013-11-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
226         * gcc.target/arm/lp1243022.c: Skip target arm-neon.
228         Backport mainline r200103
229         2013-06-15  Jeff Law  <law@redhat.com>
231         * gcc.dg/tree-ssa/coalesce-1.c: New test.
233 2014-01-17  Christophe Lyon  <christophe.lyon@linaro.org>
235         GCC Linaro 4.8-2014.01 released.
237 2013-12-21  Christophe Lyon  <christophe.lyon@linaro.org>
239         GCC Linaro 4.8-2013.12 released.
241 2013-12-06  Michael Collison  <michael.collison@linaro.org>
243         Backport from trunk r202872.
244         2013-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
246         * lib/target-supports.exp (check_effective_target_arm_cond_exec):
247         New Procedure
248         * gcc.target/arm/minmax_minus.c: Check for cond_exec target.
250 2013-12-06  Christophe Lyon  <christophe.lyon@linaro.org>
252         Backport from trunk r203327.
253         2013-10-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
255         * gcc.dg/tree-ssa/phi-opt-11.c: New test.
257 2013-12-06  Charles Baylis  <charles.baylis@linaro.org>
259         Backport from trunk r203799.
260         2013-10-17  Charles Bayis  <charles.baylis@linaro.org>
262         * gcc.dg/builtin-apply2.c: Skip test on arm hardfloat ABI
263         targets.
264         * gcc.dg/tls/pr42894.c: Remove dg-options for arm*-*-* targets.
265         * gcc.target/arm/thumb-ltu.c: Remove dg-skip-if and require
266         effective target arm_thumb1_ok.
267         * lib/target-supports.exp
268         (check_effective_target_arm_fp16_ok_nocache): Don't force
269         -mfloat-abi=soft when building for hardfloat target.
271 2013-11-14  Christophe Lyon  <christophe.lyon@linaro.org>
273         GCC Linaro 4.8-2013.11 released.
275 2013-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
277         Revert backport from trunk r197526.
278         2013-04-05  Greta Yorsh  <Greta.Yorsh@arm.com>
280         * gcc.target/arm/negdi-1.c: New test.
281         * gcc.target/arm/negdi-2.c: Likewise.
282         * gcc.target/arm/negdi-3.c: Likewise.
283         * gcc.target/arm/negdi-4.c: Likewise.
285 2013-11-05  Zhenqiang Chen <zhenqiang.chen@linaro.org>
287         Backport from trunk r204247.
288         2013-10-31  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
290          * gcc.target/arm/lp1243022.c: New test.
292 2013-11-04  Kugan Vivekanandarajah  <kuganv@linaro.org>
294         Backport from trunk r204336
295         2013-11-03  Kugan Vivekanandarajah  <kuganv@linaro.org>
297         * gcc.target/arm/neon-vcond-gt.c: Scan for vbsl or vbit or vbif.
298         * gcc.target/arm/neon-vcond-ltgt.c: Scan for vbsl or vbit or vbif.
299         * gcc.target/arm/neon-vcond-unordered.c: Scan for vbsl or vbit or
300         vbif.
302 2013-10-15  Christophe Lyon  <christophe.lyon@linaro.org>
304         GCC Linaro 4.8-2013.10 released.
306 2013-10-09  Christophe Lyon  <christophe.lyon@linaro.org>
308         Backport from trunk r198526,200595,200597.
309         2013-05-02  Ian Bolton  <ian.bolton@arm.com>
311         * gcc.target/aarch64/bics_1.c: New test.
312         * gcc.target/aarch64/bics_2.c: Likewise.
314         2013-07-02  Ian Bolton  <ian.bolton@arm.com>
316         * gcc.target/aarch64/bfxil_1.c: New test.
317         * gcc.target/aarch64/bfxil_2.c: Likewise.
319         2013-07-02  Ian Bolton  <ian.bolton@arm.com>
321         * gcc.target/config/aarch64/insv_1.c: Update to show it doesn't work
322         on big endian.
323         * gcc.target/config/aarch64/insv_2.c: New test for big endian.
324         * lib/target-supports.exp: Define aarch64_little_endian.
326 2013-10-03  Christophe Lyon  <christophe.lyon@linaro.org>
328         Backport from trunk r202400.
329         2013-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
331         * gcc.target/aarch64/cmn-neg.c: New test.
333 2013-10-03  Christophe Lyon  <christophe.lyon@linaro.org>
335         Backport from trunk r202164.
336         2013-09-02  Bin Cheng  <bin.cheng@arm.com>
338         * gcc.target/arm/ivopts-orig_biv-inc.c: New testcase.
340 2013-10-01  Kugan Vivekanandarajah  <kuganv@linaro.org>
342         Backport from trunk r203059,203116.
343         2013-10-01  Kugan Vivekanandarajah  <kuganv@linaro.org>
345         PR Target/58578
346         * gcc.target/arm/pr58578.c: New test.
348 2013-09-10  Christophe Lyon  <christophe.lyon@linaro.org>
350         GCC Linaro 4.8-2013.09 released.
352 2013-09-06  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
354         Backport from trunk r201411.
355         2013-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
357         * gcc.target/arm/pr46972-2.c: New test.
359 2013-09-05  Yvan Roux  <yvan.roux@linaro.org>
361         Backport from trunk r201267.
362         2013-07-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
364         * gcc.target/arm/minmax_minus.c: Scan for absence of mov.
366 2013-09-05  Christophe Lyon  <christophe.lyon@linaro.org>
368         Backport from trunk r199527,199814,201435.
369         2013-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
371         PR target/56315
372         * gcc.target/arm/iordi3-opt.c: New test.
374         2013-06-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
376         PR target/56315
377         * gcc.target/arm/xordi3-opt.c: New test.
379         2013-08-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
381         * gcc.target/arm/neon-for-64bits-2.c: Delete.
383 2013-09-05  Christophe Lyon  <christophe.lyon@linaro.org>
385         Backport from trunk r201730,201731.
387         2013-08-14  Janis Johnson  <janisjo@codesourcery.com>
389         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Move dg-do
390         to be the first test directive.
391         * gcc.target/arm/atomic-op-acq_rel.c: Likewise.
392         * gcc.target/arm/atomic-op-acquire.c: Likewise.
393         * gcc.target/arm/atomic-op-char.c: Likewise.
394         * gcc.target/arm/atomic-op-consume.c: Likewise.
395         * gcc.target/arm/atomic-op-int.c: Likewise.
396         * gcc.target/arm/atomic-op-relaxed.c: Likewise.
397         * gcc.target/arm/atomic-op-release.c: Likewise.
398         * gcc.target/arm/atomic-op-seq_cst.c: Likewise.
399         * gcc.target/arm/atomic-op-short.c: Likewise.
401         2013-08-14  Janis Johnson  <janisjo@codesourcery.com>
403         * gcc.target/arm/pr19599.c: Skip for -mthumb.
405 2013-09-03  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
407         Backport from trunk r201624.
408         2013-08-09  James Greenhalgh  <james.greenhalgh@arm.com>
410         * gcc.target/aarch64/scalar_intrinsics.c: Update expected
411         output of vdup intrinsics
413 2013-08-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
415         Backport from trunk r201636.
416         2013-08-09  Yufeng Zhang  <yufeng.zhang@arm.com>
418         * gcc.dg/lower-subreg-1.c: Skip aarch64*-*-*.
420 2013-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
422         GCC Linaro 4.8-2013.08 released.
424 2013-08-07  Christophe Lyon  <christophe.lyon@linaro.org>
426         Backport from trunk r199720
427         2013-06-06  Marcus Shawcroft  <marcus.shawcroft@arm.com>
429         * gcc.dg/vect/no-section-anchors-vect-68.c:
430         Add dg-skip-if aarch64_tiny.
432 2013-08-07  Christophe Lyon  <christophe.lyon@linaro.org>
434         Backport from trunk r201237.
435         2013-07-25  Terry Guo  <terry.guo@arm.com>
437         * gcc.target/arm/thumb1-Os-mult.c: New test case.
439 2013-08-06  Christophe Lyon  <christophe.lyon@linaro.org>
441         Backport from trunk r200596,201067,201083.
442         2013-07-02  Ian Bolton  <ian.bolton@arm.com>
444         * gcc.target/aarch64/abs_1.c: New test.
446         2013-07-19  Ian Bolton  <ian.bolton@arm.com>
448         * gcc.target/aarch64/scalar_intrinsics.c (test_vabs_s64): Added
449         new testcase.
451         2013-07-20  James Greenhalgh  <james.greenhalgh@arm.com>
453         * gcc.target/aarch64/vabs_intrinsic_1.c: New file.
455 2013-08-06  Christophe Lyon  <christophe.lyon@linaro.org>
457         Backport from trunk r198864.
458         2013-05-07  Ian Bolton  <ian.bolton@arm.com>
460         * gcc.target/aarch64/ands_1.c: New test.
461         * gcc.target/aarch64/ands_2.c: Likewise
463 2013-08-06  Christophe Lyon  <christophe.lyon@linaro.org>
465         Backport from trunk r199439,199533,201326.
467         2013-05-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
469         * gcc.dg/shrink-wrap-alloca.c: New added.
470         * gcc.dg/shrink-wrap-pretend.c: New added.
471         * gcc.dg/shrink-wrap-sibcall.c: New added.
473         2013-05-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
475         * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
477         2013-07-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
479         * gcc.target/arm/pr57637.c: New testcase.
481 2013-08-06  Christophe Lyon  <christophe.lyon@linaro.org>
483         Backport from trunk r198928,198973,199203,201240,201241.
484         2013-05-15  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
486         PR target/19599
487         * gcc.target/arm/pr40887.c: Adjust testcase.
488         * gcc.target/arm/pr19599.c: New test.
490 2013-08-05  Yvan Roux  <yvan.roux@linaro.org>
492         Backport from trunk r200922.
493         2013-07-12  Tejas Belagod  <tejas.belagod@arm.com>
495         * gcc.target/aarch64/vect-movi.c: New.
497 2013-08-05  Yvan Roux  <yvan.roux@linaro.org>
499         Backport from trunk r200720.
500         2013-07-05  Marcus Shawcroft  <marcus.shawcroft@arm.com>
502         * gcc.dg/pr57518.c: Adjust scan-rtl-dump-not pattern.
504 2013-07-21  Yvan Roux  <yvan.roux@linaro.org>
506         Backport from trunk r200204.
507         2013-06-19  Yufeng Zhang  <yufeng.zhang@arm.com>
509         * gcc.dg/torture/stackalign/builtin-apply-2.c: set
510         STACK_ARGUMENTS_SIZE with 0 if __aarch64__ is defined.
512 2013-07-19  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
514         GCC Linaro 4.8-2013.07-1 released.
516 2013-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
518         GCC Linaro 4.8-2013.07 released.
520 2013-07-03  Christophe Lyon  <christophe.lyon@linaro.org>
522         Revert backport from trunk r198928.
523         2013-05-15  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
525         PR target/19599
526         * gcc.target/arm/pr40887.c: Adjust testcase.
527         * gcc.target/arm/pr19599.c: New test.
529 2013-07-03  Christophe Lyon  <christophe.lyon@linaro.org>
531         Revert backport from trunk 199439, 199533
532         2013-05-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
534         * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
536         2013-05-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
538         * gcc.dg/shrink-wrap-alloca.c: New added.
539         * gcc.dg/shrink-wrap-pretend.c: New added.
540         * gcc.dg/shrink-wrap-sibcall.c: New added.
542 2013-07-02  Rob Savoye  <rob.savoye@linaro.org>
544         Backport from trunk 200096
546         2013-06-14  Vidya Praveen <vidyapraveen@arm.com>
548         * gcc.target/aarch64/vect_smlal_1.c: New file.
550 2013-07-02  Rob Savoye  <rob.savoye@linaro.org>
552         Backport from trunk 200019
553         2013-06-12  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
555         * gcc.target/arm/unaligned-memcpy-4.c (src, dst): Initialize
556         to ensure alignment.
557         * gcc.target/arm/unaligned-memcpy-3.c (src): Likewise.
559 2013-06-20  Rob Savoye  <rob.savoye@linaro.org>
561         Backport from trunk 200152
562         2013-06-17  Sofiane Naci  <sofiane.naci@arm.com>
564         * gcc.target/aarch64/scalar_intrinsics.c: Update.
566 2013-06-20  Rob Savoye  <rob.savoye@linaro.org>
568         Backport from trunk 200148
569         2013-06-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
571         * gcc.target/arm/unaligned-memcpy-2.c (dest): Initialize to
572         ensure alignment.
574 2013-06-20  Rob Savoye  <rob.savoye@linaro.org>
576         Backport from trunk 199533
577         2013-05-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
579         * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
581 2013-06-20  Christophe Lyon  <christophe.lyon@linaro.org>
583         Backport from trunk r198683.
584         2013-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
586         * lib/target-supports.exp (check_effective_target_hw): New
587         function.
588         * c-c++-common/asan/clone-test-1.c: Call
589         check_effective_target_hw.
590         * c-c++-common/asan/rlimit-mmap-test-1.c: Likewise.
591         * c-c++-common/asan/heap-overflow-1.c: Update regexps to accept
592         possible decorations.
593         * c-c++-common/asan/null-deref-1.c: Likewise.
594         * c-c++-common/asan/stack-overflow-1.c: Likewise.
595         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
596         * c-c++-common/asan/use-after-free-1.c: Likewise.
597         * g++.dg/asan/deep-thread-stack-1.C: Likewise.
598         * g++.dg/asan/large-func-test-1.C: Likewise.
600 2013-06-11  Rob Savoye  <rob.savoye@linaro.org>
602         GCC Linaro gcc-linaro-4.8-2013.06 released.
604 2013-06-06  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
606         Backport from mainline r199439.
607         2013-05-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
609         * gcc.dg/shrink-wrap-alloca.c: New added.
610         * gcc.dg/shrink-wrap-pretend.c: New added.
611         * gcc.dg/shrink-wrap-sibcall.c: New added.
613 2013-06-05  Christophe Lyon  <christophe.lyon@linaro.org>
615         Backport from trunk r199658.
616         2013-06-04  Ian Bolton  <ian.bolton@arm.com>
618         * gcc.target/aarch64/movi_1.c: New test.
620 2013-06-04  Christophe Lyon  <christophe.lyon@linaro.org>
622         Backport from trunk r199261.
623         2013-05-23  Christian Bruel  <christian.bruel@st.com>
625         PR debug/57351
626         * gcc.dg/debug/pr57351.c: New test
628 2013-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
629         Backport from trunk r198890,199254,199294,199454.
631         2013-05-30  Ian Bolton  <ian.bolton@arm.com>
633         * gcc.target/aarch64/insv_1.c: New test.
635         2013-05-24  Ian Bolton  <ian.bolton@arm.com>
637         * gcc.target/aarch64/scalar_intrinsics.c
638         (force_simd): Use a valid instruction.
639         (test_vdupd_lane_s64): Pass a valid lane argument.
640         (test_vdupd_lane_u64): Likewise.
642         2013-05-23  Vidya Praveen <vidyapraveen@arm.com>
644         * gcc.target/aarch64/vect-clz.c: New file.
646         2013-05-14  James Greenhalgh  <james.greenhalgh@arm.com>
648         * gcc.target/aarch64/vect-fcm.x: Add cases testing
649         FLOAT cmp FLOAT ? INT : INT.
650         * gcc.target/aarch64/vect-fcm-eq-d.c: Define IMODE.
651         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
652         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
653         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
654         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
655         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
657 2013-05-29  Christophe Lyon  <christophe.lyon@linaro.org>
659         Backport from trunk r198928.
660         2013-05-15  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
662         PR target/19599
663         * gcc.target/arm/pr40887.c: Adjust testcase.
664         * gcc.target/arm/pr19599.c: New test.
666 2013-05-28  Christophe Lyon  <christophe.lyon@linaro.org>
668         Backport from trunk r198680.
669         2013-05-07  Sofiane Naci  <sofiane.naci@arm.com>
671         * gcc.target/aarch64/scalar_intrinsics.c: Update.
673 2013-05-28  Christophe Lyon  <christophe.lyon@linaro.org>
675         Backport from trunk r198499-198500.
676         2013-05-01  James Greenhalgh  <james.greenhalgh@arm.com>
677         * gcc.target/aarch64/vect-vaddv.c: New.
679         2013-05-01  James Greenhalgh  <james.greenhalgh@arm.com>
681         * gcc.target/aarch64/vect-vmaxv.c: New.
682         * gcc.target/aarch64/vect-vfmaxv.c: Likewise.
684 2013-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
686         Backport from trunk r198970.
687         2013-05-16  Greta Yorsh  <Greta.Yorsh@arm.com>
689         * gcc.target/arm/unaligned-memcpy-2.c: Adjust expected output.
690         * gcc.target/arm/unaligned-memcpy-3.c: Likewise.
691         * gcc.target/arm/unaligned-memcpy-4.c: Likewise.
693 2013-05-14  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
695         GCC Linaro 4.8-2013.05 released.
697 2013-05-14  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
699         Backport from trunk r198574-198575.
700         2013-05-03  Vidya Praveen <vidyapraveen@arm.com>
702         * gcc.target/aarch64/fabd.c: New file.
704 2013-05-14  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
706         Backport from trunk r198490-198496.
707         2013-05-01  James Greenhalgh  <james.greenhalgh@arm.com>
709         * gcc.target/aarch64/scalar-vca.c: New.
710         * gcc.target/aarch64/vect-vca.c: Likewise.
712         2013-05-01  James Greenhalgh  <james.greenhalgh@arm.com>
714         * gcc.target/aarch64/scalar_intrinsics.c (force_simd): New.
715         (test_vceqd_s64): Force arguments to SIMD registers.
716         (test_vceqzd_s64): Likewise.
717         (test_vcged_s64): Likewise.
718         (test_vcled_s64): Likewise.
719         (test_vcgezd_s64): Likewise.
720         (test_vcged_u64): Likewise.
721         (test_vcgtd_s64): Likewise.
722         (test_vcltd_s64): Likewise.
723         (test_vcgtzd_s64): Likewise.
724         (test_vcgtd_u64): Likewise.
725         (test_vclezd_s64): Likewise.
726         (test_vcltzd_s64): Likewise.
727         (test_vtst_s64): Likewise.
728         (test_vtst_u64): Likewise.
730 2013-05-14  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
732         Backport from trunk r198191.
733         2013-04-23  Sofiane Naci  <sofiane.naci@arm.com>
735         * gcc.target/aarch64/scalar-mov.c: New testcase.
737 2013-05-14  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
739         Backport from trunk r197838.
740         2013-04-11   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
742         * gcc.target/aarch64/negs.c: New.
744 2013-05-02  Matthew Gretton-Dann   <matthew.gretton-dann@linaro.org>
746         Backport from trunk r198019.
747         2013-04-16   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
749         * gcc.target/aarch64/adds1.c: New.
750         * gcc.target/aarch64/adds2.c: New.
751         * gcc.target/aarch64/subs1.c: New.
752         * gcc.target/aarch64/subs2.c: New.
754 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
756         Backport from trunk r198394,198396-198400,198402-198404,198406.
757         2013-04-29  James Greenhalgh  <james.greenhalgh@arm.com>
759         * lib/target-supports.exp (vect_uintfloat_cvt): Enable for AArch64.
761         2013-04-29  James Greenhalgh  <james.greenhalgh@arm.com>
763         * gcc.target/aarch64/vect-vcvt.c: New.
765         2013-04-29  James Greenhalgh  <james.greenhalgh@arm.com>
767         * gcc.target/aarch64/vect-vrnd.c: New.
769 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
771         Backport from trunk r198302-198306,198316.
772         2013-04-25  James Greenhalgh  <james.greenhalgh@arm.com>
773             Tejas Belagod  <tejas.belagod@arm.com>
775         * gcc.target/aarch64/vaddv-intrinsic.c: New.
776         * gcc.target/aarch64/vaddv-intrinsic-compile.c: Likewise.
777         * gcc.target/aarch64/vaddv-intrinsic.x: Likewise.
779         2013-04-25  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
781         * gcc.target/aarch64/cmp.c: New.
783         2013-04-25  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
785         * gcc.target/aarch64/ngc.c: New.
787 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
789         Backport from trunk r198298.
790         2013-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
792         * lib/target-supports.exp
793         (check_effective_target_arm_neon_fp16_ok_nocache): New procedure.
794         (check_effective_target_arm_neon_fp16_ok): Likewise.
795         (add_options_for_arm_neon_fp16): Likewise.
796         * gcc.target/arm/neon/vcvtf16_f32.c: New test. Generated.
797         * gcc.target/arm/neon/vcvtf32_f16.c: Likewise.
799 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
801         Backport from trunk r198136-198137,198142,198176
802         2013-04-22  James Greenhalgh  <james.greenhalgh@arm.com>
804         * gcc.target/aarch64/vrecps.c: New.
805         * gcc.target/aarch64/vrecpx.c: Likewise.
807 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
809         Backport from trunk r198020.
810         2013-04-16   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
812         * gcc.target/aarch64/adds3.c: New.
813         * gcc.target/aarch64/subs3.c: New.
815 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
817         Backport from trunk r197965.
818         2013-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
820         * gcc.target/arm/anddi3-opt.c: New test.
821         * gcc.target/arm/anddi3-opt2.c: Likewise.
823 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
825         Backport from trunk r197642.
826         2013-04-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
828         * gcc.target/arm/minmax_minus.c: New test.
830 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
832         Backport from trunk r197530,197921.
833         2013-04-05  Greta Yorsh  <Greta.Yorsh@arm.com>
835         * gcc.target/arm/peep-ldrd-1.c: New test.
836         * gcc.target/arm/peep-strd-1.c: Likewise.
838 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
840         Backport from trunk r197523.
841         2013-04-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
843         * lib/target-supports.exp (add_options_for_arm_v8_neon):
844         Add -march=armv8-a when we use v8 NEON.
845         (check_effective_target_vect_call_btruncf): Remove arm-*-*-*.
846         (check_effective_target_vect_call_ceilf): Likewise.
847         (check_effective_target_vect_call_floorf): Likewise.
848         (check_effective_target_vect_call_roundf): Likewise.
849         (check_vect_support_and_set_flags): Remove check for arm_v8_neon.
850         * gcc.target/arm/vect-rounding-btruncf.c: New testcase.
851         * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
852         * gcc.target/arm/vect-rounding-floorf.c: Likewise.
853         * gcc.target/arm/vect-rounding-roundf.c: Likewise.
855 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
857         Backport from trunk r197518-197522,197516-197528.
858         2013-04-05  Greta Yorsh  <Greta.Yorsh@arm.com>
860         * gcc.target/arm/negdi-1.c: New test.
861         * gcc.target/arm/negdi-2.c: Likewise.
862         * gcc.target/arm/negdi-3.c: Likewise.
863         * gcc.target/arm/negdi-4.c: Likewise.
865 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
867         Backport from trunk r197489-197491.
868         2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
870         * lib/target-supports.exp (check_effective_target_arm_v8_neon_hw):
871         New procedure.
872         (check_effective_target_arm_v8_neon_ok_nocache):
873         Likewise.
874         (check_effective_target_arm_v8_neon_ok): Change to use
875         check_effective_target_arm_v8_neon_ok_nocache.
876         (add_options_for_arm_v8_neon): Use et_arm_v8_neon_flags to set ARMv8
877         NEON flags.
878         (check_effective_target_vect_call_btruncf):
879         Enable for arm and ARMv8 NEON.
880         (check_effective_target_vect_call_ceilf): Likewise.
881         (check_effective_target_vect_call_floorf): Likewise.
882         (check_effective_target_vect_call_roundf): Likewise.
883         (check_vect_support_and_set_flags): Handle ARMv8 NEON effective
884         target.
886 2013-05-02  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
888         Backport from trunk r196795-196797,196957.
889         2013-03-19  Ian Bolton  <ian.bolton@arm.com>
891         * gcc.target/aarch64/sbc.c: New test.
893         2013-03-19  Ian Bolton  <ian.bolton@arm.com>
895         * gcc.target/aarch64/ror.c: New test.
897         2013-03-19  Ian Bolton  <ian.bolton@arm.com>
899         * gcc.target/aarch64/extr.c: New test.
901 2013-04-09  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
903         GCC Linaro 4.8-2013.04 released.
905 2013-04-08  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
907         Backport from trunk r197052.
908         2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov at arm.com>
910         * gcc.target/arm/vseleqdf.c: New test.
911         * gcc.target/arm/vseleqsf.c: Likewise.
912         * gcc.target/arm/vselgedf.c: Likewise.
913         * gcc.target/arm/vselgesf.c: Likewise.
914         * gcc.target/arm/vselgtdf.c: Likewise.
915         * gcc.target/arm/vselgtsf.c: Likewise.
916         * gcc.target/arm/vselledf.c: Likewise.
917         * gcc.target/arm/vsellesf.c: Likewise.
918         * gcc.target/arm/vselltdf.c: Likewise.
919         * gcc.target/arm/vselltsf.c: Likewise.
920         * gcc.target/arm/vselnedf.c: Likewise.
921         * gcc.target/arm/vselnesf.c: Likewise.
922         * gcc.target/arm/vselvcdf.c: Likewise.
923         * gcc.target/arm/vselvcsf.c: Likewise.
924         * gcc.target/arm/vselvsdf.c: Likewise.
925         * gcc.target/arm/vselvssf.c: Likewise.
927 2013-04-08  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
929         Backport from trunk r197051.
930         2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov at arm.com>
932         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Move test
933         body from here...
934         * gcc.target/aarch64/atomic-comp-swap-release-acquire.x: ... to here.
935         * gcc.target/aarch64/atomic-op-acq_rel.c: Move test body from here...
936         * gcc.target/aarch64/atomic-op-acq_rel.x: ... to here.
937         * gcc.target/aarch64/atomic-op-acquire.c: Move test body from here...
938         * gcc.target/aarch64/atomic-op-acquire.x: ... to here.
939         * gcc.target/aarch64/atomic-op-char.c: Move test body from here...
940         * gcc.target/aarch64/atomic-op-char.x: ... to here.
941         * gcc.target/aarch64/atomic-op-consume.c: Move test body from here...
942         * gcc.target/aarch64/atomic-op-consume.x: ... to here.
943         * gcc.target/aarch64/atomic-op-int.c: Move test body from here...
944         * gcc.target/aarch64/atomic-op-int.x: ... to here.
945         * gcc.target/aarch64/atomic-op-relaxed.c: Move test body from here...
946         * gcc.target/aarch64/atomic-op-relaxed.x: ... to here.
947         * gcc.target/aarch64/atomic-op-release.c: Move test body from here...
948         * gcc.target/aarch64/atomic-op-release.x: ... to here.
949         * gcc.target/aarch64/atomic-op-seq_cst.c: Move test body from here...
950         * gcc.target/aarch64/atomic-op-seq_cst.x: ... to here.
951         * gcc.target/aarch64/atomic-op-short.c: Move test body from here...
952         * gcc.target/aarch64/atomic-op-short.x: ... to here.
953         * gcc.target/arm/atomic-comp-swap-release-acquire.c: New test.
954         * gcc.target/arm/atomic-op-acq_rel.c: Likewise.
955         * gcc.target/arm/atomic-op-acquire.c: Likewise.
956         * gcc.target/arm/atomic-op-char.c: Likewise.
957         * gcc.target/arm/atomic-op-consume.c: Likewise.
958         * gcc.target/arm/atomic-op-int.c: Likewise.
959         * gcc.target/arm/atomic-op-relaxed.c: Likewise.
960         * gcc.target/arm/atomic-op-release.c: Likewise.
961         * gcc.target/arm/atomic-op-seq_cst.c: Likewise.
962         * gcc.target/arm/atomic-op-short.c: Likewise.
964 2013-04-08  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
966         Backport from trunk r196876.
967         2013-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
969         * gcc.target/arm/neon-for-64bits-1.c: New tests.
970         * gcc.target/arm/neon-for-64bits-2.c: Likewise.
972 2013-04-08  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
974         Backport from trunk r196858.
975         2013-03-21   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
977         * gcc.target/aarch64/vect.c: Test and result vector added
978         for sabd and saba instructions.
979         * gcc.target/aarch64/vect-compile.c: Check for sabd and saba
980         instructions in assembly.
981         * gcc.target/aarch64/vect.x: Add sabd and saba test functions.
982         * gcc.target/aarch64/vect-fp.c: Test and result vector added
983         for fabd instruction.
984         * gcc.target/aarch64/vect-fp-compile.c: Check for fabd
985         instruction in assembly.
986         * gcc.target/aarch64/vect-fp.x: Add fabd test function.