|
Boost Users : |
From: pisalmon_at_[hidden]
Date: 2005-08-30 02:56:28
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
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net