Просмотр исходного кода

Remove Borland 5.4, add regex test, disable link for windows compiles

[SVN r7939]
Beman Dawes 25 лет назад
Родитель
Сommit
2a2b3ffd07
2 измененных файлов с 42 добавлено и 40 удалено
  1. 24 27
      libs/cs-win32.html
  2. 18 13
      libs/regrtest.py

+ 24 - 27
libs/cs-win32.html

@@ -6,16 +6,15 @@ Compiler Status: Windows NT / Windows 2000
 </head><body bgcolor="#FFFFFF" text="#000000">
 <h1><img border="0" src="../c++boost.gif" width="277" height="86"></h1>
 <h1>Compiler Status: Windows NT / Windows 2000</h1>
-<p><b>Run Date:</b> 29 Sep 2000 GMT</p>
+<p><b>Run Date:</b> 14 Oct 2000 GMT</p>
 <p>
 <table border="1" cellspacing="0" cellpadding="5">
 <tr>
 <td>Program</td>
-<td>Borland<br>BCC<br>5.4 up2</td>
 <td>Borland<br>BCC<br>5.5.1</td>
-<td>Metrowerks<br>CodeWarrior<br>5.3</td>
-<td>Microsoft<br>VC++<br>6.0 SP3</td>
-<td>Microsoft<br>VC++<br>6.0 SP3<br>STLport<br>3.2.1</td>
+<td>Metrowerks<br>CodeWarrior<br>6.0</td>
+<td>Microsoft<br>VC++<br>6.0 SP4</td>
+<td>Microsoft<br>VC++<br>6.0 SP4<br>STLport<br>3.2.1</td>
 </tr>
 <tr>
 <td><a href="config/config_test.cpp">config/config_test.cpp</a></td>
@@ -23,7 +22,6 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 </tr>
 <tr>
 <td><a href="array/array1.cpp">array/array1.cpp</a></td>
@@ -31,19 +29,23 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 </tr>
 <tr>
 <td><a href="functional/function_test.cpp">functional/function_test.cpp</a></td>
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 <td>no</td>
 </tr>
 <tr>
-<td><a href="integer/cstdint_test.cpp">integer/cstdint_test.cpp</a></td>
+<td><a href="graph/test/graph.cpp">graph/test/graph.cpp</a></td>
+<td>no</td>
+<td>no</td>
+<td>yes</td>
 <td>yes</td>
+</tr>
+<tr>
+<td><a href="integer/cstdint_test.cpp">integer/cstdint_test.cpp</a></td>
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
@@ -54,7 +56,6 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 <td>no</td>
 </tr>
 <tr>
@@ -63,7 +64,6 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 </tr>
 <tr>
 <td><a href="rational/rational_example.cpp">rational/rational_example.cpp</a></td>
@@ -71,28 +71,31 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 </tr>
 <tr>
 <td><a href="random/random_test.cpp">random/random_test.cpp</a></td>
-<td>no</td>
-<td>no</td>
-<td>no</td>
-<td>no</td>
-<td>no</td>
+<td>yes</td>
+<td>yes</td>
+<td>yes</td>
+<td>yes</td>
 </tr>
 <tr>
 <td><a href="random/random_demo.cpp">random/random_demo.cpp</a></td>
-<td>no</td>
-<td>no</td>
-<td>no</td>
+<td>yes</td>
+<td>yes</td>
 <td>yes</td>
 <td>yes</td>
 </tr>
 <tr>
-<td><a href="smart_ptr/smart_ptr_test.cpp">smart_ptr/smart_ptr_test.cpp</a></td>
+<td><a href="regex/src/cregex.cpp">regex/src/cregex.cpp</a></td>
+<td>yes</td>
+<td>yes</td>
 <td>yes</td>
 <td>yes</td>
+</tr>
+<tr>
+<td><a href="smart_ptr/smart_ptr_test.cpp">smart_ptr/smart_ptr_test.cpp</a></td>
+<td>yes</td>
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
@@ -101,7 +104,6 @@ Compiler Status: Windows NT / Windows 2000
 <td><a href="utility/call_traits_test.cpp">utility/call_traits_test.cpp</a></td>
 <td>yes</td>
 <td>yes</td>
-<td>no</td>
 <td>yes</td>
 <td>yes</td>
 </tr>
@@ -111,13 +113,11 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 </tr>
 <tr>
 <td><a href="utility/compressed_pair_test.cpp">utility/compressed_pair_test.cpp</a></td>
 <td>yes</td>
 <td>yes</td>
-<td>no</td>
 <td>yes</td>
 <td>yes</td>
 </tr>
@@ -127,7 +127,6 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 </tr>
 <tr>
 <td><a href="utility/operators_test.cpp">utility/operators_test.cpp</a></td>
@@ -135,13 +134,11 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 <td>yes</td>
 <td>yes</td>
-<td>yes</td>
 </tr>
 <tr>
 <td><a href="utility/type_traits_test.cpp">utility/type_traits_test.cpp</a></td>
 <td>yes</td>
 <td>yes</td>
-<td>no</td>
 <td>yes</td>
 <td>yes</td>
 </tr>

+ 18 - 13
libs/regrtest.py

@@ -6,8 +6,7 @@
 #
 # Default: regrtest * *
 #
