This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: gcc and -fPIC
- From: Andreas Schwab <schwab at suse dot de>
- To: Gerhard Wiesinger <gerhard at wiesinger dot com>
- Cc: binutils at sources dot redhat dot com, gcc-help at gcc dot gnu dot org
- Date: Fri, 15 Oct 2004 21:54:13 +0200
- Subject: Re: gcc and -fPIC
- References: <Pine.LNX.4.61.0410151858410.24883@bbs.intern>
Gerhard Wiesinger <gerhard@wiesinger.com> writes:
> Why is there a call at location 80485b3?
This is used to load the program counter since the x86 does not have a
pc-relative addressing mode except in calls. That's the only way to get
the address of the GOT in position independ code.
> So is the code gcc produces (in)correct, or objdump can't read any
> Position Independent Code?
Neither.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."