+2015-11-25 Tristan Gingold <gingold@adacore.com>
+
+ * init.c (__gnat_is_stack_guard): Do not use mach calls for
+ IOS simulator.
+
2015-11-24 Pierre-Marie de Rodat <derodat@adacore.com>
* gcc-interface/utils.c (gnat_write_global_declarations): Output
(gnat_write_global_declarations): Output debugging information
for top-level imported declarations.
-2015-11-12 Emmanuel Briot <briot@adacore.com>
-
2015-11-12 Emmanuel Briot <briot@adacore.com>
* s-os_lib.ads: Documentation update.
#elif defined(__APPLE__)
+#include <TargetConditionals.h>
#include <signal.h>
#include <stdlib.h>
#include <sys/syscall.h>
Tell the kernel to re-use alt stack when delivering a signal. */
#define UC_RESET_ALT_STACK 0x80000000
-#if !(defined (__arm__) || defined (__arm64__))
+#if !(defined (__arm__) || defined (__arm64__) || TARGET_IPHONE_SIMULATOR)
#include <mach/mach_vm.h>
#include <mach/mach_init.h>
#include <mach/vm_statistics.h>
static int
__gnat_is_stack_guard (mach_vm_address_t addr)
{
-#if !(defined (__arm__) || defined (__arm64__))
+#if !(defined (__arm__) || defined (__arm64__) || TARGET_IPHONE_SIMULATOR)
kern_return_t kret;
vm_region_submap_info_data_64_t info;
mach_vm_address_t start;