SPARC and header files
Thorsten Kukuk
kukuk@suse.de
Thu Mar 16 07:23:00 GMT 2000
Hi,
On Thu, Mar 16, Jakub Jelinek wrote:
> On Thu, Mar 16, 2000 at 04:06:35PM +0100, Thorsten Kukuk wrote:
> >
> > Hi,
> >
> > On SPARC, the following code:
> >
> > #define _GNU_SOURCE
> > #include <sys/ptrace.h>
> > #include <signal.h>
> >
> > does not compile. signal includes bits/sigcontext.h, which includes
> > on SPARC asm/ptrace.h -> conflict with sys/ptrace.h
>
> If you use 2.3.4x+ kernel headers, you should be ok.
Hm, everybody is using 2.2.14 or 2.2.15preXX today.
> sigcontext.h has
> #ifdef __KERNEL__
> #include <asm/ptrace.h>
> #endif
>
> glibc 2.2 bits/ptrace.h in addition to this should fix
> #include <signal.h>
> #include <sys/ptrace.h>
>
> no matter which kernel headers you use, but the case you pointed out is
> broken still.
> The sigcontext.h header you posted is wrong though. I'll try to get to it
> today and write relevant bits/ sparc headers (and run them through the
> namespace checker).
What's wrong with it ? I have copied the used part from the previous
included kernel headers.
Thorsten
--
Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de
SuSE GmbH Schanzaeckerstr. 10 90443 Nuernberg
Linux is like a Vorlon. It is incredibly powerful, gives terse,
cryptic answers and has a lot of things going on in the background.
More information about the Libc-hacker
mailing list