hanchenye-llvm-project/libcxxabi/src
Nico Weber 897f23dda8 Let libc++abi compile with gcc.
There was a single problem in cxa_demangle.cpp, where gcc would complain
`error: changes meaning of 'String'` about the line `typedef String String;`.
According to 3.3.7p2, this diagnostic is allowed (but not required, so clang
does not have to report this).

As a fix, make string_pair a template and pass String as template parameter.
This fixes the error with gcc and also removes some repetition from the code. 

No behavior change.

llvm-svn: 209909
2014-05-30 17:27:21 +00:00
..
Unwind Fix cast warning 2014-04-28 23:49:49 +00:00
abort_message.cpp
abort_message.h
config.h On single threaded systems, turn mutexes into nops 2014-05-06 21:30:56 +00:00
cxa_aux_runtime.cpp [libcxxabi] Fix broken codesourcery.com links in comments 2014-02-12 04:49:09 +00:00
cxa_default_handlers.cpp
cxa_demangle.cpp Let libc++abi compile with gcc. 2014-05-30 17:27:21 +00:00
cxa_exception.cpp Implement ARM EHABI exception handling. 2014-05-10 00:42:10 +00:00
cxa_exception.hpp Implement ARM EHABI exception handling. 2014-05-10 00:42:10 +00:00
cxa_exception_storage.cpp On single threaded systems, turn mutexes into nops 2014-05-06 21:30:56 +00:00
cxa_guard.cpp Fix broken build from r208135 2014-05-08 18:48:43 +00:00
cxa_handlers.cpp
cxa_handlers.hpp
cxa_new_delete.cpp
cxa_personality.cpp Fix typo in comment. 2014-05-14 17:16:57 +00:00
cxa_unexpected.cpp
cxa_vector.cpp [libcxxabi] Fix broken codesourcery.com links in comments 2014-02-12 04:49:09 +00:00
cxa_virtual.cpp
exception.cpp
fallback_malloc.ipp On single threaded systems, turn mutexes into nops 2014-05-06 21:30:56 +00:00
private_typeinfo.cpp Fix PR17221 - can't catch virtual base classes when throwing derived NULL pointers. Specifically, libc++abi would crash when you tried it. 2014-02-06 04:47:02 +00:00
private_typeinfo.h
stdexcept.cpp Make libc++abi use the implementation of __numstr from libc++. No functionality change, just removal of duplicated code. 2014-05-07 20:17:41 +00:00
typeinfo.cpp