]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
init.c [VMS]: Don't install __gnat_error_handler if DBG$TDBG defined.
authorDoug Rupp <rupp@adacore.com>
Tue, 15 Nov 2005 14:00:00 +0000 (15:00 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 15 Nov 2005 14:00:00 +0000 (15:00 +0100)
2005-11-14  Doug Rupp  <rupp@adacore.com>

* init.c [VMS]: Don't install __gnat_error_handler if DBG$TDBG defined.

From-SVN: r106986

gcc/ada/init.c

index a5018d4f4e0f73bda49ffe7e5413696fb84c6a54..7baa11bdaf395a5ce40b098530a5674891d03333 100644 (file)
@@ -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;