ELF: remove loop invariant calculation of global offset
commitca2a788edfa310f758a7706e284361fcba10ebea
authorH. Peter Anvin <hpa@zytor.com>
Fri, 26 Jun 2009 00:30:58 +0000 (25 17:30 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Fri, 26 Jun 2009 00:30:58 +0000 (25 17:30 -0700)
tree2596176854c1a9d871cb1021b62a3572fec25247
parent559d936ad7de8330965f9b7456fe3cb48d49a386
ELF: remove loop invariant calculation of global offset

The global symbol offset is a loop invariant; no need to compute it
over and over.  The compiler probably will not be able to do this for
us due to global variables and function calls.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
output/outelf32.c
output/outelf64.c