summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-09-29 07:29:03 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-03 10:46:07 +0100
commit1f42dc2bcf58d3b8629eb13d53de3f69fc314b47 (patch)
tree3a9447ee8c512a8300f943a0ffbb7e9c9b68c955
parentad15b8ccee7d4253e7f3a5dd69fe2ab8c67895b8 (diff)
downloadcygnal-1f42dc2bcf58d3b8629eb13d53de3f69fc314b47.tar.gz
cygnal-1f42dc2bcf58d3b8629eb13d53de3f69fc314b47.tar.bz2
cygnal-1f42dc2bcf58d3b8629eb13d53de3f69fc314b47.zip
Make ffsl() and ffsll() BSD-visible
Since glibc 2.27, they are visible via _DEFAULT_SOURCE (__USE_MISC): https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/man3/ffs.3?id=247bbcf00c9a425ab0ad6e303ec8718e4ba844a6 In FreeBSD, they are guarded by __BSD_VISIBLE. Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
-rw-r--r--newlib/libc/include/strings.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/newlib/libc/include/strings.h b/newlib/libc/include/strings.h
index 122f2fcd6..50a304215 100644
--- a/newlib/libc/include/strings.h
+++ b/newlib/libc/include/strings.h
@@ -53,11 +53,9 @@ void explicit_bzero(void *, size_t);
#if __MISC_VISIBLE || __POSIX_VISIBLE < 200809 || __XSI_VISIBLE >= 700
int ffs(int) __pure2;
#endif
-#if __GNU_VISIBLE
+#if __BSD_VISIBLE
int ffsl(long) __pure2;
int ffsll(long long) __pure2;
-#endif
-#if __BSD_VISIBLE
int fls(int) __pure2;
int flsl(long) __pure2;
int flsll(long long) __pure2;