3
set srcdir [lindex $argv 0]
4
set subdir [lindex $argv 1]
5
set objdir [lindex $argv 2]
7
if [ file exists $objdir/setval.tmp ] {
8
source $objdir/setval.tmp
10
puts "ERROR: $objdir/setval.tmp doesn't exist"
12
if [ file exists $srcdir/$subdir/default_procs.tcl ] {
13
source "$srcdir/$subdir/default_procs.tcl"
15
puts "ERROR: $srcdir/$subdir/default_procs.tcl doesn't exist"
17
if [ file exists $srcdir/../lib/framework.exp] {
18
source $srcdir/../lib/framework.exp
20
puts "ERROR: $srcdir/../lib/framework.exp doesn't exist"
25
set host_triplet i586-unknown-linux
26
set target_triplet i586-unknown-linux
29
set build_triplet i586-unknown-linux
31
# FIXME: should use run_tests here, but due to Tcl's weird scoping rules, I get
35
# Tests for a native configuration
37
if [isbuild $build_triplet] {
38
puts "PASSED: isbuild, native"
40
puts "FAILED: isbuild, native"
43
if [isbuild $target_cpu-*-$target_os ] {
44
puts "PASSED: isbuild, native regexp"
46
puts "FAILED: isbuild, native regexp"
49
if [isbuild hppa-ibm-macos ] {
50
puts "FAILED: isbuild, native bogus config string"
52
puts "PASSED: isbuild, native bogus config string"
56
if [ishost $host_triplet] {
57
puts "PASSED: ishost, native"
59
puts "FAILED: ishost, native"
62
if [ishost $target_cpu-*-$target_os] {
63
puts "PASSED: ishost, native regexp"
65
puts "FAILED: ishost, native regexp"
68
if [ishost hppa-ibm-macos] {
69
puts "FAILED: ishost, native bogus config string"
71
puts "PASSED: ishost, native bogus config string"
75
if [istarget $target_triplet] {
76
puts "PASSED: istarget, native"
78
puts "FAILED: istarget, native"
81
if [istarget $target_cpu-*-$target_os] {
82
puts "PASSED: istarget, native regexp"
84
puts "FAILED: istarget, native regexp"
87
if [istarget hppa-ibm-macos] {
88
puts "FAILED: istarget, native bogus config string"
90
puts "PASSED: istarget, native bogus config string"
95
puts "PASSED: isnative, native"
97
puts "FAILED: isnative, native"
101
puts "FAILED: is3way, native"
103
puts "PASSED: is3way, native"
107
# Tests for a normal cross configuration
109
set target_triplet m68k-unknown-elf
111
puts "FAILED: isnative, cross"
113
puts "PASSED: isnative, cross"
117
puts "FAILED: is3way, cross"
119
puts "PASSED: is3way, cross"
123
# Tests for a canadian cross configuration
125
set host_triplet i386-unknown-winnt
127
puts "FAILED: isnative, canadian cross"
129
puts "PASSED: isnative, canadian cross"
133
puts "PASSED: is3way, canadian cross"
135
puts "FAILED: is3way, canadian cross"