{"push_id":858933190,"size":32,"distinct_size":9,"ref":"refs/heads/ppc64le-shlibs-6","head":"76c1667828ac658e0f74118ffe312535e04a3a3b","before":"f8ea70c00f0ab602a4ec6fccbbc9ea6ebfc43be3","commits":[{"sha":"e3b615fd6c633a05a5d4d46cc0345fdfb82c28e6","author":{"email":"ad9e03fbec35106ba742f446a098eef3d5e31d20@digital-static.net","name":"Joe Tsai"},"message":"archive/tar: detect truncated files\n\nMotivation:\n* Reader.skipUnread never reports io.ErrUnexpectedEOF. This is strange\ngiven that io.ErrUnexpectedEOF is given through Reader.Read if the\nuser manually reads the file.\n* Reader.skipUnread fails to detect truncated files since io.Seeker\nis lazy about reporting errors. Thus, the behavior of Reader differs\nwhether the input io.Reader also satisfies io.Seeker or not.\n\nTo solve this, we seek to one before the end of the data section and\nalways rely on at least one call to io.CopyN. If the tr.r satisfies\nio.Seeker, this is guarunteed to never read more than blockSize.\n\nFixes #12557\n\nChange-Id: I0ddddfc6bed0d74465cb7e7a02b26f1de7a7a279\nReviewed-on: https://go-review.googlesource.com/15175\nReviewed-by: Brad Fitzpatrick <bradfitz@golang.org>\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/e3b615fd6c633a05a5d4d46cc0345fdfb82c28e6"},{"sha":"26263354a3d607e1cc6c06be67530dad57f43074","author":{"email":"87e9c6d529889242b7e184afb632328636553ab4@golang.org","name":"Ian Lance Taylor"},"message":"cmd/link: don't warn about unnamed symbols in .debug_str section\n\nThey reportedly occur with LLVM 3.7 on FreeBSD ARM.\n\nFixes #13139.\n\nChange-Id: Ia7d053a8662696b1984e81fbd1d908c951c35a98\nReviewed-on: https://go-review.googlesource.com/16667\nRun-TryBot: Ian Lance Taylor <iant@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>\nReviewed-by: Minux Ma <minux@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/26263354a3d607e1cc6c06be67530dad57f43074"},{"sha":"e9f90ba246dab09943a2578a77b017186e8cb661","author":{"email":"8c99c3a9284e493be632950b84cd789d08ed3e9d@golang.org","name":"Keith Randall"},"message":"Revert \"runtime: simplify buffered channels.\"\n\nRevert for now until #13169 is understood.\n\nThis reverts commit 8e496f1d6923172291658f0a785bdb47cc152325.\n\nChange-Id: Ib3eb2588824ef47a2b6eb9e377a24e5c817fcc81\nReviewed-on: https://go-review.googlesource.com/16716\nReviewed-by: Keith Randall <khr@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/e9f90ba246dab09943a2578a77b017186e8cb661"},{"sha":"59bac0be9050fbbb05c4d8876ab8ea546819a33c","author":{"email":"a22d082192f3ccf984644a4f482781f4c2d65180@golang.org","name":"Marcel van Lohuizen"},"message":"doc: updated go1.6 with reflect change for unexported embedded structs\n\nChange-Id: I53c196925fb86784b31dea799c27e79574d35fcc\nReviewed-on: https://go-review.googlesource.com/16304\nReviewed-by: Marcel van Lohuizen <mpvl@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/59bac0be9050fbbb05c4d8876ab8ea546819a33c"},{"sha":"ffb20631fc4d78ce3a4e84044ada7f8e55544996","author":{"email":"8c99c3a9284e493be632950b84cd789d08ed3e9d@golang.org","name":"Keith Randall"},"message":"runtime: teach peephole optimizer that duffcopy clobbers X0\n\nDuffcopy now uses X0, as of 5cf281a.  Teach the peephole\noptimizer that duffcopy clobbers X0 so that it does not\nrename registers use X0 across the duffcopy instruction.\n\nFixes #13171\n\nChange-Id: I389cbf1982cb6eb2f51e6152ac96736a8589f085\nReviewed-on: https://go-review.googlesource.com/16715\nRun-TryBot: Keith Randall <khr@golang.org>\nReviewed-by: Minux Ma <minux@golang.org>\nReviewed-by: Ilya Tocar <ilya.tocar@intel.com>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/ffb20631fc4d78ce3a4e84044ada7f8e55544996"},{"sha":"321a40721bbfcb9bcf6113d4e8afd1bc030f1d8f","author":{"email":"112830fdd81fb6e3c10661fec6ab883a8a8a909f@intel.com","name":"Ilya Tocar"},"message":"runtime: optimize indexbytebody on amd64\n\nUse avx2 to compare 32 bytes per iteration.\nResults (haswell):\n\nname                    old time/op    new time/op     delta\nIndexByte32-6             15.5ns ± 0%     14.7ns ± 5%   -4.87%        (p=0.000 n=16+20)\nIndexByte4K-6              360ns ± 0%      183ns ± 0%  -49.17%        (p=0.000 n=19+20)\nIndexByte4M-6              384µs ± 0%      256µs ± 1%  -33.41%        (p=0.000 n=20+20)\nIndexByte64M-6            6.20ms ± 0%     4.18ms ± 1%  -32.52%        (p=0.000 n=19+20)\nIndexBytePortable32-6     73.4ns ± 5%     75.8ns ± 3%   +3.35%        (p=0.000 n=20+19)\nIndexBytePortable4K-6     5.15µs ± 0%     5.15µs ± 0%     ~     (all samples are equal)\nIndexBytePortable4M-6     5.26ms ± 0%     5.25ms ± 0%   -0.12%        (p=0.000 n=20+18)\nIndexBytePortable64M-6    84.1ms ± 0%     84.1ms ± 0%   -0.08%        (p=0.012 n=18+20)\nIndex32-6                  352ns ± 0%      352ns ± 0%     ~     (all samples are equal)\nIndex4K-6                 53.8µs ± 0%     53.8µs ± 0%   -0.03%        (p=0.000 n=16+18)\nIndex4M-6                 55.4ms ± 0%     55.4ms ± 0%     ~           (p=0.149 n=20+19)\nIndex64M-6                 886ms ± 0%      886ms ± 0%     ~           (p=0.108 n=20+20)\nIndexEasy32-6             80.3ns ± 0%     80.1ns ± 0%   -0.21%        (p=0.000 n=20+20)\nIndexEasy4K-6              426ns ± 0%      215ns ± 0%  -49.53%        (p=0.000 n=20+20)\nIndexEasy4M-6              388µs ± 0%      262µs ± 1%  -32.42%        (p=0.000 n=18+20)\nIndexEasy64M-6            6.20ms ± 0%     4.19ms ± 1%  -32.47%        (p=0.000 n=18+20)\n\nname                    old speed      new speed       delta\nIndexByte32-6           2.06GB/s ± 1%   2.17GB/s ± 5%   +5.19%        (p=0.000 n=18+20)\nIndexByte4K-6           11.4GB/s ± 0%   22.3GB/s ± 0%  +96.45%        (p=0.000 n=17+20)\nIndexByte4M-6           10.9GB/s ± 0%   16.4GB/s ± 1%  +50.17%        (p=0.000 n=20+20)\nIndexByte64M-6          10.8GB/s ± 0%   16.0GB/s ± 1%  +48.19%        (p=0.000 n=19+20)\nIndexBytePortable32-6    436MB/s ± 5%    422MB/s ± 3%   -3.27%        (p=0.000 n=20+19)\nIndexBytePortable4K-6    795MB/s ± 0%    795MB/s ± 0%     ~           (p=0.940 n=17+18)\nIndexBytePortable4M-6    798MB/s ± 0%    799MB/s ± 0%   +0.12%        (p=0.000 n=20+18)\nIndexBytePortable64M-6   798MB/s ± 0%    798MB/s ± 0%   +0.08%        (p=0.011 n=18+20)\nIndex32-6               90.9MB/s ± 0%   90.9MB/s ± 0%   -0.00%        (p=0.025 n=20+20)\nIndex4K-6               76.1MB/s ± 0%   76.1MB/s ± 0%   +0.03%        (p=0.000 n=14+15)\nIndex4M-6               75.7MB/s ± 0%   75.7MB/s ± 0%     ~           (p=0.076 n=20+19)\nIndex64M-6              75.7MB/s ± 0%   75.7MB/s ± 0%     ~           (p=0.456 n=20+17)\nIndexEasy32-6            399MB/s ± 0%    399MB/s ± 0%   +0.20%        (p=0.000 n=20+19)\nIndexEasy4K-6           9.60GB/s ± 0%  19.02GB/s ± 0%  +98.19%        (p=0.000 n=20+20)\nIndexEasy4M-6           10.8GB/s ± 0%   16.0GB/s ± 1%  +47.98%        (p=0.000 n=18+20)\nIndexEasy64M-6          10.8GB/s ± 0%   16.0GB/s ± 1%  +48.08%        (p=0.000 n=18+20)\n\nChange-Id: I46075921dde9f3580a89544c0b3a2d8c9181ebc4\nReviewed-on: https://go-review.googlesource.com/16484\nReviewed-by: Keith Randall <khr@golang.org>\nRun-TryBot: Ilya Tocar <ilya.tocar@intel.com>\nReviewed-by: Klaus Post <klauspost@gmail.com>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/321a40721bbfcb9bcf6113d4e8afd1bc030f1d8f"},{"sha":"4b7d5f0b941c75e678d60e84602155ea9e73bab6","author":{"email":"8c99c3a9284e493be632950b84cd789d08ed3e9d@golang.org","name":"Keith Randall"},"message":"runtime: memmove/memclr pointers atomically\n\nMake sure that we're moving or zeroing pointers atomically.\nAnything that is a multiple of pointer size and at least\npointer aligned might have pointers in it.  All the code looks\nok except for the 1-pointer-sized moves.\n\nFixes #13160\nUpdate #12552\n\nChange-Id: Ib97d9b918fa9f4cc5c56c67ed90255b7fdfb7b45\nReviewed-on: https://go-review.googlesource.com/16668\nReviewed-by: Dmitry Vyukov <dvyukov@google.com>\nRun-TryBot: Keith Randall <khr@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/4b7d5f0b941c75e678d60e84602155ea9e73bab6"},{"sha":"4123be4cf66bc478cbed1058d362678ade73fb0b","author":{"email":"ae9783c0b0efc69cd85ab025ddd17aa44cdc4aa5@golang.org","name":"Brad Fitzpatrick"},"message":"net/http: enable HTTP/2 support in DefaultTransport\n\nThe GODEBUG option remains, for now, but only for turning it off.\nWe'll decide what to do with it before release.\n\nThis CL includes the dependent http2 change (https://golang.org/cl/16692)\nin the http2 bundle (h2_bundle.go).\n\nUpdates golang/go#6891\n\nChange-Id: If9723ef627c7ba4f7343dc8cb89ca88ef0fbcb10\nReviewed-on: https://go-review.googlesource.com/16693\nReviewed-by: Blake Mizerany <blake.mizerany@gmail.com>\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/4123be4cf66bc478cbed1058d362678ade73fb0b"},{"sha":"e884334b552e3fb2b502e468fd28309a7758bde2","author":{"email":"87e9c6d529889242b7e184afb632328636553ab4@golang.org","name":"Ian Lance Taylor"},"message":"runtime: use pthread_sigmask, not sigprocmask, on Darwin ARM/ARM64\n\nOther systems use pthread_sigmask.  It was a mistake to use sigprocmask\nhere.\n\nChange-Id: Ie045aa3f09cf035fcf807b7543b96fa5b847958a\nReviewed-on: https://go-review.googlesource.com/16720\nReviewed-by: Dave Cheney <dave@cheney.net>\nReviewed-by: David Crawshaw <crawshaw@golang.org>\nRun-TryBot: Ian Lance Taylor <iant@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/e884334b552e3fb2b502e468fd28309a7758bde2"},{"sha":"5e03c84a3d48d84229a9c24727f1af99583ac348","author":{"email":"ae9783c0b0efc69cd85ab025ddd17aa44cdc4aa5@golang.org","name":"Brad Fitzpatrick"},"message":"net/http: update http2 bundle to rev d62542\n\nUpdates to use new client pool abstraction.\n\nChange-Id: I3552018038ee8394d313d3253af337b07be211f6\nReviewed-on: https://go-review.googlesource.com/16730\nReviewed-by: Blake Mizerany <blake.mizerany@gmail.com>\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/5e03c84a3d48d84229a9c24727f1af99583ac348"},{"sha":"525d4bd5203ce0bc6d36add058041dcdfb979161","author":{"email":"ae9783c0b0efc69cd85ab025ddd17aa44cdc4aa5@golang.org","name":"Brad Fitzpatrick"},"message":"net/http: update http2 bundle\n\nTo rev a179abb (handle Transport PING frames).\n\nChange-Id: I6e1eef2c9586c23f231803d9364d921248722f12\nReviewed-on: https://go-review.googlesource.com/16732\nReviewed-by: Blake Mizerany <blake.mizerany@gmail.com>\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/525d4bd5203ce0bc6d36add058041dcdfb979161"},{"sha":"0bef88aa5fa5d8f92e2821d9df7c37caaac432dd","author":{"email":"8c99c3a9284e493be632950b84cd789d08ed3e9d@golang.org","name":"Keith Randall"},"message":"cmd/compile: mark duffzero as using X0, not AX\n\nduffzero was changed to use X0 instead of AX in\nCL 14408.  This was missed as part of that change.\n\nChange-Id: I72fb0114cfbc035b83bfaa8631d27e6740da2652\nReviewed-on: https://go-review.googlesource.com/16717\nRun-TryBot: Keith Randall <khr@golang.org>\nReviewed-by: Ilya Tocar <ilya.tocar@intel.com>\nTryBot-Result: Gobot Gobot <gobot@golang.org>\nReviewed-by: Minux Ma <minux@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/0bef88aa5fa5d8f92e2821d9df7c37caaac432dd"},{"sha":"dbfaedf0caf31f4be0c18f367a99eadc8ca171d2","author":{"email":"ae9783c0b0efc69cd85ab025ddd17aa44cdc4aa5@golang.org","name":"Brad Fitzpatrick"},"message":"go/build: introduce go1.6 build tag\n\nThis is needed now for subrepos to be able to conditionally use\nAPI symbols found only after Go 1.5.\n\nChange-Id: I91f8a1154e2a74008e8ca79490e3f12847f9c3b2\nReviewed-on: https://go-review.googlesource.com/16733\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>\nReviewed-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>\nReviewed-by: Brad Fitzpatrick <bradfitz@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/dbfaedf0caf31f4be0c18f367a99eadc8ca171d2"},{"sha":"11cf5da0e3166bc21dfbf37169b69fdc9e9f0652","author":{"email":"ae9783c0b0efc69cd85ab025ddd17aa44cdc4aa5@golang.org","name":"Brad Fitzpatrick"},"message":"net/http: update bundled http2 revision\n\nUpdates to git rev 042ba42f (https://golang.org/cl/16734)\n\nThis moves all the code for glueing the HTTP1 and HTTP2 transports\ntogether out of net/http and into x/net/http2 where others can use it,\nand where it has tests.\n\nChange-Id: I143ac8bb61eed36c87fd838b682ebb37b81b8c2c\nReviewed-on: https://go-review.googlesource.com/16735\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>\nReviewed-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>\nReviewed-by: Brad Fitzpatrick <bradfitz@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/11cf5da0e3166bc21dfbf37169b69fdc9e9f0652"},{"sha":"53d42fbead530b4b34c217a9d49de5b50bf433fa","author":{"email":"aeacd46bb4fd3f59504c7762d9af6bd04f20aa1f@honnef.co","name":"Dominik Honnef"},"message":"cmd/asm/internal/lex: format error correctly\n\nError doesn't take a format string and appends its own newline. Phrase\nthe error like the other ones.\n\nChange-Id: Ic3af857e5d4890207c74a6eb59a0d1067b503e1b\nReviewed-on: https://go-review.googlesource.com/16420\nReviewed-by: Brad Fitzpatrick <bradfitz@golang.org>\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/53d42fbead530b4b34c217a9d49de5b50bf433fa"},{"sha":"bb20266c9d94818358dce64607df35fa829f5da7","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"cmd/internal/ld: skip dwarf output if dsymutil no-ops\n\nFixes #11994.\n\nChange-Id: Icee6ffa6e3a9d15b68b4ae9b2716d65ecbdba73a\nReviewed-on: https://go-review.googlesource.com/16702\nReviewed-by: Ian Lance Taylor <iant@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/bb20266c9d94818358dce64607df35fa829f5da7"},{"sha":"5e1d0fcbed3060b00c33e48ae6fdbaa92965c287","author":{"email":"5e87ffb38a52af6fb9a19b679e9122c7a4d601a5@canonical.com","name":"Michael Hudson-Doyle"},"message":"cmd/internal/obj, cmd/link: handle the fact that a few store/loads on ppc64 are DS form\n\nChange-Id: I4fe1af48ec1cd8a23e2f7f2a0257dc989ff7aced\nReviewed-on: https://go-review.googlesource.com/14235\nReviewed-by: Russ Cox <rsc@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/5e1d0fcbed3060b00c33e48ae6fdbaa92965c287"},{"sha":"2ffdbd7ce495865145961a0c98dee963eb4bcc21","author":{"email":"5e87ffb38a52af6fb9a19b679e9122c7a4d601a5@canonical.com","name":"Michael Hudson-Doyle"},"message":"cmd/go, cmd/link: allow -buildmode=pie on linux/ppc64le\n\nChange-Id: I0d0abbb9503c3a3c35d846fc0379836b2c483dea\nReviewed-on: https://go-review.googlesource.com/15962\nReviewed-by: Russ Cox <rsc@golang.org>\nRun-TryBot: Michael Hudson-Doyle <michael.hudson@canonical.com>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/2ffdbd7ce495865145961a0c98dee963eb4bcc21"},{"sha":"3953c1d84f2671615e842cb402e1aec6667530aa","author":{"email":"aeacd46bb4fd3f59504c7762d9af6bd04f20aa1f@honnef.co","name":"Dominik Honnef"},"message":"cmd/go: send all go build -n output to stderr\n\nAlso change a -v print, for consistency.\n\nFixes #12913\n\nChange-Id: I6cc067d9f8dac66b1f9d1a675e0fbe0528371d0d\nReviewed-on: https://go-review.googlesource.com/16737\nReviewed-by: Brad Fitzpatrick <bradfitz@golang.org>\nRun-TryBot: Brad Fitzpatrick <bradfitz@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/3953c1d84f2671615e842cb402e1aec6667530aa"},{"sha":"1b4d28f8cf48f6d8cf346adc1d3cbd0ede338558","author":{"email":"5e87ffb38a52af6fb9a19b679e9122c7a4d601a5@canonical.com","name":"Michael Hudson-Doyle"},"message":"cmd/link, runtime: arm implementation of addmoduledata\n\nChange-Id: I3975e10c2445e23c2798a7203a877ff2de3427c7\nReviewed-on: https://go-review.googlesource.com/14189\nReviewed-by: Ian Lance Taylor <iant@golang.org>","distinct":false,"url":"https://api.github.com/repos/mwhudson/go/commits/1b4d28f8cf48f6d8cf346adc1d3cbd0ede338558"}]}