<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
clang.exe: error: no such file or directory:
'D:/buildslave/clang-x64-ninja-win7/stage1/./lib/clang/5.0.0/lib/windows\libclang_rt.builtins-x86_64.a'
<p>Could you help to check if the lib exists? <br>
</p>
<p>Or maybe because of the back slash? <br>
</p>
<br>
<div class="moz-cite-prefix">On 4/4/2017 12:54 PM, Reid Kleckner
wrote:<br>
</div>
<blockquote
cite="mid:CACs=tyJPLcQmctim_7ecmQrHg2wonuUbJ5=Aym6cbDhvE2AcMQ@mail.gmail.com"
type="cite">
<div dir="ltr">The new builtins tests do not pass on Windows:
<div><a moz-do-not-send="true"
href="http://lab.llvm.org:8011/builders/clang-x64-ninja-win7/builds/3207">http://lab.llvm.org:8011/builders/clang-x64-ninja-win7/builds/3207</a></div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Mon, Mar 27, 2017 at 4:57 PM,
Weiming Zhao via llvm-commits <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Author:
weimingz<br>
Date: Mon Mar 27 18:57:44 2017<br>
New Revision: 298892<br>
<br>
URL: <a moz-do-not-send="true"
href="http://llvm.org/viewvc/llvm-project?rev=298892&view=rev"
rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=298892&view=rev</a><br>
Log:<br>
Reland "[Compiler-rt][Builtins] Implement lit-test support
(part 2 of 2)"<br>
<br>
Re-land of r298714 which got reverted in r298868.<br>
It looks like the current lit tests won't run for Apple.<br>
Possible reason is the libname is different. (need to update<br>
the base_lib variable of lit.cfg)<br>
<br>
Added:<br>
compiler-rt/trunk/test/<wbr>builtins/Unit/lit.cfg<br>
compiler-rt/trunk/test/<wbr>builtins/Unit/<a
moz-do-not-send="true" href="http://lit.site.cfg.in"
rel="noreferrer" target="_blank">lit.site.cfg.in</a><br>
Modified:<br>
compiler-rt/trunk/test/<wbr>builtins/CMakeLists.txt<br>
<br>
Modified: compiler-rt/trunk/test/<wbr>builtins/CMakeLists.txt<br>
URL: <a moz-do-not-send="true"
href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/CMakeLists.txt?rev=298892&r1=298891&r2=298892&view=diff"
rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/<wbr>test/builtins/CMakeLists.txt?<wbr>rev=298892&r1=298891&r2=<wbr>298892&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/test/<wbr>builtins/CMakeLists.txt
(original)<br>
+++ compiler-rt/trunk/test/<wbr>builtins/CMakeLists.txt Mon
Mar 27 18:57:44 2017<br>
@@ -9,6 +9,26 @@ configure_lit_site_cfg(<br>
${CMAKE_CURRENT_BINARY_DIR}/<wbr>lit.site.cfg<br>
)<br>
<br>
+#Unit tests.<br>
+<br>
+include(builtin-config-ix)<br>
+<br>
+#TODO: Add support for Apple.<br>
+if (NOT APPLE)<br>
+foreach(arch ${BUILTIN_SUPPORTED_ARCH})<br>
+ set(BUILTINS_TEST_TARGET_ARCH ${arch})<br>
+ string(TOLOWER "-${arch}-${OS_NAME}"
BUILTINS_TEST_CONFIG_SUFFIX)<br>
+ get_test_cc_for_arch(${arch} BUILTINS_TEST_TARGET_CC
BUILTINS_TEST_TARGET_CFLAGS)<br>
+ string(TOUPPER ${arch} ARCH_UPPER_CASE)<br>
+ set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}<wbr>Config)<br>
+ configure_lit_site_cfg(<br>
+ ${CMAKE_CURRENT_SOURCE_DIR}/<wbr>Unit/<a
moz-do-not-send="true" href="http://lit.site.cfg.in"
rel="noreferrer" target="_blank">lit.site.cfg.in</a><br>
+ ${CMAKE_CURRENT_BINARY_DIR}/<wbr>Unit/${CONFIG_NAME}/lit.site.<wbr>cfg<br>
+ )<br>
+ list(APPEND BUILTINS_TESTSUITES
${CMAKE_CURRENT_BINARY_DIR}/<wbr>Unit/${CONFIG_NAME})<br>
+endforeach()<br>
+endif()<br>
+<br>
add_lit_testsuite(check-<wbr>builtins "Running the Builtins
tests"<br>
${BUILTINS_TESTSUITES}<br>
DEPENDS ${BUILTINS_TEST_DEPS})<br>
<br>
Added: compiler-rt/trunk/test/<wbr>builtins/Unit/lit.cfg<br>
URL: <a moz-do-not-send="true"
href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/lit.cfg?rev=298892&view=auto"
rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/<wbr>test/builtins/Unit/lit.cfg?<wbr>rev=298892&view=auto</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/test/<wbr>builtins/Unit/lit.cfg
(added)<br>
+++ compiler-rt/trunk/test/<wbr>builtins/Unit/lit.cfg Mon
Mar 27 18:57:44 2017<br>
@@ -0,0 +1,80 @@<br>
+# -*- Python -*-<br>
+<br>
+import os<br>
+import platform<br>
+<br>
+import lit.formats<br>
+<br>
+def get_required_attr(config, attr_name):<br>
+ attr_value = getattr(config, attr_name, None)<br>
+ if attr_value == None:<br>
+ lit_config.fatal(<br>
+ "No attribute %r in test configuration! You may need
to run "<br>
+ "tests from your build directory or add this
attribute "<br>
+ "to lit.site.cfg " % attr_name)<br>
+ return attr_value<br>
+<br>
+# Setup config name.<br>
+<a moz-do-not-send="true" href="http://config.name"
rel="noreferrer" target="_blank">config.name</a> =
'Builtins' + config.name_suffix<br>
+<br>
+# Platform-specific default Builtins_OPTIONS for lit tests.<br>
+default_builtins_opts = ''<br>
+<br>
+# Setup source root.<br>
+config.test_source_root = os.path.dirname(__file__)<br>
+<br>
+# Path to the static library<br>
+base_lib = os.path.join(config.compiler_<wbr>rt_libdir,
"libclang_rt.builtins-%s.a "<br>
+ % config.target_arch)<br>
+<br>
+builtins_source_dir = os.path.join(<br>
+ get_required_attr(config, "compiler_rt_src_root"), "lib",
"builtins")<br>
+builtins_lit_source_dir = get_required_attr(config,
"builtins_lit_source_dir")<br>
+<br>
+extra_link_flags = ["-nodefaultlibs"]<br>
+config.substitutions.append( ("%librt ", base_lib + ' -lc
-lm ') )<br>
+<br>
+target_cflags = [get_required_attr(config,
"target_cflags")]<br>
+target_cflags += ['-fno-builtin', '-I',
builtins_source_dir]<br>
+target_cflags += extra_link_flags<br>
+target_cxxflags = config.cxx_mode_flags + target_cflags<br>
+clang_builtins_static_cflags = ([""] +<br>
+ config.debug_info_flags +
target_cflags)<br>
+clang_builtins_static_<wbr>cxxflags = config.cxx_mode_flags
+ \<br>
+
clang_builtins_static_cflags<br>
+<br>
+clang_builtins_cflags = clang_builtins_static_cflags<br>
+clang_builtins_cxxflags = clang_builtins_static_cxxflags<br>
+<br>
+<br>
+config.available_features.<wbr>add('not-android')<br>
+clang_wrapper = ""<br>
+<br>
+def build_invocation(compile_<wbr>flags):<br>
+ return " " + " ".join([clang_wrapper, config.clang] +
compile_flags) + " "<br>
+<br>
+<br>
+target_arch = config.target_arch<br>
+if (target_arch == "arm"):<br>
+ target_arch = "armv7"<br>
+<br>
+config.substitutions.append( ("%clang ",
build_invocation(target_<wbr>cflags)) )<br>
+config.substitutions.append( ("%clangxx ",
build_invocation(target_<wbr>cxxflags)) )<br>
+config.substitutions.append( ("%clang_builtins ", \<br>
+ build_invocation(clang_<wbr>builtins_cflags)))<br>
+config.substitutions.append( ("%clangxx_builtins ", \<br>
+ build_invocation(clang_<wbr>builtins_cxxflags)))<br>
+<br>
+# FIXME: move the call_apsr.s into call_apsr.h as
inline-asm.<br>
+# some ARM tests needs call_apsr.s<br>
+call_apsr_source = os.path.join(builtins_lit_<wbr>source_dir,
'arm', 'call_apsr.S')<br>
+march_flag = '-march=' + target_arch<br>
+call_apsr_flags = ['-c', march_flag, call_apsr_source]<br>
+config.substitutions.append( ("%arm_call_apsr ", \<br>
+ build_invocation(call_apsr_<wbr>flags))
)<br>
+<br>
+# Default test suffixes.<br>
+config.suffixes = ['.c', '.cc', '.cpp']<br>
+<br>
+if not config.emulator:<br>
+ config.available_features.add(<wbr>'native-run')<br>
<br>
Added: compiler-rt/trunk/test/<wbr>builtins/Unit/<a
moz-do-not-send="true" href="http://lit.site.cfg.in"
rel="noreferrer" target="_blank">lit.site.cfg.in</a><br>
URL: <a moz-do-not-send="true"
href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/lit.site.cfg.in?rev=298892&view=auto"
rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/<wbr>test/builtins/Unit/lit.site.<wbr>cfg.in?rev=298892&view=auto</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/test/<wbr>builtins/Unit/<a
moz-do-not-send="true" href="http://lit.site.cfg.in"
rel="noreferrer" target="_blank">lit.site.cfg.in</a>
(added)<br>
+++ compiler-rt/trunk/test/<wbr>builtins/Unit/<a
moz-do-not-send="true" href="http://lit.site.cfg.in"
rel="noreferrer" target="_blank">lit.site.cfg.in</a> Mon
Mar 27 18:57:44 2017<br>
@@ -0,0 +1,12 @@<br>
+@LIT_SITE_CFG_IN_HEADER@<br>
+<br>
+config.name_suffix = "@BUILTINS_TEST_CONFIG_SUFFIX@<wbr>"<br>
+config.builtins_lit_source_<wbr>dir =
"@BUILTINS_LIT_SOURCE_DIR@/<wbr>Unit"<br>
+config.target_cflags = "@BUILTINS_TEST_TARGET_CFLAGS@<wbr>"<br>
+config.target_arch = "@BUILTINS_TEST_TARGET_ARCH@"<br>
+<br>
+# Load common config for all compiler-rt lit tests.<br>
+lit_config.load_config(<wbr>config,
"@COMPILER_RT_BINARY_DIR@/<wbr>test/lit.common.configured")<br>
+<br>
+# Load tool-specific config that would do the real work.<br>
+lit_config.load_config(<wbr>config,
"@BUILTINS_LIT_SOURCE_DIR@/<wbr>Unit/lit.cfg")<br>
<br>
<br>
______________________________<wbr>_________________<br>
llvm-commits mailing list<br>
<a moz-do-not-send="true"
href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
<a moz-do-not-send="true"
href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits"
rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation</pre>
</body>
</html>