source: BOOK/final-system/ppc/glibc.xml

systemd
Last change on this file was ff42218, checked in by William Harrington <kb0iic@…>, 7 years ago

With current G4 PPC, verified by two users and multiple builds, using strong stack protector during glibc causes segfaults. Possible culprit is the new stack code from GLIB 2.23 and 2.24. Refer to The following bugs: https://sourceware.org/git/?p=glibc.git;a=commit;h=9ff72da471a509a8c19791efe469f47fa6977410 https://bugs.gentoo.org/show_bug.cgi?id=608788 https://sourceware.org/bugzilla/show_bug.cgi?id=21253

  • Property mode set to 100644
File size: 5.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<sect1 id="ch-system-glibc" role="wrap">
9  <?dbhtml filename="glibc.html"?>
10
11  <title>Glibc-&glibc-version;</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/2001/XInclude"
18  href="../common/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/2001/XInclude"
25    href="../common/glibc.xml"
26    xpointer="xpointer(//*[@os='z'])"/>
27
28    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
29    href="../common/glibc.xml"
30    xpointer="xpointer(//*[@os='l1'])"/>
31
32    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
33    href="../common/glibc.xml"
34    xpointer="xpointer(//*[@os='l2'])"/>
35
36    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
37    href="../common/glibc.xml"
38    xpointer="xpointer(//*[@os='b'])"/>
39
40    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
41    href="../common/glibc.xml"
42    xpointer="xpointer(//*[@os='e'])"/>
43
44    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
45    href="../common/glibc.xml"
46    xpointer="xpointer(//*[@os='f'])"/>
47
48    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
49    href="../common/glibc.xml"
50    xpointer="xpointer(//*[@os='g'])"/>
51
52<screen os="h"><userinput>../glibc-&glibc-version;/configure \
53    --prefix=/usr \
54    --enable-kernel=&glibc-kernel-version; \
55    --libexecdir=/usr/lib/glibc \
56    --enable-stack-protector=no \
57    --enable-obsolete-rpc</userinput></screen>
58
59    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
60    href="../common/glibc.xml"
61    xpointer="xpointer(//*[@os='i'])"/>
62
63    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
64    href="../common/glibc.xml"
65    xpointer="xpointer(//*[@os='j'])"/>
66
67    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
68    href="../common/glibc.xml"
69    xpointer="xpointer(//*[@os='k'])"/>
70
71    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
72    href="../common/glibc.xml"
73    xpointer="xpointer(//*[@os='l'])"/>
74
75    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
76    href="../common/glibc.xml"
77    xpointer="xpointer(//*[@os='m'])"/>
78
79    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
80    href="../common/glibc.xml"
81    xpointer="xpointer(//*[@os='n'])"/>
82
83    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
84    href="../common/glibc.xml"
85    xpointer="xpointer(//*[@os='o'])"/>
86
87    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
88    href="../common/glibc.xml"
89    xpointer="xpointer(//*[@os='p'])"/>
90
91    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
92    href="../common/glibc.xml"
93    xpointer="xpointer(//*[@os='q'])"/>
94
95    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
96    href="../common/glibc.xml"
97    xpointer="xpointer(//*[@os='r'])"/>
98
99    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
100    href="../common/glibc.xml"
101    xpointer="xpointer(//*[@os='s'])"/>
102
103    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
104    href="../common/glibc.xml"
105    xpointer="xpointer(//*[@os='t'])"/>
106
107    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
108    href="../common/glibc.xml"
109    xpointer="xpointer(//*[@os='u'])"/>
110
111    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
112    href="../common/glibc.xml"
113    xpointer="xpointer(//*[@os='v'])"/>
114
115    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
116    href="../common/glibc.xml"
117    xpointer="xpointer(//*[@os='w'])"/>
118
119    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
120    href="../common/glibc.xml"
121    xpointer="xpointer(//*[@os='x'])"/>
122
123  </sect2>
124
125  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
126  href="../common/glibc.xml"
127  xpointer="xpointer(id('i18n-glibc'))"/>
128
129  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
130  href="../common/glibc.xml"
131  xpointer="xpointer(id('conf-glibc'))"/>
132
133  <sect2 id="conf-ld" role="configuration">
134    <title>Configuring The Dynamic Loader</title>
135
136    <indexterm zone="conf-ld">
137      <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
138    </indexterm>
139
140    <para os="ld-a">By default, the dynamic loader (<filename
141    class="libraryfile">/lib/ld.so.1</filename>) searches through
142    <filename class="directory">/lib</filename> and <filename
143    class="directory">/usr/lib</filename> for dynamic libraries that are
144    needed by programs as they are run. However, if there are libraries in
145    directories other than <filename class="directory">/lib</filename> and
146    <filename class="directory">/usr/lib</filename>, these need to be
147    added to the <filename>/etc/ld.so.conf</filename> file in order
148    for the dynamic loader to find them. Two directories that are commonly
149    known to contain additional libraries are <filename
150    class="directory">/usr/local/lib</filename> and <filename
151    class="directory">/opt/lib</filename>, so add those directories to the
152    dynamic loader's search path.</para>
153
154    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
155    href="../common/glibc.xml"
156    xpointer="xpointer(//*[@os='ld-b'])"/>
157
158    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
159    href="../common/glibc.xml"
160    xpointer="xpointer(//*[@os='ld-c'])"/>
161
162  </sect2>
163
164  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
165  href="../common/glibc.xml"
166  xpointer="xpointer(id('contents-glibc'))"/>
167
168</sect1>
Note: See TracBrowser for help on using the repository browser.