1
0
mirror of https://github.com/golang/go synced 2024-11-20 03:54:40 -07:00
go/src/cmd
Rémy Oudompheng 1d6eb2e9fa cmd/gc: fix handling of struct padding in hash/eq.
The test case of issue 4585 was not passing due to
miscalculation of memequal args, and the previous fix
does not handle padding at the end of a struct.

Handling of padding at end of structs also fixes the case
of [n]T where T is such a padded struct.

Fixes #4585.
(again)

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/7133059
2013-01-18 22:40:32 +01:00
..
5a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
5c cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
5g cmd/5g: allow optimization of return registers. 2013-01-11 12:29:14 +08:00
5l cmd/5l: fix invalid executable header on Plan 9 2013-01-12 03:13:55 -08:00
6a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
6c cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
6g cmd/gc, cmd/6g: fix error on large stacks. 2013-01-18 22:36:43 +01:00
6l cmd/gc, cmd/ld: rename -b to -race 2013-01-06 22:47:39 -05:00
8a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
8c cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
8g cmd/6g, cmd/8g: Allow optimization of return registers. 2013-01-11 15:44:42 +01:00
8l cmd/gc, cmd/ld: rename -b to -race 2013-01-06 22:47:39 -05:00
addr2line runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
api cmd/api: speed up API check by 2x, caching parser.ParseFile calls 2012-11-19 13:50:20 -08:00
cc cmd/5l, cmd/6l, cmd/8l, cmd/cc, cmd/gc: new flag parsing 2013-01-06 15:24:47 -05:00
cgo cmd/cgo: for gccgo: use intgo, don't use slice as void return type 2013-01-09 15:25:46 -08:00
cov libmach, cmd/cc, cmd/cov, cmd/ld, cmd/prof: check malloc return value 2012-11-27 03:05:46 +08:00
dist cmd/dist: update for new flag parsing on Plan 9 2013-01-18 15:19:51 -05:00
fix cmd/fix: Add keys to printer.Config composite literals. 2012-12-16 19:31:59 -05:00
gc cmd/gc: fix handling of struct padding in hash/eq. 2013-01-18 22:40:32 +01:00
go cmd/go: diagnose un-bootstrapped runtime 2013-01-18 16:24:00 -05:00
godoc cmd/godoc: when redirecting don't clear query string 2013-01-17 18:50:49 +08:00
gofmt all: remove exec bit on files 2013-01-18 02:41:17 +08:00
ld cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
nm gofmt: apply gofmt -w src misc 2012-10-30 13:38:01 -07:00
objdump runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
pack cmd/pack: rename __.SYMDEF to __.GOSYMDEF 2012-09-13 10:26:21 -04:00
prof libmach, cmd/cc, cmd/cov, cmd/ld, cmd/prof: check malloc return value 2012-11-27 03:05:46 +08:00
vet cmd/vet: don't complain about Error() 2013-01-18 02:24:12 +08:00
yacc cmd/yacc: fix debug print of token name 2012-12-22 16:45:35 -05:00