Ignore:
Timestamp:
03/25/2023 11:36:50 PM (13 months ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
12.0, 12.1, kea, ken/TL2024, ken/tuningfonts, lazarus, lxqt, plabs/newcss, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/xf86-video-removal
Children:
d1e4f43
Parents:
0f8922e
Message:

Revert back to LLVM-15.0.7 for now.

This should fix miscompilations and crashes with Thunderbird and
Firefox.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/llvm.xml

    r0f8922e r218e13c  
    99  <!ENTITY llvm-download-http "&llvm-url;/llvm-&llvm-version;.src.tar.xz">
    1010  <!ENTITY llvm-download-ftp  " ">
    11   <!ENTITY llvm-md5sum        "c465413aa9ab18837f40cc5750d39a33">
    12   <!ENTITY llvm-size          "54 MB">
    13   <!ENTITY llvm-buildsize     "4.0 GB (938 MB installed; add 17 GB for tests and 308 MB for documentation)">
     11  <!ENTITY llvm-md5sum        "c77db4c71e1eb267358204dffe2c6e10">
     12  <!ENTITY llvm-size          "50 MB">
     13  <!ENTITY llvm-buildsize     "2.7 GB (848 MB installed; add 18.3 GB for tests and 308 MB for documentation)">
    1414  <!ENTITY llvm-time          "24 SBU (Using parallelism=4; add 22 SBU for tests)">
    1515
    1616  <!ENTITY clang-download-http "&llvm-url;/clang-&llvm-version;.src.tar.xz">
    17   <!ENTITY clang-md5sum        "d38fd3897a0fd6dc396c973ba08662aa">
    18   <!ENTITY clang-size          "20 MB">
     17  <!ENTITY clang-md5sum        "a6d0141e50b48f5e60c682277dac83b4">
     18  <!ENTITY clang-size          "18 MB">
    1919
    2020  <!ENTITY compiler-rt-download-http "&llvm-url;/compiler-rt-&llvm-version;.src.tar.xz">
    21   <!ENTITY compiler-rt-md5sum        "5f0633ec762fed4f1e2c450b3654caa6">
     21  <!ENTITY compiler-rt-md5sum        "12e6777354f0121cbe73ef13342a9302">
    2222  <!ENTITY compiler-rt-size          "2.3 MB">
    2323
     
    2626
    2727  <!ENTITY cmake-llvm-download-http "&sources-anduin-http;/llvm/llvm-cmake-&llvm-version;.src.tar.xz">
    28   <!ENTITY cmake-llvm-md5sum         "b2103df1421f7bcc271fcacec27a24bb">
    29   <!ENTITY cmake-llvm-size           "12 KB">
    30 
     28  <!ENTITY cmake-llvm-md5sum         "c3647d253f67ce255e1aba014e528f5b">
     29  <!ENTITY cmake-llvm-size           "6.8 KB">
     30
     31  <!-- Kept in here for the 15.0.6 revert since it isn't used in instructions
     32       and should simplify upgrading again. -->
    3133  <!ENTITY llvm-3rdparty-download-http "&sources-anduin-http;/llvm/llvm-third-party-&llvm-version;.src.tar.xz">
    3234  <!ENTITY llvm-3rdparty-md5sum        "d51ad18774cb513b725d0945c667efb3">
     
    129131    </itemizedlist>
    130132
     133    <!-- LLVM-15.0.6 revert: Keep for when we use 16 again.
    131134    <para>
    132135      <emphasis role="strong">Third-party dependencies for LLVM build system</emphasis>
     
    149152      </listitem>
    150153    </itemizedlist>
    151 
     154    -->
    152155
    153156    <bridgehead renderas="sect3">Recommended Download</bridgehead>
     
    236239
    237240    <para>
     241      Starting with version 15.0.0, an additional tarball,
     242      <filename>llvm-cmake-&llvm-version;.src.tar.xz</filename> is needed.
     243      Upstream expects it extracted at the same level as the
     244      <filename>llvm-&llvm-version;.src.tar.xz</filename> tarball, and the
     245      extracted directory renamed to
     246      <filename class="directory">cmake</filename>. Extract it and
     247      modify the build system to avoid creating a directory outside of the
     248      <filename>llvm-&llvm-version;.src</filename> hierarchy:
     249    </para>
     250
     251    <!-- LLVM-15 revert: Delete the above text when upgrading.
     252    <para>
    238253      Two additional tarballs
    239254      <filename>llvm-cmake-&llvm-version;.src.tar.xz</filename> and
     
    249264      <filename>llvm-&llvm-version;.src</filename> hierarchy:
    250265    </para>
    251 
     266    -->
     267
     268<screen><userinput>tar -xf ../llvm-cmake-&llvm-version;.src.tar.xz &amp;&amp;
     269sed '/LLVM_COMMON_CMAKE_UTILS/s@../cmake@cmake-&llvm-version;.src@' \
     270    -i CMakeLists.txt</userinput></screen>
     271
     272<!-- LLVM-15 revert: Uncomment this and delete the above commands when
     273     upgrading back to LLVM-16.
    252274<screen><userinput>tar -xf ../llvm-cmake-&llvm-version;.src.tar.xz                              &amp;&amp;
    253275tar -xf ../llvm-third-party-&llvm-version;.src.tar.xz                        &amp;&amp;
     
    256278sed '/LLVM_THIRD_PARTY_DIR/s@../third-party@third-party-&llvm-version;.src@' \
    257279    -i cmake/modules/HandleLLVMOptions.cmake</userinput></screen>
     280-->
    258281
    259282    <para>
     
    291314<screen><userinput remap="pre">patch -Np2 -d tools/clang &lt;../clang-&llvm-version;-enable_default_ssp-1.patch</userinput></screen>
    292315
     316
     317<!-- LLVM-15 revert: Uncomment this when going back to LLVM-16.
    293318    <para>
    294319      If you have downloaded <application>compiler-rt</application>,
     
    299324<screen><userinput remap="pre">sed 's/clang_dfsan/&amp; -fno-stack-protector/' \
    300325    -i projects/compiler-rt/test/dfsan/origin_unaligned_memtrans.c</userinput></screen>
     326-->
    301327
    302328    <para>
Note: See TracChangeset for help on using the changeset viewer.