Correct typo in clang.h include guard.
Restored test for __GNUC__ in chars.h for Moutain Lion.