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 @@ -48,20 +48,49 @@ fun:toupper=functional # Functions that return a value that is data-dependent on the input. +fun:__isinf=functional +fun:__isinff=functional +fun:__signbit=functional +fun:__signbitf=functional +fun:__signbitl=functional fun:btowc=functional fun:exp=functional fun:exp2=functional +fun:expf=functional +fun:expl=functional fun:fabs=functional fun:finite=functional +fun:finitef=functional +fun:finitel=functional fun:floor=functional fun:fmod=functional fun:isinf=functional +fun:isinff=functional +fun:isinfl=functional fun:isnan=functional +fun:isnanf=functional +fun:isnanl=functional fun:log=functional +fun:log1p=functional +fun:log1pf=functional +fun:log1pl=functional +fun:log2=functional +fun:log2f=functional +fun:log2l=functional fun:modf=functional +fun:nextafter=functional +fun:nextafterf=functional +fun:nextafterl=functional +fun:nexttoward=functional +fun:nexttowardf=functional +fun:nexttowardl=functional fun:pow=functional +fun:powf=functional +fun:powl=functional fun:round=functional fun:sqrt=functional +fun:sqrtf=functional +fun:sqrtl=functional fun:wctob=functional # Functions that produce an output that does not depend on the input (shadow is