On 6 June 2010 18:21, Alexander 'hatred' Drozdoff <adrozdoff@xxxxxxxxx> wrote: > В Sun, 6 Jun 2010 18:06:26 +0200 > Lukáš Jirkovský <l.jirkovsky@xxxxxxxxx> пишет: > > LJ> 2010/6/6 Lukáš Jirkovský <l.jirkovsky@xxxxxxxxx>: > LJ> >>> > LJ> >> > LJ> >> Oh, now I see where the problem is. There are several includes named ucontext.h > LJ> >> > LJ> >> Lukas > LJ> >> > LJ> > > LJ> > OK, that's not the problem. I tried compiling it with -save-temps > LJ> > option passed to gcc and I see that the correct file is included but > LJ> > for some reason the #ifdef __USE_GNU part is not included even though > LJ> > __USE_GNU is defined before #include <ucontext.h> > LJ> > > LJ> > Any ideas? > LJ> > > LJ> > LJ> Anyway, if I copy the part > LJ> > LJ> #ifdef __USE_GNU > LJ> /* Number of each register in the `gregset_t' array. */ > LJ> enum > LJ> { > LJ> REG_R8 = 0, > LJ> # define REG_R8 REG_R8 > LJ> … > LJ> # define REG_CR2 REG_CR2 > LJ> }; > LJ> #endif > LJ> > LJ> from the sys/ucontext.h to another file the enum is included correctly > LJ> and application.c compiles. > > Oh... Add to CFLAGS next parameter: > -D__USE_GNU > > -- > WBR > Alexander Drozdov > FIDO: 2:5045/41.84 > Site: http://hatred.homelinux.net > Site: http://archlinux.org.ru > I already tried that but it doesn't work either. Lukas