]> Cypherpunks repositories - gostls13.git/commit
cmd/ld, cmd/5l: support R_ARM_PC24 and R_ARM_JUMP24, fix R_ARM_CALL
authorShenghou Ma <minux.ma@gmail.com>
Sun, 7 Oct 2012 20:20:17 +0000 (04:20 +0800)
committerShenghou Ma <minux.ma@gmail.com>
Sun, 7 Oct 2012 20:20:17 +0000 (04:20 +0800)
commit65b782e951e21e6e9293547d73f1e839cec2dc82
treef5f7179a26a118458c706ff5e18e7dcf7830f0b1
parenteca37e1eed089bd6bfb6e929a64761435dae65ae
cmd/ld, cmd/5l: support R_ARM_PC24 and R_ARM_JUMP24, fix R_ARM_CALL

1. R_ARM_CALL can also be used to call a PLT entry
2. add support for R_ARM_PC24 and R_ARM_JUMP24
3. refactor, remove D_PLT32 in favor of D_CALL

Fixes #4006.

R=rsc, dave
CC=fullung, golang-dev
https://golang.org/cl/6622057
src/cmd/5l/5.out.h
src/cmd/5l/asm.c
src/cmd/ld/elf.h
src/cmd/ld/ldelf.c