configure: Add -U__STRICT_ANSI__ to CPPFLAGS on Cygwin and DOS.
In -std=c99 mode GCC defines __STRICT_ANSI__ to hide non-ANSI interfaces. This causes declarations for some POSIX functions to be omitted from system headers, which causes compilation failures.
This commit is contained in:
parent
cef7d70181
commit
a7a187a1be
2
configure
vendored
2
configure
vendored
@ -2458,11 +2458,13 @@ case $target_os in
|
||||
objformat="win32"
|
||||
enable dos_paths
|
||||
check_cflags -fno-common
|
||||
add_cppflags -U__STRICT_ANSI__
|
||||
;;
|
||||
*-dos|freedos|opendos)
|
||||
network_extralibs="-lsocket"
|
||||
objformat="coff"
|
||||
enable dos_paths
|
||||
add_cppflags -U__STRICT_ANSI__
|
||||
;;
|
||||
linux)
|
||||
add_cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
|
||||
|
Loading…
Reference in New Issue
Block a user