From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@9fans.net Date: Sun, 2 Jun 2013 12:53:37 +0200 From: lucio@proxima.alt.za MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: [9fans] Go and 21-bit runes (and a bit of Go status) Topicbox-Message-UUID: 5f5c9730-ead8-11e9-9d60-3106f5b1d025 Just a heads-up to 9fans that the Go build for Plan 9 (386 or ARM) now expects the underlying platform to be updated with the 21-bit runes fixes from Bell Labs, the pertinent submission has been accepted and processed. Being up to date may not improve the build as much as one may wish, but not being up to date is guaranteed to be a problem. Anthony Martin is also in the process of getting another important patch to the Go distribution approved, while there may be delays figuring out what to do about the SSE2 extension to the Intel 386 architecture. Regarding the latter, Plan 9 does not allow floating point instructions to be executed within note handling, but erring on the side of caution also forbids instructions such as MOVOU (don't ask me) which is part of the SSE(2?) extension, but hardly qualifies as a floating point instruction. I have yet to see the type of suggestion for Go, but specially for Plan 9, that resolves all future conflicts on this score: it is a difficult bit of architectural design on both sides. I, for one, would be interested in plausible suggestions. The 64-bit people may need them even more, or maybe not at all. ++L