<div dir="ltr">Sounds perfectly reasonable, thanks!<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 11, 2018 at 10:19 AM, Aaron Smith <span dir="ltr"><<a href="mailto:aaron.smith@microsoft.com" target="_blank">aaron.smith@microsoft.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple">
<div class="m_2320974932965269650WordSection1">
<p class="MsoNormal">Thanks! My guess is the missing -fPIE is causing the issue. Im going to revert the change and look at the cmake files more. You can see in your build that the options are doubled. “-fPIC” “-Wall” “-std=c++11” for example. If you ever pass
an option that cannot be doubled your build will fail.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Aleksey Shlyapnikov <<a href="mailto:alekseys@google.com" target="_blank">alekseys@google.com</a>><br>
<b>Date: </b>Wednesday, April 11, 2018 at 6:12 PM</span></p><div><div class="h5"><br>
<b>To: </b>Aaron Smith <<a href="mailto:aaron.smith@microsoft.com" target="_blank">aaron.smith@microsoft.com</a>><br>
<b>Cc: </b>llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>><br>
<b>Subject: </b>Re: [compiler-rt] r329817 - [cmake] Remove duplicate command line options from build<u></u><u></u></div></div><p></p>
</div><div><div class="h5">
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><a name="m_2320974932965269650__MailOriginalBody">Here's working one:<u></u><u></u></a></p>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>: && /usr/local/google/home/<wbr>alekseys/llvm-dev/build-<wbr>release/bin/clang++ -fPIC --target=aarch64-linux-<wbr>android22 --sysroot=/usr/local/google/<wbr>home/alekseys/ndk/android-ndk-<wbr>r16//standalone-arm64-api22/<wbr>sysroot
-B/usr/local/google/home/<wbr>alekseys/ndk/android-ndk-r16//<wbr>standalone-arm64-api22 -fPIE -g -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-<wbr>availability-new -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fcolor-diagnostics -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O3 -Wl,-z,defs -Wl,-z,nodelete -nodefaultlibs
-Wl,-z,global -Wl,--version-script,/usr/<wbr>local/google/home/alekseys/<wbr>llvm-build-cop/build-android/<wbr>projects/compiler-rt/lib/asan/<wbr>clang_rt.asan-dynamic-aarch64.<wbr>vers -Wl,-rpath-link,/usr/local/<wbr>google/home/alekseys/llvm-<wbr>build-cop/build-android/./lib -shared -Wl,-soname,</span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flibclang_rt.asan-aarch64-android.so&data=02%7C01%7Caaron.smith%40microsoft.com%7C9a829e38536e4800357908d59fcf75b2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590635750025451&sdata=fIGz0IhvlpYwqh%2BkjY%2FfywELfrG6G1WAzZMlDFWGnJc%3D&reserved=0" target="_blank"><span>libclang_rt.asan-<wbr>aarch64-android.so</span><span></span></a><span>
-o lib/clang/7.0.0/lib/linux/</span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flibclang_rt.asan-aarch64-android.so&data=02%7C01%7Caaron.smith%40microsoft.com%7C9a829e38536e4800357908d59fcf75b2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590635750025451&sdata=fIGz0IhvlpYwqh%2BkjY%2FfywELfrG6G1WAzZMlDFWGnJc%3D&reserved=0" target="_blank"><span>libc<wbr>lang_rt.asan-aarch64-android.<wbr>so</span><span></span></a><span>
projects/compiler-rt/lib/<wbr>interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_linux.cc.o projects/compiler-rt/lib/<wbr>interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_mac.cc.o projects/compiler-rt/lib/<wbr>interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_win.cc.o
projects/compiler-rt/lib/<wbr>interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_type_test.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_allocator.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_common.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_deadlock_detector1.<wbr>cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_deadlock_detector2.<wbr>cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_errno.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_file.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_flags.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_flag_parser.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_fuchsia.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_libc.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_libignore.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_linux.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_linux_s390.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_mac.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_openbsd.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_persistent_<wbr>allocator.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_platform_limits_<wbr>linux.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_platform_limits_<wbr>netbsd.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_platform_limits_<wbr>openbsd.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_platform_limits_<wbr>posix.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_platform_limits_<wbr>solaris.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_posix.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_printf.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_procmaps_common.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_procmaps_bsd.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_procmaps_linux.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_procmaps_mac.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_procmaps_solaris.cc.<wbr>o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_solaris.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_stackdepot.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_stacktrace.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_stacktrace_printer.<wbr>cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_stoptheworld_mac.cc.<wbr>o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_suppressions.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_symbolizer.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_symbolizer_fuchsia.<wbr>cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_symbolizer_<wbr>libbacktrace.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_symbolizer_mac.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_symbolizer_win.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_tls_get_addr.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_thread_registry.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_win.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_linux_x86_64.S.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_linux_mips64.S.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommon.aarch64.dir/<wbr>sanitizer_termination.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_common_libcdep.<wbr>cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_allocator_<wbr>checks.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_linux_libcdep.<wbr>cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_mac_libcdep.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_posix_libcdep.<wbr>cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_stacktrace_<wbr>libcdep.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_stoptheworld_<wbr>linux_libcdep.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_symbolizer_<wbr>libcdep.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_symbolizer_<wbr>posix_libcdep.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_unwind_linux_<wbr>libcdep.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_unwind_win.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sancov_flags.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sanitizer_<wbr>coverage_fuchsia.cc.o projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sanitizer_<wbr>coverage_libcdep_new.cc.o
projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sanitizer_<wbr>coverage_win_sections.cc.o projects/compiler-rt/lib/lsan/<wbr>CMakeFiles/RTLSanCommon.<wbr>aarch64.dir/lsan_common.cc.o projects/compiler-rt/lib/lsan/<wbr>CMakeFiles/RTLSanCommon.<wbr>aarch64.dir/lsan_common_linux.<wbr>cc.o
projects/compiler-rt/lib/lsan/<wbr>CMakeFiles/RTLSanCommon.<wbr>aarch64.dir/lsan_common_mac.<wbr>cc.o projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_diag.cc.o projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_init.cc.o projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_flags.cc.o
projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_handlers.cc.<wbr>o projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_value.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_allocator.cc.<wbr>o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_activation.<wbr>cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_debugging.cc.<wbr>o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_descriptions.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_errors.cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_fake_stack.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_flags.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_fuchsia.cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_globals.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_globals_win.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_interceptors.<wbr>cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_interceptors_<wbr>memintrinsics.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_linux.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_mac.cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_malloc_linux.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_malloc_mac.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_malloc_win.<wbr>cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_memory_<wbr>profile.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_poisoning.cc.<wbr>o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_posix.cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_premap_<wbr>shadow.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_report.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_rtl.cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_shadow_setup.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_stack.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_stats.cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_suppressions.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_thread.cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_win.cc.o
projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic.<wbr>aarch64.dir/asan_new_delete.<wbr>cc.o projects/compiler-rt/lib/asan/<wbr>CMakeFiles/RTAsan_dynamic_<wbr>version_script_dummy.aarch64.<wbr>dir/dummy.cc.o projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan_cxx.<wbr>aarch64.dir/ubsan_handlers_<wbr>cxx.cc.o
projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan_cxx.<wbr>aarch64.dir/ubsan_type_hash.<wbr>cc.o projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan_cxx.<wbr>aarch64.dir/ubsan_type_hash_<wbr>itanium.cc.o projects/compiler-rt/lib/<wbr>ubsan/CMakeFiles/RTUbsan_cxx.<wbr>aarch64.dir/ubsan_type_hash_<wbr>win.cc.o
-Wl,-rpath,"\$ORIGIN/../lib" -lstdc++ -lgcc -lc -ldl -lm -llog && :<u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span>On Wed, Apr 11, 2018 at 9:56 AM, Aleksey Shlyapnikov <</span><a href="mailto:alekseys@google.com" target="_blank"><span>alekseys@google.com</span><span></span></a><span>>
wrote:<u></u><u></u></span></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><span>Let me try it.<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span>On Wed, Apr 11, 2018 at 9:44 AM, Aaron Smith <</span><a href="mailto:aaron.smith@microsoft.com" target="_blank"><span>aaron.smith@microsoft.com</span><span></span></a><span>>
wrote:<u></u><u></u></span></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal"><span>I looked at the last green build and nothing stands out as being different. Is it possible to get the command line for a build that
works so that I can compare the options?<u></u><u></u></span></p>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
<p class="MsoNormal"><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">FAILED: : && /var/lib/buildbot/sanitizer-<wbr>buildbot6/sanitizer-x86_64-<wbr>linux-android/build/llvm_<wbr>build64/bin/clang++
-fPIC --target=aarch64-linux-android --sysroot=/var/lib/buildbot/<wbr>sanitizer-buildbot6/sanitizer-<wbr>x86_64-linux-android/build/<wbr>android_ndk/standalone-<wbr>aarch64/sysroot -B/var/lib/buildbot/sanitizer-<wbr>buildbot6/sanitizer-x86_64-<wbr>linux-android/build/android_<wbr>ndk/standalone-aarch64
-Wall -Werror -std=c++11 -Wno-unused-parameter -O3 -DNDEBUG -nodefaultlibs -shared -Wl,-soname,</span></span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flibclang_rt.ubsan_standalone-aarch64-android.so&data=02%7C01%7Caaron.smith%40microsoft.com%7C9a829e38536e4800357908d59fcf75b2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590635750035464&sdata=8oMo3cRxUG6o28PIxnDrGmi3RdJVsDoCpuQRIM%2FbcSE%3D&reserved=0" target="_blank"><span><span style="font-size:10.0pt;font-family:"Courier New"">libclang_rt.ubsan_<wbr>standalone-aarch64-android.so</span></span><span></span></a><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">
-o /var/lib/buildbot/sanitizer-<wbr>buildbot6/sanitizer-x86_64-<wbr>linux-android/build/llvm_<wbr>build64/lib/clang/7.0.0/lib/<wbr>linux/</span></span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flibclang_rt.ubsan_standalone-aarch64-android.so&data=02%7C01%7Caaron.smith%40microsoft.com%7C9a829e38536e4800357908d59fcf75b2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590635750035464&sdata=8oMo3cRxUG6o28PIxnDrGmi3RdJVsDoCpuQRIM%2FbcSE%3D&reserved=0" target="_blank"><span><span style="font-size:10.0pt;font-family:"Courier New"">libclang_rt.ubsan_<wbr>standalone-aarch64-android.so</span></span><span></span></a><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>allocator.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_common.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>deadlock_detector1.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>deadlock_detector2.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_errno.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_file.cc.<wbr>o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_flags.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_flag_<wbr>parser.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_fuchsia.<wbr>cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_libc.cc.<wbr>o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>libignore.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux_<wbr>s390.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_mac.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_openbsd.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>persistent_allocator.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>platform_limits_linux.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>platform_limits_netbsd.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>platform_limits_openbsd.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>platform_limits_posix.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>platform_limits_solaris.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_posix.<wbr>cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_printf.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>procmaps_common.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>procmaps_bsd.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>procmaps_linux.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>procmaps_mac.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>procmaps_solaris.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_solaris.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>stackdepot.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>stacktrace.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>stacktrace_printer.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>stoptheworld_mac.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>suppressions.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>symbolizer.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>symbolizer_fuchsia.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>symbolizer_libbacktrace.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>symbolizer_mac.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>symbolizer_win.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_tls_get_<wbr>addr.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_thread_<wbr>registry.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_win.cc.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux_<wbr>x86_64.S.o
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux_<wbr>mips64.S.o lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_<wbr>termination.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_common_libcdep.<wbr>cc.o
lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_allocator_<wbr>checks.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_linux_libcdep.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_mac_libcdep.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_posix_libcdep.<wbr>cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_stacktrace_<wbr>libcdep.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_stoptheworld_<wbr>linux_libcdep.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_symbolizer_<wbr>libcdep.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_symbolizer_<wbr>posix_libcdep.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_unwind_linux_<wbr>libcdep.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonLibc.aarch64.<wbr>dir/sanitizer_unwind_win.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sancov_flags.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sanitizer_<wbr>coverage_fuchsia.cc.o
lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sanitizer_<wbr>coverage_libcdep_new.cc.o lib/sanitizer_common/<wbr>CMakeFiles/<wbr>RTSanitizerCommonCoverage.<wbr>aarch64.dir/sanitizer_<wbr>coverage_win_sections.cc.o lib/ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_diag.cc.o
lib/ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_init.cc.o lib/ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_flags.cc.o lib/ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_handlers.cc.<wbr>o lib/ubsan/CMakeFiles/RTUbsan.<wbr>aarch64.dir/ubsan_value.cc.o lib/ubsan/CMakeFiles/RTUbsan_<wbr>cxx.aarch64.dir/ubsan_<wbr>handlers_cxx.cc.o
lib/ubsan/CMakeFiles/RTUbsan_<wbr>cxx.aarch64.dir/ubsan_type_<wbr>hash.cc.o lib/ubsan/CMakeFiles/RTUbsan_<wbr>cxx.aarch64.dir/ubsan_type_<wbr>hash_itanium.cc.o lib/ubsan/CMakeFiles/RTUbsan_<wbr>cxx.aarch64.dir/ubsan_type_<wbr>hash_win.cc.o lib/ubsan/CMakeFiles/RTUbsan_<wbr>standalone.aarch64.dir/ubsan_<wbr>diag_standalone.cc.o
lib/ubsan/CMakeFiles/RTUbsan_<wbr>standalone.aarch64.dir/ubsan_<wbr>init_standalone.cc.o lib/ubsan/CMakeFiles/RTUbsan_<wbr>standalone.aarch64.dir/ubsan_<wbr>signals_standalone.cc.o lib/interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_linux.cc.o lib/interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_mac.cc.o
lib/interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_win.cc.o lib/interception/CMakeFiles/<wbr>RTInterception.aarch64.dir/<wbr>interception_type_test.cc.o -lstdc++ -lgcc -lc -ldl -llog && :</span><u></u><u></u></span></p>
<p class="MsoNormal"><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">/var/lib/buildbot/sanitizer-<wbr>buildbot6/sanitizer-x86_64-<wbr>linux-android/build/android_<wbr>ndk/standalone-aarch64/lib/<wbr>gcc/aarch64-linux-android/4.9.<wbr>x/../../../../aarch64-linux-<wbr>android/bin/ld:
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux_<wbr>x86_64.S.o: Relocations in generic ELF (EM: 62)</span><u></u><u></u></span></p>
<p class="MsoNormal"><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">/var/lib/buildbot/sanitizer-<wbr>buildbot6/sanitizer-x86_64-<wbr>linux-android/build/android_<wbr>ndk/standalone-aarch64/lib/<wbr>gcc/aarch64-linux-android/4.9.<wbr>x/../../../../aarch64-linux-<wbr>android/bin/ld:
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux_<wbr>x86_64.S.o: Relocations in generic ELF (EM: 62)</span><u></u><u></u></span></p>
<p class="MsoNormal"><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">/var/lib/buildbot/sanitizer-<wbr>buildbot6/sanitizer-x86_64-<wbr>linux-android/build/android_<wbr>ndk/standalone-aarch64/lib/<wbr>gcc/aarch64-linux-android/4.9.<wbr>x/../../../../aarch64-linux-<wbr>android/bin/ld:
lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux_<wbr>x86_64.S.o: Relocations in generic ELF (EM: 62)</span><u></u><u></u></span></p>
<p class="MsoNormal"><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">lib/sanitizer_common/<wbr>CMakeFiles/RTSanitizerCommon.<wbr>aarch64.dir/sanitizer_linux_<wbr>x86_64.S.o:
error adding symbols: File in wrong format</span><u></u><u></u></span></p>
<p class="MsoNormal"><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">clang-6.0: error: linker command failed with exit code 1 (use -v
to see invocation)</span><u></u><u></u></span></p>
<p class="MsoNormal"><span><span style="font-size:10.0pt;font-family:"Courier New";color:black">ninja: build stopped: subcommand failed.</span><u></u><u></u></span></p>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><span><b><span style="font-size:12.0pt;color:black">From:
</span></b></span><span><span style="font-size:12.0pt;color:black">Aleksey Shlyapnikov <</span></span><a href="mailto:alekseys@google.com" target="_blank"><span><span style="font-size:12.0pt">alekseys@google.com</span></span><span></span></a><span><span style="font-size:12.0pt;color:black">><br>
<b>Date: </b>Wednesday, April 11, 2018 at 5:10 PM<br>
<b>To: </b>Aaron Smith <</span></span><a href="mailto:aaron.smith@microsoft.com" target="_blank"><span><span style="font-size:12.0pt">aaron.smith@microsoft.com</span></span><span></span></a><span><span style="font-size:12.0pt;color:black">><br>
<b>Cc: </b>llvm-commits <</span></span><a href="mailto:llvm-commits@lists.llvm.org" target="_blank"><span><span style="font-size:12.0pt">llvm-commits@lists.llvm.org</span></span><span></span></a><span><span style="font-size:12.0pt;color:black">><br>
<b>Subject: </b>Re: [compiler-rt] r329817 - [cmake] Remove duplicate command line options from build</span><u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span><a name="m_2320974932965269650_m_8071564553008142441_m_-436156892849336">It seems like Android bot is not happy about this change: </a></span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flab.llvm.org%3A8011%2Fbuilders%2Fsanitizer-x86_64-linux-android%2Fbuilds%2F9558%2Fsteps%2Fbuild%2520android%252Faarch64%2Flogs%2Fstdio&data=02%7C01%7Caaron.smith%40microsoft.com%7Ced86240801524685379808d59fc6b4b7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590598150202482&sdata=ZV9vv4fm4jbIs27YWz1E3Xa0rWWf35kewxUx3BD3JUM%3D&reserved=0" target="_blank"><span>http://lab.llvm.org:<wbr>8011/builders/sanitizer-x86_<wbr>64-linux-android/builds/9558/<wbr>steps/build%20android%<wbr>2Faarch64/logs/stdio</span><span></span></a><span><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span>On Wed, Apr 11, 2018 at 7:56 AM, Aaron Smith via llvm-commits <</span><a href="mailto:llvm-commits@lists.llvm.org" target="_blank"><span>llvm-commits@lists.llvm.org</span><span></span></a><span>>
wrote:<u></u><u></u></span></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<p class="MsoNormal"><span>Author: asmith<br>
Date: Wed Apr 11 07:56:35 2018<br>
New Revision: 329817<br>
<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%3Frev%3D329817%26view%3Drev&data=02%7C01%7Caaron.smith%40microsoft.com%7Ced86240801524685379808d59fc6b4b7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590598150202482&sdata=oJpvRDUHS%2B4vvtkEGeo6bZ1ig4xQknWbpA4uVRFHMCc%3D&reserved=0" target="_blank"><span>http://llvm.org/viewvc/llvm-<wbr>project?rev=329817&view=rev</span><span></span></a><span><br>
Log:<br>
[cmake] Remove duplicate command line options from build<br>
<br>
CMAKE_CXX_FLAGS was added twice to the command line. This causes the command<br>
line options to be doubled which works until it doesn't as not all options<br>
can be specified twice.<br>
<br>
For example,<br>
<br>
clang-cl foo.c /GS- /GS- -mllvm -small-loop-cost=1 -mllvm -small-loop-cost=1<br>
clang (LLVM option parsing): for the -small-loop-cost option: may only occur zero or one times!<br>
<br>
Modified:<br>
compiler-rt/trunk/cmake/<wbr>Modules/AddCompilerRT.cmake<br>
<br>
Modified: compiler-rt/trunk/cmake/<wbr>Modules/AddCompilerRT.cmake<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%2Fcompiler-rt%2Ftrunk%2Fcmake%2FModules%2FAddCompilerRT.cmake%3Frev%3D329817%26r1%3D329816%26r2%3D329817%26view%3Ddiff&data=02%7C01%7Caaron.smith%40microsoft.com%7Ced86240801524685379808d59fc6b4b7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590598150212495&sdata=nXFKi7ZgGWbQZAZlhocHcpztpUP%2F0DPbe15K365AuGw%3D&reserved=0" target="_blank"><span>http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/<wbr>cmake/Modules/AddCompilerRT.<wbr>cmake?rev=329817&r1=329816&r2=<wbr>329817&view=diff</span><span></span></a><span><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/cmake/<wbr>Modules/AddCompilerRT.cmake (original)<br>
+++ compiler-rt/trunk/cmake/<wbr>Modules/AddCompilerRT.cmake Wed Apr 11 07:56:35 2018<br>
@@ -63,8 +63,8 @@ function(add_compiler_rt_<wbr>object_librarie<br>
list(REMOVE_ITEM target_flags "-msse3")<br>
endif()<br>
<br>
- set_target_compile_flags(${<wbr>libname}<br>
- ${CMAKE_CXX_FLAGS} ${extra_cflags_${libname}} ${target_flags})<br>
+ set_target_compile_flags(${<wbr>libname} ${extra_cflags_${libname}} ${target_flags})<br>
+<br>
set_property(TARGET ${libname} APPEND PROPERTY<br>
COMPILE_DEFINITIONS ${LIB_DEFS})<br>
set_target_properties(${<wbr>libname} PROPERTIES FOLDER "Compiler-RT Libraries")<br>
<br>
<br>
______________________________<wbr>_________________<br>
llvm-commits mailing list<br>
</span><a href="mailto:llvm-commits@lists.llvm.org" target="_blank"><span>llvm-commits@lists.llvm.org</span><span></span></a><span><br>
</span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fllvm-commits&data=02%7C01%7Caaron.smith%40microsoft.com%7Ced86240801524685379808d59fc6b4b7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636590598150222508&sdata=PpIZsTiOwKEY2ocP%2Fjq3ojsqA8iRWuItLAnCmnUI1h0%3D&reserved=0" target="_blank"><span>http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</span><span></span></a><span><u></u><u></u></span></p>
</blockquote>
</div>
<p class="MsoNormal"><span> <u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
</div></div></div>
</div>
</blockquote></div><br></div>