David Hill

Results 29 issues of David Hill

Need to implement `strftime`.

enhancement
compliance

There is not presently support for the `%lc` and `%ls` formats in `printf`/`scanf`, and there should be.

compliance

Since I use Embedded C's fixed point semantics, that should include implementing `_Sat`/`sat`. Finding ways to do so efficiently might be a challenge, though.

compliance

I keep kicking this idea around of adding a chunk to ACSE for GDCC to read external definitions from so that users can pass a bytecode library to gdcc-ld to...

enhancement

Current behavior when there are no input files is to output no data, which is very problematic if the source file was interpreted as the output file. Having no input...

enhancement

Currently, all float ops truncate rather than round in a controlled manner. This results in the accumulation of single ULP errors. Not a huge problem, but something to address eventually.

enhancement
compliance

Using C with `__asm` blocks would allow handling minor platform variations much easier.

internal

This is a long-standing compliance issue and something that can be very disruptive when it comes up.

compliance

Everything that converts to a hard boolean value uses a pair of `LNot` instructions. This is both a nuisance to do and potentially less efficient, since it forces the value...

internal

Rather than checking constraints and such over and over in every phase, these checks should be done in its own phase. This will make it easier to ensure the fullness...

internal