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

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 093b0e8 was 093b0e8, checked in by Jim Gifford <clfs@…>, 15 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.