mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-16 19:54:38 +01:00
54777d7f18
| cd <build>/Foundation && \ | mipsel-poky-linux-musl-g++ -DFoundation_EXPORTS -DHAVE_PTHREAD_SETAFFINITY_NP -DHAVE_THREE_PARAM_SCHED_SETAFFINITY \ | -DPCRE_STATIC -DPOCO_HAVE_FD_EPOLL -DPOCO_NO_AUTOMATIC_LIBS -DPOCO_OS_FAMILY_UNIX -DPOCO_UNBUNDLED \ | -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_REENTRANT -D_THREAD_SAFE -D_XOPEN_SOURCE=500 \ | -I<sysroot>/usr/include -I<poco>/Foundation/include -I<poco>/Foundation/src \ | -mel -mabi=32 -msoft-float -march=mips32r2 -mno-mips16 -minterlink-compressed -mtune=24kec -mdsp \ | --sysroot=<sysroot> -O2 -pipe -g -feliminate-unused-debug-types \ | -fstack-protector-strong -pie -fpie -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security \ | -fvisibility-inlines-hidden -mel -mabi=32 -msoft-float -march=mips32r2 -mno-mips16 -minterlink-compressed \ | -mtune=24kec -mdsp --sysroot=<sysroot> -O2 -g -DNDEBUG -fPIC \ | -o CMakeFiles/Foundation.dir/src/ArchiveStrategy.cpp.o \ | -c <poco>/Foundation/src/ArchiveStrategy.cpp | In file included from <poco>/Foundation/include/Poco/FPEnvironment.h:33:0, | from <poco>/Foundation/include/Poco/NumericString.h:25, | from <poco>/Foundation/include/Poco/NumberFormatter.h:24, | from <poco>/Foundation/include/Poco/ArchiveStrategy.h:27, | from <poco>/Foundation/src/ArchiveStrategy.cpp:17: | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:36:30: error: 'FE_DOWNWARD' was not declared in this scope | FP_ROUND_DOWNWARD_IMPL = FE_DOWNWARD, | ^~~~~~~~~~~ | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:37:30: error: 'FE_UPWARD' was not declared in this scope | FP_ROUND_UPWARD_IMPL = FE_UPWARD, | ^~~~~~~~~ | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:39:30: error: 'FE_TOWARDZERO' was not declared in this scope | FP_ROUND_TOWARDZERO_IMPL = FE_TOWARDZERO | ^~~~~~~~~~~~~ | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:43:28: error: 'FE_DIVBYZERO' was not declared in this scope | FP_DIVIDE_BY_ZERO_IMPL = FE_DIVBYZERO, | ^~~~~~~~~~~~ | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:44:28: error: 'FE_INEXACT' was not declared in this scope | FP_INEXACT_IMPL = FE_INEXACT, | ^~~~~~~~~~ | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:45:28: error: 'FE_OVERFLOW' was not declared in this scope | FP_OVERFLOW_IMPL = FE_OVERFLOW, | ^~~~~~~~~~~ | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:46:28: error: 'FE_UNDERFLOW' was not declared in this scope | FP_UNDERFLOW_IMPL = FE_UNDERFLOW, | ^~~~~~~~~~~~ | <poco>/Foundation/include/Poco/FPEnvironment_C99.h:47:28: error: 'FE_INVALID' was not declared in this scope | FP_INVALID_IMPL = FE_INVALID | ^~~~~~~~~~ The reason is that some (notably FPU-less) architectures, including mips*-nf, don't define/implement some of the floating point constants, even though fenv.h is available. The key point is: A fully standards conforming fenv.h does not have to define any FE_* macros, and if it does define them, then it defines macros only for the FP exceptions it actually supports. See similar issue in boost: https://svn.boost.org/trac/boost/ticket/11756 |
||
---|---|---|
.. | ||
cmake | ||
include/Poco | ||
samples | ||
src | ||
testsuite | ||
wcelibcex-1.0 | ||
CMakeLists.txt | ||
extradirs | ||
Foundation_CE_vs90.sln | ||
Foundation_CE_vs90.vcproj | ||
Foundation_vs90.sln | ||
Foundation_vs90.vcproj | ||
Foundation_vs100.sln | ||
Foundation_vs100.vcxproj | ||
Foundation_vs100.vcxproj.filters | ||
Foundation_vs110.sln | ||
Foundation_vs110.vcxproj | ||
Foundation_vs110.vcxproj.filters | ||
Foundation_vs120.sln | ||
Foundation_vs120.vcxproj | ||
Foundation_vs120.vcxproj.filters | ||
Foundation_vs140.sln | ||
Foundation_vs140.vcxproj | ||
Foundation_vs140.vcxproj.filters | ||
Foundation_vs150.sln | ||
Foundation_vs150.vcxproj | ||
Foundation_vs150.vcxproj.filters | ||
Foundation_WEC2013_vs110.sln | ||
Foundation_WEC2013_vs110.vcxproj | ||
Foundation_WEC2013_vs110.vcxproj.filters | ||
Foundation_WEC2013_vs120.sln | ||
Foundation_WEC2013_vs120.vcxproj | ||
Foundation_WEC2013_vs120.vcxproj.filters | ||
Foundation_x64_vs90.sln | ||
Foundation_x64_vs90.vcproj | ||
Foundation_x64_vs100.sln | ||
Foundation_x64_vs100.vcxproj | ||
Foundation_x64_vs100.vcxproj.filters | ||
Foundation_x64_vs110.sln | ||
Foundation_x64_vs110.vcxproj | ||
Foundation_x64_vs110.vcxproj.filters | ||
Foundation_x64_vs120.sln | ||
Foundation_x64_vs120.vcxproj | ||
Foundation_x64_vs120.vcxproj.filters | ||
Foundation_x64_vs140.sln | ||
Foundation_x64_vs140.vcxproj | ||
Foundation_x64_vs140.vcxproj.filters | ||
Foundation_x64_vs150.sln | ||
Foundation_x64_vs150.vcxproj | ||
Foundation_x64_vs150.vcxproj.filters | ||
Foundation.progen | ||
Foundation.vxbuild | ||
Makefile |