RFR(xxs): [windows] Build broken on VS2010 after "8046148: JEP 158: Unified JVM Logging"

Daniel D. Daugherty daniel.daugherty at oracle.com
Wed Oct 7 16:14:35 UTC 2015


On 10/1/15 1:41 AM, Thomas Stüfe wrote:
> Hi all,
>
> New version of this patch:
>
> http://cr.openjdk.java.net/~stuefe/webrevs/8137329/webrev.01/webrev/ 
> <http://cr.openjdk.java.net/%7Estuefe/webrevs/8137329/webrev.01/webrev/>

src/share/vm/utilities/globalDefinitions_visCPP.hpp
     No comments.

Thumbs up.

Dan


>
> As Volker suggests, makes the workaround depend on _MSC_VER and also 
> moves the patch to globalDefinitions_visCPP.hpp where it fits better 
> and works for the whole hotspot.
>
> Kind regards, Thomas
>
>
> On Wed, Sep 30, 2015 at 3:51 PM, Volker Simonis 
> <volker.simonis at gmail.com <mailto:volker.simonis at gmail.com>> wrote:
>
>     Hi,
>
>     I second Phil,Goetz and Magnus and think this is a good change.
>
>     But I suggest we should use "#if _MSC_VER < 1800" together with a
>     small comment instead of "#ifdef _WIN32" to make it more clear why we
>     have to redefine strtoull.
>
>     Regards,
>     Volker
>
>
>     On Wed, Sep 30, 2015 at 3:37 PM, Magnus Ihse Bursie
>     <magnus.ihse.bursie at oracle.com
>     <mailto:magnus.ihse.bursie at oracle.com>> wrote:
>     > On 2015-09-30 14:40, Thomas Stüfe wrote:
>     >>
>     >> I would like to hear more opinions, and possibly a sponsor and
>     a reviewer.
>     >>
>     >> In my opinion it makes sense to fix this. The fix is small and
>     cheap and
>     >> makes people happy who still work with older versions of VS2010.
>     >
>     > I agree. It makes sense for trivial fixes to extend the range of
>     compiler
>     > versions that are possible to use. Major changes to support
>     older compilers
>     > is another thing, but simple stuff like this should be a
>     no-brainer. This is
>     > not really related to the fact that Oracle internally uses a
>     specific
>     > version for daily quality control.
>     >
>     > /Magnus
>     >
>     >>
>     >> Kind Regards, Thomas
>     >>
>     >> On Tue, Sep 29, 2015 at 5:12 PM, Thomas Stüfe
>     <thomas.stuefe at gmail.com <mailto:thomas.stuefe at gmail.com>>
>     >> wrote:
>     >>
>     >>> Ok, I did not check this. Nevermind, then.
>     >>>
>     >>> Kind Regards, Thomas
>     >>>
>     >>> On Tue, Sep 29, 2015 at 4:25 PM, Daniel D. Daugherty <
>     >>> daniel.daugherty at oracle.com
>     <mailto:daniel.daugherty at oracle.com>> wrote:
>     >>>
>     >>>> Ummm... VS2013 is the official compiler for JDK9 and Win*.
>     >>>> Why would we want to make a change to permit VS2010 to
>     >>>> continue to be used?
>     >>>>
>     >>>> Dan
>     >>>>
>     >>>>
>     >>>> On 9/29/15 7:58 AM, Thomas Stüfe wrote:
>     >>>>
>     >>>>> Hi all,
>     >>>>>
>     >>>>> please review this tiny change. It fixes the build on
>     windows/Visual
>     >>>>> Studio
>     >>>>> 2010 after "8046148: JEP 158: Unified JVM Logging".
>     >>>>>
>     >>>>> strtoull() is missing from Visual Studio versions < 2013, but
>     >>>>> _strtoui64()
>     >>>>> can be used instead.
>     >>>>>
>     >>>>> webrev:
>     >>>>>
>     http://cr.openjdk.java.net/~stuefe/webrevs/8137329/webrev.00/webrev/
>     <http://cr.openjdk.java.net/%7Estuefe/webrevs/8137329/webrev.00/webrev/>
>     >>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8137329
>     >>>>>
>     >>>>> Thanks & Kind Regards, Thomas
>     >>>>>
>     >>>>
>     >
>
>



More information about the hotspot-runtime-dev mailing list