Folks,<div>I just checked out libc++ revision 131708 a few minutes and tried to build with clang 3.0.<div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>
<div><div>$ clang++ -v</div></div></div><div><div><div>clang version 3.0 (trunk 131637)</div></div></div><div><div><div>Target: x86_64-apple-darwin10.7.0</div></div></div><div><div><div>Thread model: posix</div></div></div>
</blockquote><div><div><br></div></div><div>I downloaded the helper libs and exported TRIPLE.  I get the errors below.  Am I doing something wrong?  Is this expected?  Thanks for your help.  I want to play around with some C++0x features so I decided to use clang and libc++.</div>
</div><div><br></div><div>- ron</div><div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>$ ./buildit</div></div><div><div>+ for FILE in '../src/*.cpp'</div>
</div><div><div>+ clang++ -c -g -Os -arch i386 -arch x86_64 -std=c++0x -U__STRICT_ANSI__ -nostdinc++ -I../include ../src/algorithm.cpp</div></div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>
In file included from ../include/random:1645:</div></div><div><div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:130:</div></div><div><div>In file included from ../include/ios:216:</div>
</div><div><div>../include/__locale:197:5: error: exception specification of overriding function is more lax than base version</div></div><div><div>    ~collate();</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div>
</div><div><div>    virtual ~facet();</div></div><div><div>            ^</div></div><div><div>../include/__locale:208:18: error: exception specification of overriding function is more lax than base version</div></div><div>
<div>collate<_CharT>::~collate()</div></div><div><div>                 ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div></div><div><div>    virtual ~facet();</div></div>
<div><div>            ^</div></div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div><div>In file included from ../include/istream:156:</div>
</div><div><div>In file included from ../include/ostream:130:</div></div><div><div>../include/ios:591:13: error: exception specification of overriding function is more lax than base version</div></div><div><div>    virtual ~basic_ios();</div>
</div><div><div>            ^</div></div><div><div>../include/ios:295:13: note: overridden virtual function is here</div></div><div><div>    virtual ~ios_base();</div></div><div><div>            ^</div></div><div><div>../include/ios:649:29: error: exception specification of overriding function is more lax than base version</div>
</div><div><div>basic_ios<_CharT, _Traits>::~basic_ios()</div></div><div><div>                            ^</div></div><div><div>../include/ios:295:13: note: overridden virtual function is here</div></div><div><div>
    virtual ~ios_base();</div></div><div><div>            ^</div></div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div><div>In file included from ../include/istream:156:</div>
</div><div><div>In file included from ../include/ostream:132:</div></div><div><div>../include/locale:710:5: error: exception specification of overriding function is more lax than base version</div></div><div><div>    ~num_get() {}</div>
</div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div></div><div><div>    virtual ~facet();</div></div><div><div>            ^</div></div><div><div>In file included from ../src/algorithm.cpp:11:</div>
</div><div><div>In file included from ../include/random:1645:</div></div><div><div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:132:</div></div><div><div>../include/locale:1457:5: error: exception specification of overriding function is more lax than base version</div>
</div><div><div>    ~num_put() {}</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div></div><div><div>    virtual ~facet();</div></div><div><div>            ^</div>
</div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div><div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:132:</div>
</div><div><div>../include/locale:1885:5: error: exception specification of overriding function is more lax than base version</div></div><div><div>    ~time_get() {}</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div>
</div><div><div>    virtual ~facet();</div></div><div><div>            ^</div></div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div>
<div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:132:</div></div><div><div>../include/locale:2550:5: error: exception specification of overriding function is more lax than base version</div>
</div><div><div>    ~time_put() {}</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div></div><div><div>    virtual ~facet();</div></div><div><div>            ^</div>
</div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div><div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:132:</div>
</div><div><div>../include/locale:2684:5: error: exception specification of overriding function is more lax than base version</div></div><div><div>    ~moneypunct() {}</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div>
</div><div><div>    virtual ~facet();</div></div><div><div>            ^</div></div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div>
<div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:132:</div></div><div><div>../include/locale:2855:5: error: exception specification of overriding function is more lax than base version</div>
</div><div><div>    ~money_get() {}</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div></div><div><div>    virtual ~facet();</div></div><div><div>            ^</div>
</div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div><div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:132:</div>
</div><div><div>../include/locale:3386:5: error: exception specification of overriding function is more lax than base version</div></div><div><div>    ~money_put() {}</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div>
</div><div><div>    virtual ~facet();</div></div><div><div>            ^</div></div><div><div>In file included from ../src/algorithm.cpp:11:</div></div><div><div>In file included from ../include/random:1645:</div></div><div>
<div>In file included from ../include/istream:156:</div></div><div><div>In file included from ../include/ostream:132:</div></div><div><div>../include/locale:3551:5: error: exception specification of overriding function is more lax than base version</div>
</div><div><div>    ~messages() {}</div></div><div><div>    ^</div></div><div><div>../include/__locale:100:13: note: overridden virtual function is here</div></div><div><div>    virtual ~facet();</div></div><div><div>            ^</div>
</div><div><div>12 errors generated.</div></div></blockquote><div><br></div>