aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Rupp <rupp@adacore.com>2005-11-15 15:00:00 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2005-11-15 15:00:00 +0100
commitec210799885849f60e0c156ba52ee088d6b26da1 (patch)
tree2a51b3137cd6c9e68cc19846046ecfb2117912d4 /gcc
parent11bfd18a18bc6e65888662dbc95cbab3049842fa (diff)
downloadgcc-ec210799885849f60e0c156ba52ee088d6b26da1.zip
gcc-ec210799885849f60e0c156ba52ee088d6b26da1.tar.gz
gcc-ec210799885849f60e0c156ba52ee088d6b26da1.tar.bz2
init.c [VMS]: Don't install __gnat_error_handler if DBG$TDBG defined.
2005-11-14 Doug Rupp <rupp@adacore.com> * init.c [VMS]: Don't install __gnat_error_handler if DBG$TDBG defined. From-SVN: r106986
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/init.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ada/init.c b/gcc/ada/init.c
index a5018d4..7baa11b 100644
--- a/gcc/ada/init.c
+++ b/gcc/ada/init.c
@@ -1502,7 +1502,12 @@ __gnat_install_handler (void)
/* __gnat_error_prehandler is an assembly function. */
SYS$SETEXV (1, __gnat_error_prehandler, 3, &prvhnd);
#else
- SYS$SETEXV (1, __gnat_error_handler, 3, &prvhnd);
+#if defined (IN_RTS) && defined (__IA64)
+ if (getenv ("DBG$TDBG"))
+ printf ("DBG$TDBG defined, __gnat_error_handler not installed!\n");
+ else
+#endif
+ SYS$SETEXV (1, __gnat_error_handler, 3, &prvhnd);
#endif
__gnat_handler_installed = 1;