In http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4259, the method std::uncaught_exceptions() (note the 's') on the end was added to the C++ working paper. This returns the number of currently uncaught exceptions.
The old routine uncaught_exception was deprecated.
libc++abi knows the number, but the call __cxa_uncaught_exception just returns if it is != 0.
Add a new call __cxa_uncaught_exceptions, (with an 's') and make __cxa_uncaught_exception call it.
After this is landed, there will need to be changes to libc++ to use it.
s/addition/extension/ while you're here?