]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: fix TestAssembly on Plan 9
authorDavid du Colombier <0intro@gmail.com>
Wed, 1 Jun 2016 13:13:55 +0000 (15:13 +0200)
committerDavid du Colombier <0intro@gmail.com>
Wed, 1 Jun 2016 13:33:43 +0000 (13:33 +0000)
commite29e0ba19af26c30c95b59aeda482e60ae594113
tree846af8d0bf052d6bfe181d7a43850decc74a8e68
parentbd2dc2d819b85beb8887466a165242e2d540e4b9
cmd/compile: fix TestAssembly on Plan 9

Since CL 23620, TestAssembly is failing on Plan 9.

In CL 23620, the process environment is passed to 'go tool compile'
after setting GOARCH. On Plan 9, if GOARCH is already set in the
process environment, it would take precedence. On Unix, it works
as expected because the first GOARCH found takes precedence.

This change uses the mergeEnvLists function from cmd/go/main.go
to merge the two environment lists such that variables with the
same name in "in" replace those in "out".

Change-Id: Idee22058343932ee18666dda331c562c89c33507
Reviewed-on: https://go-review.googlesource.com/23593
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: David du Colombier <0intro@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/gc/asm_test.go