From f35d7ff9321df64ccd72ebf2d6931e14250eed3b Mon Sep 17 00:00:00 2001 From: Shenghou Ma Date: Sat, 22 Sep 2012 05:54:45 +1000 Subject: [PATCH] [release-branch.go1] cmd/ld: set ELF header flags for our Linux/ARM binary MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit ««« 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 »»» --- src/cmd/ld/elf.c | 3 +++ 1 file changed, 3 insertions(+) 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 */ -- 2.50.0