mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-27 09:42:12 +08:00
LLVM figures and add r600 target, + fix doc instructions
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@16386 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
d1c5143413
commit
a14f8e11c6
@ -8,17 +8,17 @@
|
|||||||
<!ENTITY llvm-download-ftp " ">
|
<!ENTITY llvm-download-ftp " ">
|
||||||
<!ENTITY llvm-md5sum "b98b9495e5655a672d6cb83e1a180f8e">
|
<!ENTITY llvm-md5sum "b98b9495e5655a672d6cb83e1a180f8e">
|
||||||
<!ENTITY llvm-size "14 MB">
|
<!ENTITY llvm-size "14 MB">
|
||||||
<!ENTITY llvm-buildsize "1.2 GB (with Clang)">
|
<!ENTITY llvm-buildsize "1.2 GB (with Clang), and 300 MB for tests">
|
||||||
<!ENTITY llvm-time "12 SBU, using -j4 (with Clang)">
|
<!ENTITY llvm-time "47 SBU (with Clang)">
|
||||||
|
|
||||||
<!ENTITY clang-download-http "http://llvm.org/releases/&llvm-version;/cfe-&llvm-version;.src.tar.xz">
|
<!ENTITY clang-download-http "http://llvm.org/releases/&llvm-version;/cfe-&llvm-version;.src.tar.xz">
|
||||||
<!ENTITY clang-md5sum "8f9d27335e7331cf0a4711e952f21f01">
|
<!ENTITY clang-md5sum "8f9d27335e7331cf0a4711e952f21f01">
|
||||||
<!ENTITY clang-size " 8.8 MB">
|
<!ENTITY clang-size " 8.7 MB">
|
||||||
|
|
||||||
<!ENTITY rt-version "&llvm-version;">
|
<!ENTITY rt-version "&llvm-version;">
|
||||||
<!ENTITY compiler-rt-download-http "http://llvm.org/releases/&rt-version;/compiler-rt-&rt-version;.src.tar.xz">
|
<!ENTITY compiler-rt-download-http "http://llvm.org/releases/&rt-version;/compiler-rt-&rt-version;.src.tar.xz">
|
||||||
<!ENTITY compiler-rt-md5sum "383c10affd513026f08936b5525523f5">
|
<!ENTITY compiler-rt-md5sum "383c10affd513026f08936b5525523f5">
|
||||||
<!ENTITY compiler-rt-size "1.2 MB">
|
<!ENTITY compiler-rt-size "1.1 MB">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<sect1 id="llvm" xreflabel="LLVM-&llvm-version;">
|
<sect1 id="llvm" xreflabel="LLVM-&llvm-version;">
|
||||||
@ -182,7 +182,7 @@ mv projects/compiler-rt-&rt-version;.src projects/compiler-rt</userinput></scree
|
|||||||
|
|
||||||
<!-- Only for 3.7.0: hopefully fixed on later versions -->
|
<!-- Only for 3.7.0: hopefully fixed on later versions -->
|
||||||
<para>
|
<para>
|
||||||
the run-time library needs to be fixed for 32 bit installations:
|
The run-time library needs to be fixed for 32 bit installations:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen><userinput>sed -r "/ifeq.*CompilerTargetArch/s#i386#i686#g" \
|
<screen><userinput>sed -r "/ifeq.*CompilerTargetArch/s#i386#i686#g" \
|
||||||
@ -199,15 +199,15 @@ mv projects/compiler-rt-&rt-version;.src projects/compiler-rt</userinput></scree
|
|||||||
mkdir -v build &&
|
mkdir -v build &&
|
||||||
cd build &&
|
cd build &&
|
||||||
|
|
||||||
CC=gcc CXX=g++ \
|
CC=gcc CXX=g++ \
|
||||||
../configure --prefix=/usr \
|
../configure --prefix=/usr \
|
||||||
--datarootdir=/usr/share \
|
--datarootdir=/usr/share \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--enable-libffi \
|
--enable-libffi \
|
||||||
--enable-optimized \
|
--enable-optimized \
|
||||||
--enable-shared \
|
--enable-shared \
|
||||||
--enable-targets=host \
|
--enable-targets=host,r600 \
|
||||||
--disable-assertions \
|
--disable-assertions \
|
||||||
--docdir=/usr/share/doc/llvm-&llvm-version; &&
|
--docdir=/usr/share/doc/llvm-&llvm-version; &&
|
||||||
make</userinput></screen>
|
make</userinput></screen>
|
||||||
|
|
||||||
@ -216,11 +216,11 @@ make</userinput></screen>
|
|||||||
to generate manual pages, issue the following command:
|
to generate manual pages, issue the following command:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen><userinput>make -C docs -f Makefile.sphinx man</userinput></screen>
|
<screen><userinput>make -C ../docs -f Makefile.sphinx man</userinput></screen>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
To test the results, issue: <command>make -k check-all</command>.
|
To test the results, issue: <command>make -k check-all</command>.
|
||||||
Some tests fail for unknown reasons.
|
Some tests may fail for unknown reasons.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -261,7 +261,7 @@ unset prog</userinput></screen>
|
|||||||
<systemitem class="username">root</systemitem> user:
|
<systemitem class="username">root</systemitem> user:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen role="root"><userinput>install -v -m644 docs/_build/man/* /usr/share/man/man1/</userinput></screen>
|
<screen role="root"><userinput>install -v -m644 ../docs/_build/man/* /usr/share/man/man1/</userinput></screen>
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
@ -294,11 +294,12 @@ unset prog</userinput></screen>
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<parameter>--enable-targets=host</parameter>: This switch enables building
|
<parameter>--enable-targets=host,r600</parameter>: This switch enables
|
||||||
for the same target as the host. Default is all. You can use a comma
|
building for the same target as the host, and also for the r600 AMD GPU
|
||||||
separated list. Valid targets are: host, x86, x86_64, sparc, powerpc,
|
used by the Mesa r600 and radeonsi drivers. Default is all. You can use
|
||||||
arm64, arm, aarch64, mips, hexagon, xcore, msp430, nvptx, systemz, r600,
|
a comma separated list. Valid targets are: host, x86, x86_64, sparc,
|
||||||
bpf, wasm, and cpp
|
powerpc, arm64, arm, aarch64, mips, hexagon, xcore, msp430, nvptx,
|
||||||
|
systemz, r600, amdgpu (equivalent to r600), bpf, wasm, and cpp.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
Loading…
Reference in New Issue
Block a user