- Timestamp:
- 05/14/2023 11:38:32 AM (14 months ago)
- Branches:
- xry111/arm64, xry111/arm64-12.0
- Children:
- 6feda35
- Parents:
- c2596a4 (diff), 384d643f (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- chapter08
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/coreutils.xml
rc2596a4 r45d1335 55 55 56 56 <!-- https://bugs.gnu.org/62403 --> 57 <!-- 57 58 <para>Fix a bug in checksum utilities causing failed checks not 58 59 reported correctly:</para> 59 60 60 61 <screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen> 61 62 --> 62 63 <para>Now prepare Coreutils for compilation:</para> 63 64 -
chapter08/findutils.xml
rc2596a4 r45d1335 48 48 <para>Prepare Findutils for compilation:</para> 49 49 50 <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen> 50 <!-- no longer needed with gcc13 51 <screen><userinput remap="configure">case $(uname -m) in 52 i?86) TIME_T_32_BIT_OK=yes ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;; 53 x86_64) ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;; 54 esac</userinput></screen> 55 --> 56 <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen> 51 57 52 58 <variablelist> 53 59 <title>The meaning of the configure options:</title> 54 60 <!-- 61 <varlistentry> 62 <term><command>TIME_32_BIT_OK=yes</command></term> 63 <listitem> 64 <para>This setting is needed for building on a 32 bit system.</para> 65 </listitem> 66 </varlistentry> 67 --> 55 68 <varlistentry> 56 69 <term><parameter>--localstatedir</parameter></term> -
chapter08/gcc.xml
rc2596a4 r45d1335 75 75 --disable-multilib \ 76 76 --disable-bootstrap \ 77 --disable-fixincludes \ 77 78 --with-system-zlib</userinput></screen> 78 79 … … 91 92 by the Binutils package built earlier in this chapter, rather than 92 93 the cross-built version which would otherwise be used.</para> 94 </listitem> 95 </varlistentry> 96 97 <varlistentry> 98 <term><parameter>--disable-fixincludes</parameter></term> 99 <listitem> 100 <para>By default, during the installation of GCC some system 101 headers would be <quote>fixed</quote> to be used with GCC. This 102 is not necessary for a modern Linux system, and potentionally 103 harmful if a package is reinstalled after installing GCC. This 104 switch prevents GCC from <quote>fixing</quote> the headers.</para> 93 105 </listitem> 94 106 </varlistentry> … … 157 169 <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para> 158 170 171 <para> 172 <!-- https://gcc.gnu.org/PR106375 and https://gcc.gnu.org/PR109353 --> 173 Two tests named <filename>copy.cc</filename> and 174 <filename>pr56837.c</filename> are known to fail. 175 </para> 176 159 177 <para>In gcc tests, the tests related to 160 178 <filename>fuse_adrp_add_1.c</filename>, … … 183 201 the <parameter>--enable-default-ssp</parameter> option.</para> 184 202 185 <para>In g++, four tests related to PR100400 are known to be reported186 as both XPASS and FAIL. It's because the test file for this known issue187 is not well written.</para>188 189 203 <!-- Already known via gcc-testresults@gcc.gnu.org --> 190 204 <para>On ARM64, … … 368 382 369 383 <seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, 370 libgcc_s.so, libgcov.a, libgomp.{a,so}, lib itm.{a,so},384 libgcc_s.so, libgcov.a, libgomp.{a,so}, libhwasan.{a,so}, libitm.{a,so}, 371 385 liblsan.{a,so}, liblto_plugin.so, 372 386 libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a, 373 libstdc++.{a,so}, libstdc++ fs.a, libsupc++.a, libtsan.{a,so},387 libstdc++.{a,so}, libstdc++exp.a, libstdc++fs.a, libsupc++.a, libtsan.{a,so}, 374 388 and libubsan.{a,so}</seg> 375 389 … … 578 592 </varlistentry> 579 593 594 <varlistentry id="libhwasan"> 595 <term><filename class="libraryfile">libhwasan</filename></term> 596 <listitem> 597 <para>The Hardware-assisted Address Sanitizer runtime library</para> 598 <indexterm zone="ch-system-gcc libhwasan"> 599 <primary sortas="c-libhwasan">libhwasan</primary> 600 </indexterm> 601 </listitem> 602 </varlistentry> 603 580 604 <varlistentry id="libitm"> 581 605 <term><filename class="libraryfile">libitm</filename></term> … … 641 665 </varlistentry> 642 666 667 <varlistentry id="libstdcexp"> 668 <term><filename class="libraryfile">libstdc++exp</filename></term> 669 <listitem> 670 <para>Experimental C++ Contracts library</para> 671 <indexterm zone="ch-system-gcc libstdcexp"> 672 <primary sortas="c-libstdc++exp">libstdc++exp</primary> 673 </indexterm> 674 </listitem> 675 </varlistentry> 676 643 677 <varlistentry id="libstdcfs"> 644 678 <term><filename class="libraryfile">libstdc++fs</filename></term> -
chapter08/psmisc.xml
rc2596a4 r45d1335 50 50 <screen><userinput remap="make">make</userinput></screen> 51 51 52 <para>This package does not come with a test suite.</para> 52 <para>To run the test suite, run:</para> 53 54 <screen><userinput remap="test">make check</userinput></screen> 53 55 54 56 <para>Install the package:</para> -
chapter08/systemd.xml
rc2596a4 r45d1335 41 41 <title>Installation of systemd</title> 42 42 43 <para> 44 Remove several inappropriate uses of the <literal>pure</literal> 45 attribute or they'd cause runtime issues when the package is built 46 with GCC 13 or later: 47 </para> 48 49 <screen><userinput remap='pre'>sed '/bus_message_type_from_string/s/_pure_//' \ 50 -i src/libsystemd/sd-bus/bus-internal.h && 51 sed '/devt_hash_func/s/_pure_//' \ 52 -i src/basic/hash-funcs.h && 53 sed '/job_get_timeout/s/_pure_//' \ 54 -i src/core/job.h</userinput></screen> 55 43 56 <para>Remove two unneeded groups, 44 57 <systemitem class="groupname">render</systemitem> and … … 54 67 cd build 55 68 56 meson --prefix=/usr \ 69 meson setup \ 70 --prefix=/usr \ 57 71 --buildtype=release \ 58 72 -Ddefault-dnssec=no \
Note:
See TracChangeset
for help on using the changeset viewer.