add support for clang libc++