At 8:21 AM -0500 12/20/04, Roger Racine wrote:
>3) While Ada, C, and C++ can work together, when they don't work, it is
>difficult to debug the program. I tried writing a multi-language test
>program, and started out using the version of GCC and GDB that came with
>Red Hat 9.0, and found that it was difficult to step through the program
>when it switched back and forth from Ada to C. I tried to upgrade GCC and
>GDB, but that caused other problems within GDB (is there any web site that
>explains which version of GDB goes with which version of GCC?). On a large
>project that could afford a support contract, I am sure the vendor would
>have been able to help, probably quite quickly, but for a small project the
>cost is prohibitive.
But what you describe is a problem with one implementation of Ada (or one
implementation of C -- the same thing might happen between C and Fortran
or C and PL/I).
On VMS the debugger works well between DEC Ada (HP Ada these days) and
other languages. Those of us without a support contract seem to bask
in the glow of others who have reported problems and gotten them fixed.
>Please don't get me wrong, and think that I have stopped advocating Ada
>(this has happened before when I played devil's advocate).
I have sympathy for the devil's advocate in that regard.