source: BOOK/final-system/x86_64/glibc-64bit.xml@ c63c0da

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since c63c0da was ca89969, checked in by Joe Ciccone <jciccone@…>, 16 years ago

Updated Glibc to 2.8.

  • Property mode set to 100644
File size: 5.1 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-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="glibc.xml"
38 xpointer="xpointer(//*[@os='e'])"/>
39
40 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
41 href="glibc.xml"
42 xpointer="xpointer(//*[@os='f'])"/>
43
44 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
45 href="../multilib/glibc-64bit.xml"
46 xpointer="xpointer(//*[@os='m1'])"/>
47
48 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
49 href="../multilib/glibc-64bit.xml"
50 xpointer="xpointer(//*[@os='m2'])"/>
51
52 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
53 href="glibc.xml"
54 xpointer="xpointer(//*[@os='g'])"/>
55
56<screen os="h"><userinput>CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
57 CFLAGS="-mtune=generic -g -O2" \
58 ../glibc-&glibc-version;/configure --prefix=/usr \
59 --disable-profile --enable-add-ons --enable-kernel=2.6.0 \
60 --libexecdir=/usr/lib64/glibc --libdir=/usr/lib64</userinput></screen>
61
62 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
63 href="../multilib/glibc-64bit.xml"
64 xpointer="xpointer(//*[@os='i'])"/>
65
66 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
67 href="glibc.xml"
68 xpointer="xpointer(//*[@os='j'])"/>
69
70 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
71 href="glibc.xml"
72 xpointer="xpointer(//*[@os='k'])"/>
73
74 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
75 href="glibc.xml"
76 xpointer="xpointer(//*[@os='l'])"/>
77
78 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
79 href="glibc.xml"
80 xpointer="xpointer(//*[@os='m'])"/>
81
82 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
83 href="glibc.xml"
84 xpointer="xpointer(//*[@os='n'])"/>
85
86 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
87 href="glibc.xml"
88 xpointer="xpointer(//*[@os='o'])"/>
89
90 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
91 href="../common/glibc.xml"
92 xpointer="xpointer(//*[@os='p'])"/>
93
94 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
95 href="glibc.xml"
96 xpointer="xpointer(//*[@os='s'])"/>
97
98 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
99 href="glibc.xml"
100 xpointer="xpointer(//*[@os='t'])"/>
101
102 </sect2>
103
104 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
105 href="../common/glibc.xml"
106 xpointer="xpointer(id('i18n-glibc'))"/>
107
108 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
109 href="../common/glibc.xml"
110 xpointer="xpointer(id('conf-glibc'))"/>
111
112 <sect2 id="conf-ld" role="configuration">
113 <title>Configuring The Dynamic Loader</title>
114
115 <indexterm zone="conf-ld">
116 <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
117 </indexterm>
118
119 <para>By default, the dynamic loader (<filename
120 class="libraryfile">/lib/ld-linux.so.2</filename> for 32bit executables and
121 <filename class="libraryfile">/lib64/ld-linux-x86-64.so.2</filename> for
122 64bit executables) searches through
123 <filename class="directory">/lib</filename>,
124 <filename class="directory">/lib64</filename>,
125 <filename class="directory">/usr/lib</filename>,
126 and <filename class="directory">/usr/lib64</filename> for dynamic
127 libraries that are needed by programs as they are run. However, if
128 there are libraries in directories other than these, they need to be
129 added to the <filename>/etc/ld.so.conf</filename> file in order
130 for the dynamic loader to find them. Some directories that are commonly
131 known to contain additional libraries are
132 <filename class="directory">/usr/local/lib</filename>,
133 <filename class="directory">/usr/local/lib64</filename>,
134 <filename class="directory">/opt/lib</filename>,
135 and <filename class="directory">/opt/lib64</filename>,
136 so add those directories to the dynamic loader's search path.</para>
137
138 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
139 href="../multilib/glibc-64bit.xml"
140 xpointer="xpointer(//*[@os='ld-b'])"/>
141
142 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
143 href="../multilib/glibc-64bit.xml"
144 xpointer="xpointer(//*[@os='ld-c'])"/>
145
146 </sect2>
147
148 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
149 href="../common/glibc.xml"
150 xpointer="xpointer(id('contents-glibc'))"/>
151
152</sect1>
Note: See TracBrowser for help on using the repository browser.