+2005-11-08 Eric Botcazou <ebotcazou@adacore.com>
+
+ * init.c: Use the Linux-specific section for the IA-64/Linux target.
+ (__gnat_adjust_context_for_raise): Add conditional code so that the
+ IA-64 is also supported.
+
2005-11-03 James E Wilson <wilson@specifix.com>
PR ada/23427
- * trans.c (gnat_to_gnu): Use TYPE_SIZE_UNIT not TYPE_SIZE in
- TREE_OVERFLOW check.
+ * trans.c (gnat_to_gnu): Use TYPE_SIZE_UNIT not TYPE_SIZE in
+ TREE_OVERFLOW check.
2005-09-21 Olivier Hainque <hainque@adacore.com>
installed by this file are used to handle resulting signals that come
from these probes failing (i.e. touching protected pages) */
-/* This file should be kept synchronized with 2sinit.ads, 2sinit.adb, and
- 5zinit.adb. All these files implement the required functionality for
- different targets. */
+/* This file should be kept synchronized with 2sinit.ads, 2sinit.adb,
+ s-init-ae653-cert.adb and s-init-xi-sparc.adb. All these files implement
+ the required functionality for different targets. */
/* The following include is here to meet the published VxWorks requirement
that the __vxworks header appear before any other include. */
/* GNU/Linux Section */
/*********************/
-#elif defined (linux) && (defined (i386) || defined (__x86_64__))
+#elif defined (linux) && (defined (i386) || defined (__x86_64__) \
+ || defined (__ia64__))
#include <signal.h>
mcontext->gregs[REG_EIP]++;
#elif defined (__x86_64__)
mcontext->gregs[REG_RIP]++;
+#elif defined (__ia64__)
+ mcontext->sc_ip++;
#endif
}