]> Cypherpunks repositories - gostls13.git/commit
[dev.link] cmd: support large function alignment
authorCherry Zhang <cherryyz@google.com>
Thu, 2 Apr 2020 16:48:13 +0000 (12:48 -0400)
committerCherry Zhang <cherryyz@google.com>
Thu, 2 Apr 2020 17:24:05 +0000 (17:24 +0000)
commitd92a5a80b5c06b5d9915c5f888ab5cac6a94b11e
tree106ed3a755f8f779223c51c773be132be52f217c
parent8cc515ad3fe9f7f45470713ff1cd4faf323aef6a
[dev.link] cmd: support large function alignment

This ports CL 226997 to the dev.link branch.
- The assembler part and old object file writing are unchanged.
- Changes to cmd/link are applied to cmd/oldlink.
- Add alignment field to new object files for the new linker.

Change-Id: Id00f323ae5bdd86b2709a702ee28bcaa9ba962f8
Reviewed-on: https://go-review.googlesource.com/c/go/+/227025
Reviewed-by: Than McIntosh <thanm@google.com>
12 files changed:
src/cmd/internal/goobj/read.go
src/cmd/internal/goobj2/objfile.go
src/cmd/internal/obj/arm64/asm7.go
src/cmd/internal/obj/arm64/asm_test.go
src/cmd/internal/obj/link.go
src/cmd/internal/obj/objfile.go
src/cmd/internal/obj/objfile2.go
src/cmd/link/internal/ld/data.go
src/cmd/link/internal/loader/loader.go
src/cmd/link/link_test.go
src/cmd/oldlink/internal/ld/data.go
src/cmd/oldlink/internal/objfile/objfile.go