> Your problem is, that "isxdigit" does exists but > #if !defined(isxdigit) /* XXX - could be a function */ > doesn't work properly with your setting. > > Simply comment out the block in nsap_addr.c like follows: > #if !defined(isxdigit) /* XXX - could be a function */ > /* > static int > isxdigit(c) > register int c; > { > return ((c >= '0') && (c <= '9')) || ((c >= 'A') && (c <= 'F')); > } > */ > #endif
like i wrote before - i`ve downloaded bindlib_w32 from cvs - afaik this issue is fixed there: /* XXX - isxdigit could be an existing function or macro */ #if !defined(isxdigit) && !defined(_CTYPE_DEFINED) static int isxdigit(c) register int c; { return ((c >= '0') && (c <= '9')) || ((c >= 'A') && (c <= 'F')); } #endif even with this part of code commented out i still can`t build. below you can see full build log of php5 snap: type ext\sqlite\php_sqlite.def ext\zlib\php_zlib.def > Release_TS\php5ts.dll.def "cl.exe" /D _USRDLL /D PHP5DLLTS_EXPORTS /D PHP_EXPORTS /D LIBZEND_EXPORTS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x400 /DHAVE_NEWAPIS_H=1 /D COMPILE_DL_DBASE /D COMPILE_DL_DBX /D COMPILE_DL_DIO /D COMPILE_DL_FILEPRO /D COMPILE_DL_MBSTRING /D COMPILE_DL_MIME_MAGIC /D COMPILE_DL_MSQL /D COMPILE_DL_MYSQL /D COMPILE_DL_SHMOP /D COMPILE_DL_SOCKETS /D COMPILE_DL_EXIF /D COMPILE_DL_SOAP /D COMPILE_DL_XMLRPC -Iext/bcmath/libbcmath/src -DSUPPORT_UTF8 -DLINK_SIZE =2 -DPOSIX_MALLOC_THRESHOLD=10 -Iext/pcre/pcrelib -DNO_RECURSE /D PHP_SQLITE_EXPORTS /I ext\sqlite/libsqlite/src /D ZLIB_EXPORTS /D LIBXML_STATIC /D LIBXML_STATIC /D LIBXML_STATIC /nologo /YX /FD /I . /I main /I regex /I Zend /I TSRM /D _WINDOWS /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /LD /MD /W3 /Ox /D NDebug /D NDEBUG /D ZEND_WIN32_FORCE_INLINE /GB /GF /D ZEND_DEBUG=0 /D ZTS=1 /I "..\win32build\include" /FoRelease_TS\Zend\ /FdRelease_TS\Zend\ /FpRelease_TS\Zend\ /FRRelease_TS\Zend\ -c Zend\zend.c Zend\zend_API.c Zend\zend_alloc.c Zend\zend_builtin_functions.c Zend\zend_compile.c Zend\zend_constants.c Zend\zend_default_classes.c Zend\zend_dynamic_array.c Zend\zend_exceptions.c Zend\zend_execute.c Zend\zend_execute_API.c Zend\zend_extensions.c Zend\zend_hash.c Zend\zend_highlight.c Zend\zend_indent.c Zend\zend_ini.c Zend\zend_ini_parser.c Zend\zend_ini_scanner.c Zend\zend_interfaces.c Zend\zend_iterators.c Zend\zend_language_parser.c Zend\zend_language_scanner.c Zend\zend_list.c Zend\zend_llist.c Zend\zend_mm.c Zend\zend_multibyte.c Zend\zend_object_handlers.c Zend\zend_objects.c Zend\zend_objects_API.c Zend\zend_opcode.c Zend\zend_operators.c Zend\zend_ptr_stack.c Zend\zend_qsort.c Zend\zend_reflection_api.c Zend\zend_sprintf.c Zend\zend_stack.c Zend\zend_stream.c Zend\zend_ts_hash.c Zend\zend_variables.c zend.c zend_API.c zend_alloc.c zend_builtin_functions.c zend_compile.c Zend\zend_compile.c(1961) : warning C4018: '<' : signed/unsigned mismatch zend_constants.c zend_default_classes.c zend_dynamic_array.c zend_exceptions.c zend_execute.c Zend\zend_execute.c(112) : warning C4018: '<=' : signed/unsigned mismatch Zend\zend_execute.c(473) : warning C4018: '>=' : signed/unsigned mismatch zend_execute_API.c zend_extensions.c zend_hash.c zend_highlight.c zend_indent.c zend_ini.c zend_ini_parser.c zend_ini_scanner.c zend_interfaces.c Zend\zend_interfaces.c(295) : warning C4018: '<' : signed/unsigned mismatch zend_iterators.c zend_language_parser.c zend_language_scanner.c zend_list.c zend_llist.c zend_mm.c zend_multibyte.c zend_object_handlers.c zend_objects.c zend_objects_API.c zend_opcode.c zend_operators.c zend_ptr_stack.c zend_qsort.c zend_reflection_api.c Zend\zend_reflection_api.c(1374) : warning C4018: '<' : signed/unsigned mismatch Zend\zend_reflection_api.c(1482) : warning C4018: '>=' : signed/unsigned mismatch Zend\zend_reflection_api.c(1491) : warning C4018: '<' : signed/unsigned mismatch zend_sprintf.c zend_stack.c zend_stream.c Zend\zend_stream.c(98) : warning C4018: '<' : signed/unsigned mismatch zend_ts_hash.c zend_variables.c "cl.exe" /D _USRDLL /D PHP5DLLTS_EXPORTS /D PHP_EXPORTS /D LIBZEND_EXPORTS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x400 /DHAVE_NEWAPIS_H=1 /D COMPILE_DL_DBASE /D COMPILE_DL_DBX /D COMPILE_DL_DIO /D COMPILE_DL_FILEPRO /D COMPILE_DL_MBSTRING /D COMPILE_DL_MIME_MAGIC /D COMPILE_DL_MSQL /D COMPILE_DL_MYSQL /D COMPILE_DL_SHMOP /D COMPILE_DL_SOCKETS /D COMPILE_DL_EXIF /D COMPILE_DL_SOAP /D COMPILE_DL_XMLRPC -Iext/bcmath/libbcmath/src -DSUPPORT_UTF8 -DLINK_SIZE =2 -DPOSIX_MALLOC_THRESHOLD=10 -Iext/pcre/pcrelib -DNO_RECURSE /D PHP_SQLITE_EXPORTS /I ext\sqlite/libsqlite/src /D ZLIB_EXPORTS /D LIBXML_STATIC /D LIBXML_STATIC /D LIBXML_STATIC /nologo /YX /FD /I . /I main /I regex /I Zend /I TSRM /D _WINDOWS /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /LD /MD /W3 /Ox /D NDebug /D NDEBUG /D ZEND_WIN32_FORCE_INLINE /GB /GF /D ZEND_DEBUG=0 /D ZTS=1 /I "..\win32build\include" /FoRelease_TS\main\ /FdRelease_TS\main\ /FpRelease_TS\main\ /FRRelease_TS\main\ -c main\SAPI.c main\fopen_wrappers.c main\internal_functions.c main\main.c main\mergesort.c main\network.c main\output.c main\php_content_types.c main\php_ini.c main\php_logos.c main\php_open_temporary_file.c main\php_scandir.c main\php_ticks.c main\php_variables.c main\reentrancy.c main\rfc1867.c main\safe_mode.c main\snprintf.c main\spprintf.c main\strlcat.c main\strlcpy.c SAPI.c fopen_wrappers.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type internal_functions.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type ext\dom\php_dom.h(33) : fatal error C1083: Cannot open include file: 'libxml/parser.h': No such file or directory main.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type mergesort.c network.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type output.c php_content_types.c php_ini.c php_logos.c php_open_temporary_file.c php_scandir.c php_ticks.c php_variables.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type reentrancy.c rfc1867.c safe_mode.c snprintf.c spprintf.c strlcat.c strlcpy.c type ext\sqlite\php_sqlite.def ext\zlib\php_zlib.def > Release_TS\php5ts.dll.def "cl.exe" /D _USRDLL /D PHP5DLLTS_EXPORTS /D PHP_EXPORTS /D LIBZEND_EXPORTS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x400 /DHAVE_NEWAPIS_H=1 /D COMPILE_DL_DBASE /D COMPILE_DL_DBX /D COMPILE_DL_DIO /D COMPILE_DL_FILEPRO /D COMPILE_DL_MBSTRING /D COMPILE_DL_MIME_MAGIC /D COMPILE_DL_MSQL /D COMPILE_DL_MYSQL /D COMPILE_DL_SHMOP /D COMPILE_DL_SOCKETS /D COMPILE_DL_EXIF /D COMPILE_DL_SOAP /D COMPILE_DL_XMLRPC -Iext/bcmath/libbcmath/src -DSUPPORT_UTF8 -DLINK_SIZE =2 -DPOSIX_MALLOC_THRESHOLD=10 -Iext/pcre/pcrelib -DNO_RECURSE /D PHP_SQLITE_EXPORTS /I ext\sqlite/libsqlite/src /D ZLIB_EXPORTS /D LIBXML_STATIC /D LIBXML_STATIC /D LIBXML_STATIC /nologo /YX /FD /I . /I main /I regex /I Zend /I TSRM /D _WINDOWS /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /LD /MD /W3 /Ox /D NDebug /D NDEBUG /D ZEND_WIN32_FORCE_INLINE /GB /GF /D ZEND_DEBUG=0 /D ZTS=1 /I "..\win32build\include" /FoRelease_TS\Zend\ /FdRelease_TS\Zend\ /FpRelease_TS\Zend\ /FRRelease_TS\Zend\ -c Zend\zend.c Zend\zend_API.c Zend\zend_alloc.c Zend\zend_builtin_functions.c Zend\zend_compile.c Zend\zend_constants.c Zend\zend_default_classes.c Zend\zend_dynamic_array.c Zend\zend_exceptions.c Zend\zend_execute.c Zend\zend_execute_API.c Zend\zend_extensions.c Zend\zend_hash.c Zend\zend_highlight.c Zend\zend_indent.c Zend\zend_ini.c Zend\zend_ini_parser.c Zend\zend_ini_scanner.c Zend\zend_interfaces.c Zend\zend_iterators.c Zend\zend_language_parser.c Zend\zend_language_scanner.c Zend\zend_list.c Zend\zend_llist.c Zend\zend_mm.c Zend\zend_multibyte.c Zend\zend_object_handlers.c Zend\zend_objects.c Zend\zend_objects_API.c Zend\zend_opcode.c Zend\zend_operators.c Zend\zend_ptr_stack.c Zend\zend_qsort.c Zend\zend_reflection_api.c Zend\zend_sprintf.c Zend\zend_stack.c Zend\zend_stream.c Zend\zend_ts_hash.c Zend\zend_variables.c zend.c zend_API.c zend_alloc.c zend_builtin_functions.c zend_compile.c Zend\zend_compile.c(1961) : warning C4018: '<' : signed/unsigned mismatch zend_constants.c zend_default_classes.c zend_dynamic_array.c zend_exceptions.c zend_execute.c Zend\zend_execute.c(112) : warning C4018: '<=' : signed/unsigned mismatch Zend\zend_execute.c(473) : warning C4018: '>=' : signed/unsigned mismatch zend_execute_API.c zend_extensions.c zend_hash.c zend_highlight.c zend_indent.c zend_ini.c zend_ini_parser.c zend_ini_scanner.c zend_interfaces.c Zend\zend_interfaces.c(295) : warning C4018: '<' : signed/unsigned mismatch zend_iterators.c zend_language_parser.c zend_language_scanner.c zend_list.c zend_llist.c zend_mm.c zend_multibyte.c zend_object_handlers.c zend_objects.c zend_objects_API.c zend_opcode.c zend_operators.c zend_ptr_stack.c zend_qsort.c zend_reflection_api.c Zend\zend_reflection_api.c(1374) : warning C4018: '<' : signed/unsigned mismatch Zend\zend_reflection_api.c(1482) : warning C4018: '>=' : signed/unsigned mismatch Zend\zend_reflection_api.c(1491) : warning C4018: '<' : signed/unsigned mismatch zend_sprintf.c zend_stack.c zend_stream.c Zend\zend_stream.c(98) : warning C4018: '<' : signed/unsigned mismatch zend_ts_hash.c zend_variables.c "cl.exe" /D _USRDLL /D PHP5DLLTS_EXPORTS /D PHP_EXPORTS /D LIBZEND_EXPORTS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x400 /DHAVE_NEWAPIS_H=1 /D COMPILE_DL_DBASE /D COMPILE_DL_DBX /D COMPILE_DL_DIO /D COMPILE_DL_FILEPRO /D COMPILE_DL_MBSTRING /D COMPILE_DL_MIME_MAGIC /D COMPILE_DL_MSQL /D COMPILE_DL_MYSQL /D COMPILE_DL_SHMOP /D COMPILE_DL_SOCKETS /D COMPILE_DL_EXIF /D COMPILE_DL_SOAP /D COMPILE_DL_XMLRPC -Iext/bcmath/libbcmath/src -DSUPPORT_UTF8 -DLINK_SIZE =2 -DPOSIX_MALLOC_THRESHOLD=10 -Iext/pcre/pcrelib -DNO_RECURSE /D PHP_SQLITE_EXPORTS /I ext\sqlite/libsqlite/src /D ZLIB_EXPORTS /D LIBXML_STATIC /D LIBXML_STATIC /D LIBXML_STATIC /nologo /YX /FD /I . /I main /I regex /I Zend /I TSRM /D _WINDOWS /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /LD /MD /W3 /Ox /D NDebug /D NDEBUG /D ZEND_WIN32_FORCE_INLINE /GB /GF /D ZEND_DEBUG=0 /D ZTS=1 /I "..\win32build\include" /FoRelease_TS\main\ /FdRelease_TS\main\ /FpRelease_TS\main\ /FRRelease_TS\main\ -c main\SAPI.c main\fopen_wrappers.c main\internal_functions.c main\main.c main\mergesort.c main\network.c main\output.c main\php_content_types.c main\php_ini.c main\php_logos.c main\php_open_temporary_file.c main\php_scandir.c main\php_ticks.c main\php_variables.c main\reentrancy.c main\rfc1867.c main\safe_mode.c main\snprintf.c main\spprintf.c main\strlcat.c main\strlcpy.c SAPI.c fopen_wrappers.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type internal_functions.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type ext\dom\php_dom.h(33) : fatal error C1083: Cannot open include file: 'libxml/parser.h': No such file or directory main.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type mergesort.c network.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type output.c php_content_types.c php_ini.c php_logos.c php_open_temporary_file.c php_scandir.c php_ticks.c php_variables.c D:\dev\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WS2tcpip.h(647) : warning C4142: benign redefinition of type reentrancy.c rfc1867.c safe_mode.c snprintf.c spprintf.c strlcat.c strlcpy.c NMAKE : fatal error U1077: '"cl.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: '"D:\dev\Microsoft Visual Studio .NET 2003\VC7\BIN\nmake.exe"' : return code '0x2' Stop. rash -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php