Changeset 9a72f67
- Timestamp:
- 02/08/2015 06:24:33 PM (9 years ago)
- Branches:
- systemd-13485
- Children:
- 4a83293
- Parents:
- f62a92e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
general/prog/llvm.xml
rf62a92e r9a72f67 5 5 %general-entities; 6 6 7 <!ENTITY llvm-download-http "http://llvm.org/releases/&llvm-version;/llvm-&llvm-version;.src.tar. gz">7 <!ENTITY llvm-download-http "http://llvm.org/releases/&llvm-version;/llvm-&llvm-version;.src.tar.xz"> 8 8 <!ENTITY llvm-download-ftp " "> 9 <!ENTITY llvm-md5sum " d6987305a1a0e58e128c1374cd3b8fef">9 <!ENTITY llvm-md5sum "2d3d8004f38852aa679e5945b8ce0b14"> 10 10 <!ENTITY llvm-size "12 MB"> 11 <!ENTITY llvm-buildsize " 707 MB (1.3 GB with Clang) (11.4 GB with Clang and documentation)">12 <!ENTITY llvm-time " 32 SBU (57.1 SBU with Clang and tests) (96 SBU with Clang and all documentation)">11 <!ENTITY llvm-buildsize "618 MB (1.2 GB with Clang) and 78 MB for the tests"> 12 <!ENTITY llvm-time "6.5 SBU - using parallelism=4 (12 SBU with Clang - using parallelism=4) and 0.3 for tests"> 13 13 14 14 <!ENTITY clang-download-http "http://llvm.org/releases/&llvm-version;/cfe-&llvm-version;.src.tar.xz"> 15 <!ENTITY clang-md5sum " 27718dd13c7df83e15f997116bbb4aef">15 <!ENTITY clang-md5sum "93f9532f8f7e6f1d8e5c1116907051cb"> 16 16 <!ENTITY clang-size "7.9 MB"> 17 17 18 18 <!ENTITY rt-version "&llvm-version;"> 19 19 <!ENTITY compiler-rt-download-http "http://llvm.org/releases/&rt-version;/compiler-rt-&rt-version;.src.tar.xz"> 20 <!ENTITY compiler-rt-md5sum " 02624d2a9144278c3808c00dbbab56c8">20 <!ENTITY compiler-rt-md5sum "d626cfb8a9712cb92b820798ab5bc1f8"> 21 21 <!ENTITY compiler-rt-size "1.1 MB"> 22 22 ]> … … 40 40 41 41 <para> 42 The <application>LLVM</application> package contains a collection of modular and 43 reusable compiler and toolchain technologies. The Low Level Virtual Machine 44 (LLVM) Core libraries provide a modern source and target-independent optimizer, 45 along with code generation support for many popular CPUs (as well as some less 46 common ones!). These libraries are built around a well specified code 47 representation known as the LLVM intermediate representation ("LLVM IR"). 48 </para> 49 50 <para> 51 The optional <application>Clang</application> and <application>Compiler RT</application> 52 packages provide a new C, C++, Objective C and Objective C++ front-ends and runtime 53 libraries for the <application>LLVM</application>. 54 </para> 42 The <application>LLVM</application> package contains a collection of 43 modular and reusable compiler and toolchain technologies. The Low Level 44 Virtual Machine (LLVM) Core libraries provide a modern source and 45 target-independent optimizer, along with code generation support for many 46 popular CPUs (as well as some less common ones!). These libraries are 47 built around a well specified code representation known as the LLVM 48 intermediate representation ("LLVM IR"). 49 </para> 50 51 <para> 52 The optional <application>Clang</application> and <application>Compiler 53 RT</application> packages provide a new C, C++, Objective C and Objective 54 C++ front-ends and runtime libraries for the 55 <application>LLVM</application>. 56 </para> 57 58 <note> 59 <para> 60 This package hits a bug in GCC-4.9.0 or an unpatched GCC-4.9.1. 61 To build this package, GCC needs to be updated if you have one of 62 these versions. See <xref linkend="gcc"/> 63 for <application>gcc</application> installation instructions. 64 </para> 65 </note> 55 66 56 67 &lfs76_checked; … … 140 151 <bridgehead renderas="sect4">Optional</bridgehead> 141 152 <para role="optional"> 153 <xref linkend="cmake"/>, 142 154 <xref linkend="doxygen"/>, 143 155 <xref linkend="graphviz"/>, 144 156 <xref linkend="libxml2"/>, 145 <xref linkend="texlive"/>, 157 <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>), 158 <xref linkend="valgrind"/>, 146 159 <xref linkend="zip"/>, 147 <ulink url="http://www.ocaml.org/">OCaml</ulink>, 148 <ulink url="http://pypi.python.org/pypi/Sphinx">Sphinx</ulink> and 149 <xref linkend="valgrind"/> 160 <ulink url="http://www.ocaml.org/">OCaml</ulink>, and 161 <ulink url="http://pypi.python.org/pypi/Sphinx">Sphinx</ulink> 150 162 </para> 151 163 … … 163 175 </para> 164 176 165 <screen><userinput>tar -xf ../cfe-&llvm-version;.src.tar. gz -C tools &&166 tar -xf ../compiler-rt-&rt-version;.src.tar. gz -C projects &&177 <screen><userinput>tar -xf ../cfe-&llvm-version;.src.tar.xz -C tools && 178 tar -xf ../compiler-rt-&rt-version;.src.tar.xz -C projects && 167 179 168 180 mv tools/cfe-&llvm-version;.src tools/clang && … … 174 186 </para> 175 187 176 <screen><userinput>sed -e 's:/docs/llvm:/share/doc/llvm-&llvm-version;:'\188 <screen><userinput>sed -e "s:/docs/llvm:/share/doc/llvm-&llvm-version;:" \ 177 189 -i Makefile.config.in && 178 190 179 CC=gcc CXX=g++ 180 ./configure --prefix=/usr 181 --sysconfdir=/etc 182 --enable-libffi 183 --enable-optimized 184 --enable-shared 185 --disable-assertions 191 CC=gcc CXX=g++ \ 192 ./configure --prefix=/usr \ 193 --sysconfdir=/etc \ 194 --enable-libffi \ 195 --enable-optimized \ 196 --enable-shared \ 197 --disable-assertions && 186 198 make</userinput></screen> 187 199 … … 239 251 240 252 <para> 241 <command>sed -e ... </command>: This sed fixes location of the242 installed documentation.253 <command>sed -e ... Makefile.config.in</command>: This sed fixes 254 location of the installed documentation. 243 255 </para> 244 256 … … 280 292 <seglistitem> 281 293 <seg> 282 bugpoint, c-index-test, clang, clang++ (symlink), c lang-check,283 clang- format, clang-tblgen, llc, lli, lli-child-target, llvm-ar,284 llvm-a s, llvm-bcanalyzer, llvm-config, llvm-cov, llvm-diff, llvm-dis,285 llvm-d warfdump, llvm-extract, llvm-link, llvm-mc, llvm-mcmarkup,286 llvm- nm, llvm-objdump,<!-- llvm-prof,--> llvm-ranlib (symlink),287 llvm-readobj, llvm-rtdyld, llvm-size, llvm-stress, llvm-symbolizer,288 llvm- tblgen, macho-dump, opt, scan-build (symlink) and scan-view289 (symlink) 294 bugpoint, c-index-test, clang, clang++ (symlink), count, FileCheck, 295 clang-check, clang-format, clang-tblgen, llc, lli, lli-child-target, 296 llvm-ar, llvm-as, llvm-bcanalyzer, llvm-config, llvm-cov, llvm-diff, 297 llvm-dis, llvm-dwarfdump, llvm-extract, llvm-link, llvm-mc, 298 llvm-mcmarkup, llvm-nm, llvm-objdump, llvm-profdata, llvm-ranlib 299 (symlink), llvm-readobj, llvm-rtdyld, llvm-size, llvm-stress, 300 llvm-symbolizer, llvm-tblgen, macho-dump, not, opt, scan-build 301 (symlink), and scan-view (symlink) 290 302 </seg> 291 303 <seg> … … 295 307 </seg> 296 308 <seg> 297 /usr/include/clang, 298 /usr/include/clang-c, 299 /usr/include/llvm, 300 /usr/include/llvm-c, 301 /usr/lib/clang, 302 /usr/lib/clang-analyzer, 303 /usr/share/doc/html/clang, 304 /usr/share/doc/llvm-&llvm-version;, and 305 /usr/share/doc/ps 309 /usr/include/{clang,clang-c,llvm,llvm-c}, 310 /usr/lib/{clang,clang-analyzer}, 311 /usr/share/doc/llvm-&llvm-version;, 312 and /usr/share/llvm 306 313 </seg> 307 314 </seglistitem>
Note:
See TracChangeset
for help on using the changeset viewer.