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

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

Add musl patches for gcc and binutils

  • Property mode set to 100644
File size: 4.6 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='aa'])"/>
33
34  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
35  href="../common/gcc-static.xml"
36  xpointer="xpointer(//*[@os='ab'])"/>
37
38  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
39  href="../common/gcc-static.xml"
40  xpointer="xpointer(//*[@os='b'])"/>
41
42  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
43  href="../common/gcc-static.xml"
44  xpointer="xpointer(//*[@os='ba'])"/>
45
46  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
47  href="../common/gcc-static.xml"
48  xpointer="xpointer(//*[@os='c'])"/>
49
50  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
51  href="../common/gcc-static.xml"
52  xpointer="xpointer(//*[@os='d'])"/>
53
54  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
55  href="../common/gcc-static.xml"
56  xpointer="xpointer(//*[@os='e'])"/>
57
58<screen os="ae"><userinput>../gcc-&gcc-version;/configure \
59  --prefix=${CLFS}/cross-tools \
60  --build=${CLFS_HOST} \
61  --host=${CLFS_HOST} \
62  --target=${CLFS_TARGET} \
63  --with-sysroot=${CLFS}/cross-tools/sysroot \
64  --disable-nls  \
65  --disable-shared \
66  --without-headers \
67  --with-newlib \
68  --disable-decimal-float \
69  --disable-libgomp \
70  --disable-libmudflap \
71  --disable-libssp \
72  --disable-libatomic \
73  --disable-libquadmath \
74  --disable-threads \
75  --enable-languages=c \
76  --disable-multilib \
77  --with-abi=${CLFS_ABI} \
78  --with-arch=mips${CLFS_MIPS_LEVEL} \
79  --with-float=${CLFS_FLOAT} \
80  --with-endian=${CLFS_ENDIAN}</userinput></screen>
81
82<!-- Common configure switches for all archs -->
83  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
84  href="../common/gcc-static.xml"
85  xpointer="xpointer(//*[@os='af'])"/>
86
87<!-- Specific configure switches for MIPS -->
88  <variablelist os="ag">
89
90    <varlistentry os="ag1">
91      <term><parameter>--with-abi=${CLFS_ABI}</parameter></term>
92      <listitem>
93        <para>This option sets the ABI selected earlier.</para>
94      </listitem>
95    </varlistentry>
96    <varlistentry os="ag2">
97      <term><parameter>--with-arch=mips${CLFS_MIPS_LEVEL}</parameter></term>
98      <listitem>
99        <para>This option sets the MIPS architecture ISA.  Generic options
100        that apply to this book are of the form "mips${CLFS_MIPS_LEVEL}".
101        For example, "mips1" or "mips3".  For a more expanded list of choices,
102        please see the GCC documentation at
103        <ulink url="http://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html" /></para>
104      </listitem>
105    </varlistentry>
106    <varlistentry os="ag3">
107      <term><parameter>--with-float=${CLFS_FLOAT}</parameter></term>
108      <listitem>
109        <para>This option sets the floating point mode selected earlier.</para>
110      </listitem>
111    </varlistentry>
112    <varlistentry os="ag4">
113      <term><parameter>--with-endian=${CLFS_ENDIAN}</parameter></term>
114      <listitem>
115        <para>This option sets the endianess of the CPU selected earlier.
116        GCC's configure scripts may not be able to determine the endianess
117        based only on the target triplet (as other architectures do).</para>
118      </listitem>
119    </varlistentry>
120
121  </variablelist>
122
123  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
124  href="../common/gcc-static.xml"
125  xpointer="xpointer(//*[@os='ah'])"/>
126
127  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
128  href="../common/gcc-static.xml"
129  xpointer="xpointer(//*[@os='ai'])"/>
130
131  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
132  href="../common/gcc-static.xml"
133  xpointer="xpointer(//*[@os='aj'])"/>
134
135  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
136  href="../common/gcc-static.xml"
137  xpointer="xpointer(//*[@os='ak'])"/>
138
139  </sect2>
140
141  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
142  href="../common/gcc-static.xml"
143  xpointer="xpointer(//*[@role='content'])"/>
144
145</sect1>
Note: See TracBrowser for help on using the repository browser.