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