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]

PGP signature

Reply via email to