RepoJournal
Go

@golang

Go and the standard library - backend infrastructure at scale

Keep up with Go in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Go Infrastructure Full archive →

The Wire · Showcase

GO COMPRESSES RISCV RETURNS, SHAVES 2,700 INSTRUCTIONS

By RepoJournal · Filed · About Go

The Go compiler just cut another 2,700 instructions from binaries on linux/riscv64 by compressing bare function returns.

Joel Sing landed an optimization [1] that replaces JALR instructions used for bare returns with the compressed CJR variant, a safe compression since relocations never attach to bare returns. This is the kind of surgical binary size win that compounds across large deployments. Separately, Robert Griesemer fixed a spec typo [2] that was blocking issue 80784. Both landed in the last 24 hours across 2 commits on the main Go repo.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] cmd/internal/obj/riscv: compress function returns golang/go
  2. [2] spec: fix minor typo golang/go

Quick answers

What shipped in Go on August 9, 2026?
The Go compiler just cut another 2,700 instructions from binaries on linux/riscv64 by compressing bare function returns. In total, 2 commits landed.
Who contributed to Go on August 9, 2026?
2 developers shipped this update, including Robert Griesemer and Joel Sing.
What were the notable Go updates?
cmd/internal/obj/riscv: compress function returns and spec: fix minor typo.

More from @golang

Daily updates, in your inbox

Follow Go

Keep up with Go in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?