summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorplanetmaker <planetmaker@openttd.org>2014-07-30 20:19:29 +0000
committerplanetmaker <planetmaker@openttd.org>2014-07-30 20:19:29 +0000
commitbcb9c64ac850cc7bb145641b707d334bb982a5b2 (patch)
treefa073efa7cc0362071841aa6c830189fc852ce72 /src
parent8fa42362e984b1dbfb911b78543afc512c9863ea (diff)
downloadopenttd-bcb9c64ac850cc7bb145641b707d334bb982a5b2.tar.xz
(svn r26709) -Fix (r15892 and others) [FS#6069]: [OSX] Compilation fails with some lzo2 versions if we define __LP64__ as 0 instead of checking whether it is defined (kernigh2)
Diffstat (limited to 'src')
-rw-r--r--src/fontdetection.cpp2
-rw-r--r--src/misc_gui.cpp61
-rw-r--r--src/os/macosx/crashlog_osx.cpp2
-rw-r--r--src/os/macosx/osx_stdafx.h16
-rw-r--r--src/video/cocoa/fullscreen.mm2
5 files changed, 37 insertions, 46 deletions
diff --git a/src/fontdetection.cpp b/src/fontdetection.cpp
index 0033cdfa7..6df45cf6a 100644
--- a/src/fontdetection.cpp
+++ b/src/fontdetection.cpp
@@ -396,7 +396,7 @@ FT_Error GetFontByFaceName(const char *font_name, FT_Face *face)
} else
#endif
{
-#if (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5) && !__LP64__
+#if (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5) && !defined(__LP64__)
/* This type was introduced with the 10.5 SDK. */
#if (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5)
#define ATSFSSpec FSSpec
diff --git a/src/misc_gui.cpp b/src/misc_gui.cpp
index 8810c2c0e..0dddb0f5e 100644
--- a/src/misc_gui.cpp
+++ b/src/misc_gui.cpp
@@ -387,46 +387,47 @@ static const char * const _credits[] = {
"Original graphics by Simon Foster",
"",
"The OpenTTD team (in alphabetical order):",
- " Albert Hofkamp (Alberth) - GUI expert",
- " Jean-Fran\xC3\xA7ois Claeys (Belugas) - GUI, newindustries and more",
- " Matthijs Kooijman (blathijs) - Pathfinder-guru, pool rework",
- " Christoph Elsenhans (frosch) - General coding",
- " Ulf Hermann (fonsinchen) - Cargo Distribution",
- " Lo\xC3\xAF""c Guilloux (glx) - Windows Expert",
- " Michael Lutz (michi_cc) - Path based signals",
- " Owen Rudge (orudge) - Forum host, OS/2 port",
- " Peter Nelson (peter1138) - Spiritual descendant from NewGRF gods",
- " Ingo von Borstel (planetmaker) - Support",
- " Remko Bijker (Rubidium) - Lead coder and way more",
- " Zden\xC4\x9Bk Sojka (SmatZ) - Bug finder and fixer",
- " Jos\xC3\xA9 Soler (Terkhen) - General coding",
- " Thijs Marinussen (Yexo) - AI Framework",
- " Leif Linse (Zuu) - AI/Game Script",
+ " Albert Hofkamp (Alberth) - GUI expert (since 0.7)",
+ " Matthijs Kooijman (blathijs) - Pathfinder-guru, Debian port (since 0.3)",
+ " Ulf Hermann (fonsinchen) - Cargo Distribution (since 1.3)",
+ " Christoph Elsenhans (frosch) - General coding (since 0.6)",
+ " Lo\xC3\xAF""c Guilloux (glx) - General / Windows Expert (since 0.4.5)",
+ " Michael Lutz (michi_cc) - Path based signals (since 0.7)",
+ " Owen Rudge (orudge) - Forum host, OS/2 port (since 0.1)",
+ " Peter Nelson (peter1138) - Spiritual descendant from NewGRF gods (since 0.4.5)",
+ " Ingo von Borstel (planetmaker) - General, Support (since 1.1)",
+ " Remko Bijker (Rubidium) - Lead coder and way more (since 0.4.5)",
+ " Jos\xC3\xA9 Soler (Terkhen) - General coding (since 1.0)",
+ " Leif Linse (Zuu) - AI/Game Script (since 1.2)",
"",
"Inactive Developers:",
- " Bjarni Corfitzen (Bjarni) - MacOSX port, coder and vehicles",
- " Victor Fischer (Celestar) - Programming everywhere you need him to",
- " Tam\xC3\xA1s Farag\xC3\xB3 (Darkvater) - Ex-Lead coder",
- " Jaroslav Mazanec (KUDr) - YAPG (Yet Another Pathfinder God) ;)",
- " Jonathan Coome (Maedhros) - High priest of the NewGRF Temple",
- " Attila B\xC3\xA1n (MiHaMiX) - Developer WebTranslator 1 and 2",
- " Christoph Mallon (Tron) - Programmer, code correctness police",
+ " Jean-Fran\xC3\xA7ois Claeys (Belugas) - GUI, NewGRF and more (0.4.5 - 1.0)",
+ " Bjarni Corfitzen (Bjarni) - MacOSX port, coder and vehicles (0.3 - 0.7)",
+ " Victor Fischer (Celestar) - Programming everywhere you need him to (0.3 - 0.6)",
+ " Jaroslav Mazanec (KUDr) - YAPG (Yet Another Pathfinder God) ;) (0.4.5 - 0.6)",
+ " Jonathan Coome (Maedhros) - High priest of the NewGRF Temple (0.5 - 0.6)",
+ " Attila B\xC3\xA1n (MiHaMiX) - Developer WebTranslator 1 and 2 (0.3 - 0.5)",
+ " Zden\xC4\x9Bk Sojka (SmatZ) - Bug finder and fixer (0.6 - 1.3)",
+ " Christoph Mallon (Tron) - Programmer, code correctness police (0.3 - 0.5)",
+ " Patric Stout (TrueBrain) - NoAI, NoGo, Network (0.3 - 1.2), sys op (active)",
+ " Thijs Marinussen (Yexo) - AI Framework, General (0.6 - 1.3)",
"",
"Retired Developers:",
- " Ludvig Strigeus (ludde) - OpenTTD author, main coder (0.1 - 0.3.3)",
- " Serge Paquet (vurlix) - Assistant project manager, coder (0.1 - 0.3.3)",
- " Dominik Scherer (dominik81) - Lead programmer, GUI expert (0.3.0 - 0.3.6)",
- " Benedikt Br\xC3\xBCggemeier (skidd13) - Bug fixer and code reworker",
- " Patric Stout (TrueBrain) - NoProgrammer (0.3 - 1.2), sys op (active)",
+ " Tam\xC3\xA1s Farag\xC3\xB3 (Darkvater) - Ex-Lead coder (0.3 - 0.5)",
+ " Dominik Scherer (dominik81) - Lead programmer, GUI expert (0.3 - 0.3)",
+ " Emil Djupfeld (egladil) - MacOSX (0.4.5 - 0.6)",
+ " Simon Sasburg (HackyKid) - Many bugfixes (0.4 - 0.4.5)",
+ " Ludvig Strigeus (ludde) - Original author of OpenTTD, main coder (0.1 - 0.3)",
+ " Cian Duffy (MYOB) - BeOS port / manual writing (0.1 - 0.3)",
+ " Petr Baudi\xC5\xA1 (pasky) - Many patches, NewGRF support (0.3 - 0.3)",
+ " Benedikt Br\xC3\xBCggemeier (skidd13) - Bug fixer and code reworker (0.6 - 0.7)",
+ " Serge Paquet (vurlix) - 2nd contributor after ludde (0.1 - 0.3)",
"",
"Special thanks go out to:",
" Josef Drexler - For his great work on TTDPatch",
" Marcin Grzegorczyk - Track foundations and for describing TTD internals",
- " Petr Baudi\xC5\xA1 (pasky) - Many patches, newGRF support",
- " Simon Sasburg (HackyKid) - Many bugfixes he has blessed us with",
" Stefan Mei\xC3\x9Fner (sign_de) - For his work on the console",
" Mike Ragsdale - OpenTTD installer",
- " Cian Duffy (MYOB) - BeOS port / manual writing",
" Christian Rosentreter (tokai) - MorphOS / AmigaOS port",
" Richard Kempton (richK) - additional airports, initial TGP implementation",
"",
diff --git a/src/os/macosx/crashlog_osx.cpp b/src/os/macosx/crashlog_osx.cpp
index 05816c67e..ad258bbc9 100644
--- a/src/os/macosx/crashlog_osx.cpp
+++ b/src/os/macosx/crashlog_osx.cpp
@@ -33,7 +33,7 @@
#endif
/* printf format specification for 32/64-bit addresses. */
-#if __LP64__
+#ifdef __LP64__
#define PRINTF_PTR "0x%016lx"
#else
#define PRINTF_PTR "0x%08lx"
diff --git a/src/os/macosx/osx_stdafx.h b/src/os/macosx/osx_stdafx.h
index cd30f372e..35b3f434a 100644
--- a/src/os/macosx/osx_stdafx.h
+++ b/src/os/macosx/osx_stdafx.h
@@ -46,24 +46,14 @@
#define __STDC_LIMIT_MACROS
#include <stdint.h>
-/* We need to include this first as that "depends" on the compiler's setting
- * of __LP64__. So before we define __LP64__ so it can be used. */
-#include <sys/cdefs.h>
-#include <unistd.h>
-
/* Some gcc versions include assert.h via this header. As this would interfere
* with our own assert redefinition, include this header first. */
#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3))
# include <debug/debug.h>
#endif
-/* __LP64__ only exists in 10.5 and higher */
-#if defined(__APPLE__) && !defined(__LP64__)
-# define __LP64__ 0
-#endif
-
/* Check for mismatching 'architectures' */
-#if !defined(STRGEN) && !defined(SETTINGSGEN) && ((__LP64__ && !defined(_SQ64)) || (!__LP64__ && defined(_SQ64)))
+#if !defined(STRGEN) && !defined(SETTINGSGEN) && ((defined(__LP64__) && !defined(_SQ64)) || (!defined(__LP64__) && defined(_SQ64)))
# error "Compiling 64 bits without _SQ64 set! (or vice versa)"
#endif
@@ -99,7 +89,7 @@
/* NSInteger and NSUInteger are part of 10.5 and higher. */
#ifndef NSInteger
-#if __LP64__
+#ifdef __LP64__
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
@@ -109,7 +99,7 @@ typedef unsigned int NSUInteger;
#endif /* NSInteger */
#ifndef CGFLOAT_DEFINED
-#if __LP64__
+#ifdef __LP64__
typedef double CGFloat;
#else
typedef float CGFloat;
diff --git a/src/video/cocoa/fullscreen.mm b/src/video/cocoa/fullscreen.mm
index 4d2b1c588..860866b33 100644
--- a/src/video/cocoa/fullscreen.mm
+++ b/src/video/cocoa/fullscreen.mm
@@ -70,7 +70,7 @@ struct OTTD_QuartzGammaTable {
- (void) setFrame:(NSRect)frame
{
/* The 64 bits libraries don't seem to know about _frame, so this hack won't work. */
-#if !__LP64__
+#ifndef __LP64__
_frame = frame;
#endif
}