Linaro GCC 4.8-2013.05

Milestone information

Project:
Linaro GCC
Series:
4.8
Version:
4.8-2013.05
Released:
2013-05-17  
Registrant:
Yvan Roux
Release registered:
2013-05-17
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Yvan Roux
Blueprints:
1 Implemented
Bugs:
1 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon gcc-linaro-4.8-2013.05.tar.bz2 (md5, sig) gcc-linaro-4.8-2013.05.tar.bz2 1,277
last downloaded 5 days ago
Total downloads: 1,277

Release notes 

The Linaro Toolchain Working Group is pleased to announce the 2013.05 release of Linaro GCC 4.8.

Linaro GCC 4.8 2013.05 is the second release in the 4.8 series. Based off the latest GCC 4.8.0+svn198615 release, it includes performance improvements and bug fixes.

Interesting changes include:
 * Updates to GCC 4.8.0+svn198615
 * Backport of support for prologue/epilogues using LDRD and STRD in ARM mode
 * Backport of support for further AArch64 instructions
 * Backport of support for further ARMv8 AArch32 instructions.

The source tarball is available from:
 https://launchpad.net/gcc-linaro/+milestone/4.8-2013.05

Downloads are available from the Linaro GCC page on Launchpad:
 https://launchpad.net/gcc-linaro

More information on the features and issues are available from the
release page:
 https://launchpad.net/gcc-linaro/4.8/4.8-2013.05

Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Bugs: https://bugs.launchpad.net/gcc-linaro/

Questions? https://ask.linaro.org/

Interested in commercial support? Inquire at support@linaro.org

Changelog 

View the full changelog

lto-plugin/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libgfortran/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libatomic/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/ada/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198677.
 2013-05-07 Naveen H.S <email address hidden>

 * config/aarch64/aarch64.md
 (cmp_swp_<optab><ALLX:mode>_shft_<GPI:mode>): Restrict the
 shift value between 0-4.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198574-198575.
 2013-05-03 Vidya Praveen <email address hidden>

 * config/aarch64/aarch64-simd.md (simd_fabd): Correct the description.

 2013-05-03 Vidya Praveen <email address hidden>

 * config/aarch64/aarch64-simd.md (*fabd_scalar<mode>3): Support
 scalar form of FABD instruction.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198490-198496
 2013-05-01 James Greenhalgh <email address hidden>

 * config/aarch64/arm_neon.h
 (vac<ge, gt><sd>_f<32, 64>): Rename to...
 (vca<ge, gt><sd>_f<32, 64>): ...this, reimpliment in C.
 (vca<ge, gt, lt, le><q>_f<32, 64>): Reimpliment in C.

 2013-05-01 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-simd.md (*aarch64_fac<optab><mode>): New.
 * config/aarch64/iterators.md (FAC_COMPARISONS): New.

 2013-05-01 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-simd.md
 (vcond<mode>_internal): Handle special cases for constant masks.
 (vcond<mode><mode>): Allow nonmemory_operands for outcome vectors.
 (vcondu<mode><mode>): Likewise.
 (vcond<v_cmp_result><mode>): New.

 2013-05-01 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-builtins.c (BUILTIN_VALLDI): Define.
 (aarch64_fold_builtin): Add folding for cm<eq,ge,gt,tst>.
 * config/aarch64/aarch64-simd-builtins.def
 (cmeq): Update to BUILTIN_VALLDI.
 (cmgt): Likewise.
 (cmge): Likewise.
 (cmle): Likewise.
 (cmlt): Likewise.
 * config/aarch64/arm_neon.h
 (vc<eq, lt, le, gt, ge, tst><z><qsd>_<fpsu><8,16,32,64>): Remap
 to builtins or C as appropriate.

 2013-05-01 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-simd-builtins.def (cmhs): Rename to...
 (cmgeu): ...This.
 (cmhi): Rename to...
 (cmgtu): ...This.
 * config/aarch64/aarch64-simd.md
 (simd_mode): Add SF.
 (aarch64_vcond_internal): Use new names for unsigned comparison insns.
 (aarch64_cm<optab><mode>): Rewrite to not use UNSPECs.
 * config/aarch64/aarch64.md (*cstore<mode>_neg): Rename to...
 (cstore<mode>_neg): ...This.
 * config/aarch64/iterators.md
 (VALLF): new.
 (unspec): Remove UNSPEC_CM<EQ, LE, LT, GE, GT, HS, HI, TST>.
 (COMPARISONS): New.
 (UCOMPARISONS): Likewise.
 (optab): Add missing comparisons.
 (n_optab): New.
 (cmp_1): Likewise.
 (cmp_2): Likewise.
 (CMP): Likewise.
 (cmp): Remove.
 (VCMP_S): Likewise.
 (VCMP_U): Likewise.
 (V_cmp_result): Add DF, SF modes.
 (v_cmp_result): Likewise.
 (v): Likewise.
 (vmtype): Likewise.
 * config/aarch64/predicates.md (aarch64_reg_or_fp_zero): New.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198191.
 2013-04-23 Sofiane Naci <email address hidden>

 * config/aarch64/aarch64.md (*mov<mode>_aarch64): Add simd attribute.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197838.
 2013-04-11 Naveen H.S <email address hidden>

 * config/aarch64/aarch64.c (aarch64_select_cc_mode): Allow NEG
 code in CC_NZ mode.
 * config/aarch64/aarch64.md (*neg_<shift><mode>3_compare0): New
 pattern.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198019.
 2013-04-16 Naveen H.S <email address hidden>

 * config/aarch64/aarch64.md (*adds_mul_imm_<mode>): New pattern.
 (*subs_mul_imm_<mode>): New pattern.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198424-198425.
 2013-04-29 Ian Bolton <email address hidden>

 * config/aarch64/aarch64.md (movsi_aarch64): Support LDR/STR
 from/to S register.
 (movdi_aarch64): Support LDR/STR from/to D register.

 2013-04-29 Ian Bolton <email address hidden>

 * common/config/aarch64/aarch64-common.c: Enable REE pass at O2
 or higher by default.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198412.
 2013-04-29 Kyrylo Tkachov <email address hidden>

 * config/arm/arm.md (store_minmaxsi): Use only when
 optimize_insn_for_size_p.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk 198394,198396-198400,198402-198404.
 2013-04-29 James Greenhalgh <email address hidden>

 * config/aarch64/arm_neon.h
 (vcvt<sd>_f<32,64>_s<32,64>): Rewrite in C.
 (vcvt<q>_f<32,64>_s<32,64>): Rewrite using builtins.
 (vcvt_<high_>_f<32,64>_f<32,64>): Likewise.
 (vcvt<qsd>_<su><32,64>_f<32,64>): Likewise.
 (vcvta<qsd>_<su><32,64>_f<32,64>): Likewise.
 (vcvtm<qsd>_<su><32,64>_f<32,64>): Likewise.
 (vcvtn<qsd>_<su><32,64>_f<32,64>): Likewise.
 (vcvtp<qsd>_<su><32,64>_f<32,64>): Likewise.

 2013-04-29 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-simd.md
 (<optab><VDQF:mode><fcvt_target>2): New, maps to fix, fixuns.
 (<fix_trunc_optab><VDQF:mode><fcvt_target>2): New, maps to
 fix_trunc, fixuns_trunc.
 (ftrunc<VDQF:mode>2): New.
 * config/aarch64/iterators.md (optab): Add fix, fixuns.
 (fix_trunc_optab): New.

 2013-04-29 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-builtins.c
 (aarch64_builtin_vectorized_function): Vectorize over ifloorf,
 iceilf, lround, iroundf.

 2013-04-29 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-simd-builtins.def (vec_unpacks_hi_): New.
 (float_truncate_hi_): Likewise.
 (float_extend_lo_): Likewise.
 (float_truncate_lo_): Likewise.
 * config/aarch64/aarch64-simd.md (vec_unpacks_lo_v4sf): New.
 (aarch64_float_extend_lo_v2df): Likewise.
 (vec_unpacks_hi_v4sf): Likewise.
 (aarch64_float_truncate_lo_v2sf): Likewise.
 (aarch64_float_truncate_hi_v4sf): Likewise.
 (vec_pack_trunc_v2df): Likewise.
 (vec_pack_trunc_df): Likewise.

 2013-04-29 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-builtins.c
 (aarch64_fold_builtin): Fold float conversions.
 * config/aarch64/aarch64-simd-builtins.def
 (floatv2si, floatv4si, floatv2di): New.
 (floatunsv2si, floatunsv4si, floatunsv2di): Likewise.
 * config/aarch64/aarch64-simd.md
 (<optab><fcvt_target><VDQF:mode>2): New, expands to float and floatuns.
 * config/aarch64/iterators.md (FLOATUORS): New.
 (optab): Add float, floatuns.
 (su_optab): Likewise.

 2013-04-29 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-builtins.c
 (aarch64_builtin_vectorized_function): Fold to standard pattern names.
 * config/aarch64/aarch64-simd-builtins.def (frintn): New.
 (frintz): Rename to...
 (btrunc): ...this.
 (frintp): Rename to...
 (ceil): ...this.
 (frintm): Rename to...
 (floor): ...this.
 (frinti): Rename to...
 (nearbyint): ...this.
 (frintx): Rename to...
 (rint): ...this.
 (frinta): Rename to...
 (round): ...this.
 * config/aarch64/aarch64-simd.md
 (aarch64_frint<frint_suffix><mode>): Delete.
 (<frint_pattern><mode>2): Convert to insn.
 * config/aarch64/aarch64.md (unspec): Add UNSPEC_FRINTN.
 * config/aarch64/iterators.md (FRINT): Add UNSPEC_FRINTN.
 (frint_pattern): Likewise.
 (frint_suffix): Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198302-198306,198316.
 2013-04-25 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-simd.md
 (aarch64_simd_bsl<mode>_internal): Rewrite RTL to not use UNSPEC_BSL.
 (aarch64_simd_bsl<mode>): Likewise.
 * config/aarch64/iterators.md (unspec): Remove UNSPEC_BSL.

 2013-04-25 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-simd.md (neg<mode>2): Use VDQ iterator.

 2013-04-25 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-builtins.c
 (aarch64_fold_builtin): New.
 * config/aarch64/aarch64-protos.h (aarch64_fold_builtin): New.
 * config/aarch64/aarch64.c (TARGET_FOLD_BUILTIN): Define.
 * config/aarch64/aarch64-simd-builtins.def (abs): New.
 * config/aarch64/arm_neon.h
 (vabs<q>_<f32, 64>): Implement using __builtin_aarch64_fabs.

 2013-04-25 James Greenhalgh <email address hidden>
     Tejas Belagod <email address hidden>

 * config/aarch64/aarch64-builtins.c
 (aarch64_gimple_fold_builtin): New.
 * config/aarch64/aarch64-protos.h (aarch64_gimple_fold_builtin): New.
 * config/aarch64/aarch64-simd-builtins.def (addv): New.
 * config/aarch64/aarch64-simd.md (addpv4sf): New.
 (addvv4sf): Update.
 * config/aarch64/aarch64.c (TARGET_GIMPLE_FOLD_BUILTIN): Define.

 2013-04-25 Naveen H.S <email address hidden>

 * config/aarch64/aarch64.md
 (*cmp_swp_<optab><ALLX:mode>_shft_<GPI:mode>): New pattern.

 2013-04-25 Naveen H.S <email address hidden>

 * config/aarch64/aarch64.md (*ngc<mode>): New pattern.
 (*ngcsi_uxtw): New pattern.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk 198298.
 2013-04-25 Kyrylo Tkachov <email address hidden>
            Julian Brown <email address hidden>

 * config/arm/arm.c (neon_builtin_type_mode): Add T_V4HF.
 (TB_DREG): Add T_V4HF.
 (v4hf_UP): New macro.
 (neon_itype): Add NEON_FLOAT_WIDEN, NEON_FLOAT_NARROW.
 (arm_init_neon_builtins): Handle NEON_FLOAT_WIDEN,
 NEON_FLOAT_NARROW.
 Handle initialisation of V4HF. Adjust initialisation of reinterpret
 built-ins.
 (arm_expand_neon_builtin): Handle NEON_FLOAT_WIDEN,
 NEON_FLOAT_NARROW.
 (arm_vector_mode_supported_p): Handle V4HF.
 (arm_mangle_map): Handle V4HFmode.
 * config/arm/arm.h (VALID_NEON_DREG_MODE): Add V4HF.
 * config/arm/arm_neon_builtins.def: Add entries for
 vcvtv4hfv4sf, vcvtv4sfv4hf.
 * config/arm/neon.md (neon_vcvtv4sfv4hf): New pattern.
 (neon_vcvtv4hfv4sf): Likewise.
 * config/arm/neon-gen.ml: Handle half-precision floating point
 features.
 * config/arm/neon-testgen.ml: Handle Requires_FP_bit feature.
 * config/arm/arm_neon.h: Regenerate.
 * config/arm/neon.ml (type elts): Add F16.
 (type vectype): Add T_float16x4, T_floatHF.
 (type vecmode): Add V4HF.
 (type features): Add Requires_FP_bit feature.
 (elt_width): Handle F16.
 (elt_class): Likewise.
 (elt_of_class_width): Likewise.
 (mode_of_elt): Refactor.
 (type_for_elt): Handle F16, fix error messages.
 (vectype_size): Handle T_float16x4.
 (vcvt_sh): New function.
 (ops): Add entries for vcvt_f16_f32, vcvt_f32_f16.
 (string_of_vectype): Handle T_floatHF, T_float16, T_float16x4.
 (string_of_mode): Handle V4HF.
 * doc/arm-neon-intrinsics.texi: Regenerate.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198136-198137,198142,198176.
 2013-04-23 Andreas Schwab <email address hidden>

 * coretypes.h (gimple_stmt_iterator): Add struct to make
 compatible with C.

 2013-04-22 James Greenhalgh <email address hidden>

 * coretypes.h (gimple_stmt_iterator_d): Forward declare.
 (gimple_stmt_iterator): New typedef.
 * gimple.h (gimple_stmt_iterator): Rename to...
 (gimple_stmt_iterator_d): ... This.
 * doc/tm.texi.in (TARGET_FOLD_BUILTIN): Detail restriction that
 trees be valid for GIMPLE and GENERIC.
 (TARGET_GIMPLE_FOLD_BUILTIN): New.
 * gimple-fold.c (gimple_fold_call): Call target hook
 gimple_fold_builtin.
 * hooks.c (hook_bool_gsiptr_false): New.
 * hooks.h (hook_bool_gsiptr_false): New.
 * target.def (fold_stmt): New.
 * doc/tm.texi: Regenerate.

 2013-04-22 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-builtins.c
 (CF): Remove.
 (CF0, CF1, CF2, CF3, CF4, CF10): New.
 (VAR<1-12>): Add MAP parameter.
 (BUILTIN_*): Likewise.
 * config/aarch64/aarch64-simd-builtins.def: Set MAP parameter.
 * config/aarch64/aarch64-simd.md (aarch64_sshl_n<mode>): Remove.
 (aarch64_ushl_n<mode>): Likewise.
 (aarch64_sshr_n<mode>): Likewise.
 (aarch64_ushr_n<mode>): Likewise.
 (aarch64_<maxmin><mode>): Likewise.
 (aarch64_sqrt<mode>): Likewise.
 * config/aarch64/arm_neon.h (vshl<q>_n_*): Use new builtin names.
 (vshr<q>_n_*): Likewise.

 2013-04-22 James Greenhalgh <email address hidden>

 * config/aarch64/aarch64-builtins.c
 (aarch64_simd_builtin_type_mode): Handle SF types.
 (sf_UP): Define.
 (BUILTIN_GPF): Define.
 (aarch64_init_simd_builtins): Handle SF types.
 * config/aarch64/aarch64-simd-builtins.def (frecpe): Add support.
 (frecps): Likewise.
 (frecpx): Likewise.
 * config/aarch64/aarch64-simd.md
 (simd_types): Update simd_frcp<esx> to simd_frecp<esx>.
 (aarch64_frecpe<mode>): New.
 (aarch64_frecps<mode>): Likewise.
 * config/aarch64/aarch64.md (unspec): Add UNSPEC_FRECP<ESX>.
 (v8type): Add frecp<esx>.
 (aarch64_frecp<FRECP:frecp_suffix><mode>): New.
 (aarch64_frecps<mode>): Likewise.
 * config/aarch64/iterators.md (FRECP): New.
 (frecp_suffix): Likewise.
 * config/aarch64/arm_neon.h
 (vrecp<esx><qsd>_<fd><32, 64>): Convert to using builtins.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198030.
 2013-04-17 Greta Yorsh <Greta.Yorsh at arm.com>

 * config/arm/arm.md (movsicc_insn): Convert define_insn into
 define_insn_and_split.
 (and_scc,ior_scc,negscc): Likewise.
 (cmpsi2_addneg, subsi3_compare): Convert to named patterns.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198020.
 2013-04-16 Naveen H.S <email address hidden>

 * config/aarch64/aarch64.md (*adds_<optab><mode>_multp2):
 New pattern.
 (*subs_<optab><mode>_multp2): New pattern.
 (*adds_<optab><ALLX:mode>_<GPI:mode>): New pattern.
 (*subs_<optab><ALLX:mode>_<GPI:mode>): New pattern.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198004,198029.
 2013-04-17 Greta Yorsh <Greta.Yorsh at arm.com>

 * config/arm/arm.c (use_return_insn): Return 0 for targets that
 can benefit from using a sequence of LDRD instructions in epilogue
 instead of a single LDM instruction.

 2013-04-16 Greta Yorsh <Greta.Yorsh at arm.com>

 * config/arm/arm.c (emit_multi_reg_push): New declaration
 for an existing function.
 (arm_emit_strd_push): New function.
 (arm_expand_prologue): Used here.
 (arm_emit_ldrd_pop): New function.
 (arm_expand_epilogue): Used here.
 (arm_get_frame_offsets): Update condition.
 (arm_emit_multi_reg_pop): Add a special case for load of a single
 register with writeback.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197965.
 2013-04-15 Kyrylo Tkachov <email address hidden>

 * config/arm/arm.c (const_ok_for_dimode_op): Handle AND case.
 * config/arm/arm.md (*anddi3_insn): Change to insn_and_split.
 * config/arm/constraints.md (De): New constraint.
 * config/arm/neon.md (anddi3_neon): Delete.
 (neon_vand<mode>): Expand to standard anddi3 pattern.
 * config/arm/predicates.md (imm_for_neon_inv_logic_operand):
 Move earlier in the file.
 (neon_inv_logic_op2): Likewise.
 (arm_anddi_operand_neon): New predicate.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197925.
 2013-04-12 Greta Yorsh <email address hidden>

 * config/arm/arm.md (mov_scc,mov_negscc,mov_notscc): Convert
 define_insn into define_insn_and_split and emit movsicc patterns.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197807.
 2013-04-11 Naveen H.S <email address hidden>

 * config/aarch64/aarch64.h (REVERSIBLE_CC_MODE): Define.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197642.
 2013-04-09 Kyrylo Tkachov <email address hidden>

 * config/arm/arm.md (minmax_arithsi_non_canon): New pattern.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197530,197921.
 2013-04-12 Greta Yorsh <email address hidden>

 * config/arm/arm.c (gen_operands_ldrd_strd): Initialize "base".

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/constraints.md (q): New constraint.
 * config/arm/ldrdstrd.md: New file.
 * config/arm/arm.md (ldrdstrd.md) New include.
 (arm_movdi): Use "q" instead of "r" constraint
 for double-word memory access.
 (movdf_soft_insn): Likewise.
 * config/arm/vfp.md (movdi_vfp): Likewise.
 * config/arm/t-arm (MD_INCLUDES): Add ldrdstrd.md.
        * config/arm/arm-protos.h (gen_operands_ldrd_strd): New declaration.
 * config/arm/arm.c (gen_operands_ldrd_strd): New function.
 (mem_ok_for_ldrd_strd): Likewise.
 (output_move_double): Update assertion.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport of trunk r197518-197522,197526-197528.
 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (arm_smax_insn): Convert define_insn into
 define_insn_and_split.
 (arm_smin_insn,arm_umaxsi3,arm_uminsi3): Likewise.

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (arm_ashldi3_1bit): Convert define_insn into
 define_insn_and_split.
        (arm_ashrdi3_1bit,arm_lshrdi3_1bit): Likewise.
 (shiftsi3_compare): New pattern.
 (rrx): New pattern.
 * config/arm/unspecs.md (UNSPEC_RRX): New.

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (negdi_extendsidi): New pattern.
 (negdi_zero_extendsidi): Likewise.

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (andsi_iorsi3_notsi): Convert define_insn into
 define_insn_and_split.
 (arm_negdi2,arm_abssi2,arm_neg_abssi2): Likewise.
 (arm_cmpdi_insn,arm_cmpdi_unsigned): Likewise.

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (arm_subdi3): Convert define_insn into
 define_insn_and_split.
 (subdi_di_zesidi,subdi_di_sesidi): Likewise.
 (subdi_zesidi_di,subdi_sesidi_di,subdi_zesidi_zesidi): Likewise.

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (subsi3_carryin): New pattern.
 (subsi3_carryin_const): Likewise.
 (subsi3_carryin_compare,subsi3_carryin_compare_const): Likewise.
 (subsi3_carryin_shift,rsbsi3_carryin_shift): Likewise.

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (incscc,arm_incscc,decscc,arm_decscc): Delete.

 2013-04-05 Greta Yorsh <email address hidden>

 * config/arm/arm.md (addsi3_carryin_<optab>): Set attribute predicable.
 (addsi3_carryin_alt2_<optab>,addsi3_carryin_shift_<optab>): Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport of trunk r197517.
 2013-04-05 Kyrylo Tkachov <email address hidden>

 * config/arm/arm.c (arm_expand_builtin): Change fcode
 type to unsigned int.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport of trunk r197513.
 2013-04-05 Ramana Radhakrishnan <email address hidden>

 * doc/invoke.texi (ARM Options): Document cortex-a53 support.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport of trunk r197489-197491.
 2013-04-04 Kyrylo Tkachov <email address hidden>

 * config/arm/arm-protos.h (arm_builtin_vectorized_function):
 New function prototype.
 * config/arm/arm.c (TARGET_VECTORIZE_BUILTINS): Define.
 (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Likewise.
 (arm_builtin_vectorized_function): New function.

 2013-04-04 Kyrylo Tkachov <email address hidden>

 * config/arm/arm_neon_builtins.def: New file.
 * config/arm/arm.c (neon_builtin_data): Move contents to
 arm_neon_builtins.def.
 (enum arm_builtins): Include neon builtin definitions.
 (ARM_BUILTIN_NEON_BASE): Move from enum to macro.
 * config/arm/t-arm (arm.o): Add dependency on
 arm_neon_builtins.def.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport of trunk 196795-196797,196957
 2013-03-19 Ian Bolton <email address hidden>

 * config/aarch64/aarch64.md (*sub<mode>3_carryin): New pattern.
 (*subsi3_carryin_uxtw): Likewise.

 2013-03-19 Ian Bolton <email address hidden>

 * config/aarch64/aarch64.md (*ror<mode>3_insn): New pattern.
 (*rorsi3_insn_uxtw): Likewise.

 2013-03-19 Ian Bolton <email address hidden>

 * config/aarch64/aarch64.md (*extr<mode>5_insn): New pattern.
 (*extrsi5_insn_uxtw): Likewise.

gcc/objcp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/objc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/cp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/fortran/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/po/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/lto/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/c/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/java/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/testsuite/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198574-198575.
 2013-05-03 Vidya Praveen <email address hidden>

 * gcc.target/aarch64/fabd.c: New file.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198490-198496.
 2013-05-01 James Greenhalgh <email address hidden>

 * gcc.target/aarch64/scalar-vca.c: New.
 * gcc.target/aarch64/vect-vca.c: Likewise.

 2013-05-01 James Greenhalgh <email address hidden>

 * gcc.target/aarch64/scalar_intrinsics.c (force_simd): New.
 (test_vceqd_s64): Force arguments to SIMD registers.
 (test_vceqzd_s64): Likewise.
 (test_vcged_s64): Likewise.
 (test_vcled_s64): Likewise.
 (test_vcgezd_s64): Likewise.
 (test_vcged_u64): Likewise.
 (test_vcgtd_s64): Likewise.
 (test_vcltd_s64): Likewise.
 (test_vcgtzd_s64): Likewise.
 (test_vcgtd_u64): Likewise.
 (test_vclezd_s64): Likewise.
 (test_vcltzd_s64): Likewise.
 (test_vtst_s64): Likewise.
 (test_vtst_u64): Likewise.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198191.
 2013-04-23 Sofiane Naci <email address hidden>

 * gcc.target/aarch64/scalar-mov.c: New testcase.

2013-05-14 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197838.
 2013-04-11 Naveen H.S <email address hidden>

 * gcc.target/aarch64/negs.c: New.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198019.
 2013-04-16 Naveen H.S <email address hidden>

 * gcc.target/aarch64/adds1.c: New.
 * gcc.target/aarch64/adds2.c: New.
 * gcc.target/aarch64/subs1.c: New.
 * gcc.target/aarch64/subs2.c: New.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198394,198396-198400,198402-198404,198406.
 2013-04-29 James Greenhalgh <email address hidden>

 * lib/target-supports.exp (vect_uintfloat_cvt): Enable for AArch64.

 2013-04-29 James Greenhalgh <email address hidden>

 * gcc.target/aarch64/vect-vcvt.c: New.

 2013-04-29 James Greenhalgh <email address hidden>

 * gcc.target/aarch64/vect-vrnd.c: New.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198302-198306,198316.
 2013-04-25 James Greenhalgh <email address hidden>
     Tejas Belagod <email address hidden>

 * gcc.target/aarch64/vaddv-intrinsic.c: New.
 * gcc.target/aarch64/vaddv-intrinsic-compile.c: Likewise.
 * gcc.target/aarch64/vaddv-intrinsic.x: Likewise.

 2013-04-25 Naveen H.S <email address hidden>

 * gcc.target/aarch64/cmp.c: New.

 2013-04-25 Naveen H.S <email address hidden>

 * gcc.target/aarch64/ngc.c: New.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198298.
 2013-04-25 Kyrylo Tkachov <email address hidden>

 * lib/target-supports.exp
 (check_effective_target_arm_neon_fp16_ok_nocache): New procedure.
 (check_effective_target_arm_neon_fp16_ok): Likewise.
 (add_options_for_arm_neon_fp16): Likewise.
 * gcc.target/arm/neon/vcvtf16_f32.c: New test. Generated.
 * gcc.target/arm/neon/vcvtf32_f16.c: Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198136-198137,198142,198176
 2013-04-22 James Greenhalgh <email address hidden>

 * gcc.target/aarch64/vrecps.c: New.
 * gcc.target/aarch64/vrecpx.c: Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198020.
 2013-04-16 Naveen H.S <email address hidden>

 * gcc.target/aarch64/adds3.c: New.
 * gcc.target/aarch64/subs3.c: New.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197965.
 2013-04-15 Kyrylo Tkachov <email address hidden>

 * gcc.target/arm/anddi3-opt.c: New test.
 * gcc.target/arm/anddi3-opt2.c: Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197642.
 2013-04-09 Kyrylo Tkachov <email address hidden>

 * gcc.target/arm/minmax_minus.c: New test.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197530,197921.
 2013-04-05 Greta Yorsh <email address hidden>

 * gcc.target/arm/peep-ldrd-1.c: New test.
 * gcc.target/arm/peep-strd-1.c: Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197523.
 2013-04-05 Kyrylo Tkachov <email address hidden>

 * lib/target-supports.exp (add_options_for_arm_v8_neon):
 Add -march=armv8-a when we use v8 NEON.
 (check_effective_target_vect_call_btruncf): Remove arm-*-*-*.
 (check_effective_target_vect_call_ceilf): Likewise.
 (check_effective_target_vect_call_floorf): Likewise.
 (check_effective_target_vect_call_roundf): Likewise.
 (check_vect_support_and_set_flags): Remove check for arm_v8_neon.
 * gcc.target/arm/vect-rounding-btruncf.c: New testcase.
 * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
 * gcc.target/arm/vect-rounding-floorf.c: Likewise.
 * gcc.target/arm/vect-rounding-roundf.c: Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197518-197522,197516-197528.
 2013-04-05 Greta Yorsh <email address hidden>

 * gcc.target/arm/negdi-1.c: New test.
 * gcc.target/arm/negdi-2.c: Likewise.
 * gcc.target/arm/negdi-3.c: Likewise.
 * gcc.target/arm/negdi-4.c: Likewise.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197489-197491.
 2013-04-04 Kyrylo Tkachov <email address hidden>

 * lib/target-supports.exp (check_effective_target_arm_v8_neon_hw):
 New procedure.
 (check_effective_target_arm_v8_neon_ok_nocache):
 Likewise.
 (check_effective_target_arm_v8_neon_ok): Change to use
 check_effective_target_arm_v8_neon_ok_nocache.
 (add_options_for_arm_v8_neon): Use et_arm_v8_neon_flags to set ARMv8
 NEON flags.
 (check_effective_target_vect_call_btruncf):
 Enable for arm and ARMv8 NEON.
 (check_effective_target_vect_call_ceilf): Likewise.
 (check_effective_target_vect_call_floorf): Likewise.
 (check_effective_target_vect_call_roundf): Likewise.
 (check_vect_support_and_set_flags): Handle ARMv8 NEON effective
 target.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r196795-196797,196957.
 2013-03-19 Ian Bolton <email address hidden>

 * gcc.target/aarch64/sbc.c: New test.

 2013-03-19 Ian Bolton <email address hidden>

 * gcc.target/aarch64/ror.c: New test.

 2013-03-19 Ian Bolton <email address hidden>

 * gcc.target/aarch64/extr.c: New test.

gcc/go/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gcc/c-family/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libstdc++-v3/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

maintainer-scripts/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

gnattools/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

contrib/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198443.
 2013-04-22 Sofiane Naci <email address hidden>

 * config-list.mk (LIST): Add aarch64-elf and aarch64-linux-gnu.

contrib/regression/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

contrib/reghunt/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libiberty/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

zlib/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libsanitizer/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libgomp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libada/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libgcc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r198090.
 2013-04-19 Yufeng Zhang <email address hidden>

 * config/aarch64/sfp-machine.h (_FP_W_TYPE): Change to define
 as 'unsigned long long' instead of 'unsigned long'.
 (_FP_WS_TYPE): Change to define as 'signed long long' instead of
 'signed long'.

libgcc/config/libbid/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

config/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libbacktrace/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libjava/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libjava/libltdl/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libjava/classpath/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libdecnumber/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libmudflap/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libssp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

boehm-gc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

2013-05-02 Matthew Gretton-Dann <email address hidden>

 Backport from trunk r197770.

 2013-03-16 Yvan Roux <email address hidden>

 * include/private/gcconfig.h (AARCH64): New macro (defined only if
 __aarch64__).
 (mach_type_known): Update comment adding ARM AArch64 target.
 (NOSYS, mach_type_known,CPP_WORDSZ, MACH_TYPE, ALIGNMENT, HBLKSIZE,
 OS_TYPE, LINUX_STACKBOTTOM, USE_GENERIC_PUSH_REGS, DYNAMIC_LOADING,
 DATASTART, DATAEND, STACKBOTTOM): Define for AArch64.

include/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libitm/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libffi/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

intl/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libquadmath/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libobjc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

fixincludes/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libcpp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

libcpp/po/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.8-2013.05 released.

1 blueprint and 1 bug targeted

Blueprint Priority Assignee Delivery
Add support for AArch64 to libunwind Add support for AArch64 to libunwind 4 High Yvan Roux  11 Implemented
Bug report Importance Assignee Status
1099810 #1099810 libunwind lacks AArch64 support 4 Medium Yvan Roux  10 Fix Released
This milestone contains Public information
Everyone can see this information.