harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xiao-Feng Li" <xiaofeng...@gmail.com>
Subject Re: [drlvm][winx86][build][gc_gen] pls fix gc_gen build on windows/em64t
Date Tue, 20 Mar 2007 03:13:35 GMT
Ok, to summarize, we have two things to resolve:

1. Building process of Harmony for Windows 64bit.
2. Inlined assembly porting for Windows 64bit.

We probably should put the existing status and BKM to wiki for
people's reference.

Thanks,
xiaofeng

On 3/20/07, Rana Dasgupta <rdasgupt@gmail.com> wrote:
> Yes, I understand now, thanks.
>
> On 3/19/07, Gregory Shimansky <gshimansky@gmail.com> wrote:
> >
> > On Monday 19 March 2007 20:54 Rana Dasgupta wrote:
> > > Is there any general guideline on how we are porting __asm ?
> >
> > The general guideline is to use what the target platform supports. Not all
> > of
> > them support inline assembly, so on such platforms we have to use pure asm
> > files included into compilation fileset "asm.fileset". You can take a look
> > at
> > how it is defined in VM's build files in build/make/components/vm.
> >
> > > On 3/19/07, Vladimir Beliaev <vladimir.k.beliaev@gmail.com> wrote:
> > > > Right,
> > > >
> > > > the build steps are the same to one given at
> > > > http://harmony.apache.org/quickhelp_contributors.html
> > > >
> > > > Also I do two things (which are not mentioned there):
> > > >
> > > >     export SystemRoot=${SYSTEMROOT}
> > > >
> > > > and (from <trunk>/working_classlib  directory)
> > > >
> > > >       mkdir -p depends/libs/windows.x86_64
> > > >       MSVC_DIR=`dirname "\`which cl\`"`/../..
> > > >       cp \
> > > >         "${MSVC_DIR}/redist/amd64/Microsoft.VC80.CRT/msvcr80.dll" \
> > > >         depends/libs/windows.x86_64/.
> > > >
> > > > (like Gregory described below).
> > > >
> > > > Thanks
> > > > Vladimir Beliaev
> > > >
> > > > Gregory Shimansky wrote:
> > > > > On Monday 19 March 2007 15:18 Xiao-Feng Li wrote:
> > > > >> Have you any build guide for Win64? Thanks,
> > > > >
> > > > > Well harmony should build on it out of the box. You will need MSVC
> > 2005
> > > > > because only it supports compiling for x86_64 code. One issue with
> > it
> > > > > is
> > > >
> > > > that
> > > >
> > > > > location of msvcr80.dll is not c:\windows\system32, it usually
> > resides
> > > > > somewhere in c:\windows\WinSxS or in MSVC 2005 installation
> > directory.
> > > >
> > > > So you
> > > >
> > > > > will probably have to correct the property value msvcr.url.x86_64
in
> > > > > classlib's depends.properties.
> > > > >
> > > > >> On 3/19/07, Vladimir Beliaev <vladimir.k.beliaev@gmail.com>
wrote:
> > > > >>>  > Oh, I didn't know Windows/EM64T is included in build
> > regression.
> > > > >>>
> > > > >>> I can't believe it :)
> > > > >>>
> > > > >>> About 38 JIRAs (drlvm only, w/o classlib) were reported &
fixed
> > for
> > > > >>> windows/em64t by different people during passed 4 weeks...
I
> > thought
> > > > >>> everyone are speaking only about windows/em64t enabling...
> > > > >>>
> > > > >>> I've posted simple workaround for
> > > > >>> http://issues.apache.org/jira/browse/HARMONY-3421.
> > > > >>>
> > > > >>> Thanks
> > > > >>> Vladimir Beliaev
> > > > >>>
> > > > >>> Xiao-Feng Li wrote:
> > > > >>>> Oh, I didn't know Windows/EM64T is included in build
regression.
> > > > >>>>
> > > > >>>> Will fix it. Thanks.
> > > > >>>>
> > > > >>>> xiaofeng
> > > > >>>>
> > > > >>>> On 3/19/07, Vladimir Beliaev <vladimir.k.beliaev@gmail.com>
> > wrote:
> > > > >>>>> Recent changes in gc_gen breaks the windows/em64t
build.
> > > > >>>>>
> > > > >>>>> Please get it fixed - I've opened HARMONY-3421  for
it.
> > > > >>>>>
> > > > >>>>> Please get the build gc_gen warnings on windows/em64t
fixed too.
> > > > >>>>>
> > > > >>>>> Please get your changes checked on windows/em64t
(at reasonable
> > > >
> > > > level
> > > >
> > > > >>>>> - just a 'build' in case of gc_gen).
> > > > >>>>>
> > > > >>>>> Thanks
> > > > >>>>> Vladimir Beliaev
> >
> > --
> > Gregory
> >
>

Mime
View raw message