Remove unused file.
Let libc.symbols use same symbol format as libcxx.

This is just the output of 'llvm-nm -extern-only -defined-only'.
Add musl wchar function implementations.
Add musl multibyte function implementations.
Move wchar,mb stuff to libcextra.
Bump version.
fix argument hardcoding
In test_time, be more relaxed about the time wait condition - thread scheduling/system contention may interfere with the wait and produce a longer wait than 2 seconds.
Add a readme giving the date / revision of these sources.
not using Changelong anymore
big function finder tool
use invoke when doing a setjmp-guarding call via a function pointer
make sure to coerce arguments to invoke due to setjmp
Clean up libc / libcxx build infrastructure.

This creates a couple of additional methods to reduce copy/paste
and make things a bit easier to follow.
Better guessing for LLVM_ROOT.

On OS X, there is a system-wide clang that is the wrong version,
so the guessing goes wrong. Looking for llvm-dis is less likely
to go wrong and is also required by the build process.
Remove 'if()' branches from i64 add and subtract code.
clear errors on calling dead functions
add test for repeated longjmp to a single setjmp
Restore the overflow check to llvm_uadd_with_overflow_i64 to account for the case 0xFFFFFFFFFFFFFFFF + 0x0000000100000001 == 0x0000000100000000.
Improve test/cases/uadd_overflow_64_ta2.ll to check that the tricky addition case 0xFFFFFFFFFFFFFFFF + 0x0000000100000001 is handled correctly.