wishstudio / flinux

Foreign LINUX - Run unmodified Linux applications inside Windows.
GNU General Public License v3.0
3.58k stars 244 forks source link

Windows 7 compatibility #68

Closed SaphireLattice closed 9 years ago

SaphireLattice commented 9 years ago

Any chance for flinux to have at least some limited releases for win 7? Or does it (flinux) requires some win8 and later features deep in it's core?

wishstudio commented 9 years ago

To support multi-threading (specifically futex(2)), flinux need the API WaitOnAddress() and friends introduced in Win8. We can, for example, make these dynamic loaded functions and disable multi-threading when these functions are not found. But there are really too many things requiring threading support.

So tl;dr version is, unless Microsoft adds these calls to win7 (which is unlikely to happen), supporting win7 does not make much sense.

wishstudio commented 9 years ago

I have implemented futex(2) using non win8 specific functions. Should be able to regain support for win7 soon.

wishstudio commented 9 years ago

Fixed.