[compiler-rt] r279090 - [CMake] Stop building eprintf library on Darwin

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 18 10:38:18 PDT 2016


When you say "this", you mean r278988 right?

On Thu, Aug 18, 2016 at 10:21 AM, Chris Bieneman <beanz at apple.com> wrote:
> Hans,
>
> Can we pull this change into 3.9? It has sat on trunk overnight and I didn’t see any fallout. The corresponding compiler-rt change which I just committed is not needed on the branch as it is just non-essential cleanup.
>
> Thanks,
> -Chris
>
>> On Aug 18, 2016, at 10:10 AM, Chris Bieneman via llvm-commits <llvm-commits at lists.llvm.org> wrote:
>>
>> Author: cbieneman
>> Date: Thu Aug 18 12:10:55 2016
>> New Revision: 279090
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=279090&view=rev
>> Log:
>> [CMake] Stop building eprintf library on Darwin
>>
>> In r278988 clang stopped using the eprintf library, so we should stop generating it too.
>>
>> Modified:
>>    compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake
>>
>> Modified: compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake
>> URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake?rev=279090&r1=279089&r2=279090&view=diff
>> ==============================================================================
>> --- compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake (original)
>> +++ compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake Thu Aug 18 12:10:55 2016
>> @@ -256,30 +256,6 @@ function(darwin_filter_builtin_sources o
>>   set(${output_var} ${intermediate} PARENT_SCOPE)
>> endfunction()
>>
>> -function(darwin_add_eprintf_library)
>> -  cmake_parse_arguments(LIB
>> -    ""
>> -    ""
>> -    "CFLAGS"
>> -    ${ARGN})
>> -
>> -  add_library(clang_rt.eprintf STATIC eprintf.c)
>> -  set_target_compile_flags(clang_rt.eprintf
>> -    -isysroot ${DARWIN_osx_SYSROOT}
>> -    ${DARWIN_osx_BUILTIN_MIN_VER_FLAG}
>> -    -arch i386
>> -    ${LIB_CFLAGS})
>> -  set_target_properties(clang_rt.eprintf PROPERTIES
>> -      OUTPUT_NAME clang_rt.eprintf${COMPILER_RT_OS_SUFFIX})
>> -  set_target_properties(clang_rt.eprintf PROPERTIES
>> -    OSX_ARCHITECTURES i386)
>> -  add_dependencies(builtins clang_rt.eprintf)
>> -  set_target_properties(clang_rt.eprintf PROPERTIES
>> -        ARCHIVE_OUTPUT_DIRECTORY ${COMPILER_RT_LIBRARY_OUTPUT_DIR})
>> -  install(TARGETS clang_rt.eprintf
>> -      ARCHIVE DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR})
>> -endfunction()
>> -
>> # Generates builtin libraries for all operating systems specified in ARGN. Each
>> # OS library is constructed by lipo-ing together single-architecture libraries.
>> macro(darwin_add_builtin_libraries)
>> @@ -350,8 +326,6 @@ macro(darwin_add_builtin_libraries)
>>     endif()
>>   endforeach()
>>
>> -  darwin_add_eprintf_library(CFLAGS ${CFLAGS})
>> -
>>   # We put the x86 sim slices into the archives for their base OS
>>   foreach (os ${ARGN})
>>     if(NOT ${os} MATCHES ".*sim$")
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>


More information about the llvm-commits mailing list