From 461152e4ebd94f7d8b1e20f4cd1c704138ba2083 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 4 Jul 2017 12:56:22 +0200 Subject: Add ffsl(), ffsll(), fls(), flsl(), flsll() Use compiler builtin for ffs(). Remove duplicate implementation from Cygwin. Signed-off-by: Sebastian Huber --- winsup/cygwin/syscalls.cc | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'winsup') 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) { -- cgit v1.2.3