Ignore:
Timestamp:
10/26/2020 09:44:17 PM (3 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.1, 11.0, 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:
6fe9b0bd
Parents:
a2e21ee
Message:

Update to llvm-11.0.0 and rustc-1.47.0.

Patch firefox and thunderbird for this version of rust.
Remeasure all packages which use rust -
I think I used an out of date mozconfig when I updated thunderbird.
In general, builds are slower and slightly larger, but installs are marginally smaller.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@23843 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/llvm.xml

    ra2e21ee rbf5fb94  
    99  <!ENTITY llvm-download-http "&llvm-url;/llvm-&llvm-version;.src.tar.xz">
    1010  <!ENTITY llvm-download-ftp  " ">
    11   <!ENTITY llvm-md5sum        "71c68c526cbbf1674b5aafc5542b336c">
    12   <!ENTITY llvm-size          "34 MB">
    13   <!ENTITY llvm-buildsize     "2.8 GB (659 MB installed, add 16 GB for tests)">
    14   <!ENTITY llvm-time          "30 SBU (with parallelism=4, add 15 SBU for tests)">
     11  <!ENTITY llvm-md5sum        "85844102335b2e01b3c64b6734fb56f2">
     12  <!ENTITY llvm-size          "38 MB">
     13  <!ENTITY llvm-buildsize     "3.1 GB (726 MB installed, add 17 GB for tests)">
     14  <!ENTITY llvm-time          "37 SBU (with parallelism=4, add 12 SBU for tests)">
    1515
    1616  <!ENTITY clang-download-http "&llvm-url;/clang-&llvm-version;.src.tar.xz">
    17   <!ENTITY clang-md5sum        "6c8b56f531876fd24e06257a2d8ce422">
    18   <!ENTITY clang-size          "14 MB">
     17  <!ENTITY clang-md5sum        "d8fbc5b1d27f44922cfbbf199d0bab78">
     18  <!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        "970835d14e9c08a68c4b2ff3931bada7">
    22   <!ENTITY compiler-rt-size          "2.0 MB">
     21  <!ENTITY compiler-rt-md5sum        "182511f9ba2c83b9d3c934501d48bee9">
     22  <!ENTITY compiler-rt-size          "2.1 MB">
    2323]>
    2424
     
    163163      <xref linkend="graphviz"/>,
    164164      <xref linkend="libxml2"/>,
    165       <xref linkend="python2"/>,
    166165      <xref linkend="rsync"/> (for tests),
    167166      <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>),
     
    199198<screen><userinput>tar -xf ../compiler-rt-&llvm-version;.src.tar.xz -C projects &amp;&amp;
    200199mv projects/compiler-rt-&llvm-version;.src projects/compiler-rt</userinput></screen>
     200
     201    <para>
     202     There are many Python scripts in this package which use
     203     <command>/usr/bin/env python</command> to access the system Python
     204     which on LFS is <xref linkend="python3"/>. Use the following comand
     205     to fix these scripts:
     206    </para>
     207
     208<screen><userinput>grep -rl '#!.*python' | xargs sed -i '1s/python$/python3/'</userinput></screen>
    201209
    202210    <para>
     
    227235    </para>
    228236
    229 <screen remap="doc"><userinput>cmake -DLLVM_ENABLE_SPHINX=ON         \
     237<screen remap="doc"><userinput>cmake -DLLVM_BUILD_DOCS=ON            \
     238      -DLLVM_ENABLE_SPHINX=ON         \
    230239      -DSPHINX_WARNINGS_AS_ERRORS=OFF \
    231240      -Wno-dev -G Ninja ..            &amp;&amp;
     
    250259      by the <systemitem class="username">root</systemitem> user and makes them
    251260      temporarily unusable by all jobs on the machine.)
    252       Note that the Sanitizer based tests (6 of more than 41000 tests run)
    253       are known to fail.
    254 
     261      Note that a few of the compiler-rt Sanitizer based tests (6 of more than 48000
     262      tests run) are known to fail.
    255263    </para>
    256264
     
    360368          bugpoint, c-index-test, clang, clang++ (symlinks to
    361369          clang-&lt;version&gt;), clang-&lt;version&gt;, clang-check, clang-cl,
    362           clang-cpp (last two symlinks to clang), clang-format, clang-extdef-mapping,
    363           clang-import-test, clang-offload-bundler, clang-offload-wrapper,
     370          clang-cpp (last two symlinks to clang), clang-extdef-mapping, clang-format,
     371          clang-offload-bundler, clang-offload-wrapper,
    364372          clang-refactor, clang-rename, clang-scan-deps,
    365373          diagtool, dsymutil, git-clang-format, hmap-tool, llc, lli,
     
    368376          llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap,
    369377          llvm-diff, llvm-dis, llvm-dlltool (symlink to llvm-ar), llvm-dwarfdump,
    370           llvm-dwp, llvm-elfabi, llvm-exegenesis, llvm-extract, llvm-ifs,
     378          llvm-dwp, llvm-elfabi, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs,
    371379          llvm-install-name-tool (symlink to llvm-objcopy), llvm-jitlink,
    372380          llvm-lib (symlink to llvm-ar), llvm-link, llvm-lipo, llvm-lto,
     
    875883      </varlistentry>
    876884
     885      <varlistentry id="llvm-gsymutil">
     886        <term><command>llvm-gsymutil</command></term>
     887        <listitem>
     888          <para>
     889            is used to process GSYM Symbolication Format files which
     890            convert memory addresses to function name and source file
     891            line. These files are smaller than DWARF or Breakpad files.
     892          </para>
     893          <indexterm zone="llvm llvm-gsymutil">
     894            <primary sortas="b-llvm-gsymutil">llvm-gsymutil</primary>
     895          </indexterm>
     896        </listitem>
     897      </varlistentry>
     898
    877899      <varlistentry id="llvm-ifs">
    878900        <term><command>llvm-ifs</command></term>
Note: See TracChangeset for help on using the changeset viewer.