From: Shenghou Ma Date: Fri, 21 Sep 2012 19:54:45 +0000 (+1000) Subject: [release-branch.go1] cmd/ld: set ELF header flags for our Linux/ARM binary X-Git-Tag: go1.0.3~75 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f35d7ff9321df64ccd72ebf2d6931e14250eed3b;p=gostls13.git [release-branch.go1] cmd/ld: set ELF header flags for our Linux/ARM binary ««« backport 1f9e023245d4 cmd/ld: set ELF header flags for our Linux/ARM binary To make it more compliant. This won't affect the behavior of running on OABI-only kernels. R=golang-dev, iant CC=golang-dev https://golang.org/cl/6475044 »»» --- diff --git a/src/cmd/ld/elf.c b/src/cmd/ld/elf.c index de9e6b8541..bb574d6e99 100644 --- a/src/cmd/ld/elf.c +++ b/src/cmd/ld/elf.c @@ -52,6 +52,9 @@ elfinit(void) break; // 32-bit architectures + case '5': + hdr.flags = 0x5000002; // has entry point, Version5 EABI + // fallthrough default: hdr.phoff = ELF32HDRSIZE; /* Must be be ELF32HDRSIZE: first PHdr must follow ELF header */ hdr.shoff = ELF32HDRSIZE; /* Will move as we add PHeaders */