]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: sort import strings for canonical obj files
authorRobert Griesemer <gri@golang.org>
Mon, 25 Apr 2016 22:59:42 +0000 (15:59 -0700)
committerRobert Griesemer <gri@golang.org>
Mon, 25 Apr 2016 23:22:56 +0000 (23:22 +0000)
commitd78c84c419b0ecdd70e85aad22951798c1707f50
tree2d8e67167b2ad2e104063423c859dc0e3c8e46c2
parent9cb79e9536a2f7977f9139a808f912d216094ecc
cmd/compile: sort import strings for canonical obj files

This is not necessary for reproduceability but it removes
differences due to imported package order between compiles
using textual vs binary export format. The packages list
tends to be very short, so it's ok doing it always for now.

Guarded with a documented (const) flag so it's trivial to
disable and remove eventually.

Also, use the same flag now to enforce parameter numbering.

Change-Id: Ie05d2490df770239696ecbecc07532ed62ccd5c0
Reviewed-on: https://go-review.googlesource.com/22445
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/bexport.go
src/cmd/compile/internal/gc/reflect.go