mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
socket: system getaddrinfo on Windows
* ext/socket/extconf.rb: use system getaddrinfo, getnameinfo, and freeaddrinfo on Windows if they are provided. they conflict with addrinfo.h and cannot compile. conftest.exe linked against msvcr90.dll segfaults when invoked in extconf.rb for unknown reason, and failed to check them. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59414 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
20da3e5152
commit
88a22cbcf2
1 changed files with 1 additions and 0 deletions
|
@ -566,6 +566,7 @@ EOS
|
|||
getaddr_info_ok = (:wide if getaddr_info_ok.nil?)
|
||||
if have_func("getnameinfo", headers) and have_func("getaddrinfo", headers)
|
||||
if CROSS_COMPILING ||
|
||||
$mingw || $mswin ||
|
||||
checking_for("system getaddrinfo working") {
|
||||
try_run(cpp_include(headers) + GETADDRINFO_GETNAMEINFO_TEST)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue