summaryrefslogtreecommitdiffstats
path: root/winsup
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-04 12:56:22 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-05 13:49:48 +0200
commit461152e4ebd94f7d8b1e20f4cd1c704138ba2083 (patch)
treeb7a00b923becba103ee7e05ab92715a0e48baa3d /winsup
parent2390e71a4278308ba84d937a3fc5a9a10f1f7ecb (diff)
downloadcygnal-461152e4ebd94f7d8b1e20f4cd1c704138ba2083.tar.gz
cygnal-461152e4ebd94f7d8b1e20f4cd1c704138ba2083.tar.bz2
cygnal-461152e4ebd94f7d8b1e20f4cd1c704138ba2083.zip
Add ffsl(), ffsll(), fls(), flsl(), flsll()
Use compiler builtin for ffs(). Remove duplicate implementation from Cygwin. Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/syscalls.cc22
1 files changed, 0 insertions, 22 deletions
diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc
index df7f3c846..885931632 100644
--- a/winsup/cygwin/syscalls.cc
+++ b/winsup/cygwin/syscalls.cc
@@ -3784,28 +3784,6 @@ nice (int incr)
return setpriority (PRIO_PROCESS, myself->pid, myself->nice + incr);
}
-/*
- * Find the first bit set in I.
- */
-
-extern "C" int
-ffs (int i)
-{
- return __builtin_ffs (i);
-}
-
-extern "C" int
-ffsl (long i)
-{
- return __builtin_ffsl (i);
-}
-
-extern "C" int
-ffsll (long long i)
-{
- return __builtin_ffsll (i);
-}
-
static void
locked_append (int fd, const void * buf, size_t size)
{