You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Tim Ellison <t....@gmail.com> on 2006/11/29 10:37:35 UTC

[general] Winx86 platform support (was: Re: svn commit: r479802 - /harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/win/ia32/nt_exception_filter.cpp)

Alexey Varlamov wrote:
> BTW, are we interested in supporting Windows on x86_64? It is listed
> on [1] but seems nobody really tests.

Yes!  Do you have a machine to contribute to the build/test?  I'm up for
helping to fix problems.

Regards,
Tim

-- 

Tim Ellison (t.p.ellison@gmail.com)
IBM Java technology centre, UK.

Re: [general] Winx86 platform support

Posted by Rana Dasgupta <rd...@gmail.com>.
OK, I will start pegging away at it.

On 11/30/06, Pavel Ozhdikhin <pa...@gmail.com> wrote:
>
> Rana,
>
> I think now it's just a right time to start this work. It would be good if
> you do preliminary examination of which areas need to be fixed for 64 bit
> Windows in VM/JIT. I don't think there will be many problems eith enabling
> on the JIT side - so far optimizations which do not work on EM64 (for
> example those requiring fs:14 for TLS access) are turned off there.
>
> Thanks,
> Pavel
>
>
> On 11/30/06, Rana Dasgupta <rd...@gmail.com> wrote:
> >
> > This port would be really good to have, but not urgent. Obviously, the
> > biggest change is in the JIT. At the moment, I think that we should
> focus
> > on
> > stabilizing and performing on the 3 major platforms we are functional
> on.
> > The IPF port is also in progress. However, with the Vista releases early
> > next year? ( 32 and 64 bits ), 64 bit Windows will be a major platform
> and
> > we will need to be on it. I am going to start going thru DRLVM to
> identify
> > functional areas and implementation that need to change, play around
> with
> > the Microsoft 64 bit toolsets( ML64 assembler, CL, LINK, Visual Studio
> 64
> > bit ) etc. and start putting together a Windows64 porting guide on the
> > Wiki.
> > Or is it too early to do this?
> >
> > Thanks.
> >
> >
> > On 11/29/06, Rana Dasgupta <rd...@gmail.com> wrote:
> > >
> > > In 32 bit mode or 64 bit mode? We are not ported/functional yet on 64
> > bit
> > > Windows for exception handling, JIT etc. No [fs:14] for TLS access,
> > windows
> > > handles are 8 bytes, all the inline asm{} needs to go away, most data
> > types
> > > are different...More changes than Linux 32 -> Linux 64. I would think
> > that
> > > the work involved would be somewhat similar to an IPF port. Certainly
> > worth
> > > doing though.
> > >
> > > On 11/29/06, Geir Magnusson Jr. <ge...@pobox.com> wrote:
> > > >
> > > > +1
> > > >
> > > > we do want to support this platform, but need an installed 64bit
> > windows
> > > > machine to work on - or at least someone to have it and give us
> > > > feedback.
> > > >
> > > >
> > > >
> > > > Tim Ellison wrote:
> > > > > Alexey Varlamov wrote:
> > > > >> BTW, are we interested in supporting Windows on x86_64? It is
> > listed
> > > > >> on [1] but seems nobody really tests.
> > > > >
> > > > > Yes!  Do you have a machine to contribute to the build/test?  I'm
> up
> > > > for
> > > > > helping to fix problems.
> > > > >
> > > > > Regards,
> > > > > Tim
> > > > >
> > > >
> > >
> > >
> >
> >
>
>

Re: [general] Winx86 platform support

Posted by "Geir Magnusson Jr." <ge...@pobox.com>.
+1

