• Bug#1052557: fpc: Compiler bootstrap for more release architectures

    From John Paul Adrian Glaubitz@21:1/5 to All on Mon Mar 24 08:50:01 2025
    Source: fpc
    Followup-For: Bug #1052557
    User: debian-loongarch@lists.debian.org
    Usertags: loong64
    X-Debbugs-Cc: debian-loongarch@lists.debian.org,bage@debian.org,elbrus@debian.org,tsu.yubo@gmail.com,abou.almontacir@sfr.fr

    Hi,

    I have already bootstrapped fpc for multiple architectures in the past
    and I would be happy to help with bringing fpc up on additional targets.

    Since loong64 and riscv64 will only be available with the next upcoming release, I would suggest packaging a git snapshot for experimental, so
    that we can start with the bootstrap process.

    I have documented the bootstrap process on the Debian Wiki [1] and it's actually not that complicated, I have bootstrapped compilers such as
    GHC or OpenJDK which are more difficult to bootstrap.

    Thanks,
    Adrian

    [1] https://wiki.debian.org/PortsDocs/BootstrappingFPC

    --
    .''`. John Paul Adrian Glaubitz
    : :' : Debian Developer
    `. `' Physicist
    `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Paul Adrian Glaubitz@21:1/5 to John Paul Adrian Glaubitz on Tue Mar 25 16:10:01 2025
    Hi,

    On Mon, 2025-03-24 at 08:41 +0100, John Paul Adrian Glaubitz wrote:
    I have already bootstrapped fpc for multiple architectures in the past
    and I would be happy to help with bringing fpc up on additional targets.

    Since loong64 and riscv64 will only be available with the next upcoming release, I would suggest packaging a git snapshot for experimental, so
    that we can start with the bootstrap process.

    In the mean time, I have now bootstrapped fpc for both loong64 and riscv64.

    See [1].

    I have documented the bootstrap process on the Debian Wiki [1] and it's actually not that complicated, I have bootstrapped compilers such as
    GHC or OpenJDK which are more difficult to bootstrap.

    I have also updated the guide in [2] and fixed some typos and mistakes.

    Adrian

    [1] https://ftp.suse.com/pub/people/glaubitz/fpc-bootstrap/
    [2] https://wiki.debian.org/PortsDocs/BootstrappingFPC

    --
    .''`. John Paul Adrian Glaubitz
    : :' : Debian Developer
    `. `' Physicist
    `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)