There was some problem with the way the varargs are handled. We had to need to make (at least one) copy of them with va_copy(). The code is brittle and I don't understand it, so just rip it all out and replace with a fixed-size static buffer. It's a hack but we'll soon get rid of printf completely so this will get us through the day until then. |
||
|---|---|---|
| c | ||
| scheme-boot | ||
| scheme-core | ||
| scheme-examples | ||
| scheme-lib | ||
| scheme-tests | ||
| scripts | ||
| .clang-format | ||
| .editorconfig | ||
| .gitignore | ||
| .mailmap | ||
| LICENSE | ||
| README.adoc | ||
README.adoc
= Up Scheme Small scripting Scheme emphasizing portability and stability. Based on the excellent https://github.com/JeffBezanson/femtolisp/[FemtoLisp] interpreter by Jeff Bezanson. == Platforms Builds in seconds with no warnings and no external dependencies using only the system C compiler. 64-bit executable only; 32-bit coming soon. * Windows (wcc) * MacOS (clang) * Linux ** Docker container (from scratch) ** Debian Linux (gcc) ** Alpine Linux (gcc) ** Void Linux (gcc) * BSD ** FreeBSD (clang) ** OpenBSD (clang) ** NetBSD (gcc) ** DragonFly BSD (gcc)