Changeset 599c6d0 for general/prog/llvm.xml
- Timestamp:
- 05/12/2021 09:03:39 PM (3 years ago)
- Branches:
- 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:
- 94bdff09
- Parents:
- 7bc44063
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
general/prog/llvm.xml
r7bc44063 r599c6d0 9 9 <!ENTITY llvm-download-http "&llvm-url;/llvm-&llvm-version;.src.tar.xz"> 10 10 <!ENTITY llvm-download-ftp " "> 11 <!ENTITY llvm-md5sum " 69bc06661ce8f1872e27b40ff96002b2">12 <!ENTITY llvm-size " 37MB">13 <!ENTITY llvm-buildsize "3. 1 GB (727 MB installed, add 20GB for tests)">14 <!ENTITY llvm-time "3 0 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)"> 15 15 16 16 <!ENTITY clang-download-http "&llvm-url;/clang-&llvm-version;.src.tar.xz"> 17 <!ENTITY clang-md5sum " 133c6719e22bfded74fcaf1d3092e979">17 <!ENTITY clang-md5sum "877200cc072ece1a52c27677ab26e3ee"> 18 18 <!ENTITY clang-size "15 MB"> 19 19 20 20 <!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. 1MB">21 <!ENTITY compiler-rt-md5sum "313e9b1caf33195cbece3ba3174115a1"> 22 <!ENTITY compiler-rt-size "2.2 MB"> 23 23 ]> 24 24 … … 261 261 temporarily unusable by all jobs on the machine.) 262 262 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. 264 265 </para> 265 266 … … 298 299 299 300 <para> 300 <parameter>-DLLVM_ENABLE_FFI=ON</parameter>: This switch enables301 <parameter>-DLLVM_ENABLE_FFI=ON</parameter>: This switch allows 301 302 <application>LLVM</application> to use 302 303 <application>libffi</application>. … … 304 305 305 306 <para> 306 <parameter>-DLLVM_BUILD_LLVM_DYLIB=ON</parameter>: builds libraries as307 static and links all of them into an unique shared one. This is the308 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. 309 310 </para> 310 311 … … 320 321 switch enables building for the same target as the host, and also for 321 322 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 is323 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. 326 327 </para> 327 328 … … 335 336 336 337 <para> 337 <parameter>-DLLVM_ENABLE_RTTI=ON</parameter>: Used to build LLVM with338 run-time type information. This is required for building338 <parameter>-DLLVM_ENABLE_RTTI=ON</parameter>: This switch is used to 339 build LLVM with run-time type information. This is required for building 339 340 <xref linkend="mesa"/>. 340 341 </para> 341 342 342 343 <para> 343 <parameter>-DLLVM_BINUTILS_INCDIR=/usr/include</parameter>: Used to344 tell the building system the location of binutils headers, installed345 in LFS. This allows the building of344 <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 346 347 <filename class="libraryfile">LLVMgold.so</filename>, which is needed 347 348 for building programs with <command>clang</command> and Link Time … … 382 383 clang-refactor, clang-rename, clang-scan-deps, 383 384 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, 385 387 llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres, 386 388 llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap, … … 388 390 llvm-dwp, llvm-elfabi, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs, 389 391 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, 394 397 llvm-readelf (symlink to llvm-readobj), llvm-readobj, llvm-reduce, 395 398 llvm-rtdyld, llvm-size, llvm-split, llvm-stress, llvm-strings, 396 399 llvm-strip (symlink to llvm-objcopy), llvm-symbolizer, llvm-tblgen, 397 llvm-undname, llvm-xray, o bj2yaml, opt, sancov, sanstats, scan-build,398 scan-view, verify-uselistorder, and yaml2obj400 llvm-undname, llvm-xray, opt, sancov, sanstats, scan-build, 401 scan-view, split-file, and verify-uselistorder 399 402 </seg> 400 403 <seg> 401 404 libLLVM.so, 402 libLLVM*.a ( 75libraries),405 libLLVM*.a (84 libraries), 403 406 libLTO.so, 404 407 libRemarks.so, 405 408 libclang.so, 406 libclang*.a (63 libraries), 409 libclang-cpp.so, 410 libclang*.a (37 libraries), 407 411 and LLVMgold.so 408 412 </seg> … … 696 700 </varlistentry> 697 701 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 698 714 <varlistentry id="llvm-cat"> 699 715 <term><command>llvm-cat</command></term> … … 945 961 </varlistentry> 946 962 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 947 977 <varlistentry id="llvm-link"> 948 978 <term><command>llvm-link</command></term> … … 1142 1172 </varlistentry> 1143 1173 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 1144 1186 <varlistentry id="llvm-ranlib"> 1145 1187 <term><command>llvm-ranlib</command></term> … … 1304 1346 </varlistentry> 1305 1347 1348 <!-- 1306 1349 <varlistentry id="obj2yaml"> 1307 1350 <term><command>obj2yaml</command></term> … … 1316 1359 </listitem> 1317 1360 </varlistentry> 1361 --> 1318 1362 1319 1363 <varlistentry id="opt"> … … 1379 1423 </varlistentry> 1380 1424 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 1381 1437 <varlistentry id="verify-uselistorder"> 1382 1438 <term><command>verify-uselistorder</command></term> … … 1392 1448 </varlistentry> 1393 1449 1450 <!-- Removed in 12.0.0 1394 1451 <varlistentry id="yaml2obj"> 1395 1452 <term><command>yaml2obj</command></term> … … 1404 1461 </listitem> 1405 1462 </varlistentry> 1463 --> 1406 1464 <!-- 1407 1465 <varlistentry id="libllvm">
Note:
See TracChangeset
for help on using the changeset viewer.