1# CL 134210043 archive/zip: add Writer.Flush, Brad Fitzpatrick <[email protected]> 2pkg archive/zip, method (*Writer) Flush() error 3 4# CL 97140043 compress/flate: add Reset() to allow reusing large buffers to compress multiple buffers, James Robinson <[email protected]> 5pkg compress/flate, type Resetter interface { Reset } 6pkg compress/flate, type Resetter interface, Reset(io.Reader, []uint8) error 7pkg compress/zlib, type Resetter interface { Reset } 8pkg compress/zlib, type Resetter interface, Reset(io.Reader, []uint8) error 9 10# CL 159120044 compress/gzip: allow stopping at end of first stream, Russ Cox <[email protected]> 11pkg compress/gzip, method (*Reader) Multistream(bool) 12 13# CL 138800043 crypto: Add SHA3 functions in go.crypto/sha3 to the Hash enum., David Leon Gil <[email protected]> 14pkg crypto, const SHA3_224 = 10 15pkg crypto, const SHA3_224 Hash 16pkg crypto, const SHA3_256 = 11 17pkg crypto, const SHA3_256 Hash 18pkg crypto, const SHA3_384 = 12 19pkg crypto, const SHA3_384 Hash 20pkg crypto, const SHA3_512 = 13 21pkg crypto, const SHA3_512 Hash 22 23# CL 114680043 crypto: add Signer, Adam Langley <[email protected]> 24pkg crypto, method (Hash) HashFunc() Hash 25pkg crypto, type Signer interface { Public, Sign } 26pkg crypto, type Signer interface, Public() PublicKey 27pkg crypto, type Signer interface, Sign(io.Reader, []uint8, SignerOpts) ([]uint8, error) 28pkg crypto, type SignerOpts interface { HashFunc } 29pkg crypto, type SignerOpts interface, HashFunc() Hash 30pkg crypto/ecdsa, method (*PrivateKey) Public() crypto.PublicKey 31pkg crypto/ecdsa, method (*PrivateKey) Sign(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) 32pkg crypto/rsa, method (*PSSOptions) HashFunc() crypto.Hash 33pkg crypto/rsa, method (*PrivateKey) Public() crypto.PublicKey 34pkg crypto/rsa, method (*PrivateKey) Sign(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) 35pkg crypto/rsa, type PSSOptions struct, Hash crypto.Hash 36 37# CL 157090043 crypto/tls: support TLS_FALLBACK_SCSV as a server., Adam Langley <[email protected]> 38pkg crypto/tls, const TLS_FALLBACK_SCSV = 22016 39pkg crypto/tls, const TLS_FALLBACK_SCSV uint16 40 41# CL 107400043 crypto/tls: Added dynamic alternative to NameToCertificate map for SNI, Percy Wegmann <[email protected]> 42pkg crypto/tls, type ClientHelloInfo struct 43pkg crypto/tls, type ClientHelloInfo struct, CipherSuites []uint16 44pkg crypto/tls, type ClientHelloInfo struct, ServerName string 45pkg crypto/tls, type ClientHelloInfo struct, SupportedCurves []CurveID 46pkg crypto/tls, type ClientHelloInfo struct, SupportedPoints []uint8 47pkg crypto/tls, type Config struct, GetCertificate func(*ClientHelloInfo) (*Certificate, error) 48pkg crypto/tls, type ConnectionState struct, TLSUnique []uint8 49 50# CL 153420045 crypto/x509: continue to recognise MaxPathLen of zero as "no value"., Adam Langley <[email protected]> 51pkg crypto/x509, type Certificate struct, MaxPathLenZero bool 52 53# CL 158950043 database/sql: add Drivers, returning list of registered drivers, Russ Cox <[email protected]> 54pkg database/sql, func Drivers() []string 55 56# CL 117280043 debug/dwarf: fix Reader panic on DW_TAG_unspecified_type, Derek Parker <[email protected]> 57pkg debug/dwarf, method (*UnspecifiedType) Basic() *BasicType 58pkg debug/dwarf, method (*UnspecifiedType) Common() *CommonType 59pkg debug/dwarf, method (*UnspecifiedType) Size() int64 60pkg debug/dwarf, method (*UnspecifiedType) String() string 61pkg debug/dwarf, type UnspecifiedType struct 62pkg debug/dwarf, type UnspecifiedType struct, embedded BasicType 63 64# CL 132000043 debug/elf: support arm64 relocations, Michael Hudson-Doyle <[email protected]> 65pkg debug/elf, const EM_AARCH64 = 183 66pkg debug/elf, const EM_AARCH64 Machine 67pkg debug/elf, const R_AARCH64_ABS16 = 259 68pkg debug/elf, const R_AARCH64_ABS16 R_AARCH64 69pkg debug/elf, const R_AARCH64_ABS32 = 258 70pkg debug/elf, const R_AARCH64_ABS32 R_AARCH64 71pkg debug/elf, const R_AARCH64_ABS64 = 257 72pkg debug/elf, const R_AARCH64_ABS64 R_AARCH64 73pkg debug/elf, const R_AARCH64_ADD_ABS_LO12_NC = 277 74pkg debug/elf, const R_AARCH64_ADD_ABS_LO12_NC R_AARCH64 75pkg debug/elf, const R_AARCH64_ADR_GOT_PAGE = 311 76pkg debug/elf, const R_AARCH64_ADR_GOT_PAGE R_AARCH64 77pkg debug/elf, const R_AARCH64_ADR_PREL_LO21 = 274 78pkg debug/elf, const R_AARCH64_ADR_PREL_LO21 R_AARCH64 79pkg debug/elf, const R_AARCH64_ADR_PREL_PG_HI21 = 275 80pkg debug/elf, const R_AARCH64_ADR_PREL_PG_HI21 R_AARCH64 81pkg debug/elf, const R_AARCH64_ADR_PREL_PG_HI21_NC = 276 82pkg debug/elf, const R_AARCH64_ADR_PREL_PG_HI21_NC R_AARCH64 83pkg debug/elf, const R_AARCH64_CALL26 = 283 84pkg debug/elf, const R_AARCH64_CALL26 R_AARCH64 85pkg debug/elf, const R_AARCH64_CONDBR19 = 280 86pkg debug/elf, const R_AARCH64_CONDBR19 R_AARCH64 87pkg debug/elf, const R_AARCH64_COPY = 1024 88pkg debug/elf, const R_AARCH64_COPY R_AARCH64 89pkg debug/elf, const R_AARCH64_GLOB_DAT = 1025 90pkg debug/elf, const R_AARCH64_GLOB_DAT R_AARCH64 91pkg debug/elf, const R_AARCH64_GOT_LD_PREL19 = 309 92pkg debug/elf, const R_AARCH64_GOT_LD_PREL19 R_AARCH64 93pkg debug/elf, const R_AARCH64_IRELATIVE = 1032 94pkg debug/elf, const R_AARCH64_IRELATIVE R_AARCH64 95pkg debug/elf, const R_AARCH64_JUMP26 = 282 96pkg debug/elf, const R_AARCH64_JUMP26 R_AARCH64 97pkg debug/elf, const R_AARCH64_JUMP_SLOT = 1026 98pkg debug/elf, const R_AARCH64_JUMP_SLOT R_AARCH64 99pkg debug/elf, const R_AARCH64_LD64_GOT_LO12_NC = 312 100pkg debug/elf, const R_AARCH64_LD64_GOT_LO12_NC R_AARCH64 101pkg debug/elf, const R_AARCH64_LDST128_ABS_LO12_NC = 299 102pkg debug/elf, const R_AARCH64_LDST128_ABS_LO12_NC R_AARCH64 103pkg debug/elf, const R_AARCH64_LDST16_ABS_LO12_NC = 284 104pkg debug/elf, const R_AARCH64_LDST16_ABS_LO12_NC R_AARCH64 105pkg debug/elf, const R_AARCH64_LDST32_ABS_LO12_NC = 285 106pkg debug/elf, const R_AARCH64_LDST32_ABS_LO12_NC R_AARCH64 107pkg debug/elf, const R_AARCH64_LDST64_ABS_LO12_NC = 286 108pkg debug/elf, const R_AARCH64_LDST64_ABS_LO12_NC R_AARCH64 109pkg debug/elf, const R_AARCH64_LDST8_ABS_LO12_NC = 278 110pkg debug/elf, const R_AARCH64_LDST8_ABS_LO12_NC R_AARCH64 111pkg debug/elf, const R_AARCH64_LD_PREL_LO19 = 273 112pkg debug/elf, const R_AARCH64_LD_PREL_LO19 R_AARCH64 113pkg debug/elf, const R_AARCH64_MOVW_SABS_G0 = 270 114pkg debug/elf, const R_AARCH64_MOVW_SABS_G0 R_AARCH64 115pkg debug/elf, const R_AARCH64_MOVW_SABS_G1 = 271 116pkg debug/elf, const R_AARCH64_MOVW_SABS_G1 R_AARCH64 117pkg debug/elf, const R_AARCH64_MOVW_SABS_G2 = 272 118pkg debug/elf, const R_AARCH64_MOVW_SABS_G2 R_AARCH64 119pkg debug/elf, const R_AARCH64_MOVW_UABS_G0 = 263 120pkg debug/elf, const R_AARCH64_MOVW_UABS_G0 R_AARCH64 121pkg debug/elf, const R_AARCH64_MOVW_UABS_G0_NC = 264 122pkg debug/elf, const R_AARCH64_MOVW_UABS_G0_NC R_AARCH64 123pkg debug/elf, const R_AARCH64_MOVW_UABS_G1 = 265 124pkg debug/elf, const R_AARCH64_MOVW_UABS_G1 R_AARCH64 125pkg debug/elf, const R_AARCH64_MOVW_UABS_G1_NC = 266 126pkg debug/elf, const R_AARCH64_MOVW_UABS_G1_NC R_AARCH64 127pkg debug/elf, const R_AARCH64_MOVW_UABS_G2 = 267 128pkg debug/elf, const R_AARCH64_MOVW_UABS_G2 R_AARCH64 129pkg debug/elf, const R_AARCH64_MOVW_UABS_G2_NC = 268 130pkg debug/elf, const R_AARCH64_MOVW_UABS_G2_NC R_AARCH64 131pkg debug/elf, const R_AARCH64_MOVW_UABS_G3 = 269 132pkg debug/elf, const R_AARCH64_MOVW_UABS_G3 R_AARCH64 133pkg debug/elf, const R_AARCH64_NONE = 0 134pkg debug/elf, const R_AARCH64_NONE R_AARCH64 135pkg debug/elf, const R_AARCH64_NULL = 256 136pkg debug/elf, const R_AARCH64_NULL R_AARCH64 137pkg debug/elf, const R_AARCH64_P32_ABS16 = 2 138pkg debug/elf, const R_AARCH64_P32_ABS16 R_AARCH64 139pkg debug/elf, const R_AARCH64_P32_ABS32 = 1 140pkg debug/elf, const R_AARCH64_P32_ABS32 R_AARCH64 141pkg debug/elf, const R_AARCH64_P32_ADD_ABS_LO12_NC = 12 142pkg debug/elf, const R_AARCH64_P32_ADD_ABS_LO12_NC R_AARCH64 143pkg debug/elf, const R_AARCH64_P32_ADR_GOT_PAGE = 26 144pkg debug/elf, const R_AARCH64_P32_ADR_GOT_PAGE R_AARCH64 145pkg debug/elf, const R_AARCH64_P32_ADR_PREL_LO21 = 10 146pkg debug/elf, const R_AARCH64_P32_ADR_PREL_LO21 R_AARCH64 147pkg debug/elf, const R_AARCH64_P32_ADR_PREL_PG_HI21 = 11 148pkg debug/elf, const R_AARCH64_P32_ADR_PREL_PG_HI21 R_AARCH64 149pkg debug/elf, const R_AARCH64_P32_CALL26 = 21 150pkg debug/elf, const R_AARCH64_P32_CALL26 R_AARCH64 151pkg debug/elf, const R_AARCH64_P32_CONDBR19 = 19 152pkg debug/elf, const R_AARCH64_P32_CONDBR19 R_AARCH64 153pkg debug/elf, const R_AARCH64_P32_COPY = 180 154pkg debug/elf, const R_AARCH64_P32_COPY R_AARCH64 155pkg debug/elf, const R_AARCH64_P32_GLOB_DAT = 181 156pkg debug/elf, const R_AARCH64_P32_GLOB_DAT R_AARCH64 157pkg debug/elf, const R_AARCH64_P32_GOT_LD_PREL19 = 25 158pkg debug/elf, const R_AARCH64_P32_GOT_LD_PREL19 R_AARCH64 159pkg debug/elf, const R_AARCH64_P32_IRELATIVE = 188 160pkg debug/elf, const R_AARCH64_P32_IRELATIVE R_AARCH64 161pkg debug/elf, const R_AARCH64_P32_JUMP26 = 20 162pkg debug/elf, const R_AARCH64_P32_JUMP26 R_AARCH64 163pkg debug/elf, const R_AARCH64_P32_JUMP_SLOT = 182 164pkg debug/elf, const R_AARCH64_P32_JUMP_SLOT R_AARCH64 165pkg debug/elf, const R_AARCH64_P32_LD32_GOT_LO12_NC = 27 166pkg debug/elf, const R_AARCH64_P32_LD32_GOT_LO12_NC R_AARCH64 167pkg debug/elf, const R_AARCH64_P32_LDST128_ABS_LO12_NC = 17 168pkg debug/elf, const R_AARCH64_P32_LDST128_ABS_LO12_NC R_AARCH64 169pkg debug/elf, const R_AARCH64_P32_LDST16_ABS_LO12_NC = 14 170pkg debug/elf, const R_AARCH64_P32_LDST16_ABS_LO12_NC R_AARCH64 171pkg debug/elf, const R_AARCH64_P32_LDST32_ABS_LO12_NC = 15 172pkg debug/elf, const R_AARCH64_P32_LDST32_ABS_LO12_NC R_AARCH64 173pkg debug/elf, const R_AARCH64_P32_LDST64_ABS_LO12_NC = 16 174pkg debug/elf, const R_AARCH64_P32_LDST64_ABS_LO12_NC R_AARCH64 175pkg debug/elf, const R_AARCH64_P32_LDST8_ABS_LO12_NC = 13 176pkg debug/elf, const R_AARCH64_P32_LDST8_ABS_LO12_NC R_AARCH64 177pkg debug/elf, const R_AARCH64_P32_LD_PREL_LO19 = 9 178pkg debug/elf, const R_AARCH64_P32_LD_PREL_LO19 R_AARCH64 179pkg debug/elf, const R_AARCH64_P32_MOVW_SABS_G0 = 8 180pkg debug/elf, const R_AARCH64_P32_MOVW_SABS_G0 R_AARCH64 181pkg debug/elf, const R_AARCH64_P32_MOVW_UABS_G0 = 5 182pkg debug/elf, const R_AARCH64_P32_MOVW_UABS_G0 R_AARCH64 183pkg debug/elf, const R_AARCH64_P32_MOVW_UABS_G0_NC = 6 184pkg debug/elf, const R_AARCH64_P32_MOVW_UABS_G0_NC R_AARCH64 185pkg debug/elf, const R_AARCH64_P32_MOVW_UABS_G1 = 7 186pkg debug/elf, const R_AARCH64_P32_MOVW_UABS_G1 R_AARCH64 187pkg debug/elf, const R_AARCH64_P32_PREL16 = 4 188pkg debug/elf, const R_AARCH64_P32_PREL16 R_AARCH64 189pkg debug/elf, const R_AARCH64_P32_PREL32 = 3 190pkg debug/elf, const R_AARCH64_P32_PREL32 R_AARCH64 191pkg debug/elf, const R_AARCH64_P32_RELATIVE = 183 192pkg debug/elf, const R_AARCH64_P32_RELATIVE R_AARCH64 193pkg debug/elf, const R_AARCH64_P32_TLSDESC = 187 194pkg debug/elf, const R_AARCH64_P32_TLSDESC R_AARCH64 195pkg debug/elf, const R_AARCH64_P32_TLSDESC_ADD_LO12_NC = 126 196pkg debug/elf, const R_AARCH64_P32_TLSDESC_ADD_LO12_NC R_AARCH64 197pkg debug/elf, const R_AARCH64_P32_TLSDESC_ADR_PAGE21 = 124 198pkg debug/elf, const R_AARCH64_P32_TLSDESC_ADR_PAGE21 R_AARCH64 199pkg debug/elf, const R_AARCH64_P32_TLSDESC_ADR_PREL21 = 123 200pkg debug/elf, const R_AARCH64_P32_TLSDESC_ADR_PREL21 R_AARCH64 201pkg debug/elf, const R_AARCH64_P32_TLSDESC_CALL = 127 202pkg debug/elf, const R_AARCH64_P32_TLSDESC_CALL R_AARCH64 203pkg debug/elf, const R_AARCH64_P32_TLSDESC_LD32_LO12_NC = 125 204pkg debug/elf, const R_AARCH64_P32_TLSDESC_LD32_LO12_NC R_AARCH64 205pkg debug/elf, const R_AARCH64_P32_TLSDESC_LD_PREL19 = 122 206pkg debug/elf, const R_AARCH64_P32_TLSDESC_LD_PREL19 R_AARCH64 207pkg debug/elf, const R_AARCH64_P32_TLSGD_ADD_LO12_NC = 82 208pkg debug/elf, const R_AARCH64_P32_TLSGD_ADD_LO12_NC R_AARCH64 209pkg debug/elf, const R_AARCH64_P32_TLSGD_ADR_PAGE21 = 81 210pkg debug/elf, const R_AARCH64_P32_TLSGD_ADR_PAGE21 R_AARCH64 211pkg debug/elf, const R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21 = 103 212pkg debug/elf, const R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21 R_AARCH64 213pkg debug/elf, const R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC = 104 214pkg debug/elf, const R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC R_AARCH64 215pkg debug/elf, const R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19 = 105 216pkg debug/elf, const R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19 R_AARCH64 217pkg debug/elf, const R_AARCH64_P32_TLSLE_ADD_TPREL_HI12 = 109 218pkg debug/elf, const R_AARCH64_P32_TLSLE_ADD_TPREL_HI12 R_AARCH64 219pkg debug/elf, const R_AARCH64_P32_TLSLE_ADD_TPREL_LO12 = 110 220pkg debug/elf, const R_AARCH64_P32_TLSLE_ADD_TPREL_LO12 R_AARCH64 221pkg debug/elf, const R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC = 111 222pkg debug/elf, const R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC R_AARCH64 223pkg debug/elf, const R_AARCH64_P32_TLSLE_MOVW_TPREL_G0 = 107 224pkg debug/elf, const R_AARCH64_P32_TLSLE_MOVW_TPREL_G0 R_AARCH64 225pkg debug/elf, const R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC = 108 226pkg debug/elf, const R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC R_AARCH64 227pkg debug/elf, const R_AARCH64_P32_TLSLE_MOVW_TPREL_G1 = 106 228pkg debug/elf, const R_AARCH64_P32_TLSLE_MOVW_TPREL_G1 R_AARCH64 229pkg debug/elf, const R_AARCH64_P32_TLS_DTPMOD = 184 230pkg debug/elf, const R_AARCH64_P32_TLS_DTPMOD R_AARCH64 231pkg debug/elf, const R_AARCH64_P32_TLS_DTPREL = 185 232pkg debug/elf, const R_AARCH64_P32_TLS_DTPREL R_AARCH64 233pkg debug/elf, const R_AARCH64_P32_TLS_TPREL = 186 234pkg debug/elf, const R_AARCH64_P32_TLS_TPREL R_AARCH64 235pkg debug/elf, const R_AARCH64_P32_TSTBR14 = 18 236pkg debug/elf, const R_AARCH64_P32_TSTBR14 R_AARCH64 237pkg debug/elf, const R_AARCH64_PREL16 = 262 238pkg debug/elf, const R_AARCH64_PREL16 R_AARCH64 239pkg debug/elf, const R_AARCH64_PREL32 = 261 240pkg debug/elf, const R_AARCH64_PREL32 R_AARCH64 241pkg debug/elf, const R_AARCH64_PREL64 = 260 242pkg debug/elf, const R_AARCH64_PREL64 R_AARCH64 243pkg debug/elf, const R_AARCH64_RELATIVE = 1027 244pkg debug/elf, const R_AARCH64_RELATIVE R_AARCH64 245pkg debug/elf, const R_AARCH64_TLSDESC = 1031 246pkg debug/elf, const R_AARCH64_TLSDESC R_AARCH64 247pkg debug/elf, const R_AARCH64_TLSDESC_ADD = 568 248pkg debug/elf, const R_AARCH64_TLSDESC_ADD R_AARCH64 249pkg debug/elf, const R_AARCH64_TLSDESC_ADD_LO12_NC = 564 250pkg debug/elf, const R_AARCH64_TLSDESC_ADD_LO12_NC R_AARCH64 251pkg debug/elf, const R_AARCH64_TLSDESC_ADR_PAGE21 = 562 252pkg debug/elf, const R_AARCH64_TLSDESC_ADR_PAGE21 R_AARCH64 253pkg debug/elf, const R_AARCH64_TLSDESC_ADR_PREL21 = 561 254pkg debug/elf, const R_AARCH64_TLSDESC_ADR_PREL21 R_AARCH64 255pkg debug/elf, const R_AARCH64_TLSDESC_CALL = 569 256pkg debug/elf, const R_AARCH64_TLSDESC_CALL R_AARCH64 257pkg debug/elf, const R_AARCH64_TLSDESC_LD64_LO12_NC = 563 258pkg debug/elf, const R_AARCH64_TLSDESC_LD64_LO12_NC R_AARCH64 259pkg debug/elf, const R_AARCH64_TLSDESC_LDR = 567 260pkg debug/elf, const R_AARCH64_TLSDESC_LDR R_AARCH64 261pkg debug/elf, const R_AARCH64_TLSDESC_LD_PREL19 = 560 262pkg debug/elf, const R_AARCH64_TLSDESC_LD_PREL19 R_AARCH64 263pkg debug/elf, const R_AARCH64_TLSDESC_OFF_G0_NC = 566 264pkg debug/elf, const R_AARCH64_TLSDESC_OFF_G0_NC R_AARCH64 265pkg debug/elf, const R_AARCH64_TLSDESC_OFF_G1 = 565 266pkg debug/elf, const R_AARCH64_TLSDESC_OFF_G1 R_AARCH64 267pkg debug/elf, const R_AARCH64_TLSGD_ADD_LO12_NC = 514 268pkg debug/elf, const R_AARCH64_TLSGD_ADD_LO12_NC R_AARCH64 269pkg debug/elf, const R_AARCH64_TLSGD_ADR_PAGE21 = 513 270pkg debug/elf, const R_AARCH64_TLSGD_ADR_PAGE21 R_AARCH64 271pkg debug/elf, const R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 = 541 272pkg debug/elf, const R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 R_AARCH64 273pkg debug/elf, const R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC = 542 274pkg debug/elf, const R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC R_AARCH64 275pkg debug/elf, const R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 = 543 276pkg debug/elf, const R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 R_AARCH64 277pkg debug/elf, const R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC = 540 278pkg debug/elf, const R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC R_AARCH64 279pkg debug/elf, const R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 = 539 280pkg debug/elf, const R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 R_AARCH64 281pkg debug/elf, const R_AARCH64_TLSLE_ADD_TPREL_HI12 = 549 282pkg debug/elf, const R_AARCH64_TLSLE_ADD_TPREL_HI12 R_AARCH64 283pkg debug/elf, const R_AARCH64_TLSLE_ADD_TPREL_LO12 = 550 284pkg debug/elf, const R_AARCH64_TLSLE_ADD_TPREL_LO12 R_AARCH64 285pkg debug/elf, const R_AARCH64_TLSLE_ADD_TPREL_LO12_NC = 551 286pkg debug/elf, const R_AARCH64_TLSLE_ADD_TPREL_LO12_NC R_AARCH64 287pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G0 = 547 288pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G0 R_AARCH64 289pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G0_NC = 548 290pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G0_NC R_AARCH64 291pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G1 = 545 292pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G1 R_AARCH64 293pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G1_NC = 546 294pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G1_NC R_AARCH64 295pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G2 = 544 296pkg debug/elf, const R_AARCH64_TLSLE_MOVW_TPREL_G2 R_AARCH64 297pkg debug/elf, const R_AARCH64_TLS_DTPMOD64 = 1028 298pkg debug/elf, const R_AARCH64_TLS_DTPMOD64 R_AARCH64 299pkg debug/elf, const R_AARCH64_TLS_DTPREL64 = 1029 300pkg debug/elf, const R_AARCH64_TLS_DTPREL64 R_AARCH64 301pkg debug/elf, const R_AARCH64_TLS_TPREL64 = 1030 302pkg debug/elf, const R_AARCH64_TLS_TPREL64 R_AARCH64 303pkg debug/elf, const R_AARCH64_TSTBR14 = 279 304pkg debug/elf, const R_AARCH64_TSTBR14 R_AARCH64 305pkg debug/elf, method (R_AARCH64) GoString() string 306pkg debug/elf, method (R_AARCH64) String() string 307pkg debug/elf, type R_AARCH64 int 308 309# CL 107530043 debug/elf: add (*File).DynamicSymbols, ErrNoSymbols, and tests for (*File).Symbols and (*File).DynamicSymbols, and formalize symbol order., Pietro Gagliardi <[email protected]> 310pkg debug/elf, method (*File) DynamicSymbols() ([]Symbol, error) 311pkg debug/elf, var ErrNoSymbols error 312 313# CL 106460044 debug/plan9obj, cmd/addr2line: on Plan 9 use a.out header, Aram Hăvărneanu <[email protected]> 314pkg debug/plan9obj, type FileHeader struct, HdrSize uint64 315pkg debug/plan9obj, type FileHeader struct, LoadAddress uint64 316 317# CL 122960043 encoding/xml: add InputOffset method to Decoder, Russ Cox <[email protected]> 318pkg encoding/xml, method (*Decoder) InputOffset() int64 319 320# CL 124940043 cmd/go, go/build: implement import comment checking, Russ Cox <[email protected]> 321pkg go/build, const ImportComment = 4 322pkg go/build, const ImportComment ImportMode 323pkg go/build, type Package struct, ImportComment string 324 325# CL 155050043 go/build: Return MultiplePackageError on importing a dir containing multiple packages, Jens Frederich <[email protected]> 326pkg go/build, method (*MultiplePackageError) Error() string 327pkg go/build, type MultiplePackageError struct 328pkg go/build, type MultiplePackageError struct, Dir string 329pkg go/build, type MultiplePackageError struct, Files []string 330pkg go/build, type MultiplePackageError struct, Packages []string 331 332# CL 135110044 go/token: implement PositionFor accessors, Robert Griesemer <[email protected]> 333pkg go/token, method (*File) PositionFor(Pos, bool) Position 334pkg go/token, method (*FileSet) PositionFor(Pos, bool) Position 335 336# CL 109000049 image: add RGBAAt, Gray16At, etc., ChaiShushan <[email protected]> 337pkg image, method (*Alpha) AlphaAt(int, int) color.Alpha 338pkg image, method (*Alpha16) Alpha16At(int, int) color.Alpha16 339pkg image, method (*Gray) GrayAt(int, int) color.Gray 340pkg image, method (*Gray16) Gray16At(int, int) color.Gray16 341pkg image, method (*NRGBA) NRGBAAt(int, int) color.NRGBA 342pkg image, method (*NRGBA64) NRGBA64At(int, int) color.NRGBA64 343pkg image, method (*RGBA) RGBAAt(int, int) color.RGBA 344pkg image, method (*RGBA64) RGBA64At(int, int) color.RGBA64 345pkg image, method (*YCbCr) YCbCrAt(int, int) color.YCbCr 346 347# CL 129190043 png: make the encoder configurable, Jeff R. Allen <[email protected]> 348pkg image/png, const BestCompression = -3 349pkg image/png, const BestCompression CompressionLevel 350pkg image/png, const BestSpeed = -2 351pkg image/png, const BestSpeed CompressionLevel 352pkg image/png, const DefaultCompression = 0 353pkg image/png, const DefaultCompression CompressionLevel 354pkg image/png, const NoCompression = -1 355pkg image/png, const NoCompression CompressionLevel 356pkg image/png, method (*Encoder) Encode(io.Writer, image.Image) error 357pkg image/png, type CompressionLevel int 358pkg image/png, type Encoder struct 359pkg image/png, type Encoder struct, CompressionLevel CompressionLevel 360 361# CL 101750048 math: implement Nextafter32, Robert Griesemer <[email protected]> 362pkg math, func Nextafter32(float32, float32) float32 363 364# CL 93550043 math/big: implement Rat.Float32, Robert Griesemer <[email protected]> 365pkg math/big, method (*Rat) Float32() (float32, bool) 366 367# CL 76540043 net/http: add BasicAuth method to *http.Request, Kelsey Hightower <[email protected]> 368pkg net/http, method (*Request) BasicAuth() (string, string, bool) 369 370# CL 137940043 net/http: add Transport.DialTLS hook, Brad Fitzpatrick <[email protected]> 371pkg net/http, type Transport struct, DialTLS func(string, string) (net.Conn, error) 372 373# CL 132750043 net/http/httputil: Pass a Logger to ReverseProxy, allowing the user to control logging., Mark Theunissen <[email protected]> 374pkg net/http/httputil, type ReverseProxy struct, ErrorLog *log.Logger 375 376# CL 148370043 os, syscall: add Unsetenv, Brad Fitzpatrick <[email protected]> 377pkg os, func Unsetenv(string) error 378pkg syscall, func Unsetenv(string) error 379 380# CL 144020043 reflect: add Type.Comparable, Russ Cox <[email protected]> 381pkg reflect, type Type interface, Comparable() bool 382 383# CL 153670043 runtime: add PauseEnd array to MemStats and GCStats, Jens Frederich <[email protected]> 384pkg runtime, type MemStats struct, PauseEnd [256]uint64 385pkg runtime/debug, type GCStats struct, PauseEnd []time.Time 386 387# CL 136710045 sync/atomic: add Value, Dmitriy Vyukov <[email protected]> 388pkg sync/atomic, method (*Value) Load() interface{} 389pkg sync/atomic, method (*Value) Store(interface{}) 390pkg sync/atomic, type Value struct 391 392# CL 126190043 syscall: support UID/GID map files for Linux user namespaces, Mrunal Patel <[email protected]> 393pkg syscall (linux-386), type SysProcAttr struct, GidMappings []SysProcIDMap 394pkg syscall (linux-386), type SysProcAttr struct, UidMappings []SysProcIDMap 395pkg syscall (linux-386), type SysProcIDMap struct 396pkg syscall (linux-386), type SysProcIDMap struct, ContainerID int 397pkg syscall (linux-386), type SysProcIDMap struct, HostID int 398pkg syscall (linux-386), type SysProcIDMap struct, Size int 399pkg syscall (linux-386-cgo), type SysProcAttr struct, GidMappings []SysProcIDMap 400pkg syscall (linux-386-cgo), type SysProcAttr struct, UidMappings []SysProcIDMap 401pkg syscall (linux-386-cgo), type SysProcIDMap struct 402pkg syscall (linux-386-cgo), type SysProcIDMap struct, ContainerID int 403pkg syscall (linux-386-cgo), type SysProcIDMap struct, HostID int 404pkg syscall (linux-386-cgo), type SysProcIDMap struct, Size int 405pkg syscall (linux-amd64), type SysProcAttr struct, GidMappings []SysProcIDMap 406pkg syscall (linux-amd64), type SysProcAttr struct, UidMappings []SysProcIDMap 407pkg syscall (linux-amd64), type SysProcIDMap struct 408pkg syscall (linux-amd64), type SysProcIDMap struct, ContainerID int 409pkg syscall (linux-amd64), type SysProcIDMap struct, HostID int 410pkg syscall (linux-amd64), type SysProcIDMap struct, Size int 411pkg syscall (linux-amd64-cgo), type SysProcAttr struct, GidMappings []SysProcIDMap 412pkg syscall (linux-amd64-cgo), type SysProcAttr struct, UidMappings []SysProcIDMap 413pkg syscall (linux-amd64-cgo), type SysProcIDMap struct 414pkg syscall (linux-amd64-cgo), type SysProcIDMap struct, ContainerID int 415pkg syscall (linux-amd64-cgo), type SysProcIDMap struct, HostID int 416pkg syscall (linux-amd64-cgo), type SysProcIDMap struct, Size int 417pkg syscall (linux-arm), type SysProcAttr struct, GidMappings []SysProcIDMap 418pkg syscall (linux-arm), type SysProcAttr struct, UidMappings []SysProcIDMap 419pkg syscall (linux-arm), type SysProcIDMap struct 420pkg syscall (linux-arm), type SysProcIDMap struct, ContainerID int 421pkg syscall (linux-arm), type SysProcIDMap struct, HostID int 422pkg syscall (linux-arm), type SysProcIDMap struct, Size int 423pkg syscall (linux-arm-cgo), type SysProcAttr struct, GidMappings []SysProcIDMap 424pkg syscall (linux-arm-cgo), type SysProcAttr struct, UidMappings []SysProcIDMap 425pkg syscall (linux-arm-cgo), type SysProcIDMap struct 426pkg syscall (linux-arm-cgo), type SysProcIDMap struct, ContainerID int 427pkg syscall (linux-arm-cgo), type SysProcIDMap struct, HostID int 428pkg syscall (linux-arm-cgo), type SysProcIDMap struct, Size int 429 430# CL 122200043 net: fix CNAME resolving on Windows, Egon Elbre <[email protected]> 431pkg syscall (windows-386), const DNS_INFO_NO_RECORDS = 9501 432pkg syscall (windows-386), const DNS_INFO_NO_RECORDS ideal-int 433pkg syscall (windows-386), const DnsSectionAdditional = 3 434pkg syscall (windows-386), const DnsSectionAdditional ideal-int 435pkg syscall (windows-386), const DnsSectionAnswer = 1 436pkg syscall (windows-386), const DnsSectionAnswer ideal-int 437pkg syscall (windows-386), const DnsSectionAuthority = 2 438pkg syscall (windows-386), const DnsSectionAuthority ideal-int 439pkg syscall (windows-386), const DnsSectionQuestion = 0 440pkg syscall (windows-386), const DnsSectionQuestion ideal-int 441pkg syscall (windows-386), func DnsNameCompare(*uint16, *uint16) bool 442pkg syscall (windows-amd64), const DNS_INFO_NO_RECORDS = 9501 443pkg syscall (windows-amd64), const DNS_INFO_NO_RECORDS ideal-int 444pkg syscall (windows-amd64), const DnsSectionAdditional = 3 445pkg syscall (windows-amd64), const DnsSectionAdditional ideal-int 446pkg syscall (windows-amd64), const DnsSectionAnswer = 1 447pkg syscall (windows-amd64), const DnsSectionAnswer ideal-int 448pkg syscall (windows-amd64), const DnsSectionAuthority = 2 449pkg syscall (windows-amd64), const DnsSectionAuthority ideal-int 450pkg syscall (windows-amd64), const DnsSectionQuestion = 0 451pkg syscall (windows-amd64), const DnsSectionQuestion ideal-int 452pkg syscall (windows-amd64), func DnsNameCompare(*uint16, *uint16) bool 453 454# CL 86160044 os: Implement symlink support for Windows, Michael Fraenkel <[email protected]> 455pkg syscall (windows-386), const ERROR_PRIVILEGE_NOT_HELD = 1314 456pkg syscall (windows-386), const ERROR_PRIVILEGE_NOT_HELD Errno 457pkg syscall (windows-amd64), const ERROR_PRIVILEGE_NOT_HELD = 1314 458pkg syscall (windows-amd64), const ERROR_PRIVILEGE_NOT_HELD Errno 459 460# CL 86160044 os: Implement symlink support for Windows, Michael Fraenkel <[email protected]> 461pkg syscall (windows-386), const FILE_ATTRIBUTE_REPARSE_POINT = 1024 462pkg syscall (windows-386), const FILE_ATTRIBUTE_REPARSE_POINT ideal-int 463pkg syscall (windows-386), const FILE_FLAG_OPEN_REPARSE_POINT = 2097152 464pkg syscall (windows-386), const FILE_FLAG_OPEN_REPARSE_POINT ideal-int 465pkg syscall (windows-386), const FSCTL_GET_REPARSE_POINT = 589992 466pkg syscall (windows-386), const FSCTL_GET_REPARSE_POINT ideal-int 467pkg syscall (windows-386), const IO_REPARSE_TAG_SYMLINK = 2684354572 468pkg syscall (windows-386), const IO_REPARSE_TAG_SYMLINK ideal-int 469pkg syscall (windows-386), const MAXIMUM_REPARSE_DATA_BUFFER_SIZE = 16384 470pkg syscall (windows-386), const MAXIMUM_REPARSE_DATA_BUFFER_SIZE ideal-int 471pkg syscall (windows-386), const SYMBOLIC_LINK_FLAG_DIRECTORY = 1 472pkg syscall (windows-386), const SYMBOLIC_LINK_FLAG_DIRECTORY ideal-int 473pkg syscall (windows-386), func CreateHardLink(*uint16, *uint16, uintptr) error 474pkg syscall (windows-386), func CreateSymbolicLink(*uint16, *uint16, uint32) error 475pkg syscall (windows-386), func DeviceIoControl(Handle, uint32, *uint8, uint32, *uint8, uint32, *uint32, *Overlapped) error 476pkg syscall (windows-386), func LoadCreateSymbolicLink() error 477pkg syscall (windows-amd64), const FILE_ATTRIBUTE_REPARSE_POINT = 1024 478pkg syscall (windows-amd64), const FILE_ATTRIBUTE_REPARSE_POINT ideal-int 479pkg syscall (windows-amd64), const FILE_FLAG_OPEN_REPARSE_POINT = 2097152 480pkg syscall (windows-amd64), const FILE_FLAG_OPEN_REPARSE_POINT ideal-int 481pkg syscall (windows-amd64), const FSCTL_GET_REPARSE_POINT = 589992 482pkg syscall (windows-amd64), const FSCTL_GET_REPARSE_POINT ideal-int 483pkg syscall (windows-amd64), const IO_REPARSE_TAG_SYMLINK = 2684354572 484pkg syscall (windows-amd64), const IO_REPARSE_TAG_SYMLINK ideal-int 485pkg syscall (windows-amd64), const MAXIMUM_REPARSE_DATA_BUFFER_SIZE = 16384 486pkg syscall (windows-amd64), const MAXIMUM_REPARSE_DATA_BUFFER_SIZE ideal-int 487pkg syscall (windows-amd64), const SYMBOLIC_LINK_FLAG_DIRECTORY = 1 488pkg syscall (windows-amd64), const SYMBOLIC_LINK_FLAG_DIRECTORY ideal-int 489pkg syscall (windows-amd64), func CreateHardLink(*uint16, *uint16, uintptr) error 490pkg syscall (windows-amd64), func CreateSymbolicLink(*uint16, *uint16, uint32) error 491pkg syscall (windows-amd64), func DeviceIoControl(Handle, uint32, *uint8, uint32, *uint8, uint32, *uint32, *Overlapped) error 492pkg syscall (windows-amd64), func LoadCreateSymbolicLink() error 493 494# CL 149510043 net: disable SIO_UDP_CONNRESET behavior on windows., Ron Hashimoto <[email protected]> 495pkg syscall (windows-386), const SIO_UDP_CONNRESET = 2550136844 496pkg syscall (windows-386), const SIO_UDP_CONNRESET ideal-int 497pkg syscall (windows-amd64), const SIO_UDP_CONNRESET = 2550136844 498pkg syscall (windows-amd64), const SIO_UDP_CONNRESET ideal-int 499 500# CL 102320044 syscall: implement syscall.Getppid() on Windows, Alan Shreve <[email protected]> 501pkg syscall (windows-386), const TH32CS_INHERIT = 2147483648 502pkg syscall (windows-386), const TH32CS_INHERIT ideal-int 503pkg syscall (windows-386), const TH32CS_SNAPALL = 15 504pkg syscall (windows-386), const TH32CS_SNAPALL ideal-int 505pkg syscall (windows-386), const TH32CS_SNAPHEAPLIST = 1 506pkg syscall (windows-386), const TH32CS_SNAPHEAPLIST ideal-int 507pkg syscall (windows-386), const TH32CS_SNAPMODULE = 8 508pkg syscall (windows-386), const TH32CS_SNAPMODULE ideal-int 509pkg syscall (windows-386), const TH32CS_SNAPMODULE32 = 16 510pkg syscall (windows-386), const TH32CS_SNAPMODULE32 ideal-int 511pkg syscall (windows-386), const TH32CS_SNAPPROCESS = 2 512pkg syscall (windows-386), const TH32CS_SNAPPROCESS ideal-int 513pkg syscall (windows-386), const TH32CS_SNAPTHREAD = 4 514pkg syscall (windows-386), const TH32CS_SNAPTHREAD ideal-int 515pkg syscall (windows-386), func CreateToolhelp32Snapshot(uint32, uint32) (Handle, error) 516pkg syscall (windows-386), func Process32First(Handle, *ProcessEntry32) error 517pkg syscall (windows-386), func Process32Next(Handle, *ProcessEntry32) error 518pkg syscall (windows-386), type ProcessEntry32 struct 519pkg syscall (windows-386), type ProcessEntry32 struct, DefaultHeapID uintptr 520pkg syscall (windows-386), type ProcessEntry32 struct, ExeFile [260]uint16 521pkg syscall (windows-386), type ProcessEntry32 struct, Flags uint32 522pkg syscall (windows-386), type ProcessEntry32 struct, ModuleID uint32 523pkg syscall (windows-386), type ProcessEntry32 struct, ParentProcessID uint32 524pkg syscall (windows-386), type ProcessEntry32 struct, PriClassBase int32 525pkg syscall (windows-386), type ProcessEntry32 struct, ProcessID uint32 526pkg syscall (windows-386), type ProcessEntry32 struct, Size uint32 527pkg syscall (windows-386), type ProcessEntry32 struct, Threads uint32 528pkg syscall (windows-386), type ProcessEntry32 struct, Usage uint32 529pkg syscall (windows-amd64), const TH32CS_INHERIT = 2147483648 530pkg syscall (windows-amd64), const TH32CS_INHERIT ideal-int 531pkg syscall (windows-amd64), const TH32CS_SNAPALL = 15 532pkg syscall (windows-amd64), const TH32CS_SNAPALL ideal-int 533pkg syscall (windows-amd64), const TH32CS_SNAPHEAPLIST = 1 534pkg syscall (windows-amd64), const TH32CS_SNAPHEAPLIST ideal-int 535pkg syscall (windows-amd64), const TH32CS_SNAPMODULE = 8 536pkg syscall (windows-amd64), const TH32CS_SNAPMODULE ideal-int 537pkg syscall (windows-amd64), const TH32CS_SNAPMODULE32 = 16 538pkg syscall (windows-amd64), const TH32CS_SNAPMODULE32 ideal-int 539pkg syscall (windows-amd64), const TH32CS_SNAPPROCESS = 2 540pkg syscall (windows-amd64), const TH32CS_SNAPPROCESS ideal-int 541pkg syscall (windows-amd64), const TH32CS_SNAPTHREAD = 4 542pkg syscall (windows-amd64), const TH32CS_SNAPTHREAD ideal-int 543pkg syscall (windows-amd64), func CreateToolhelp32Snapshot(uint32, uint32) (Handle, error) 544pkg syscall (windows-amd64), func Process32First(Handle, *ProcessEntry32) error 545pkg syscall (windows-amd64), func Process32Next(Handle, *ProcessEntry32) error 546pkg syscall (windows-amd64), type ProcessEntry32 struct 547pkg syscall (windows-amd64), type ProcessEntry32 struct, DefaultHeapID uintptr 548pkg syscall (windows-amd64), type ProcessEntry32 struct, ExeFile [260]uint16 549pkg syscall (windows-amd64), type ProcessEntry32 struct, Flags uint32 550pkg syscall (windows-amd64), type ProcessEntry32 struct, ModuleID uint32 551pkg syscall (windows-amd64), type ProcessEntry32 struct, ParentProcessID uint32 552pkg syscall (windows-amd64), type ProcessEntry32 struct, PriClassBase int32 553pkg syscall (windows-amd64), type ProcessEntry32 struct, ProcessID uint32 554pkg syscall (windows-amd64), type ProcessEntry32 struct, Size uint32 555pkg syscall (windows-amd64), type ProcessEntry32 struct, Threads uint32 556pkg syscall (windows-amd64), type ProcessEntry32 struct, Usage uint32 557 558# CL 127740043 os: make SameFile handle paths like c:a.txt properly, Alex Brainman <[email protected]> 559pkg syscall (windows-386), func FullPath(string) (string, error) 560pkg syscall (windows-amd64), func FullPath(string) (string, error) 561 562# CL 98150043 testing: add Coverage function, Russ Cox <[email protected]> 563pkg testing, func Coverage() float64 564 565# CL 148770043 cmd/go, testing: add TestMain support, Russ Cox <[email protected]> 566pkg testing, func MainStart(func(string, string) (bool, error), []InternalTest, []InternalBenchmark, []InternalExample) *M 567pkg testing, method (*M) Run() int 568pkg testing, type M struct 569 570# CL 108030044 text/scanner: provide facility for custom identifiers, Robert Griesemer <[email protected]> 571pkg text/scanner, type Scanner struct, IsIdentRune func(int32, int) bool 572 573# CL 130620043 text/template: add back pointer to Nodes for better error generation, Rob Pike <[email protected]> 574pkg text/template/parse, type DotNode struct, embedded NodeType 575pkg text/template/parse, type NilNode struct, embedded NodeType 576pkg text/template/parse, method (*BranchNode) Copy() Node 577pkg text/template/parse, method (*IdentifierNode) SetTree(*Tree) *IdentifierNode 578pkg html/template, type Error struct, Node parse.Node 579 580# CL 127470043 unicode: strconv: regexp: Upgrade to Unicode 7.0.0., Marcel van Lohuizen <[email protected]> 581pkg unicode, const Version = "7.0.0" 582pkg unicode, var Bassa_Vah *RangeTable 583pkg unicode, var Caucasian_Albanian *RangeTable 584pkg unicode, var Duployan *RangeTable 585pkg unicode, var Elbasan *RangeTable 586pkg unicode, var Grantha *RangeTable 587pkg unicode, var Khojki *RangeTable 588pkg unicode, var Khudawadi *RangeTable 589pkg unicode, var Linear_A *RangeTable 590pkg unicode, var Mahajani *RangeTable 591pkg unicode, var Manichaean *RangeTable 592pkg unicode, var Mende_Kikakui *RangeTable 593pkg unicode, var Modi *RangeTable 594pkg unicode, var Mro *RangeTable 595pkg unicode, var Nabataean *RangeTable 596pkg unicode, var Old_North_Arabian *RangeTable 597pkg unicode, var Old_Permic *RangeTable 598pkg unicode, var Pahawh_Hmong *RangeTable 599pkg unicode, var Palmyrene *RangeTable 600pkg unicode, var Pau_Cin_Hau *RangeTable 601pkg unicode, var Psalter_Pahlavi *RangeTable 602pkg unicode, var Siddham *RangeTable 603pkg unicode, var Tirhuta *RangeTable 604pkg unicode, var Warang_Citi *RangeTable 605