Hi,

Currently WebKit is configured to be compatible with Windows 2000 and newer Windows versions. After r139514 using InterlockedIncrement64 is required for int64_t atomicIncrement function to be able to build WebKit2 for Windows. On 32 bit target this method is supported in XP SP2 and later. The most elegant way to fix the current build issue is moving the supported version to XP SP2 and later.

The oldest desktop OS supported currently by Microsoft is XP SP3:
http://windows.microsoft.com/en-us/windows/products/lifecycle

The other option for fixing WebKit2 build for Windows is to implement int64_t atomicIncrement function in assembly. It is possible, but using native functions for the job seems to be better, cleaner.

More details and patch are available in the bug:
"Fix the atomicIncrement implementation for Windows"
https://bugs.webkit.org/show_bug.cgi?id=106740

Is there any good reason for supporting versions before XP SP2?
Has anyone objection against changing the supported version?

Zoltan
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to