Changeset 6fec3f5
- Timestamp:
- 12/30/2023 06:37:07 PM (9 months ago)
- Branches:
- 12.1, 12.1-rc1, 12.2, 12.2-rc1, multilib, trunk, xry111/arm64, xry111/clfs-ng, xry111/loongarch, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/update-glibc
- Children:
- 2576866, 6c474a7, acde0a3, ba41e17
- Parents:
- 8b4fb12
- git-author:
- Xi Ruoyao <xry111@…> (12/30/2023 06:33:59 PM)
- git-committer:
- Xi Ruoyao <xry111@…> (12/30/2023 06:37:07 PM)
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r8b4fb12 r6fec3f5 45 45 <itemizedlist> 46 46 <listitem> 47 <para>[xry111] - Add --enable-default-hash-style=gnu configuring 48 binutils. Fixes 49 <ulink url='&lfs-ticket-root;5401'>#5401</ulink>.</para> 50 </listitem> 51 <listitem> 47 52 <para>[xry111] - Fix CVE-2023-7008 for systemd-255. Fixes 48 53 <ulink url='&lfs-ticket-root;5405'>#5405</ulink>.</para> -
chapter05/binutils-pass1.xml
r8b4fb12 r6fec3f5 76 76 --disable-nls \ 77 77 --enable-gprofng=no \ 78 --disable-werror</userinput></screen> 78 --disable-werror \ 79 --enable-default-hash-style=gnu</userinput></screen> 79 80 80 81 <variablelist> … … 133 134 </varlistentry> 134 135 136 <varlistentry> 137 <term><parameter>--enable-default-hash-style=gnu</parameter></term> 138 <listitem> 139 <para>By default, the linker would generate both the GNU-style 140 hash table and the classic ELF hash table for shared libraries and 141 dynamically linked executables. The hash tables are only intended 142 for a dynamic linker to perform symbol lookup. On LFS the dynamic 143 linker (provided by the Glibc package) will always use the 144 GNU-style hash table which is faster to query. So the classic 145 ELF hash table is completely useless. This makes the the linker 146 only generate the GNU-style hash table by default, so we can avoid 147 wasting time to generate the classic ELF hash table when we build 148 the packages, or wasting disk space to store it.</para> 149 </listitem> 150 </varlistentry> 151 135 152 </variablelist> 136 153 -
chapter06/binutils-pass2.xml
r8b4fb12 r6fec3f5 73 73 --enable-gprofng=no \ 74 74 --disable-werror \ 75 --enable-64-bit-bfd</userinput></screen> 75 --enable-64-bit-bfd \ 76 --enable-default-hash-style=gnu</userinput></screen> 76 77 77 78 <variablelist> -
chapter08/binutils.xml
r8b4fb12 r6fec3f5 58 58 --disable-werror \ 59 59 --enable-64-bit-bfd \ 60 --with-system-zlib</userinput></screen> 60 --with-system-zlib \ 61 --enable-default-hash-style=gnu</userinput></screen> 62 61 63 <variablelist> 62 <title>The meaning of the configure parameters:</title>64 <title>The meaning of the new configure parameters:</title> 63 65 64 66 <varlistentry> … … 82 84 <listitem> 83 85 <para>Enables plugin support for the linker.</para> 84 </listitem>85 </varlistentry>86 87 <varlistentry>88 <term><parameter>--enable-64-bit-bfd</parameter></term>89 <listitem>90 <para>Enables 64-bit support (on hosts with narrower word sizes).91 May not be needed on 64-bit systems, but does no harm.</para>92 86 </listitem> 93 87 </varlistentry>
Note:
See TracChangeset
for help on using the changeset viewer.