Skip to content

Releases: advancetoolchain/advance-toolchain

Advance Toolchain 12.0-0

05 Oct 15:50
Compare
Choose a tag to compare

Features in 12.0-0

  • POWER9 support.
  • POWER9 optimized scheduler.
  • Requires at least POWER7 for ppc64 and POWER8 for ppc64le.
  • POWER8 Transactional Memory enablement.
  • POWER8 Crypto Operations enablement.
  • POWER8 Fusion enablement.
  • POWER8 and POWER9 optimized system libraries.
  • GCC creates binaries using --mcpu=power8 --mtune=power9 by default on ppc64le.
  • Support for Go Programming Language.
  • Deprecation notice:

    IBM Advance Toolchain 12.0 will be the last version that includes OProfile and Libpfm. Future versions of IBM Advance Toolchain will not include OProfile nor Libpfm in favor of the Linux perf command and the perf_events set of performance tools available from the supported distributions.

    New features in 12.0-0

    Packages in 12.0-0

    • The Advance Toolchain is a self contained toolchain which isn't reliant on the base system toolchain.
    • Base toolchain packages:
    • Additional support libraries, including some additional floating point support libraries:
    • Development tools:
    • Additional performance and debugging tools:
    • Additional multi core support libraries:
    • Golang:

    AT 9.0-7

    30 Apr 14:53
    Compare
    Choose a tag to compare

    New features in 9.0-7

    Packages in 9.0-7

    AT 11.0-3

    26 Feb 13:56
    Compare
    Choose a tag to compare

    New features in 11.0-3

    Packages in 11.0-3

    • Base toolchain packages:
    • Additional support libraries, including some additional floating point support libraries:
    • Development tools:
    • Additional performance and debugging tools:
    • Additional multi core support libraries:
    • Golang:

    AT 10.0-6

    22 Jan 12:59
    Compare
    Choose a tag to compare

    New features in 10.0-6

    Packages in 10.0-6

    AT 11.0-2

    05 Dec 19:13
    Compare
    Choose a tag to compare

    New features in 11.0-2

    Packages in 11.0-2

    AT 9.0-6

    30 Nov 12:58
    Compare
    Choose a tag to compare

    New features in 9.0-6

    Packages in 9.0-6

  • Base toolchain packages:
  • Additional support libraries, including some additional floating point support libraries:
  • Development tools:
  • Additional performance and debugging tools:
  • Additional multi core support libraries:
  • Golang:
  • AT 11.0-1

    04 Oct 18:40
    Compare
    Choose a tag to compare

    New features in 11.0-1

    Packages in 11.0-1

    AT 11.0-0

    31 Aug 17:30
    Compare
    Choose a tag to compare

    New features in 11.0-0

    • Support for Debian 9.
    • GCC provides:
      • The PowerPC port now uses LRA (a new local register allocator) by default.
      • The shrink-wrapping optimization can now separate portions of prologues and epilogues to improve performance if some of the work done traditionally by prologues and epilogues is not needed on certain paths. This is controlled by the -fshrink-wrap-separate option, enabled by default.
      • GCC now diagnoses inline assembly that clobbers register r2. This has always been invalid code, and is no longer quietly tolerated.
      • The PowerPC port's support for ISA 3.0 (-mcpu=power9) has been enhanced to generate more of the new instructions by default, and to provide more built-in functions to generate code for other new instructions.
      • The configuration option --enable-gnu-indirect-function is now enabled by default on PowerPC GNU/Linux builds.
      • The PowerPC port will now allow 64-bit and 32-bit integer types to be allocated to the VSX vector registers (ISA 2.06 and above). In addition, on ISA 3.0, 16-bit and 8-bit integer types can be allocated in the vector registers. Previously, only 64-bit integer types were allowed in the traditional floating point registers.
      • New options -mstack-protector-guard=global, -mstack-protector-guard=tls, -mstack-protector-guard-reg=, and -mstack-protector-guard-offset= change how the stack protector gets the value to use as canary.
    • The GNU C Library provides:
      • The math library now implements 128-bit floating point as defined by ISO/IEC/IEEE 60559:2011 (IEEE 754-2008) and ISO/IEC TS 18661-3:2015.
      • A per-thread cache has been added to malloc.
      • The tunables feature is now enabled by default.
      • The ucontext_t type no longer has the name struct ucontext.
      • CVE-2010-3192: Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack.
      • CVE-2017-12133: A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed.
    • Valgrind provides support for ISA 3.0B and various fixes for existing 3.0 support.
    • Oprofile provides support for POWER9.
    • OpenSSL provides a fix for CVE-2017-3733.
    • Expat provides fixes for CVE-2017-9233 and CVE-2016-9063.

    Packages in 11.0-0

    AT 10.0-5

    13 Jul 14:19
    Compare
    Choose a tag to compare

    New features in 10.0-5

    Packages in 10.0-5

    AT 10.0-4

    24 May 18:55
    Compare
    Choose a tag to compare

    Please check our wiki for download instructions.

    New features in 10.0-4

    Packages in 10.0-4