You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Andreas Schöneck <an...@gmail.com> on 2007/11/05 19:32:08 UTC

Compiling for x64 (was: Re: x64 JavaHL binaries)

D.J. Heap wrote:
> On 11/5/07, Andreas Schöneck <an...@gmail.com> wrote:
>> Hello!
>>
>> Has anyone compiled a full set of x64 binaries? I recently tried to
>> compile but I failed (some strange errors while compiling openssl). I
>> don't even know whether i get 32-Bit or 64-Bit executables when using
>> the automated build scripts, though the SDK's command promts tells me
>> that target is Vista Debug x64.
>>
>> The problem is that I need x64 binaries to get the JavaHL interface of
>> Subclipse to work because I use an x64 Version of Eclipse.
>> It seems that nobody is interested in supporting 64-Bit, nevertheless
>> there are 64-Bit OSes as well as even a 64-Bit Eclipse!
>>
>> What I did was to use some binaries from an OpenSLL x64 installer as
>> well as the files that ship with TortoiseSVN. But the error message in
>> Eclipse remains the same, regardless of what files are placed inside
>> Eclipse base directory.
>>
>> Since I read some posts regarding x64 compiling I think some people
>> compiled binaries successfully.
>>
>> So I would need either all the required binaries for Windows (I use an
>> Intel CPU) or perhaps VS2005 solution/project files (or even better: a
>> complete archive/project which I can unpack and start compiling in VS) -
>> I mean, if anyone has done this before and wants to share his/her
>> project/artifacts.
> 
> 
> 
> Trunk has some support for x64 when using VS2005.  I can't remember
> for sure if I tried building JavaHL, but I don't know why it wouldn't
> work.
> 
> Note that you have to using the -t vcproj  and --vsnet-version=2005
> arguments to gen-make.py to get the VS2005 solution and projects
> files.   Then make sure you choose the x64 platform targets.  You'll
> also have to make sure to build the dependencies for x64 as well,
> which is trickier, as I recall -- I had to google around a bit to get
> the info to do that for each of them.
> 
> DJ

Thanks DJ!

After spending the whole afternoon from 4pm to now (8pm) I gave up
trying. Though OpenSSL compiles now (I had to use VS command prompt not
WinSDK command promt) with warnings (removed /WX switch from makefile) I
cannot compile libjavahl or the svn client. Some of the libraries built,
some not, other after modifying their makefiles. A major problem was
that CL could not find sqlite3.h so I had to correct the path in the
file (nothing else worked), then the Linker did not find sqlite3.lib so
I built one from the def-file (but the dll is not x64). And so on.

I was to add many lib files into the linker options for libjavahl,
finally there were errors about imports starting with __impl.

Since I don't know whether this leads to anything I hope that there will
be x64 binaries available from the official site shortly.

Regards, Andreas

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: Compiling for x64

Posted by Andreas Schöneck <an...@gmail.com>.
Mark Phippard schrieb:
> On 11/5/07, Andreas Schöneck <an...@gmail.com> wrote:
>> D.J. Heap wrote:
>>> On 11/5/07, Andreas Schöneck <an...@gmail.com> wrote:
>>>> Hello!
>>>>
>>>> Has anyone compiled a full set of x64 binaries? I recently tried to
>>>> compile but I failed (some strange errors while compiling openssl). I
>>>> don't even know whether i get 32-Bit or 64-Bit executables when using
>>>> the automated build scripts, though the SDK's command promts tells me
>>>> that target is Vista Debug x64.
>>>>
>>>> The problem is that I need x64 binaries to get the JavaHL interface of
>>>> Subclipse to work because I use an x64 Version of Eclipse.
>>>> It seems that nobody is interested in supporting 64-Bit, nevertheless
>>>> there are 64-Bit OSes as well as even a 64-Bit Eclipse!
>>>>
>>>> What I did was to use some binaries from an OpenSLL x64 installer as
>>>> well as the files that ship with TortoiseSVN. But the error message in
>>>> Eclipse remains the same, regardless of what files are placed inside
>>>> Eclipse base directory.
>>>>
>>>> Since I read some posts regarding x64 compiling I think some people
>>>> compiled binaries successfully.
>>>>
>>>> So I would need either all the required binaries for Windows (I use an
>>>> Intel CPU) or perhaps VS2005 solution/project files (or even better: a
>>>> complete archive/project which I can unpack and start compiling in VS) -
>>>> I mean, if anyone has done this before and wants to share his/her
>>>> project/artifacts.
>>>
>>>
>>> Trunk has some support for x64 when using VS2005.  I can't remember
>>> for sure if I tried building JavaHL, but I don't know why it wouldn't
>>> work.
>>>
>>> Note that you have to using the -t vcproj  and --vsnet-version=2005
>>> arguments to gen-make.py to get the VS2005 solution and projects
>>> files.   Then make sure you choose the x64 platform targets.  You'll
>>> also have to make sure to build the dependencies for x64 as well,
>>> which is trickier, as I recall -- I had to google around a bit to get
>>> the info to do that for each of them.
>>>
>>> DJ
>> Thanks DJ!
>>
>> After spending the whole afternoon from 4pm to now (8pm) I gave up
>> trying. Though OpenSSL compiles now (I had to use VS command prompt not
>> WinSDK command promt) with warnings (removed /WX switch from makefile) I
>> cannot compile libjavahl or the svn client. Some of the libraries built,
>> some not, other after modifying their makefiles. A major problem was
>> that CL could not find sqlite3.h so I had to correct the path in the
>> file (nothing else worked), then the Linker did not find sqlite3.lib so
>> I built one from the def-file (but the dll is not x64). And so on.
>>
>> I was to add many lib files into the linker options for libjavahl,
>> finally there were errors about imports starting with __impl.
>>
>> Since I don't know whether this leads to anything I hope that there will
>> be x64 binaries available from the official site shortly.
> 
> Why don't you just run Eclipse 32-bit?  The 64-bit JVM is generally
> much slower and I cannot imagine why you would need a 4GB Heap size
> when running Eclipse.  You get no benefits from running it 64-bit.
> That is one of the reasons Eclipse itself has been slow to add an
> official 64-bit version.  The need is just fairly minimal.
> 
> TortoiseSVN has to be 64-bit because on a Windows 64-bit installation
> the Explorer shell is 64-bit.
> 

