-
- Downloads
cmd/internal/obj/riscv,cmd/link: add support for internal cgo linking on riscv64
Make it possible to internally link cgo on riscv64, which also adds support for SDYNIMPORT calls without external linking being required. This reduces the time of an ./all.bash run on a Sifive Hifive Unleashed by approximately 20% (~140 minutes down to ~110 minutes). Change-Id: I43f1348de31672718ae8676cc82f6fdc1dfee054 Reviewed-on: https://go-review.googlesource.com/c/go/+/431104 TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by:Cherry Mui <cherryyz@google.com> Run-TryBot: Joel Sing <joel@sing.id.au> Reviewed-by:
Than McIntosh <thanm@google.com>
Showing
- src/cmd/dist/build.go 1 addition, 3 deletionssrc/cmd/dist/build.go
- src/cmd/internal/obj/riscv/cpu.go 15 additions, 3 deletionssrc/cmd/internal/obj/riscv/cpu.go
- src/cmd/internal/obj/riscv/obj.go 77 additions, 5 deletionssrc/cmd/internal/obj/riscv/obj.go
- src/cmd/internal/objabi/reloctype.go 27 additions, 0 deletionssrc/cmd/internal/objabi/reloctype.go
- src/cmd/internal/objabi/reloctype_string.go 25 additions, 18 deletionssrc/cmd/internal/objabi/reloctype_string.go
- src/cmd/link/internal/amd64/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/amd64/asm.go
- src/cmd/link/internal/arm/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/arm/asm.go
- src/cmd/link/internal/arm64/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/arm64/asm.go
- src/cmd/link/internal/ld/data.go 8 additions, 10 deletionssrc/cmd/link/internal/ld/data.go
- src/cmd/link/internal/ld/elf.go 2 additions, 2 deletionssrc/cmd/link/internal/ld/elf.go
- src/cmd/link/internal/ld/pcln.go 14 additions, 0 deletionssrc/cmd/link/internal/ld/pcln.go
- src/cmd/link/internal/loadelf/ldelf.go 27 additions, 13 deletionssrc/cmd/link/internal/loadelf/ldelf.go
- src/cmd/link/internal/loong64/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/loong64/asm.go
- src/cmd/link/internal/mips/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/mips/asm.go
- src/cmd/link/internal/mips64/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/mips64/asm.go
- src/cmd/link/internal/ppc64/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/ppc64/asm.go
- src/cmd/link/internal/riscv64/asm.go 363 additions, 16 deletionssrc/cmd/link/internal/riscv64/asm.go
- src/cmd/link/internal/riscv64/obj.go 1 addition, 0 deletionssrc/cmd/link/internal/riscv64/obj.go
- src/cmd/link/internal/s390x/asm.go 1 addition, 1 deletionsrc/cmd/link/internal/s390x/asm.go
- src/cmd/link/internal/sym/reloc.go 2 additions, 0 deletionssrc/cmd/link/internal/sym/reloc.go
Loading
Please register or sign in to comment