- 22 May, 2002 1 commit
-
-
Kevin Bracey authored
* Added two new library chunks, 4 and 5, which contain extensions to the kernel and C library respectively. These have no static data associated with them, just being extensions of the stub tables. The reason for this is to minimise wasted space in programs that don't use the C99 facilities; o.stubs is now a library split into 3 pieces - basic kernel and CLib, extra kernel and extra CLib; only the bits a program needs get included. * Previous extensions to the C library stubs revoked - they now stop at _swix; all the new C99 functions now live in chunk 4. Anyone using those new functions should relink with new stubs and ensure this C library version. * printf/scanf now support 64-bit types through "ll" and "j" length modifiers. * Run-time support for VLAs (__rt_allocauto and __rt_freeauto) added. No attempt is currently made to clear up on longjmp or to cope with someone changing the kernel allocator while a VLA is active. These would be a future enhancement. * Added complete 64-bit run-ti...
-
- 26 Mar, 2002 1 commit
-
-
Kevin Bracey authored
* Added C99 extensions to strftime(). All basic specifiers supported, but "E" and "O" modifiers ignored. * strftime specifiers %c, %X and %x for "C" locale changed to match C99. * Optimised hypot[f]. * Missing hypotf() declaration added to <math.h>. * Fixed Shared C Library - inadvertent change to static data size meant it was incompatible with the stubs. Version 5.38. Tagged as 'RISC_OSLib-5_38'
-
- 01 Oct, 1998 1 commit
-
-
Kevin Bracey authored
StrongARMfudge flag removed. StrongARM compatibility set according to AMBKernel flag in Hdr:RISCOS strftime %U and %W specifiers fixed for week 0. Version 4.89. Tagged as 'RISC_OSLib-4_89'
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-