Changes for Customer W; also suitable for building on an Iyonix.
Ben Avison authored
Detail:
  * No longer uses aasm to build h.swis.
  * (Only) compatible with new C compilers: assumes const static data is
    placed in separate read-only areas, and suitable command-line switch
    is used to ensure that library static data is never placed in a zero-
    init area.
  * Stack extension code now thread-safe.
  * Heap thread-safety code (in clib) now uses SWP instruction test results
    from stack extension code (in kernel) - as a side effect, the exported
    symbol _swp_available now exists, if you need to use it elsewhere.
  * Slightly closer to having top-bit-set heap addresses working.
Admin:
  Tested in a Tungsten build, and with Customer W's test suite.

Version 5.48. Tagged as 'RISC_OSLib-5_48'
20ee3c3f
Name Last commit Last update
..
fenv * Added C99 functions floorf, ceilf, [l]rint[f], trunc[f], [l]round[f], nearbyint[f] and remainder[f].
h_StrongA Resurrected file removed from TRUNK by mistake
h_brazil ROM build fixed for 64-bit stuff.
h_la_obj Ursula branch merged.
h_modmacro 32-bit work merged from kbracey_32bit branch.
h_objmacro Import from cleaned 360 CD
h_objmacro_m Changes required for Customer W.
h_regs 32-bit work merged from kbracey_32bit branch.
h_stack 32-bit work merged from kbracey_32bit branch.
h_stubs Import from cleaned 360 CD
h_workspc 32-bit work merged from kbracey_32bit branch.
initmodule Changes required for Customer W.
longlong Created cleanroom implementation of 64-bit integer support for licencing reasons. Tested fairly thoroughly (in fact, this testing showed up a bug in the old code which unbalanced the stack for 50% of cases where you divided a negative long long by 10). Hopefully should work faster than the old code too!
makehswis Changes for Customer W; also suitable for building on an Iyonix.
mathl * __assert2() added to support for C99 assert(), which displays function name.
memcpset ROM build fixed for 64-bit stuff.
modulewrap Fix to 32-bit flag - it was previously inverted.
objmacs Ursula branch merged.
overmgr ROM build fixed for 64-bit stuff.
version Ursula branch merged.