Skip to content

BETA RC3 release

Compare
Choose a tag to compare
@dinuxbg dinuxbg released this 17 Mar 05:33
· 147 commits to master since this release
  • When linking object files from GCC and TI toolchains, you must use the -mabi=ti option.
  • GCC PRU port has been overhauled to better support TI ABI. With some care, GCC/Binutils can now link against TI proprietary object files.
    • GCC now supports register packing for function arguments.
    • GCC now efficiently stores 8-bit variables into 8-bit subregisters.
    • LD has been fixed to support both RELA and REL relocations, since TI tools tend to randomly pick one or another for their output.
    • LD and GAS have fixed LDI32 relocation to be compliant with TI toolchain.
    • LD linker script has been updated.
    • Documented instructions to execute ABI checking testsuite.
  • You must clean your object files from previous releases, and rebuild your projects. This is necessary due to incompatible changes in ELF implemented for ABI compatibility.