From: Shenghou Ma Date: Thu, 23 Aug 2012 06:33:41 +0000 (+0800) Subject: cmd/ld: set ELF header flags for our Linux/ARM binary X-Git-Tag: go1.1rc2~2603 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1cf27acfed67a25bb1e53115739a7d88efd9997d;p=gostls13.git 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 a3359cdd72..a4829da4e8 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 */