
I don't have MinGW installed. I'd love it if someone tried:
$ ./bootstrap.sh --with-toolset=mingw
...before I merge this to release. Couldn't hurt to try other platforms, too.
Cygwin-x86_64 & gcc-4.8.2-x86_64: gcc.compile.asm bin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi/asm/make_x86_64_sysv_elf_gas.o libs/context/src/asm/make_x86_64_sysv_elf_gas.S: Assembler messages: libs/context/src/asm/make_x86_64_sysv_elf_gas.S:43: Warning: .type pseudo-op used outside of .def/.endef ignored. libs/context/src/asm/make_x86_64_sysv_elf_gas.S:43: Error: junk at end of line, first unrecognized character is `m' libs/context/src/asm/make_x86_64_sysv_elf_gas.S:73: Warning: .size pseudo-op used outside of .def/.endef ignored. libs/context/src/asm/make_x86_64_sysv_elf_gas.S:73: Error: junk at end of line, first unrecognized character is `m' "g++" -x assembler-with-cpp -O3 -finline-functions -Wno-inline -Wall -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c -o "bin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi/asm/make_x86_64_sysv_elf_gas.o" "libs/context/src/asm/make_x86_64_sysv_elf_gas.S" ...failed gcc.compile.asm bin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi/asm/make_x86_64_sysv_elf_gas.o... gcc.compile.asm bin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi/asm/jump_x86_64_sysv_elf_gas.o libs/context/src/asm/jump_x86_64_sysv_elf_gas.S: Assembler messages: libs/context/src/asm/jump_x86_64_sysv_elf_gas.S:43: Warning: .type pseudo-op used outside of .def/.endef ignored. libs/context/src/asm/jump_x86_64_sysv_elf_gas.S:43: Error: junk at end of line, first unrecognized character is `j' libs/context/src/asm/jump_x86_64_sysv_elf_gas.S:82: Warning: .size pseudo-op used outside of .def/.endef ignored. libs/context/src/asm/jump_x86_64_sysv_elf_gas.S:82: Error: junk at end of line, first unrecognized character is `j' "g++" -x assembler-with-cpp -O3 -finline-functions -Wno-inline -Wall -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c -o "bin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi/asm/jump_x86_64_sysv_elf_gas.o" "libs/context/src/asm/jump_x86_64_sysv_elf_gas.S" ...failed gcc.compile.asm bin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi/asm/jump_x86_64_sysv_elf_gas.o... ...skipped <pbin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi>libboost_context.a(clean) for lack of <pbin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi>asm/make_x86_64_sysv_elf_gas.o... ...skipped <pbin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi>libboost_context.a for lack of <pbin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi>asm/make_x86_64_sysv_elf_gas.o... ...skipped <p/d/msys64-dev/home/niXman/boost/lib>libboost_context.a for lack of <pbin.v2/libs/context/build/gcc-4.8.2/release/link-static/runtime-link-static/threading-multi>libboost_context.a... gcc.compile.c++ bin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi/date_time_format_parser.o In file included from ./boost/proto/traits.hpp:24:0, from ./boost/proto/matches.hpp:42, from ./boost/phoenix/core/domain.hpp:12, from ./boost/phoenix/core/actor.hpp:17, from ./boost/phoenix/core.hpp:15, from ./boost/spirit/include/phoenix_core.hpp:16, from ./boost/spirit/home/support/terminal.hpp:16, from ./boost/spirit/home/support/common_terminals.hpp:15, from ./boost/spirit/home/karma/numeric/uint.hpp:18, from ./boost/spirit/include/karma_uint.hpp:16, from D:\msys64-dev\home\niXman\boost_1_54_0\libs\log\src\date_time_format_parser.cpp:19: ./boost/math/tools/promotion.hpp: In instantiation of ‘struct boost::math::tools::promote_args<long double, float, float, float, float, float>’: ./boost/math/special_functions/sign.hpp:114:50: required from ‘int boost::math::signbit(T) [with T = long double]’ ./boost/spirit/home/support/detail/sign.hpp:47:40: required from ‘bool boost::spirit::detail::signbit(T) [with T = long double]’ ./boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:130:47: required from here ./boost/math/tools/promotion.hpp:141:10: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’ BOOST_STATIC_ASSERT((0 == ::boost::is_same<type, long double>::value)); ^ "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-sign-compare -Wno-unknown-pragmas -fno-strict-aliasing -ftemplate-depth-1024 -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_STATIC_LINK=1 -DBOOST_FILESYSTEM_STATIC_LINK=1 -DBOOST_LOG_BUILDING_THE_LIB=1 -DBOOST_LOG_USE_AVX2 -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_USE_SSSE3 -DBOOST_LOG_WITHOUT_EVENT_LOG -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_DONT_USE_CHRONO=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_LIB=1 -DDATE_TIME_INLINE -DNDEBUG -I"." -c -o "D:\msys64-dev\home\niXman\boost_1_54_0\bin.v2\libs\log\build\gcc-4.8.2\release\link-static\log-api-unix\runtime-link-static\threading-multi\date_time_format_parser.o" "D:\msys64-dev\home\niXman\boost_1_54_0\libs\log\src\date_time_format_parser.cpp" ...failed gcc.compile.c++ bin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi/date_time_format_parser.o... gcc.compile.c++ bin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi/named_scope_format_parser.o In file included from ./boost/proto/traits.hpp:24:0, from ./boost/proto/matches.hpp:42, from ./boost/phoenix/core/domain.hpp:12, from ./boost/phoenix/core/actor.hpp:17, from ./boost/phoenix/core.hpp:15, from ./boost/spirit/include/phoenix_core.hpp:16, from ./boost/spirit/home/support/terminal.hpp:16, from ./boost/spirit/home/support/common_terminals.hpp:15, from ./boost/spirit/home/karma/numeric/uint.hpp:18, from ./boost/spirit/include/karma_uint.hpp:16, from D:\msys64-dev\home\niXman\boost_1_54_0\libs\log\src\named_scope_format_parser.cpp:22: ./boost/math/tools/promotion.hpp: In instantiation of ‘struct boost::math::tools::promote_args<long double, float, float, float, float, float>’: ./boost/math/special_functions/sign.hpp:114:50: required from ‘int boost::math::signbit(T) [with T = long double]’ ./boost/spirit/home/support/detail/sign.hpp:47:40: required from ‘bool boost::spirit::detail::signbit(T) [with T = long double]’ ./boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:130:47: required from here ./boost/math/tools/promotion.hpp:141:10: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’ BOOST_STATIC_ASSERT((0 == ::boost::is_same<type, long double>::value)); ^ "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-sign-compare -Wno-unknown-pragmas -fno-strict-aliasing -ftemplate-depth-1024 -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_STATIC_LINK=1 -DBOOST_FILESYSTEM_STATIC_LINK=1 -DBOOST_LOG_BUILDING_THE_LIB=1 -DBOOST_LOG_USE_AVX2 -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_USE_SSSE3 -DBOOST_LOG_WITHOUT_EVENT_LOG -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_DONT_USE_CHRONO=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_LIB=1 -DDATE_TIME_INLINE -DNDEBUG -I"." -c -o "D:\msys64-dev\home\niXman\boost_1_54_0\bin.v2\libs\log\build\gcc-4.8.2\release\link-static\log-api-unix\runtime-link-static\threading-multi\named_scope_format_parser.o" "D:\msys64-dev\home\niXman\boost_1_54_0\libs\log\src\named_scope_format_parser.cpp" ...failed gcc.compile.c++ bin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi/named_scope_format_parser.o... ...skipped <pbin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi>libboost_log.a(clean) for lack of <pbin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi>date_time_format_parser.o... ...skipped <pbin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi>libboost_log.a for lack of <pbin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi>date_time_format_parser.o... ...skipped <p/d/msys64-dev/home/niXman/boost/lib>libboost_log.a for lack of <pbin.v2/libs/log/build/gcc-4.8.2/release/link-static/log-api-unix/runtime-link-static/threading-multi>libboost_log.a... ...failed updating 4 targets... ...skipped 6 targets... -- Regards, niXman ___________________________________________________ Dual-target(32 & 64-bit) MinGW-W64 compilers for 32 and 64-bit Windows: http://sourceforge.net/projects/mingw-w64/ ___________________________________________________ Another online IDE: http://liveworkspace.org/