1
0
Fork 0

(svn r21287) -Document: update information about supported compilers

release/1.1
smatz 2010-11-21 16:35:59 +00:00
parent 6e0577ecfc
commit 0580f3be0b
1 changed files with 10 additions and 3 deletions

View File

@ -447,19 +447,26 @@ you remove the graphics file using "make maintainer-clean".
7.2) Supported compilers: 7.2) Supported compilers:
---- ------------------- ---- -------------------
The following compilers are known to compile OpenTTD: The following compilers are known to compile OpenTTD:
- Microsoft Visual C++ (MSVC) 2005 and 2008. - Microsoft Visual C++ (MSVC) 2005, 2008 and 2010.
Version 2005 gives bogus warnings about scoping issues. Version 2005 gives bogus warnings about scoping issues.
- GNU Compiler Collection (GCC) 3.3 - 4.5. - GNU Compiler Collection (GCC) 3.3 - 4.6.
Versions 4.1 and earlier give bogus warnings about uninitialised variables. Versions 4.1 and earlier give bogus warnings about uninitialised variables.
Versions 4.4 and later give bogus warnings about freeing heap objects. Versions 4.4 and later give bogus warnings about freeing heap objects.
- Intel C++ Compiler (ICC) 11.0 and 11.1. - Intel C++ Compiler (ICC) 12.0.
The following compilers are known not to compile OpenTTD: The following compilers are known not to compile OpenTTD:
- Microsoft Visual C++ (MSVC) 2003 and earlier. - Microsoft Visual C++ (MSVC) 2003 and earlier.
- GNU Compiler Collection (GCC) 3.2 and earlier. - GNU Compiler Collection (GCC) 3.2 and earlier.
These old versions fail due to OpenTTD's template usage.
- Intel C++ Compiler (ICC) 11.1 and earlier.
Version 10.0 and earlier fail a configure check and fail with recent system headers.
Version 10.1 fails to compile station_gui.cpp.
Version 11.1 fails with internal error when compiling network.cpp.
- Clang/LLVM 2.8 and earlier.
- (Open) Watcom. - (Open) Watcom.
If any of these compilers can compile OpenTTD again, please let us know. If any of these compilers can compile OpenTTD again, please let us know.
Patches to support more compilers are welcome.
8.0) Translating: 8.0) Translating:
---- ------------------- ---- -------------------