It appears you're testing fresh headers against a system installed libc++ library. Can you confirm this was your intention?
Either way I'll correct the test to handle this. /Eric On Fri, Oct 28, 2016 at 3:22 AM, Ismail Donmez <ism...@i10z.com> wrote: > Hi, > > On Fri, Oct 28, 2016 at 9:06 AM, Eric Fiselier via cfe-commits > <cfe-commits@lists.llvm.org> wrote: > > Author: ericwf > > Date: Fri Oct 28 01:06:50 2016 > > New Revision: 285382 > > > > URL: http://llvm.org/viewvc/llvm-project?rev=285382&view=rev > > Log: > > Add __libcpp_version file and __libcpp_library_version function. > > > > This patch does two seperate things. First it adds a file called > > "__libcpp_version" which only contains the current libc++ version > > (currently 4000). This file is not intended for use as a header. This > file > > is used by Clang in order to easily determine the installed libc++ > version. > > This allows Clang to enable/disable certain language features only when > the > > library supports them. > > > > The second change is the addition of _LIBCPP_LIBRARY_VERSION macro, which > > returns the version of the installed dylib since it may be different than > > the headers. > > The test seems to be failing here: > > [ 7087s] ******************** TEST 'libc++ :: libcxx/version.pass.cpp' > FAILED ******************** > [ 7087s] Compiled With: > ['/home/abuild/rpmbuild/BUILD/llvm/stage1/bin/clang++', '-o', > '/home/abuild/rpmbuild/BUILD/llvm/stage2/projects/libcxx/ > test/libcxx/Output/version.pass.cpp.o', > '-x', 'c++', '/home/abuild/rpmbuild/BUILD/llvm/projects/libcxx/test/ > libcxx/version.pass.cpp', > '-c', '-v', '-Werror=thread-safety', '-std=c++1z', '-include', > '/home/abuild/rpmbuild/BUILD/llvm/projects/libcxx/test/ > support/nasty_macros.hpp', > '-nostdinc++', '-I/home/abuild/rpmbuild/BUILD/llvm/projects/libcxx/ > include', > '-D__STDC_FORMAT_MACROS', '-D__STDC_LIMIT_MACROS', > '-D__STDC_CONSTANT_MACROS', > '-I/home/abuild/rpmbuild/BUILD/llvm/projects/libcxx/test/support', > '-DLIBCXX_FILESYSTEM_STATIC_TEST_ROOT="/home/abuild/ > rpmbuild/BUILD/llvm/projects/libcxx/test/std/experimental/ > filesystem/Inputs/static_test_env"', > '-DLIBCXX_FILESYSTEM_DYNAMIC_TEST_ROOT="/home/abuild/ > rpmbuild/BUILD/llvm/stage2/projects/libcxx/test/ > filesystem/Output/dynamic_env"', > '-DLIBCXX_FILESYSTEM_DYNAMIC_TEST_HELPER="/usr/bin/python2.7 > /home/abuild/rpmbuild/BUILD/llvm/projects/libcxx/test/ > support/filesystem_dynamic_test_helper.py"', > '-c', '&&', '/home/abuild/rpmbuild/BUILD/llvm/stage1/bin/clang++', > '-o', '/home/abuild/rpmbuild/BUILD/llvm/stage2/projects/libcxx/ > test/libcxx/Output/version.pass.cpp.exe', > '/home/abuild/rpmbuild/BUILD/llvm/stage2/projects/libcxx/ > test/libcxx/Output/version.pass.cpp.o', > '-v', '-L/home/abuild/rpmbuild/BUILD/llvm/stage2/lib64', > '-Wl,-rpath,/home/abuild/rpmbuild/BUILD/llvm/stage2/lib64', > '-nodefaultlibs', '-lc++experimental', '-lc++', '-lm', '-lgcc_s', > '-lgcc', '-lpthread', '-lc', '-lgcc_s', '-lgcc'] > [ 7087s] Command: ['env', > 'LIBCXX_FILESYSTEM_DYNAMIC_TEST_ROOT=/home/abuild/ > rpmbuild/BUILD/llvm/stage2/projects/libcxx/test/ > filesystem/Output/dynamic_env', > '/home/abuild/rpmbuild/BUILD/llvm/stage2/projects/libcxx/ > test/libcxx/Output/version.pass.cpp.exe'] > [ 7087s] Exit Code: -6 > [ 7087s] Standard Error: > [ 7087s] -- > [ 7087s] version.pass.cpp.exe: > /home/abuild/rpmbuild/BUILD/llvm/projects/libcxx/test/ > libcxx/version.pass.cpp:26: > int main(): Assertion `_LIBCPP_VERSION == _LIBCPP_LIBRARY_VERSION' > failed. >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits