* [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined
@ 2017-03-15 8:02 Robert P. J. Day
2017-03-17 14:31 ` Tom Rini
2017-03-20 6:41 ` Heiko Schocher
0 siblings, 2 replies; 5+ messages in thread
From: Robert P. J. Day @ 2017-03-15 8:02 UTC (permalink / raw)
To: u-boot
to build cross_tools, i ran:
$ make sandbox_defconfig
$ make cross_tools
and while it appeared to work, i got:
... snip ...
LDFLAGS="" python ./lib/libfdt/setup.py \
"-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DCONFIG_FIT_SIGNATURE -include ./include/libfdt_env.h -idirafterinclude -idirafter./arch/sandbox/include -I./lib/libfdt -I./tools -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE " lib/libfdt/fdt.c lib/libfdt/fdt_ro.c lib/libfdt/fdt_rw.c lib/libfdt/fdt_strerror.c lib/libfdt/fdt_wip.c lib/libfdt/fdt_region.c lib/libfdt/fdt_sw.c tools/libfdt_wrap.c
In file included from /usr/include/python2.7/pyconfig.h:6:0,
from /usr/include/python2.7/Python.h:8,
from tools/libfdt_wrap.c:143:
/usr/include/python2.7/pyconfig-64.h:1203:0: warning: "_POSIX_C_SOURCE" redefined
#define _POSIX_C_SOURCE 200112L
^
In file included from /usr/include/stdint.h:25:0,
from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
from ././include/compiler.h:19,
from ././include/libfdt_env.h:12,
from <command-line>:0:
/usr/include/features.h:225:0: note: this is the location of the previous definition
# define _POSIX_C_SOURCE 200809L
^
In file included from /usr/include/python2.7/pyconfig.h:6:0,
from /usr/include/python2.7/Python.h:8,
from tools/libfdt_wrap.c:143:
/usr/include/python2.7/pyconfig-64.h:1225:0: warning: "_XOPEN_SOURCE" redefined
#define _XOPEN_SOURCE 600
^
In file included from /usr/include/stdint.h:25:0,
from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
from ././include/compiler.h:19,
from ././include/libfdt_env.h:12,
from <command-line>:0:
/usr/include/features.h:166:0: note: this is the location of the previous definition
# define _XOPEN_SOURCE 700
^
not sure if that concerns anyone enough to want to tweak it.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined
2017-03-15 8:02 [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined Robert P. J. Day
@ 2017-03-17 14:31 ` Tom Rini
2017-03-28 9:51 ` Robert P. J. Day
2017-03-20 6:41 ` Heiko Schocher
1 sibling, 1 reply; 5+ messages in thread
From: Tom Rini @ 2017-03-17 14:31 UTC (permalink / raw)
To: u-boot
On Wed, Mar 15, 2017 at 04:02:20AM -0400, Robert P. J. Day wrote:
>
> to build cross_tools, i ran:
>
> $ make sandbox_defconfig
> $ make cross_tools
>
> and while it appeared to work, i got:
>
> ... snip ...
>
> LDFLAGS="" python ./lib/libfdt/setup.py \
> "-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DCONFIG_FIT_SIGNATURE -include ./include/libfdt_env.h -idirafterinclude -idirafter./arch/sandbox/include -I./lib/libfdt -I./tools -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE " lib/libfdt/fdt.c lib/libfdt/fdt_ro.c lib/libfdt/fdt_rw.c lib/libfdt/fdt_strerror.c lib/libfdt/fdt_wip.c lib/libfdt/fdt_region.c lib/libfdt/fdt_sw.c tools/libfdt_wrap.c
> In file included from /usr/include/python2.7/pyconfig.h:6:0,
> from /usr/include/python2.7/Python.h:8,
> from tools/libfdt_wrap.c:143:
> /usr/include/python2.7/pyconfig-64.h:1203:0: warning: "_POSIX_C_SOURCE" redefined
> #define _POSIX_C_SOURCE 200112L
> ^
> In file included from /usr/include/stdint.h:25:0,
> from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
> from ././include/compiler.h:19,
> from ././include/libfdt_env.h:12,
> from <command-line>:0:
> /usr/include/features.h:225:0: note: this is the location of the previous definition
> # define _POSIX_C_SOURCE 200809L
> ^
> In file included from /usr/include/python2.7/pyconfig.h:6:0,
> from /usr/include/python2.7/Python.h:8,
> from tools/libfdt_wrap.c:143:
> /usr/include/python2.7/pyconfig-64.h:1225:0: warning: "_XOPEN_SOURCE" redefined
> #define _XOPEN_SOURCE 600
> ^
> In file included from /usr/include/stdint.h:25:0,
> from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
> from ././include/compiler.h:19,
> from ././include/libfdt_env.h:12,
> from <command-line>:0:
> /usr/include/features.h:166:0: note: this is the location of the previous definition
> # define _XOPEN_SOURCE 700
> ^
>
>
> not sure if that concerns anyone enough to want to tweak it.
This is the second report I've gotten about this. But, we don't set any
of those things directly. It's something related to the python install
you have. Can you please dig a bit more? Thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170317/0343bfbe/attachment.sig>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined
2017-03-15 8:02 [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined Robert P. J. Day
2017-03-17 14:31 ` Tom Rini
@ 2017-03-20 6:41 ` Heiko Schocher
1 sibling, 0 replies; 5+ messages in thread
From: Heiko Schocher @ 2017-03-20 6:41 UTC (permalink / raw)
To: u-boot
Hello Robert,
Am 15.03.2017 um 09:02 schrieb Robert P. J. Day:
>
> to build cross_tools, i ran:
>
> $ make sandbox_defconfig
> $ make cross_tools
>
> and while it appeared to work, i got:
>
> ... snip ...
>
> LDFLAGS="" python ./lib/libfdt/setup.py \
> "-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DCONFIG_FIT_SIGNATURE -include ./include/libfdt_env.h -idirafterinclude -idirafter./arch/sandbox/include -I./lib/libfdt -I./tools -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE " lib/libfdt/fdt.c lib/libfdt/fdt_ro.c lib/libfdt/fdt_rw.c lib/libfdt/fdt_strerror.c lib/libfdt/fdt_wip.c lib/libfdt/fdt_region.c lib/libfdt/fdt_sw.c tools/libfdt_wrap.c
> In file included from /usr/include/python2.7/pyconfig.h:6:0,
> from /usr/include/python2.7/Python.h:8,
> from tools/libfdt_wrap.c:143:
> /usr/include/python2.7/pyconfig-64.h:1203:0: warning: "_POSIX_C_SOURCE" redefined
> #define _POSIX_C_SOURCE 200112L
> ^
> In file included from /usr/include/stdint.h:25:0,
> from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
> from ././include/compiler.h:19,
> from ././include/libfdt_env.h:12,
> from <command-line>:0:
> /usr/include/features.h:225:0: note: this is the location of the previous definition
> # define _POSIX_C_SOURCE 200809L
> ^
> In file included from /usr/include/python2.7/pyconfig.h:6:0,
> from /usr/include/python2.7/Python.h:8,
> from tools/libfdt_wrap.c:143:
> /usr/include/python2.7/pyconfig-64.h:1225:0: warning: "_XOPEN_SOURCE" redefined
> #define _XOPEN_SOURCE 600
> ^
> In file included from /usr/include/stdint.h:25:0,
> from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
> from ././include/compiler.h:19,
> from ././include/libfdt_env.h:12,
> from <command-line>:0:
> /usr/include/features.h:166:0: note: this is the location of the previous definition
> # define _XOPEN_SOURCE 700
> ^
>
>
> not sure if that concerns anyone enough to want to tweak it.
I stumbled also over this, but did not find time to look into it...
So, if you have time for fixing it, that would be nice ;-)
bye,
Heiko
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined
2017-03-17 14:31 ` Tom Rini
@ 2017-03-28 9:51 ` Robert P. J. Day
2017-03-28 11:36 ` Jelle van der Waa
0 siblings, 1 reply; 5+ messages in thread
From: Robert P. J. Day @ 2017-03-28 9:51 UTC (permalink / raw)
To: u-boot
On Fri, 17 Mar 2017, Tom Rini wrote:
> On Wed, Mar 15, 2017 at 04:02:20AM -0400, Robert P. J. Day wrote:
> >
> > to build cross_tools, i ran:
> >
> > $ make sandbox_defconfig
> > $ make cross_tools
> >
> > and while it appeared to work, i got:
> >
> > ... snip ...
> >
> > LDFLAGS="" python ./lib/libfdt/setup.py \
> > "-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DCONFIG_FIT_SIGNATURE -include ./include/libfdt_env.h -idirafterinclude -idirafter./arch/sandbox/include -I./lib/libfdt -I./tools -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE " lib/libfdt/fdt.c lib/libfdt/fdt_ro.c lib/libfdt/fdt_rw.c lib/libfdt/fdt_strerror.c lib/libfdt/fdt_wip.c lib/libfdt/fdt_region.c lib/libfdt/fdt_sw.c tools/libfdt_wrap.c
> > In file included from /usr/include/python2.7/pyconfig.h:6:0,
> > from /usr/include/python2.7/Python.h:8,
> > from tools/libfdt_wrap.c:143:
> > /usr/include/python2.7/pyconfig-64.h:1203:0: warning: "_POSIX_C_SOURCE" redefined
> > #define _POSIX_C_SOURCE 200112L
> > ^
> > In file included from /usr/include/stdint.h:25:0,
> > from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
> > from ././include/compiler.h:19,
> > from ././include/libfdt_env.h:12,
> > from <command-line>:0:
> > /usr/include/features.h:225:0: note: this is the location of the previous definition
> > # define _POSIX_C_SOURCE 200809L
> > ^
> > In file included from /usr/include/python2.7/pyconfig.h:6:0,
> > from /usr/include/python2.7/Python.h:8,
> > from tools/libfdt_wrap.c:143:
> > /usr/include/python2.7/pyconfig-64.h:1225:0: warning: "_XOPEN_SOURCE" redefined
> > #define _XOPEN_SOURCE 600
> > ^
> > In file included from /usr/include/stdint.h:25:0,
> > from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
> > from ././include/compiler.h:19,
> > from ././include/libfdt_env.h:12,
> > from <command-line>:0:
> > /usr/include/features.h:166:0: note: this is the location of the previous definition
> > # define _XOPEN_SOURCE 700
> > ^
> >
> >
> > not sure if that concerns anyone enough to want to tweak it.
>
> This is the second report I've gotten about this. But, we don't set any
> of those things directly. It's something related to the python install
> you have. Can you please dig a bit more? Thanks!
if no one else has figured out what is going on here, i'll try
poking around this weekend. but AFAIK, i haven't done anything out of
the ordinary with my python installation.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined
2017-03-28 9:51 ` Robert P. J. Day
@ 2017-03-28 11:36 ` Jelle van der Waa
0 siblings, 0 replies; 5+ messages in thread
From: Jelle van der Waa @ 2017-03-28 11:36 UTC (permalink / raw)
To: u-boot
On 03/28/17 at 05:51am, Robert P. J. Day wrote:
> On Fri, 17 Mar 2017, Tom Rini wrote:
>
> > On Wed, Mar 15, 2017 at 04:02:20AM -0400, Robert P. J. Day wrote:
> > > from ././include/libfdt_env.h:12,
> > > from <command-line>:0:
> > > /usr/include/features.h:225:0: note: this is the location of the previous definition
> > > # define _POSIX_C_SOURCE 200809L
> > > ^
> > > In file included from /usr/include/python2.7/pyconfig.h:6:0,
> > > from /usr/include/python2.7/Python.h:8,
> > > from tools/libfdt_wrap.c:143:
> > > /usr/include/python2.7/pyconfig-64.h:1225:0: warning: "_XOPEN_SOURCE" redefined
> > > #define _XOPEN_SOURCE 600
> > > ^
> > > In file included from /usr/include/stdint.h:25:0,
> > > from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9,
> > > from ././include/compiler.h:19,
> > > from ././include/libfdt_env.h:12,
> > > from <command-line>:0:
> > > /usr/include/features.h:166:0: note: this is the location of the previous definition
> > > # define _XOPEN_SOURCE 700
> > > ^
> > >
> > >
> > > not sure if that concerns anyone enough to want to tweak it.
> >
> > This is the second report I've gotten about this. But, we don't set any
> > of those things directly. It's something related to the python install
> > you have. Can you please dig a bit more? Thanks!
>
> if no one else has figured out what is going on here, i'll try
> poking around this weekend. but AFAIK, i haven't done anything out of
> the ordinary with my python installation.
The issue is that Python.h has to be included before the rest of the
header files. As can be read in the Python documentation:
"Note Since Python may define some pre-processor definitions which
affect the standard headers on some systems, you must include Python.h
before any standard headers are included." [1]
I have no idea how to achieve this though in u-boot.
[1] https://docs.python.org/3/c-api/intro.html#includes
--
Jelle van der Waa
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-03-28 11:36 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-15 8:02 [U-Boot] building cross_tools, _POSIX_C_SOURCE and _XOPEN_SOURCE are redefined Robert P. J. Day
2017-03-17 14:31 ` Tom Rini
2017-03-28 9:51 ` Robert P. J. Day
2017-03-28 11:36 ` Jelle van der Waa
2017-03-20 6:41 ` Heiko Schocher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox