]> Cypherpunks repositories - gostls13.git/commitdiff
sync: use 386 instead of x86-32 to refer to the 32 bit x86 architecture
authorMartin Möhrmann <moehrmann@google.com>
Sat, 21 Nov 2020 14:53:18 +0000 (15:53 +0100)
committerMartin Möhrmann <moehrmann@google.com>
Mon, 23 Nov 2020 05:57:35 +0000 (05:57 +0000)
This aligns the naming with GOARCH using 386 as a build target for
this architecture and makes it more easily found when searching
for documentation related to the build target.

Change-Id: I393bb89dd2f71e568124107b13e1b288fbd0c76a
Reviewed-on: https://go-review.googlesource.com/c/go/+/271988
Trust: Martin Möhrmann <moehrmann@google.com>
Run-TryBot: Martin Möhrmann <martisch@uos.de>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/sync/atomic/doc.go
src/sync/once.go

index ff4ad80049b2b4b9fb241b0d03a094012457534d..805ef956d55c5095f27343f63b414601d68dd577 100644 (file)
@@ -43,15 +43,14 @@ import (
        "unsafe"
 )
 
-// BUG(rsc): On x86-32, the 64-bit functions use instructions unavailable before the Pentium MMX.
+// BUG(rsc): On 386, the 64-bit functions use instructions unavailable before the Pentium MMX.
 //
 // On non-Linux ARM, the 64-bit functions use instructions unavailable before the ARMv6k core.
 //
-// On ARM, x86-32, and 32-bit MIPS,
-// it is the caller's responsibility to arrange for 64-bit
-// alignment of 64-bit words accessed atomically. The first word in a
-// variable or in an allocated struct, array, or slice can be relied upon to be
-// 64-bit aligned.
+// On ARM, 386, and 32-bit MIPS, it is the caller's responsibility
+// to arrange for 64-bit alignment of 64-bit words accessed atomically.
+// The first word in a variable or in an allocated struct, array, or slice can
+// be relied upon to be 64-bit aligned.
 
 // SwapInt32 atomically stores new into *addr and returns the previous *addr value.
 func SwapInt32(addr *int32, new int32) (old int32)
index bf4b80c867dd561a2c9ad491ae52e91bc3d03418..8844314e7e9dc0bdc5e3855b50cb5789a88ce69f 100644 (file)
@@ -15,7 +15,7 @@ type Once struct {
        // done indicates whether the action has been performed.
        // It is first in the struct because it is used in the hot path.
        // The hot path is inlined at every call site.
-       // Placing done first allows more compact instructions on some architectures (amd64/x86),
+       // Placing done first allows more compact instructions on some architectures (amd64/386),
        // and fewer instructions (to calculate offset) on other architectures.
        done uint32
        m    Mutex