Ignore:
Timestamp:
02/06/2024 09:28:15 PM (8 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
xry111/loongarch, xry111/loongarch-12.1, xry111/loongarch-12.2
Children:
ec36fac
Parents:
2a71a83
git-author:
Xi Ruoyao <xry111@…> (02/06/2024 09:26:00 PM)
git-committer:
Xi Ruoyao <xry111@…> (02/06/2024 09:28:15 PM)
Message:

loongarch: gcc: Apply an upstream change to prevent the linker from generating illegal instructions

I've proposed a backport of the change to GCC 13.3 but no response yet.
But even if the proposal is rejected I'd still have no choice but
backporting downstream. So just do it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/gcc-pass2.xml

    r2a71a83 r4ac095c7  
    4848    <screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-fixes-patch;</userinput></screen>
    4949-->
     50
     51    <!-- https://gcc.gnu.org/r14-4674 -->
     52    <para>Again, fix an issue producing illegal instructions in linked
     53    executables and shared libraries with GCC &gcc-version; and
     54    Binutils-2.42:</para>
     55
     56    <screen><userinput remap='pre'>sed -e '/ASM_OUTPUT_ALIGN_WITH_NOP/,+1d' \
     57    -i gcc/config/loongarch/loongarch.h</userinput></screen>
     58
    5059    <para>As in the first build of GCC, the GMP, MPFR, and MPC packages are
    5160    required. Unpack the tarballs and move them into the required directories:</para>
Note: See TracChangeset for help on using the changeset viewer.