source: BOOK/final-system/x86_64/eglibc-64bit.xml@ c3cd569a

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since c3cd569a was 093b0e8, checked in by Jim Gifford <clfs@…>, 16 years ago

Cross-LFS moved to Eglibc 2.10.1

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