1
0
mirror of https://github.com/golang/go synced 2024-11-21 20:54:45 -07:00
The Go programming language
Go to file
Russ Cox 758f2bc556 eliminate the package global name space assumption in object files
5g/6g/8g: add import statements to export metadata, mapping package path to package name.
	recognize "" as the path of the package in export metadata.
	use "" as the path of the package in object symbol names.

5c/6c/8c, 5a/6a/8a: rewrite leading . to "". so that ·Sin means Sin in this package.

5l/6l/8l: rewrite "" in symbol names as object files are read.

gotest: handle new symbol names.

gopack: handle new import lines in export metadata.

Collectively, these changes eliminate the assumption of a global
name space in the object file formats.  Higher level pieces such as
reflect and the computation of type hashes still depend on the
assumption; we're not done yet.

R=ken2, r, ken3
CC=golang-dev
https://golang.org/cl/186263
2010-01-22 17:06:20 -08:00
doc spec: mention Inf and NaN are supported at run time. 2010-01-18 15:59:14 -08:00
include libc: add goos, goarch, goroot. fixes build 2010-01-19 09:08:05 -08:00
lib codereview: accommodate recent change to ui.prompt 2010-01-20 09:49:35 -08:00
misc Fix minor issues with updating go-mode in an empty buffer 2010-01-13 13:32:19 +11:00
pkg more description 2009-10-15 23:08:46 -07:00
src eliminate the package global name space assumption in object files 2010-01-22 17:06:20 -08:00
test Add explicit locking. 2010-01-19 21:09:58 -08:00
.hgignore Replicate signal names from syscall in os/signal. 2010-01-11 11:23:46 -08:00
.hgtags .hgtags: add release, release.2010-01-13 2010-01-13 17:12:14 -08:00
AUTHORS A+C: Dean Prichard (individual CLA) 2010-01-22 16:58:46 -08:00
CONTRIBUTORS A+C: Dean Prichard (individual CLA) 2010-01-22 16:58:46 -08:00
favicon.ico add a favicon plus a couple of hi-res versions of gordon 2009-10-26 10:13:07 -07:00
LICENSE Add AUTHORS and LICENSE files. 2009-08-13 09:21:28 -07:00
README add a README file, so that if someone finds a 2009-11-08 09:57:37 -08:00

This is the source code repository for the Go programming language.  

For documentation about how to install and use Go,
visit http://golang.org/ or load doc/install.html in your web browser.

After installing Go, you can view a nicely formatted
doc/install.html by running godoc --http=:6060
and then visiting http://localhost:6060/doc/install.html.

Unless otherwise noted, the Go source files are distributed
under the BSD-style license found in the LICENSE file.