Thanks Mark, also thanks to DJ again.

Mark, if you don't think it is worth the affort I won't spam this
mailing list anymore. Upcoming versions of Windows intend to be x64 only
(no more 32-bit). So I thought it would be interesting to have some
support for those platforms before the release...

However I would keep on trying if I had enough free time.

For now I switched back to 32-bit, as you advised.

Regards, Andreas

BTW: 64-bit JVM is as slow/fast as 32-bit JVM on my machine.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: Compiling for x64 (was: Re: x64 JavaHL binaries)

Posted by Mark Phippard <ma...@gmail.com>.
On 11/5/07, Andreas Schöneck <an...@gmail.com> wrote:
> D.J. Heap wrote:
> > On 11/5/07, Andreas Schöneck <an...@gmail.com> wrote:
> >> Hello!
> >>
> >> Has anyone compiled a full set of x64 binaries? I recently tried to
> >> compile but I failed (some strange errors while compiling openssl). I
> >> don't even know whether i get 32-Bit or 64-Bit executables when using
> >> the automated build scripts, though the SDK's command promts tells me
> >> that target is Vista Debug x64.
> >>
> >> The problem is that I need x64 binaries to get the JavaHL interface of
> >> Subclipse to work because I use an x64 Version of Eclipse.
> >> It seems that nobody is interested in supporting 64-Bit, nevertheless
> >> there are 64-Bit OSes as well as even a 64-Bit Eclipse!
> >>
> >> What I did was to use some binaries from an OpenSLL x64 installer as
> >> well as the files that ship with TortoiseSVN. But the error message in
> >> Eclipse remains the same, regardless of what files are placed inside
> >> Eclipse base directory.
> >>
> >> Since I read some posts regarding x64 compiling I think some people
> >> compiled binaries successfully.
> >>
> >> So I would need either all the required binaries for Windows (I use an
> >> Intel CPU) or perhaps VS2005 solution/project files (or even better: a
> >> complete archive/project which I can unpack and start compiling in VS) -
> >> I mean, if anyone has done this before and wants to share his/her
> >> project/artifacts.
> >
> >
> >
> > Trunk has some support for x64 when using VS2005.  I can't remember
> > for sure if I tried building JavaHL, but I don't know why it wouldn't
> > work.
> >
> > Note that you have to using the -t vcproj  and --vsnet-version=2005
> > arguments to gen-make.py to get the VS2005 solution and projects
> > files.   Then make sure you choose the x64 platform targets.  You'll
> > also have to make sure to build the dependencies for x64 as well,
> > which is trickier, as I recall -- I had to google around a bit to get
> > the info to do that for each of them.
> >
> > DJ
>
> Thanks DJ!
>
> After spending the whole afternoon from 4pm to now (8pm) I gave up
> trying. Though OpenSSL compiles now (I had to use VS command prompt not
> WinSDK command promt) with warnings (removed /WX switch from makefile) I
> cannot compile libjavahl or the svn client. Some of the libraries built,
> some not, other after modifying their makefiles. A major problem was
> that CL could not find sqlite3.h so I had to correct the path in the
> file (nothing else worked), then the Linker did not find sqlite3.lib so
> I built one from the def-file (but the dll is not x64). And so on.
>
> I was to add many lib files into the linker options for libjavahl,
> finally there were errors about imports starting with __impl.
>
> Since I don't know whether this leads to anything I hope that there will
> be x64 binaries available from the official site shortly.

Why don't you just run Eclipse 32-bit?  The 64-bit JVM is generally
much slower and I cannot imagine why you would need a 4GB Heap size
when running Eclipse.  You get no benefits from running it 64-bit.
That is one of the reasons Eclipse itself has been slow to add an
official 64-bit version.  The need is just fairly minimal.

TortoiseSVN has to be 64-bit because on a Windows 64-bit installation
the Explorer shell is 64-bit.

-- 
Thanks

Mark Phippard
http://markphip.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org