BETA RC3 release
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.