address-model=32_64を指定して古いバージョンのBoostをビルドしてみた
試しに、古いバージョンのBoostをaddress-model=32_64を指定してビルドしてみると
エラーになりビルドできなかった。
bjam --toolset=darwin --with-thread link=static runtime-link=static architecture=combined address-model=32_64
boost_1_34_1のビルド結果
Macintosh:boost_1_34_1 kuru$ bjam --toolset=darwin --with-thread link=static runtime-link=static architecture=combined address-model=32_64 /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/build/feature.jam:432: in feature.validate-value-string from module feature error: "combined" is not a known value of feature <architecture> error: legal values: "x86" "ia64" "sparc" "power" "mips1" "mips2" "mips3" "mips4" "mips32" "mips32r2" "mips64" /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/build/property.jam:267: in validate1 from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/build/property.jam:290: in property.validate from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/build/build-request.jam:185: in convert-command-line-element from module build-request /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/build/build-request.jam:143: in build-request.from-command-line from module build-request /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/build-system.jam:265: in load from module build-system /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/kernel/modules.jam:261: in import from module modules /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/tools/build/v2/kernel/bootstrap.jam:132: in boost-build from module /Users/kuru/Documents/00_Atotok/temp/boost_1_34_1/boost-build.jam:9: in module scope from module
boost_1_36_0のビルド結果
Macintosh:boost_1_36_0 kuru$ bjam --toolset=darwin --with-thread link=static runtime-link=static architecture=combined address-model=32_64 /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build/feature.jam:466: in feature.validate-value-string from module feature error: "10.6" is not a known value of feature <macosx-version> error: legal values: "10.5" "10.4" "10.3" "10.2" "10.1" "iphone-2.0" "iphone-1.x" "iphonesim-2.0" /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build/property.jam:276: in validate1 from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build/property.jam:301: in validate from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build/property.jam:310: in property.validate-property-sets from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build/toolset.jam:151: in flags from module toolset /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/tools/darwin.jam:227: in init-available-sdk-versions from module darwin /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/tools/darwin.jam:178: in darwin.init from module darwin /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build/toolset.jam:38: in toolset.using from module toolset /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build-system.jam:434: in process-explicit-toolset-requests from module build-system /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/build-system.jam:513: in load from module build-system /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/kernel/modules.jam:281: in import from module modules /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/tools/build/v2/kernel/bootstrap.jam:128: in boost-build from module /Users/kuru/Documents/00_Atotok/temp/boost_1_36_0/boost-build.jam:16: in module scope from module
boost_1_37_0のビルド結果
Macintosh:boost_1_37_0 kuru$ bjam --toolset=darwin --with-thread link=static runtime-link=static architecture=combined address-model=32_64 /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build/feature.jam:467: in feature.validate-value-string from module feature error: "10.6" is not a known value of feature <macosx-version> error: legal values: "10.5" "10.4" "10.3" "10.2" "10.1" "iphone-2.0" "iphone-1.x" "iphonesim-2.0" /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build/property.jam:276: in validate1 from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build/property.jam:301: in validate from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build/property.jam:310: in property.validate-property-sets from module property /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build/toolset.jam:151: in flags from module toolset /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/tools/darwin.jam:227: in init-available-sdk-versions from module darwin /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/tools/darwin.jam:178: in darwin.init from module darwin /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build/toolset.jam:38: in toolset.using from module toolset /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build-system.jam:447: in process-explicit-toolset-requests from module build-system /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/build-system.jam:527: in load from module build-system /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/kernel/modules.jam:283: in import from module modules /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/tools/build/v2/kernel/bootstrap.jam:128: in boost-build from module /Users/kuru/Documents/00_Atotok/temp/boost_1_37_0/boost-build.jam:16: in module scope from module
boost_1_38_0のビルド結果
Macintosh:boost_1_38_0 kuru$ bjam --toolset=darwin --with-thread link=static runtime-link=static architecture=combined address-model=32_64 ...patience... ...found 739 targets... ...updating 16 targets... common.mkdir bin.v2 common.mkdir bin.v2/libs common.mkdir bin.v2/libs/thread common.mkdir bin.v2/libs/thread/build common.mkdir bin.v2/libs/thread/build/darwin-4.2.1 common.mkdir bin.v2/libs/thread/build/darwin-4.2.1/release common.mkdir bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64 common.mkdir bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined common.mkdir bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static common.mkdir bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static common.mkdir bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi common.mkdir bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread darwin.compile.c++ bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/thread.o In file included from ./boost/config/no_tr1/utility.hpp:21, from ./boost/config/select_stdlib_config.hpp:20, from ./boost/config.hpp:40, from ./boost/thread/detail/config.hpp:10, from libs/thread/src/pthread/thread.cpp:8: /usr/include/c++/4.2.1/utility:65:28: error: bits/c++config.h: No such file or directory In file included from /usr/include/c++/4.2.1/bits/stl_algobase.h:70, from /usr/include/c++/4.2.1/bits/char_traits.h:46, from /usr/include/c++/4.2.1/string:47, from ./boost/thread/exceptions.hpp:19, from ./boost/thread/pthread/thread_data.hpp:9, from ./boost/thread/thread.hpp:17, from libs/thread/src/pthread/thread.cpp:10: /usr/include/c++/4.2.1/iosfwd:45:29: error: bits/c++locale.h: No such file or directory /usr/include/c++/4.2.1/iosfwd:46:25: error: bits/c++io.h: No such file or directory In file included from /usr/include/c++/4.2.1/memory:54, from /usr/include/c++/4.2.1/string:48, from ./boost/thread/exceptions.hpp:19, from ./boost/thread/pthread/thread_data.hpp:9, from ./boost/thread/thread.hpp:17, from libs/thread/src/pthread/thread.cpp:10: /usr/include/c++/4.2.1/bits/allocator.h:53:31: error: bits/c++allocator.h: No such file or directory In file included from /usr/include/c++/4.2.1/bits/basic_string.h:46, from /usr/include/c++/4.2.1/string:54, from ./boost/thread/exceptions.hpp:19, from ./boost/thread/pthread/thread_data.hpp:9, from ./boost/thread/thread.hpp:17, from libs/thread/src/pthread/thread.cpp:10: /usr/include/c++/4.2.1/ext/atomicity.h:39:23: error: bits/gthr.h: No such file or directory /usr/include/c++/4.2.1/ext/atomicity.h:40:30: error: bits/atomic_word.h: No such file or directory In file included from /usr/include/c++/4.2.1/bits/basic_ios.h:44, from /usr/include/c++/4.2.1/ios:50, from /usr/include/c++/4.2.1/ostream:45, from /usr/include/c++/4.2.1/iterator:70, from ./boost/next_prior.hpp:15, from ./boost/utility.hpp:17, from ./boost/thread/pthread/mutex.hpp:9, from ./boost/thread/mutex.hpp:16, from ./boost/thread/pthread/thread_data.hpp:12, from ./boost/thread/thread.hpp:17, from libs/thread/src/pthread/thread.cpp:10: /usr/include/c++/4.2.1/bits/locale_facets.h:47:30: error: bits/ctype_base.h: No such file or directory /usr/include/c++/4.2.1/bits/locale_facets.h:1533:31: error: bits/ctype_inline.h: No such file or directory /usr/include/c++/4.2.1/bits/locale_facets.h:3040:33: error: bits/time_members.h: No such file or directory /usr/include/c++/4.2.1/bits/locale_facets.h:4599:37: error: bits/messages_members.h: No such file or directory In file included from /usr/include/c++/4.2.1/utility:66, from ./boost/config/no_tr1/utility.hpp:21, from ./boost/config/select_stdlib_config.hpp:20, from ./boost/config.hpp:40, from ./boost/thread/detail/config.hpp:10, from libs/thread/src/pthread/thread.cpp:8: /usr/include/c++/4.2.1/bits/stl_relops.h:74: error: expected constructor, destructor, or type conversion before ‘(’ token In file included from /usr/include/c++/4.2.1/new:45, from /usr/include/c++/4.2.1/bits/stl_construct.h:65, from /usr/include/c++/4.2.1/memory:55, from /usr/include/c++/4.2.1/string:48, from ./boost/thread/exceptions.hpp:19, from ./boost/thread/pthread/thread_data.hpp:9, from ./boost/thread/thread.hpp:17, from libs/thread/src/pthread/thread.cpp:10: /usr/include/c++/4.2.1/exception:40: error: expected declaration before end of line lipo: can't figure out the architecture type of: /var/folders/Ov/OvV0SEaV2RapaE+BYnEcYU+++TI/-Tmp-//cc4JazF3.out "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -no-cpp-precomp -gdwarf-2 -arch i386 -arch ppc -arch x86_64 -arch ppc64 -DBOOST_ALL_NO_LIB=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DNDEBUG -I"." -c -o "bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/thread.o" "libs/thread/src/pthread/thread.cpp" ...failed darwin.compile.c++ bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/thread.o... darwin.compile.c++ bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/exceptions.o In file included from ./boost/config/no_tr1/utility.hpp:21, from ./boost/config/select_stdlib_config.hpp:20, from ./boost/config.hpp:40, from ./boost/thread/detail/config.hpp:10, from libs/thread/src/pthread/exceptions.cpp:7: /usr/include/c++/4.2.1/utility:65:28: error: bits/c++config.h: No such file or directory In file included from /usr/include/c++/4.2.1/bits/stl_algobase.h:70, from /usr/include/c++/4.2.1/bits/char_traits.h:46, from /usr/include/c++/4.2.1/string:47, from ./boost/thread/exceptions.hpp:19, from libs/thread/src/pthread/exceptions.cpp:9: /usr/include/c++/4.2.1/iosfwd:45:29: error: bits/c++locale.h: No such file or directory /usr/include/c++/4.2.1/iosfwd:46:25: error: bits/c++io.h: No such file or directory In file included from /usr/include/c++/4.2.1/memory:54, from /usr/include/c++/4.2.1/string:48, from ./boost/thread/exceptions.hpp:19, from libs/thread/src/pthread/exceptions.cpp:9: /usr/include/c++/4.2.1/bits/allocator.h:53:31: error: bits/c++allocator.h: No such file or directory In file included from /usr/include/c++/4.2.1/bits/basic_string.h:46, from /usr/include/c++/4.2.1/string:54, from ./boost/thread/exceptions.hpp:19, from libs/thread/src/pthread/exceptions.cpp:9: /usr/include/c++/4.2.1/ext/atomicity.h:39:23: error: bits/gthr.h: No such file or directory /usr/include/c++/4.2.1/ext/atomicity.h:40:30: error: bits/atomic_word.h: No such file or directory In file included from /usr/include/c++/4.2.1/utility:66, from ./boost/config/no_tr1/utility.hpp:21, from ./boost/config/select_stdlib_config.hpp:20, from ./boost/config.hpp:40, from ./boost/thread/detail/config.hpp:10, from libs/thread/src/pthread/exceptions.cpp:7: /usr/include/c++/4.2.1/bits/stl_relops.h:74: error: expected constructor, destructor, or type conversion before ‘(’ token In file included from /usr/include/c++/4.2.1/new:45, from /usr/include/c++/4.2.1/bits/stl_construct.h:65, from /usr/include/c++/4.2.1/memory:55, from /usr/include/c++/4.2.1/string:48, from ./boost/thread/exceptions.hpp:19, from libs/thread/src/pthread/exceptions.cpp:9: /usr/include/c++/4.2.1/exception:40: error: expected declaration before end of line lipo: can't figure out the architecture type of: /var/folders/Ov/OvV0SEaV2RapaE+BYnEcYU+++TI/-Tmp-//ccyO35G3.out "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -no-cpp-precomp -gdwarf-2 -arch i386 -arch ppc -arch x86_64 -arch ppc64 -DBOOST_ALL_NO_LIB=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DNDEBUG -I"." -c -o "bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/exceptions.o" "libs/thread/src/pthread/exceptions.cpp" ...failed darwin.compile.c++ bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/exceptions.o... darwin.compile.c++ bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/once.o In file included from ./boost/config/no_tr1/utility.hpp:21, from ./boost/config/select_stdlib_config.hpp:20, from ./boost/config.hpp:40, from ./boost/thread/detail/platform.hpp:14, from ./boost/thread/once.hpp:12, from libs/thread/src/pthread/once.cpp:7: /usr/include/c++/4.2.1/utility:65:28: error: bits/c++config.h: No such file or directory In file included from /usr/include/c++/4.2.1/utility:66, from ./boost/config/no_tr1/utility.hpp:21, from ./boost/config/select_stdlib_config.hpp:20, from ./boost/config.hpp:40, from ./boost/thread/detail/platform.hpp:14, from ./boost/thread/once.hpp:12, from libs/thread/src/pthread/once.cpp:7: /usr/include/c++/4.2.1/bits/stl_relops.h:74: error: expected constructor, destructor, or type conversion before ‘(’ token In file included from /usr/include/ppc/_structs.h:44, from /usr/include/machine/_structs.h:29, from /usr/include/sys/_structs.h:57, from /usr/include/sys/signal.h:154, from /usr/include/sys/wait.h:116, from /usr/include/stdlib.h:65, from /usr/include/assert.h:44, from ./boost/assert.hpp:36, from ./boost/thread/pthread/once.hpp:15, from ./boost/thread/once.hpp:16, from libs/thread/src/pthread/once.cpp:7: /usr/include/mach/ppc/_structs.h:141: error: expected declaration before end of line lipo: can't figure out the architecture type of: /var/folders/Ov/OvV0SEaV2RapaE+BYnEcYU+++TI/-Tmp-//ccBZGb41.out "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -no-cpp-precomp -gdwarf-2 -arch i386 -arch ppc -arch x86_64 -arch ppc64 -DBOOST_ALL_NO_LIB=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DNDEBUG -I"." -c -o "bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/once.o" "libs/thread/src/pthread/once.cpp" ...failed darwin.compile.c++ bin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/pthread/once.o... ...skipped <pbin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi>libboost_thread-xgcc42-mt-s-1_38.a for lack of <pbin.v2/libs/thread/build/darwin-4.2.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi>pthread/thread.o... ...failed updating 3 targets... ...skipped 1 target... ...updated 12 targets...