[PATCH] D47865: [CMake] Filter out -z, defs when building custom libc++

Matt Morehouse via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 11 12:31:39 PDT 2018


morehouse added a comment.

The buildbot is still broken from r334139:  http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux?numbuilds=200.

The CMake logs show errors like:

  /b/sanitizer-x86_64-linux/build/clang_build/./bin/clang++     -fPIC -fvisibility-inlines-hidden -Werror=date-time 
  -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedant
  ic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-secti
  ons -Wall -std=c++11 -Wno-unused-parameter -fsanitize=memory -fsanitize-memory-track-origins -Wno-pedantic -m64 -D
  LIBCXX_HAS_WX_FLAG  -nodefaultlibs -fno-sanitize=all   /WX -o CMakeFiles/cmTC_d4484.dir/src.cxx.o -c /b/sanitizer-
  x86_64-linux/build/clang_build/projects/compiler-rt/lib/msan/libcxx_msan_x86_64-bins/CMakeFiles/CMakeTmp/src.cxx
  clang-7: error: no such file or directory: '/WX'
  --
  /b/sanitizer-x86_64-linux/build/clang_build/./bin/clang++     -fPIC -fvisibility-inlines-hidden -Werror=date-time 
  -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedant
  ic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-secti
  ons -Wall -std=c++11 -Wno-unused-parameter -fsanitize=memory -fsanitize-memory-track-origins -Wno-pedantic -m64 -D
  LIBCXX_HAS_NO_WX_FLAG  -nodefaultlibs -fno-sanitize=all   /WX- -o CMakeFiles/cmTC_28ac4.dir/src.cxx.o -c /b/saniti
  zer-x86_64-linux/build/clang_build/projects/compiler-rt/lib/msan/libcxx_msan_x86_64-bins/CMakeFiles/CMakeTmp/src.c
  xx
  clang-7: error: no such file or directory: '/WX-'
  --
  /b/sanitizer-x86_64-linux/build/clang_build/./bin/clang++     -fPIC -fvisibility-inlines-hidden -Werror=date-time 
  -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedant
  ic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-secti
  ons -Wall -std=c++11 -Wno-unused-parameter -fsanitize=memory -fsanitize-memory-track-origins -Wno-pedantic -m64 -D
  LIBCXX_HAS_EHSC_FLAG  -nodefaultlibs -fno-sanitize=all   /EHsc -o CMakeFiles/cmTC_7d79b.dir/src.cxx.o -c /b/saniti
  zer-x86_64-linux/build/clang_build/projects/compiler-rt/lib/msan/libcxx_msan_x86_64-bins/CMakeFiles/CMakeTmp/src.c
  xx
  clang-7: error: no such file or directory: '/EHsc'


Repository:
  rL LLVM

https://reviews.llvm.org/D47865





More information about the llvm-commits mailing list