Compilation with comeau
Hi I have some problem to compile boost 1.32 with comeau. I use como 4.33 + gcc 3.3.5 on Linux Ubuntu. During the comilation I have some error : ...found 4271 targets... ...updating 489 targets... como-C++-action bin/boost/libs/test/build/libboost_prg_exec_monitor.so/como/debug/execution_monitor.o Comeau C/C++ 4.3.3 (Oct 24 2003 16:00:23) for RedHat_LINUX_INTEL_ELF Copyright 1988-2003 Comeau Computing. All rights reserved. MODE:non-strict warnings C++ "/home/pierre/ressource/boost_1_32_0/boost/test/detail/basic_cstring/bcs_char_traits.hpp", line 64: error: namespace "std" has no member "size_t" static int compare( const_char* cstr1, const_char* cstr2, std::size_t n ) ^ "/home/pierre/ressource/boost_1_32_0/boost/test/detail/basic_cstring/bcs_char_traits.hpp", line 77: error: namespace "std" has no member "size_t" static std::size_t length( const_char* cstr ) ^ "/home/pierre/ressource/boost_1_32_0/boost/test/detail/basic_cstring/bcs_char_traits.hpp", line 88: error: namespace "std" has no member "size_t" static const_char* find( const_char* s, std::size_t n, CharT c ) ^ "/home/pierre/ressource/boost_1_32_0/boost/test/detail/basic_cstring/basic_cstring.hpp", line 47: error: namespace "std" has no member "size_t" typedef std::size_t size_type; ^ "/home/pierre/ressource/boost_1_32_0/boost/test/detail/basic_cstring/basic_cstring.hpp", line 48: error: namespace "std" has no member "ptrdiff_t" typedef std::ptrdiff_t difference_type; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 92: error: namespace "std" has no member "size_t" const std::size_t REPORT_ERROR_BUFFER_SIZE = 512; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 301: error: identifier "sigjmp_buf" is undefined static sigjmp_buf& jump_buffer() ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 310: error: incomplete type is not allowed struct sigaction m_same_action_for_all_signals; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 311: error: incomplete type is not allowed struct sigaction m_old_SIGFPE_action; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 312: error: incomplete type is not allowed struct sigaction m_old_SIGTRAP_action; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 313: error: incomplete type is not allowed struct sigaction m_old_SIGSEGV_action; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 314: error: incomplete type is not allowed struct sigaction m_old_SIGBUS_action; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 315: error: incomplete type is not allowed struct sigaction m_old_SIGABRT_action; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 316: error: incomplete type is not allowed struct sigaction m_old_SIGALRM_action; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 318: error: identifier "sigjmp_buf" is undefined sigjmp_buf m_sigjmp_buf; ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 335: error: identifier "siglongjmp" is undefined siglongjmp( signal_handler::jump_buffer(), sig ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 352: error: identifier "sigemptyset" is undefined sigemptyset( &m_same_action_for_all_signals.sa_mask ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 356: error: incomplete type is not allowed sigaction( SIGFPE , &m_same_action_for_all_signals, &m_old_SIGFPE_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 356: error: expected a ")" sigaction( SIGFPE , &m_same_action_for_all_signals, &m_old_SIGFPE_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 357: error: incomplete type is not allowed sigaction( SIGTRAP, &m_same_action_for_all_signals, &m_old_SIGTRAP_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 357: error: expected a ")" sigaction( SIGTRAP, &m_same_action_for_all_signals, &m_old_SIGTRAP_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 358: error: incomplete type is not allowed sigaction( SIGSEGV, &m_same_action_for_all_signals, &m_old_SIGSEGV_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 358: error: expected a ")" sigaction( SIGSEGV, &m_same_action_for_all_signals, &m_old_SIGSEGV_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 359: error: incomplete type is not allowed sigaction( SIGBUS , &m_same_action_for_all_signals, &m_old_SIGBUS_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 359: error: expected a ")" sigaction( SIGBUS , &m_same_action_for_all_signals, &m_old_SIGBUS_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 360: error: incomplete type is not allowed sigaction( SIGABRT, &m_same_action_for_all_signals, &m_old_SIGABRT_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 360: error: expected a ")" sigaction( SIGABRT, &m_same_action_for_all_signals, &m_old_SIGABRT_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 364: error: incomplete type is not allowed sigaction( SIGALRM , &m_same_action_for_all_signals, &m_old_SIGALRM_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 364: error: expected a ")" sigaction( SIGALRM , &m_same_action_for_all_signals, &m_old_SIGALRM_action ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 379: error: incomplete type is not allowed sigaction( SIGALRM, &m_old_SIGALRM_action, sigaction_ptr() ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 379: error: expected a ")" sigaction( SIGALRM, &m_old_SIGALRM_action, sigaction_ptr() ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 383: error: incomplete type is not allowed sigaction( SIGFPE , &m_old_SIGFPE_action , sigaction_ptr() ); ^ "/home/pierre/ressource/boost_1_32_0/libs/test/build/../src/execution_monitor.cpp", line 383: error: expected a ")" sigaction( SIGFPE , &m_old_SIGFPE_action , sigaction_ptr() ); apparently, como don't find some type in std but i use libcomo and is correctly installed. If you have some idea Best regards
participants (1)
-
pisalmon@numericable.fr