Upgrading to Freebsd 9 Lib files
Upgrading to Freebsd 9 lib, step 2.

Remove some extra files.
Disable TLS.
Upgrading to Freebsd 9 Lib, step 3.

A little code for compiling new libc.
Remove unused code in Tools.cpp
Fix a reference issue and disable TLS in malloc
Adding libc++ and libcxxrt
Adding missing files of libc-v9 and options for compiling libcxx
Fix header path and builtin func

<cdefs.h> => <sys/cdefs.h>
Adding condition for __sync_val_compare_and_swap
Reverting previous builtin changes

Using -fno-builtin to bypass partial builtins which are marked with 'f',
so clang will use libc func instead.
Adding a patch for stdlib to introduce a new func for libc++

libc++ needs newly added aligned_alloc()