How can I tell the linker/compiler not to use memset/memcpy function which use FPU registers?
For example: SCIOPTA allows to limit the use of the FPU for certain tasks (to improve task-switching). Tasks without FPU may not use FPU registers. But the compiler/linker uses optimized versions of memset() which results in an exception.
I tried to compile C files with --fpu none, but this produces link-timer errors.
Perhaps a possible solution would be to write tiny wrappers for memcpy, memmove and memset.
Each wrapper checks whether or not the current task is allowed to use FPU registers.
-It could then call the right memcpy / memmove and memset, depending on the flag.