Hi Przemek, > Thanks, and yes, __MINGW64__ is the way to detect MinGW64. > > Fine, > Can it cleanly compile it now? > It should fix this errors: > Temp/ccVJXjZS.s:19: Error: Incorrect register `%rax' used with `l' suffix > Temp/ccVJXjZS.s:20: Error: `0x0e10(%rax,%ecx,4)' is not a valid > base/index expression
I'll be able to check tomorrow, sorry, but this was the only kind of error pattern I could see. Will report the results. > For this ones: > ../../hbprintf.c:1067: warning: implicit declaration of function 'finite' > ../../itemapi.c:2159: warning: implicit declaration of function 'finite' > look at MinGW64 header files and check if it has finite() function declared > somewhere. > If not then look for corresponding functions with the same functionality, > f.e. C99 functions: isfinite()/isnan()/isinf(). Okay and thanks, I'll do it ASAP. BTW, the mingw64 distro I used, was this one, for anyone interested: mingw-w64-bin_i686-mingw_20090110.zip<http://downloads.sourceforge.net/mingw-w64/mingw-w64-bin_i686-mingw_20090110.zip?use_mirror=heanet> There is also a Linux port there: http://sourceforge.net/project/showfiles.php?group_id=202880 This also means we can have make_gnu_mingw64.sh for 64-bit cross builds. Brgds, Viktor
_______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour