Linaro GCC 4.8-2013.10

Milestone information

Project:
Linaro GCC
Series:
4.8
Version:
4.8-2013.10
Released:
 
Registrant:
Christophe Lyon
Release registered:
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:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

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.10.tar.xz (md5, sig) gcc-linaro-4.8-2013.10 sources 2,351
last downloaded 7 weeks ago
Total downloads: 2,351

Release notes 

Linaro GCC 4.8 2013.10 is the seventh release in the 4.8 series. Based
off the latest GCC 4.8.1+svn203510 release, it includes performance
improvements and bug fixes.

Interesting changes include:
* Updates to GCC 4.8.1+svn203510
* Improved AArch64 support (CRC extension, improved intrinsics, gprof support)
* Improved Aarch32 support (bug fixes, better code generation,
  improved multilib)
* Backports for bug fixes (PR58578

We are aware that FSF GCC 4.8.2 was released earlier this week.
However, this release happened too late in our cycle for us to use it
as the basis for Linaro GCC 4.8 2013.10. The only functional
difference contained in FSF GCC 4.8.2 that is not in Linaro GCC 4.8
2013.10 is a correction to a x86 test case.

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

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.10

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

------------------------------------------------------------------------
r203721 | clyon | 2013-10-16 23:22:03 +0200 (mer., 16 oct. 2013) | 1 line

Make Linaro GCC 4.8-2013.10.
------------------------------------------------------------------------
r203615 | clyon | 2013-10-15 17:31:01 +0200 (mar., 15 oct. 2013) | 1 line

Merge from branches/gcc-4_8-branch up to rev 203510.
------------------------------------------------------------------------
r203446 | clyon | 2013-10-11 16:31:06 +0200 (ven., 11 oct. 2013) | 51 lines

2013-10-09 Christophe Lyon <email address hidden>

 gcc/
 Backport from trunk r198526,198527,200020,200595.
 2013-05-02 Ian Bolton <email address hidden>

 * config/aarch64/aarch64.md (*and_one_cmpl<mode>3_compare0):
 New pattern.
 (*and_one_cmplsi3_compare0_uxtw): Likewise.
 (*and_one_cmpl_<SHIFT:optab><mode>3_compare0): Likewise.
 (*and_one_cmpl_<SHIFT:optab>si3_compare0_uxtw): Likewise.

 2013-05-02 Ian Bolton <email address hidden>

 * config/aarch64/aarch64.md (movsi_aarch64): Only allow to/from
 S reg when fp attribute set.
 (movdi_aarch64): Only allow to/from D reg when fp attribute set.

 2013-06-12 Sofiane Naci <email address hidden>

 * config/aarch64/aarch64-simd.md (aarch64_combine<mode>): convert to split.
 (aarch64_simd_combine<mode>): New instruction expansion.
 * config/aarch64/aarch64-protos.h (aarch64_split_simd_combine): New
 function prototype.
 * config/aarch64/aarch64.c (aarch64_split_combine): New function.
 * config/aarch64/iterators.md (Vdbl): Add entry for DF.

 2013-07-02 Ian Bolton <email address hidden>

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

 gcc/testsuite/
 Backport from trunk r198526,200595,200597.
 2013-05-02 Ian Bolton <email address hidden>

 * gcc.target/aarch64/bics_1.c: New test.
 * gcc.target/aarch64/bics_2.c: Likewise.

 2013-07-02 Ian Bolton <email address hidden>

 * gcc.target/aarch64/bfxil_1.c: New test.
 * gcc.target/aarch64/bfxil_2.c: Likewise.

 2013-07-02 Ian Bolton <email address hidden>

 * gcc.target/config/aarch64/insv_1.c: Update to show it doesn't work
 on big endian.
 * gcc.target/config/aarch64/insv_2.c: New test for big endian.
 * lib/target-supports.exp: Define aarch64_little_endian.

------------------------------------------------------------------------
r203329 | clyon | 2013-10-09 21:29:34 +0200 (mer., 09 oct. 2013) | 10 lines

2013-10-09 Christophe Lyon <email address hidden>

 Backport from trunk r201879.
 2013-08-20 Matthew Gretton-Dann <email address hidden>

 * config/arm/linux-elf.h (MULTILIB_DEFAULTS): Remove definition.
 * config/arm/t-linux-eabi (MULTILIB_OPTIONS): Document association
 with MULTLIB_DEFAULTS.

------------------------------------------------------------------------
r203328 | clyon | 2013-10-09 21:24:51 +0200 (mer., 09 oct. 2013) | 14 lines

2013-10-09 Christophe Lyon <email address hidden>

 Backport from trunk r201871.
 2013-08-20 Pavel Chupin <email address hidden>

 Fix LIB_SPEC for systems without libpthread.

 * config/gnu-user.h: Introduce GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC.
 * config/arm/linux-eabi.h: Use GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC
 for Android.
 * config/i386/linux-common.h: Likewise.
 * config/mips/linux-common.h: Likewise.

------------------------------------------------------------------------
r203306 | clyon | 2013-10-09 10:10:07 +0200 (mer., 09 oct. 2013) | 11 lines

2013-10-08 Christophe Lyon <email address hidden>

 Backport from trunk r202702.
 2013-09-18 Richard Earnshaw <email address hidden>

 * arm.c (arm_get_frame_offsets): Validate architecture supports
 LDRD/STRD before accepting the tuning preference.
 (arm_expand_prologue): Likewise.
 (arm_expand_epilogue): Likewise.

------------------------------------------------------------------------
r203203 | vekumar | 2013-10-04 13:26:28 +0200 (ven., 04 oct. 2013) | 12 lines

2013-10-04 Venkataramanan.Kumar <email address hidden>

 Backport from trunk r203028.
 2013-09-30 Venkataramanan Kumar <email address hidden>

 * config/aarch64/aarch64.h (MCOUNT_NAME): Define.
 (NO_PROFILE_COUNTERS): Likewise.
 (PROFILE_HOOK): Likewise.
 (FUNCTION_PROFILER): Likewise.
 * config/aarch64/aarch64.c (aarch64_function_profiler): Remove.

------------------------------------------------------------------------
r203186 | clyon | 2013-10-03 21:32:32 +0200 (jeu., 03 oct. 2013) | 15 lines

2013-10-03 Christophe Lyon <email address hidden>

 Backport from trunk r201923,201927.
 2013-08-22 Julian Brown <email address hidden>

 * configure.ac: Add aarch64 to list of arches which use "nop" in
 debug_line test.
 * configure: Regenerate.

 2013-08-22 Paolo Carlini <email address hidden>

 * configure.ac: Add backslashes missing from the last change.
 * configure: Regenerate.

------------------------------------------------------------------------
r203185 | clyon | 2013-10-03 21:30:23 +0200 (jeu., 03 oct. 2013) | 16 lines

2013-10-03 Christophe Lyon <email address hidden>

 Backport from trunk r202023,202108.
 2013-08-27 Tejas Belagod <email address hidden>

 * config/aarch64/arm_neon.h: Replace all inline asm implementations
 of vget_low_* with implementations in terms of other intrinsics.

 2013-08-30 Tejas Belagod <email address hidden>

 * config/aarch64/arm_neon.h (__AARCH64_UINT64_C, __AARCH64_INT64_C): New
 arm_neon.h's internal macros to specify 64-bit constants. Avoid using
 stdint.h's macros.

------------------------------------------------------------------------
r203183 | clyon | 2013-10-03 21:23:42 +0200 (jeu., 03 oct. 2013) | 27 lines

2013-10-03 Christophe Lyon <email address hidden>

 Backport from trunk r201260,202400.
 gcc/
 2013-07-26 Kyrylo Tkachov <email address hidden>
            Richard Earnshaw <email address hidden>

 * combine.c (simplify_comparison): Re-canonicalize operands
 where appropriate.
 * config/arm/arm.md (movcond_addsi): New splitter.

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

 * config/aarch64/aarch64.c (aarch64_select_cc_mode): Return CC_SWP for
 comparison with negated operand.
 * config/aarch64/aarch64.md (compare_neg<mode>): Match canonical
 RTL form.

2013-10-03 Christophe Lyon <email address hidden>

 Backport from trunk r202400.
 gcc/testsuite/
 2013-09-09 Kyrylo Tkachov <email address hidden>

 * gcc.target/aarch64/cmn-neg.c: New test.

------------------------------------------------------------------------
r203181 | clyon | 2013-10-03 21:10:58 +0200 (jeu., 03 oct. 2013) | 15 lines

2013-10-03 Christophe Lyon <email address hidden>

 Backport from trunk r202164.
 gcc/
 2013-09-02 Bin Cheng <email address hidden>

 * tree-ssa-loop-ivopts.c (set_autoinc_for_original_candidates):
 Find auto-increment use both before and after candidate.

 gcc/testsuite/
 2013-09-02 Bin Cheng <email address hidden>

 * gcc.target/arm/ivopts-orig_biv-inc.c: New testcase.

------------------------------------------------------------------------
r203180 | clyon | 2013-10-03 21:08:30 +0200 (jeu., 03 oct. 2013) | 10 lines

2013-10-03 Christophe Lyon <email address hidden>

 Backport from trunk r202279.
 2013-09-05 Richard Earnshaw <email address hidden>

 * arm.c (thumb2_emit_strd_push): Rewrite to use pre-decrement on
 initial store.
 * thumb2.md (thumb2_storewb_parisi): New pattern.

------------------------------------------------------------------------
r203179 | clyon | 2013-10-03 21:06:05 +0200 (jeu., 03 oct. 2013) | 13 lines

2013-10-03 Christophe Lyon <email address hidden>

 Backport from trunk r202275.
 2013-09-05 Yufeng Zhang <email address hidden>

 * config/aarch64/aarch64-option-extensions.def: Add
 AARCH64_OPT_EXTENSION of 'crc'.
 * config/aarch64/aarch64.h (AARCH64_FL_CRC): New define.
 (AARCH64_ISA_CRC): Ditto.
 * doc/invoke.texi (-march and -mcpu feature modifiers): Add
 description of the CRC extension.

------------------------------------------------------------------------
r203139 | clyon | 2013-10-03 00:21:10 +0200 (jeu., 03 oct. 2013) | 10 lines

2013-10-01 Christophe Lyon <email address hidden>

 Backport from trunk r201250.
 2013-07-25 Kyrylo Tkachov <email address hidden>

 * config/arm/arm.md (arm_addsi3, addsi3_carryin_<optab>,
 addsi3_carryin_alt2_<optab>): Correct output template.

------------------------------------------------------------------------
r203138 | clyon | 2013-10-03 00:19:31 +0200 (jeu., 03 oct. 2013) | 3 lines

Add test file for PR58578.

------------------------------------------------------------------------
r203137 | clyon | 2013-10-03 00:12:37 +0200 (jeu., 03 oct. 2013) | 24 lines

2013-10-01 Kugan Vivekanandarajah <email address hidden>

 Backport from trunk r203059,203116.
 2013-10-01 Kugan Vivekanandarajah <email address hidden>

 PR target/58578
 Revert
 2013-04-05 Greta Yorsh <email address hidden>
 * config/arm/arm.md (arm_ashldi3_1bit): 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-10-01 Kugan Vivekanandarajah <email address hidden>

 Backport from trunk r203059,203116.
 2013-10-01 Kugan Vivekanandarajah <email address hidden>

 PR Target/58578
 * gcc.target/arm/pr58578.c: New test.

------------------------------------------------------------------------
r202870 | clyon | 2013-09-24 18:23:03 +0200 (mar., 24 sept. 2013) | 3 lines

Merge from branches/gcc-4_8-branch up to rev 202762.

------------------------------------------------------------------------
r202504 | clyon | 2013-09-11 18:16:39 +0200 (mer., 11 sept. 2013) | 1 line

Bump version number, post release.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.