Commit Graph
36 Commits
Author SHA1 Message Date
huntedbytheirs f9a055f547 feat(statvfs): statvfs/fstatvfs (L2 XSI) 2026-09-05 23:10:06 -04:00
huntedbytheirs 9ffe86fc55 feat(signal): signal handling and sigset_t 2026-09-05 23:03:41 -04:00
huntedbytheirs 8c0f23fbd0 feat(termios): terminal attributes 2026-09-05 23:01:54 -04:00
huntedbytheirs e9aa002453 feat(misc): uname/gethostname/sysconf/pathconf 2026-09-05 23:00:23 -04:00
huntedbytheirs 3ab43c7f10 feat(resource): rlimit/rusage/priority 2026-09-05 22:55:20 -04:00
huntedbytheirs c4156efeff feat(uio): readv/writev 2026-09-05 22:51:03 -04:00
huntedbytheirs c67e890b17 feat(systime): gettimeofday/itimer/utimes 2026-09-05 22:43:39 -04:00
huntedbytheirs ed996ff4c4 feat(time): time/clock/mktime/strftime/nanosleep 2026-09-05 22:33:02 -04:00
huntedbytheirs 3eff4c97fd feat(stdio): scanf family 2026-09-05 21:52:22 -04:00
huntedbytheirs ddcf8f39be feat(select): poll/select and fd_set 2026-09-05 21:15:07 -04:00
huntedbytheirs 5af4197ee9 feat(dirent): directory iteration 2026-09-05 21:08:57 -04:00
huntedbytheirs a2f7c33601 feat(stdio): getline/getdelim/stream locking 2026-09-05 17:18:18 -04:00
huntedbytheirs 14c6fd6cf6 feat(process): fork/exec/id/session + system/popen 2026-09-05 16:55:14 -04:00
huntedbytheirs c9e9676d38 feat(fcntl): fcntl/open flag handling 2026-09-05 16:46:34 -04:00
huntedbytheirs 6eaacd4448 feat(wait): wait/waitpid/waitid and status macros 2026-09-05 16:39:58 -04:00
huntedbytheirs 98f4c3169c feat(stat): stat/mkdir/chmod and mode macros 2026-09-05 16:35:50 -04:00
huntedbytheirs 87ab610a9b feat(stdio): printf family 2026-09-05 16:27:09 -04:00
huntedbytheirs 7b11452b87 feat(unistd): file I/O syscall wrappers 2026-09-05 01:05:45 -04:00
huntedbytheirs 34408380f0 fix(stdio): correct position tracking on mode switch and free owned buffers on close 2026-09-04 23:42:03 -04:00
huntedbytheirs 22587bd545 feat(stdio): FILE buffering core and stream I/O 2026-09-04 23:27:27 -04:00
huntedbytheirs b53ccaa1e8 feat(stdlib): environment and multibyte helpers 2026-09-04 22:56:00 -04:00
huntedbytheirs 99eff26467 feat(stdlib): rand/div/qsort/bsearch 2026-09-04 06:23:38 -04:00
huntedbytheirs 14b0136a8e feat(inttypes): PRI/SCN macros + strtoimax family 2026-09-03 22:16:12 -04:00
huntedbytheirs 26786e9027 feat(stdlib): numeric string conversions 2026-09-03 21:53:59 -04:00
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
huntedbytheirsandSisyphus 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
huntedbytheirsandSisyphus 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
huntedbytheirsandSisyphus 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