-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TODO #8
Comments
Provide static library that can be integrated to a compiler (preferably clang) and not to use link ntdll directly I been tinkering with the idea of MSVC frankenbuild based on Clang/LLVM 10 with headers/libs taken from MSVC 2019 16.7 (the last XP compatible runtime) replacing VS2008's internal compiler part (I hate VS2010) and WSDK 7.1. So far it works for trivial stuff. With a msvc/gcc compatible C++17 toolset, Cmake/ninja and static compatibility library, this would serve XP as dogfooding development box for years to go. Update: to clarify, 16.7 libs/headers is okay with /MD (dynamic link) but static link (libcmt) won't work due to "init" injection by |
Vulkan: Swiftshader has moving to provide CPU-based vulkan runtime this another good candidate for XP. IF ever vulkan become dominant.... |
Wine3d (DX11) worked for me mostly fine. The only condition was NVIDIA Fermi+ |
I'm on Intel HD3000 :( |
I have uploaded clang 10.0.1 (version matched with VS 2019 16.7) for testing |
there are several .obj/.lib of interest that provide "official" backported functions
msvcrt_winxp.obj (part of WDK/DDK) : provide some secure api
fileextd.lib (independent / part of WSDK) : with the help of fileextd.h (download) this provide
OpenFileById
,GetFileInformationByHandleEx
,SetFileInformationByHandle
. note that the one shipped with WSDK need Windows NT 5.2 (2003/XP64).GetFinalPathNameByHandle
, currently the code make no sense when tested on real XP.SHCreateItemFromParsingName
The text was updated successfully, but these errors were encountered: