Beman Dawes <[EMAIL PROTECTED]> writes:

> First, the regression tests are broken; the message is:
>
>     unknown dependent target <libs!test!build>libboost_prg_exec_monitor.lib
>
> I assume this is the result of a change Glennadiy made last night in
> the test library build Jamfile, but reverting it to the prior version
> doesn't clear the problem. Sigh. I've emailed him privately.

I fixed up status/Jamfile to refer to the new targets.

I also removed the explicit use of $(SUFLIB) that people keep
stubbornly putting in their dependency references despite the fact
that I keep telling them it's just unneeded clutter :-/

> Second, with VC++ large numbers of warnings are now appearing for many
> type traits headers.  

Which version? I can't reproduce these problems with 6, 7, or 7.1.

However CWPro8.3 shows lots of trivial bugs in the test library:

metrowerks-C++-action 
c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\execution_monitor.obj
### mwcc Compiler:
#    File: ..\libs\test\src\execution_monitor.cpp
# -----------------------------------------------
#     157:      case _CRT_ASSERT:
#   Error:           ^^^^^^^^^^^
#   undefined identifier '_CRT_ASSERT'
### mwcc Compiler:
#     161:      case _CRT_ERROR:
#   Error:           ^^^^^^^^^^
#   undefined identifier '_CRT_ERROR'

Errors caused tool to abort.

    call "c:\tools\cwpro8.3\Other Metrowerks Tools\Command Line Tools\cwenv.bat" 
-quiet 
    mwcc  -maxerrors 5 -maxwarnings 20 -c -warn on,nounusedexpr,nounused -cwd include  
 -DNOMINMAX -nowraplines -lang c++ -g -O0 -inline off -prefix UseDLLPrefix.h  
-iso_templates on -fl opt_classresults   -I"c:\build\libs\test\build"  -I- 
-I"c:\boost"  -o 
"c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\execution_monitor.obj"
  "..\libs\test\build\../src\execution_monitor.cpp" 

...failed metrowerks-C++-action 
c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\execution_monitor.obj...
metrowerks-C++-action 
c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\test_tools.obj
### mwcc Compiler:
#      In: ..\boost\test\unit_test_result.hpp
#    From: ..\libs\test\src\test_tools.cpp
# ----------------------------------------
#      53:      void            short_report( std::ostream& where_to_, size_t indent_ 
= 0 );    // short
#   Error:                                                             ^^^^^^
#   declaration syntax error
### mwcc Compiler:
#      54:      void            detailed_report( std::ostream& where_to_, size_t 
indent_ = 0 ); // long
#   Error:                                                                ^^^^^^
#   declaration syntax error
### mwcc Compiler:
#      70:  private:
#   Error:  ^^^^^^^
#   declaration syntax error
### mwcc Compiler:
#      75:      unit_test_result( unit_test_result* parent_, c_string_literal 
test_case_name_, unit_test_counter expected_failures_ = 0 )
#   Error:                                        ^
#   ')' expected
### mwcc Compiler:
#      79:  };
# Warning:   ^
#   illegal empty declaration
### mwcc Compiler:
#      79:  };
# Warning:   ^
#   illegal empty declaration
### mwcc Compiler:
#      93:  } // namespace boost
#   Error:  ^
#   declaration syntax error
#   Too many errors printed, aborting program

User break, cancelled...

    call "c:\tools\cwpro8.3\Other Metrowerks Tools\Command Line Tools\cwenv.bat" 
-quiet 
    mwcc  -maxerrors 5 -maxwarnings 20 -c -warn on,nounusedexpr,nounused -cwd include  
 -DNOMINMAX -nowraplines -lang c++ -g -O0 -inline off -prefix UseDLLPrefix.h  
-iso_templates on -fl opt_classresults   -I"c:\build\libs\test\build"  -I- 
-I"c:\boost"  -o 
"c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\test_tools.obj"
  "..\libs\test\build\../src\test_tools.cpp" 

...failed metrowerks-C++-action 
c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\test_tools.obj...
metrowerks-C++-action 
c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\unit_test_parameters.obj
metrowerks-C++-action 
c:\build\libs\test\build\bin\libboost_unit_test_framework.lib\cwpro8.3\debug\runtime-link-dynamic\unit_test_log.obj
### mwcc Compiler:
#      In: ..\boost\test\unit_test_result.hpp
#    From: ..\libs\test\src\unit_test_log.cpp
# -------------------------------------------
#      53:      void            short_report( std::ostream& where_to_, size_t indent_ 
= 0 );    // short
#   Error:                                                             ^^^^^^
#   declaration syntax error
### mwcc Compiler:
#      54:      void            detailed_report( std::ostream& where_to_, size_t 
indent_ = 0 ); // long
#   Error:                                                                ^^^^^^
#   declaration syntax error
### mwcc Compiler:
#      70:  private:
#   Error:  ^^^^^^^
#   declaration syntax error
### mwcc Compiler:
#      75:      unit_test_result( unit_test_result* parent_, c_string_literal 
test_case_name_, unit_test_counter expected_failures_ = 0 )
#   Error:                                        ^
#   ')' expected
### mwcc Compiler:
#      79:  };
# Warning:   ^
#   illegal empty declaration
### mwcc Compiler:
#      79:  };
# Warning:   ^
#   illegal empty declaration
### mwcc Compiler:
#      93:  } // namespace boost
#   Error:  ^
#   declaration syntax error
#   Too many errors printed, aborting program

User break, cancelled...

-- 
                       David Abrahams
   [EMAIL PROTECTED] * http://www.boost-consulting.com
Boost support, enhancements, training, and commercial distribution

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to