Rob Pike
8e609cddef
govet: a new static checker for Go programs.
...
At the moment, and for the forseeable future, it only checks arguments to print calls.
R=rsc, gri, niemeyer, iant2, rog, lstoakes, jacek.masiulaniec, cw
CC=golang-dev
https://golang.org/cl/3522041
2010-12-09 12:37:18 -05:00
Rob Pike
b7c73110b1
gob: fix bug sending zero-length top-level slices and maps
...
Fixes #1278 .
R=rsc
CC=golang-dev
https://golang.org/cl/3434046
2010-12-09 11:01:32 -05:00
Ryan Hitchman
062406bc64
throughout: simplify two-variable ranges with unused second variable
...
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/3529041
2010-12-08 21:36:56 -08:00
Rob Pike
14804a412b
event.go: another print glitch from gocheck.
...
R=rsc
CC=golang-dev
https://golang.org/cl/3524041
2010-12-08 17:12:25 -05:00
Andrew Gerrand
affd1ba94e
doc: fix invalid id attribute in faq
...
R=r
CC=golang-dev
https://golang.org/cl/3516042
2010-12-09 08:59:29 +11:00
Russ Cox
85d9ab61d2
arm: more fixes
...
R=ken2
CC=golang-dev
https://golang.org/cl/3523041
2010-12-08 16:49:49 -05:00
Russ Cox
7eeebf49be
runtime/cgo: adapt files copied from libcgo
...
Necessary but not sufficient step toward
making those builds work.
R=r
CC=golang-dev
https://golang.org/cl/3411043
2010-12-08 16:35:05 -05:00
Rob Pike
70113b436e
a few more errors caught by the print checker
...
R=rsc
CC=golang-dev
https://golang.org/cl/3431046
2010-12-08 16:25:14 -05:00
Russ Cox
839abc2ea7
5l (and 6l, 8l, ld): more arm build fixes
...
R=ken2
CC=golang-dev
https://golang.org/cl/3521041
2010-12-08 15:44:59 -05:00
Russ Cox
b8562ff488
5l: fix build
...
Makes 5l build with recent changes, but not yet tested on ARM hardware.
R=ken2
CC=golang-dev
https://golang.org/cl/3449044
2010-12-08 15:37:51 -05:00
Adam Langley
3a5efdf230
crypto/elliptic: remove mistakenly commited code
...
One of my own experiments ended up getting mistakenly commited when
switching to Jacobian transformations.
R=rsc
CC=golang-dev
https://golang.org/cl/3473044
2010-12-08 15:01:53 -05:00
Russ Cox
5a8f2ba727
fix build: more libcgo references
...
R=r
CC=golang-dev
https://golang.org/cl/3448043
2010-12-08 14:36:45 -05:00
Russ Cox
98b2d7062e
libcgo: delete (replaced by runtime/cgo)
...
Move unported files (freebsd*, windows*, nacl*) to runtime/cgo.
Step toward fixing FreeBSD build.
R=r
TBR=r
CC=golang-dev
https://golang.org/cl/3497042
2010-12-08 14:33:17 -05:00
Russ Cox
66f7463e80
syscall: fix linux/arm build
...
bug introduced at
https://golang.org/cl/2331044
R=ken2
CC=golang-dev
https://golang.org/cl/3440046
2010-12-08 14:31:46 -05:00
Russ Cox
b07b04d35f
runtime/cgo: take 2
...
This is a second attempt at submitting
https://golang.org/cl/3420043
A Mercurial problem lost the new files
in that submit.
TBR=r
CC=golang-dev
https://golang.org/cl/3511043
2010-12-08 14:10:00 -05:00
Russ Cox
14d677ecba
cgo: new cgo
...
Very few changes here: the subtle ones are in Make.pkg.
Note that incredibly (and importantly) there are
no changes necessary to the test programs in misc/cgo.
R=iant
CC=golang-dev
https://golang.org/cl/3504041
2010-12-08 13:56:51 -05:00
Russ Cox
f5690004c2
6l, 8l: support for linking ELF and Mach-O .o files
...
More support for references to dynamic symbols,
including full GOT and PLT for ELF objects.
For Mach-O everything ends up in the GOT: dealing
with the real lazy PLT is too hard for now so we punt.
R=iant, iant2
CC=golang-dev
https://golang.org/cl/3491042
2010-12-08 13:56:43 -05:00
Russ Cox
9042c2ce68
runtime/cgo: runtime changes for new cgo
...
Formerly known as libcgo.
Almost no code here is changing; the diffs
are shown relative to the originals in libcgo.
R=r
CC=golang-dev
https://golang.org/cl/3420043
2010-12-08 13:53:30 -05:00
Russ Cox
cf42a45587
ld: reading of Mach-O object files
...
R=iant
CC=golang-dev
https://golang.org/cl/3431045
2010-12-08 13:53:24 -05:00
Russ Cox
37499ebcfd
debug/elf, debug/macho: add ImportedLibraries, ImportedSymbols
...
R=r, iant
CC=golang-dev
https://golang.org/cl/3470044
2010-12-08 13:53:19 -05:00
Russ Cox
f16c280fe5
gopack: allow ELF/Mach-O objects in .a files without clearing allobj
...
R=iant
CC=golang-dev
https://golang.org/cl/3503041
2010-12-08 13:53:13 -05:00
Russ Cox
8132f1d016
6l, 8l: minor changes & cleanup
...
R=ken2, ken3
CC=golang-dev
https://golang.org/cl/3505041
2010-12-08 13:53:07 -05:00
Russ Cox
4d8d6d5cda
ld: reading of ELF object files
...
R=iant
CC=golang-dev
https://golang.org/cl/3507041
2010-12-08 13:52:59 -05:00
Russ Cox
7431a3165e
ld: re-add ELF symbol tables
...
R=iant
CC=golang-dev
https://golang.org/cl/3506041
2010-12-08 13:52:50 -05:00
Rob Pike
0313ea80ab
path: fix printf glitch in test
...
R=rh, gri
CC=golang-dev
https://golang.org/cl/3514041
2010-12-08 09:58:46 -05:00
Peter Mundy
c17394df31
doc: fix installation $GOOS choices
...
The $GOOS choices text and combinations list should match.
R=adg
CC=golang-dev
https://golang.org/cl/3485046
2010-12-08 20:27:45 +11:00
Robert Griesemer
4ba27e27f3
godoc: use file instead of file set for computing line info
...
Reduces indexing time by ~10%; from ~44s to ~39s, best of 3 runs.
R=rsc
CC=golang-dev
https://golang.org/cl/3510041
2010-12-07 21:55:32 -08:00
Robert Griesemer
1612b8734a
token/position.go: provide FileSet.File(), minor optimizations
...
R=rsc
CC=golang-dev
https://golang.org/cl/3399042
2010-12-07 21:50:08 -08:00
Alex Brainman
1e2876469b
syscall: restrict access rights param of OpenProcess() to the minimum needed
...
Fixes #1270 .
R=vcc, rsc
CC=golang-dev
https://golang.org/cl/3299041
2010-12-08 16:20:30 +11:00
Andrew Gerrand
95c7adb050
tag release.2010-12-08
...
R=rsc
CC=golang-dev
https://golang.org/cl/3426042
2010-12-08 14:30:44 +11:00
Andrew Gerrand
f5ec1876c2
release.2010-12-08
...
R=rsc
CC=golang-dev
https://golang.org/cl/3463043
2010-12-08 14:24:35 +11:00
Alex Brainman
60c91bbf4c
runtime: fix windows build
...
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/3419043
2010-12-08 12:52:36 +11:00
Keith Rarick
51a2183851
runtime: add Goroutines
...
R=rsc
CC=golang-dev
https://golang.org/cl/3508041
2010-12-07 18:06:31 -05:00
Eoghan Sherry
63544c4754
ld: fix dwarf decoding of 64-bit reflect values
...
R=rsc
CC=golang-dev
https://golang.org/cl/3002041
2010-12-07 17:20:52 -05:00
Russ Cox
7e14bd81f4
runtime: debugging help on 386
...
R=r
CC=golang-dev
https://golang.org/cl/3502041
2010-12-07 17:19:36 -05:00
Nigel Tao
49014c5b12
html: handle unexpected EOF during parsing.
...
This lets us parse HTML like "<html>foo".
R=gri
CC=golang-dev
https://golang.org/cl/3460043
2010-12-08 08:59:20 +11:00
Russ Cox
8d50557979
cc: allow $ as letter in pragma arguments
...
(Needed for Mac OS X symbol names.)
R=ken2
CC=golang-dev
https://golang.org/cl/3499041
2010-12-07 16:45:06 -05:00
Robert Griesemer
ce89f213a8
go/parser: Better comment for ParseFile.
...
The name ParseFile was kept as it indicates that
this function parses a Go 'SourceFile' per the
Go spec. Similarly, the other functions (ParseExpr,
ParseStmtList, ParseDeclList) parse the corresponding
constructs as defined in the Go spec.
Fixes #1311 .
R=r, rsc
CC=golang-dev
https://golang.org/cl/3453042
2010-12-07 13:44:01 -08:00
Rob Pike
1ce6245d6c
throughout: fix broken calls to Printf etc.
...
I have written a tool to verify Printf calls, and although it's not
ready to be reviewed yet it's already uncovered a spate of problems
in the repository. I'm sending this CL to break the changes into
pieces; as the tool improves it will find more, I'm sure.
R=rsc
CC=golang-dev
https://golang.org/cl/3427043
2010-12-07 16:42:54 -05:00
Andrew Gerrand
ab7884da7e
doc: add link to WindowsPort page from install.html
...
R=r
CC=golang-dev
https://golang.org/cl/3442042
2010-12-08 08:31:26 +11:00
Russ Cox
8694959b12
http: fix build
...
R=dsymonds
TBR=dsymonds
CC=golang-dev
https://golang.org/cl/3425044
2010-12-07 16:20:15 -05:00
Eoghan Sherry
cab83650d1
gc: skip undefined symbols in import .
...
Fixes #1284 .
R=ken3, rsc
CC=golang-dev
https://golang.org/cl/3210041
2010-12-07 16:16:01 -05:00
Russ Cox
b15c4245c5
crypto/tls: add *Config argument to Dial
...
Document undocumented exported names.
Allow nil Rand, Time, RootCAs in Config.
Fixes #1248 .
R=agl1
CC=golang-dev
https://golang.org/cl/3481042
2010-12-07 16:15:15 -05:00
Christian Himpel
2660c2a7be
crypto/tls: fix build of certificate generation example
...
R=agl1, rsc
CC=golang-dev
https://golang.org/cl/3366041
2010-12-07 16:14:55 -05:00
Russ Cox
458ec560e7
CONTRIBUTORS: add alias chressie@googlemail.com == chressie@gmail.com
...
R=r
CC=golang-dev
https://golang.org/cl/3485044
2010-12-07 16:14:45 -05:00
Michael Hoisie
bfac91a6b9
exec.LookPath: return os.PathError instad of os.ENOENT, it's more descriptive.
...
R=rsc
CC=golang-dev
https://golang.org/cl/3448042
2010-12-07 15:57:00 -05:00
Nigel Tao
688a83128d
html: move the sanity checking of the entity map from runtime
...
(during init) to test-time (via gotest).
R=gri
CC=golang-dev
https://golang.org/cl/3466044
2010-12-08 07:55:03 +11:00
David Symonds
ae2495c5b0
http: Add EncodeQuery, a handy helper function for constructing URL query strings.
...
R=stephenm, rsc
CC=golang-dev
https://golang.org/cl/2985042
2010-12-07 15:54:04 -05:00
Wei Guangjing
70deac67cf
8l : add dynimport to import table in Windows PE, initial make cgo dll work.
...
R=rsc, brainman, Joe Poirier, mattn
CC=golang-dev
https://golang.org/cl/2166041
2010-12-07 15:28:33 -05:00
Albert Strasheim
836643400c
build: Allow archiver to be specified in the environment with HOST_AR.
...
R=rsc
CC=golang-dev
https://golang.org/cl/2515043
2010-12-07 15:28:26 -05:00