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.
pull/2/head
Diego Biurrun 14 years ago
parent cef7d70181
commit a7a187a1be
  1. 2
      configure

2
configure vendored

@ -2458,11 +2458,13 @@ case $target_os in
objformat="win32" objformat="win32"
enable dos_paths enable dos_paths
check_cflags -fno-common check_cflags -fno-common
add_cppflags -U__STRICT_ANSI__
;; ;;
*-dos|freedos|opendos) *-dos|freedos|opendos)
network_extralibs="-lsocket" network_extralibs="-lsocket"
objformat="coff" objformat="coff"
enable dos_paths enable dos_paths
add_cppflags -U__STRICT_ANSI__
;; ;;
linux) linux)
add_cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 add_cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600

Loading…
Cancel
Save