index
:
c
master
non-posix
implementation of system interfaces from POSIX.1
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2024-05-30
add GCC SSE hack
Jakob Kaivo
2024-05-29
add dangerous and update dependencies
Jakob Kaivo
2024-05-29
apply GCC_SSE_HACK more uniformly
Jakob Kaivo
2024-05-29
only attempt to flush streams that can be flushed when parameter is NULL
Jakob Kaivo
2024-05-29
support read-only return value
Jakob Kaivo
2024-05-29
apply GCC_SSE_HACK more uniformly
Jakob Kaivo
2024-05-29
fix getenv()
Jakob Kaivo
2024-05-29
finish integrating jkmalloc and read-only variable support
Jakob Kaivo
2024-05-28
abstract out "forced" implementations of functions from future specifications
Jakob Kaivo
2024-05-28
integrate jkmalloc/prep for readonly
Jakob Kaivo
2024-05-28
handle invalid strtok() behavior
Jakob Kaivo
2024-05-28
properly handler overriding std{in,out,err} on musl
Jakob Kaivo
2024-05-28
handle stream orientation behavior
Jakob Kaivo
2024-05-27
handle use-after-close
Jakob Kaivo
2024-05-27
update last operation after flushing, reopening, or setting file position
Jakob Kaivo
2024-05-27
handle UB for invalid fflush() operations and mixing input and output ↵
Jakob Kaivo
without intervening fflush() or repositioning
2024-02-02
add struct __fenv to track valid fexcept_t and fenv_t objects
Jakob Kaivo
2024-02-02
first cut of tracking previous return values with ftell()/fseek() as POC
Jakob Kaivo
2024-02-02
temporary hack
Jakob Kaivo
2024-02-02
use UNDEFINED() instead of directly calling __undefined()
Jakob Kaivo
2024-02-02
add UNDEFINED() macro
Jakob Kaivo
2024-02-02
check for invalid integer conversions
Jakob Kaivo
2024-02-01
first draft of script to generate the <tgmath.h> macros
Jakob Kaivo
2024-02-01
add symbols for va_* to trigger UB if dlsym()ed
Jakob Kaivo
2024-01-31
check for UB in qsort() and bsearch()
Jakob Kaivo
2024-01-31
be harsh on %% conversion
Jakob Kaivo
2024-01-31
go ham on bad %n conversions
Jakob Kaivo
2024-01-31
UB on invalid lengths
Jakob Kaivo
2024-01-31
trigger UB on unknown conversion specifier and invalid #/0 flags
Jakob Kaivo
2024-01-31
implement both directions directly rather than punting to memcpy()
Jakob Kaivo
2024-01-31
pass main as an argument to __main
Jakob Kaivo
2024-01-31
git rid of __check_* in favor of CHECK_*
Jakob Kaivo
2024-01-31
clean up headers
Jakob Kaivo
2024-01-31
clean up headers
Jakob Kaivo
2024-01-31
call __undefined() directly
Jakob Kaivo
2024-01-31
clean up dependencies
Jakob Kaivo
2024-01-31
remove posix and xopen specific functions
Jakob Kaivo
2024-01-31
remove POSIX-specific functions
Jakob Kaivo
2024-01-31
purge last of posix-specific headers
Jakob Kaivo
2024-01-31
remove unistd
Jakob Kaivo
2024-01-31
add UB checks for fields out of range
Jakob Kaivo
2024-01-31
add UB checks for search/sort
Jakob Kaivo
2024-01-31
catch signals raised during quick_exit()
Jakob Kaivo
2024-01-31
check for undefined fopen()/freopen() modes
Jakob Kaivo
2024-01-31
remove more cruft
Jakob Kaivo
2024-01-31
clean up UB detection
Jakob Kaivo
2024-01-31
fix up signal-related UB reporting
Jakob Kaivo
2024-01-31
update dependencies
Jakob Kaivo
2024-01-31
compile under c89
Jakob Kaivo
2024-01-31
add dedicated undefined behavior handler, simplify most checks
Jakob Kaivo
[prev]
[next]