Procházet zdrojové kódy

BeOS5 (intel) fixes

[SVN r8133]
John Maddock před 25 roky
rodič
revize
6f820264d2
3 změnil soubory, kde provedl 14 přidání a 3 odebrání
  1. 1 1
      libs/regex
  2. 12 1
      libs/regrtest.py
  3. 1 1
      libs/utility

+ 1 - 1
libs/regex

@@ -1 +1 @@
-Subproject commit 209636b869f62acfcb4826497e7b6c86834f2639
+Subproject commit fcdbbcff0893eac2d1812e2f14b97c130f61b2eb

+ 12 - 1
libs/regrtest.py

@@ -79,9 +79,17 @@ def compile( program ):
 #      invoke( "OpenC++ 2.5.9", 'occ -c --regular-c++ -I' + path + ' ' + fullpath)
 
 # ----------- BeOS5/Intel ------ #
+#
+# currently this compiler fails so many tests that it may not be worth while
+# reporting the results: most of these are as a result of broken C++ standard
+# libraries and a non-standard <climits>, problems that the forthcomming gcc3 should fix (STLPort does 
+# not build on this platform).
+#
   elif sys.platform == "beos":
     if compiler_arg=="*" or compiler_arg=="gcc":
-      invoke( "GNU GCC", "c++ -ftemplate-depth-30 -pedantic -Wall -I" + path + "  " + fullpath )
+      invoke( "GNU GCC", "c++ -ftemplate-depth-30 -Wall -I" + path + "  " + fullpath )
+    if compiler_arg=="*" or compiler_arg=="gcc-sgi":
+      invoke( "GNU GCC", "c++ -ftemplate-depth-30 -Wall -I/boot/home/config/stlport/stl330 -I" + path + "  " + fullpath )
 
 # ----------  Windows ---------- #
 
@@ -189,6 +197,8 @@ if sys.platform == "linux2":
 elif sys.platform == "beos":
   if compiler_arg == "*" or compiler_arg == "gcc":
     f.write( "<td>GNUPro<br>GCC<br>2.9</td>\n" )
+  if compiler_arg == "*" or compiler_arg == "gcc-sgi":
+    f.write( "<td>GNUPro<br>GCC<br>2.9<br>SGI<br>STL<br>3.3</td>\n" )
 else:
 #  if compiler_arg=="*" or compiler_arg=="bcc54":
 #    f.write( "<td>Borland<br>BCC<br>5.4 up2</td>\n" )
@@ -237,3 +247,4 @@ f.write( "</table>\n</body>\n</html>\n"  )
 
 # end
 
+

+ 1 - 1
libs/utility

@@ -1 +1 @@
-Subproject commit 45bfe0b6079d66d98d95dc7478de13270e0453fe
+Subproject commit 26119613e13646369683cbe0e76be87fe55efd5b

粤ICP备19079148号