зеркало из https://github.com/github/ruby.git
* configure.in: Add -D_XOPEN_SOURCE=500 (or 600 or 700) on Solaris
if available, mainly for enabling some features in sockets. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52703 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
c3bc3b1646
Коммит
0a205155cf
|
@ -1,3 +1,8 @@
|
|||
Sun Nov 22 01:23:43 2015 Naohisa Goto <ngotogenome@gmail.com>
|
||||
|
||||
* configure.in: Add -D_XOPEN_SOURCE=500 (or 600 or 700) on Solaris
|
||||
if available, mainly for enabling some features in sockets.
|
||||
|
||||
Sun Nov 22 00:17:22 2015 Naohisa Goto <ngotogenome@gmail.com>
|
||||
|
||||
* test/socket/test_socket.rb (test/socket/test_socket.rb): skip
|
||||
|
|
49
configure.in
49
configure.in
|
@ -1094,6 +1094,55 @@ main()
|
|||
ac_cv_c_inline=no],
|
||||
[solaris*], [ LIBS="-lm $LIBS"
|
||||
ac_cv_func_vfork=no
|
||||
AC_MSG_CHECKING(whether _XOPEN_SOURCE is already given)
|
||||
AC_TRY_COMPILE([#include <unistd.h>
|
||||
#ifndef _XOPEN_SOURCE
|
||||
#error _XOPEN_SOURCE is not defined
|
||||
#endif
|
||||
], [],
|
||||
[given_xopen_source=yes], [given_xopen_source=no])
|
||||
AC_MSG_RESULT($given_xopen_source)
|
||||
if test $given_xopen_source = no; then
|
||||
AC_MSG_CHECKING(appropriate _XOPEN_SOURCE value to define)
|
||||
define_xopen_source=""
|
||||
if test x"$define_xopen_source" = x; then
|
||||
AC_TRY_COMPILE([
|
||||
#define _XOPEN_SOURCE 700
|
||||
#include <unistd.h>
|
||||
#ifndef _XPG7
|
||||
#error _XPG7 should be defined by _XOPEN_SOURCE=700
|
||||
#endif
|
||||
], [],
|
||||
[define_xopen_source=700], [])
|
||||
fi
|
||||
if test x"$define_xopen_source" = x; then
|
||||
AC_TRY_COMPILE([
|
||||
#define _XOPEN_SOURCE 600
|
||||
#include <unistd.h>
|
||||
#ifndef _XPG6
|
||||
#error _XPG6 should be defined by _XOPEN_SOURCE=600
|
||||
#endif
|
||||
], [],
|
||||
[define_xopen_source=600], [])
|
||||
fi
|
||||
if test x"$define_xopen_source" = x; then
|
||||
AC_TRY_COMPILE([
|
||||
#define _XOPEN_SOURCE 500
|
||||
#include <unistd.h>
|
||||
#ifndef _XPG5
|
||||
#error _XPG5 should be defined by _XOPEN_SOURCE=500
|
||||
#endif
|
||||
], [],
|
||||
[define_xopen_source=500], [])
|
||||
fi
|
||||
if test x"$define_xopen_source" = x; then
|
||||
define_xopen_source=no
|
||||
fi
|
||||
AC_MSG_RESULT($define_xopen_source)
|
||||
if test x"$define_xopen_source" != xno; then
|
||||
RUBY_APPEND_OPTIONS(CPPFLAGS, -D_XOPEN_SOURCE=$define_xopen_source)
|
||||
fi
|
||||
fi
|
||||
],
|
||||
[beos*|haiku*], [
|
||||
ac_cv_func_link=no
|
||||
|
|
Загрузка…
Ссылка в новой задаче