[1.35.0] Boost.Serialization fails to build on Cygwin

Hi,
the non-wchar_t variant of Boost.Serialization fails to link on Cygwin
because codecvt_null

The message below indicate that codecvt_null is being built for the non-wchar_t library. The Jamfile.v2 doesn't currently specify this file. Perhaps your Jamfile.v2 is not current? Robert Ramey Václav Haisman wrote:
Hi, the non-wchar_t variant of Boost.Serialization fails to link on Cygwin because codecvt_null
tries to use std::codecvt as base but std::codecvt doesn't seem to be present in Cygwin's libstdc++. The output of the failing build is attached. warning: skipping optional Message Passing Interface (MPI) library. note: to enable MPI support, add "using mpi ;" to user-config.jam. note: to suppress this message, pass "--without-mpi" to bjam. note: otherwise, you can safely ignore this message. Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). ...patience... ...patience... ...found 4222 targets... ...updating 14 targets... gcc.link.dll bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/libboost_serialization-gcc34-mt-1_35.dll.a
"g++" "-Wl,--out-implib,bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/libboost_serialization-gcc34-mt-1_35.dll.a" -o "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/cygboost_serialization-gcc34-mt-1_35.dll" -Wl,-h -Wl,cygboost_serialization-gcc34-mt-1_35.dll -shared -Wl,--start-group "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/extended_type_info.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/extended_type_info_no_rtti.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/extended_type_info_typeid.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/polymorphic_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/polymorphic_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/stl_port.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/text_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/text_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/void_cast.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_grammar.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_archive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_iserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_oserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_pointer_iserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_pointer_oserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_serializer_map.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_text_iprimitive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_text_oprimitive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_xml_archive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/binary_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/binary_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o" -Wl,-Bstatic -Wl,-Bdynamic -Wl,--end-group -Wl,--strip-all -mthreads
bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVN5boost7archive12codecvt_nullIwEE[vtable for boost::archive::codecvt_null
]+0x14): undefined reference to `std::codecvt ::do_unshift(_mbstate_t&, char*, char*, char*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVN5boost7archive12codecvt_nullIwEE[vtable for boost::archive::codecvt_null ]+0x20): undefined reference to `std::codecvt ::do_always_noconv() const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVN5boost7archive12codecvt_nullIwEE[vtable for boost::archive::codecvt_null ]+0x24): undefined reference to `std::codecvt ::do_length(_mbstate_t&, char const*, char const*, unsigned int) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x10): undefined reference to `std::codecvt ::do_out(_mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x14): undefined reference to `std::codecvt ::do_unshift(_mbstate_t&, char*, char*, char*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x18): undefined reference to `std::codecvt ::do_in(_mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x1c): undefined reference to `std::codecvt ::do_encoding() const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x20): undefined reference to `std::codecvt ::do_always_noconv() const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x24): undefined reference to `std::codecvt ::do_length(_mbstate_t&, char const*, char const*, unsigned int) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/codecvt_null.o:codecvt_null.cpp:(.rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x28): undefined reference to `std::codecvt ::do_max_length() const' Creating library file: bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/libboost_serialization-gcc34-mt-1_35.dll.a collect2: ld returned 1 exit status ...failed gcc.link.dll bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/libboost_serialization-gcc34-mt-1_35.dll.a bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/cygboost_serialization-gcc34-mt-1_35.dll... ...removing bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/libboost_serialization-gcc34-mt-1_35.dll.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_text_wiprimitive.o "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\basic_text_wiprimitive.o" "libs\serialization\src\basic_text_wiprimitive.cpp"
libs\serialization\src\basic_text_wiprimitive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_text_wiprimitive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_text_woprimitive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\basic_text_woprimitive.o" "libs\serialization\src\basic_text_woprimitive.cpp"
libs\serialization\src\basic_text_woprimitive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/basic_text_woprimitive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/binary_wiarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\binary_wiarchive.o" "libs\serialization\src\binary_wiarchive.cpp"
libs\serialization\src\binary_wiarchive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/binary_wiarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/binary_woarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\binary_woarchive.o" "libs\serialization\src\binary_woarchive.cpp"
libs\serialization\src\binary_woarchive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/binary_woarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/text_wiarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\text_wiarchive.o" "libs\serialization\src\text_wiarchive.cpp"
libs\serialization\src\text_wiarchive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/text_wiarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/text_woarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\text_woarchive.o" "libs\serialization\src\text_woarchive.cpp"
libs\serialization\src\text_woarchive.cpp:13:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/text_woarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/utf8_codecvt_facet.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\utf8_codecvt_facet.o" "libs\serialization\src\utf8_codecvt_facet.cpp"
libs\serialization\src\utf8_codecvt_facet.cpp:8:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/utf8_codecvt_facet.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_wgrammar.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\xml_wgrammar.o" "libs\serialization\src\xml_wgrammar.cpp"
libs\serialization\src\xml_wgrammar.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_wgrammar.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_wiarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\xml_wiarchive.o" "libs\serialization\src\xml_wiarchive.cpp"
libs\serialization\src\xml_wiarchive.cpp:13:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_wiarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_woarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading-multi\xml_woarchive.o" "libs\serialization\src\xml_woarchive.cpp"
libs\serialization\src\xml_woarchive.cpp:13:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading-multi/xml_woarchive.o... ...skipped
libboost_wserialization-gcc34-mt-1_35.dll.a for lack of basic_text_wiprimitive.o... ...skipped cygboost_wserialization-gcc34-mt-1_35.dll for lack of basic_text_wiprimitive.o... ...failed updating 12 targets... ...skipped 2 targets... _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

