aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/link/internal/mips/asm.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/link/internal/mips/asm.go')
-rw-r--r--src/cmd/link/internal/mips/asm.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmd/link/internal/mips/asm.go b/src/cmd/link/internal/mips/asm.go
index 21a57ccbb0..b50112ad75 100644
--- a/src/cmd/link/internal/mips/asm.go
+++ b/src/cmd/link/internal/mips/asm.go
@@ -204,6 +204,7 @@ func asmb2(ctxt *ld.Link) {
ctxt.Out.SeekSet(int64(symo))
ld.Asmelfsym(ctxt)
+ ctxt.Out.Flush()
ctxt.Out.Write(ld.Elfstrdat)
if ctxt.LinkMode == ld.LinkExternal {
@@ -219,6 +220,7 @@ func asmb2(ctxt *ld.Link) {
ld.Asmbelf(ctxt, int64(symo))
}
+ ctxt.Out.Flush()
if *ld.FlagC {
fmt.Printf("textsize=%d\n", ld.Segtext.Filelen)
fmt.Printf("datsize=%d\n", ld.Segdata.Filelen)