Ticket #361 (Fixed)Wed Oct 23 19:29:30 UTC 2013
RISC OS 3 disc image supplies 32 bit apps but no 32 bit SharedCLibrary
Reported by: | Theo Markettos (89) | Severity: | Normal |
Part: | RISC OS: Boot sequence | Release: | |
Milestone: | Status | Fixed |
Details by Theo Markettos (89):
The RISC OS 5 disc image contains components in RO350Hook such as !Paint for RISC OS 3.5 machines which are linked with the 32 bit SharedCLibrary stubs. But the 32 bit SharedCLibrary module is not included in !System.Modules.310, .350 or .360 where it could be loaded from.
Original report by David Pitt in Usenet posting <3947389f53.pittdj@iyonix.home>
Changelog:
Modified by Sprow (202) Wed, October 23 2013 - 20:51:31 GMT
- Status changed from Open to Invalid
I’ll add a note to the “readme”, but you need to merge the !System archive too. The reasons are twisted and tedious, but basically the autobuilder can’t switch between a 26 bit build and 32 bit build on the fly so they come out as two seperates.
Modified by Ben Avison (25) Tue, October 29 2013 - 22:26:56 GMT
- Status changed from Invalid to Fixed
Um, but the C Library is actually a special case.
Because it provides library routines that have to support APCS-R clients on 26-bit machines, it has to be built APCS-R for 26-bit OSes even if the rest of the disc build is APCS-32. Fortunately someone thought of this before, and the APCS for the C Library can be overridden in the make command line passed in from the Components file. In fact, we’re already doing that for the !System built for the C Tools distribution – it contains an APCS-R CLib in 310.Modules and and APCS-32 CLib in 500.Modules.
I’ve just made the necessary mods to the Components file for the Disc build. So those Readme changes aren’t needed.