[dev.power64] create dev branch

--HG--
branch : dev.power64
[dev.power64] remove dummy file

--HG--
branch : dev.power64
cmd/dist, go/build: add power64, power64le to known GOARCH lists

LGTM=dave, minux, aram
R=minux, dave, bradfitz, aram
CC=golang-codereviews
https://codereview.appspot.com/119470043

--HG--
branch : dev.power64
cmd/dist: generate anames9.c

LGTM=minux
R=minux
CC=golang-codereviews
https://codereview.appspot.com/120690043

--HG--
branch : dev.power64
all: merge default, for codereview fixes

LGTM=minux
R=minux
CC=golang-codereviews
https://codereview.appspot.com/124810043

--HG--
branch : dev.power64
[dev.power64] all: merge default, for codereview update

LGTM=minux
R=minux
CC=golang-codereviews
https://codereview.appspot.com/124820043

--HG--
branch : dev.power64
[dev.power64] cmd/dist: recognize power64 and power64le as GOHOSTARCH

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/125760043

--HG--
branch : dev.power64
[dev.power64] cmd/9a, cmd/9c, cmd/9l, liblink: import code from Vita Nuova.

No modifications other than adding copyright header to each file, and
concatenating several cmd/9l files together to form the liblink files.

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/123840043

--HG--
branch : dev.power64
[dev.power64] cmd/9g: add doc.go to prevent build failures.

After CL 117670045, cmd/dist will expect to have a cmd/9g directory.

LGTM=rsc, dave
R=rsc, iant, dave
CC=golang-codereviews
https://codereview.appspot.com/126780043

--HG--
branch : dev.power64
[dev.power64] cmd/dist: power64/power64le support.

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/117670045

--HG--
branch : dev.power64
[dev.power64] liblink: move span and asmout related function from obj9.c to asm9.c
To reduce delta for the upcoming liblink CL.
Just code movement, no semantic changes.

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/124830043

--HG--
branch : dev.power64
[dev.power64] cmd/9c: use liblink, use Go argument passing rules, support both endians

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/126800043

--HG--
branch : dev.power64
[dev.power64] .hgignore: update for the 9 toolchain

LGTM=dave, rsc
R=rsc, iant, dave
CC=golang-codereviews
https://codereview.appspot.com/124840043

--HG--
branch : dev.power64
[dev.power64] cmd/9a: use liblink, add required additional instructions.

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/127730043

--HG--
branch : dev.power64
[dev.power64] cmd/9l: update header files for liblink

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/128720044

--HG--
branch : dev.power64
[dev.power64] include/link.h, liblink: convert 9l functions to liblink
This replaces CL 122990043.

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/123010043

--HG--
branch : dev.power64
[dev.power64] cmd/9c: fix switch bug

The cmd/cc bundled with 9c has additional code compared to our cmd/cc, and
without those code, 9c couldn't handle switch statement where the expression
is not just a simple int32 or int64 variable (e.g. g->status or int8 variable).

All credit goes to rsc.

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/125840043

--HG--
branch : dev.power64
[dev.power64] cmd/ld: update for power64

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/121380043

--HG--
branch : dev.power64
[dev.power64] liblink: handle $i64. symbols, add debug output for -S -v, show rel addend in hex for RISC arches

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/127770043

--HG--
branch : dev.power64
[dev.power64] cmd/9c: add Makefile

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/121370043

--HG--
branch : dev.power64