huntedbytheirs
ce92aa2b6d
feat(strings): strcasecmp/ffs/bcopy/bzero
2026-09-03 20:54:23 -04:00
huntedbytheirs
5eb3cbe302
feat(malloc): first-fit allocator with mmap fallback
2026-09-03 20:44:08 -04:00
huntedbytheirs
06d2ec7c34
feat(string): complete string.h + strdup/memccpy
2026-09-03 20:05:49 -04:00
huntedbytheirs
20f514d91c
feat(ctype): classification and case-mapping tables
2026-09-03 20:03:07 -04:00
huntedbytheirs
40a392f454
build: wire new src dirs, crt objects, and make check into Autotools
2026-09-03 19:36:32 -04:00
huntedbytheirs
b2d588885e
feat(setjmp): x86_64 setjmp/longjmp/sigsetjmp
2026-09-03 17:39:20 -04:00
huntedbytheirs
dec1017527
feat(headers): stddef/stdint/stdbool/limits/float/assert + features wiring
2026-09-03 17:34:16 -04:00
huntedbytheirs
ce517ad0d6
feat(errno): public errno.h with strerror/strerror_r
2026-09-03 17:20:24 -04:00
huntedbytheirs and Sisyphus
6854c7771d
style(string): satisfy clang-tidy and clang-format for final-wave gate
...
Suppress clang-analyzer-security buffer-handling diagnostics on the
plan-mandated __builtin_memcpy word loads and bugprone swappable-
parameter diagnostics on the C-standard signatures; wrap the autoconf
substitution tokens in clang-format off/on (the space clang-format wants
before the closing @ would break config.status substitution).
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-08-31 21:34:25 -04:00
huntedbytheirs and Sisyphus
ace9728565
feat(profile): add stddef.h and profile-gated string.h
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-08-31 19:57:21 -04:00
huntedbytheirs and Sisyphus
a5c16e97d7
feat(profile): generate installed features.h exposing VLIBC_LEVEL
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-08-31 19:49:49 -04:00
huntedbytheirs
180c1107b6
Add vlibc scaffold, build system, and documentation
...
Establish the repository layout per Vox guidelines (layouts/C.md,
building/C.md): Autotools build (GCC-only, C23), five compatibility
profiles (--enable-onlyposix/--enable-muslmimic/--enable-muslext/
--enable-spoof, default vlibc), alongside/overwrite install methods,
vlibc-gcc/vlibc-clang drivers, static-linking requirement (except
spoof), benchmark harness, and tooling (.clang-format/.clang-tidy/
.clangd + compile_commands.json).
2026-08-31 17:06:01 -04:00