This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
pdclib:drawingboard [2020/10/04 14:52] solar [time.h] |
pdclib:drawingboard [2021/07/12 10:50] solar [Floating Point Support for printf] |
||
---|---|---|---|
Line 26: | Line 26: | ||
For '' | For '' | ||
+ | |||
===== Floating Point Support for printf ===== | ===== Floating Point Support for printf ===== | ||
A request from downstream was to add FP support to my '' | A request from downstream was to add FP support to my '' | ||
- | I got a good introduction to the Dragon4 binary-to-string conversion algorithm as well as the paper for the Grisu3 small integer optimization, | + | I got a good introduction to the Dragon4 binary-to-string conversion algorithm as well as the paper for the Grisu3 small integer optimization. Big Integer support is required for there, and already implemented, |
+ | ===== Annex K ===== | ||
+ | |||
+ | Annex K of the 2011 version of the C standard defines a number of optional library expansions. These revolve around thread safety | ||
+ | |||
+ | However, for now I am stuck with a //partial// Annex K support as well, which is a shame because there are mechanisms for the library | ||
+ | |||
+ | ===== Testing ===== | ||
+ | |||
+ | There has been quite some ad-hocery going on with the test drivers lately. Coverage is not nearly as complete as I would like it. Many functions are without testdriver altogether, others (like the Annex K functions) have made exceptions for `REGTEST` because general library support was not available -- but they gloss over that quietly where they should probably report `NO_TESTDRIVER` or somesuch. I will have to go over all the tests once more to take out the slack. |