diff options
author | Paul Cercueil <paul.cercueil@analog.com> | 2017-02-06 15:55:42 +0100 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2017-02-06 19:51:01 +0100 |
commit | 123ee2e5a4177b13c8b97d38dfa61703f5bfdc1a (patch) | |
tree | e1bfbf42376566dddeb3dd47f3f4dd1cd3a3f342 /package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch | |
parent | 480bba27714c85ebaf7f7c20cffd376364398465 (diff) | |
download | buildroot-123ee2e5a4177b13c8b97d38dfa61703f5bfdc1a.tar.gz buildroot-123ee2e5a4177b13c8b97d38dfa61703f5bfdc1a.zip |
libiio: Bump to version 0.9
This new version introduces a lot of bug fixes and some new API
functions.
Additionally, the IIO Daemon is now able to share the local IIO devices
through USB (using FunctionFS).
[Peter: usbd option needs 3.18+ headers, reorder options for menuconfig]
Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch')
-rw-r--r-- | package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch b/package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch new file mode 100644 index 0000000000..cea22cbcac --- /dev/null +++ b/package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch @@ -0,0 +1,55 @@ +From 913c2cc740d60450e91e066cf38f5654936a6015 Mon Sep 17 00:00:00 2001 +From: Paul Cercueil <paul.cercueil@analog.com> +Date: Mon, 6 Feb 2017 14:04:47 +0100 +Subject: [PATCH] utilities.c: Add a check for newlocale() function + +uClibc might define __UCLIBC_HAS_LOCALE__, without actually providing +the locale_t type or the setlocale() function. + +Signed-off-by: Paul Cercueil <paul.cercueil@analog.com> +--- + CMakeLists.txt | 1 + + iio-config.h.cmakein | 1 + + utilities.c | 2 +- + 3 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cb3a48f..b24eff3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -66,6 +66,7 @@ endif() + include(CheckSymbolExists) + check_symbol_exists(strdup "string.h" HAS_STRDUP) + check_symbol_exists(strerror_r "string.h" HAS_STRERROR_R) ++check_symbol_exists(newlocale "locale.h" HAS_NEWLOCALE) + + IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + option(WITH_IIOD "Build the IIO Daemon" ON) +diff --git a/iio-config.h.cmakein b/iio-config.h.cmakein +index 1b8608e..6700326 100644 +--- a/iio-config.h.cmakein ++++ b/iio-config.h.cmakein +@@ -21,6 +21,7 @@ + #cmakedefine HAS_PIPE2 + #cmakedefine HAS_STRDUP + #cmakedefine HAS_STRERROR_R ++#cmakedefine HAS_NEWLOCALE + #cmakedefine HAS_PTHREAD_SETNAME_NP + #cmakedefine HAVE_IPV6 + #cmakedefine HAVE_AVAHI +diff --git a/utilities.c b/utilities.c +index 88b8257..21dbd10 100644 +--- a/utilities.c ++++ b/utilities.c +@@ -34,7 +34,7 @@ + #endif + + #ifdef LOCALE_SUPPORT +-#if defined(__MINGW32__) ++#if defined(__MINGW32__) || (!defined(_WIN32) && !defined(HAS_NEWLOCALE)) + static int read_double_locale(const char *str, double *val) + { + char *end, *old_locale; +-- +2.11.0 + |