summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
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 without...Jakob Kaivo
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-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-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-31compile under c89Jakob Kaivo
2024-01-31add dedicated undefined behavior handler, simplify most checksJakob Kaivo
2024-01-31add checks for valid exception masksJakob Kaivo
2024-01-31add more GCC SSE hacksJakob Kaivo
2024-01-31filename is allowed to be NULLJakob Kaivo
2024-01-31check for overlapping pointersJakob Kaivo
2024-01-31disable TSS until it is implementedJakob Kaivo
2024-01-31fix compilation issuesJakob Kaivo
2024-01-31implement ASSERT_NOOVERLAP()Jakob Kaivo
2024-01-31include called function in outputJakob Kaivo
2024-01-31un-#if 0-ifyJakob Kaivo
2024-01-31fix compilation issuesJakob Kaivo
2024-01-31add GCC SSE hack to sprintfJakob Kaivo