<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>