summaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2005-11-15 14:00:00 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2005-11-15 14:00:00 +0000
commitdc05d3eae2d3f3d7ac37c9a5e4c17fc6a39dae00 (patch)
tree2a51b3137cd6c9e68cc19846046ecfb2117912d4 /gcc/ada
parent5d538f4fe783e07bd7f2a087eb1b9d49ee8544a0 (diff)
downloadgcc-dc05d3eae2d3f3d7ac37c9a5e4c17fc6a39dae00.tar.gz
2005-11-14 Doug Rupp <rupp@adacore.com>
* init.c [VMS]: Don't install __gnat_error_handler if DBG$TDBG defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106986 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada')
-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 a5018d4f4e0..7baa11bdaf3 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;