Robert Ramey wrote, On 6.4.2008 17:45:
The message below indicate that codecvt_null is being built for the non-wchar_t library. The Jamfile.v2 doesn't currently specify this file. Perhaps your Jamfile.v2 is not current?
Robert Ramey It is file
amber2::WilX:~/tmp/boost_1_35_0/libs/serialization/build> md5sum Jamfile.v2 cb48c779ba4d5466de2efe7e7475f2dd *Jamfile.v2 from amber2::WilX:~/tmp> md5sum boost_1_35_0.tar.bz2 dce952a7214e72d6597516bcac84048b *boost_1_35_0.tar.bz2 and it does have codecvt_null being assigned to SOURCES. -- VH # Boost serialization Library Build Jamfile # (C) Copyright Robert Ramey 2002-2004. # Use, modification, and distribution are subject to the # Boost Software License, Version 1.0. (See accompanying file # LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # # See http://www.boost.org/libs/serialization for the library home page. project boost/serialization : source-location ../src ; rule include-spirit ( properties * ) { local result ; local SPIRIT_ROOT = [ modules.peek : SPIRIT_ROOT ] ; for local tset in borland { # vc iw if ( <toolset>$(tset) in $(properties) ) { if ( $(SPIRIT_ROOT) ) { result = <cxxflags>-I$(SPIRIT_ROOT) ; } else { echo **** spirit 1.6x required to build library with this compiler **** ; result = <build>no ; } } } return $(result) ; } SOURCES = basic_archive basic_iarchive basic_iserializer basic_oarchive basic_oserializer basic_pointer_iserializer basic_pointer_oserializer basic_serializer_map basic_text_iprimitive basic_text_oprimitive basic_xml_archive binary_iarchive binary_oarchive codecvt_null extended_type_info extended_type_info_no_rtti extended_type_info_typeid polymorphic_iarchive polymorphic_oarchive stl_port text_iarchive text_oarchive void_cast xml_grammar xml_iarchive xml_oarchive ; WSOURCES = basic_text_wiprimitive basic_text_woprimitive binary_wiarchive binary_woarchive text_wiarchive text_woarchive utf8_codecvt_facet xml_wgrammar xml_wiarchive xml_woarchive ; lib boost_serialization : $(SOURCES).cpp : <toolset>msvc:<cxxflags>/Gy <link>shared:<define>BOOST_SERIALIZATION_DYN_LINK=1 <conditional>@include-spirit ; lib boost_wserialization : $(WSOURCES).cpp boost_serialization : <toolset>msvc:<cxxflags>/Gy <link>shared:<define>BOOST_SERIALIZATION_DYN_LINK=1 <conditional>@include-spirit ; boost-install boost_serialization boost_wserialization ;

