mirror of
https://github.com/golang/go
synced 2024-11-18 06:14:46 -07:00
012ec29ad4
And start deleting from go1.8.txt. TBR=See https://golang.org/cl/33244 Updates #17929 Change-Id: I71011d97b23a7ba94cd51e16ae61fda18e8b96eb Reviewed-on: https://go-review.googlesource.com/33680 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
129 lines
6.9 KiB
Plaintext
129 lines
6.9 KiB
Plaintext
This file lists things yet to be moved into go1.8.html or deemed too
|
|
minor to mention. Either way, delete from here when done.
|
|
|
|
Tools:
|
|
|
|
go: -buildmode=c-archive now builds PIC on ELF (CL 24180)
|
|
go: mobile pkg dir change, recommend using go list in scripts (CL 24930, CL 27929)
|
|
go, dist: can set default pkg-config tool using PKG_CONFIG env var (CL 29991)
|
|
go: can set secure/insecure GIT schemes using GIT_ALLOW_PROTOCOL env var (CL 30135)
|
|
|
|
API additions and behavior changes:
|
|
|
|
cmd/compile, runtime, etc: get rid of constant FP registers (CL 28095)
|
|
cmd/compile, runtime: add go:yeswritebarrierrec pragma (CL 30938)
|
|
cmd/compile/internal/gc: add runtime/trace support (CL 25354)
|
|
cmd/compile/internal/gc: enable new parser by default (CL 27203)
|
|
cmd/compile/internal/syntax: fast Go syntax trees, initial commit (CL 27195)
|
|
cmd/compile: add compiler phase timing (CL 24462)
|
|
cmd/compile: add inline explainer (CL 22782)
|
|
cmd/compile: enable flag-specified dump of specific phase+function (CL 23044)
|
|
cmd/compile: remove -A flag (CL 31497)
|
|
|
|
cmd/cover: Fix compiler directives handling (CL 30161)
|
|
cmd/cover: change covered block for switch/select case to exclude expression (CL 32612)
|
|
cmd/cover: handle gotos (CL 30977)
|
|
|
|
cmd/dist, go/build: make CGO_ENABLED during make.bash sticky (CL 31141)
|
|
cmd/dist: enable plugin test on darwin/amd64 (CL 29396)
|
|
cmd/dist: test PIE internal linking on linux/amd64 (CL 28545)
|
|
|
|
cmd/fix: add golang.org/x/net/context fix (CL 28872)
|
|
|
|
cmd/internal/obj, cmd/link: darwin dynlink support (CL 29393)
|
|
cmd/internal/objfile: add ppc64/ppc64le disassembler support (CL 9682)
|
|
cmd/link, cmd/go: delay linking of mingwex and mingw32 until very end (CL 26670)
|
|
cmd/link: R_ADDR dynamic relocs for internal PIE (CL 29118)
|
|
cmd/link: add trampolines for too far calls in ppc64x (CL 30850)
|
|
cmd/link: allow internal PIE linking (CL 28543)
|
|
cmd/link: fix -X importpath.name=value when import path needs escaping (CL 31970)
|
|
cmd/link: fix -buildmode=pie / -linkshared combination (CL 28996)
|
|
cmd/link: for -buildmode=exe pass -no-pie to external linker (CL 33106)
|
|
cmd/link: insert trampolines for too-far jumps on ARM (CL 29397)
|
|
cmd/link: non-executable stack support for Solaris (CL 24142)
|
|
cmd/link: plugin support on darwin/amd64 (CL 29394)
|
|
cmd/link: put text at address 0x1000000 on darwin/amd64 (CL 32185)
|
|
cmd/link: remove the -shared flag (CL 28852)
|
|
cmd/link: split large elf text sections on ppc64x (CL 27790)
|
|
cmd/link: trampoline support for external linking on ARM (CL 31143)
|
|
cmd/objdump: implement objdump of .o files (CL 24818)
|
|
|
|
cmd/pprof: add options to skip tls verification (CL 33157)
|
|
cmd/pprof: don't print binary outputs in interactive mode (CL 31123)
|
|
cmd/pprof: instruction-level granularity in callgrind output (CL 23781)
|
|
|
|
cmd/trace: add option to output pprof files (CL 23324)
|
|
cmd/trace: fix a runnable goroutine count bug (CL 25552)
|
|
cmd/trace: move process-wide GC events to their own row (CL 30017)
|
|
internal/trace: fix analysis of EvGoWaiting/EvGoInSyscall events (CL 25572)
|
|
|
|
cmd/vet: accept space-separated tag lists for compatibility with cmd/go (CL 32030)
|
|
cmd/vet: allow ^& uintptr arithmetic (CL 27156)
|
|
cmd/vet: allow any printf verb with any interface (CL 27127)
|
|
cmd/vet: check for copying of array of locks (CL 24340)
|
|
cmd/vet: check for duplicate json, xml struct field tags (CL 16704)
|
|
cmd/vet: detect defer resp.Body.Close() before error check (CL 32911)
|
|
cmd/vet: diagnose non-space-separated struct tag like `json:"x",xml:"y"` (CL 32031)
|
|
cmd/vet: improve asmdecl parameter handling (CL 27150)
|
|
cmd/vet: properly handle indexed arguments in printf (CL 24391)
|
|
cmd/vet: skip printf check for non-constant format string during failed import (CL 29014)
|
|
|
|
encoding/xml: prevent omitempty from omitting non-nil pointers to empty values (CL 15684)
|
|
|
|
fmt: document and adjust Scanf space handling to eliminate a few paradoxes (CL 30611)
|
|
|
|
go/build: allow % in ${SRCDIR} expansion for Jenkins (CL 31611)
|
|
go/build: do not record go:binary-only-package if build tags not satisfied (CL 31577)
|
|
go/build: implement default GOPATH (CL 32019)
|
|
|
|
go/printer: don't drop required semi/linebreak after /*-comment (CL 33016)
|
|
go/types: expose Default function, which converts untyped T to T (CL 30715)
|
|
go/types: match cmd/compile's alignment for complex64 (CL 31939)
|
|
|
|
html/template: check "type" attribute in <script> (CL 14336)
|
|
|
|
os, syscall: fix incorrect offset calculation in Readlink on windows (CL 31118)
|
|
os: add ErrClosed, return for use of closed File (CL 30614)
|
|
os: consider only files from #M as regular on Plan 9 (CL 32152)
|
|
os: don't let File.Readdir return an empty slice and nil error (CL 28056)
|
|
os: make IsExist report true on ERROR_DIR_NOT_EMPTY on Windows (CL 29753)
|
|
os: make Windows readConsole handle input and output correctly (CL 29493)
|
|
os: reject Rename("old", "new") where new is a directory (CL 31358)
|
|
os: use extended-length paths on Windows when possible (CL 32451)
|
|
|
|
runtime, cmd/trace: annotate different mark worker types (CL 30702)
|
|
runtime, runtime/cgo: revert CL 18814; don't drop signal stack in new thread on dragonfly (CL 29971)
|
|
runtime/pprof: output CPU profiles in pprof protobuf format (CL 33071)
|
|
runtime/pprof: write profiles in protobuf format. (CL 32257)
|
|
runtime/race: update race runtime (CL 32160)
|
|
runtime: Profile goroutines holding contended mutexes. (CL 29650)
|
|
runtime: assume 64kB physical pages on ARM (CL 25021)
|
|
runtime: disable stack rescanning by default (CL 31766)
|
|
runtime: don't call cgocallback from signal handler (CL 30218)
|
|
runtime: fetch physical page size from the OS (CL 25050)
|
|
runtime: fix check for vacuous page boundary rounding (CL 27230)
|
|
runtime: fix map iterator concurrent map check (CL 24749)
|
|
runtime: fix newextram PC passed to race detector (CL 29712)
|
|
runtime: implement unconditional hybrid barrier (CL 31765)
|
|
runtime: include pre-panic/throw logs in core dumps (CL 32013)
|
|
runtime: limit the number of map overflow buckets (CL 25049)
|
|
runtime: pass windows float syscall args via XMM (CL 32173)
|
|
runtime: print sigcode on signal crash (CL 32183)
|
|
runtime: record current PC for SIGPROF on non-Go thread (CL 30252)
|
|
runtime: report GCSys and OtherSys in heap profile (CL 29276)
|
|
runtime: sleep on CLOCK_MONOTONIC in futexsleep1 on freebsd (CL 30154)
|
|
runtime: use RtlGenRandom instead of CryptGenRandom (CL 29700)
|
|
runtime: use clock_gettime(CLOCK_REALTIME) for nanosecond-precision time.now on arm64, mips64x (CL 32177)
|
|
runtime: use correct system page size on all arches (CL 25022)
|
|
runtime: handle SIGPIPE in c-archive and c-shared programs (CL 32796)
|
|
|
|
syscall: Clearenv now unsets env vars on Windows (CL 33168)
|
|
syscall: add bounds checking and error returns to ParseNetlinkMessage (CL 26990)
|
|
syscall: fix Send{msg,msgN}, Recvmsg and control message handling on solaris (CL 30171)
|
|
syscall: make Getpagesize return system-reported page size (CL 25051)
|
|
syscall: make Utimes on Solaris match all the other geese (CL 31446)
|
|
syscall: remove X__cmsg_data from Cmsghdr (CL 32319)
|
|
syscall: unify NsecToTime{spec,val}, fix for times < 1970 (CL 30826)
|
|
syscall: validate ParseDirent inputs (CL 23780)
|
|
|