summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2010-11-21 16:35:59 +0000
committersmatz <smatz@openttd.org>2010-11-21 16:35:59 +0000
commit0580f3be0b35874cd8a4a3bb5f67f4ff32f270e6 (patch)
treeb08dd1539e49ca78020a3914848f61d8bb7867e3
parent6e0577ecfcf2b26e4b68a2a459c91c8439a655df (diff)
downloadopenttd-0580f3be0b35874cd8a4a3bb5f67f4ff32f270e6.tar.xz
(svn r21287) -Document: update information about supported compilers
-rw-r--r--readme.txt13
1 files changed, 10 insertions, 3 deletions
diff --git a/readme.txt b/readme.txt
index f0171355f..3b52e2a4c 100644
--- a/readme.txt
+++ b/readme.txt
@@ -447,19 +447,26 @@ you remove the graphics file using "make maintainer-clean".
7.2) Supported compilers:
---- -------------------
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.
- - 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.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:
- Microsoft Visual C++ (MSVC) 2003 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.
If any of these compilers can compile OpenTTD again, please let us know.
+Patches to support more compilers are welcome.
8.0) Translating:
---- -------------------