aboutsummaryrefslogtreecommitdiff
path: root/lib/libgloss.exp
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2016-02-23 07:58:41 +1100
committerBen Elliston <bje@gnu.org>2016-02-23 07:58:41 +1100
commit3637775afa01ab249ad400102c152586307d94f2 (patch)
tree675ff94997680b1393880ec9e0e56d50c91e0019 /lib/libgloss.exp
parentbd40ff1e65b596da52cbdd9bab3f775957e09bbc (diff)
downloaddejagnu-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.exp19
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