Changeset 70251fc
- Timestamp:
- 06/28/2013 06:59:55 PM (11 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- eb57769
- Parents:
- d8fe3e58
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
general.ent
rd8fe3e58 r70251fc 379 379 <!ENTITY junit-version "4.10"> 380 380 <!ENTITY librep-version "0.92.2.1"> 381 <!ENTITY llvm-version "3. 2">381 <!ENTITY llvm-version "3.3"> 382 382 <!ENTITY lua-version "5.2.2"> 383 383 <!ENTITY mercurial-version "2.6.2"> -
general/prog/llvm.xml
rd8fe3e58 r70251fc 5 5 %general-entities; 6 6 7 <!ENTITY tstellar-llvm "http://people.freedesktop.org/~tstellar/llvm/3.2">8 9 7 <!ENTITY llvm-download-http "http://llvm.org/releases/&llvm-version;/llvm-&llvm-version;.src.tar.gz"> 10 8 <!ENTITY llvm-download-ftp " "> 11 <!ENTITY llvm-md5sum " 71610289bbc819e3e15fdd562809a2d7">12 <!ENTITY llvm-size "1 2MB">13 <!ENTITY llvm-buildsize " 800 MB">9 <!ENTITY llvm-md5sum "40564e1dc390f9844f1711c08b08e391"> 10 <!ENTITY llvm-size "13 MB"> 11 <!ENTITY llvm-buildsize "900 MB"> 14 12 <!ENTITY llvm-time "13.0 SBU (Additional 7.0 SBU for Clang)"> 15 13 16 <!ENTITY clang-download-http "http://llvm.org/releases/&llvm-version;/c lang-&llvm-version;.src.tar.gz">17 <!ENTITY clang-md5sum " 3896ef4334df08563b05d0848ba80582">18 <!ENTITY clang-size " 8.4MB">14 <!ENTITY clang-download-http "http://llvm.org/releases/&llvm-version;/cfe-&llvm-version;.src.tar.gz"> 15 <!ENTITY clang-md5sum "8284891e3e311829b8e44ac813d0c9ef"> 16 <!ENTITY clang-size "9.0 MB"> 19 17 20 18 <!ENTITY compiler-rt-download-http "http://llvm.org/releases/&llvm-version;/compiler-rt-&llvm-version;.src.tar.gz"> 21 <!ENTITY compiler-rt-md5sum " a9a30ccd7bbee6f68a3ca3020af0d852">22 <!ENTITY compiler-rt-size "1. 4MB">19 <!ENTITY compiler-rt-md5sum "9c129ce24514467cfe492cf2fed8e2c4"> 20 <!ENTITY compiler-rt-size "1.5 MB"> 23 21 ]> 24 22 … … 91 89 </itemizedlist> 92 90 93 <bridgehead renderas="sect3">Additional Downloads</bridgehead>94 <itemizedlist spacing="compact">95 <listitem>96 <para>97 Required patch:98 <ulink url="&patch-root;/llvm-&llvm-version;-blfs_paths-1.patch"/>99 </para>100 </listitem>101 </itemizedlist>102 103 <bridgehead renderas="sect3">Recommended Patches</bridgehead>104 <itemizedlist spacing="compact">105 <listitem>106 <para>107 LLVM R600 Backend:108 <ulink url="&tstellar-llvm;/R600-Mesa-9.1.patch"/>109 </para>110 </listitem>111 <listitem>112 <para>113 LLVM R600 Backend MD5 sum: a6f9ec35fa847c4298213ab28fb868ce114 </para>115 </listitem>116 <listitem>117 <para>118 LLVM R600 Backend Fixes:119 <ulink url="&patch-root;/llvm-&llvm-version;-r600_fixes-1.patch"/>120 </para>121 </listitem>122 </itemizedlist>123 124 91 <bridgehead renderas="sect3">Optional Downloads</bridgehead> 125 <itemizedlist spacing="compact"> 126 <listitem> 127 <para> 128 Clang: <ulink url="&clang-download-http;"/> 129 </para> 130 </listitem> 131 <listitem> 132 <para> 133 Clang MD5 sum: &clang-md5sum; 134 </para> 135 </listitem> 136 <listitem> 137 <para> 138 Clang size: &clang-size; 139 </para> 140 </listitem> 141 <listitem> 142 <para> 143 Compiler RT: <ulink url="&compiler-rt-download-http;"/> 144 </para> 145 </listitem> 146 <listitem> 147 <para> 148 Compiler RT MD5 sum: &compiler-rt-md5sum; 149 </para> 150 </listitem> 151 <listitem> 152 <para> 153 Compiler RT size: &compiler-rt-size; 154 </para> 155 </listitem> 156 </itemizedlist> 157 158 <warning> 159 <para> 160 If you are going to build radeonsi Gallium3D driver from 161 <xref linkend="mesalib"/>, you will need the recommended 162 patches. 163 </para> 164 </warning> 92 93 <bridgehead renderas="sect4">Clang</bridgehead> 94 <itemizedlist spacing="compact"> 95 <listitem> 96 <para> 97 Download: <ulink url="&clang-download-http;"/> 98 </para> 99 </listitem> 100 <listitem> 101 <para> 102 Download MD5 sum: &clang-md5sum; 103 </para> 104 </listitem> 105 <listitem> 106 <para> 107 Download size: &clang-size; 108 </para> 109 </listitem> 110 </itemizedlist> 111 112 <bridgehead renderas="sect4">Compiler RT</bridgehead> 113 <itemizedlist spacing="compact"> 114 <listitem> 115 <para> 116 Download: <ulink url="&compiler-rt-download-http;"/> 117 </para> 118 </listitem> 119 <listitem> 120 <para> 121 Download MD5 sum: &compiler-rt-md5sum; 122 </para> 123 </listitem> 124 <listitem> 125 <para> 126 Download size: &compiler-rt-size; 127 </para> 128 </listitem> 129 </itemizedlist> 165 130 166 131 <bridgehead renderas="sect3">LLVM Dependencies</bridgehead> … … 168 133 <bridgehead renderas="sect4">Recommended</bridgehead> 169 134 <para role="recommended"> 170 <xref linkend="libffi"/> 135 <xref linkend="libffi"/> and 136 <xref linkend="python2"/> 171 137 </para> 172 138 … … 195 161 </para> 196 162 197 <screen><userinput>tar -xf ../c lang-&llvm-version;.src.tar.gz -C tools &&163 <screen><userinput>tar -xf ../cfe-&llvm-version;.src.tar.gz -C tools && 198 164 tar -xf ../compiler-rt-&llvm-version;.src.tar.gz -C projects && 199 165 200 mv tools/clang-&llvm-version;.src tools/clang && 201 mv projects/compiler-rt-&llvm-version;.src projects/compiler-rt && 202 203 sed -e "s@../lib/libprofile_rt.a@../lib/llvm/libprofile_rt.a@g" \ 204 -i tools/clang/lib/Driver/Tools.cpp</userinput></screen> 205 206 <para> 207 If you have downloaded the recommended patches, apply them by 208 running the following commands: 209 </para> 210 211 <screen><userinput>patch -Np1 -i ../R600-Mesa-9.1.patch && 212 patch -Np1 -i ../llvm-&llvm-version;-r600_fixes-1.patch</userinput></screen> 166 mv tools/cfe-&llvm-version;.src tools/clang && 167 mv projects/compiler-rt-&llvm-version;.src projects/compiler-rt</userinput></screen> 213 168 214 169 <para> … … 217 172 </para> 218 173 219 <screen><userinput>patch -Np1 -i ../llvm-&llvm-version;-blfs_paths-1.patch && 174 <screen><userinput>sed -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm-&llvm-version;:' \ 175 -i Makefile.config.in && 220 176 CC=gcc CXX=g++ \ 221 177 ./configure --prefix=/usr \ 222 178 --sysconfdir=/etc \ 223 --libdir=/usr/lib/llvm \224 179 --enable-libffi \ 225 180 --enable-optimized \ … … 248 203 249 204 <screen role="root"><userinput>make install && 250 chmod -v 644 /usr/lib/llvm/*.a && 251 echo /usr/lib/llvm >> /etc/ld.so.conf && 252 ldconfig</userinput></screen> 205 for file in /usr/lib/lib{clang,LLVM,LTO,profile_rt}*.a 206 do 207 test -f $file && chmod -v 644 $file 208 done</userinput></screen> 209 210 <para> 211 If you had <xref linkend="python2"/> installed and you have 212 built <application>Clang</application>, install the 213 <application>Clang Analyzer</application> by running the 214 following command as the 215 <systemitem class="username">root</systemitem> user: 216 </para> 217 218 <screen role="root"><userinput>install -v -dm755 /usr/lib/clang-analyzer && 219 for prog in scan-build scan-view 220 do 221 cp -rfv tools/clang/tools/$prog /usr/lib/clang-analyzer/ 222 ln -sfv ../lib/clang-analyzer/$prog/$prog /usr/bin/ 223 done && 224 ln -sfv /usr/bin/clang /usr/lib/clang-analyzer/scan-build/ && 225 mv -v /usr/lib/clang-analyzer/scan-build/scan-build.1 /usr/share/man/man1/</userinput></screen> 253 226 254 227 <para> … … 258 231 </para> 259 232 260 <screen role="root"><userinput>install - m644 docs/_build/man/* /usr/share/man/man1</userinput></screen>233 <screen role="root"><userinput>install -v -m644 docs/_build/man/* /usr/share/man/man1/</userinput></screen> 261 234 262 235 </sect2> … … 264 237 <sect2 role="commands"> 265 238 <title>Command Explanations</title> 239 240 <para> 241 <command>sed -e ...</command>: This sed fixes location of the 242 installed documentation. 243 </para> 266 244 267 245 <para> … … 300 278 This switch enables R600 target which is required by 301 279 <application>Mesa</application> to build the radeonsi 302 3D driver. It can be used for r600280 3D driver. It can be used for R600 303 281 <application>LLVM</application> backend and OpenCL 304 state tracker in <application>Mesa</application>. Remove 305 it if you did not apply the recommended patches. 282 state tracker in <application>Mesa</application>. 306 283 </para> 307 284 … … 318 295 <seglistitem> 319 296 <seg> 320 bugpoint, c-index-test, clang, clang++, clang-check, clang-tblgen, llc, lli, 321 llvm-ar, llvm-as, llvm-bcanalyzer, llvm-config, llvm-cov, llvm-diff, llvm-dis, 322 llvm-dwarfdump, llvm-extract, llvm-link, llvm-mc, llvm-mcmarkup, llvm-nm, 323 llvm-objdump, llvm-prof, llvm-ranlib, llvm-readobj, llvm-rtdyld, llvm-size, 324 llvm-stress, llvm-tblgen, macho-dump and opt 297 bugpoint, c-index-test, clang, clang++, clang-check, clang-format, clang-tblgen, 298 llc, lli, llvm-ar, llvm-as, llvm-bcanalyzer, llvm-config, llvm-cov, llvm-diff, 299 llvm-dis, llvm-dwarfdump, llvm-extract, llvm-link, llvm-mc, llvm-mcmarkup, 300 llvm-nm, llvm-objdump, llvm-prof, llvm-ranlib, llvm-readobj, llvm-rtdyld, 301 llvm-size, llvm-stress, llvm-symbolizer, llvm-tblgen, macho-dump, opt, 302 scan-build and scan-view 325 303 </seg> 326 304 <seg> 327 libclang.so, libLLVM-&llvm-version;.so, libprofile_rt.so 328 and numerous libraries in /usr/lib/llvm 305 BugpointPasses.so, libclang.so, libLLVM-&llvm-version;.so, 306 libLTO.so, libprofile_rt.so, LLVMHello.so and numerous 307 static libraries in /usr/lib 329 308 </seg> 330 309 <seg> … … 334 313 /usr/include/llvm-c, 335 314 /usr/lib/clang, 336 /usr/lib/ llvmand337 /usr/share/doc/llvm 315 /usr/lib/clang-analyzer and 316 /usr/share/doc/llvm-&llvm-version; 338 317 </seg> 339 318 </seglistitem> … … 582 561 </varlistentry> 583 562 563 <varlistentry id="scan-build"> 564 <term><command>scan-build</command></term> 565 <listitem> 566 <para> 567 is a <application>Perl</application> script that invokes the 568 <application>Clang</application> static analyzer. 569 </para> 570 <indexterm zone="llvm scan-build"> 571 <primary sortas="b-scan-build">scan-build</primary> 572 </indexterm> 573 </listitem> 574 </varlistentry> 575 584 576 <varlistentry id="libllvm"> 585 577 <term><filename class="libraryfile">libLLVM-&llvm-version;.so</filename></term> … … 612 604 613 605 </sect1> 614 -
introduction/welcome/changelog.xml
rd8fe3e58 r70251fc 53 53 <para>[bdubbs] - Updated to gtk+-2.24.19.</para> 54 54 </listitem> 55 <listitem> 56 <para>[krejzi] - LLVM 3.3.</para> 57 </listitem> 55 58 </itemizedlist> 56 59 </listitem> -
x/installing/mesalib.xml
rd8fe3e58 r70251fc 114 114 <bridgehead renderas="sect3">Additional Patches</bridgehead> 115 115 <itemizedlist spacing="compact"> 116 < !-- <listitem>116 <listitem> 117 117 <para> 118 118 Required patch: 119 119 <ulink url="&patch-root;/MesaLib-&mesalib-version;-llvm_fixes-1.patch"/> 120 120 </para> 121 </listitem> -->121 </listitem> 122 122 <listitem> 123 123 <para> … … 194 194 </para> 195 195 196 <screen><userinput> <!--patch -Np1 -i ../MesaLib-&mesalib-version;-llvm_fixes-1.patch &&197 -->autoreconf -fi &&196 <screen><userinput>patch -Np1 -i ../MesaLib-&mesalib-version;-llvm_fixes-1.patch && 197 autoreconf -fi && 198 198 ./configure CFLAGS="-O2" CXXFLAGS="-O2" \ 199 199 --prefix=/usr \
Note:
See TracChangeset
for help on using the changeset viewer.