[Patch] libstdc++/31426 & C++0x type_traits

Paolo Carlini pcarlini@suse.de
Tue May 29 16:53:00 GMT 2007


Hi,

the below tries to implement rather literally Doug's suggestion for 
solving the coexistence problem of TR1 and C++0x headers, as discussed 
back in April. As part of it, <type_traits> is now a bit closer to the 
C++0x specifications, uses more front-end builtins, but more work is 
needed, here and elsewhere, just as a small example, is_signed / 
is_unsigned are different in C++0x. But all of that should be manageable 
in that framework, because, as the type_traits example shows, Doug's 
idea easily allow code reuse from tr1_impl.

Patch tested without PCHs, on x86 and x86_64-linux. I'd like to put it 
in something similar very soon and proceed incrementally with further work.

Paolo.

//////////////////

   
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: CL_31426
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20070529/19ddb045/attachment.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch_31426.bz2
Type: application/x-tar
Size: 164996 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20070529/19ddb045/attachment.tar>


More information about the Libstdc++ mailing list