• Russ Cox's avatar
    cmd/cc, cmd/gc: update compilers, assemblers for liblink changes · 870e821d
    Russ Cox authored
    - 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
    870e821d
Name
Last commit
Last update
..
cmd Loading commit data...
lib9 Loading commit data...
libbio Loading commit data...
liblink Loading commit data...
libmach Loading commit data...
pkg Loading commit data...
Make.dist Loading commit data...
all.bash Loading commit data...
all.bat Loading commit data...
all.rc Loading commit data...
clean.bash Loading commit data...
clean.bat Loading commit data...
clean.rc Loading commit data...
make.bash Loading commit data...
make.bat Loading commit data...
make.rc Loading commit data...
race.bash Loading commit data...
race.bat Loading commit data...
run.bash Loading commit data...
run.bat Loading commit data...
run.rc Loading commit data...
sudo.bash Loading commit data...