No need to add ffs.c as we use .VPATH to reach over into libc/string.
authorkettenis <kettenis@openbsd.org>
Tue, 30 Jan 2018 21:08:05 +0000 (21:08 +0000)
committerkettenis <kettenis@openbsd.org>
Tue, 30 Jan 2018 21:08:05 +0000 (21:08 +0000)
ok otto@

libexec/ld.so/ffs.c [deleted file]

diff --git a/libexec/ld.so/ffs.c b/libexec/ld.so/ffs.c
deleted file mode 100644 (file)
index 8c5e624..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*     $OpenBSD: ffs.c,v 1.1 2018/01/30 20:15:25 otto Exp $    */
-
-/*
- * Public domain.
- * Written by Dale Rahn.
- */
-
-#include <string.h>
-
-/*
- * ffs -- vax ffs instruction
- */
-int
-ffs(int mask)
-{
-       int bit;
-       unsigned int r = mask;
-       static const signed char t[16] = {
-               -28, 1, 2, 1,
-                 3, 1, 2, 1,
-                 4, 1, 2, 1,
-                 3, 1, 2, 1
-       };
-
-       bit = 0;
-       if (!(r & 0xffff)) {
-               bit += 16;
-               r >>= 16;
-       }
-       if (!(r & 0xff)) {
-               bit += 8;
-               r >>= 8;
-       }
-       if (!(r & 0xf)) {
-               bit += 4;
-               r >>= 4;
-       }
-
-       return (bit + t[ r & 0xf ]);
-}