Index: lib/gdb.exp =================================================================== RCS file: /nile.c/cvs/Dev/gdb/gdb-6.0/gdb/testsuite/lib/gdb.exp,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 gdb.exp --- lib/gdb.exp 5 Oct 2003 10:40:20 -0000 1.1.1.1 +++ lib/gdb.exp 26 Feb 2004 22:31:36 -0000 @@ -1323,6 +1323,26 @@ } } +# +# Compile some Ada code. +# +proc gdb_compile_ada {source dest type options} { + + set objdir [file dirname $dest] + + lappend options "compiler=gnatmake" + append options " additional_flags=-P$objdir/gnat_ada" + + set result [target_compile $source $dest $type $options] + + # Make sure that the dest file has been created. Otherwise, + # the build has failed. + if ![file exists $dest] { + verbose "Ada compilation failed: $result" + return "Ada compilation failed." + } +} + proc send_gdb { string } { global suppress_flag; if { $suppress_flag } {