heinbali01 wrote on Sunday, November 05, 2017:
Thank you both, Hannes and David.
One general remark: FreeRTOS is not a GCC project. The kernel is compatible with almost any compiler that is being used for embedded.
The plus libraries are being compiled and used by all major compilers and work benches.
The build-in memcpy will be faster if it uses 64-bit FPU registers, but do not forget the price: for every task switch 2 x 260 bytes must be pushed and popped from stack.
As for GCC, where the current problem occurs, I did read about -fno-strict-aliasing
, but I did not encounter the may_alias
attribute yet. I will try that.
I will report about my findings later today.