[cmake] Fix libc++ detection
authorShoaib Meenai <smeenai@fb.com>
Tue, 24 Apr 2018 19:47:39 +0000 (19:47 +0000)
committerShoaib Meenai <smeenai@fb.com>
Tue, 24 Apr 2018 19:47:39 +0000 (19:47 +0000)
commitf2650df77db1bcc3b9010bdedcdc79fcd5e82ca1
tree08378f95fd2ffad2f5124dee9f4b1b92966fe0e4
parentc4d25a29229e48286b6352099907fda18ec6b109
[cmake] Fix libc++ detection

-stdlib=libc++ is added to both the compilation and the link flags, but
the logic for adding it was only checking if it was supported during
compilation and not linking. This could lead to false positives, for
example when using clang with libstdc++ (where the compiler would
support -stdlib=libc++ but then linking would fail because of libc++
actually being unavailable).

llvm-svn: 330761
llvm/cmake/modules/HandleLLVMStdlib.cmake