state of libstdcxx_so_7-branch

Doug Gregor dgregor@osl.iu.edu
Thu May 3 18:09:00 GMT 2007


On May 3, 2007, at 2:07 PM, Paolo Carlini wrote:

> Doug Gregor wrote:
>
>> So, does this mean that cxx0x-branch should have libstdc++-v4, the  
>> C+ +0x libstdc++? We could retain libstdc++-v3 as the C++98/03  
>> standard  library implementation (with some non-ABI-breaking C++0x  
>> features, of  course), and make libstdc++-v4 the C++0x library.  
>> We'll have to  maintain both libraries for a long time, but I  
>> suspect it will be  easier in the long run.
>
> I think my answer would be yes. At the same time, I suggest we  
> should not rush at that, for various reasons, for example we want  
> to figure out the best way to configure the headers for combined C+ 
> +0x / C++03 modes, also we should probably not diverge too quickly  
> from current mainline, in order to make easier moving non-ABI  
> breaking changes from the branch to mainline in the near future.

I guess that depends... perhaps the cxx0x-branch will contain both  
libstdc++-v3 (built as C++98) and libstdc++-v4 (built as C++0x).  
Several years out, when GCC releases its first C++0x compiler with  
concepts, a concept-enhanced library, etc., we'll need to ship both  
side-by-side anyway for backward compatibility reasons.

	- Doug



More information about the Libstdc++ mailing list