diff options
author | Aram H?v?rneanu <aram@mgk.ro> | 2014-07-02 21:04:10 +1000 |
---|---|---|
committer | Aram H?v?rneanu <aram@mgk.ro> | 2014-07-02 21:04:10 +1000 |
commit | 3d9435eece80a6811eac36716fdee006e64e1e39 (patch) | |
tree | b191584807212265c9f7d5d21c4667d9f484f794 /AUTHORS | |
parent | b4eb43d41eb0e161b0b77e21e44f8788a6c85207 (diff) | |
download | go-3d9435eece80a6811eac36716fdee006e64e1e39.tar.gz |
liblink, runtime: preliminary support for plan9/amd64
A TLS slot is reserved by _rt0_.*_plan9 as an automatic and
its address (which is static on Plan 9) is saved in the
global _privates symbol. The startup linkage now is exactly
like that from Plan 9 libc, and the way we access g is
exactly as if we'd have used privalloc(2).
Aside from making the code more standard, this change
drastically simplifies it, both for 386 and for amd64, and
makes the Plan 9 code in liblink common for both 386 and
amd64.
The amd64 runtime code was cleared of nxm assumptions, and
now runs on the standard Plan 9 kernel.
Note handling fixes will follow in a separate CL.
LGTM=rsc
R=golang-codereviews, rsc, bradfitz, dave
CC=0intro, ality, golang-codereviews, jas, minux.ma, mischief
https://codereview.appspot.com/101510049
Committer: Dave Cheney <dave@cheney.net>
Diffstat (limited to 'AUTHORS')
0 files changed, 0 insertions, 0 deletions