On 8/2/21 9:04 PM, Lee Noar wrote:
Unfortunately, GCC 10 does not support module generation as yet which is why GCC 4 is still our main compiler. The problem is that libscl which is the interface to the SharedCLibrary and what modules are linked against needs to be built as hard-float+FPA, however, FPA code generation was removed from GCC some years ago and is no longer supported.

I've not been following the developments the last years but I seem to (vaguely) remember that all floating point related SharedCLibrary calls were optional in the stub code so that in non-FPA capable multilib versions of the build those calls were simple not available.  So a, say, strcpy() was supported, but sin() not. After all floating point using module code is/was quite rare.

Really, what we need is a SharedCLibrary that supports VFP.

And probably also as EABI flavour, not APCS, ie. get rid of the chunked stack which isn't even used so in SVC mode.

John.


_______________________________________________
GCCSDK mailing list gcc@gccsdk.riscos.info
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK

Reply via email to