-# Compilers:  bcc54 = Borland 5.4
-#             bcc55 = Borland 5.5.1
+# Compilers:  bcc   = Borland 5.5.1
 #             cw    = Metrowerks CodeWarrior
 #             gcc   = GNU GCC/egcs
 #             como  = Comeau C++
@@ -65,6 +64,8 @@ def compile( program ):
   f.write( "<tr>\n" )
   f.write( "<td><a href=\"" + program + "\">" + program + "</a></td>\n" )
 
+# ----------  Linux2 ---------- #
+
   if sys.platform == "linux2": 
     if compiler_arg == "*" or compiler_arg == "gcc":
       invoke( "GCC 2.95.2", 'g++ -ftemplate-depth-30 -I' + path + ' ' + fullpath )
@@ -74,13 +75,16 @@ def compile( program ):
 #      invoke( "GCC pre-2.96 experimental", '/opt/exp/gcc/bin/g++ -ftemplate-depth-30 -I' + path + ' ' + fullpath )
     if compiler_arg == "*" or compiler_arg == "como":
       invoke( "Comeau C++ 4.2.44 beta3", 'como -I' + path + ' ' + fullpath)
+
+# ----------  Windows ---------- #
+
   else:
-    if compiler_arg=="*" or compiler_arg=="bcc54":
-      bcc54_path=os.environ["BOOST_BCC54_PATH"]
-      invoke( "Borland C++ 5.4 up2", "\"" + bcc54_path + "/bcc32\" -I" + path + " -j10 -q " + fullpath )
-    if compiler_arg=="*" or compiler_arg=="bcc55":
+#    if compiler_arg=="*" or compiler_arg=="bcc54":
+#      bcc54_path=os.environ["BOOST_BCC54_PATH"]
+#      invoke( "Borland C++ 5.4 up2", "\"" + bcc54_path + "/bcc32\" -I" + path + " -j10 -q " + fullpath )
+    if compiler_arg=="*" or compiler_arg=="bcc":
       bcc55_path=os.environ["BOOST_BCC55_PATH"]
-      invoke( "Borland C++ 5.5.1", "\"" + bcc55_path + "/bcc32\" -I" + path + " -j10 -q " + fullpath )
+      invoke( "Borland C++ 5.5.1", "\"" + bcc55_path + "/bcc32\" -I" + path + " -c -j10 -q " + fullpath )
 
     # GCC 2.95.2 is looping on some tests, so only invoke if asked for by name
     #if compiler_arg=="*" or compiler_arg=="gcc":
@@ -89,14 +93,14 @@ def compile( program ):
       invoke( "GNU GCC", "c++ -ftemplate-depth-30 -I" + path + " -IC:/stl/STLport-4.0b8/stlport  " + fullpath + "  c:/stl/STLport-4.0b8/lib/libstlport_gcc.a" )
 
     if compiler_arg=="*" or compiler_arg=="cw":
-      invoke( "Metrowerks CodeWarrior", "mwcc -maxerrors 10 -cwd source -I- -I" + path + " " + fullpath )
+      invoke( "Metrowerks CodeWarrior", "mwcc -nolink -maxerrors 10 -cwd source -I- -I" + path + " " + fullpath )
 
 #John Maddock says use /Zm400 switch; it increases compiler memory
     if compiler_arg=="*" or compiler_arg=="vc":
-      invoke( "VC++ with MS library", 'cl /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I "' + path + '" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" ' + fullpath )
+      invoke( "VC++ with MS library", 'cl /c /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I "' + path + '" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" ' + fullpath )
     if compiler_arg=="*" or compiler_arg=="vcstlport":
       stl=os.environ["BOOST_STLPORT_PATH"]
-      invoke( "VC++ with STLport library", 'cl /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I "' + stl + '" /I "' + path + '" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" ' + fullpath )
+      invoke( "VC++ with STLport library", 'cl /c /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I "' + stl + '" /I "' + path + '" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" ' + fullpath )
 
 
   f.write( "</tr>\n" )
@@ -172,9 +176,9 @@ if sys.platform == "linux2":
   if compiler_arg == "*" or compiler_arg == "como":
     f.write( "<td>Comeau C++<br>4.2.44 beta3<br>STLport<br>4.0</td>\n" )
 else:
-  if compiler_arg=="*" or compiler_arg=="bcc54":
-    f.write( "<td>Borland<br>BCC<br>5.4 up2</td>\n" )
-  if compiler_arg=="*" or compiler_arg=="bcc55":
+#  if compiler_arg=="*" or compiler_arg=="bcc54":
+#    f.write( "<td>Borland<br>BCC<br>5.4 up2</td>\n" )
+  if compiler_arg=="*" or compiler_arg=="bcc":
     f.write( "<td>Borland<br>BCC<br>5.5.1</td>\n" )
 
   # GCC 2.95.2 is looping on some tests, so only invoke if asked for by name
@@ -202,6 +206,7 @@ if  program_arg=="*":
   compile( "rational/rational_example.cpp" )
   compile( "random/random_test.cpp" )
   compile( "random/random_demo.cpp" )
+  compile( "regex/src/cregex.cpp" )
   compile( "smart_ptr/smart_ptr_test.cpp" )
 #  compile( "utility/algo_opt_examples.cpp" )
   compile( "utility/call_traits_test.cpp" )

粤ICP备19079148号