Actions
Bug #1170
closedwarning: "alloca" redefined
Start date:
12/03/2015
Due date:
% Done:
100%
Estimated time:
CPU Architecture:
arm, arm64, mips, mips64, x86, x86_64
Host OS:
OS X
Toolchain:
clang-3.5, clang-3.6, gcc-4.8, gcc-4.9
Android version:
CrystaX NDK Version:
Description
In my code I have <alloca.h> included after , which causes the following warning to be produced:
[x86] Compile++ : test <= test.cpp /opt/crystax-ndk-10.2.1/toolchains/x86-4.9/prebuilt/darwin-x86_64/bin/i686-linux-android-g++ -MMD -MP -MF ./obj/local/x86/objs/test/__/test.o.d -ffunction-sections -funwind-tables -no-canonical-prefixes -fstack-protector-strong -fno-exceptions -fno-rtti -O2 -g -DNDEBUG -fomit-frame-pointer -fstrict-aliasing -funswitch-loops -finline-limit=300 -I/opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include -I/opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86/include -I/opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -Ijni -DANDROID -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -frtti -std=gnu++11 -c -I/opt/crystax-ndk-10.2.1/sources/crystax/include -I/opt/crystax-ndk-10.2.1/platforms/android-9/arch-x86/usr/include jni/../test.cpp -o ./obj/local/x86/objs/test/__/test.o In file included from jni/../test.cpp:4:0: /opt/crystax-ndk-10.2.1/platforms/android-9/arch-x86/usr/include/alloca.h:31:0: warning: "alloca" redefined #define alloca(size) __builtin_alloca(size) ^ In file included from /opt/crystax-ndk-10.2.1/platforms/android-9/arch-x86/usr/include/stdlib.h:45:0, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/cstdlib:72, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/ext/string_conversions.h:41, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/basic_string.h:2850, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/string:52, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/stdexcept:39, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/array:38, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/tuple:39, from /opt/crystax-ndk-10.2.1/sources/cxx-stl/gnu-libstdc++/4.9/include/functional:55, from jni/../test.cpp:1: /opt/crystax-ndk-10.2.1/platforms/android-9/arch-x86/usr/include/crystax/freebsd/include/mangled-stdlib.h:243:0: note: this is the location of the previous definition #define alloca(sz) __builtin_alloca(sz) ^
I've created a very basic scenario to reproduce warning: https://github.com/cawka/crystax-ndk-alloca.h-bug
I'm working with CrystaX-10.2.1.
Updated by Alex A. about 9 years ago
I have also tried latest ndk from https://dl.crystax.net/ndk/darwin/756/
Updated by Dmitry M. about 9 years ago
- Category set to libcrystax
- Assignee set to Dmitry M.
- Priority changed from Normal to High
- Target version set to 10.3.0
Updated by Dmitry M. about 9 years ago
- Status changed from In Progress to Completed
- % Done changed from 0 to 100
Actions