summaryrefslogtreecommitdiff
path: root/include/private/gcconfig.h
diff options
context:
space:
mode:
authorRodrigo Kumpera <kumpera@gmail.com>2012-11-15 14:35:10 -0500
committerIvan Maidanski <ivmai@mail.ru>2013-09-15 12:59:39 +0400
commit831cce4b10387ac23d45e29032898b64c4f6e7b8 (patch)
tree3e0c1cb1aa46ed0adeb78d53fd0a49c81adcb218 /include/private/gcconfig.h
parent3c088e4cf299ecb19fc691aa323c0bfad17c5ed4 (diff)
downloadbdwgc-831cce4b10387ac23d45e29032898b64c4f6e7b8.tar.gz
Disable dynamic loading for iOS simulator builds.
Diffstat (limited to 'include/private/gcconfig.h')
-rw-r--r--include/private/gcconfig.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h
index da15e905..ec53e3a9 100644
--- a/include/private/gcconfig.h
+++ b/include/private/gcconfig.h
@@ -312,6 +312,7 @@
# define mach_type_known
# endif
# ifdef DARWIN
+# include "TargetConditionals.h"
# if defined(__ppc__) || defined(__ppc64__)
# define POWERPC
# define mach_type_known
@@ -320,7 +321,9 @@
# define mach_type_known
# define DARWIN_DONT_PARSE_STACK
# define OS_TYPE "DARWIN"
-# define DYNAMIC_LOADING
+# if TARGET_IPHONE_SIMULATOR == 0
+# define DYNAMIC_LOADING
+# endif
/* XXX: see get_end(3), get_etext() and get_end() should not be used.
These aren't used when dyld support is enabled (it is by default) */
# define DATASTART ((ptr_t) get_etext())