]> Cypherpunks repositories - gostls13.git/commit
cmd/link: support -fno-plt compiled gcc objects on ppc64le
authorPaul E. Murphy <murp@ibm.com>
Mon, 13 Jun 2022 15:59:31 +0000 (10:59 -0500)
committerGopher Robot <gobot@golang.org>
Thu, 15 Sep 2022 21:11:05 +0000 (21:11 +0000)
commit7fda98a8d90139fed07d7f8ca80d248a5cbc1e93
treee73a3f56c03d149f67a8eef71741734fa6ea1418
parente7a2014fac885392e14205c93fff3fd8db84fa8d
cmd/link: support -fno-plt compiled gcc objects on ppc64le

This is the initial trivial implemenation. Further improvements can be
made for local calls.

A test is added, but the -fno-plt option is ignored by gcc if binutils
does not support inline plt relocations, so the test is effectively
skipped on such hosts.

Fixes #53345

Change-Id: Ibf31c26b1a8551c942b21019df8782c00b7a563e
Reviewed-on: https://go-review.googlesource.com/c/go/+/412714
Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Run-TryBot: Paul Murphy <murp@ibm.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
Auto-Submit: Jenny Rakoczy <jenny@golang.org>
Run-TryBot: Jenny Rakoczy <jenny@golang.org>
src/cmd/go/testdata/script/test_ppc64le_cgo_inline_plt.txt [new file with mode: 0644]
src/cmd/link/internal/loadelf/ldelf.go
src/cmd/link/internal/ppc64/asm.go