I'm tracking down a problem I'm having with the Embedded Warrior Library, and I see that CodeWarrior 10.7 seems to have two copies - one in ARM_EABI_Support and one in ARM_GCC_Support. I can't find any documentation explaining the difference. From experimentation, it looks like projects configured for the Freescale compiler use ARM_EABI_Support and projects configured for GCC use ARM_GCC_Support.
The naming is a little confusing, since as far as I can tell GCC is also using EABI, but whatever. Is this the reason for the two separate copies, or is there more to it than that?
The two are different versions - at a glance, the GCC version looks to be older - but I can't find any revision notes, and nothing in the reference manual (CWEWLCREF, rev 10.x) seems to make any reference to a version number. I'm trying to figure out a problem with the heap setup for malloc() and the two versions behave differently. Can anyone tell me which of those the reference manual applies to?