summaryrefslogtreecommitdiff
path: root/lib/ffsl.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-10-14 00:48:29 +0200
committerBruno Haible <bruno@clisp.org>2011-10-14 00:48:29 +0200
commit4b3d1ed028029965f1fae63b312dd1e0397f54f8 (patch)
tree18ebfb75188d226e100200b5db9a5281121d599e /lib/ffsl.c
parent600c19cf3a11482e58dae818e062722561d3ce50 (diff)
downloadgnulib-4b3d1ed028029965f1fae63b312dd1e0397f54f8.tar.gz
ffsl, ffsll: Optimize for GCC.
* lib/ffsl.h (FUNC): Use GCC_BUILTIN if defined. * lib/ffsl.c (GCC_BUILTIN): New macro. * lib/ffsll.c (GCC_BUILTIN): Likewise.
Diffstat (limited to 'lib/ffsl.c')
-rw-r--r--lib/ffsl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/ffsl.c b/lib/ffsl.c
index 0b93796ac3..ee99ba7e01 100644
--- a/lib/ffsl.c
+++ b/lib/ffsl.c
@@ -1,3 +1,4 @@
#define FUNC ffsl
#define TYPE long int
+#define GCC_BUILTIN __builtin_ffsl
#include "ffsl.h"