This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: alsa-lib 1.0.2 -fPIC problem with gcc 3.4


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sunday 08 February 2004 14:12, you wrote:
> Jan Killius <jkillius@arcor.de> writes:
> > there seems to be a problem with the assembler code and -fPIC. My
> > question is, it is a gcc problem or a code problem. And how we can
> > solve it ?
>
> Gcc inline assembly is not designed for whole functions. Best would be
> to simply put the code into a .s file and compile it seperately. That
> would also improve readability.
>
> If you absolutely have to use inline assembly (I don't see any reason,
> but some people seem to fanatically insist on it), save and restore
> the PIC register manually inside the asm and don't mark it as
> clobbered.
I have googled around a bit and found this solution:
"\tpushl %%ebx\n"
// thecode
"\tpopl %%ebx\n"
But i got the same error message...

- -- 
        Jan Killius
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAJk/a6U6IB8YmOOwRAm/CAJ0XcfF0frRyKoEKoKj+vNf6eUkD2QCdHAtX
TqWtNf/q6dsXO5QDHc5O4i4=
=vd2R
-----END PGP SIGNATURE-----


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]