Ignore:
Timestamp:
10/25/2021 08:00:08 PM (2 years ago)
Author:
Pierre Labastie <pierre.labastie@…>
Branches:
11.1, 11.2, 11.3, 12.0, 12.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
7975c68a
Parents:
96d79ed5
Message:

Updates and a fix:

Update to LLVM-13.0.0
Update to rustc-1.56.0
Fix Seamonkey to build with the new version of rust

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/llvm.xml

    r96d79ed5 r3e8c126  
    99  <!ENTITY llvm-download-http "&llvm-url;/llvm-&llvm-version;.src.tar.xz">
    1010  <!ENTITY llvm-download-ftp  " ">
    11   <!ENTITY llvm-md5sum        "72a257604efa1d32ef85a37cd9c66873">
    12   <!ENTITY llvm-size          "41 MB">
    13   <!ENTITY llvm-buildsize     "2.5 GB (715 MB installed, add 11 GB for tests)">
    14   <!ENTITY llvm-time          "29 SBU (with parallelism=4, add 38 SBU for tests)">
     11  <!ENTITY llvm-md5sum        "8c24626dce3ee9d87d1079ebf0897db5">
     12  <!ENTITY llvm-size          "43 MB">
     13  <!ENTITY llvm-buildsize     "4.0 GB (1 GB installed, with documentation, add 15 GB for tests)">
     14  <!ENTITY llvm-time          "38 SBU (on 4 CPU cores, with documentation, add 14 SBU for tests)">
    1515
    1616  <!ENTITY clang-download-http "&llvm-url;/clang-&llvm-version;.src.tar.xz">
    17   <!ENTITY clang-md5sum        "03d77af27fcbeeae4414fb4713b9fd7e">
    18   <!ENTITY clang-size          "15 MB">
     17  <!ENTITY clang-md5sum        "020cbac6e5786094fe4f96f72e290763">
     18  <!ENTITY clang-size          "17 MB">
    1919
    2020  <!ENTITY compiler-rt-download-http "&llvm-url;/compiler-rt-&llvm-version;.src.tar.xz">
    21   <!ENTITY compiler-rt-md5sum        "40095daa9070b20eef9bdd32fdc53db5">
    22   <!ENTITY compiler-rt-size          "2.1 MB">
     21  <!ENTITY compiler-rt-md5sum        "e2e136656d27d60c5f40e20260f63c07">
     22  <!ENTITY compiler-rt-size          "2.2 MB">
    2323]>
    2424
     
    267267      by the <systemitem class="username">root</systemitem> user and makes them
    268268      temporarily unusable by all jobs on the machine.)
    269       Note that a few of the compiler-rt Sanitizer based tests (16 of more than 48000
     269      Note that a few of the compiler-rt Sanitizer based tests (13 of more than 59000
    270270      tests run) are known to fail. Some of the LLVM-Unit IR tests are known to
    271271      fail as well.
     
    277277
    278278<screen role="root"><userinput>ninja install</userinput></screen>
    279 
    280     <para>
    281       If you have built the the llvm documentation, install it by running the
    282       following commands as the <systemitem class="username">root</systemitem>
    283       user:
     279<!-- as of version 13.0.0, the install process seems to install the html
     280     documentation and the manual pages. The llvm html documentation
     281     is installed into /usr/share/doc/llvm, while the clang html documentation
     282     is installed into /usr/doc/clang. So we have just to move it. -->
     283    <para>
     284      If you have built the the llvm documentation, it has been installed
     285      by the above command, but it needs to be moved. As the
     286      <systemitem class="username">root</systemitem> user:
    284287    </para>
    285288
    286289<screen role="root"
    287         remap="doc"><userinput>install -v -m644 docs/man/* /usr/share/man/man1             &amp;&amp;
    288 install -v -d -m755 /usr/share/doc/llvm-&llvm-version;/llvm-html     &amp;&amp;
    289 cp -Rv docs/html/* /usr/share/doc/llvm-&llvm-version;/llvm-html</userinput></screen>
    290 
    291     <para>
    292       If you have built the clang documentation, it can be installed in the
    293       same way (again as the
    294       <systemitem class="username">root</systemitem> user):
     290        remap="doc"><userinput>
     291install -v -d -m755 /usr/share/doc/llvm-&llvm-version;                        &amp;&amp;
     292mv -v /usr/share/doc/llvm/html /usr/share/doc/llvm-&llvm-version;/llvm-html   &amp;&amp;
     293rmdir -v /usr/share/doc/llvm</userinput></screen>
     294
     295    <para>
     296      If you have built the clang documentation, it has been installed, but
     297      needs to be moved too.  Again as the
     298      <systemitem class="username">root</systemitem> user:
    295299    </para>
    296300
    297301<screen role="root"
    298         remap="doc"><userinput>install -v -m644 tools/clang/docs/man/* /usr/share/man/man1 &amp;&amp;
    299 install -v -d -m755 /usr/share/doc/llvm-&llvm-version;/clang-html    &amp;&amp;
    300 cp -Rv tools/clang/docs/html/* /usr/share/doc/llvm-&llvm-version;/clang-html</userinput></screen>
     302        remap="doc"><userinput>
     303install -v -d -m755 /usr/share/doc/llvm-&llvm-version;                        &amp;&amp;
     304mv -v /usr/share/doc/clang/html /usr/share/doc/llvm-&llvm-version;/clang-html &amp;&amp;
     305rmdir -v /usr/share/doc/clang</userinput></screen>
    301306
    302307  </sect2>
     
    388393          clang-cpp (last two symlinks to clang), clang-extdef-mapping, clang-format,
    389394          clang-offload-bundler, clang-offload-wrapper,
    390           clang-refactor, clang-rename, clang-scan-deps,
     395          clang-refactor, clang-rename, clang-repl, clang-scan-deps,
    391396          diagtool, dsymutil, git-clang-format, hmaptool, llc, lli,
    392           llvm-addr2line, llvm-ar, llvm-as, llvm-bcanalyzer,
     397          llvm-addr2line (symlink to llvm-symbolizer),
     398          llvm-ar, llvm-as, llvm-bcanalyzer,
    393399          llvm-bitcode-strip (symlink to llvm-objcopy), llvm-cat,
    394400          llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres,
    395401          llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap,
    396402          llvm-diff, llvm-dis, llvm-dlltool (symlink to llvm-ar), llvm-dwarfdump,
    397           llvm-dwp, llvm-elfabi, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs,
     403          llvm-dwp, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs,
    398404          llvm-install-name-tool (symlink to llvm-objcopy), llvm-jitlink,
    399405          llvm-lib (symlink to llvm-ar), llvm-libtool-darwin, llvm-link,
    400406          llvm-lipo, llvm-lto, llvm-lto2, llvm-mc, llvm-mca, llvm-ml,
    401407          llvm-modextract, llvm-mt, llvm-nm, llvm-objcopy, llvm-objdump,
    402           llvm-opt-report, llvm-pdbutil, llvm-profdata, llvm-profgen,
     408          llvm-opt-report, llvm-otool (symlink to llv-objdump),
     409          llvm-pdbutil, llvm-profdata, llvm-profgen,
    403410          llvm-ranlib (symlink to llvm-ar), llvm-rc,
    404411          llvm-readelf (symlink to llvm-readobj), llvm-readobj, llvm-reduce,
    405           llvm-rtdyld, llvm-size, llvm-split, llvm-stress, llvm-strings,
    406           llvm-strip (symlink to llvm-objcopy), llvm-symbolizer, llvm-tblgen,
    407           llvm-undname, llvm-xray, opt, sancov, sanstats, scan-build,
     412          llvm-rtdyld, llvm-sim, llvm-size, llvm-split, llvm-stress,
     413          llvm-strings, llvm-strip (symlink to llvm-objcopy), llvm-symbolizer,
     414          llvm-tapi-diff, llvm-tblgen, llvm-undname, llvm-windres (symlink to
     415          llvm-rc, llvm-xray, opt, sancov, sanstats, scan-build,
    408416          scan-view, split-file, and verify-uselistorder
    409417        </seg>
    410418        <seg>
    411419          libLLVM.so,
    412           libLLVM*.a (84 libraries),
     420          libLLVM*.a (89 libraries),
    413421          libLTO.so,
    414422          libRemarks.so,
    415423          libclang.so,
    416424          libclang-cpp.so,
    417           libclang*.a (37 libraries),
     425          libclang*.a (38 libraries),
    418426          and LLVMgold.so
    419427        </seg>
    420428        <seg>
    421429          /usr/include/{clang,clang-c,llvm,llvm-c},
    422           /usr/lib/{clang,cmake/{clang,llvm}},
     430          /usr/lib/{clang,cmake/{clang,llvm},libear,libscanbuild},
    423431          /usr/share/{clang,opt-viewer,scan-build,scan-view}, and
    424432          /usr/share/doc/llvm-&llvm-version;
Note: See TracChangeset for help on using the changeset viewer.