diff options
author | Lorenzo Martignoni <martignlo@google.com> | 2013-12-04 16:53:10 +0000 |
---|---|---|
committer | Lorenzo Martignoni <martignlo@google.com> | 2013-12-04 16:53:10 +0000 |
commit | 31589b2569e2c1b4ddfe6c807c96771edf883674 (patch) | |
tree | 99f601429807562065ba7434cbe79c6013069e03 /lib/dfsan | |
parent | d21bd366b96c0ec7bd52ef7495e0ed498931815c (diff) |
[DFSan] Extend the ABI list to discard new glibc functions
Differential Revision: http://llvm-reviews.chandlerc.com/D2291
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@196389 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/dfsan')
-rw-r--r-- | lib/dfsan/done_abilist.txt | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/lib/dfsan/done_abilist.txt b/lib/dfsan/done_abilist.txt index 54b3935ae..146cd1cbb 100644 --- a/lib/dfsan/done_abilist.txt +++ b/lib/dfsan/done_abilist.txt @@ -43,27 +43,46 @@ fun:tolower=functional fun:toupper=functional # Functions that return a value that is data-dependent on the input. +fun:btowc=functional fun:exp=functional fun:exp2=functional +fun:fabs=functional +fun:finite=functional +fun:floor=functional +fun:fmod=functional +fun:isinf=functional +fun:isnan=functional fun:log=functional +fun:modf=functional +fun:pow=functional +fun:round=functional fun:sqrt=functional +fun:wctob=functional # Functions that produce an output that does not depend on the input (shadow is # zeroed automatically). +fun:__assert_fail=discard fun:__ctype_b_loc=discard fun:__cxa_atexit=discard fun:__errno_location=discard fun:__newlocale=discard fun:__sbrk=discard +fun:__sigsetjmp=discard fun:__uselocale=discard +fun:__wctype_l=discard fun:access=discard +fun:alarm=discard fun:atexit=discard +fun:bind=discard fun:chdir=discard fun:close=discard +fun:closedir=discard fun:connect=discard fun:dladdr=discard +fun:dlclose=discard fun:fclose=discard fun:feof=discard +fun:ferror=discard fun:fflush=discard fun:fileno=discard fun:fopen=discard @@ -76,14 +95,21 @@ fun:fseek=discard fun:ftell=discard fun:fwrite=discard fun:getenv=discard +fun:getuid=discard fun:geteuid=discard fun:getpagesize=discard fun:getpid=discard +fun:kill=discard +fun:listen=discard fun:lseek=discard fun:mkdir=discard fun:mmap=discard fun:munmap=discard fun:open=discard +fun:pipe=discard +fun:posix_fadvise=discard +fun:posix_memalign=discard +fun:prctl=discard fun:printf=discard fun:pthread_sigmask=discard fun:putc=discard @@ -93,18 +119,28 @@ fun:rand=discard fun:random=discard fun:remove=discard fun:sched_getcpu=discard +fun:sched_get_priority_max=discard fun:sched_setaffinity=discard fun:sched_yield=discard +fun:sem_destroy=discard fun:sem_init=discard fun:sem_post=discard fun:sem_wait=discard +fun:send=discard +fun:sendmsg=discard +fun:sendto=discard +fun:setsockopt=discard +fun:shutdown=discard fun:sleep=discard +fun:socket=discard fun:strerror=discard +fun:strspn=discard +fun:strcspn=discard +fun:symlink=discard fun:syscall=discard +fun:unlink=discard fun:uselocale=discard fun:write=discard -fun:dlclose=discard -fun:__assert_fail=discard # Functions that produce output does not depend on the input (need to zero the # shadow manually). |