with set cc=mingw32-gcc this test fail: pytest.py pypy/rlib/test/test_rpoll.py::test_translate this is how to patch:
diff -crN pypy-pypy-4a38b43757e3/pypy/rlib/_rsocket_rffi.py pypy-pypy-4a38b43757e3.bookaa/pypy/rlib/_rsocket_rffi.py *** pypy-pypy-4a38b43757e3/pypy/rlib/_rsocket_rffi.py Tue May 22 14:03:20 2012 --- pypy-pypy-4a38b43757e3.bookaa/pypy/rlib/_rsocket_rffi.py Mon May 28 22:00:03 2012
***************
*** 58,69 ****
header_lines = [
'#include <WinSock2.h>',
'#include <WS2tcpip.h>',
- '#include <Mstcpip.h>',
# winsock2 defines AF_UNIX, but not sockaddr_un
'#undef AF_UNIX',
]
if _MSVC:
header_lines.extend([
# these types do not exist on microsoft compilers
'typedef int ssize_t;',
'typedef unsigned __int16 uint16_t;',
--- 58,69 ----
header_lines = [
'#include <WinSock2.h>',
'#include <WS2tcpip.h>',
# winsock2 defines AF_UNIX, but not sockaddr_un
'#undef AF_UNIX',
]
if _MSVC:
header_lines.extend([
+ '#include <Mstcpip.h>',
# these types do not exist on microsoft compilers
'typedef int ssize_t;',
'typedef unsigned __int16 uint16_t;',
***************
*** 71,77 ****
])
else: # MINGW
includes = ('stdint.h',)
! """
header_lines.extend([
'''\
#ifndef _WIN32_WINNT
--- 71,77 ----
])
else: # MINGW
includes = ('stdint.h',)
!
header_lines.extend([
'''\
#ifndef _WIN32_WINNT
***************
*** 89,95 ****
u_long keepaliveinterval;
};'''
])
! """
HEADER = '\n'.join(header_lines)
COND_HEADER = ''
constants = {}
--- 89,95 ----
u_long keepaliveinterval;
};'''
])
!
HEADER = '\n'.join(header_lines)
COND_HEADER = ''
constants = {}
diff -crN pypy-pypy-4a38b43757e3/pypy/rpython/tool/rfficache.py
pypy-pypy-4a38b43757e3.bookaa/pypy/rpython/tool/rfficache.py
*** pypy-pypy-4a38b43757e3/pypy/rpython/tool/rfficache.py Tue May 22
14:03:20 2012
--- pypy-pypy-4a38b43757e3.bookaa/pypy/rpython/tool/rfficache.py Mon May 28
21:58:02 2012
***************
*** 13,19 ****
from pypy.tool.gcc_cache import build_executable_cache
def ask_gcc(question, add_source=""):
! includes = ['stdlib.h', 'stdio.h', 'sys/types.h']
if os.name != 'nt':
includes += ['inttypes.h']
include_string = "\n".join(["#include
bookaa28.dif
Description: Binary data
_______________________________________________ pypy-dev mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-dev
