diff --git a/compiler-rt/lib/dfsan/done_abilist.txt b/compiler-rt/lib/dfsan/done_abilist.txt --- a/compiler-rt/lib/dfsan/done_abilist.txt +++ b/compiler-rt/lib/dfsan/done_abilist.txt @@ -73,6 +73,7 @@ fun:isspace=functional fun:tolower=functional fun:toupper=functional +fun:isatty=functional # Functions that return a value that is data-dependent on the input. fun:__isinf=functional @@ -80,12 +81,18 @@ fun:__signbit=functional fun:__signbitf=functional fun:__signbitl=functional +fun:abs=functional fun:btowc=functional +fun:cabs=functional +fun:cabsf=functional +fun:cabsl=functional fun:exp=functional fun:exp2=functional fun:expf=functional fun:expl=functional fun:fabs=functional +fun:fabsf=functional +fun:fabsl=functional fun:finite=functional fun:finitef=functional fun:finitel=functional @@ -97,6 +104,8 @@ fun:isnan=functional fun:isnanf=functional fun:isnanl=functional +fun:labs=functional +fun:llabs=functional fun:log=functional fun:log1p=functional fun:log1pf=functional @@ -147,19 +156,23 @@ fun:epoll_create1=discard fun:epoll_ctl=discard fun:fclose=discard +fun:fdopen=discard fun:feof=discard fun:ferror=discard fun:fflush=discard +fun:fgetc=discard fun:fileno=discard fun:fopen=discard fun:fprintf=discard fun:fputc=discard -fun:fputc=discard -fun:fputs=discard fun:fputs=discard fun:fseek=discard +fun:fseeko=discard fun:ftell=discard +fun:ftello=discard fun:fwrite=discard +fun:getc=discard +fun:getchar=discard fun:getenv=discard fun:getuid=discard fun:geteuid=discard @@ -323,6 +336,8 @@ fun:pthread_attr_setstack=discard fun:pthread_attr_setstackaddr=discard fun:pthread_attr_setstacksize=discard +fun:pthread_cond_broadcast=discard +fun:pthread_cond_signal=discard fun:pthread_equal=discard fun:pthread_getschedparam=discard fun:pthread_getspecific=discard