[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [TSVN] Running 64 bit prototype of TSVN 1.2.1 built with VS2005

From: Stefan Fuhrmann <stefanfuhrmann_at_alice-dsl.de>
Date: 2005-08-18 22:48:58 CEST

Stefan Kng <tortoisesvn@gmail.com> wrote:
> I thought that Subversion compiles on 64-bit systems just fine? If not,
> you should report that to them!

I will. First and formost I wanted to get the results of my work
somewhere safe ;)

There have been mainly four issues (some apply to TSVN as well):
* the Windows *platform* is identified by _WIN32 not WIN32
* with VC++, sizeof(long)==sizeof(int)==4, even on a 64 bit platform
  (some pointer casts therefore caused access violations in debug mode)
* MS considers C standard lib functions like strcpy() unsafe and
  has them marked as deprecated. Additional settings are required
  to get rid of that "noise".
* SVN's generator for VS projects does not yet support VC8.0 projects
  and platforms other than Win32 out of the box

> What changes were needed for VS2005? I can't imagine that there are so
> many incompatibilities between VS2003 and VS2005?

The above mentioned plus:
* GRETA does not work on CHAR* anymore (out of the box) since string
  iterators are no longer implicitly convertible to pointers
* DBTYPE in BDB\db.h conflicts with a definition deep in the oledb headers
  (trying to exclude the latter produced inconsistent vtables - yuck!)
* loop header declarations belong to the loop's scope
  (implemented since 7.0, now forced)

BTW, one sweet thing about VS2k5: parallel builds. Just works.

> > Moreover, I would like to create written build instruction bundled
> > with a large sets of patches (> 100 files changed).
> No problem. Just send it here for reviewing.


> Would you volunteer to provide a 64-bit installer for every release too?
> Since I can't do it myself, we have to find someone who can do it.

*tryingNotToOvercommit* O.k. as soon as there is a decently working
64 port, yes, I volunteer. However, we are still far from that point and the
effort I may spend to get there is limited.


To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Thu Aug 18 22:54:24 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.