diff options
author | Shenghou Ma <minux.ma@gmail.com> | 2012-09-22 05:54:45 +1000 |
---|---|---|
committer | Shenghou Ma <minux.ma@gmail.com> | 2012-09-22 05:54:45 +1000 |
commit | f35d7ff9321df64ccd72ebf2d6931e14250eed3b (patch) | |
tree | 1d757cd21d511fe07dcb15f90ddc5e7846e6bf8a | |
parent | 81d2ac7c5d89b2a7cb3815ed2c53e3689f464083 (diff) | |
download | go-f35d7ff9321df64ccd72ebf2d6931e14250eed3b.tar.gz go-f35d7ff9321df64ccd72ebf2d6931e14250eed3b.zip |
[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
»»»
-rw-r--r-- | src/cmd/ld/elf.c | 3 |
1 files changed, 3 insertions, 0 deletions
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 */ |