Boost logo

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