Thanks for details. So I guess I'll ask the question again, is there a desire for Win2K support? I'm not sure I really have an opinion one way or the other. In relation to the previous discussion, I do think we should maintain a single code base, so I guess this means either coding to the lowest-common spec, some sort of test-and-branch or C macros (?).
I do think it would be helpful to spit out a "OS not supported" error condition in these cases. -Nathan On 2/26/07, Alex Astapchuk <[EMAIL PROTECTED]> wrote:
Btw, the w2k issue has been raised before. Start of the tread is here: http://mail-archives.apache.org/mod_mbox/harmony-dev/200608.mbox/[EMAIL PROTECTED] then it turns into 'platform support': http://mail-archives.apache.org/mod_mbox/harmony-dev/200608.mbox/[EMAIL PROTECTED] and HARMONY-1145 was filed against the issue. -- Thanks, Alex Alex Astapchuk wrote: > Hi Nathan, > > > Failed to open JVM DLL: > > > C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm > > > DRLVM can not be run on Win2000: it uses 'vectored exception > handler' [1] (instead of old-fashion structured exception handler), > and this feature requires at least WinXP/Win2k3 [2]. > > There may be more XP-specific functions I'm not aware about, but > at least this one will make the loading fail because the loader > can not find AddVectoredExceptionHandler export in kernel32.dll. > > [1] vm\vmcore\src\util\win\nt_platform_utils.cpp > grep for AddVectoredExceptionHandler around the line 63. > > [2] http://msdn2.microsoft.com/en-us/library/ms679274.aspx > > Requirements > Client Requires Windows Vista or Windows XP. > Server Requires Windows Server "Longhorn" or Windows Server 2003. > Header Declared in Winbase.h; include Windows.h. > Library Use Kernel32.lib. > DLL Requires Kernel32.dll. > > >
