• Bug#1142039: gcc-snapshot: Please add patch to enable LRA by default on

    From John Paul Adrian Glaubitz@3:633/10 to All on Tuesday, July 14, 2026 09:50:01
    Subject: Bug#1142039: gcc-snapshot: Please add patch to enable LRA by default on m68k

    Source: gcc-snapshot
    Version: 1:20260705-1
    Severity: normal
    Tags: patch
    X-Debbugs-Cc: debian-68k@lists.debian.org
    User: debian-68k@lists.debian.org
    Usertags: m68k
    Hi,
    after one of the last show stoppers for switching the m68k backend to the new LRA register allocator was resolved yesterday [1], I think we should finally take the leap now and enable LRA on m68k.
    The attached patch does exactly that and applies against the gcc-snapshot package cleanly.
    Can you please include it for the next gcc-snapshot upload?
    Thanks,
    Adrian
    [1] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=d9d70a5fbbe25ddbed66c05b9ec04fe97a23059f
    --
    .''`. John Paul Adrian Glaubitz
    : :' : Debian Developer
    `. `' Physicist
    `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

    From: John Paul Adrian Glaubitz <glaubitz@esk.arch.suse.de>
    Date: Wed, 25 Feb 2026 19:55:38 +0100
    Subject: [PATCH] m68k: Enable LRA by default
    ---
    gcc/config/m68k/m68k.opt | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)
    diff --git a/src/gcc/config/m68k/m68k.opt b/src/gcc/config/m68k/m68k.opt
    index 7558ce1b9c7..a3467664a12 100644
    --- a/src/gcc/config/m68k/m68k.opt
    +++ b/src/gcc/config/m68k/m68k.opt
    @@ -147,7 +147,7 @@ Target RejectNegative Mask(LONG_JUMP_TABLE_OFFSETS)
    Use 32-bit offsets in jump tables rather than 16-bit offsets.

    mlra
    -Target Var(m68k_lra_p) Undocumented
    +Target Var(m68k_lra_p) Init(1) Save
    Use LRA for reload instead of the old reload framework. This option is
    experimental, and it may be removed in future versions of the compiler.

    --
    2.53.0


    --- PyGate Linux v1.5.18
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)