Hi,
I tested to open MQX 4.2 example (hello2) with KDS 3.0.0.
The linker configuration has following Miscellaneous object:
${eclipse_home}../toolchain/lib/gcc/arm-none-eabi/4.8.4/armv7e-m/libgcc.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/libc.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/libsupc++.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/libm.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/libnosys.a
With this, project option is on Float ABI : Library(Soft)
By changing this option to FP Hard,code not link.
I changed linked library by following (taken in hazardous way!):
${eclipse_home}../toolchain/lib/gcc/arm-none-eabi/4.8.4/fpu/libgcc.a
${eclipse_home}../toolchain/arm-none-eabi/lib/fpu/libc.a
${eclipse_home}../toolchain/arm-none-eabi/lib/fpu/libsupc++.a
${eclipse_home}../toolchain/arm-none-eabi/lib/fpu/libm.a
${eclipse_home}../toolchain/arm-none-eabi/lib/fpu/libnosys.a
Other path work also:
${eclipse_home}../toolchain/lib/gcc/arm-none-eabi/4.8.4/armv7e-m/fpu/libgcc.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/fpu/libc.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/fpu/libsupc++.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/fpu/libm.a
${eclipse_home}../toolchain/arm-none-eabi/lib/armv7e-m/fpu/libnosys.a
With this, code compile and link with Fpu Hard option. But I don't know if this is the optimal library for my processor? I don't know the possible bad effect if I don't choose the good library???
Note: I'm using currently the K60DN512 (No FPU) But I will changed to a K60FX1M0 (With FPU)