On Tue, 17 Dec 2024 11:51:51 GMT, Magnus Ihse Bursie <[email protected]> wrote:
> There are multiple DllMain definitions throughout the JDK native libraries, > causing name collisions. DllMain is a default name, not a required name. You could just rename them and add /entry to the linker command line, eg /entry:AwtDllMain https://learn.microsoft.com/en-us/cpp/build/reference/entry-entry-point-symbol?view=msvc-170&viewFallbackFrom=vs-2019 I'm not sure it seems right to have every static destructor need to know what needs to be done to exit the DLL. I do read your comment about not knowing when the static destructors are called vs the DllMain on shutdown, but surely this *is* well defined ? ------------- PR Comment: https://git.openjdk.org/jdk/pull/22790#issuecomment-2552120496
