source: clfs-embedded/BOOK/cross-tools/mips/gcc-static.xml@ e3be04f8

Last change on this file since e3be04f8 was 6368159, checked in by Andrew Bradford <andrew@…>, 11 years ago

gcc-static: Add --disable-lib{quadmath,atomic}

They aren't needed for static build of gcc.

  • Property mode set to 100644
File size: 4.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<!-- MIPS GCC-Static -->
9
10<sect1 id="ch-cross-tools-gcc-static" role="wrap">
11 <?dbhtml filename="gcc-static.html"?>
12
13 <title>Cross GCC-&gcc-version; - Static</title>
14
15 <indexterm zone="ch-cross-tools-gcc-static">
16 <primary sortas="a-GCC">GCC</primary>
17 <secondary>cross tools, static</secondary>
18 </indexterm>
19
20 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
21 href="../common/gcc-static.xml"
22 xpointer="xpointer(//*[@role='package'])"/>
23
24 <sect2 role="installation">
25
26 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
27 href="../common/gcc-static.xml"
28 xpointer="xpointer(//*[@os='a'])"/>
29
30 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
31 href="../common/gcc-static.xml"
32 xpointer="xpointer(//*[@os='b'])"/>
33
34 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
35 href="../common/gcc-static.xml"
36 xpointer="xpointer(//*[@os='ba'])"/>
37
38 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
39 href="../common/gcc-static.xml"
40 xpointer="xpointer(//*[@os='c'])"/>
41
42 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
43 href="../common/gcc-static.xml"
44 xpointer="xpointer(//*[@os='d'])"/>
45
46 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
47 href="../common/gcc-static.xml"
48 xpointer="xpointer(//*[@os='e'])"/>
49
50<screen os="ae"><userinput>../gcc-&gcc-version;/configure \
51 --prefix=${CLFS}/cross-tools \
52 --build=${CLFS_HOST} \
53 --host=${CLFS_HOST} \
54 --target=${CLFS_TARGET} \
55 --with-sysroot=${CLFS}/cross-tools/sysroot \
56 --disable-nls \
57 --disable-shared \
58 --without-headers \
59 --with-newlib \
60 --disable-decimal-float \
61 --disable-libgomp \
62 --disable-libmudflap \
63 --disable-libssp \
64 --disable-libatomic \
65 --disable-libquadmath \
66 --disable-threads \
67 --enable-languages=c \
68 --disable-multilib \
69 --with-abi=${CLFS_ABI} \
70 --with-arch=mips${CLFS_MIPS_LEVEL} \
71 --with-float=${CLFS_FLOAT} \
72 --with-endian=${CLFS_ENDIAN}</userinput></screen>
73
74<!-- Common configure switches for all archs -->
75 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
76 href="../common/gcc-static.xml"
77 xpointer="xpointer(//*[@os='af'])"/>
78
79<!-- Specific configure switches for MIPS -->
80 <variablelist os="ag">
81
82 <varlistentry os="ag1">
83 <term><parameter>--with-abi=${CLFS_ABI}</parameter></term>
84 <listitem>
85 <para>This option sets the ABI selected earlier.</para>
86 </listitem>
87 </varlistentry>
88 <varlistentry os="ag2">
89 <term><parameter>--with-arch=mips${CLFS_MIPS_LEVEL}</parameter></term>
90 <listitem>
91 <para>This option sets the MIPS architecture ISA. Generic options
92 that apply to this book are of the form "mips${CLFS_MIPS_LEVEL}".
93 For example, "mips1" or "mips3". For a more expanded list of choices,
94 please see the GCC documentation at
95 <ulink url="http://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html" /></para>
96 </listitem>
97 </varlistentry>
98 <varlistentry os="ag3">
99 <term><parameter>--with-float=${CLFS_FLOAT}</parameter></term>
100 <listitem>
101 <para>This option sets the floating point mode selected earlier.</para>
102 </listitem>
103 </varlistentry>
104 <varlistentry os="ag4">
105 <term><parameter>--with-endian=${CLFS_ENDIAN}</parameter></term>
106 <listitem>
107 <para>This option sets the endianess of the CPU selected earlier.
108 GCC's configure scripts may not be able to determine the endianess
109 based only on the target triplet (as other architectures do).</para>
110 </listitem>
111 </varlistentry>
112
113 </variablelist>
114
115 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
116 href="../common/gcc-static.xml"
117 xpointer="xpointer(//*[@os='ah'])"/>
118
119 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
120 href="../common/gcc-static.xml"
121 xpointer="xpointer(//*[@os='ai'])"/>
122
123 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
124 href="../common/gcc-static.xml"
125 xpointer="xpointer(//*[@os='aj'])"/>
126
127 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
128 href="../common/gcc-static.xml"
129 xpointer="xpointer(//*[@os='ak'])"/>
130
131 </sect2>
132
133 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
134 href="../common/gcc-static.xml"
135 xpointer="xpointer(//*[@role='content'])"/>
136
137</sect1>
Note: See TracBrowser for help on using the repository browser.