<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzdVUFvqzgQ_jXkYhERQ9pw4EACqdhtSkSodntCBkzwFuzIhr7Nv39joHk0-w4rvT1tZAXMjL_55vOMnYvy6qUC5RSRvKGoE0hSTlp4qykqRHthDZWm7FB5bViukIE34EO56iVFopc3H9QrqqZVUtKiQ9rfwK6Bd8PnCaDtVYe46HTIQpRUsTOn5dKwAsPyI_SN8E6zaMn7DzvjZySqOYq4dExw0iDGx5iTP6_YuZdEGzXVklakbzpk2AGKXzQTpXMjChU9kOSaRU0-mJBAdOLg86sGKqjkCsyVgESBl5DvSOhgTBn2HqU14e8KgRVdJxlawFMTyPifArML6YoaFYTrhJVoKSBAOg17pwOYpmngLQKqbEh0lHCeyJjssPhbTSXVotr-PJDxYI2jZFU1SclL-je4jdIYeH8QZd9Q2JG9X5a7adeSdDnaRxg7-J-MIR3TNBGBfGdlrGf_Tg-o242kH0xp6W0H24-O1n3UCW_HgfJfgdc1pXe8EJfrD2zHgoFM7FpQrysH6mM7vj-g0Tb6oc-fol3WEXmGx0WKC5Ud02GhqBzjcQvdotvZeAzQMYmPYZJG4QlFh2OcpNkxCffRnxABD8P975BPr_sJeQl-P0GnHEp1wJq-m8Pn4Zt_PD6Hc7HvTMh_CdAuPhyj5zDJINouDsJT9PSSBW_P0fZ0H8vANvJLsxYF0qfJ7Bz54kbKMivgdBJtpruZ8BICpn7yFKboPuU7pY7xKc22r9FzANG-moDnQfP9PMuQaY6PAdPejQGyPeSim_o-jh3e4f0RJ79HL09ZECXhLo2Tt4nbXA8QIfGTtyx-TY-vqXa9p_xVon9sxu08WZSeXbq2Sxak72ohvd8EHHwhP9OG8kUvG6_uuosamO9hnFlX9_kS9INJ03x8PkwooL_gUoApU6of-mKNXdtZ1N66wg92YVubjUPcleOWK-Jsiiq3Hlxrhcl60ZCcNsoz1tBymHIgUFB92A5ltdNFNjXdbTrvSGysg8Wv82QetvBqhW0LxhpbywoXxbpYrx43Tr5ZuRg6k7aENUuNsxTyvJDeAJn3ZwXGhim4Hm5Gooabjw5pAcOOdQ31DvNrT995P7mCb3cfrGxJEZ_08oGtN1D9DqtDSwk>52934</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Make codesign of compiler-rt dylibs optional [macOS]
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            enhancement,
            cmake,
            compiler-rt
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          JohanEngelen
      </td>
    </tr>
</table>

<pre>
    To be able to rename the compiler-rt dylibs (to ensure our compiler uses the correct libs), the dylibs must not be codesigned.
I want to make codesigning of the dylibs optional in the cmake configuration (default = ON, same as current behavior).
Any concerns before I work on this? Thanks for your comments.

The patch can be something like this (+ defining the configuration option somewhere):

```diff
Index: cmake/Modules/AddCompilerRT.cmake
===================================================================
--- a/compiler-rt/cmake/Modules/AddCompilerRT.cmake     (revision 342374)
+++ b/compiler-rt/cmake/Modules/AddCompilerRT.cmake     (working copy)
@@ -290,14 +290,6 @@
         set_target_properties(${libname} PROPERTIES IMPORT_PREFIX "")
         set_target_properties(${libname} PROPERTIES IMPORT_SUFFIX ".lib")
       endif()
-     if(APPLE)
+     if(APPLE AND COMPILER_RT_CODESIGN_DYLIBS)
       # Ad-hoc sign the dylibs
       add_custom_command(TARGET ${libname}
         POST_BUILD  
         COMMAND codesign --sign - $<TARGET_FILE:${libname}>
         WORKING_DIRECTORY ${COMPILER_RT_LIBRARY_OUTPUT_DIR}
       )
     endif()
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzdVU2PozgQ_TXkYhGByUfnwIEE0mKm00SE1m6fkINN8DTYkQ09k3-_ZaAz6ewcVto5TVQK2FW8elWuKh8lvfiZREeGyLFmqJVIMUEaeKsYKmRz5jVTtmoRvdT8qJGFH8CGCd0phmSnrjao00yPXynFihYZewuvLLzpt0eAptMtErI1LgtJmeYnwejUckLLCWL0nYjWsGjI2089Fycky1sUeW65FKRGXAw-R3tR8lOniFEaqpSVpKtbZHkhSp4NE21iIxoVHZAUhkVF3rlUQHTkEIiLASqYEhrUpYRAgZdUb0gaZ1xb3hZlFRFvGoEWXcY0NICnR5DhPwNmZ9IWFSqIMAFr2TBAgHBq_sZ6MEPTwmsEVHkf6JDC20CGYPuPv1dMMZNUL7h1ZC2cQSgvyzGVgrIfYDakxsLbnaRdzeBEtgGlm_HU0mw66AcYL_xDpA_Htm1EIN6bMjar_5YPqNsHxd65Nqn3Zthbzkzehzzh9SDo-H_gTU2ZEy_k-fITe-aAIBuvHKhXdwb1sR7eF2jQDXbo46dZm7dEneBxVvLMVMuNWyiqmbVcQ7eYdraWIdqnyT5Kszg6oHi3T9Is36fRNv4bPOBeVr8P-fCyHZGnYPcLdCagVHuscd_ut_u9YL9_im6TfadCwXOINsluHz9FaQ7eNkkYHeLH5zx8fYrXh3tfFvZQQO1KFshMk5s58smMUJoXMJ1kk5tuJoKCwyxIH6MM3Yd8l6l9csjy9Uv8FIK3zyrguTN8P2YZsu3h0WN6m8FBvoVYTFPf-_GiO7y_kvRr_PyYh3EabbIkfR253eYDkpAG6WuevGT7l8yY3lP-nKJ_HcZ1nkyo79GVtyKTlrc183e3Y9nM5F9cEdfZbM3XDSmSgzUPJ52q_aptz7oPcgty4m3VHacAAIu6fv942FBr3-D-gCXXuutbaI5X3mxS-bjwFnThkoXjOYw6zrIonTl1XDovXXfF3ElNjqzWPniGmmMChnTBzFzuK3Bj6nHsz-vytnmxYcp97GDXxZ4DMsfOtMRFMS_m7vJhdnxwVxhakDWE11PDdirVaaL8nvixO2lQ1lzDPXBVEt1fcawnBfikayup_C8SyEXixGomJn2gfh_lPxd0Ndw">