state of libstdcxx_so_7-branch

Benjamin Kosnik bkoz@redhat.com
Thu May 3 17:26:00 GMT 2007


> The question is whether to make a clean break now, or wait until 
> concepts come into the FSF tree. I'm leaning toward doing it now on the 
> cxx0x-branch. Then, ConceptGCC will be based on the cxx0x-branch, so it 
> will get all of the ABI-breaking changes from the libstdcxx_so_7 branch 
> and from the concepts changes. This would help me immensely, because it 
> means that my concepts changes won't always conflict with other changes 
> in libstdc++. Of course, you all need to decide whether that's in your 
> best interests, too.

We're both leaning the same way, it appears.

;)

I think we have converged upon the clear advantages of this approach:

1) keeping the library itself simple, or as simple as possible
2) keeping the maintainers sane

What is your merge/update plan WRT cxx0x-branch and mainline? Do you 
have a schedule, or a feeling, or what?

> Either way, we should always plan on moving the non-ABI-breaking 
> features from the cxx0x-branch to mainline. Long before we get concepts, 
> we'll still want to have library support for rvalue references, variadic 
> templates, etc. in mainline and under -std=c++0x.

Yes. We should still be pretty aggressive about keeping things in sync I 
think. We have to take pains to minimize divergence, since this is 
potentially a long-lived branch.

I think we want something stronger, actually: I think we should make 
every effort to make cxx0x and mainline testsuites match, at least on a 
file-per-file basis. (There will be some xfailing, etc.)

That way the merges only have to deal with the rest of this stuff.

-benjamin



More information about the Libstdc++ mailing list