Ktoś może walczył z tematem "hard float" w przypadku Free Pascal ?
Chciałbym mój soft skompilować na platformę embedded z procesorem TEGRA II.
Dostałem od producenta systemu operacyjnego taką informację:
Calling Convention hard float:
The way floats are passed in subroutine calls can be either in processor registers or
in the floating point coprocessor registers.
The processor register approach is used when gcc is called with -mfloat-abi=softfp or -mfloat-abi=soft
The FPU register approach is used when gcc is called with -mfloat-abi=hard
These two methods are not compatible with each other, all programs and libraries must be compiled
either with softfp/soft or with hard.
Thus all code used with Alpha2 must be recompiled. If you start a program which uses soft calling
convention you will get a 'No such file or directory' error, despite that the file exists and has executable permissions.
Czy FPC wspiera "Hard Float" ?
Do tej pory używałem fpc zbudowanego z takimi opcjami
CPU_TARGET=arm OS_TARGET=linux OPT="-dFPC_ARMEL"
Jak to teraz powinno wyglądać ?