Skip to content

libioma: build with gcc 14 (the library is C23 now) - #1470

Merged
MDA2AV merged 2 commits into
mainfrom
libioma-gcc14
Sep 7, 2026
Merged

libioma: build with gcc 14 (the library is C23 now)#1470
MDA2AV merged 2 commits into
mainfrom
libioma-gcc14

Conversation

@MDA2AV

@MDA2AV MDA2AV commented Sep 7, 2026

Copy link
Copy Markdown
Owner

c23

…ontext API

libioma ec5b328 is C23 and its Makefile requires gcc 14 or newer, so the build stage
installs gcc-14 and builds both the library and the handler with it: the fat LTO
objects and the final -flto link have to come from the same compiler.

This also carries the entry state that was pushed to the merged #1463 branch after
the merge and never landed in main: the handler on the req/res context API (params
read directly, body on demand, digits written into the reply slab) and the LTO
build. Pin bumped to ec5b328. validate.sh libioma: all passing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_013wYnJvEFUjKEpGLkyTLt9P
libioma b027f05 replaces the lenient ioma_slice_int with typed conversions that fail
instead of guessing; the handler sums with ioma_to_i64 and trims the body first.
validate.sh libioma: all passing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_013wYnJvEFUjKEpGLkyTLt9P
@MDA2AV
MDA2AV merged commit 3a97477 into main Sep 7, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant