diff options
Diffstat (limited to 'src/cmd/link/internal/arm/asm.go')
| -rw-r--r-- | src/cmd/link/internal/arm/asm.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/link/internal/arm/asm.go b/src/cmd/link/internal/arm/asm.go index e9eea5ce2c..f3d1262879 100644 --- a/src/cmd/link/internal/arm/asm.go +++ b/src/cmd/link/internal/arm/asm.go @@ -816,6 +816,7 @@ func asmb2(ctxt *ld.Link) { default: if ctxt.IsELF { ld.Asmelfsym(ctxt) + ctxt.Out.Flush() ctxt.Out.Write(ld.Elfstrdat) if ctxt.LinkMode == ld.LinkExternal { @@ -825,11 +826,13 @@ func asmb2(ctxt *ld.Link) { case objabi.Hplan9: ld.Asmplan9sym(ctxt) + ctxt.Out.Flush() sym := ctxt.Syms.Lookup("pclntab", 0) if sym != nil { ld.Lcsize = int32(len(sym.P)) ctxt.Out.Write(sym.P) + ctxt.Out.Flush() } case objabi.Hwindows: @@ -860,6 +863,7 @@ func asmb2(ctxt *ld.Link) { ld.Asmbpe(ctxt) } + ctxt.Out.Flush() if *ld.FlagC { fmt.Printf("textsize=%d\n", ld.Segtext.Filelen) fmt.Printf("datsize=%d\n", ld.Segdata.Filelen) |
