Changeset 599c6d0


Ignore:
Timestamp:
05/12/2021 09:03:39 PM (5 weeks ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
trunk
Children:
94bdff09
Parents:
7bc44063
Message:

Update to llvm-12.0.0

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general/prog/llvm.xml

    r7bc44063 r599c6d0  
    99  <!ENTITY llvm-download-http "&llvm-url;/llvm-&llvm-version;.src.tar.xz">
    1010  <!ENTITY llvm-download-ftp  " ">
    11   <!ENTITY llvm-md5sum        "69bc06661ce8f1872e27b40ff96002b2">
    12   <!ENTITY llvm-size          "37 MB">
    13   <!ENTITY llvm-buildsize     "3.1 GB (727 MB installed, add 20 GB for tests)">
    14   <!ENTITY llvm-time          "30 SBU (with parallelism=4, add 18 SBU for tests)">
     11  <!ENTITY llvm-md5sum        "ceab21c9081e122a88d82216a80d0dc0">
     12  <!ENTITY llvm-size          "41 MB">
     13  <!ENTITY llvm-buildsize     "3.3 GB (772 MB installed, add 11 GB for tests)">
     14  <!ENTITY llvm-time          "33 SBU (with parallelism=4, add 38 SBU for tests)">
    1515
    1616  <!ENTITY clang-download-http "&llvm-url;/clang-&llvm-version;.src.tar.xz">
    17   <!ENTITY clang-md5sum        "133c6719e22bfded74fcaf1d3092e979">
     17  <!ENTITY clang-md5sum        "877200cc072ece1a52c27677ab26e3ee">
    1818  <!ENTITY clang-size          "15 MB">
    1919
    2020  <!ENTITY compiler-rt-download-http "&llvm-url;/compiler-rt-&llvm-version;.src.tar.xz">
    21   <!ENTITY compiler-rt-md5sum        "efd3e3de6f05254f5d62353780486d70">
    22   <!ENTITY compiler-rt-size          "2.1 MB">
     21  <!ENTITY compiler-rt-md5sum        "313e9b1caf33195cbece3ba3174115a1">
     22  <!ENTITY compiler-rt-size          "2.2 MB">
    2323]>
    2424
     
    261261      temporarily unusable by all jobs on the machine.)
    262262      Note that a few of the compiler-rt Sanitizer based tests (6 of more than 48000
    263       tests run) are known to fail.
     263      tests run) are known to fail. Some of the LLVM-Unit IR tests are known to
     264      fail as well.
    264265    </para>
    265266
     
    298299
    299300    <para>
    300       <parameter>-DLLVM_ENABLE_FFI=ON</parameter>: This switch enables
     301      <parameter>-DLLVM_ENABLE_FFI=ON</parameter>: This switch allows
    301302      <application>LLVM</application> to use
    302303      <application>libffi</application>.
     
    304305
    305306    <para>
    306       <parameter>-DLLVM_BUILD_LLVM_DYLIB=ON</parameter>: builds libraries as
    307       static and links all of them into an unique shared one. This is the
    308       recommended way of building a shared library.
     307      <parameter>-DLLVM_BUILD_LLVM_DYLIB=ON</parameter>: This switch builds
     308      the libraries as static and links all of them into an unique shared one.
     309      This is the recommended way of building a shared library.
    309310    </para>
    310311
     
    320321      switch enables building for the same target as the host, and also for
    321322      the r600 AMD GPU used by the Mesa r600 and radeonsi drivers. The BPF
    322       target is required to build <xref linkend="v4l-utils"/>. Default is
    323       all. You can use a semicolon separated list. Valid targets are: host,
    324       X86, Sparc, PowerPC, ARM, AArch64, Mips, Hexagon, Xcore, MSP430, NVPTX,
    325       SystemZ, AMDGPU, BPF, CppBackend, or all.
     323      target is required to build <xref linkend="v4l-utils"/>. The Default is
     324      all of the targets. You can use a semicolon separated list. Valid targets
     325      are: host, X86, Sparc, PowerPC, ARM, AArch64, Mips, Hexagon, Xcore,
     326      M68K, MSP430, NVPTX, SystemZ, AMDGPU, BPF, CppBackend, or all.
    326327    </para>
    327328
     
    335336
    336337    <para>
    337       <parameter>-DLLVM_ENABLE_RTTI=ON</parameter>: Used to build LLVM with
    338       run-time type information. This is required for building
     338      <parameter>-DLLVM_ENABLE_RTTI=ON</parameter>: This switch is used to
     339      build LLVM with run-time type information. This is required for building
    339340      <xref linkend="mesa"/>.
    340341    </para>
    341342
    342343    <para>
    343       <parameter>-DLLVM_BINUTILS_INCDIR=/usr/include</parameter>: Used to
    344       tell the building system the location of binutils headers, installed
    345       in LFS.  This allows the building of
     344      <parameter>-DLLVM_BINUTILS_INCDIR=/usr/include</parameter>: This switch
     345      is used to tell the build system the location of binutils headers,
     346      which were installed in LFS.  This allows the building of
    346347      <filename class="libraryfile">LLVMgold.so</filename>, which is needed
    347348      for building programs with <command>clang</command> and Link Time
     
    382383          clang-refactor, clang-rename, clang-scan-deps,
    383384          diagtool, dsymutil, git-clang-format, hmaptool, llc, lli,
    384           llvm-addr2line, llvm-ar, llvm-as, llvm-bcanalyzer, llvm-cat,
     385          llvm-addr2line, llvm-ar, llvm-as, llvm-bcanalyzer,
     386          llvm-bitcode-strip (symlink to llvm-objcopy), llvm-cat,
    385387          llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres,
    386388          llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap,
     
    388390          llvm-dwp, llvm-elfabi, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs,
    389391          llvm-install-name-tool (symlink to llvm-objcopy), llvm-jitlink,
    390           llvm-lib (symlink to llvm-ar), llvm-link, llvm-lipo, llvm-lto,
    391           llvm-lto2, llvm-mc, llvm-mca, llvm-ml, llvm-modextract,
    392           llvm-mt, llvm-nm, llvm-objcopy, llvm-objdump, llvm-opt-report,
    393           llvm-pdbutil, llvm-profdata, llvm-ranlib (symlink to llvm-ar), llvm-rc,
     392          llvm-lib (symlink to llvm-ar), llvm-libtool-darwin, llvm-link,
     393          llvm-lipo, llvm-lto, llvm-lto2, llvm-mc, llvm-mca, llvm-ml,
     394          llvm-modextract, llvm-mt, llvm-nm, llvm-objcopy, llvm-objdump,
     395          llvm-opt-report, llvm-pdbutil, llvm-profdata, llvm-profgen,
     396          llvm-ranlib (symlink to llvm-ar), llvm-rc,
    394397          llvm-readelf (symlink to llvm-readobj), llvm-readobj, llvm-reduce,
    395398          llvm-rtdyld, llvm-size, llvm-split, llvm-stress, llvm-strings,
    396399          llvm-strip (symlink to llvm-objcopy), llvm-symbolizer, llvm-tblgen,
    397           llvm-undname, llvm-xray, obj2yaml, opt, sancov, sanstats, scan-build,
    398           scan-view, verify-uselistorder, and yaml2obj
     400          llvm-undname, llvm-xray, opt, sancov, sanstats, scan-build,
     401          scan-view, split-file, and verify-uselistorder
    399402        </seg>
    400403        <seg>
    401404          libLLVM.so,
    402           libLLVM*.a (75 libraries),
     405          libLLVM*.a (84 libraries),
    403406          libLTO.so,
    404407          libRemarks.so,
    405408          libclang.so,
    406           libclang*.a (63 libraries),
     409          libclang-cpp.so,
     410          libclang*.a (37 libraries),
    407411          and LLVMgold.so
    408412        </seg>
     
    696700      </varlistentry>
    697701
     702      <varlistentry id="llvm-bitcode-strip">
     703        <term><command>llvm-bitcode-strip</command></term>
     704        <listitem>
     705          <para>
     706            strips LLVM bitcode from an object
     707          </para>
     708          <indexterm zone="llvm llvm-bitcode-strip">
     709            <primary sortas="b-llvm-bitcode-strip">llvm-bitcode-strip</primary>
     710          </indexterm>
     711        </listitem>
     712      </varlistentry>
     713
    698714      <varlistentry id="llvm-cat">
    699715        <term><command>llvm-cat</command></term>
     
    945961      </varlistentry>
    946962
     963      <varlistentry id="llvm-libtool-darwin">
     964        <term><command>llvm-libtool-darwin</command></term>
     965        <listitem>
     966          <para>
     967            provides basic libtool functionality on Darwin-based systems.
     968            This is mostly useful if you are generating binaries for macOS
     969            systems
     970          </para>
     971          <indexterm zone="llvm llvm-libtool-darwin">
     972            <primary sortas="b-llvm-libtool-darwin">llvm-libtool-darwin</primary>
     973          </indexterm>
     974        </listitem>
     975      </varlistentry>
     976
    947977      <varlistentry id="llvm-link">
    948978        <term><command>llvm-link</command></term>
     
    11421172      </varlistentry>
    11431173
     1174      <varlistentry id="llvm-profgen">
     1175        <term><command>llvm-profgen</command></term>
     1176        <listitem>
     1177          <para>
     1178            generates LLVM SPGO profiling information
     1179          </para>
     1180          <indexterm zone="llvm llvm-profgen">
     1181            <primary sortas="b-llvm-profgen">llvm-profgen</primary>
     1182          </indexterm>
     1183        </listitem>
     1184      </varlistentry>
     1185
    11441186      <varlistentry id="llvm-ranlib">
    11451187        <term><command>llvm-ranlib</command></term>
     
    13041346      </varlistentry>
    13051347
     1348<!--
    13061349      <varlistentry id="obj2yaml">
    13071350        <term><command>obj2yaml</command></term>
     
    13161359        </listitem>
    13171360      </varlistentry>
     1361-->
    13181362
    13191363      <varlistentry id="opt">
     
    13791423      </varlistentry>
    13801424
     1425      <varlistentry id="split-file">
     1426        <term><command>split-file</command></term>
     1427        <listitem>
     1428          <para>
     1429            splits an input file into multiple parts separated by regex
     1430          </para>
     1431          <indexterm zone="llvm split-file">
     1432            <primary sortas="b-split-file">split-file</primary>
     1433          </indexterm>
     1434        </listitem>
     1435      </varlistentry>
     1436
    13811437      <varlistentry id="verify-uselistorder">
    13821438        <term><command>verify-uselistorder</command></term>
     
    13921448      </varlistentry>
    13931449
     1450<!-- Removed in 12.0.0
    13941451      <varlistentry id="yaml2obj">
    13951452        <term><command>yaml2obj</command></term>
     
    14041461        </listitem>
    14051462      </varlistentry>
     1463-->
    14061464<!--
    14071465      <varlistentry id="libllvm">
  • introduction/welcome/changelog.xml

    r7bc44063 r599c6d0  
    4747      <itemizedlist>
    4848        <listitem>
     49          <para>[renodr] - Update to llvm-12.0.0. Fixes
     50          <ulink url="&blfs-ticket-root;14911">#14911</ulink>.</para>
     51        </listitem>
     52        <listitem>
    4953          <para>[pierre] - Patch firefox so that HTML videos do not
    5054          crash, if compiled with rust-1.52.0.</para>
  • packages.ent

    r7bc44063 r599c6d0  
    347347<!ENTITY guile-version                "3.0.7">
    348348<!ENTITY librep-version               "0.92.7">
    349 <!ENTITY llvm-majmin-version          "11.1">
     349<!ENTITY llvm-majmin-version          "12.0">
    350350<!ENTITY llvm-point-version           "0">
    351351<!ENTITY llvm-version                 "&llvm-majmin-version;.&llvm-point-version;">
Note: See TracChangeset for help on using the changeset viewer.