mirror of git://gcc.gnu.org/git/gcc.git
go-test.exp (go-set-goarch): New proc.
* go.test/go-test.exp (go-set-goarch): New proc. (go-gc-tests): Use it. From-SVN: r168695
This commit is contained in:
parent
4d02ad466f
commit
ae82f812b9
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
* go.test/go-test.exp (go-set-goarch): New proc.
|
||||||
|
(go-gc-tests): Use it.
|
||||||
|
|
||||||
2011-01-11 Dodji Seketeli <dodji@redhat.com>
|
2011-01-11 Dodji Seketeli <dodji@redhat.com>
|
||||||
|
|
||||||
PR debug/46955
|
PR debug/46955
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (C) 2009, 2010 Free Software Foundation, Inc.
|
# Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
|
||||||
# Written by Ian Lance Taylor <iant@google.com>.
|
# Written by Ian Lance Taylor <iant@google.com>.
|
||||||
|
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
|
@ -106,6 +106,41 @@ proc go-execute-xfail { test } {
|
||||||
file delete $filename
|
file delete $filename
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# N.B. Keep in sync with libgo/configure.ac.
|
||||||
|
proc go-set-goarch { } {
|
||||||
|
global target_triplet
|
||||||
|
|
||||||
|
switch -glob $target_triplet {
|
||||||
|
"arm*-*-*" -
|
||||||
|
"ep9312*-*-*" -
|
||||||
|
"strongarm*-*-*" -
|
||||||
|
"xscale-*-*" {
|
||||||
|
set goarch "arm"
|
||||||
|
}
|
||||||
|
"i?86-*-*" -
|
||||||
|
"x86_64-*-*" {
|
||||||
|
if [check_effective_target_ilp32] {
|
||||||
|
set goarch "386"
|
||||||
|
} else {
|
||||||
|
set goarch "amd64"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"sparc*-*-*" {
|
||||||
|
if [check_effective_target_ilp32] {
|
||||||
|
set goarch "sparc"
|
||||||
|
} else {
|
||||||
|
set goarch "sparcv9"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
default {
|
||||||
|
perror "$target_triplet: unhandled architecture"
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
verbose -log "Setting GOARCH=$goarch" 1
|
||||||
|
setenv GOARCH $goarch
|
||||||
|
}
|
||||||
|
|
||||||
proc go-gc-tests { } {
|
proc go-gc-tests { } {
|
||||||
global srcdir subdir
|
global srcdir subdir
|
||||||
global runtests
|
global runtests
|
||||||
|
|
@ -122,6 +157,9 @@ proc go-gc-tests { } {
|
||||||
set DEFAULT_GOCFLAGS " -pedantic-errors"
|
set DEFAULT_GOCFLAGS " -pedantic-errors"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Set GOARCH for tests that need it.
|
||||||
|
go-set-goarch
|
||||||
|
|
||||||
# Running all the torture options takes too long and, since the
|
# Running all the torture options takes too long and, since the
|
||||||
# frontend ignores the standard options, it doesn't significantly
|
# frontend ignores the standard options, it doesn't significantly
|
||||||
# improve testing.
|
# improve testing.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue