
Recently, many of the Darwin tests started failing. A bunch of them were the new serialization tests, and I've been working with Robert Ramey to figure out why and fix them. However, I have come to realize that a lot of the failing tests are not in the serialization library. Before I start debugging this myself, does anyone have any suggestions? For example, _all_ the program options tests are failing, with messages like: <http://boost.sourceforge.net/regression-logs/cs-Darwin-links.html#program_options-cmdline_test-darwin>
program_options - cmdline_test - darwin
Linker output:
ld: warning table of contents of library: ../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a not sorted slower link editing will result (use the ranlib(1) -s option) ld: multiple definitions of symbol _ZN5boost9unit_test110_GLOBAL__N__ZGVZN5boost9unit_test9ut_detail11xml_printer13print_escapedERSoNS0_13basic_cstringIKcEEE9char_type22first_failed_assertionEv.eh ../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a(unit_test_log.o) definition of absolute _ZN5boost9unit_test110_GLOBAL__N__ZGVZN5boost9unit_test9ut_detail11xml_printer13print_escapedERSoNS0_13basic_cstringIKcEEE9char_type22first_failed_assertionEv.eh (value 0x0) ../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a(supplied_log_formatters.o) definition of absolute _ZN5boost9unit_test110_GLOBAL__N__ZGVZN5boost9unit_test9ut_detail11xml_printer13print_escapedERSoNS0_13basic_cstringIKcEEE9char_type22first_failed_assertionEv.eh (value 0x0) ld: multiple definitions of symbol boost::unit_test::(anonymous namespace)::first_failed_assertion() ../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a(unit_test_log.o) definition of boost::unit_test::(anonymous namespace)::first_failed_assertion() in section (__TEXT,__text) ../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a(supplied_log_formatters.o) definition of boost::unit_test::(anonymous namespace)::first_failed_assertion() in section (__TEXT,__text) ld: warning table of contents of library: ../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a not sorted slower link editing will result (use the ranlib(1) -s option)
export DYLD_LIBRARY_PATH c++ -g -o "../bin/boost/libs/program_options/test/cmdline_test.test/darwin/debug/cmdline_test" "../bin/boost/libs/program_options/test/cmdline_test.test/darwin/debug/cmdline_test.o" \ \
-L"../bin/boost/libs/program_options/build/libboost_program_options.a/darwin/debug" -L"../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug" "../bin/boost/libs/program_options/build/libboost_program_options.a/darwin/debug/libboost_program_options-d-1_31.a" "../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a" "../bin/boost/libs/program_options/build/libboost_program_options.a/darwin/debug/libboost_program_options-d-1_31.a" "../bin/boost/libs/test/build/libboost_test_exec_monitor.a/darwin/debug/libboost_test_exec_monitor.a" \
-- -- Marshall Marshall Clow Idio Software <mailto:marshall@idio.com> It is by caffeine alone I set my mind in motion. It is by the beans of Java that thoughts acquire speed, the hands acquire shaking, the shaking becomes a warning. It is by caffeine alone I set my mind in motion.