RFR: 8219241: Provide basic virtualization related info in the hs_error file on linux/windows x86_64
Baesken, Matthias
matthias.baesken at sap.com
Wed Apr 10 06:48:09 UTC 2019
Hi, clang sets __GNUC__ too .
I'll add the #include "runtime/vm_version.hpp" inclusion, probably was indirectly included before .
Best regards, Matthias
> -----Original Message-----
> From: David Holmes <david.holmes at oracle.com>
> Sent: Mittwoch, 10. April 2019 07:30
> To: Doerr, Martin <martin.doerr at sap.com>; Baesken, Matthias
> <matthias.baesken at sap.com>; hotspot-dev at openjdk.java.net
> Subject: Re: RFR: 8219241: Provide basic virtualization related info in the
> hs_error file on linux/windows x86_64
>
> On 9/04/2019 11:30 pm, Doerr, Martin wrote:
> > Hi Matthias,
> >
> >> I can live with that. :)
> > +1
> > Assuming __GNUC__ is defined on all x86 platforms we have except
> Windows.
>
> Good catch - probably not on OS X, but I removed it and things seem to
> work fine on OS X without it.
>
> I think there's also a missing:
>
> #include "runtime/vm_version.hpp"
>
> in os_linux.cpp.
>
> David
>
> > Best regards,
> > Martin
> >
> >
> > -----Original Message-----
> > From: David Holmes <david.holmes at oracle.com>
> > Sent: Dienstag, 9. April 2019 14:59
> > To: Baesken, Matthias <matthias.baesken at sap.com>; hotspot-
> dev at openjdk.java.net; Doerr, Martin <martin.doerr at sap.com>
> > Subject: Re: RFR: 8219241: Provide basic virtualization related info in the
> hs_error file on linux/windows x86_64
> >
> > On 9/04/2019 10:07 pm, Baesken, Matthias wrote:
> >> Hi Martin, thanks for your comments.
> >> I added a TODO-comment about 32bit, and removed the linux-only ifdef
> from vm_version_x86.cpp :
> >>
> >> http://cr.openjdk.java.net/~mbaesken/webrevs/8219241.6/
> >
> > I can live with that. :)
> >
> > Thanks,
> > David
> >
> >> Best regards, Matthias
> >>
> >>
> >>>
> >>> Hi everybody,
> >>>
> >>> I think it makes sense to have the cpuid available on all x86 platforms.
> >>> However, the current Windows version requires 64 bit because the ABI
> >>> (calling convention) differs between 32 and 64 bit.
> >>> The linux version should work on all x86 platforms which support this
> kind of
> >>> inline assembler.
> >>>
> >>> So I suggest to make it compiler dependent:
> >>> One version for Visual Studio with implementation for 64 bit and TODO
> for 32
> >>> bit.
> >>> One version for other compilers which support such kind of inline
> assembler.
> >>>
> >>> Best regards,
> >>> Martin
> >>>
> >>>
> >>
More information about the hotspot-dev
mailing list