1
0
mirror of https://github.com/golang/go synced 2024-11-21 11:24:39 -07:00
go/test
Russ Cox 7b848c6964 cmd/dist: cross-compiling fixes
This CL makes it possible to run make.bash with
GOOS and GOARCH set to something other than
the native host GOOS and GOARCH.

As part of the CL, the tool directory moves from bin/tool/
to pkg/tool/goos_goarch where goos and goarch are
the values for the host system (running the build), not
the target.  pkg/ is not technically appropriate, but C objects
are there now tool (pkg/obj/) so this puts all the generated
binaries in one place (rm -rf $GOROOT/pkg cleans everything).
Including goos_goarch in the name allows different systems
to share a single $GOROOT on a shared file system.

Fixes #2920.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5645093
2012-02-13 22:31:51 -05:00
..
bench runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
bugs gc: undo most of 'fix infinite recursion for embedded interfaces' 2012-01-20 17:14:09 -05:00
chan runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
dwarf test: clear execute bit from source file 2011-11-03 10:26:33 +09:00
fixedbugs cmd/dist: cross-compiling fixes 2012-02-13 22:31:51 -05:00
interface test: don't use package main for files without a main function 2012-02-03 11:43:24 -08:00
ken test: test slice beyond len 2012-02-03 06:29:30 -08:00
safe cmd/gc: suspend safemode during typecheck of inlined bodies. 2012-02-10 22:50:55 +01:00
syntax test: match gccgo error messages 2012-01-26 23:06:47 -08:00
64bit.go
235.go
alias1.go test/alias.go: additional tests 2011-10-26 15:27:47 -07:00
alias.go utf8.String: move to exp/utf8string.String 2012-01-17 14:21:50 -08:00
append.go test: test append with two different named types with same element type 2012-02-01 15:24:15 -08:00
args.go
assign1.go
assign.go allow copy of struct containing unexported fields 2011-11-15 12:20:59 -05:00
bigalg.go
bigmap.go
blank1.go test: explicitly use variables to avoid gccgo "not used" error 2012-01-22 11:50:45 -08:00
blank.go gc: fix another blank bug 2011-12-09 11:59:21 -05:00
chancap.go
char_lit1.go
char_lit.go
closedchan.go test: make closedchan.go exit with failure if something fails 2011-11-04 14:12:35 -07:00
closure.go runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
cmp6.go gc: implement == on structs and arrays 2011-12-12 22:22:09 -05:00
cmp.go gc: inlining, allow empty bodies, fix _ arguments. 2011-12-15 17:50:59 +01:00
cmplx.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
cmplxdivide1.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
cmplxdivide.c delete float, complex - code changes 2011-01-19 23:09:00 -05:00
cmplxdivide.go renaming_4: gofix -r everything/but/src/pkg 2011-11-08 15:43:02 -08:00
complit1.go test: match gccgo error messages 2012-01-26 23:06:47 -08:00
complit.go gc: remove type elision in struct literals 2011-12-05 14:22:41 -05:00
compos.go
const1.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
const2.go gc: make constant arith errors a little more friendly 2012-02-11 00:50:56 -05:00
const3.go gc: another shift bug 2010-12-13 13:42:51 -05:00
const.go
convert1.go test: match gccgo error messages 2012-01-26 23:06:47 -08:00
convert3.go
convert.go fix tree for reflect rename 2011-04-25 13:39:36 -04:00
convlit1.go
convlit.go allow direct conversion between string and named []byte, []rune 2011-11-22 12:30:02 -05:00
copy.go
crlf.go gc: implement and test \r in raw strings 2011-12-15 10:47:09 -05:00
ddd1.go gc: use inferred type rather than original one when reporting non-assignability. 2011-12-14 17:34:35 +01:00
ddd2.go
ddd3.go
ddd.go
decl.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
declbad.go errchk: allow multiple patterns 2011-08-16 11:14:26 -04:00
defer.go
deferprint.go test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
deferprint.out test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
divide.go 6g, 8g: divide corner case 2011-07-28 14:18:22 -04:00
empty.go
env.go non-pkg: gofix -r error -force=error 2011-11-01 22:06:05 -04:00
eof1.go test: don't use package main for files without a main function 2012-02-03 11:43:24 -08:00
eof.go
errchk errchk: allow multiple patterns 2011-08-16 11:14:26 -04:00
escape2.go gc: avoid false positives when using scalar struct fields. 2012-01-12 12:08:40 +01:00
escape3.go gc: zero stack-allocated slice backing arrays 2011-09-02 15:11:28 -04:00
escape.go
float_lit.go
floatcmp.go
for.go
func1.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
func2.go non-pkg: gofix -r error -force=error 2011-11-01 22:06:05 -04:00
func3.go
func4.go test: explicitly use variables to avoid gccgo "not used" error 2012-01-22 11:50:45 -08:00
func5.go
func6.go gc: fix func syntax error 2011-04-13 22:48:21 -04:00
func7.go gc: fix order of operations for f() < g(). 2011-04-26 00:57:03 -04:00
func8.go gc: fix order of evaluation 2012-01-25 17:53:50 -05:00
func.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
gc1.go
gc2.go runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
gc.go
golden.out cmd/gc: suspend safemode during typecheck of inlined bodies. 2012-02-10 22:50:55 +01:00
goprint.go test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
goprint.out test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
goto.go test: match gccgo error messages for goto.go and bug344.go 2011-09-20 14:45:54 -07:00
hashmap.go build: clear execute bit from Go files 2011-09-05 07:48:42 -04:00
helloworld.go test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
helloworld.out test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
if.go go: require { } around else block 2011-07-14 17:15:52 -04:00
import1.go errchk: allow multiple patterns 2011-08-16 11:14:26 -04:00
import2.go
import3.go
import4.go
import5.go gc: diagnose \ in import path 2012-01-31 17:29:59 -05:00
import.go test: error-related fixes 2011-10-27 19:41:39 -07:00
index.go
indirect1.go test: explicitly use variables to avoid gccgo "not used" error 2012-01-22 11:50:45 -08:00
indirect.go
init1.go runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
init.go test: match gccgo error messages for init.go 2011-03-26 11:24:02 -07:00
initcomma.go
initialize.go
initializerr.go errchk: allow multiple patterns 2011-08-16 11:14:26 -04:00
initsyscall.go use new time API 2011-11-30 12:01:46 -05:00
int_lit.go
intcvt.go
iota.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
label1.go test: match gccgo error messages for label.go and label1.go. 2011-03-25 10:36:46 -07:00
label.go test: match gccgo error messages for label.go and label1.go. 2011-03-25 10:36:46 -07:00
linkx.go 5l, 6l, 8l: implement -X flag 2012-02-07 16:46:33 -05:00
literal.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
malloc1.go runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
mallocfin.go runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mallocrand.go runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
mallocrep1.go runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
mallocrep.go runtime: delete UpdateMemStats, replace with ReadMemStats(&stats). 2012-02-06 19:16:26 +01:00
map1.go gc: implement == on structs and arrays 2011-12-12 22:22:09 -05:00
map.go test: make map nan timing test more robust 2012-02-02 11:49:28 -08:00
method1.go test: s/float/float64/ 2011-01-21 08:37:58 -08:00
method2.go test: match gccgo error messages 2011-09-21 17:25:48 -07:00
method3.go
method4.go test: test method expressions with parameters, and with import 2012-02-03 16:38:59 -08:00
method4a.go test: test method expressions with parameters, and with import 2012-02-03 16:38:59 -08:00
method.go
named1.go gc: use inferred type rather than original one when reporting non-assignability. 2011-12-14 17:34:35 +01:00
named.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
nil.go gofix -r mapdelete 2011-10-18 09:56:34 -04:00
nilptr.go test: make array smaller in nilptr test 2011-12-07 15:00:44 -05:00
nul1.go errchk: allow multiple patterns 2011-08-16 11:14:26 -04:00
parentype.go
peano.go test: change several tests to not print 2012-01-18 14:31:31 -08:00
printbig.go test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
printbig.out test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
range.go cgo, goyacc, go/build, html, http, path, path/filepath, testing/quick, test: use rune 2011-10-25 22:20:02 -07:00
recover1.go
recover2.go gc: implement == on structs and arrays 2011-12-12 22:22:09 -05:00
recover3.go non-pkg: gofix -r error -force=error 2011-11-01 22:06:05 -04:00
recover.go
rename1.go errchk: allow multiple patterns 2011-08-16 11:14:26 -04:00
rename.go
reorder2.go gc: fix order of evaluation 2012-01-25 17:53:50 -05:00
reorder.go gc: stricter multiple assignment + test 2011-10-13 15:46:39 -04:00
run cmd/dist: cross-compiling fixes 2012-02-13 22:31:51 -05:00
rune.go test: don't use package main for files without a main function 2012-02-03 11:43:24 -08:00
runtime.go
shift1.go test: match gccgo error messages 2011-09-21 17:25:48 -07:00
shift2.go gc: implement new shift rules 2011-05-31 15:05:40 -04:00
sieve.go
sigchld.go test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
sigchld.out test: split golden.out into expected output per test 2012-01-18 16:12:24 -08:00
simassign.go
sinit.go gc: make static initialization more static 2011-08-31 07:37:14 -04:00
sizeof.go gc: unsafe.Alignof, unsafe.Offsetof, unsafe.Sizeof now return uintptr 2011-06-17 16:12:14 -04:00
solitaire.go cgo, goyacc, go/build, html, http, path, path/filepath, testing/quick, test: use rune 2011-10-25 22:20:02 -07:00
stack.go 5l, 8l: pass stack frame size to morestack when needed 2011-02-01 18:34:41 -05:00
string_lit.go cgo, goyacc, go/build, html, http, path, path/filepath, testing/quick, test: use rune 2011-10-25 22:20:02 -07:00
stringrange.go renaming_4: gofix -r everything/but/src/pkg 2011-11-08 15:43:02 -08:00
struct0.go gc: fix zero-length struct eval 2011-09-05 15:31:22 -04:00
switch1.go
switch3.go test: match gccgo error messages 2012-01-26 23:06:47 -08:00
switch.go gc: remove func, map compare 2011-11-13 22:58:08 -05:00
test0.go delete float, complex - code changes 2011-01-19 23:09:00 -05:00
turing.go test: change several tests to not print 2012-01-18 14:31:31 -08:00
typeswitch1.go
typeswitch2.go test: match gccgo error messages 2012-01-26 23:06:47 -08:00
typeswitch3.go cmd/gc: disallow switch _ := v.(type) 2012-02-06 12:35:29 -05:00
typeswitch.go gc: remove func, map compare 2011-11-13 22:58:08 -05:00
undef.go
utf.go renaming_4: gofix -r everything/but/src/pkg 2011-11-08 15:43:02 -08:00
varerr.go
varinit.go
zerodivide.go non-pkg: gofix -r error -force=error 2011-11-01 22:06:05 -04:00