support apple's clang compiler
Merge branch 'F-SupportClangCompiler'

* F-SupportClangCompiler:
  support apple's clang compiler