Re: REG_RIP undeclared

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



В 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


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux