Subject: [Boost-bugs] [Boost C++ Libraries] #13271: boost.containers compilation error on Android
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-10-25 08:39:51
#13271: boost.containers compilation error on Android
-------------------------------+---------------------------
Reporter: Berkus <berkus@â¦> | Owner: Ion Gaztañaga
Type: Bugs | Status: new
Milestone: To Be Determined | Component: container
Version: Boost 1.63.0 | Severity: Problem
Keywords: |
-------------------------------+---------------------------
Hello, in attempt to build boost for android with more or less reasonable
strict settings (-Werror) I uncovered some bugs which I cannot report on
github because these projects have Issues disabled.
{{{
clang-darwin.compile.c android-build/boost/bin.v2/
libs/container/build/clang-darwin-5.0~x86/debug/address-
model-32/link-static/target-os-android/threading-multi/alloc_lib.o
In file included from libs/container/src/alloc_lib.c:19:
libs/container/src/dlmalloc_ext_2_8_6.c:1097:8: error: variable 'ret' is
used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-
uninitialized]
if (!PREACTION(m)) {
^~~~~~~~~~~~~
libs/container/src/dlmalloc_ext_2_8_6.c:1125:11: note: uninitialized use
occurs here
return ret;
^~~
libs/container/src/dlmalloc_ext_2_8_6.c:1097:4: note: remove the 'if' if
its condition is always true
if (!PREACTION(m)) {
^~~~~~~~~~~~~~~~~~~
libs/container/src/dlmalloc_ext_2_8_6.c:1095:4: note: variable 'ret' is
declared here
boost_cont_malloc_stats_t ret;
^
1 error generated.
"/usr/local/opt/android-ndk/android-ndk-r16-beta1//
toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++"
"-DBOOST_AC_USE_PTHREADS" "-DBOOST_SP_USE_PTHREADS" "-fvisibility=hidden"
"-fvisibility-inlines-hidden" "-Wno-unused-local-typedef" -x c -O0 -g -O0
-fno-inline -Wall -g --target=i686-none-linux-android
--gcc-toolchain=/usr/local/opt/android-ndk/android-ndk-
r16-beta1//toolchains/x86-4.9/prebuilt/darwin-x86_64
--sysroot=/usr/local/opt/android-ndk/android-ndk-r16-beta1//sysroot
-isystem /usr/local/opt/android-ndk/android-ndk-r16-beta1//
sources/cxx-stl/llvm-libc++/include -isystem /usr/local/opt/android-ndk/
android-ndk-r16-beta1//sources/cxx-stl/llvm-libc++abi/include -isystem
/usr/local/opt/android-ndk/android-
ndk-r16-beta1//sources/android/support/include
-isystem /usr/local/opt/android-ndk/android-
ndk-r16-beta1//sysroot/usr/include
-isystem /usr/local/opt/android-ndk/android-ndk-r16-beta1//
sysroot/usr/include/i686-linux-android -DANDROID -D__ANDROID_API__=21
-ffunction-sections -funwind-tables -fstack-protector-strong
-fno-limit-debug-info -fPIC -no-canonical-prefixes -mstackrealign
-Wa,--noexecstack -Wformat -Werror=format-security -Wall -Werror -Wshadow
-march=i686 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1
-D_LITTLE_ENDIAN -I"." -c -o "android-build/boost/bin.v2/
libs/container/build/clang-darwin-5.0~x86/debug/address-
model-32/link-static/target-os-android/threading-multi/alloc_lib.o"
"libs/container/src/alloc_lib.c"
}}}
-- Ticket URL: <https://svn.boost.org/trac10/boost/ticket/13271> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-10-25 08:46:01 UTC