1
0
mirror of https://github.com/golang/go synced 2024-10-03 09:21:21 -06:00
go/src/cmd
Russ Cox 0b08c9483f runtime: prepare for 64-bit ints
This CL makes the runtime understand that the type of
the len or cap of a map, slice, or string is 'int', not 'int32',
and it is also careful to distinguish between function arguments
and results of type 'int' vs type 'int32'.

In the runtime, the new typedefs 'intgo' and 'uintgo' refer
to Go int and uint. The C types int and uint continue to be
unavailable (cause intentional compile errors).

This CL does not change the meaning of int, but it should make
the eventual change of the meaning of int on amd64 a bit
smoother.

Update #2188.

R=iant, r, dave, remyoudompheng
CC=golang-dev
https://golang.org/cl/6551067
2012-09-24 14:58:34 -04:00
..
5a 5a, 5l, math: Add support for ABSD, ABSF floating point instructions. 2012-08-03 16:15:11 -04:00
5c cmd/5c, cmd/5g, cmd/5l: fix cross compilation failure on darwin 2012-06-08 13:13:02 +10:00
5g cmd/[568]g: explain the purpose of various Reg fields. 2012-09-24 20:55:11 +02:00
5l cmd/{ld,5l,6l,8l}: add support for OpenBSD ELF signatures 2012-09-21 12:51:39 +10:00
6a cmd/6l, cmd/8l, cmd/5l: add AUNDEF instruction 2012-05-30 16:47:56 -04:00
6c cmd/cgo, cmd/cc, cmd/ld: detect dynamic linker automatically 2012-05-05 01:54:16 +08:00
6g cmd/[568]g: explain the purpose of various Reg fields. 2012-09-24 20:55:11 +02:00
6l cmd/6g: use all 16 float registers, optimize float moves 2012-09-21 13:39:09 -04:00
8a cmd/6l, cmd/8l, cmd/5l: add AUNDEF instruction 2012-05-30 16:47:56 -04:00
8c cmd/8c: better fix for 64-bit register smash 2012-05-24 23:36:26 -04:00
8g cmd/[568]g: explain the purpose of various Reg fields. 2012-09-24 20:55:11 +02:00
8l cmd/{ld,5l,6l,8l}: add support for OpenBSD ELF signatures 2012-09-21 12:51:39 +10:00
addr2line runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
api cmd/api: fix signatures like func(x, y, z int) 2012-09-19 07:04:12 +09:00
cc cmd/cc: allow to call nested packages from within C code 2012-08-04 16:11:53 +04:00
cgo cmd/cgo: use debug data for enums on windows 2012-09-22 17:57:54 +10:00
cov cmd: update formatting of usage messages 2012-03-05 14:23:00 +11:00
dist runtime: prepare for 64-bit ints 2012-09-24 14:58:34 -04:00
fix cmd/fix: add rules for net/http -> net/http/httputil renames 2012-03-12 13:25:48 -07:00
gc cmd/gc: fix comment for caninl 2012-09-24 12:30:32 -04:00
go race: build system changes 2012-09-18 23:47:15 +04:00
godoc godoc: report error for directories with multiple packages 2012-08-09 16:10:46 -07:00
gofmt gofmt: added testcase for files containing \r\n line endings 2012-09-19 14:14:21 -07:00
ld cmd/{ld,5l,6l,8l}: add support for OpenBSD ELF signatures 2012-09-21 12:51:39 +10:00
nm cmd/pack: rename __.SYMDEF to __.GOSYMDEF 2012-09-13 10:26:21 -04: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 cmd/prof: don't build on Plan 9 for now. 2012-04-16 17:36:36 -07:00
vet vet: fix rangeloop. 2012-09-20 08:12:47 +10:00
yacc cmd/yacc: allow utf-8 token values 2012-09-13 13:59:00 -07:00