go/src/cmd/5c
Russ Cox 870e821ded cmd/cc, cmd/gc: update compilers, assemblers for liblink changes
- add buffered stdout to all tools and provide to link ctxt.
- avoid extra \n before ! in .6 files written by assemblers
  (makes them match the C compilers).
- use linkwriteobj instead of linkouthist+linkwritefuncs.
- in assemblers and C compilers, record pc explicitly in Prog,
  for use by liblink.
- in C compilers, preserve jump target links.
- in Go compilers (gsubr.c) attach gotype directly to
  corresponding LSym* instead of rederiving from instruction stream.
- in Go compilers, emit just one definition for runtime.zerovalue
  from each compilation.

This CL consists entirely of small adjustments.
The heavy lifting is in CL 39680043.
Each depends on the other.

R=golang-dev, dave, iant
CC=golang-dev
https://golang.org/cl/37030045
2013-12-16 12:51:38 -05:00
..
Makefile
cgen.c cmd/5c, cmd/6c, cmd/8c: record arg size for every call 2013-07-16 16:24:43 -04:00
doc.go cmd/godoc: use go/build to determine package and example files 2013-02-19 11:19:58 -08:00
gc.h cmd/5c, cmd/6c, cmd/8c: use liblink 2013-12-08 22:51:31 -05:00
list.c cmd/cc, cmd/gc: update compilers, assemblers for liblink changes 2013-12-16 12:51:38 -05:00
mul.c
peep.c cmd/5c, cmd/6c, cmd/8c: use liblink 2013-12-08 22:51:31 -05:00
reg.c cmd/cc, cmd/gc: update compilers, assemblers for liblink changes 2013-12-16 12:51:38 -05:00
sgen.c runtime: cleanup: use ArgsSizeUnknown to mark all functions 2013-07-19 11:19:18 -07:00
swt.c cmd/cc, cmd/gc: update compilers, assemblers for liblink changes 2013-12-16 12:51:38 -05:00
txt.c cmd/5c, cmd/6c, cmd/8c: use liblink 2013-12-08 22:51:31 -05:00