Age | Commit message (Collapse) | Author | Files | Lines |
|
also allow func() func().
R=ken2
CC=golang-dev
http://codereview.appspot.com/194078
|
|
a number of fixes for arm elf generation in 5l. -T now works as
advertised, -D now works properly.
R=rsc
CC=golang-dev
http://codereview.appspot.com/194076
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/194073
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/193081
Committer: Russ Cox <rsc@golang.org>
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/194071
|
|
bonus: type switch now detects multiple uses of identical interface types.
bonus: interface types are now order-independent, following the spec.
R=ken2
CC=golang-dev
http://codereview.appspot.com/194053
|
|
(package main; others are pulled in automatically)
R=ken2
CC=golang-dev
http://codereview.appspot.com/194069
|
|
eliminates spurious multiple initialization errors.
give more information in the multiple init errors that remain.
Fixes issue 87.
R=r
CC=golang-dev
http://codereview.appspot.com/194052
|
|
detect compilation of special package runtime with
compiler flag instead of package name.
R=ken2
CC=golang-dev
http://codereview.appspot.com/193080
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/194051
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/193079
|
|
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
http://codereview.appspot.com/186263
Committer: Russ Cox <rsc@golang.org>
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/186279
Committer: Russ Cox <rsc@golang.org>
|
|
R=r
CC=golang-dev
http://codereview.appspot.com/190104
Committer: Russ Cox <rsc@golang.org>
|
|
R=rsc, r, gri
CC=golang-dev
http://codereview.appspot.com/186255
Committer: Rob Pike <r@golang.org>
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/190088
|
|
* switch to real dot (.) instead of center dot (·) everywhere in object files.
before it was half and half depending on where in the name it appeared.
* in 6c/6a/etc identifiers, · can still be used but turns into . immediately.
* in export metadata, replace package identifiers with quoted strings
(still package names, not paths).
R=ken2, r
CC=golang-dev
http://codereview.appspot.com/190076
|
|
arrays/slices in structures
R=rsc
CC=golang-dev
http://codereview.appspot.com/190077
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/186232
|
|
R=r
CC=golang-dev
http://codereview.appspot.com/186229
|
|
bake default values in during build.
R=r
CC=golang-dev
http://codereview.appspot.com/186173
|
|
Fixes issue 529.
R=ken2
CC=golang-dev
http://codereview.appspot.com/186215
|
|
Fixes issue 402.
R=ken2
CC=golang-dev
http://codereview.appspot.com/186214
|
|
Fixes issue 481.
R=ken2
CC=golang-dev
http://codereview.appspot.com/186213
|
|
Fixes issue 455.
R=ken2
CC=golang-dev
http://codereview.appspot.com/186212
|
|
Fixes issue 539.
R=ken2
CC=golang-dev
http://codereview.appspot.com/190043
|
|
Fixes range.go test for 6g.
R=rsc
CC=golang-dev
http://codereview.appspot.com/189093
|
|
- Identifiers refer now to the language entity (Object)
that they denote. At the moment this is at best an
approximation.
- Initial data structures for language entities (Objects)
and expression types (Type) independent of the actual
type notations.
- Initial support for declaring and looking up identifiers.
- Updated various dependent files and added support functions.
- Extensively tested to avoid breakage. This is an AST change.
R=rsc
CC=golang-dev, rog
http://codereview.appspot.com/189080
|
|
8l: add GOOS=pchw, stop spelling out all the elf numbers.
R=r
CC=golang-dev
http://codereview.appspot.com/186144
|
|
to #defined things.
Fixes issue 520.
R=rsc, rsaarelm
CC=golang-dev
http://codereview.appspot.com/186138
Committer: Russ Cox <rsc@golang.org>
|
|
Replacement for CL 184084; originally by Roger Peppe (rogpeppe@gmail.com).
R=rsc
CC=golang-dev, rog
http://codereview.appspot.com/189059
|
|
demo at http://wreck:8080/doc/
click on go_talk-20100112.html
R=gri
CC=golang-dev
http://codereview.appspot.com/186137
|
|
Fixes issue 307.
R=rsc
CC=golang-dev
http://codereview.appspot.com/186073
Committer: Russ Cox <rsc@golang.org>
|
|
by definition, they know what they are building for.
makes it easier to switch architectures when testing.
% 6g x.go
% 6l x.6
% 6.out
"Wed Jan 13 10:57:46 EST 2010"
% 8g x.go
% 8l x.8
% 8.out
"Wed Jan 13 10:57:46 EST 2010"
% echo $GOARCH
%
R=rsc
CC=golang-dev
http://codereview.appspot.com/186116
|
|
than one explicitly named file.
R=rsc, gri
CC=golang-dev
http://codereview.appspot.com/186095
Committer: Robert Griesemer <gri@golang.org>
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/186079
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/186079
|
|
amd64 linux only.
R=rsc
CC=golang-dev
http://codereview.appspot.com/186077
|
|
Fixes issue 435
R=rsc
CC=golang-dev
http://codereview.appspot.com/181161
Committer: Russ Cox <rsc@golang.org>
|
|
R=golang-dev, rsc
CC=golang-dev
http://codereview.appspot.com/181186
Committer: Russ Cox <rsc@golang.org>
|
|
now printed using the semicolon-free style.
Removed NoSemis flag and mechanism dealing with
optional semicolons from go/printer.
Updated all go/printer output files using the
semi-colon free style.
Changes have no formatting impact on checked in
go code under src and misc.
R=rsc, r
CC=golang-dev
http://codereview.appspot.com/184068
|
|
Fixes issue 471.
R=ken2
CC=golang-dev
http://codereview.appspot.com/181184
|
|
Fixes issue 475.
R=ken2
CC=golang-dev
http://codereview.appspot.com/183157
|
|
Fixes issue 495.
R=ken2
CC=golang-dev
http://codereview.appspot.com/183156
|
|
Using FUCOMIP instead of the FUCOMP-FSTSW-SAHF sequence gives better performance and saves code space.
R=rsc
CC=golang-dev
http://codereview.appspot.com/183139
Committer: Russ Cox <rsc@golang.org>
|
|
R=ken2
http://codereview.appspot.com/183136
|
|
R=gri
CC=golang-dev
http://codereview.appspot.com/181155
|
|
This keeps debug symbols in for e.g. unreferenced enums.
Fixes issue 479
R=rsc
CC=golang-dev, waltermundt
http://codereview.appspot.com/181102
Committer: Russ Cox <rsc@golang.org>
|
|
Fixes issue 447
R=rsc
CC=golang-dev
http://codereview.appspot.com/183047
Committer: Russ Cox <rsc@golang.org>
|
|
R=rsc, r
CC=golang-dev, rog
http://codereview.appspot.com/183116
|