[dpdk-dev] [PATCH 3/3 v2] librte_eal/common: Fix redeclaration of enumerator ‘REG_EAX’
Qiu, Michael
michael.qiu at intel.com
Thu Mar 5 15:03:16 CET 2015
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
More information about the dev
mailing list