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

Re: svn commit: r1002898 - in /subversion/trunk: ./ subversion/include/svn_string.h subversion/libsvn_subr/svn_string.c

From: Stefan Fuhrmann <stefanfuhrmann_at_alice-dsl.de>
Date: Mon, 04 Oct 2010 00:54:52 +0200

  On 01.10.2010 21:07, Greg Stein wrote:
> On Fri, Oct 1, 2010 at 04:36, Stefan Fuhrmann
> <stefanfuhrmann_at_alice-dsl.de> wrote:
>> ...
>> I mean calling convention. Where is the Subversion ABI defined?
> subversion/include/
>
> It follows guidelines from:
> http://apr.apache.org/versioning.html
>
> With some additional clarifications/notes at:
> http://subversion.apache.org/docs/community-guide/releasing.html#release-numbering
>
>
> Cheers,
> -g
As far as I understand them, these are mere API compatibility
rules, i.e. not to change existing API functions and structures.
As long as the same compiler and target system is being used,
the result will be an unchanged ABI.

For C code, no further formal ABI definitions should be necessary.
The few possible issues are addressed implicitly (APR memory
pools) or decided on demand (exceptions / signaling).

For C++ bindings, that will not be enough. Too many things are
(compiler) implementation dependent.

-- Stefan^2.
Received on 2010-10-04 01:16:57 CEST

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

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