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