Changeset e4d0419f
- Timestamp:
- 03/19/2023 10:36:21 AM (14 months ago)
- 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:
- dc133d43
- Parents:
- f19f84b (diff), bb6209fc (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. - Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
general/prog/llvm.xml
rf19f84b re4d0419f 9 9 <!ENTITY llvm-download-http "&llvm-url;/llvm-&llvm-version;.src.tar.xz"> 10 10 <!ENTITY llvm-download-ftp " "> 11 <!ENTITY llvm-md5sum "c 77db4c71e1eb267358204dffe2c6e10">12 <!ENTITY llvm-size "5 0MB">13 <!ENTITY llvm-buildsize " 2.7 GB (848 MB installed; add 18.3GB for tests and 308 MB for documentation)">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)"> 14 14 <!ENTITY llvm-time "24 SBU (Using parallelism=4; add 22 SBU for tests)"> 15 15 16 16 <!ENTITY clang-download-http "&llvm-url;/clang-&llvm-version;.src.tar.xz"> 17 <!ENTITY clang-md5sum " a6d0141e50b48f5e60c682277dac83b4">18 <!ENTITY clang-size " 18MB">17 <!ENTITY clang-md5sum "d38fd3897a0fd6dc396c973ba08662aa"> 18 <!ENTITY clang-size "20 MB"> 19 19 20 20 <!ENTITY compiler-rt-download-http "&llvm-url;/compiler-rt-&llvm-version;.src.tar.xz"> 21 <!ENTITY compiler-rt-md5sum " 12e6777354f0121cbe73ef13342a9302">21 <!ENTITY compiler-rt-md5sum "5f0633ec762fed4f1e2c450b3654caa6"> 22 22 <!ENTITY compiler-rt-size "2.3 MB"> 23 23 24 <!-- CMake modules and third party dependencies renamed and uploaded 25 onto anduin to avoid stupid file names. --> 26 24 27 <!ENTITY cmake-llvm-download-http "&sources-anduin-http;/llvm/llvm-cmake-&llvm-version;.src.tar.xz"> 25 <!-- <!ENTITY cmake-llvm-download-http "&llvm-url;/cmake-&llvm-version;.src.tar.xz"> 26 Renamed cmake-15.0.1.src.tar.xz and placed on anduin.--> 27 <!ENTITY cmake-llvm-md5sum "c3647d253f67ce255e1aba014e528f5b"> 28 <!ENTITY cmake-llvm-size "6.8 KB"> 28 <!ENTITY cmake-llvm-md5sum "b2103df1421f7bcc271fcacec27a24bb"> 29 <!ENTITY cmake-llvm-size "12 KB"> 30 31 <!ENTITY llvm-3rdparty-download-http "&sources-anduin-http;/llvm/llvm-third-party-&llvm-version;.src.tar.xz"> 32 <!ENTITY llvm-3rdparty-md5sum "d51ad18774cb513b725d0945c667efb3"> 33 <!ENTITY llvm-3rdparty-size "376 KB"> 29 34 ]> 30 35 … … 123 128 </listitem> 124 129 </itemizedlist> 130 131 <para> 132 <emphasis role="strong">Third-party dependencies for LLVM build system</emphasis> 133 </para> 134 <itemizedlist spacing="compact"> 135 <listitem> 136 <para> 137 Download: <ulink url="&llvm-3rdparty-download-http;"/> 138 </para> 139 </listitem> 140 <listitem> 141 <para> 142 Download MD5 sum: &llvm-3rdparty-md5sum; 143 </para> 144 </listitem> 145 <listitem> 146 <para> 147 Download size: &llvm-3rdparty-size; 148 </para> 149 </listitem> 150 </itemizedlist> 151 125 152 126 153 <bridgehead renderas="sect3">Recommended Download</bridgehead> … … 209 236 210 237 <para> 211 Starting with version 15.0.0, an additional tarball 212 <filename>llvm-cmake-&llvm-version;.src.tar.xz</filename> 213 is needed. The upstream expects it extracted at the same level as 214 the <filename>llvm-&llvm-version;.src.tar.xz</filename> tarball, 215 and the extracted directory renamed to 216 <filename class="directory">cmake</filename>. Extract it and 217 modify the build system to avoid creating a directory outside the 238 Two additional tarballs 239 <filename>llvm-cmake-&llvm-version;.src.tar.xz</filename> and 240 <filename>llvm-third-party-&llvm-version;.src.tar.xz</filename> are 241 needed by LLVM building system. The upstream expects them extracted 242 at the same level as the 243 <filename>llvm-&llvm-version;.src.tar.xz</filename> tarball, 244 and the extracted directories renamed to 245 <filename class="directory">cmake</filename> and 246 <filename class="directory">third-party</filename>. Extract them and 247 modify the build system to avoid creating ambiguously-named 248 directories outside the 218 249 <filename>llvm-&llvm-version;.src</filename> hierarchy: 219 250 </para> 220 251 221 <screen><userinput>tar -xf ../llvm-cmake-&llvm-version;.src.tar.xz && 222 sed '/LLVM_COMMON_CMAKE_UTILS/s@../cmake@cmake-&llvm-version;.src@' \ 223 -i CMakeLists.txt</userinput></screen> 252 <screen><userinput>tar -xf ../llvm-cmake-&llvm-version;.src.tar.xz && 253 tar -xf ../llvm-third-party-&llvm-version;.src.tar.xz && 254 sed '/LLVM_COMMON_CMAKE_UTILS/s@../cmake@cmake-&llvm-version;.src@' \ 255 -i CMakeLists.txt && 256 sed '/LLVM_THIRD_PARTY_DIR/s@../third-party@third-party-&llvm-version;.src@' \ 257 -i cmake/modules/HandleLLVMOptions.cmake</userinput></screen> 224 258 225 259 <para> … … 256 290 before applying -i --> 257 291 <screen><userinput remap="pre">patch -Np2 -d tools/clang <../clang-&llvm-version;-enable_default_ssp-1.patch</userinput></screen> 292 293 <para> 294 If you have downloaded <application>compiler-rt</application>, 295 fix a test case broken by default SSP in 296 <application>clang</application>: 297 </para> 298 299 <screen><userinput remap="pre">sed 's/clang_dfsan/& -fno-stack-protector/' \ 300 -i projects/compiler-rt/test/dfsan/origin_unaligned_memtrans.c</userinput></screen> 258 301 259 302 <para> … … 309 352 by the <systemitem class="username">root</systemitem> user and makes them 310 353 temporarily unusable by all jobs on the machine.) 311 <!--Note that 2 of more than 62090 tests (llvm-libtool-darwin/L-and-l.test 312 and ThreadSanitizer-x86_64) are known to fail.--> 313 <!--Note that three tests, <filename>extendhfsf2_test.c</filename>, 314 <filename>truncdfhf2_test.c</filename>, and 315 <filename>truncsfhf2_test.c</filename> are known to fail.--> 316 <!-- 15.0.1: --> 317 Note that four tests out of more than 64,700 are known to fail: 318 <filename>DataFlowSanitizer-x86_64 :: custom.cpp</filename>, 319 <filename>DataFlowSanitizer-x86_64 :: origin_unaligned_memtrans.c</filename>, 320 <filename>DataFlowSanitizer-x86_64 :: release_shadow_space.c</filename>, 321 <filename>LLVM :: tools/llvm-libtool-darwin/L-and-l.test</filename>, 354 <!-- 16.0.0: https://github.com/llvm/llvm-project/issues/60678 --> 355 Note that two tests out of more than 69,200 are known to fail: 356 <filename>DataFlowSanitizer-x86_64 :: custom.cpp</filename> and 357 <filename>DataFlowSanitizer-x86_64 :: release_shadow_space.c</filename>. 358 <!-- To editors: it seems there is a more thorough test suite named 359 "test-suite-16.0.0.src.tar.xz" on the GitHub release download 360 page. The usage of it is on 361 https://llvm.org/docs/TestSuiteGuide.html. It looks like we've 362 never mentioned it in BLFS. --> 322 363 </para> 323 364 … … 453 494 <seglistitem> 454 495 <seg> 496 amdgpu-arch, 455 497 analyze-build, bugpoint, c-index-test, clang, clang++ (symlinks to 456 498 clang-&llvm-maj-version;), clang-&llvm-maj-version;, clang-check, clang-cl, 457 499 clang-cpp (last two symlinks to clang), clang-extdef-mapping, clang-format, 458 clang-linker-wrapper, clang-nvlink-wrapper,459 clang-offload-bundler, clang-offload-packager, clang-offload-wrapper,500 clang-linker-wrapper, 501 clang-offload-bundler, clang-offload-packager, 460 502 clang-refactor, clang-rename, clang-repl, clang-scan-deps, 461 503 diagtool, dsymutil, FileCheck, git-clang-format, hmaptool, intercept-build, llc, lli, … … 464 506 llvm-bitcode-strip (symlink to llvm-objcopy), llvm-cat, 465 507 llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres, 466 llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap, 508 llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap, llvm-debuginfo-analyzer, 467 509 llvm-debuginfod, llvm-debuginfod-find, 468 510 llvm-diff, llvm-dis, llvm-dlltool (symlink to llvm-ar), … … 477 519 llvm-ranlib (symlink to llvm-ar), llvm-rc, 478 520 llvm-readelf (symlink to llvm-readobj), llvm-readobj, llvm-reduce, 479 llvm-remark-size-diff, 521 llvm-remark-size-diff, llvm-remarkutil, 480 522 llvm-rtdyld, llvm-sim, llvm-size, llvm-split, llvm-stress, 481 523 llvm-strings, llvm-strip (symlink to llvm-objcopy), llvm-symbolizer, 482 524 llvm-tapi-diff, llvm-tblgen, llvm-tli-checker, llvm-undname, llvm-windres (symlink to 483 llvm-rc), llvm-xray, opt, sancov, sanstats, scan-build,525 llvm-rc), llvm-xray, nvptx-arch, opt, sancov, sanstats, scan-build, 484 526 scan-build-py, scan-view, split-file, and verify-uselistorder 485 527 </seg> 486 528 <seg> 487 529 libLLVM.so, 488 libLLVM*.a ( 95libraries),530 libLLVM*.a (100 libraries), 489 531 libLTO.so, 490 532 libRemarks.so, 491 533 libclang.so, 492 534 libclang-cpp.so, 493 libclang*.a (4 1libraries),535 libclang*.a (42 libraries), 494 536 and LLVMgold.so 495 537 </seg> … … 508 550 <?dbhtml list-presentation="table"?> 509 551 552 <varlistentry id="amdgpu-arch"> 553 <term><command>amdgpu-arch</command></term> 554 <listitem> 555 <para> 556 lists AMD GPUs installed; at runtime it needs 557 <filename class='libraryfile'>libhsa-runtime64.so</filename> 558 which is not a part of BLFS 559 </para> 560 <indexterm zone="llvm amdgpu-arch"> 561 <primary sortas="b-amdgpu-arch">amdgpu-arch</primary> 562 </indexterm> 563 </listitem> 564 </varlistentry> 565 510 566 <varlistentry id="analyze-build"> 511 567 <term><command>analyze-build</command></term> … … 604 660 <indexterm zone="llvm clang-linker-wrapper"> 605 661 <primary sortas="b-clang-linker-wrapper">clang-linker-wrapper</primary> 606 </indexterm>607 </listitem>608 </varlistentry>609 610 <varlistentry id="clang-nvlink-wrapper">611 <term><command>clang-nvlink-wrapper</command></term>612 <listitem>613 <para>614 is a wrapper tool over the nvlink program615 </para>616 <indexterm zone="llvm clang-nvlink-wrapper">617 <primary sortas="b-clang-nvlink-wrapper">clang-nvlink-wrapper</primary>618 662 </indexterm> 619 663 </listitem> … … 647 691 </varlistentry> 648 692 649 <varlistentry id="clang-offload-wrapper">650 <term><command>clang-offload-wrapper</command></term>651 <listitem>652 <para>653 is a tool to create wrapper bitcode for offload target binaries654 </para>655 <indexterm zone="llvm clang-offload-wrapper">656 <primary sortas="b-clang-offload-wrapper">clang-offload-wrapper</primary>657 </indexterm>658 </listitem>659 </varlistentry>660 661 693 <varlistentry id="clang-refactor"> 662 694 <term><command>clang-refactor</command></term> … … 754 786 <indexterm zone="llvm hmaptool"> 755 787 <primary sortas="b-hmaptool">hmaptool</primary> 788 </indexterm> 789 </listitem> 790 </varlistentry> 791 792 <varlistentry id="intercept-build"> 793 <term><command>intercept-build</command></term> 794 <listitem> 795 <para> 796 generates a database of build commands for a project 797 </para> 798 <indexterm zone="llvm intercept-build"> 799 <primary sortas="b-intercept-build">intercept-build</primary> 756 800 </indexterm> 757 801 </listitem> … … 954 998 </varlistentry> 955 999 1000 <varlistentry id="llvm-debuginfo-analyzer"> 1001 <term><command>llvm-debuginfo-analyzer</command></term> 1002 <listitem> 1003 <para> 1004 prints a logical representation of low-level debug information 1005 </para> 1006 <indexterm zone="llvm llvm-debuginfo-analyzer"> 1007 <primary sortas="b-llvm-debuginfo-analyzer">llvm-debuginfo-analyzer</primary> 1008 </indexterm> 1009 </listitem> 1010 </varlistentry> 1011 956 1012 <varlistentry id="llvm-debuginfod"> 957 1013 <term><command>llvm-debuginfod</command></term> … … 1418 1474 </varlistentry> 1419 1475 1476 <varlistentry id="llvm-remarkutil"> 1477 <term><command>llvm-remarkutil</command></term> 1478 <listitem> 1479 <para> 1480 converts remark files between bitstream and YAML; or prints 1481 function instruction count information in remark files 1482 </para> 1483 <indexterm zone="llvm llvm-remark-size-diff"> 1484 <primary sortas="b-llvm-remark-size-diff">llvm-remark-size-diff</primary> 1485 </indexterm> 1486 </listitem> 1487 </varlistentry> 1488 1420 1489 <varlistentry id="llvm-rtdyld"> 1421 1490 <term><command>llvm-rtdyld</command></term> … … 1542 1611 </varlistentry> 1543 1612 1544 <varlistentry id="intercept-build"> 1545 <term><command>intercept-build</command></term> 1546 <listitem> 1547 <para> 1548 generates a database of build commands for a project 1549 </para> 1550 <indexterm zone="llvm intercept-build"> 1551 <primary sortas="b-intercept-build">intercept-build</primary> 1552 </indexterm> 1553 </listitem> 1554 </varlistentry> 1555 1613 <varlistentry id="nvptx-arch"> 1614 <term><command>nvptx-arch</command></term> 1615 <listitem> 1616 <para> 1617 lists NVIDIA GPUs installed; at runtime it needs 1618 <filename class='libraryfile'>libcuda.so</filename> 1619 which is not a part of BLFS 1620 </para> 1621 <indexterm zone="llvm nvptx-arch"> 1622 <primary sortas="b-nvptx-arch">nvptx-arch</primary> 1623 </indexterm> 1624 </listitem> 1625 </varlistentry> 1556 1626 1557 1627 <varlistentry id="opt"> -
general/prog/rust.xml
rf19f84b re4d0419f 7 7 <!ENTITY rust-download-http "https://static.rust-lang.org/dist/rustc-&rust-version;-src.tar.xz"> 8 8 <!ENTITY rust-download-ftp " "> 9 <!ENTITY rust-md5sum "e 5e47e53c52574ce89ea200e52819f81">10 <!ENTITY rust-size "1 36MB">11 <!ENTITY rust-buildsize " 8.5 GB (501 MB installed); add 7.5GB if running the tests">9 <!ENTITY rust-md5sum "e0c4908ceb01945930da218d172a21ba"> 10 <!ENTITY rust-size "142 MB"> 11 <!ENTITY rust-buildsize "7.4 GB (309 MB installed); add 6.9 GB if running the tests"> 12 12 <!ENTITY rust-time "13 SBU (including download time; add 16 SBU for tests, both using parallelism=4)"> 13 13 ]> -
general/sysutils/unzip.xml
rf19f84b re4d0419f 6 6 7 7 <!ENTITY unzip-download-http "&sourceforge-dl;/infozip/unzip60.tar.gz"> 8 <!ENTITY unzip-download-ftp " ftp://ftp.info-zip.org/pub/infozip/src/unzip60.tgz">8 <!ENTITY unzip-download-ftp " "> 9 9 <!ENTITY unzip-md5sum "62b490407489521db863b523a7f86375"> 10 10 <!ENTITY unzip-size "1.3 MB"> -
introduction/welcome/changelog.xml
rf19f84b re4d0419f 46 46 <ulink url="&blfs-ticket-root;17790">#17790</ulink>.</para> 47 47 </listitem> 48 </itemizedlist> 49 </listitem> 48 <listitem> 49 <para>[xry111] - Update to rustc-1.68.0. Fixes 50 <ulink url="&blfs-ticket-root;17822">#17822</ulink>.</para> 51 </listitem> 52 <listitem> 53 <para>[xry111] - Update to llvm-16.0.0. Fixes 54 <ulink url="&blfs-ticket-root;17799">#17799</ulink>.</para> 55 </listitem> 56 </itemizedlist> 57 </listitem> 50 58 51 59 <listitem> -
packages.ent
rf19f84b re4d0419f 319 319 <!ENTITY guile-version "3.0.9"> 320 320 <!ENTITY librep-version "0.92.7"> 321 <!ENTITY llvm-maj-version "1 5">322 <!ENTITY llvm-point-version " 7">321 <!ENTITY llvm-maj-version "16"> 322 <!ENTITY llvm-point-version "0"> 323 323 <!ENTITY llvm-version "&llvm-maj-version;.0.&llvm-point-version;"> 324 324 <!ENTITY lua-version "5.4.4"> … … 345 345 <!ENTITY ruby-version "&ruby-minor-version;.&ruby-patch-version;"> 346 346 <!ENTITY ruby-gemdir "/usr/lib/ruby/gems/&ruby-minor-version;.0"> 347 <!ENTITY rust-version "1.6 7.1">347 <!ENTITY rust-version "1.68.0"> 348 348 <!ENTITY scons-version "4.5.1"> 349 349 <!ENTITY slang-version "2.3.3"> -
server/major/bind.xml
rf19f84b re4d0419f 102 102 <ulink url="https://cmocka.org/">cmocka</ulink>, 103 103 <ulink url="https://github.com/cjheath/geoip">geoip</ulink>, 104 <ulink url="https://github.com/jemalloc/jemalloc">jemalloc</ulink>, 104 105 <ulink url="&w3m-url;">w3m</ulink> 105 106 </para>
Note:
See TracChangeset
for help on using the changeset viewer.