source: final-system/ppc64/glibc-64bit.xml@ 0498d9ca

Last change on this file since 0498d9ca was d6d5866, checked in by Ken Moffat <zarniwhoop@…>, 18 years ago

Log remaining glibc test results on multilibs, and look for errors.

  • Property mode set to 100644
File size: 7.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-system-glibc" role="wrap">
9 <?dbhtml filename="glibc-64bit.html"?>
10
11 <title>Glibc-&glibc-version; 64-Bit</title>
12
13 <indexterm zone="ch-system-glibc">
14 <primary sortas="a-Glibc">Glibc</primary>
15 </indexterm>
16
17 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
18 href="glibc.xml"
19 xpointer="xpointer(//*[@role='package'])"/>
20
21 <sect2 role="installation">
22 <title>Installation of Glibc</title>
23
24 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
25 href="glibc.xml"
26 xpointer="xpointer(//*[@os='b'])"/>
27
28 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
29 href="../common/glibc.xml"
30 xpointer="xpointer(//*[@os='c'])"/>
31
32 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
33 href="../common/glibc.xml"
34 xpointer="xpointer(//*[@os='d'])"/>
35
36 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
37 href="../common/glibc.xml"
38 xpointer="xpointer(//*[@os='p1'])"/>
39
40 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
41 href="../common/glibc.xml"
42 xpointer="xpointer(//*[@os='p2'])"/>
43
44 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
45 href="glibc.xml"
46 xpointer="xpointer(//*[@os='s1'])"/>
47
48 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
49 href="glibc.xml"
50 xpointer="xpointer(//*[@os='s2'])"/>
51
52 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
53 href="../../cross-tools/ppc64/glibc-64bit.xml"
54 xpointer="xpointer(//*[@os='t1'])"/>
55
56 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
57 href="../../cross-tools/ppc64/glibc.xml"
58 xpointer="xpointer(//*[@os='t2'])"/>
59
60 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
61 href="glibc.xml"
62 xpointer="xpointer(//*[@os='e'])"/>
63
64 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
65 href="glibc.xml"
66 xpointer="xpointer(//*[@os='f'])"/>
67
68 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
69 href="../multilib/glibc-64bit.xml"
70 xpointer="xpointer(//*[@os='m1'])"/>
71
72 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
73 href="../multilib/glibc-64bit.xml"
74 xpointer="xpointer(//*[@os='m2'])"/>
75
76 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
77 href="glibc.xml"
78 xpointer="xpointer(//*[@os='g'])"/>
79
80<screen os="h"><userinput>CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
81 ../glibc-&glibc-version;/configure --prefix=/usr \
82 --disable-profile --enable-add-ons --enable-kernel=2.6.0 \
83 --libexecdir=/usr/lib64/glibc --libdir=/usr/lib64</userinput></screen>
84
85 <variablelist os="i">
86 <title>The meaning of the new configure option:</title>
87
88 <varlistentry>
89 <term><parameter>--libexecdir=/usr/lib64/glibc</parameter></term>
90 <listitem>
91 <para>This changes the location of the <command>pt_chown</command>
92 program from its default of <filename
93 class="directory">/usr/libexec</filename> to <filename
94 class="directory">/usr/lib64/glibc</filename>.</para>
95 </listitem>
96 </varlistentry>
97 </variablelist>
98
99 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
100 href="glibc.xml"
101 xpointer="xpointer(//*[@os='j'])"/>
102
103 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
104 href="glibc.xml"
105 xpointer="xpointer(//*[@os='k'])"/>
106
107 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
108 href="glibc.xml"
109 xpointer="xpointer(//*[@os='l'])"/>
110
111 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
112 href="glibc.xml"
113 xpointer="xpointer(//*[@os='m'])"/>
114
115 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
116 href="glibc.xml"
117 xpointer="xpointer(//*[@os='n'])"/>
118
119 <para os="o">The Glibc test suite is highly dependent on certain functions of
120 the host system, in particular the kernel. In general, the Glibc test
121 suite is always expected to pass. However, in certain circumstances,
122 some failures are unavoidable. This is a list of the most common
123 issues:</para>
124
125 <itemizedlist os="p">
126 <listitem>
127 <para>The <emphasis>math</emphasis> tests sometimes fail.
128 Certain optimization settings are known to be a
129 factor here.</para>
130 </listitem>
131 <listitem>
132 <para>The <emphasis>gettext</emphasis> test sometimes fails due to
133 host system issues. The exact reasons are not yet clear.</para>
134 </listitem>
135 <listitem>
136 <para>If you have mounted the CLFS partition with the
137 <parameter>noatime</parameter> option, the <emphasis>atime</emphasis> test
138 will fail. As mentioned in <xref linkend="ch-partitioning-mounting"/>,
139 do not use the <parameter>noatime</parameter> option while building
140 CLFS.</para>
141 </listitem>
142 <listitem>
143 <para>When running on older and slower hardware, some tests
144 can fail because of test timeouts being exceeded.</para>
145 </listitem>
146 </itemizedlist>
147
148 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
149 href="glibc.xml"
150 xpointer="xpointer(//*[@os='s'])"/>
151
152 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
153 href="glibc.xml"
154 xpointer="xpointer(//*[@os='t'])"/>
155
156 </sect2>
157
158 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
159 href="../common/glibc.xml"
160 xpointer="xpointer(id('i18n-glibc'))"/>
161
162 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
163 href="../common/glibc.xml"
164 xpointer="xpointer(id('conf-glibc'))"/>
165
166 <sect2 id="conf-ld" role="configuration">
167 <title>Configuring The Dynamic Loader</title>
168
169 <indexterm zone="conf-ld">
170 <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
171 </indexterm>
172
173 <para>By default, the dynamic loader (<filename
174 class="libraryfile">/lib/ld-linux.so.2</filename>) searches through
175 <filename class="directory">/lib</filename>,
176 <filename class="directory">/lib64</filename>,
177 <filename class="directory">/usr/lib</filename>,
178 and <filename class="directory">/usr/lib64</filename> for dynamic
179 libraries that are needed by programs as they are run. However, if
180 there are libraries in directories other than these, they need to be
181 added to the <filename>/etc/ld.so.conf</filename> file in order
182 for the dynamic loader to find them. Some directories that are commonly
183 known to contain additional libraries are
184 <filename class="directory">/usr/local/lib</filename>,
185 <filename class="directory">/usr/local/lib64</filename>,
186 <filename class="directory">/opt/lib</filename>,
187 and <filename class="directory">/opt/lib64</filename>,
188 so add those directories to the dynamic loader's search path.</para>
189
190 <para>Create a new file <filename>/etc/ld.so.conf</filename> by running the
191 following:</para>
192
193<screen><userinput>cat &gt; /etc/ld.so.conf &lt;&lt; "EOF"
194<literal># Begin /etc/ld.so.conf
195
196/usr/local/lib
197/usr/local/lib64
198/opt/lib
199/opt/lib64
200
201# End /etc/ld.so.conf</literal>
202EOF</userinput></screen>
203
204 </sect2>
205
206 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
207 href="../common/glibc.xml"
208 xpointer="xpointer(id('contents-glibc'))"/>
209
210</sect1>
Note: See TracBrowser for help on using the repository browser.