André Draszik
54777d7f18
fp: support environments without hardware floating point
...
| 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
2017-03-22 11:10:28 +00:00
..
2016-09-05 08:28:18 +02:00
2015-04-10 10:54:47 +01:00
2014-11-24 11:17:27 +01:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-01-17 10:07:44 +00:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-01-17 10:07:44 +00:00
2014-07-04 11:19:26 +02:00
2015-01-29 15:47:46 -02:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2017-01-13 15:42:46 +01:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-03-13 23:08:44 -07:00
2016-03-13 23:08:44 -07:00
2015-11-30 15:49:07 +01:00
2014-09-19 09:46:49 +02:00
2015-09-01 21:46:18 +02:00
2015-09-01 21:46:18 +02:00
2016-09-14 17:06:55 +02:00
2015-09-20 05:21:36 +08:00
2014-05-14 08:38:09 +02:00
2015-04-06 17:56:13 +01:00
2015-08-08 11:27:12 +02:00
2016-09-26 19:16:54 +02:00
2015-04-06 17:56:13 +01:00
2014-05-14 08:38:09 +02:00
2016-10-10 12:07:58 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-21 22:27:12 -05:00
2016-04-23 14:52:03 -06:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:43:49 +01:00
2014-05-14 08:38:09 +02:00
2014-11-24 11:17:27 +01:00
2016-12-06 22:11:54 +01:00
2016-09-20 20:48:36 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-06-03 14:55:05 -05:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-10-14 12:01:25 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-12-10 13:16:02 -02:00
2014-05-14 08:38:09 +02:00
2015-03-23 23:20:15 +01:00
2015-01-17 10:07:44 +00:00
2015-01-17 10:07:44 +00:00
2015-03-23 23:20:15 +01:00
2014-05-14 08:38:09 +02:00
2015-09-30 11:03:03 +02:00
2014-05-14 08:38:09 +02:00
2016-11-03 14:49:25 +01:00
2014-05-14 08:38:09 +02:00
2014-11-24 11:17:27 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-10-07 21:27:46 +02:00
2014-09-10 16:44:36 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-01-22 09:58:40 +01:00
2016-01-22 09:58:40 +01:00
2016-01-22 09:58:40 +01:00
2016-01-22 09:58:40 +01:00
2017-02-02 20:54:59 +01:00
2017-02-02 20:54:59 +01:00
2017-02-02 20:54:59 +01:00
2015-09-26 23:31:30 +08:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-06 17:56:13 +01:00
2014-05-14 08:38:09 +02:00
2016-03-25 10:04:42 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-08-30 08:26:13 +02:00
2017-03-22 11:10:28 +00:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-02-17 17:00:34 +09:00
2014-05-14 08:38:09 +02:00
2014-11-24 11:17:27 +01:00
2014-11-24 11:17:27 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-09-05 08:28:18 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2016-12-06 22:11:54 +01:00
2014-05-14 08:38:09 +02:00
2015-12-07 17:33:10 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-01-18 22:52:27 +01:00
2014-05-14 08:38:09 +02:00
2016-09-05 08:35:17 +02:00
2015-04-10 11:43:49 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-03-25 10:04:42 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-09-05 08:28:18 +02:00
2014-05-14 08:38:09 +02:00
2015-11-30 15:49:07 +01:00
2015-04-10 11:31:12 +01:00
2015-04-10 11:31:12 +01:00
2016-09-26 19:19:14 +02:00
2015-10-13 21:58:56 +02:00
2015-08-19 17:46:05 +02:00
2016-09-05 08:28:18 +02:00
2014-05-14 08:38:09 +02:00
2015-03-23 23:20:15 +01:00
2015-01-14 10:48:22 +00:00
2015-01-14 10:48:22 +00:00
2015-01-14 10:48:22 +00:00
2015-03-23 23:20:15 +01:00
2014-05-14 08:38:09 +02:00
2016-03-09 17:20:37 -03:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-03-09 17:20:37 -03:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-09-19 09:46:49 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-08-06 14:13:11 +04:00
2014-11-24 11:17:27 +01:00
2016-09-26 19:22:32 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-02-28 13:33:21 +01:00
2014-05-19 17:09:46 +02:00
2016-02-28 13:33:21 +01:00
2016-12-06 00:03:39 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-09-05 08:31:43 +02:00
2017-02-23 08:23:41 +02:00
2014-05-14 08:38:09 +02:00
2017-02-23 08:23:41 +02:00
2017-02-23 08:23:41 +02:00
2017-02-23 08:23:41 +02:00
2017-02-23 08:23:41 +02:00
2015-08-20 14:55:17 +02:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-22 18:36:12 -05:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-12-10 13:16:02 -02:00
2016-05-27 18:54:57 -07:00
2016-02-06 20:39:15 -05:00
2014-05-14 08:38:09 +02:00
2014-11-24 11:17:27 +01:00
2014-05-14 08:38:09 +02:00
2014-11-24 11:17:27 +01:00
2014-05-14 08:38:09 +02:00
2014-11-24 11:17:27 +01:00
2016-01-09 02:36:55 +03:00
2014-08-11 17:21:53 +03:00
2014-08-11 17:21:53 +03:00
2014-08-11 17:21:53 +03:00
2014-08-11 17:21:53 +03:00
2014-08-11 17:21:53 +03:00
2014-08-11 17:21:53 +03:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-09-05 08:28:18 +02:00
2016-09-05 08:28:18 +02:00
2014-09-19 09:46:49 +02:00
2017-02-11 12:13:29 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-09-19 09:46:49 +02:00
2014-09-19 09:46:49 +02:00
2014-09-29 12:09:01 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2017-03-21 16:35:16 +01:00
2015-08-27 08:48:26 +02:00
2015-08-27 08:48:26 +02:00
2015-08-27 08:48:26 +02:00
2015-08-27 08:48:26 +02:00
2015-08-27 08:48:26 +02:00
2015-08-27 08:48:26 +02:00
2015-09-19 08:28:26 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-12-10 13:16:02 -02:00
2014-05-14 08:38:09 +02:00
2017-03-06 16:34:03 +01:00
2014-05-14 08:38:09 +02:00
2015-04-10 10:54:47 +01:00
2016-09-05 08:28:18 +02:00
2016-08-27 08:23:27 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-01-20 17:01:41 +01:00
2014-05-14 08:38:09 +02:00
2016-09-06 17:18:25 +02:00
2016-02-27 16:19:25 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2016-03-09 20:22:44 +01:00
2016-02-13 20:22:02 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2016-09-26 19:22:47 +02:00
2015-03-18 16:40:22 +01:00
2015-03-18 16:40:22 +01:00
2015-03-18 16:40:22 +01:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2015-04-10 10:54:47 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-06 17:34:48 +01:00
2014-05-14 08:38:09 +02:00
2016-05-05 10:54:02 +02:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2014-09-08 16:27:42 -07:00
2015-09-01 21:46:18 +02:00
2017-02-11 12:14:02 +01:00
2014-05-21 03:28:24 -05:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-04-10 11:31:12 +01:00
2014-05-14 08:38:09 +02:00
2014-09-04 23:38:11 +02:00
2017-02-17 09:24:16 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2015-12-07 17:31:49 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-31 17:24:51 +02:00
2015-07-31 10:05:58 +02:00
2015-07-31 10:05:58 +02:00
2016-09-05 08:28:18 +02:00
2016-03-07 06:57:52 +01:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2014-05-14 08:38:09 +02:00
2017-01-25 10:18:21 +01:00
2017-01-25 10:18:21 +01:00