Robert Ramey wrote, On 6.4.2008 17:45:
The message below indicate that codecvt_null is being built for the non-wchar_t library. The Jamfile.v2 doesn't currently specify this file. Perhaps your Jamfile.v2 is not current?
Robert Ramey Removing the offending SOURCES line from Jamfile.v2 allows the build of non-wchar_t Boost.Serialization to finish successfuly.
-- VH

Robert Ramey
The message below indicate that codecvt_null is being built for the non-wchar_t library. The Jamfile.v2 doesn't currently specify this file.
Looking at: http://svn.boost.org/trac/boost/browser/branches/release/libs/serialization/... I see: SOURCES = ... codecvt_null ... lib boost_serialization : $(SOURCES).cpp So indeed, codecvt_null is used for non-wchar_t library. - Volodya

This was an error fixed in the trunk months ago. Looks like it didn't make into the release. Robert Ramey Vladimir Prus wrote:
Robert Ramey
writes: The message below indicate that codecvt_null is being built for the non-wchar_t library. The Jamfile.v2 doesn't currently specify this file.
Looking at:
http://svn.boost.org/trac/boost/browser/branches/release/libs/serialization/...
I see:
SOURCES = ... codecvt_null ...
lib boost_serialization : $(SOURCES).cpp
So indeed, codecvt_null is used for non-wchar_t library.
- Volodya

