]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: fix RuntimeGogoBytes on windows/amd64
authorAustin Clements <austin@google.com>
Wed, 4 Feb 2015 02:14:47 +0000 (21:14 -0500)
committerAustin Clements <austin@google.com>
Wed, 4 Feb 2015 03:34:19 +0000 (03:34 +0000)
Before 3c0fee1, runtime.gogo was just long enough to align to 64 bytes
on OSs with short get_tls implementations and 80 bytes on OSs with
longer get_tls implementations (Windows, Solaris, and Plan 9).
3c0fee1 added a few instructions, which pushed it to 80 on most OSs,
including Windows and Plan 9, and 96 on Solaris.

Fixes #9770.

Change-Id: Ie84810657c14ab16dce9f0e0a932955251b0bf33
Reviewed-on: https://go-review.googlesource.com/3850
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
src/runtime/arch1_amd64.go

index 7a7f3e75fce988531ee1570cdca719b60ac09df6..199686db6f512a833391e706dc76cb41dbb7830a 100644 (file)
@@ -8,7 +8,7 @@ const (
        thechar           = '6'
        _BigEndian        = 0
        _CacheLineSize    = 64
-       _RuntimeGogoBytes = 80 + (goos_plan9|goos_solaris|goos_windows)*16
+       _RuntimeGogoBytes = 80 + (goos_solaris)*16
        _PhysPageSize     = 4096
        _PCQuantum        = 1
        _Int64Align       = 8