On Wed, Oct 25, 2000 at 02:35:43PM +0200, Simon Richter wrote: > On Wed, 25 Oct 2000, Samuel Hocevar wrote: <snip> > > But sometimes this is just not possible at all (-fPIC eats a whole > > register and some assembly routines may use all of them), and there are > > situations where not using -fPIC is a performance loss. > > If the assembly code is not position-independent, you already have a > problem here. If it is, then gcc is expected to regenerate the PIC > register after the assembly section.
Last time I checked, it didn't. This seems to be a bug in GCC, and I had
a number of problems building shared versions of my libparted package,
as it used a Linux syscall to llseek ... (for before the glibc2.1 64 bit
lseek()).
Timshel
--
Timshel Knoll <[EMAIL PROTECTED]> for Debian email: <[EMAIL PROTECTED]>
Second year Computer Science, RMIT | CS108 Tutor (Semester 2, 2000)
Debian GNU/Linux developer, see http://www.debian.org/~timshel/
For GnuPG public key: finger [EMAIL PROTECTED] or [EMAIL PROTECTED]
pgpq3TuODOb4I.pgp
Description: PGP signature

