* __assert2() added to support for C99 assert(), which displays function name.
Kevin Bracey authored
* _Exit() added.
* Lots of new <math.h> functions (acosh, asinh, atanh, exp2, expm1,
  ilogb, log1p, log2, logb, scalbn, scalbln, cbrt, erf, erfc,
  lgamma, tgamma, nexttoward, fmaf). Float and long double forms
  of every function added; long double forms are included as another
  library object in the stubs rather than the shared library, as they
  just branch to the double form.
* Subnormal/NaN/infinity cases in various <math.h> functions improved.
* Added <tgmath.h>.
* Headers brought into line with CC 5.54.
* RMEnsures added to C library initialisation to try to load minimum
  CallASWI, FPEmulator, CLib. No errors reported if load fails.
* A few pointless inter-file dependencies removed to reduce minimum
  size of included ANSILib.

Version 5.46. Tagged as 'RISC_OSLib-5_46'
f126a1ab
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_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 ROM build fixed for 64-bit stuff.
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 Automatic generation of swis.h now more automatic.
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.