]>
Cypherpunks repositories - gostls13.git/log
Robert Griesemer [Mon, 14 Nov 2011 21:35:22 +0000 (13:35 -0800)]
math/big: replace nat{} -> nat(nil)
No need for creating a new nat each time.
Per Roger Peppe's suggestion; assuming
nat(nil) produces better code than nat{}.
R=rsc
CC=golang-dev
https://golang.org/cl/
5375092
Brad Fitzpatrick [Mon, 14 Nov 2011 21:12:08 +0000 (13:12 -0800)]
cgi: make test code more readable
R=rsc
CC=golang-dev
https://golang.org/cl/
5375089
Russ Cox [Mon, 14 Nov 2011 21:11:15 +0000 (16:11 -0500)]
reflect: empty slice/map is not DeepEqual to nil
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
5373095
Russ Cox [Mon, 14 Nov 2011 21:10:58 +0000 (16:10 -0500)]
fmt: distinguish empty vs nil slice/map in %#v
Also update Scanf tests to cope with DeepEqual
distinguishing empty vs nil slice.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
5375091
Russ Cox [Mon, 14 Nov 2011 21:03:23 +0000 (16:03 -0500)]
encoding/json: decode [] as empty slice, not nil slice
Test was already present, but bug in reflect.DeepEqual hid this bug.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
5375090
Lucio De Re [Mon, 14 Nov 2011 20:59:27 +0000 (15:59 -0500)]
6l, 8l: add missing space in error message
R=golang-dev
CC=golang-dev, rsc
https://golang.org/cl/
5374085
Russ Cox [Mon, 14 Nov 2011 20:21:08 +0000 (15:21 -0500)]
crypto/tls: fix handshake message test
This test breaks when I make reflect.DeepEqual
distinguish empty slices from nil slices.
R=agl
CC=golang-dev
https://golang.org/cl/
5369110
Dmitriy Vyukov [Mon, 14 Nov 2011 19:31:39 +0000 (22:31 +0300)]
time: fix test hang
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
5374083
Anthony Starks [Mon, 14 Nov 2011 19:19:08 +0000 (11:19 -0800)]
misc/notepadplus: error and rune support
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5376048
Anthony Starks [Mon, 14 Nov 2011 19:18:00 +0000 (11:18 -0800)]
misc/bbedit: error and rune support
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5369057
Evan Shaw [Mon, 14 Nov 2011 19:16:06 +0000 (11:16 -0800)]
kate: add error and rune
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5370078
Russ Cox [Mon, 14 Nov 2011 19:06:50 +0000 (14:06 -0500)]
syscall: take over env implementation
The environment is needed by package time, which
we want not to depend on os (so that os can use
time.Time), so push down into syscall.
Delete syscall.Sleep, now unnecessary.
The package os environment API is preserved;
it is only the implementation that is moving to syscall.
Delete os.Envs, which was undocumented,
uninitialized on Windows and Plan 9, and
not maintained by Setenv and Clearenv.
Code can call os.Environ instead.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5370091
Dmitriy Vyukov [Mon, 14 Nov 2011 18:59:48 +0000 (21:59 +0300)]
runtime: fix timers crash
Timer callbacks occasionally crash
with "sched while holding locks" message.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5381043
Brad Fitzpatrick [Mon, 14 Nov 2011 18:48:26 +0000 (10:48 -0800)]
sql: add DB.Close, fix bugs, remove Execer on Driver (only Conn)
R=rsc
CC=golang-dev
https://golang.org/cl/
5372099
Russ Cox [Mon, 14 Nov 2011 16:31:58 +0000 (11:31 -0500)]
syscall: more linux arm build fixes
Don't know if it runs, but at least it builds.
R=bradfitz
TBR=bradfitz
CC=golang-dev
https://golang.org/cl/
5373093
Joel Sing [Mon, 14 Nov 2011 15:52:36 +0000 (07:52 -0800)]
doc/install: add openbsd
Add openbsd to the $GOOS list.
R=golang-dev, r, rsc
CC=golang-dev
https://golang.org/cl/
4964053
Alex Brainman [Mon, 14 Nov 2011 09:54:47 +0000 (20:54 +1100)]
runtime: fix syscall test to satisfy new error
R=rsc
CC=golang-dev
https://golang.org/cl/
5369103
Alex Brainman [Mon, 14 Nov 2011 09:53:03 +0000 (20:53 +1100)]
doc/progs: fix windows version to satisfy new error
R=rsc
CC=golang-dev
https://golang.org/cl/
5376089
Luuk van Dijk [Mon, 14 Nov 2011 09:08:04 +0000 (10:08 +0100)]
gc: fix newlines in %+N
fixes #2442
R=rsc
CC=golang-dev
https://golang.org/cl/
5370066
Russ Cox [Mon, 14 Nov 2011 06:23:27 +0000 (01:23 -0500)]
syscall: fix linux arm build
Regenerate system call file.
TBR=bradfitz
CC=golang-dev
https://golang.org/cl/
5371087
Russ Cox [Mon, 14 Nov 2011 06:21:38 +0000 (01:21 -0500)]
syscall: make windows Errno implement net.Error (fix build)
TBR=brainman
CC=golang-dev
https://golang.org/cl/
5371086
Mikio Hara [Mon, 14 Nov 2011 04:27:40 +0000 (13:27 +0900)]
syscall: regenerate z-files for freebsd
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5369102
Russ Cox [Mon, 14 Nov 2011 03:58:08 +0000 (22:58 -0500)]
gc: remove func, map compare
R=ken, ken
CC=golang-dev
https://golang.org/cl/
5373079
Russ Cox [Mon, 14 Nov 2011 03:57:45 +0000 (22:57 -0500)]
spec: disallow general func, map comparisons
R=golang-dev, gri, r, r
CC=golang-dev
https://golang.org/cl/
5369090
Russ Cox [Mon, 14 Nov 2011 03:57:19 +0000 (22:57 -0500)]
various: avoid func compare
R=gri, r, bradfitz
CC=golang-dev
https://golang.org/cl/
5371074
Russ Cox [Mon, 14 Nov 2011 03:44:52 +0000 (22:44 -0500)]
syscall: use error
- syscall (not os) now defines the Errno type.
- the low-level assembly functions Syscall, Syscall6, and so on
return Errno, not uintptr
- syscall wrappers all return error, not uintptr.
R=golang-dev, mikioh.mikioh, r, alex.brainman
CC=golang-dev
https://golang.org/cl/
5372080
Russ Cox [Mon, 14 Nov 2011 03:42:57 +0000 (22:42 -0500)]
time: remove unused sysSleep
R=golang-dev, dsymonds, r
CC=golang-dev
https://golang.org/cl/
5369094
Russ Cox [Mon, 14 Nov 2011 03:42:42 +0000 (22:42 -0500)]
various: reduce overuse of os.EINVAL + others
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5372081
Dave Cheney [Mon, 14 Nov 2011 02:05:35 +0000 (21:05 -0500)]
exp/ssh: add direct-tcpip client support
This CL adds experimental support for making proxied
net.Conn connections via the remote server.
nb. Functional tests exist for this feature but CL
5320053 or similar needs to be committed to support them.
R=rsc, agl, n13m3y3r
CC=cw, golang-dev, huin
https://golang.org/cl/
5371081
Dave Cheney [Mon, 14 Nov 2011 01:58:51 +0000 (20:58 -0500)]
exp/ssh: add client functional tests
Requires CL
5373055
R=rsc, agl, n13m3y3r
CC=golang-dev
https://golang.org/cl/
5320053
Dave Cheney [Mon, 14 Nov 2011 01:57:15 +0000 (20:57 -0500)]
exp/ssh: use ClientConfig.rand() for publickey authentication
Closes TODO from
5373055
R=agl
CC=golang-dev
https://golang.org/cl/
5375081
Dave Cheney [Sun, 13 Nov 2011 19:48:22 +0000 (14:48 -0500)]
exp/ssh: add client side support for publickey auth
client.go/client_auth.go:
* add support for publickey key auth using the interface
outlined by rsc in the previous auth CL
client_auth_test.go:
* password and publickey tests against server.go
common.go/server.go:
* move some helper methods from server.go into common.go
* generalise serializeRSASignature
R=rsc, agl, huin
CC=cw, golang-dev, n13m3y3r
https://golang.org/cl/
5373055
Dave Cheney [Sun, 13 Nov 2011 17:13:46 +0000 (12:13 -0500)]
exp/ssh: ensure initial window advertisement is not lost
Some remote servers send a 0 window size in the channel
open confirm msg, others send a non zero window size. Make
sure this initial advertisement is not lost.
R=agl, rsc, cw
CC=golang-dev
https://golang.org/cl/
5372083
Andrew Balholm [Sun, 13 Nov 2011 12:27:20 +0000 (23:27 +1100)]
html: auto-close <dd> and <dt> elements
Pass tests2.dat, test 8:
<!DOCTYPE html><dt><div><dd>
| <!DOCTYPE html>
| <html>
| <head>
| <body>
| <dt>
| <div>
| <dd>
Also pass tests through test 9:
<script></x
R=nigeltao
CC=golang-dev
https://golang.org/cl/
5373083
Andrew Balholm [Sun, 13 Nov 2011 01:39:41 +0000 (12:39 +1100)]
html: store the current insertion mode in the parser
Currently, the state transition functions in the HTML parser
return the next insertion mode and whether the token is consumed.
This works well except for when one insertion mode needs to use
the rules for another insertion mode. Then the useTheRulesFor
function needs to patch things up. This requires comparing functions
for equality, which is going to stop working.
Adding a field to the parser structure to store the current
insertion mode eliminates the need for useTheRulesFor;
one insertion mode function can now just call the other
directly. The insertion mode will be changed only if it needs to be.
This CL is an alternative to CL
5372078 .
R=nigeltao, rsc
CC=golang-dev
https://golang.org/cl/
5372079
Joel Sing [Sat, 12 Nov 2011 16:58:24 +0000 (03:58 +1100)]
runtime: remove no longer used enums for openbsd
The code that used these has been moved to lock_sema.c.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5376062
Luuk van Dijk [Sat, 12 Nov 2011 05:32:56 +0000 (00:32 -0500)]
gc: look at cumulative error count, not just per-function.
Not sure if this is what you'd really want. Maybe with a higher limit than 10
or perhaps keep checking nerrors > 10 per yyerror, but check the cumulative
after each function?
R=rsc
CC=golang-dev
https://golang.org/cl/
5376064
Robert Griesemer [Sat, 12 Nov 2011 01:30:52 +0000 (17:30 -0800)]
godoc: document -templates flag
Fixes #2441.
R=r
CC=golang-dev
https://golang.org/cl/
5376078
Andrew Balholm [Sat, 12 Nov 2011 01:23:30 +0000 (12:23 +1100)]
html: handle end tags in strange places
Pass tests1.dat, test 111:
</strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>
| <html>
| <head>
| <body>
| <br>
| <p>
Also pass all the remaining tests in tests1.dat.
R=nigeltao
CC=golang-dev
https://golang.org/cl/
5372066
Robert Griesemer [Sat, 12 Nov 2011 00:59:47 +0000 (16:59 -0800)]
godoc: fix remote search (use correct URL)
Also works now together with -html, as in:
godoc -html -q Sin
for an html result.
Fixes #2435.
R=iant
CC=golang-dev
https://golang.org/cl/
5375074
Ian Lance Taylor [Fri, 11 Nov 2011 22:30:27 +0000 (14:30 -0800)]
runtime: remove declarations of nonexistent functions
R=rsc, r
CC=golang-dev
https://golang.org/cl/
5369089
Rémy Oudompheng [Fri, 11 Nov 2011 22:11:30 +0000 (14:11 -0800)]
gofmt: leave nil nodes of the AST unchanged.
Without this check, gofmt panics when trying to apply
the identity transformation on "item.field" expressions.
Fixes #2410.
R=rsc, gri
CC=golang-dev, remy
https://golang.org/cl/
5376061
Russ Cox [Fri, 11 Nov 2011 21:48:25 +0000 (16:48 -0500)]
gc: remove m[k] = x, false
R=ken2
CC=golang-dev
https://golang.org/cl/
5376076
Bobby Powers [Fri, 11 Nov 2011 21:41:37 +0000 (16:41 -0500)]
build: fix check for selinux's allow_execstack on Fedora 16
Fedora 16 mounts selinux at /sys/fs/selinux, instead of the
traditional /selinux. Check both locations for the selinux
filesystem in make.bash
Fixes #2448.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5373077
Russ Cox [Fri, 11 Nov 2011 19:56:49 +0000 (14:56 -0500)]
6a, 8a: allow $(-1) for consistency with $1, $(1), $-1.
R=ken2
CC=golang-dev
https://golang.org/cl/
5373074
Scott Lawrence [Fri, 11 Nov 2011 19:56:18 +0000 (14:56 -0500)]
env.bash: Check for presence of make/gmake
Without this, a missing gmake will result in bogus error "Did not find
Go environment variables".
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5369066
Anthony Martin [Fri, 11 Nov 2011 19:40:41 +0000 (14:40 -0500)]
net, io/ioutil: remove use of os.Time
I had to replace the single use of io/ioutil
in the time package with a bytes.Buffer since
there would've been a dependency cycle.
There are no other uses of os.Time.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5372054
Wei Guangjing [Fri, 11 Nov 2011 19:40:24 +0000 (14:40 -0500)]
ld: fix .bss for ldpe.
Fixes #2409.
R=mattn.jp, rsc, alex.brainman
CC=golang-dev
https://golang.org/cl/
5334046
Adam Langley [Fri, 11 Nov 2011 19:04:33 +0000 (14:04 -0500)]
exp/terminal: rename shell to terminal and add SetSize
It was never really a shell, but the name carried
over from SSH's ServerShell.
Two small functional changes:
Add SetSize, which allows the size of the terminal
to be changed in response, say, to an SSH message.
Don't write the prompt if there's already something
on the current line.
R=rsc
CC=golang-dev
https://golang.org/cl/
5376066
Joel Sing [Fri, 11 Nov 2011 18:19:09 +0000 (05:19 +1100)]
syscall: fix zerrors for openbsd 386
R=golang-dev, bradfitz, rsc
CC=golang-dev
https://golang.org/cl/
5369076
Adam Langley [Fri, 11 Nov 2011 16:18:45 +0000 (11:18 -0500)]
exp/terminal: rename terminal.go to util.go
(This is part of removing the duplicate code between exp/terminal and
exp/ssh, but hg is having a very hard time keeping up so I'm doing it
in small steps.)
R=bradfitz, rsc
CC=golang-dev
https://golang.org/cl/
5373061
Mikio Hara [Fri, 11 Nov 2011 15:22:22 +0000 (00:22 +0900)]
syscall: regenerate z-files for freebsd, openbsd
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5375057
Andrew Balholm [Fri, 11 Nov 2011 10:44:01 +0000 (21:44 +1100)]
html: ignore <col> tag outside tables
Pass tests1.dat, test 109:
<table><col><tbody><col><tr><col><td><col></table><col>
| <html>
| <head>
| <body>
| <table>
| <colgroup>
| <col>
| <tbody>
| <colgroup>
| <col>
| <tbody>
| <tr>
| <colgroup>
| <col>
| <tbody>
| <tr>
| <td>
| <colgroup>
| <col>
Also pass test 110:
<table><colgroup><tbody><colgroup><tr><colgroup><td><colgroup></table><colgroup>
R=nigeltao
CC=golang-dev
https://golang.org/cl/
5369069
Andrew Balholm [Fri, 11 Nov 2011 00:41:46 +0000 (11:41 +1100)]
html: parse column groups
Pass tests1.dat, test 108:
<table><colgroup><col><colgroup><col><col><col><colgroup><col><col><thead><tr><td></table>
| <html>
| <head>
| <body>
| <table>
| <colgroup>
| <col>
| <colgroup>
| <col>
| <col>
| <col>
| <colgroup>
| <col>
| <col>
| <thead>
| <tr>
| <td>
R=nigeltao
CC=golang-dev
https://golang.org/cl/
5369061
Russ Cox [Fri, 11 Nov 2011 00:08:28 +0000 (19:08 -0500)]
runtime, syscall: convert from godefs to cgo
R=golang-dev, mikioh.mikioh, r
CC=golang-dev
https://golang.org/cl/
5348052
Russ Cox [Fri, 11 Nov 2011 00:08:04 +0000 (19:08 -0500)]
godefs: delete, replaced by cgo -godefs
Godefs was a C program that ran gcc and then parsed the
stabs debugging information in the resulting object file to
generate C or Go code for bootstrapping as part of
package runtime or package syscall.
Cgo does the same work, but using the dwarf debugging
information. Add -godefs and -cdefs options to cgo that
mimic godefs's output, albeit with different input
(a Go program, not a C program).
This has been a "nice to have" for a while but was forced
by Apple removing stabs debugging output from their
latest compilers.
Fixes #835.
Fixes #2338.
R=golang-dev, bradfitz, r, dave, iant
CC=golang-dev
https://golang.org/cl/
5367043
Rob Pike [Thu, 10 Nov 2011 22:02:14 +0000 (14:02 -0800)]
tutorial: describe unidirectional channels
R=golang-dev, adg, gri
CC=golang-dev
https://golang.org/cl/
5370058
Volker Dobler [Thu, 10 Nov 2011 20:40:50 +0000 (12:40 -0800)]
time: add ISOWeek method to Time
As the ISO 8601 week number is untrivial to compute a new method
on *Time provides year and number of week.
R=golang-dev, rsc, r, r
CC=golang-dev
https://golang.org/cl/
5316074
Rob Pike [Thu, 10 Nov 2011 19:59:50 +0000 (11:59 -0800)]
testing: add file:line stamps to messages.
A single-line error looks like this:
--- FAIL: foo_test.TestFoo (0.00 seconds)
foo_test.go:123: Foo(8) = "10" want "100"
A multi-line error looks like this:
--- FAIL: foo_test.TestFoo (0.00 seconds)
foo_test.go:456: Foo(88) = "100"
want "1000"
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/
5376057
Joel Sing [Thu, 10 Nov 2011 19:42:01 +0000 (11:42 -0800)]
runtime: fix semasleep() duration for openbsd
The timespec passed to thrsleep() needs to be an absolute/realtime
value, so add the current nanotime to ns.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5374048
David G. Andersen [Thu, 10 Nov 2011 19:41:24 +0000 (14:41 -0500)]
math/big: Correcting typo in SetBit() documentation
z is set to x+bit change, not z+bit change
R=golang-dev
CC=golang-dev
https://golang.org/cl/
5374056
Andrew Balholm [Thu, 10 Nov 2011 12:56:13 +0000 (23:56 +1100)]
html: parse framesets
Pass tests1.dat, test 106:
<frameset><frame><frameset><frame></frameset><noframes></noframes></frameset>
| <html>
| <head>
| <frameset>
| <frame>
| <frameset>
| <frame>
| <noframes>
Also pass test 107:
<h1><table><td><h3></table><h3></h1>
R=nigeltao
CC=golang-dev
https://golang.org/cl/
5373050
Mikio Hara [Thu, 10 Nov 2011 01:02:24 +0000 (10:02 +0900)]
runtime: fix freebsd build
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/
5370050
Rob Pike [Thu, 10 Nov 2011 00:14:18 +0000 (16:14 -0800)]
effective_go: a little more about comma ok and type assertion
Fixes #2416.
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/
5370049
Joe Poirier [Wed, 9 Nov 2011 23:20:34 +0000 (17:20 -0600)]
misc/windows: Go for Windows installer in MSI format
Requesting suggestions for the comment and description strings in installer.wxs.
Fixes #2394.
R=rsc, alex.brainman, tjyang2001
CC=golang-dev
https://golang.org/cl/
5339046
Rob Pike [Wed, 9 Nov 2011 22:40:49 +0000 (14:40 -0800)]
effective_go: fix up the description of cipher blocks and streams
R=golang-dev, r, agl, dsymonds
CC=golang-dev
https://golang.org/cl/
5374046
Rob Pike [Wed, 9 Nov 2011 22:22:44 +0000 (14:22 -0800)]
crypto: update incorrect references to Cipher interface; should be Block.
R=gri, rsc, r
CC=golang-dev
https://golang.org/cl/
5372050
Scott Lawrence [Wed, 9 Nov 2011 21:50:13 +0000 (13:50 -0800)]
os/exec: Fix documentation references to os.DevNull
R=golang-dev, bradfitz, r
CC=golang-dev
https://golang.org/cl/
5372049
Rob Pike [Wed, 9 Nov 2011 21:19:23 +0000 (13:19 -0800)]
FAQ: rearrange and expand the discussion of testing
R=gri, r, bradfitz, rsc
CC=golang-dev
https://golang.org/cl/
5369052
Andrew Balholm [Wed, 9 Nov 2011 21:09:54 +0000 (08:09 +1100)]
html: don't emit text token for empty raw text elements.
Pass tests1.dat, test 99:
<script></script></div><title></title><p><p>
| <html>
| <head>
| <script>
| <title>
| <body>
| <p>
| <p>
Also pass tests through test 105:
<ul><li><ul></li><li>a</li></ul></li></ul>
R=nigeltao
CC=golang-dev
https://golang.org/cl/
5373043
Rémy Oudompheng [Wed, 9 Nov 2011 21:01:55 +0000 (16:01 -0500)]
cgo: print error instead of panic on undeclared enums/structs
Types are left as nil if no DWARF information is found and
checking in the rewriting pass so that appropriate errors
with line numbers can be printed.
Fixes #2408.
R=rsc
CC=golang-dev, remy
https://golang.org/cl/
5336041
Michał Derkacz [Wed, 9 Nov 2011 21:01:17 +0000 (16:01 -0500)]
6l: add MOVQ xmm_reg, xmm_reg
Added handler for:
MOVQ xmm_reg, xmm_reg/mem64
MOVQ xmm_reg/mem64, xmm_reg
using native MOVQ (it take precedence above REX.W MOVD)
I don't understood 6l code enough to be sure that my small changes
didn't broke it. But now 6l works with MOVQ xmm_reg, xmm_reg and
all.bash reports "0 unexpected bugs".
There is test assembly source:
MOVQ X0, X1
MOVQ AX, X1
MOVQ X1, AX
MOVQ xxx+8(FP), X2
MOVQ X2, xxx+8(FP)
and generated code (gdb disassemble /r):
0x000000000040f112 <+0>: f3 0f 7e c8 movq %xmm0,%xmm1
0x000000000040f116 <+4>: 66 48 0f 6e c8 movq %rax,%xmm1
0x000000000040f11b <+9>: 66 48 0f 7e c8 movq %xmm1,%rax
0x000000000040f120 <+14>: f3 0f 7e 54 24 10 movq 0x10(%rsp),%xmm2
0x000000000040f126 <+20>: 66 0f d6 54 24 10 movq %xmm2,0x10(%rsp)
Fixes #2418.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5316076
Michał Derkacz [Wed, 9 Nov 2011 21:00:24 +0000 (16:00 -0500)]
6l: Fixes opcode for PSLLQ imm8, xmm_reg
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5340056
Russ Cox [Wed, 9 Nov 2011 21:00:17 +0000 (16:00 -0500)]
A+C: Michał Derkacz (individual CLA)
R=golang-dev
CC=golang-dev
https://golang.org/cl/
5375046
Russ Cox [Wed, 9 Nov 2011 20:59:57 +0000 (15:59 -0500)]
A+C: Rémy Oudompheng (individual CLA)
R=golang-dev
CC=golang-dev
https://golang.org/cl/
5376045
Charles L. Dorian [Wed, 9 Nov 2011 20:44:49 +0000 (15:44 -0500)]
math: faster Lgamma
Converting from polynomial constants to counted array speeds up Lgamma from 51.3 to 37.7 ns/op. Variables renamed in Gamma to avoid overlap in Lgamma.
R=rsc, golang-dev
CC=golang-dev
https://golang.org/cl/
5359045
Russ Cox [Wed, 9 Nov 2011 20:17:05 +0000 (15:17 -0500)]
runtime: add timer support, use for package time
This looks like it is just moving some code from
time to runtime (and translating it to C), but the
runtime can do a better job managing the goroutines,
and it needs this functionality for its own maintenance
(for example, for the garbage collector to hand back
unused memory to the OS on a time delay).
Might as well have just one copy of the timer logic,
and runtime can't depend on time, so vice versa.
It also unifies Sleep, NewTicker, and NewTimer behind
one mechanism, so that there are no claims that one
is more efficient than another. (For example, today
people recommend using time.After instead of time.Sleep
to avoid blocking an OS thread.)
Fixes #1644.
Fixes #1731.
Fixes #2190.
R=golang-dev, r, hectorchu, iant, iant, jsing, alex.brainman, dvyukov
CC=golang-dev
https://golang.org/cl/
5334051
Dmitriy Vyukov [Wed, 9 Nov 2011 20:11:48 +0000 (23:11 +0300)]
cgo: fix g0 stack guard
Fixes crash when cgo consumes more than 8K
of stack and makes a callback.
Fixes #1328.
R=golang-dev, rogpeppe, rsc
CC=golang-dev, mpimenov
https://golang.org/cl/
5371042
Russ Cox [Wed, 9 Nov 2011 18:52:02 +0000 (13:52 -0500)]
doc: htmlescape weekly notes
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5370046
Rob Pike [Wed, 9 Nov 2011 18:49:41 +0000 (10:49 -0800)]
builtin: document delete
Fixes #2434.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5370045
Russ Cox [Wed, 9 Nov 2011 18:46:54 +0000 (13:46 -0500)]
regexp: fix doc comment
Fixes #2432.
R=r, r
CC=golang-dev
https://golang.org/cl/
5376041
Lucio De Re [Wed, 9 Nov 2011 18:24:36 +0000 (13:24 -0500)]
gopack: fixes for Plan 9 build
. removed an unnexessary initialisation.
. replaced 0 with 0L to match print format that in turn matched
the type of the original function return value.
R=golang-dev
CC=golang-dev, rsc
https://golang.org/cl/
5306072
Russ Cox [Wed, 9 Nov 2011 17:36:51 +0000 (12:36 -0500)]
undo CL
5375043 /
ea8b178f9b73
Never lasts long.
««« original CL description
gc: add GOEXPERIMENT=reorg
This won't last long but may ease conversions.
R=ken2
CC=golang-dev
https://golang.org/cl/
5375043
»»»
R=ken2, ken
CC=golang-dev
https://golang.org/cl/
5370043
Russ Cox [Wed, 9 Nov 2011 17:35:45 +0000 (12:35 -0500)]
gc: add GOEXPERIMENT=reorg
This won't last long but may ease conversions.
R=ken2
CC=golang-dev
https://golang.org/cl/
5375043
Luuk van Dijk [Wed, 9 Nov 2011 17:30:54 +0000 (18:30 +0100)]
gc: better error for non-calling use of unsafe builtins.
Fixes #1951
R=rsc
CC=golang-dev
https://golang.org/cl/
5372041
Brad Fitzpatrick [Wed, 9 Nov 2011 16:12:26 +0000 (08:12 -0800)]
http: add a disabled failing test for Issue 2357
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5372044
Luuk van Dijk [Wed, 9 Nov 2011 10:27:27 +0000 (11:27 +0100)]
gc: Preserve original blank name for .anon substitution on out params.
Fixes #1802.
R=rsc
CC=golang-dev
https://golang.org/cl/
5364043
Luuk van Dijk [Wed, 9 Nov 2011 10:17:06 +0000 (11:17 +0100)]
gc: Fail on implicit assigment to non-exported fields in copy and append.
Fixes #1387.
R=rsc
CC=golang-dev
https://golang.org/cl/
5348046
Luuk van Dijk [Wed, 9 Nov 2011 09:58:53 +0000 (10:58 +0100)]
gc: Better typechecks and errors in switches.
Allow any type in switch on interface value.
Statically check typeswitch early.
Fixes #2423.
Fixes #2424.
R=rsc, dsymonds
CC=golang-dev
https://golang.org/cl/
5339045
Andrew Balholm [Wed, 9 Nov 2011 08:18:26 +0000 (19:18 +1100)]
html: correctly parse </html> in <head> element.
Pass tests1.dat, test 92:
<head></html><meta><p>
| <html>
| <head>
| <body>
| <meta>
| <p>
Also pass tests through test 98:
<p><b><div><marquee></p></b></div>
R=nigeltao
CC=golang-dev
https://golang.org/cl/
5359054
David Symonds [Wed, 9 Nov 2011 05:11:47 +0000 (16:11 +1100)]
net/http: use t.Errorf from alternate goroutine in test.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5348051
David Symonds [Wed, 9 Nov 2011 04:48:05 +0000 (15:48 +1100)]
net/http: fix sniffing when using ReadFrom.
R=golang-dev, rsc, bradfitz
CC=golang-dev
https://golang.org/cl/
5362046
David Symonds [Wed, 9 Nov 2011 04:43:21 +0000 (15:43 +1100)]
doc: fix anchor ID in weekly.html.
R=adg, rsc
CC=golang-dev
https://golang.org/cl/
5359055
Andrew Gerrand [Wed, 9 Nov 2011 03:55:52 +0000 (14:55 +1100)]
http: make httputil's chunked reader/writer code a direct copy
Arrange the code so that it's easier to keep edits in sync.
R=golang-dev, mikioh.mikioh, bradfitz, andybalholm, rsc
CC=golang-dev
https://golang.org/cl/
5345041
Ian Lance Taylor [Wed, 9 Nov 2011 02:16:25 +0000 (18:16 -0800)]
runtime: add comments for various functions in proc.c
R=rsc
CC=golang-dev
https://golang.org/cl/
5357047
Rob Pike [Wed, 9 Nov 2011 00:26:03 +0000 (16:26 -0800)]
FAQ: update
R=bradfitz, r, dsymonds, edsrzf, rsc
CC=golang-dev
https://golang.org/cl/
5345055
Andrew Gerrand [Wed, 9 Nov 2011 00:22:25 +0000 (11:22 +1100)]
fix .hgtags
R=golang-dev
CC=golang-dev
https://golang.org/cl/
5346049
Andrew Gerrand [Wed, 9 Nov 2011 00:17:39 +0000 (11:17 +1100)]
tag weekly.2011-11-09
R=r
CC=golang-dev
https://golang.org/cl/
5341051
Andrew Gerrand [Tue, 8 Nov 2011 23:57:09 +0000 (10:57 +1100)]
weekly.2011-11-09
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5344055
Rob Pike [Tue, 8 Nov 2011 23:43:02 +0000 (15:43 -0800)]
renaming_4: gofix -r everything/but/src/pkg
R=rsc
CC=golang-dev
https://golang.org/cl/
5338043