Index: src/cmd/link/internal/ld/elf.go
--- src/cmd/link/internal/ld/elf.go.orig
+++ src/cmd/link/internal/ld/elf.go
@@ -2199,7 +2199,7 @@ func asmbElf(ctxt *Link) {
 		ph.Type = elf.PT_GNU_STACK
 		ph.Flags = elf.PF_W + elf.PF_R
 		ph.Align = uint64(ctxt.Arch.RegSize)
-	} else if ctxt.HeadType == objabi.Hopenbsd {
+	} else if ctxt.HeadType == objabi.Hopenbsd && !ctxt.IsARM64() && !ctxt.IsAMD64() {
 		ph := newElfPhdr()
 		ph.Type = elf.PT_OPENBSD_NOBTCFI
 		ph.Flags = elf.PF_X
