File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed
Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change 1+ 0.8.24 - 2025-02-10
2+
3+ - Fixed a bug where the generated parser would not correctly handle
4+ %type with no %constructor, %destructor or %move (so a plain %type
5+ with no initialization, destruction, nor any special data moving
6+ operation).
7+ This would cause the parser not to correctly move the data when
8+ resizing buffers. This did not impact %class which defines these
9+ operations implicitly.
10+
11+ - Disabled the address sanitizer (ASAN) on MSVC for the x86 debug
12+ build, it trips a bug that appears to be unrelated to Carburetta
13+ itself. ASAN is still enabled for the x64 build.
14+
15+ - Added the "kc" C99 compiler front-end and interpreter as an example.
16+ Currently only builds on the MSVC build for x64 because the interpeter
17+ uses x64 assembly to build a trampoline for function pointers, which
18+ is both platform and machine specific (hence MSVC x64). The build
19+ currently only builds a library and not yet a test program, and so is
20+ a work in progress.
21+
22+
1230.8.22 - 2024-12-31
224
325 - Removed many warnings on both gcc, clang and msvc.
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ extern "C" {
2222
2323#define CARBURETTA_MAJOR_VER 0
2424#define CARBURETTA_MINOR_VER 8
25- #define CARBURETTA_PATCH_VER 23
25+ #define CARBURETTA_PATCH_VER 24
2626
2727#define CARBURETTA_STRINGIFY_i (x ) #x
2828#define CARBURETTA_STRINGIFY (x ) CARBURETTA_STRINGIFY_i(x)
You can’t perform that action at this time.
0 commit comments