Ignore:
Timestamp:
12/04/2021 03:28:15 PM (2 years ago)
Author:
Thomas Trepl (Moody) <thomas@…>
Branches:
lazarus
Children:
e6974d1
Parents:
b22e4ceb (diff), edd2feb7 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'trunk' into lazarus

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/llvm.xml

    rb22e4ceb r8307474  
    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 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>install -v -d -m755 /usr/share/doc/llvm-&llvm-version;                        &amp;&amp;
     291mv -v /usr/share/doc/llvm/html /usr/share/doc/llvm-&llvm-version;/llvm-html   &amp;&amp;
     292rmdir -v /usr/share/doc/llvm</userinput></screen>
     293
     294    <para>
     295      If you have built the clang documentation, it has been installed, but
     296      needs to be moved too.  Again as the
     297      <systemitem class="username">root</systemitem> user:
    295298    </para>
    296299
    297300<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>
     301        remap="doc"><userinput>install -v -d -m755 /usr/share/doc/llvm-&llvm-version;                        &amp;&amp;
     302mv -v /usr/share/doc/clang/html /usr/share/doc/llvm-&llvm-version;/clang-html &amp;&amp;
     303rmdir -v /usr/share/doc/clang</userinput></screen>
    301304
    302305  </sect2>
     
    388391          clang-cpp (last two symlinks to clang), clang-extdef-mapping, clang-format,
    389392          clang-offload-bundler, clang-offload-wrapper,
    390           clang-refactor, clang-rename, clang-scan-deps,
     393          clang-refactor, clang-rename, clang-repl, clang-scan-deps,
    391394          diagtool, dsymutil, git-clang-format, hmaptool, llc, lli,
    392           llvm-addr2line, llvm-ar, llvm-as, llvm-bcanalyzer,
     395          llvm-addr2line (symlink to llvm-symbolizer),
     396          llvm-ar, llvm-as, llvm-bcanalyzer,
    393397          llvm-bitcode-strip (symlink to llvm-objcopy), llvm-cat,
    394398          llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres,
    395399          llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap,
    396400          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,
     401          llvm-dwp, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs,
    398402          llvm-install-name-tool (symlink to llvm-objcopy), llvm-jitlink,
    399403          llvm-lib (symlink to llvm-ar), llvm-libtool-darwin, llvm-link,
    400404          llvm-lipo, llvm-lto, llvm-lto2, llvm-mc, llvm-mca, llvm-ml,
    401405          llvm-modextract, llvm-mt, llvm-nm, llvm-objcopy, llvm-objdump,
    402           llvm-opt-report, llvm-pdbutil, llvm-profdata, llvm-profgen,
     406          llvm-opt-report, llvm-otool (symlink to llv-objdump),
     407          llvm-pdbutil, llvm-profdata, llvm-profgen,
    403408          llvm-ranlib (symlink to llvm-ar), llvm-rc,
    404409          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,
     410          llvm-rtdyld, llvm-sim, llvm-size, llvm-split, llvm-stress,
     411          llvm-strings, llvm-strip (symlink to llvm-objcopy), llvm-symbolizer,
     412          llvm-tapi-diff, llvm-tblgen, llvm-undname, llvm-windres (symlink to
     413          llvm-rc, llvm-xray, opt, sancov, sanstats, scan-build,
    408414          scan-view, split-file, and verify-uselistorder
    409415        </seg>
    410416        <seg>
    411417          libLLVM.so,
    412           libLLVM*.a (84 libraries),
     418          libLLVM*.a (89 libraries),
    413419          libLTO.so,
    414420          libRemarks.so,
    415421          libclang.so,
    416422          libclang-cpp.so,
    417           libclang*.a (37 libraries),
     423          libclang*.a (38 libraries),
    418424          and LLVMgold.so
    419425        </seg>
    420426        <seg>
    421427          /usr/include/{clang,clang-c,llvm,llvm-c},
    422           /usr/lib/{clang,cmake/{clang,llvm}},
     428          /usr/lib/{clang,cmake/{clang,llvm},libear,libscanbuild},
    423429          /usr/share/{clang,opt-viewer,scan-build,scan-view}, and
    424430          /usr/share/doc/llvm-&llvm-version;
Note: See TracChangeset for help on using the changeset viewer.