- 13 Aug, 2013 2 commits
-
-
Andrew Gerrand authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/12837043
-
Andrew Gerrand authored
««« CL 12016043 / 897a42d03643 doc: release notes for go1.1.2 R=golang-dev, go.peter.90, rsc, r CC=golang-dev https://golang.org/cl/12016043 »»» Fixes #5928. R=golang-dev, r, dsymonds CC=golang-dev https://golang.org/cl/12835043
-
- 29 Jul, 2013 2 commits
-
-
Andrew Gerrand authored
This change was applied by hand, as bufio has seen some refactoring since 1.1 was branched. The only difference between this and the original patch is the offset of the change, and s/flush/Flush/. ««« CL 11801043 / 3ffbc06b4874 bufio: check buffer availability before reading in ReadFrom Fixes issue 5947 . R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/11801043 »»» Update #5928 R=golang-dev, r CC=golang-dev https://golang.org/cl/12002043
-
Andrew Gerrand authored
««« CL 11803043 / ba52f6399462 syscall: prlimit argument error for Getrlimit and Setrlimit on Linux 32-bit The rlimit arguments for prlimit are reversed for linux 32-bit (386 and arm). Getrlimit becomes Setrlimit and vice versa. Fixes #5949. R=iant, mikioh.mikioh, rsc CC=golang-dev https://golang.org/cl/11803043 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11996043
-
- 28 Jul, 2013 1 commit
-
-
Andrew Gerrand authored
««« CL 11406047 / 4d9c3095de9d cmd/cgo: gccgo fixes Don't require a full-scale callback for calls to the special prologue functions. Always use a simple wrapper function for C functions, so that we can handle static functions defined in the import "C" comment. Disable a test that relies on gc-specific function names. Fixes #5905. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/11406047 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11887043
-
- 26 Jul, 2013 1 commit
-
-
Andrew Gerrand authored
««« CL 11107044 / 5baf6060648e cmd/gc: avoid passing unevaluated constant expressions to backends. Backends do not exactly expect receiving binary operators with constant operands or use workarounds to move them to register/stack in order to handle them. Fixes #5841. R=golang-dev, daniel.morsing, rsc CC=golang-dev https://golang.org/cl/11107044 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11879044
-
- 23 Jul, 2013 1 commit
-
-
Andrew Gerrand authored
It breaks the build. R=golang-dev CC=golang-dev https://golang.org/cl/11584045
-
- 22 Jul, 2013 8 commits
-
-
Andrew Gerrand authored
««« CL 11569043 / 6b3c351c7fe6 runtime: prevent sysmon from polling network excessivly If the network is not polled for 10ms, sysmon starts polling network on every iteration (every 20us) until another thread blocks in netpoll. Fixes issue 5922 . R=golang-dev, iant CC=golang-dev https://golang.org/cl/11569043 »»» Update #5928 R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/11438044
-
Andrew Gerrand authored
««« CL 11383043 / dc24634de6c5 cmd/8g: Make clearfat non-interleaved with pointer calculations. clearfat (used to zero initialize structures) will use AX for x86 block ops. If we write to AX while calculating the dest pointer, we will fill the structure with incorrect values. Since 64-bit arithmetic uses AX to synthesize a 64-bit register, getting an adress by indexing with 64-bit ops can clobber the register. Fixes #5820. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/11383043 »»» Update #5928 R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/11698043
-
Andrew Gerrand authored
««« CL 9307045 / fab6ba2a2d10 runtime: properly set G status after syscall R=golang-dev, r, dave CC=golang-dev https://golang.org/cl/9307045 »»» R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/11694043
-
Andrew Gerrand authored
««« CL 10785043 / cf792c00f410 cmd/6g, cmd/8g: prevent constant propagation of non-constant LEA. Fixes #5809. R=golang-dev, dave, rsc, nigeltao CC=golang-dev https://golang.org/cl/10785043 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11515045
-
Andrew Gerrand authored
[release-branch.go1.1] cmd/gc: fix issue with method wrappers not having escape analysis run on them. ««« CL 10383048 / 58e15340e78f cmd/gc: fix issue with method wrappers not having escape analysis run on them. Escape analysis needs the right curfn value on a dclfunc node, otherwise it will not analyze the function. When generating method value wrappers, we forgot to set the curfn correctly. Fixes #5753. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/10383048 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11669043
-
Andrew Gerrand authored
««« CL 10373047 / 974a69ed9fcf time: prevent a panic from leaving the timer mutex held When deleting a timer, a panic due to nil deref would leave a lock held, possibly leading to a deadlock in a defer. Instead return false on a nil timer. Fixes #5745. R=golang-dev, daniel.morsing, dvyukov, rsc, iant CC=golang-dev https://golang.org/cl/10373047 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11666046
-
Andrew Gerrand authored
««« CL 10464043 / c224c549a3c7 cmd/gc: fix missing export data for inlining in a few other cases. Exported inlined functions that perform a string conversion using a non-exported named type may miss it in export data. Fixes #5755. R=rsc, golang-dev, ality, r CC=golang-dev https://golang.org/cl/10464043 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11629044
-
Andrew Gerrand authored
««« CL 10470043 / d04e6b0bcacf cmd/gc: fix pointer composite literals in exported if statements. Fixes #4230 (again). R=rsc, golang-dev, r CC=golang-dev https://golang.org/cl/10470043 »»» Update #5928 R=golang-dev, dave CC=golang-dev https://golang.org/cl/11455045
-
- 13 Jun, 2013 5 commits
-
-
Andrew Gerrand authored
««« CL 10236045 / 3cda43260443 doc: add go1.1.1 to the release notes R=golang-dev, iant CC=golang-dev https://golang.org/cl/10236045 »»» R=golang-dev, iant CC=golang-dev https://golang.org/cl/10245044
-
Andrew Gerrand authored
R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/10253043
-
Andrew Gerrand authored
This should have been done before tagging go1.1. Better late than never. R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/10252043
-
Andrew Gerrand authored
««« CL 8601044 / 3a74e15c5d56 cmd/gc: compute initialization order for top-level blank vars too. Fixes #5244. R=golang-dev, rsc, iant, r, daniel.morsing CC=golang-dev https://golang.org/cl/8601044 »»» R=iant, rsc CC=golang-dev https://golang.org/cl/10250043
-
Andrew Gerrand authored
««« CL 10210043 / b357e33bb414 cmd/gc: save local var list before inlining This avoids problems with inlining in genwrappers, which occurs after functions have been compiled. Compiling a function may cause some unused local vars to be removed from the list. Since a local var may be unused due to optimization, it is possible that a removed local var winds up beingused in the inlined version, in which case hilarity ensues. Fixes #5515. R=golang-dev, khr, dave CC=golang-dev https://golang.org/cl/10210043 »»» R=iant, rsc CC=golang-dev https://golang.org/cl/10242044
-
- 11 Jun, 2013 1 commit
-
-
Shenghou Ma authored
««« CL 9663045 / 6c64135360c2 doc: GCC 4.8.1 is not updated to Go 1.1 I will try again for 4.8.2. R=golang-dev, minux.ma CC=golang-dev https://golang.org/cl/9663045 »»» R=golang-dev, iant CC=golang-dev https://golang.org/cl/9914045
-
- 05 Jun, 2013 7 commits
-
-
Andrew Gerrand authored
««« CL 9953044 / 0e1b2f7384d2 cmd/gc: fix missing slice/array types in export data. Fixes #5614. R=golang-dev CC=golang-dev https://golang.org/cl/9953044 »»» R=iant, remyoudompheng, dsymonds CC=golang-dev https://golang.org/cl/10033043
-
Andrew Gerrand authored
««« CL 9831043 / e84e7204b01b runtime: fix heap corruption during GC The 'n' variable is used during rescan initiation in GC_END case, but it's overwritten with chan capacity in GC_CHAN case. As the result rescan is done with the wrong object size. Fixes #5554. R=golang-dev, khr CC=golang-dev https://golang.org/cl/9831043 »»» R=dvyukov, khr, dave CC=golang-dev https://golang.org/cl/10028044
-
Andrew Gerrand authored
««« CL 9573043 / c0f8999bd970 test: do not run the test that relies on precise GC on 32-bits Currently most of the 32-bit builder are broken. Fixes #5516. R=golang-dev, dave, iant CC=golang-dev https://golang.org/cl/9573043 »»» R=dvyukov, iant, minux.ma, bradfitz CC=golang-dev https://golang.org/cl/10032043
-
Andrew Gerrand authored
««« CL 9557043 / 2c128d417029 runtime: zeroize g->fnstart to not prevent GC of the closure Fixes #5493. R=golang-dev, minux.ma, iant CC=golang-dev https://golang.org/cl/9557043 »»» R=dvyukov, iant, minux.ma, bradfitz, dave CC=golang-dev https://golang.org/cl/10031043
-
Andrew Gerrand authored
««« CL 9303050 / 9a73efa2cd4e cmd/gc: repair make(T) in export data for inlining. When T was an unexported type it could be forgotten. Fixes #5470. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/9303050 »»» R=bradfitz, iant, remyoudompheng CC=golang-dev https://golang.org/cl/10029043
-
Andrew Gerrand authored
««« CL 9372044 / 1abed5873071 runtime: fix GC scanning of slices If a slice points to an array embedded in a struct, the whole struct can be incorrectly scanned as the slice buffer. Fixes #5443. R=cshapiro, iant, r, cshapiro, minux.ma CC=bradfitz, gobot, golang-dev https://golang.org/cl/9372044 »»» R=cshapiro, iant CC=golang-dev https://golang.org/cl/10027043
-
Andrew Gerrand authored
««« CL 9952043 / c42a7c218440 cmd/gc: do not corrupt init() with initializers of _ in closures. Fixes #5607. R=golang-dev, daniel.morsing, r, dsymonds CC=golang-dev https://golang.org/cl/9952043 »»» R=daniel.morsing, dsymonds, r, remyoudompheng CC=golang-dev https://golang.org/cl/9895044
-
- 04 Jun, 2013 1 commit
-
-
Andrew Gerrand authored
««« CL 9648044 / 139919984600 runtime: introduce cnewarray() to simplify allocation of typed arrays R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/9648044 »»» R=dsymonds, dvyukov, dave CC=golang-dev https://golang.org/cl/9780050
-
- 03 Jun, 2013 2 commits
-
-
Andrew Gerrand authored
««« CL 9853051 / 103cf9db59e1 doc: add Go 1.1 to release.html Fixes #5468. R=golang-dev, r CC=golang-dev https://golang.org/cl/9853051 »»» R=golang-dev, minux.ma CC=golang-dev https://golang.org/cl/9738054
-
Andrew Gerrand authored
««« CL 9819044 / 0f679c4c5ebe doc: update linux tarball version for Go 1.1 R=adg CC=golang-dev https://golang.org/cl/9819044 »»» R=golang-dev, dave CC=golang-dev https://golang.org/cl/9858048
-
- 13 May, 2013 3 commits
-
-
Andrew Gerrand authored
-
Andrew Gerrand authored
««« CL 9144050 / d29da2ced72b runtime/race: improve public documentation Move the documentation from race.go to doc.go, because race.go uses +build race, so it's not normally parsed by go doc. Rephrase the documentation for end users, provide link to race detector manual. Fixes #5444. R=golang-dev, minux.ma, adg, r CC=golang-dev https://golang.org/cl/9144050 »»» R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/9387043
-
Andrew Gerrand authored
««« CL 9344044 / 880991592ded doc: add a "New packages" section to the 1.1 release notes. R=adg, r CC=golang-dev https://golang.org/cl/9344044 »»» R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/9386043
-
- 08 May, 2013 6 commits
-
-
Andrew Gerrand authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/9315044
-
Andrew Gerrand authored
««« CL 9311043 / 53bc96b4c0c7 runtime: fix crash in select runtime.park() can access freed select descriptor due to a racing free in another thread. See the comment for details. Slightly modified version of dvyukov's CL 9259045. No test yet. Before this CL, the test described in issue 5422 would fail about every 40 times for me. With this CL, I ran the test 5900 times with no failures. Fixes #5422. R=golang-dev, r CC=golang-dev https://golang.org/cl/9311043 »»» R=golang-dev, r CC=golang-dev https://golang.org/cl/9304044
-
Andrew Gerrand authored
««« CL 9305043 / 87762a7629b4 spec: fix incorrect example Fixes #5430. R=golang-dev, r CC=golang-dev https://golang.org/cl/9305043 »»» R=golang-dev, r CC=golang-dev https://golang.org/cl/9308044
-
Andrew Gerrand authored
««« CL 9288045 / 5785ebd7acfb doc: pull front page featured articles using new blog JSON feed R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/9288045 »»» R=golang-dev, r CC=golang-dev https://golang.org/cl/9050046
-
Andrew Gerrand authored
««« CL 9120045 / e4f62df3e6c9 cmd/cgo: pass -Wsystem-headers when looking for errors This works around a bug in GCC 4.8.0. Fixes #5118. R=golang-dev, r, minux.ma CC=golang-dev https://golang.org/cl/9120045 »»» R=golang-dev, r CC=golang-dev https://golang.org/cl/9259047
-
Andrew Gerrand authored
««« CL 9159043 / f1ddc3ce3dfe net: fix dial race on plan9 and windows Fixes #5349. R=golang-dev, lucio.dere, dsymonds, bradfitz, iant, adg, dave, r CC=golang-dev https://golang.org/cl/9159043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/9315043
-