I had no issue building 1.35.0 on cygwin. I do not use serialization but the library has been created. F. Bron boost-users-bounces@lists.boost.org a écrit sur 06/04/2008 17:45:54 :
The message below indicate that codecvt_null is being built for the non-wchar_t library. The Jamfile.v2 doesn't currently specify this file. Perhaps your Jamfile.v2 is not current?
Robert Ramey
Václav Haisman wrote:
Hi, the non-wchar_t variant of Boost.Serialization fails to link on Cygwin because codecvt_null
tries to use std::codecvt as base but std::codecvt doesn't seem to be present in Cygwin's libstdc++. The output of the failing build is attached. warning: skipping optional Message Passing Interface (MPI) library. note: to enable MPI support, add "using mpi ;" to user-config.jam. note: to suppress this message, pass "--without-mpi" to bjam. note: otherwise, you can safely ignore this message. Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). ...patience... ...patience... ...found 4222 targets... ...updating 14 targets... gcc.link.dll bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/libboost_serialization-gcc34-mt-1_35.dll.a
"g++" "-Wl,--out-implib,bin.v2/libs/serialization/build/gcc-3.4. 4/release/threading-multi/libboost_serialization-gcc34-mt-1_35.dll.a" -o "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/cygboost_serialization-gcc34-mt-1_35.dll" -Wl,-h -Wl,cygboost_serialization-gcc34-mt-1_35.dll -shared -Wl,--start-group "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/extended_type_info.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/extended_type_info_no_rtti.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/extended_type_info_typeid.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/polymorphic_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/polymorphic_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/stl_port.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/text_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/text_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/void_cast.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_grammar.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_archive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_iserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_oserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_pointer_iserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_pointer_oserializer.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_serializer_map.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_text_iprimitive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_text_oprimitive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_xml_archive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/binary_iarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/binary_oarchive.o" "bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o" -Wl,-Bstatic -Wl,-Bdynamic -Wl,--end-group -Wl,--strip-all -mthreads
bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVN5boost7archive12codecvt_nullIwEE[vtable for boost::archive::codecvt_null
]+0x14): undefined reference to `std::codecvt ::do_unshift(_mbstate_t&, char*, char*, char*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVN5boost7archive12codecvt_nullIwEE[vtable for boost::archive::codecvt_null ]+0x20): undefined reference to `std::codecvt ::do_always_noconv() const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVN5boost7archive12codecvt_nullIwEE[vtable for boost::archive::codecvt_null ]+0x24): undefined reference to `std::codecvt ::do_length(_mbstate_t&, char const*, char const*, unsigned int) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x10): undefined reference to `std::codecvt ::do_out(_mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x14): undefined reference to `std::codecvt ::do_unshift(_mbstate_t&, char*, char*, char*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x18): undefined reference to `std::codecvt ::do_in(_mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x1c): undefined reference to `std::codecvt ::do_encoding() const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x20): undefined reference to `std::codecvt ::do_always_noconv() const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x24): undefined reference to `std::codecvt ::do_length(_mbstate_t&, char const*, char const*, unsigned int) const' bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/codecvt_null.o:codecvt_null.cpp:(. rdata$_ZTVSt7codecvtIwc10_mbstate_tE[vtable for std::codecvt ]+0x28): undefined reference to `std::codecvt ::do_max_length() const' Creating library file: bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/libboost_serialization-gcc34-mt-1_35.dll.a collect2: ld returned 1 exit status ...failed gcc.link.dll bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/libboost_serialization-gcc34-mt-1_35.dll.a bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/cygboost_serialization-gcc34-mt-1_35.dll... ...removing bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/libboost_serialization-gcc34-mt-1_35.dll.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_text_wiprimitive.o "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\basic_text_wiprimitive.o" "libs\serialization\src\basic_text_wiprimitive.cpp"
libs\serialization\src\basic_text_wiprimitive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_text_wiprimitive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_text_woprimitive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\basic_text_woprimitive.o" "libs\serialization\src\basic_text_woprimitive.cpp"
libs\serialization\src\basic_text_woprimitive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/basic_text_woprimitive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/binary_wiarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\binary_wiarchive.o" "libs\serialization\src\binary_wiarchive.cpp"
libs\serialization\src\binary_wiarchive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/binary_wiarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/binary_woarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\binary_woarchive.o" "libs\serialization\src\binary_woarchive.cpp"
libs\serialization\src\binary_woarchive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/binary_woarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/text_wiarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\text_wiarchive.o" "libs\serialization\src\text_wiarchive.cpp"
libs\serialization\src\text_wiarchive.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/text_wiarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/text_woarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\text_woarchive.o" "libs\serialization\src\text_woarchive.cpp"
libs\serialization\src\text_woarchive.cpp:13:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/text_woarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/utf8_codecvt_facet.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\utf8_codecvt_facet.o" "libs\serialization\src\utf8_codecvt_facet.cpp"
libs\serialization\src\utf8_codecvt_facet.cpp:8:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/utf8_codecvt_facet.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_wgrammar.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\xml_wgrammar.o" "libs\serialization\src\xml_wgrammar.cpp"
libs\serialization\src\xml_wgrammar.cpp:14:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_wgrammar.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_wiarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\xml_wiarchive.o" "libs\serialization\src\xml_wiarchive.cpp"
libs\serialization\src\xml_wiarchive.cpp:13:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_wiarchive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_woarchive.o
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -mthreads -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2\libs\serialization\build\gcc-3.4.4\release\threading- multi\xml_woarchive.o" "libs\serialization\src\xml_woarchive.cpp"
libs\serialization\src\xml_woarchive.cpp:13:2: #error "wide char i/o not supported on this platform" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.4/release/threading- multi/xml_woarchive.o... ...skipped
libboost_wserialization-gcc34-mt-1_35.dll.a for lack of basic_text_wiprimitive.o... ...skipped cygboost_wserialization-gcc34-mt-1_35.dll for lack of basic_text_wiprimitive.o... ...failed updating 12 targets... ...skipped 2 targets... _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.
participants (4)
-
frederic.bron@alcan.com
-
Robert Ramey
-
Vladimir Prus
-
Václav Haisman