Commit 13bb031a by Eric Botcazou

init.c: Use the Linux-specific section for the IA-64/Linux target.

	* 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.

From-SVN: r106664
parent 246b0538
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>
......
......@@ -39,9 +39,9 @@
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. */
......@@ -630,7 +630,8 @@ __gnat_install_handler (void)
/* GNU/Linux Section */
/*********************/
#elif defined (linux) && (defined (i386) || defined (__x86_64__))
#elif defined (linux) && (defined (i386) || defined (__x86_64__) \
|| defined (__ia64__))
#include <signal.h>
......@@ -660,6 +661,8 @@ __gnat_adjust_context_for_raise (int signo ATTRIBUTE_UNUSED, void *ucontext)
mcontext->gregs[REG_EIP]++;
#elif defined (__x86_64__)
mcontext->gregs[REG_RIP]++;
#elif defined (__ia64__)
mcontext->sc_ip++;
#endif
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment