Christopher Wellons
Christopher Wellons
Most tests currently fail under qemu-pcc. I eventually narrowed it down to a problem with NaN handling, which led me to this QEMU bug: [qemu-ppc (user) incorrectly translates float32 arithmetics](https://bugs.launchpad.net/qemu/+bug/1821444)....
This fixes #27.
I noticed these issues when I byte compiled this file in anticipation of running one of the benchmarks you published. `called-interactively-p` is actually a pretty weird function. Its argument *is*...
I don't expect you to merge this, especially since I made some opinionated changes. I'm using this more to communicate an alternate way to attach sounds to the right sorts...
Without this change, D2 does not compile for 32-bit targets.
No space was allocated for the null terminator in the result buffer. ASan catches this error when running the tests. There's a potential issue that `d` (and `i`) will overflow,...
When the string is empty, the program creates a zero-length VLA which is undefined behavior. Instead, always allocate an extra byte as though accounting for the null terminator in the...
The "unsigned char" read from "data" is promoted to "int" and the left shift by 24 sometimes results in signed overflow. UBSan reveals this error when running the tests. I...
Affects both SDL2 and SDL3. GCC 4.5.2 and later assume a 16-byte aligned stack, but the x86 Windows stack is not necessarily so aligned. This problem was observed in #477...
This [compensated summation](https://en.wikipedia.org/wiki/Kahan_summation_algorithm) gives a more precise result than the original algorithm, as demonstrated through extra precision in the tests. It also drops recursion and the extra branching. I used...