Skip to content

Commit 53fa8e6

Browse files
cut 0.8.24 version
1 parent 018efef commit 53fa8e6

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

CHANGES.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
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+
123
0.8.22 - 2024-12-31
224

325
- Removed many warnings on both gcc, clang and msvc.

src/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)