[PATCH] windows specific patches
Alex Kasko
alex.kasko.lists at gmail.com
Sun Sep 15 06:14:02 PDT 2013
On 09/13/2013 10:28 PM, Andrew Hughes wrote:
> ----- Original Message -----
>> Please review three following patches those fix jdk6 builds on
>> windows-i586. These patches were also contained in a patchset proposed
>> earlier for icedtea6 [1].
>>
>> All changes were tested on windows 2000 with Microsoft Visual Studio
>> .NET 2003 that is minimum build environment [2] and the only working
>> compiler for windows-i586.
>>
>> 1. Hotspot SIZE_MAX patch, webrev [3], webrev download [4].
>> SIZE_MAX macro definition, copied from [5]. _WIN32 checks are necessary
>> because MSVS2003 doesn't have stdint.h
>>
>
> This one from before looks fine to me. I'm just not sure about whether we
> want to include stdint.h on later VS versions. Would they ever be used?
Checked it, neither VS2003 (used for i586) nor Platform SDK April 2005
(used for amd64) has stdint.h. So I've removed it.
Updated webrev -
http://alexkasko.bitbucket.org/jdk6/webrev_hotspot_sizemax.01/
>
> This is all alien to me :)
>
>> 2. Hotspot variadic macro patch, webrev [6], webrev download [7]
>> Turn empty variadic macro into simple one, MSVS2003 doesn't support
>> varmacros and this one is used only with two arguments anyway. Also in
>> jdk7u this varmacro was later removed [8].
>>
>
> Again, this looks fine, though needs an #ifdef as this is shared by UNIX code.
Added _WIN32 check and tested build on windows and linux.
Updated webrev -
http://alexkasko.bitbucket.org/jdk6/webrev_hotspot_varmacro.01/
>
>> 3. JDK function parameter rename, webrev [9], webrev download [10]
>> It seems parameter has been accidentally renamed on backport of this
>> commit [11]
>
> I have a feeling this was more a rewrite than a backport, so no wonder the
> untested Windows side got broken.
>
>>
>> PS: I've signed OCA some time ago - "alexkasko" in signatories list [12].
>>
>>
>> [1]
>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-July/024037.html
>> [2] http://hg.openjdk.java.net/jdk6/jdk6/raw-file/tip/README-builds.html#MBE
>> [3] http://alexkasko.bitbucket.org/jdk6/webrev_hotspot_sizemax.00/
>> [4] http://alexkasko.bitbucket.org/jdk6/webrev_hotspot_sizemax.00.zip
>> [5]
>> http://hg.openjdk.java.net/jdk7u/jdk7u-dev/jdk/file/84101d9f6c3a/src/share/native/common/sizecalc.h
>>
>> [6] http://alexkasko.bitbucket.org/jdk6/webrev_hotspot_varmacro.00/
>> [7] http://alexkasko.bitbucket.org/jdk6/webrev_hotspot_varmacro.00.zip
>> [8]
>> http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/diff/bb74dc5ddf07/src/share/vm/trace/traceMacros.hpp
>> [9] http://alexkasko.bitbucket.org/jdk6/webrev_jdk_nio_typo.00/
>> [10] http://alexkasko.bitbucket.org/jdk6/webrev_jdk_nio_typo.00.zip
>> [11]
>> http://hg.openjdk.java.net/jdk7u/jdk7u-dev/jdk/diff/8dd8266a2f4b/src/windows/native/sun/nio/ch/Net.c
>> [12] http://www.oracle.com/technetwork/community/oca-486395.html#k
>>
>> --
>> Regards,
>> Alex Kasko
>>
>
--
Regards,
Alex Kasko
More information about the jdk6-dev
mailing list