<h2 id="tools">Tools</h2>
-<h3 id="cmd/asm">Assembler</h3>
+<h3 id="cmd_asm">Assembler</h3>
<p>
For 64-bit ARM systems, the vector register names have been
<code>make.bash</code>, <code>make.bat</code>, or <code>make.rc</code>.
</p>
-<h3 id="cmd/cgo">Cgo</h3>
+<h3 id="cmd_cgo">Cgo</h3>
<p>
Packages using <a href="/cmd/cgo/">cgo</a> may now include
The next release, GCC 7, will likely have the Go 1.8 version of gccgo.
</p>
-<h3 id="cmd/go">Go command</h3>
+<h3 id="cmd_go">Go command</h3>
<p>
The <a href="/cmd/go/"><code>go</code></a> command's basic operation
such packages in the “<code>go</code> <code>get</code>” command.
</p>
-<h3 id="cmd/doc">Go doc</h3>
+<h3 id="cmd_doc">Go doc</h3>
<p>
The “<code>go</code> <code>doc</code>” command
following <a href="/cmd/godoc/"><code>godoc</code></a>.
</p>
-<h3 id="cmd/vet">Go vet</h3>
+<h3 id="cmd_vet">Go vet</h3>
<p>
The “<code>go</code> <code>vet</code>” command
<code>-test</code> option has been removed; it was equivalent to <code>-all</code> <code>-shadow</code>.
</p>
-<h3 id="cmd/dist">Go tool dist</h3>
+<h3 id="cmd_dist">Go tool dist</h3>
<p>
The new subcommand “<code>go</code> <code>tool</code> <code>dist</code> <code>list</code>”
prints all supported operating system/architecture pairs.
</p>
-<h3 id="cmd/trace">Go tool trace</h3>
+<h3 id="cmd_trace">Go tool trace</h3>
<p>
The “<code>go</code> <code>tool</code> <code>trace</code>” command,
</p>
<p>
-<!-- git log --grep '-[0-9][0-9]\.[0-9][0-9]%' go1.6.. -->
+<!-- git log --grep '-[0-9][0-9]\.[0-9][0-9]%' go1.6.. -->
There have been significant optimizations bringing more than 10% improvements
to implementations in the
<a href="/pkg/crypto/sha1/"><code>crypto/sha1</code></a>,
in mind.
</p>
-<dl id="bufio"><a href="/pkg/bufio/">bufio</a></dl>
+<dl id="bufio"><dt><a href="/pkg/bufio/">bufio</a></dt>
<dd>
<p>
Now it returns the entire underlying buffer, still accompanied by the error <code>ErrBufferFull</code>.
</p>
</dd>
+</dl>
-<dl id="bytes"><a href="/pkg/bytes/">bytes</a></dl>
+<dl id="bytes"><dt><a href="/pkg/bytes/">bytes</a></dt>
<dd>
<p>
<a href="/pkg/bytes/#Reader.Reset"><code>Reset</code></a> to allow reuse of a <code>Reader</code>.
</p>
</dd>
+</dl>
-<dl id="compress/flate"><a href="/pkg/compress/flate/">compress/flate</a></dl>
+<dl id="compress_flate"><dt><a href="/pkg/compress/flate/">compress/flate</a></dt>
<dd>
<p>
<a href="/pkg/io/#EOF"><code>io.EOF</code></a> more eagerly when reading the last set of bytes.
</p>
</dd>
+</dl>
-<dl id="crypto/tls"><a href="/pkg/crypto/tls/">crypto/tls</a></dl>
+<dl id="crypto_tls"><dt><a href="/pkg/crypto/tls/">crypto/tls</a></dt>
<dd>
<p>
“Authority Key Identifier” field by default.
</p>
</dd>
+</dl>
-<dl id="crypto/x509"><a href="/pkg/crypto/x509/">crypto/x509</a></dl>
+<dl id="crypto_x509"><dt><a href="/pkg/crypto/x509/">crypto/x509</a></dt>
<dd>
<p>
<a href="/pkg/crypto/x509/#SystemRootsError"><code>SystemRootsError</code></a>.
</p>
</dd>
+</dl>
-<dl id="debug/dwarf"><a href="/pkg/debug/dwarf/">debug/dwarf</a></dl>
+<dl id="debug_dwarf"><dt><a href="/pkg/debug/dwarf/">debug/dwarf</a></dt>
<dd>
<p>
and to identify the specific function for a given program counter.
</p>
</dd>
+</dl>
-<dl id="debug/elf"><a href="/pkg/debug/elf/">debug/elf</a></dl>
+<dl id="debug_elf"><dt><a href="/pkg/debug/elf/">debug/elf</a></dt>
<dd>
<p>
support the S390 port.
</p>
</dd>
+</dl>
-<dl id="encoding/asn1"><a href="/pkg/encoding/asn1/">encoding/asn1</a></dl>
+<dl id="encoding_asn1"><dt><a href="/pkg/encoding/asn1/">encoding/asn1</a></dt>
<dd>
<p>
This may cause the package to reject some invalid but formerly accepted ASN.1 data.
</p>
</dd>
+</dl>
-<dl id="encoding/json"><a href="/pkg/encoding/json/">encoding/json</a></dl>
+<dl id="encoding_json"><dt><a href="/pkg/encoding/json/">encoding/json</a></dt>
<dd>
<p>
even though it does change the chosen encoding.
</p>
</dd>
+</dl>
-<dl id="go/build"><a href="/pkg/go/build/">go/build</a></dl>
+<dl id="go_build"><dt><a href="/pkg/go/build/">go/build</a></dt>
<dd>
<p>
adds new fields <code>BinaryOnly</code>, <code>CgoFFLAGS</code>, and <code>FFiles</code>.
</p>
</dd>
+</dl>
-<dl id="go/doc"><a href="/pkg/go/doc/">go/doc</a></dl>
+<dl id="go_doc"><dt><a href="/pkg/go/doc/">go/doc</a></dt>
<dd>
<p>
indicating whether the example may generate its output lines in any order.
</p>
</dd>
+</dl>
-<dl id="io"><a href="/pkg/io/">io</a></dl>
+<dl id="io"><dt><a href="/pkg/io/">io</a></dt>
<dd>
<p>
but the latter will be preserved for compatibility.
</p>
</dd>
+</dl>
-<dl id="math/big"><a href="/pkg/math/big/">math/big</a></dl>
+<dl id="math_big"><dt><a href="/pkg/math/big/">math/big</a></dt>
<dd>
<p>
package.
</p>
</dd>
+</dl>
-<dl id="mime/multipart"><a href="/pkg/mime/multipart/">mime/multipart</a></dl>
+<dl id="mime_multipart"><dt><a href="/pkg/mime/multipart/">mime/multipart</a></dt>
<dd>
<p>
non-deterministic order.
</p>
</dd>
+</dl>
-<dl id="net"><a href="/pkg/net/">net</a></dl>
+<dl id="net"><dt><a href="/pkg/net/">net</a></dt>
<dd>
<p>
local file (that is, <code>/etc/hosts</code>) lookups.
</p>
</dd>
+</dl>
-<dl id="net/http"><a href="/pkg/net/http/">net/http</a></dl>
+<dl id="net_http"><dt><a href="/pkg/net/http/">net/http</a></dt>
<dd>
<p>
adds support for a few new audio and video content types.
</p>
</dd>
+</dl>
-<dl id="net/http/cgi"><a href="/pkg/net/http/cgi/">net/http/cgi</a></dl>
+<dl id="net_http_cgi"><dt><a href="/pkg/net/http/cgi/">net/http/cgi</a></dt>
<dd>
<p>
standard error.
</p>
</dd>
+</dl>
-<dl id="net/http/httptest"><a href="/pkg/net/http/httptest/">net/http/httptest</a></dl>
+<dl id="net_http_httptest"><dt><a href="/pkg/net/http/httptest/">net/http/httptest</a></dt>
<dd>
<p>
<code>ResponseRecorder</code>'s <code>HeaderMap</code> directly.
</p>
</dd>
+</dl>
-<dl id="net/http/httputil"><a href="/pkg/net/http/httputil/">net/http/httputil</a></dl>
+<dl id="net_http_httputil"><dt><a href="/pkg/net/http/httputil/">net/http/httputil</a></dt>
<dd>
<p>
instead.
</p>
</dd>
+</dl>
-<dl id="net/http/pprof"><a href="/pkg/net/http/pprof/">net/http/pprof</a></dl>
+<dl id="net_http_pprof"><dt><a href="/pkg/net/http/pprof/">net/http/pprof</a></dt>
<dd>
<p>
This is especially useful on busy servers.
</p>
</dd>
+</dl>
-<dl><a href="/pkg/net/mail/">net/mail</a></dl>
+<dl><dt><a href="/pkg/net/mail/">net/mail</a></dt>
<dd>
<p>
will now return an error for anything other than whitespace.
</p>
</dd>
+</dl>
-<dl id="net/url"><a href="/pkg/net/url/">net/url</a></dl>
+<dl id="net_url"><dt><a href="/pkg/net/url/">net/url</a></dt>
<dd>
<p>
from URLs with empty query strings (like <code>/search?</code>).
</p>
</dd>
+</dl>
-<dl id="os"><a href="/pkg/os/">os</a></dl>
+<dl id="os"><dt><a href="/pkg/os/">os</a></dt>
<dd>
<p>
non-Windows systems.
</p>
</dd>
+</dl>
-<dl id="os/exec"><a href="/pkg/os/exec/">os/exec</a></dl>
+<dl id="os_exec"><dt><a href="/pkg/os/exec/">os/exec</a></dt>
<dd>
<p>
<a href="/pkg/os/exec/#Command"><code>Command</code></a> but includes a context that can be used to cancel the command execution.
</p>
</dd>
+</dl>
-<dl id="os/user"><a href="/pkg/os/user/">os/user</a></dl>
+<dl id="os_user"><dt><a href="/pkg/os/user/">os/user</a></dt>
<dd>
<p>
provides access to system-specific user group information.
</p>
</dd>
+</dl>
-<dl id="reflect"><a href="/pkg/reflect/">reflect</a></dl>
+<dl id="reflect"><dt><a href="/pkg/reflect/">reflect</a></dt>
<dd>
<p>
no longer return or count unexported methods.
</p>
</dd>
+</dl>
-<dl id="strings"><a href="/pkg/strings/">strings</a></dl>
+<dl id="strings"><dt><a href="/pkg/strings/">strings</a></dt>
<dd>
<p>
<a href="/pkg/strings/#Reader.Reset"><code>Reset</code></a> to allow reuse of a <code>Reader</code>.
</p>
</dd>
+</dl>
-<dl id="time"><a href="/pkg/time/">time</a></dl>
+<dl id="time"><dt><a href="/pkg/time/">time</a></dt>
<dd>
<p>
The Windows time zone abbreviation list has also been updated.
</p>
</dd>
+</dl>
-<dl id="syscall"><a href="/pkg/syscall/">syscall</a></dl>
+<dl id="syscall"><dt><a href="/pkg/syscall/">syscall</a></dt>
<dd>
<p>
system call before executing the new program.
</p>
</dd>
+</dl>