Boost logo

Boost :

Subject: Re: [boost] [build] bootstrap.sh is still broken
From: niXman (i.nixman_at_[hidden])
Date: 2013-10-27 08:30:16


> 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/

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk