Changeset 8b9efe67
- Timestamp:
- 08/26/2022 12:31:32 PM (2 years ago)
- Branches:
- xry111/arm64, xry111/arm64-12.0
- Children:
- 728b8d8
- Parents:
- c18558c
- git-author:
- Xi Ruoyao <xry111@…> (08/24/2022 03:50:29 PM)
- git-committer:
- Xi Ruoyao <xry111@…> (08/26/2022 12:31:32 PM)
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/glibc.xml
rc18558c r8b9efe67 181 181 and the output of the last command will be of the form:</para> 182 182 183 <screen><computeroutput>[Requesting program interpreter: /lib 64/ld-linux-x86-64.so.2]</computeroutput></screen>184 185 <para>Note that for 32-bitmachines, the interpreter name will be186 <filename>/lib/ld-linux.so.2</filename>.</para>183 <screen><computeroutput>[Requesting program interpreter: /lib/ld-linux-aarch64.so.1]</computeroutput></screen> 184 185 <para>Note that for big-endian machines, the interpreter name will be 186 <filename>/lib/ld-linux-aarch64_be.so.1</filename>.</para> 187 187 188 188 <para>If the output is not shown as above or there was no output at all, -
chapter08/gcc.xml
rc18558c r8b9efe67 193 193 platform-specific differences in the dynamic linker name):</para> 194 194 195 <screen><computeroutput>[Requesting program interpreter: /lib 64/ld-linux-x86-64.so.2]</computeroutput></screen>195 <screen><computeroutput>[Requesting program interpreter: /lib/ld-linux-aarch64.so.1]</computeroutput></screen> 196 196 197 197 <para>Now make sure that we're setup to use the correct start files:</para> … … 271 271 platform-specific differences in dynamic linker name):</para> 272 272 273 <screen><computeroutput>found ld-linux- x86-64.so.2 at /usr/lib/ld-linux-x86-64.so.2</computeroutput></screen>273 <screen><computeroutput>found ld-linux-aarch64.so.1 at /usr/lib/ld-linux-aarch64.so.1</computeroutput></screen> 274 274 275 275 <para>If the output does not appear as shown above or is not received -
chapter08/glibc.xml
rc18558c r8b9efe67 448 448 449 449 <para>By default, the dynamic loader (<filename 450 class="libraryfile">/lib/ld-linux .so.2</filename>) searches through450 class="libraryfile">/lib/ld-linux-aarch64.so.1</filename>) searches through 451 451 <filename class="directory">/usr/lib</filename> for dynamic libraries 452 452 that are needed by programs as they are run. However, if there are … … 496 496 <seg>gencat, getconf, getent, iconv, iconvconfig, ldconfig, 497 497 ldd, lddlibc4, 498 ld.so (symlink to ld-linux- x86-64.so.2 or ld-linux.so.2),498 ld.so (symlink to ld-linux-aarch64[_be].so.1), 499 499 locale, localedef, makedb, mtrace, nscd, 500 500 pcprofiledump, pldd, sln, sotruss, sprof, tzselect, xtrace, 501 501 zdump, and zic</seg> 502 <seg>ld-linux- x86-64.so.2, ld-linux.so.2,502 <seg>ld-linux-aarch64[_be].so.1, 503 503 libBrokenLocale.{a,so}, libanl.{a,so}, 504 504 libc.{a,so}, libc_nonshared.a, libc_malloc_debug.so, -
chapter08/stripping.xml
rc18558c r8b9efe67 47 47 rationale to use the <command>install</command> command here.</para> 48 48 49 <note><para>The ELF loader's name is ld-linux-x86-64.so.2 on 64-bit systems 50 and ld-linux.so.2 on 32-bit systems. The construct below selects the 49 <note><para>The ELF loader's name is ld-linux-aarch64.so.1 on 50 little-endian systems and ld-linux-aarch64_be.so.1 on big-endian systems. 51 The construct below selects the 51 52 correct name for the current architecture, excluding anything ending 52 53 with <quote>g</quote>, in case the commands below have already been
Note:
See TracChangeset
for help on using the changeset viewer.