From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,31b8879c52cdbc65 X-Google-Attributes: gid103376,public From: "Thierry Lelegard" Subject: Re: Gnat on OpenVMS Date: 1999/05/25 Message-ID: <7if0bu$mph$1@front5.grolier.fr>#1/1 X-Deja-AN: 482034260 Content-Transfer-Encoding: 7bit References: <7hshfq$5tc$1@front1.grolier.fr> <7i6aur$i1g$1@nnrp1.deja.com> <7i74fa$9e2$1@front6.grolier.fr> <1999May22.193351.1@eisner> <7i98hl$d8a$1@nnrp1.deja.com> <1999May24.232851.1@eisner> X-Trace: front5.grolier.fr 927663294 23345 195.36.164.72 (25 May 1999 20:14:54 GMT) Organization: Club-Internet (France) X-MSMail-Priority: Normal X-Priority: 3 Content-Type: text/plain; charset="iso-8859-1" Mime-Version: 1.0 NNTP-Posting-Date: 25 May 1999 20:14:54 GMT X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211 Newsgroups: comp.lang.ada Date: 1999-05-25T20:14:54+00:00 List-Id: > ..., and having a compiler would be much more important > than having the best debugger. Two points I would like to comment: 1. compiler more important than debugger 2. best debugger 1. I think that the compiler and the debugger are (almost) equally important. Once an application is written by the average human programmer, it usually does not work (and PLEASE do not tell me that this not true with Ada, I have seen horrible things in Ada due to horrible programmers). So, you need to debug it. A very good language and a brilliant compiler may be nice for university courses but, in the industry, this is NUTS without a debugger. We need the complete chain: - source control / change management / configuration control - editor - compiler - linker - debugger - profiler - run-time analyzer - crash dump analyzer On OpenVMS, this chain is very consistent. Move from C++ to Ada (DEC Ada), you will only swap the compiler and keep all other tools. The problem with GNAT on OpenVMS is that it is not an insertion in the chain (compiler replacement), it imposes to change all the following tools in the chain. You can only keep the previous tools (source processing). 2. "Best" debugger: I do not ask for the BEST debugger but only for a WORKING one. And, currently, GDB is clearly not a working tool on VMS. I sincerely hope that it will be improved to a usable level (and, why not, to the level of excellence). But, unless I receive evidence of the contrary, I do not believe AT ALL that any large industrial project has been debugged on OpenVMS with GNAT/GDB. -Thierry ________________________________________________________ Thierry Lelegard, Paris, France E-mail: lelegard@club-internet.fr