init.c (__gnat_adjust_context_for_raise): Delete for AIX, HP-UX, Solaris, FreeBSD...
authorEric Botcazou <ebotcazou@adacore.com>
Fri, 22 Aug 2008 12:11:31 +0000 (14:11 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 22 Aug 2008 12:11:31 +0000 (14:11 +0200)
commit5f0085c780dc6269ecbe30618db58ba75ca24df1
treefbd9f674bab0ef77174a0ce48ac4abf522f4f729
parentf934798c1c97999b8c6ac33469ebd06b60a6a7a5
init.c (__gnat_adjust_context_for_raise): Delete for AIX, HP-UX, Solaris, FreeBSD, VxWorks and PowerPC/Linux.

2008-08-22  Eric Botcazou  <ebotcazou@adacore.com>

* init.c (__gnat_adjust_context_for_raise): Delete for AIX, HP-UX,
Solaris, FreeBSD, VxWorks and PowerPC/Linux.  For x86{-64}/Linux,
do not adjust the PC anymore.
(__gnat_error_handler): Do not call __gnat_adjust_context_for_raise
on AIX, HP-UX, Solaris, FreeBSD and VxWorks.

* raise-gcc.c (get_call_site_action_for): Use _Unwind_GetIPInfo
instead of _Unwind_GetIP.

From-SVN: r139441
gcc/ada/init.c
gcc/ada/raise-gcc.c