On 3/5/2015 9:54 PM, David Marchand wrote: > On Thu, Mar 5, 2015 at 2:50 PM, Michael Qiu <michael.qiu at intel.com > <mailto:michael.qiu at intel.com>> wrote: > > include/rte_cpuflags.h:154:2: error: redeclaration of enumerator > ?REG_EAX? > In file included from /usr/include/signal.h:358:0, > from /usr/include/sys/wait.h:30, > from /root/dpdk/app/test/test_mp_secondary.c:50: > /usr/include/sys/ucontext.h:180:3: note: previous definition of > ?REG_EAX? was here > > In i686, from REG_EAX to REG_EDX are all defined in > /usr/include/sys/ucontext.h > > Rename to CPU_REG_EAX to avoid this issue. > > Signed-off-by: Michael Qou <michael.qiu at intel.com > <mailto:michael.qiu at intel.com>> > > > NAK. >
I have answered in you last thread, please check the mail. Yes, but for some reason, it was not include, see /usr/include/signal.h:358 # include <bits/sigstack.h> # if defined __USE_XOPEN || defined __USE_XOPEN2K8 /* This will define `ucontext_t' and `mcontext_t'. */ # include <sys/ucontext.h> # endif So only if __USE_XOPEN or __USE_XOPEN2K8 been defined will include <sys/ucontext.h> Why NAK? Thanks, Michael > You did not answer my question. > This mail title is broken anyway. > > > -- > David Marchand