Pavel Ozhdikhin wrote:
> Rana,
> 
> I think now it's just a right time to start this work. It would be good if
> you do preliminary examination of which areas need to be fixed for 64 bit
> Windows in VM/JIT. I don't think there will be many problems eith enabling
> on the JIT side - so far optimizations which do not work on EM64 (for
> example those requiring fs:14 for TLS access) are turned off there.
> 
> Thanks,
> Pavel
> 
> 
> On 11/30/06, Rana Dasgupta <rd...@gmail.com> wrote:
>>
>> This port would be really good to have, but not urgent. Obviously, the
>> biggest change is in the JIT. At the moment, I think that we should focus
>> on
>> stabilizing and performing on the 3 major platforms we are functional on.
>> The IPF port is also in progress. However, with the Vista releases early
>> next year? ( 32 and 64 bits ), 64 bit Windows will be a major platform 
>> and
>> we will need to be on it. I am going to start going thru DRLVM to 
>> identify
>> functional areas and implementation that need to change, play around with
>> the Microsoft 64 bit toolsets( ML64 assembler, CL, LINK, Visual Studio 64
>> bit ) etc. and start putting together a Windows64 porting guide on the
>> Wiki.
>> Or is it too early to do this?
>>
>> Thanks.
>>
>>
>> On 11/29/06, Rana Dasgupta <rd...@gmail.com> wrote:
>> >
>> > In 32 bit mode or 64 bit mode? We are not ported/functional yet on 64
>> bit
>> > Windows for exception handling, JIT etc. No [fs:14] for TLS access,
>> windows
>> > handles are 8 bytes, all the inline asm{} needs to go away, most data
>> types
>> > are different...More changes than Linux 32 -> Linux 64. I would think
>> that
>> > the work involved would be somewhat similar to an IPF port. Certainly
>> worth
>> > doing though.
>> >
>> > On 11/29/06, Geir Magnusson Jr. <ge...@pobox.com> wrote:
>> > >
>> > > +1
>> > >
>> > > we do want to support this platform, but need an installed 64bit
>> windows
>> > > machine to work on - or at least someone to have it and give us
>> > > feedback.
>> > >
>> > >
>> > >
>> > > Tim Ellison wrote:
>> > > > Alexey Varlamov wrote:
>> > > >> BTW, are we interested in supporting Windows on x86_64? It is
>> listed
>> > > >> on [1] but seems nobody really tests.
>> > > >
>> > > > Yes!  Do you have a machine to contribute to the build/test?  
>> I'm up
>> > > for
>> > > > helping to fix problems.
>> > > >
>> > > > Regards,
>> > > > Tim
>> > > >
>> > >
>> >
>> >
>>
>>
> 

Re: [general] Winx86 platform support

Posted by Pavel Ozhdikhin <pa...@gmail.com>.
Rana,

I think now it's just a right time to start this work. It would be good if
you do preliminary examination of which areas need to be fixed for 64 bit
Windows in VM/JIT. I don't think there will be many problems eith enabling
on the JIT side - so far optimizations which do not work on EM64 (for
example those requiring fs:14 for TLS access) are turned off there.

Thanks,
Pavel


On 11/30/06, Rana Dasgupta <rd...@gmail.com> wrote:
>
> This port would be really good to have, but not urgent. Obviously, the
> biggest change is in the JIT. At the moment, I think that we should focus
> on
> stabilizing and performing on the 3 major platforms we are functional on.
> The IPF port is also in progress. However, with the Vista releases early
> next year? ( 32 and 64 bits ), 64 bit Windows will be a major platform and
> we will need to be on it. I am going to start going thru DRLVM to identify
> functional areas and implementation that need to change, play around with
> the Microsoft 64 bit toolsets( ML64 assembler, CL, LINK, Visual Studio 64
> bit ) etc. and start putting together a Windows64 porting guide on the
> Wiki.
> Or is it too early to do this?
>
> Thanks.
>
>
> On 11/29/06, Rana Dasgupta <rd...@gmail.com> wrote:
> >
> > In 32 bit mode or 64 bit mode? We are not ported/functional yet on 64
> bit
> > Windows for exception handling, JIT etc. No [fs:14] for TLS access,
> windows
> > handles are 8 bytes, all the inline asm{} needs to go away, most data
> types
> > are different...More changes than Linux 32 -> Linux 64. I would think
> that
> > the work involved would be somewhat similar to an IPF port. Certainly
> worth
> > doing though.
> >
> > On 11/29/06, Geir Magnusson Jr. <ge...@pobox.com> wrote:
> > >
> > > +1
> > >
> > > we do want to support this platform, but need an installed 64bit
> windows
> > > machine to work on - or at least someone to have it and give us
> > > feedback.
> > >
> > >
> > >
> > > Tim Ellison wrote:
> > > > Alexey Varlamov wrote:
> > > >> BTW, are we interested in supporting Windows on x86_64? It is
> listed
> > > >> on [1] but seems nobody really tests.
> > > >
> > > > Yes!  Do you have a machine to contribute to the build/test?  I'm up
> > > for
> > > > helping to fix problems.
> > > >
> > > > Regards,
> > > > Tim
> > > >
> > >
> >
> >
>
>

Re: [general] Winx86 platform support

Posted by Rana Dasgupta <rd...@gmail.com>.
This port would be really good to have, but not urgent. Obviously, the
biggest change is in the JIT. At the moment, I think that we should focus on
stabilizing and performing on the 3 major platforms we are functional on.
The IPF port is also in progress. However, with the Vista releases early
next year? ( 32 and 64 bits ), 64 bit Windows will be a major platform and
we will need to be on it. I am going to start going thru DRLVM to identify
functional areas and implementation that need to change, play around with
the Microsoft 64 bit toolsets( ML64 assembler, CL, LINK, Visual Studio 64
bit ) etc. and start putting together a Windows64 porting guide on the Wiki.
Or is it too early to do this?

Thanks.


On 11/29/06, Rana Dasgupta <rd...@gmail.com> wrote:
>
> In 32 bit mode or 64 bit mode? We are not ported/functional yet on 64 bit
> Windows for exception handling, JIT etc. No [fs:14] for TLS access, windows
> handles are 8 bytes, all the inline asm{} needs to go away, most data types
> are different...More changes than Linux 32 -> Linux 64. I would think that
> the work involved would be somewhat similar to an IPF port. Certainly worth
> doing though.
>
> On 11/29/06, Geir Magnusson Jr. <ge...@pobox.com> wrote:
> >
> > +1
> >
> > we do want to support this platform, but need an installed 64bit windows
> > machine to work on - or at least someone to have it and give us
> > feedback.
> >
> >
> >
> > Tim Ellison wrote:
> > > Alexey Varlamov wrote:
> > >> BTW, are we interested in supporting Windows on x86_64? It is listed
> > >> on [1] but seems nobody really tests.
> > >
> > > Yes!  Do you have a machine to contribute to the build/test?  I'm up
> > for
> > > helping to fix problems.
> > >
> > > Regards,
> > > Tim
> > >
> >
>
>

Re: [general] Winx86 platform support

Posted by Rana Dasgupta <rd...@gmail.com>.
In 32 bit mode or 64 bit mode? We are not ported/functional yet on 64 bit
Windows for exception handling, JIT etc. No [fs:14] for TLS access, windows
handles are 8 bytes, all the inline asm{} needs to go away, most data types
are different...More changes than Linux 32 -> Linux 64. I would think that
the work involved would be somewhat similar to an IPF port. Certainly worth
doing though.

On 11/29/06, Geir Magnusson Jr. <ge...@pobox.com> wrote:
>
> +1
>
> we do want to support this platform, but need an installed 64bit windows
> machine to work on - or at least someone to have it and give us feedback.
>
>
>
> Tim Ellison wrote:
> > Alexey Varlamov wrote:
> >> BTW, are we interested in supporting Windows on x86_64? It is listed
> >> on [1] but seems nobody really tests.
> >
> > Yes!  Do you have a machine to contribute to the build/test?  I'm up for
> > helping to fix problems.
> >
> > Regards,
> > Tim
> >
>

Re: [general] Winx86 platform support

Posted by "Geir Magnusson Jr." <ge...@pobox.com>.
+1

we do want to support this platform, but need an installed 64bit windows 
machine to work on - or at least someone to have it and give us feedback.



Tim Ellison wrote:
> Alexey Varlamov wrote:
>> BTW, are we interested in supporting Windows on x86_64? It is listed
>> on [1] but seems nobody really tests.
> 
> Yes!  Do you have a machine to contribute to the build/test?  I'm up for
> helping to fix problems.
> 
> Regards,
> Tim
>