Are there any plans to make the eabi default for the upcoming version(s) of the toolchains? I think the coffabi is pretty legacy, and the modern one should be pushed as soon as possible.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Are there any plans to make the eabi default for the upcoming version(s) of the toolchains? I think the coffabi is pretty legacy, and the modern one should be pushed as soon as possible.
As of version 5.0.x, the ARM compiler defaults to EABI. While the MSP compiler doesn't default to EABI, new MSP projects in Code Composer Studio default to EABI. Eventually all of the other targets will be EABI, but for now COFF remains the default to avoid making existing users change their options when they upgrade the compiler.
but for now COFF remains the default to avoid making existing users change their options when they upgrade the compiler.
Eventually, that will happen at some point anyway, won't it?
I am just afraid, it postpones the age of modern world further if there is no gerilla action to make them explictly change. Sure, it might be a problem for legacy users, but on the contrary, it is a problem to the modern users as well. If they wish to be legacy, they can still stick to the old compiler versions including the bugfix releases, cannot they?
If only it were that easy. The main problem is that not every third-party library is available as EABI, and until they are, the business units for C6000 and MSP430 have decided it is better to keep COFF as the default. In the meantime, users can select EABI for C6000 and MSP430 if desired. EABI is not available for C2000.
Which third-party libraries? Could you please give a few examples for some common ones? The developers are not around anymore for a simple recompilation? If that is the case, perhaps it is risky to use the third-party library altogether, isn't it?