summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-30add GCC SSE hackJakob Kaivo
2024-05-29add dangerous and update dependenciesJakob Kaivo
2024-05-29apply GCC_SSE_HACK more uniformlyJakob Kaivo
2024-05-29only attempt to flush streams that can be flushed when parameter is NULLJakob Kaivo
2024-05-29support read-only return valueJakob Kaivo
2024-05-29apply GCC_SSE_HACK more uniformlyJakob Kaivo
2024-05-29fix getenv()Jakob Kaivo
2024-05-29finish integrating jkmalloc and read-only variable supportJakob Kaivo
2024-05-28abstract out "forced" implementations of functions from future specificationsJakob Kaivo
2024-05-28integrate jkmalloc/prep for readonlyJakob Kaivo
2024-05-28handle invalid strtok() behaviorJakob Kaivo
2024-05-28properly handler overriding std{in,out,err} on muslJakob Kaivo
2024-05-28handle stream orientation behaviorJakob Kaivo
2024-05-27handle use-after-closeJakob Kaivo
2024-05-27update last operation after flushing, reopening, or setting file positionJakob Kaivo
2024-05-27handle UB for invalid fflush() operations and mixing input and output ↵Jakob Kaivo
without intervening fflush() or repositioning
2024-02-02add struct __fenv to track valid fexcept_t and fenv_t objectsJakob Kaivo
2024-02-02first cut of tracking previous return values with ftell()/fseek() as POCJakob Kaivo
2024-02-02temporary hackJakob Kaivo
2024-02-02use UNDEFINED() instead of directly calling __undefined()Jakob Kaivo
2024-02-02add UNDEFINED() macroJakob Kaivo
2024-02-02check for invalid integer conversionsJakob Kaivo
2024-02-01first draft of script to generate the <tgmath.h> macrosJakob Kaivo
2024-02-01add symbols for va_* to trigger UB if dlsym()edJakob Kaivo
2024-01-31check for UB in qsort() and bsearch()Jakob Kaivo
2024-01-31be harsh on %% conversionJakob Kaivo
2024-01-31go ham on bad %n conversionsJakob Kaivo
2024-01-31UB on invalid lengthsJakob Kaivo
2024-01-31trigger UB on unknown conversion specifier and invalid #/0 flagsJakob Kaivo
2024-01-31implement both directions directly rather than punting to memcpy()Jakob Kaivo
2024-01-31pass main as an argument to __mainJakob Kaivo
2024-01-31git rid of __check_* in favor of CHECK_*Jakob Kaivo
2024-01-31clean up headersJakob Kaivo
2024-01-31clean up headersJakob Kaivo
2024-01-31call __undefined() directlyJakob Kaivo
2024-01-31clean up dependenciesJakob Kaivo
2024-01-31remove posix and xopen specific functionsJakob Kaivo
2024-01-31remove POSIX-specific functionsJakob Kaivo
2024-01-31purge last of posix-specific headersJakob Kaivo
2024-01-31remove unistdJakob Kaivo
2024-01-31add UB checks for fields out of rangeJakob Kaivo
2024-01-31add UB checks for search/sortJakob Kaivo
2024-01-31catch signals raised during quick_exit()Jakob Kaivo
2024-01-31check for undefined fopen()/freopen() modesJakob Kaivo
2024-01-31remove more cruftJakob Kaivo
2024-01-31clean up UB detectionJakob Kaivo
2024-01-31fix up signal-related UB reportingJakob Kaivo
2024-01-31update dependenciesJakob Kaivo
2024-01-31compile under c89Jakob Kaivo
2024-01-31add dedicated undefined behavior handler, simplify most checksJakob Kaivo