1
0
mirror of https://github.com/golang/go synced 2024-10-04 14:31:21 -06:00
go/src/cmd
Shenghou Ma 5d081792b6 cmd/5a, cmd/dist, runtime: support m/g in the assembler, drop support for R9/R10
to avoid unintentionally clobber R9/R10.
Thanks Lucio for the suggestion.

PS: yes, this could be considered a big change (but not an API change), but
as it turns out even temporarily changes R9/R10 in user code is unsafe and
leads to very hard to diagnose problems later, better to disable using R9/R10
when the user first uses it.
See CL 6300043 and CL 6305100 for two problems caused by misusing R9/R10.

R=golang-dev, khr, rsc
CC=golang-dev
https://golang.org/cl/9840043
2013-05-30 03:03:52 +08:00
..
5a cmd/5a, cmd/dist, runtime: support m/g in the assembler, drop support for R9/R10 2013-05-30 03:03:52 +08:00
5c cmd/cgo, cmd/ld: new cgo object file section 2013-03-01 00:27:57 -05:00
5g cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument pointer locations 2013-05-28 17:59:10 -07:00
5l cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument pointer locations 2013-05-28 17:59:10 -07:00
6a cmd/6a, cmd/8a, cmd/6l, cmd/8l: add AES instructions 2013-03-07 12:54:00 -08:00
6c cmd/6c, cmd/8c: fix stack allocated Biobuf leaking at exit 2013-03-20 23:42:00 +11:00
6g cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument pointer locations 2013-05-28 17:59:10 -07:00
6l cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument pointer locations 2013-05-28 17:59:10 -07:00
8a 8a/8l: add PCMPEQB and PMOVMSKB to 386. 2013-03-29 00:34:03 -07:00
8c cmd/6c, cmd/8c: fix stack allocated Biobuf leaking at exit 2013-03-20 23:42:00 +11:00
8g cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument pointer locations 2013-05-28 17:59:10 -07:00
8l cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument pointer locations 2013-05-28 17:59:10 -07:00
addr2line cmd/addr2line: exit 0 for --help 2013-03-11 18:12:07 -04:00
api cmd/api: add more platforms 2013-05-21 21:47:32 +08:00
cc cmd/cc: reject unions containing pointers 2013-05-22 21:13:30 +02:00
cgo cmd/cgo: do not output empty struct for -cdefs 2013-05-25 20:53:55 +10:00
dist cmd/5a, cmd/dist, runtime: support m/g in the assembler, drop support for R9/R10 2013-05-30 03:03:52 +08:00
fix cmd/fix: revert IPv6 scoped address zone support of IPNet 2013-03-20 01:05:16 +09:00
gc cmd/gc: remove unused bit vector comparison code 2013-05-29 11:46:14 -07:00
go cmd/go: check GOROOT directory is present before acting 2013-05-23 14:13:02 +10:00
godoc cmd/godoc: don't warn about HEAD requests 2013-05-14 21:21:11 -07:00
gofmt go/parser: ParseExpr must accept type expressions 2013-04-03 07:41:26 -07:00
ld cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument pointer locations 2013-05-28 17:59:10 -07:00
nm cmd/nm: don't add filename elements for m symbols 2013-04-03 18:23:43 -07:00
objdump runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
pack cmd/godoc: use go/build to determine package and example files 2013-02-19 11:19:58 -08:00
prof all: clean up C function prototypes 2013-02-26 09:51:33 -08:00
yacc cmd/yacc: don't emit line comment when -l is given 2013-05-15 12:08:51 +08:00