]> Cypherpunks repositories - gostls13.git/commit
[dev.cc] cmd/internal/obj: reconvert from liblink
authorRuss Cox <rsc@golang.org>
Thu, 5 Feb 2015 08:57:44 +0000 (03:57 -0500)
committerRuss Cox <rsc@golang.org>
Thu, 5 Feb 2015 19:13:12 +0000 (19:13 +0000)
commit1fc330d8fe0ce6cbc6fd1f47c1cf035119566fc7
tree5436d1070b778506897f77f44706f1f30f1d0980
parent8db173b85e1a151b61b38a15c9a4c97beac74191
[dev.cc] cmd/internal/obj: reconvert from liblink

cmd/internal/obj reconverted using rsc.io/c2go rev 2a95256.

- Brings in new, more regular Prog, Addr definitions

- Add Prog* argument to oclass in liblink/asm[68].c, for c2go conversion.
- Update objwriter for change in TEXT size encoding.
- Merge 5a, 6a, 8a, 9a changes into new5a, new6a, new8a, new9a (by hand).

- Add +build ignore to cmd/asm/internal/{addr,arch,asm}, cmd/asm.
  They need to be updated for the changes.

- Reenable verifyAsm in cmd/go.
- Reenable GOOBJ=2 mode by default in liblink.

All architectures build successfully again.

Change-Id: I2c845c5d365aa484b570476898171bee657b626d
Reviewed-on: https://go-review.googlesource.com/3963
Reviewed-by: Rob Pike <r@golang.org>
54 files changed:
src/cmd/asm/internal/addr/addr.go
src/cmd/asm/internal/arch/arch.go
src/cmd/asm/internal/asm/asm.go
src/cmd/asm/internal/asm/expr_test.go
src/cmd/asm/internal/asm/parse.go
src/cmd/asm/main.go
src/cmd/go/build.go
src/cmd/internal/obj/arm/5.out.go
src/cmd/internal/obj/arm/anames5.go
src/cmd/internal/obj/arm/asm5.go
src/cmd/internal/obj/arm/list5.go
src/cmd/internal/obj/arm/obj5.go
src/cmd/internal/obj/data.go
src/cmd/internal/obj/funcdata.go
src/cmd/internal/obj/go.go
src/cmd/internal/obj/i386/8.out.go
src/cmd/internal/obj/i386/anames8.go
src/cmd/internal/obj/i386/asm8.go
src/cmd/internal/obj/i386/list8.go
src/cmd/internal/obj/i386/obj8.go
src/cmd/internal/obj/ld.go
src/cmd/internal/obj/link.go
src/cmd/internal/obj/obj.go
src/cmd/internal/obj/objfile.go
src/cmd/internal/obj/pass.go
src/cmd/internal/obj/pcln.go
src/cmd/internal/obj/ppc64/9.out.go
src/cmd/internal/obj/ppc64/anames9.go
src/cmd/internal/obj/ppc64/asm9.go
src/cmd/internal/obj/ppc64/list9.go
src/cmd/internal/obj/ppc64/obj9.go
src/cmd/internal/obj/sym.go
src/cmd/internal/obj/util.go
src/cmd/internal/obj/x86/6.out.go
src/cmd/internal/obj/x86/anames6.go
src/cmd/internal/obj/x86/asm6.go
src/cmd/internal/obj/x86/list6.go
src/cmd/internal/obj/x86/obj6.go
src/cmd/new5a/a.y
src/cmd/new5a/lex.go
src/cmd/new5a/y.go
src/cmd/new6a/a.y
src/cmd/new6a/lex.go
src/cmd/new6a/y.go
src/cmd/new8a/a.y
src/cmd/new8a/lex.go
src/cmd/new8a/y.go
src/cmd/new9a/a.y
src/cmd/new9a/lex.go
src/cmd/new9a/y.go
src/cmd/objwriter/main.go
src/liblink/asm6.c
src/liblink/asm8.c
src/liblink/objfile.c