diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2016-02-23 07:58:41 +1100 |
---|---|---|
committer | Ben Elliston <bje@gnu.org> | 2016-02-23 07:58:41 +1100 |
commit | 3637775afa01ab249ad400102c152586307d94f2 (patch) | |
tree | 675ff94997680b1393880ec9e0e56d50c91e0019 /lib/libgloss.exp | |
parent | bd40ff1e65b596da52cbdd9bab3f775957e09bbc (diff) | |
download | dejagnu-3637775afa01ab249ad400102c152586307d94f2.zip dejagnu-3637775afa01ab249ad400102c152586307d94f2.tar.gz dejagnu-3637775afa01ab249ad400102c152586307d94f2.tar.bz2 |
* lib/libgloss.exp (find_gdc): New proc.
* lib/target.exp (default_target_compile): Add D support.
* NEWS: Update.
Signed-off-by: Ben Elliston <bje@gnu.org>
Diffstat (limited to 'lib/libgloss.exp')
-rw-r--r-- | lib/libgloss.exp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/libgloss.exp b/lib/libgloss.exp index 77150cb..0017d05 100644 --- a/lib/libgloss.exp +++ b/lib/libgloss.exp @@ -683,6 +683,25 @@ proc find_g++ {} { return $CC } +proc find_gdc {} { + global tool_root_dir + + if {![is_remote host]} { + set file [lookfor_file $tool_root_dir gdc] + if { $file == "" } { + set file [lookfor_file $tool_root_dir gcc/gdc] + } + if { $file != "" } { + set CC "$file -B[file dirname $file]/" + } else { + set CC [transform gdc] + } + } else { + set CC [transform gdc] + } + return $CC +} + proc find_g77 {} { global tool_root_dir |