Skip to content
June 12th 2017 Toolchain Release

It's been a month since the last stable toolchain release, which seems like a
good time for another one. Here's the changes since the last release:

binutils
* GP-relative disassembly hints are working again.
* 32-bit BFDs can handle 64-bit objects.
* c.li, c.andi, and c.addiw disassembly correctly.

gcc
* A new "-mstrict-align" option is availiable, which enforces strict
  alignment. Without this argument the compiler assumes unaligned operations
  are slow instead of assuming they're illegal. This is meant to be used in
  machine-mode code on platforms that don't support unaligned accesses.
* Sub-XLEN PIC loads now extend correctly.
* An internal compiler error related to sub-word moves has been fixed.
  glibc
* The initial GP generation cannot be relaxed.

newlib
* We are using a version based on 2.5.

riscv-gnu-toolchain
* The prerequisite libraries are downloaded correctly again.
* There is a "--with-guile" flag