Changeset 9a72f67


Ignore:
Timestamp:
02/08/2015 06:24:33 PM (9 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
systemd-13485
Children:
4a83293
Parents:
f62a92e
Message:

Update llvm page to verion in trunk. Primarily
text and package format changes.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@15473 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/llvm.xml

    rf62a92e r9a72f67  
    55  %general-entities;
    66
    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">
    88  <!ENTITY llvm-download-ftp  " ">
    9   <!ENTITY llvm-md5sum        "d6987305a1a0e58e128c1374cd3b8fef">
     9  <!ENTITY llvm-md5sum        "2d3d8004f38852aa679e5945b8ce0b14">
    1010  <!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">
    1313
    1414  <!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">
    1616  <!ENTITY clang-size          "7.9 MB">
    1717
    1818  <!ENTITY rt-version                "&llvm-version;">
    1919  <!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">
    2121  <!ENTITY compiler-rt-size          "1.1 MB">
    2222]>
     
    4040
    4141    <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>
    5566
    5667    &lfs76_checked;
     
    140151    <bridgehead renderas="sect4">Optional</bridgehead>
    141152    <para role="optional">
     153      <xref linkend="cmake"/>,
    142154      <xref linkend="doxygen"/>,
    143155      <xref linkend="graphviz"/>,
    144156      <xref linkend="libxml2"/>,
    145       <xref linkend="texlive"/>,
     157      <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>),
     158      <xref linkend="valgrind"/>,
    146159      <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>
    150162    </para>
    151163
     
    163175    </para>
    164176
    165 <screen><userinput>tar -xf ../cfe-&llvm-version;.src.tar.gz -C tools &amp;&amp;
    166 tar -xf ../compiler-rt-&rt-version;.src.tar.gz -C projects &amp;&amp;
     177<screen><userinput>tar -xf ../cfe-&llvm-version;.src.tar.xz -C tools &amp;&amp;
     178tar -xf ../compiler-rt-&rt-version;.src.tar.xz -C projects &amp;&amp;
    167179
    168180mv tools/cfe-&llvm-version;.src tools/clang &amp;&amp;
     
    174186    </para>
    175187
    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;:" \
    177189    -i Makefile.config.in &amp;&amp;
    178190
    179 CC=gcc CXX=g++                         \
    180 ./configure --prefix=/usr              \
    181             --sysconfdir=/etc          \
    182             --enable-libffi            \
    183             --enable-optimized         \
    184             --enable-shared            \
    185             --disable-assertions       &amp;&amp;
     191CC=gcc CXX=g++                   \
     192./configure --prefix=/usr        \
     193            --sysconfdir=/etc    \
     194            --enable-libffi      \
     195            --enable-optimized   \
     196            --enable-shared      \
     197            --disable-assertions &amp;&amp;
    186198make</userinput></screen>
    187199
     
    239251
    240252    <para>
    241       <command>sed -e ...</command>: This sed fixes location of the
    242       installed documentation.
     253      <command>sed -e ... Makefile.config.in</command>: This sed fixes
     254      location of the installed documentation.
    243255    </para>
    244256
     
    280292      <seglistitem>
    281293        <seg>
    282           bugpoint, c-index-test, clang, clang++ (symlink), clang-check,
    283           clang-format, clang-tblgen, llc, lli, lli-child-target, llvm-ar,
    284           llvm-as, llvm-bcanalyzer, llvm-config, llvm-cov, llvm-diff, llvm-dis,
    285           llvm-dwarfdump, 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-view
    289           (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)
    290302        </seg>
    291303        <seg>
     
    295307        </seg>
    296308        <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
    306313        </seg>
    307314      </seglistitem>
Note: See TracChangeset for help on using the changeset viewer.