Change b3399da3d34a broke the linux-amd64-race build:
http://build.golang.org/log/9bb5f145182199f106f18e9535674d42edd5a852
spec: add another sentence about BOMs
Although one may argue that they should be legal, gc (at least)
disallows byte order marks that are not the first code point
in the file. Added a sentence to the "Implementation restriction"
clause in the "Source code representation" section to document
this better.
Lifting this restriction (again - the rule has changed at least
twice already) would not break any existing programs, should
we later decide yet again to fiddle the rules about these little
fly
http://code.google.com/p/go/source/detail?r=b3399da3d34a
$ tail -200 < log
BenchmarkLog-4 500000 334 ns/op
BenchmarkLog10-4 500000 414 ns/op
BenchmarkPhase-4 1000000 217 ns/op
BenchmarkPolar-4 500000 312 ns/op
BenchmarkPow-4 200000 863 ns/op
BenchmarkRect-4 1000000 136 ns/op
BenchmarkSin-4 1000000 162 ns/op
BenchmarkSinh-4 1000000 159 ns/op
BenchmarkSqrt-4 2000000 86.6 ns/op
BenchmarkTan-4 500000 617 ns/op
BenchmarkTanh-4 500000 606 ns/op
ok math/cmplx 5.785s
PASS
BenchmarkInt63Threadsafe-4 200000 1234 ns/op
BenchmarkInt63Unthreadsafe-4 500000 350 ns/op
BenchmarkIntn1000-4 500000 471 ns/op
BenchmarkInt63n1000-4 PASS
500000 446 ns/op
BenchmarkInt31n1000-4 500000 521 ns/op
PASS
BenchmarkAppend-4 ok math/rand 2.195s
PASS
500000 646 ns/op
BenchmarkAppend1Byte-4 1000000 150 ns/op
BenchmarkAppend4Bytes-4 500000 207 ns/op
BenchmarkAppend8Bytes-4 500000 296 ns/op
BenchmarkAppend16Bytes-4 500000 454 ns/op
BenchmarkAppend32Bytes-4 ok mime 1.010s
200000 721 ns/op
BenchmarkAppendStr1Byte-4 2000000 74.6 ns/op
BenchmarkAppendStr4Bytes-4 PASS
2000000 99.2 ns/op
BenchmarkAppendStr8Bytes-4 1000000 155 ns/op
BenchmarkAppendStr16Bytes-4 1000000 236 ns/op
BenchmarkAppendStr32Bytes-4 500000 389 ns/op
BenchmarkAppendSpecialCase-4 200000 673 ns/op
BenchmarkSelectUncontended-4 ok mime/multipart 1.066s
1000000 136 ns/op
BenchmarkSelectContended-4 200000 762 ns/op
BenchmarkSelectNonblock-4 PASS
BenchmarkInterfaces-4 5000000 59.7 ns/op
BenchmarkChanUncontended-4 2000 111390 ns/op
BenchmarkInterfaceByIndex-4 1000 123154 ns/op
BenchmarkInterfaceByName-4 2000000 113 ns/op
BenchmarkChanContended-4 2000 112112 ns/op
BenchmarkInterfaceAddrs-4 200000 924 ns/op
BenchmarkChanSync-4 1000 183763 ns/op
BenchmarkInterfacesAndAddrs-4 200000 1078 ns/op
BenchmarkChanProdCons0-4 5000 61067 ns/op
BenchmarkInterfacesAndMulticastAddrs-4 200000 1357 ns/op
BenchmarkChanProdCons10-4 200000 908 ns/op
BenchmarkChanProdCons100-4 2000 115317 ns/op
BenchmarkTCP4OneShot-4 200000 955 ns/op
BenchmarkChanProdConsWork0-4 1000 181234 ns/op
BenchmarkTCP4OneShotTimeout-4 100000 1742 ns/op
BenchmarkChanProdConsWork10-4 1000 178859 ns/op
BenchmarkTCP4Persistent-4 200000 1028 ns/op
BenchmarkChanProdConsWork100-4 5000 46867 ns/op
BenchmarkTCP4PersistentTimeout-4 200000 882 ns/op
BenchmarkChanCreation-4 2000 53049 ns/op
BenchmarkTCP6OneShot-4 1000 194974 ns/op
BenchmarkTCP6OneShotTimeout-4 1000000 281 ns/op
BenchmarkChanSem-4 1000 171457 ns/op
BenchmarkTCP6Persistent-4 500000 353 ns/op
BenchmarkCallClosure-4 5000 46265 ns/op
BenchmarkTCP6PersistentTimeout-4 5000000 76.3 ns/op
BenchmarkCallClosure1-4 5000 40852 ns/op
2000000 84.2 ns/op
BenchmarkCallClosure2-4 1000000 201 ns/op
BenchmarkCallClosure3-4 1000000 183 ns/op
BenchmarkCallClosure4-4 500000 277 ns/op
BenchmarkComplex128DivNormal-4 5000000 26.0 ns/op
BenchmarkComplex128DivNisNaN-4 ok net 4.324s
20000000 13.3 ns/op
BenchmarkComplex128DivDisNaN-4 20000000 14.0 ns/op
BenchmarkComplex128DivNisInf-4 PASS
BenchmarkHeaderWriteSubset-4 20000000 11.0 ns/op
BenchmarkComplex128DivDisInf-4 10000 13923 ns/op 0
B/op 0 allocs/op
BenchmarkReadRequestChrome-4 20000000 11.1 ns/op
BenchmarkConvT2ESmall-4 2000 91522 ns/op 6.68 MB/s 1504
B/op 22 allocs/op
BenchmarkReadRequestCurl-4 5000 33278 ns/op 2.34 MB/s 925
B/op 12 allocs/op
BenchmarkReadRequestApachebench-4 5000000 55.9 ns/op
BenchmarkConvT2EUintptr-4 5000 33283 ns/op 2.46 MB/s 924
B/op 12 allocs/op
BenchmarkReadRequestSiege-4 5000000 47.6 ns/op
BenchmarkConvT2ELarge-4 5000 51182 ns/op 2.95 MB/s 1015
B/op 16 allocs/op
BenchmarkReadRequestWrk-4 1000000 131 ns/op
BenchmarkConvT2ISmall-4 10000 17627 ns/op 2.27 MB/s 864
B/op 8 allocs/op
BenchmarkClientServer-4 500 347853 ns/op
BenchmarkClientServerParallel4-4 5000000 65.1 ns/op
BenchmarkConvT2IUintptr-4 1000 212521 ns/op
BenchmarkClientServerParallel64-4 5000000 55.9 ns/op
BenchmarkConvT2ILarge-4 1000000 136 ns/op
BenchmarkConvI2E-4 500 755508 ns/op
BenchmarkServer-4 5000000 50.3 ns/op
BenchmarkConvI2I-4 200 589996 ns/op
BenchmarkServerFakeConnNoKeepAlive-4 2000000 65.3 ns/op
BenchmarkAssertE2T-4 500 352197 ns/op 2517 B/op 32
allocs/op
BenchmarkServerFakeConnWithKeepAlive-4 1000 143506 ns/op 2233
B/op 27 allocs/op
BenchmarkServerFakeConnWithKeepAliveLite-4 5000000 62.6 ns/op
BenchmarkAssertE2TLarge-4 2000 102779 ns/op 1076 B/op 12
allocs/op
BenchmarkServerHandlerTypeLen-4 1000 171874 ns/op 1906
B/op 19 allocs/op
BenchmarkServerHandlerNoLen-4 5000000 60.2 ns/op
BenchmarkAssertE2I-4 1000 171119 ns/op 1872 B/op 17
allocs/op
BenchmarkServerHandlerNoType-4 1000 172110 ns/op 1872
B/op 17 allocs/op
BenchmarkServerHandlerNoHeader-4 5000000 65.8 ns/op
BenchmarkAssertI2T-4 1000 165366 ns/op 1067 B/op 12
allocs/op
5000000 56.1 ns/op
BenchmarkAssertI2I-4 5000000 68.8 ns/op
BenchmarkAssertI2E-4 5000000 51.0 ns/op
BenchmarkAssertE2E-4 ok net/http 4.691s
5000000 47.5 ns/op
BenchmarkHashStringSpeed-4 1000000 157 ns/op
BenchmarkHashInt32Speed-4 1000000 139 ns/op
BenchmarkHashInt64Speed-4 PASS
1000000 142 ns/op
BenchmarkHashStringArraySpeed-4 500000 375 ns/op
BenchmarkMegMap-4 ok net/http/cgi 1.017s
PASS
1000000 100 ns/op
BenchmarkMegOneMap-4 ok net/http/cookiejar 1.017s
1000000 104 ns/op
BenchmarkMegEqMap-4 PASS
2000 78369 ns/op
BenchmarkMegEmptyMap-4 10000000 26.4 ns/op
BenchmarkSmallStrMap-4 1000000 113 ns/op
BenchmarkMapStringKeysEight_16-4 1000000 109 ns/op
BenchmarkMapStringKeysEight_32-4 1000000 103 ns/op
BenchmarkMapStringKeysEight_64-4 ok net/http/fcgi 1.018s
1000000 103 ns/op
BenchmarkMapStringKeysEight_1M-4 1000000 107 ns/op
BenchmarkIntMap-4 PASS
2000000 98.3 ns/op
BenchmarkRepeatedLookupStrMapKey32-4 1000000 124 ns/op
BenchmarkRepeatedLookupStrMapKey1M-4 1000 227399 ns/op
BenchmarkNewEmptyMap-4 1000000 175 ns/op 66 B/op 1
allocs/op
BenchmarkFinalizer-4 1000000 107 ns/op
BenchmarkFinalizerRun-4 ok net/http/httptest 1.017s
100000 1641 ns/op
BenchmarkStackGrowth-4 500000 391 ns/op
BenchmarkStackGrowthDeep-4 PASS
10000 71405 ns/op
BenchmarkSyscall-4 10000000 28.0 ns/op
BenchmarkSyscallWork-4 ok net/http/httputil 1.017s
? net/http/pprof [no test files]
ok net/mail 1.013s
ok net/rpc 1.995s
ok net/rpc/jsonrpc 1.021s
ok net/smtp 1.014s
ok net/textproto 1.405s
ok net/url 1.359s
ok os 1.014s
ok os/exec 1.019s
ok os/signal 1.010s
ok os/user 1.010s
ok path 1.010s
ok path/filepath 1.011s
ok reflect 1.785s
ok regexp 275.034s
ok regexp/syntax 5.675s
2000000 78.6 ns/op
BenchmarkSyscallExcess-4 10000000 27.8 ns/op
BenchmarkSyscallExcessWork-4 2000000 79.4 ns/op
BenchmarkCreateGoroutines-4 2000 122860 ns/op
BenchmarkCreateGoroutinesParallel-4 5000 25328 ns/op
BenchmarkMatmult-4 1000000 127 ns/op
BenchmarkIfaceCmp100-4 50000 4811 ns/op
BenchmarkIfaceCmpNil100-4 50000 2556 ns/op
BenchmarkDefer-4 1000000 173 ns/op
BenchmarkDefer10-4 1000000 124 ns/op
BenchmarkDeferMany-4 500000 217 ns/op
BenchmarkCompareStringEqual-4 20000000 8.95 ns/op
BenchmarkCompareStringIdentical-4 50000000 5.49 ns/op
BenchmarkCompareStringSameLength-4 20000000 8.66 ns/op
BenchmarkCompareStringDifferentLength-4 100000000 2.03 ns/op
BenchmarkCompareStringBigUnaligned-4 1000 128835 ns/op 8138.95 MB/s
BenchmarkCompareStringBig-4 1000 124538 ns/op 8419.75 MB/s
ok runtime 25.478s
? runtime/cgo [no test files]
ok runtime/debug 1.016s
ok runtime/pprof 1.013s
ok runtime/race 1.019s
ok sort 2.119s
ok strconv 9.262s
ok strings 9.826s
ok sync 6.264s
ok sync/atomic 1.011s
ok syscall 1.012s
? testing [no test files]
? testing/iotest [no test files]
ok testing/quick 1.015s
ok text/scanner 1.016s
ok text/tabwriter 1.013s
ok text/template 1.013s
ok text/template/parse 1.011s
ok time 4.408s
FAIL unicode [build failed]
ok unicode/utf16 1.012s
ok unicode/utf8 2.380s
? unsafe [no test files]