Some customers are still stuck in a world of 32bit. On ARM64, we have two options for those poor folks:

1) Run applications in the legacy ARMv7 instruction set 2) Compile applications with 32bit, but for the new AArch64 instruction set. This is called ILP32.

The main reason option 1 is a bad idea is that some hardware is already dropping ARMv7 instruction set support. And there will be more to come.

So if we ever want to enable people to run code that is not 64bit safe on AArch64 platforms, we need to provide them with a way out. Hence we should bootstrap at least the bare minimum to enable them to compile their own (broken) code.

Beware that all of this is in a big flux. The interfaces (ABI, syscalls) are not yet set in stone.

Looking for hackers with the skills:

arm ilp32 binutils kernel aarch64 obs openbuildservice

This project is part of:

Hack Week 12

Activity

  • almost 8 years ago: a_faerber left this project.
  • almost 8 years ago: a_faerber added keyword "obs" to this project.
  • almost 8 years ago: a_faerber added keyword "openbuildservice" to this project.
  • almost 8 years ago: a_faerber liked this project.
  • almost 8 years ago: a_faerber joined this project.
  • almost 8 years ago: algraf added keyword "arm" to this project.
  • almost 8 years ago: algraf added keyword "ilp32" to this project.
  • almost 8 years ago: algraf added keyword "binutils" to this project.
  • almost 8 years ago: algraf added keyword "kernel" to this project.
  • almost 8 years ago: algraf added keyword "aarch64" to this project.
  • almost 8 years ago: algraf started this project.
  • almost 8 years ago: algraf originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    USB security key running embedded Linux by dmdiss

    Project Description

    Implement a proof-of-...


    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...


    drgn: implement crash top-level commands by marxin

    Project Description

    The goal of the proje...


    Understand and review klp-convert patchset by mpdesouza

    [comment]: # (Please use the project descriptio...


    How software creation process can save energy and CO2 emissions by acervesato

    [comment]: # (Please use the project descriptio...


    Explore Steam Deck issues in openSUSE Tumbleweed by tschmitz

    [comment]: # (Please use the project descriptio...


    Improve Qualcomm SOC msm8994/msm8992 kernel mainline support by pvorel

    Project Description

    Due previous hackweek...


    OSSelot collaboration on legal reviews of community packages by lkocman

    [comment]: # (Please use the project descriptio...


    obs_scm_demo by smithfarm

    Project Description

    For a long time, I ha...


    Use systemd Service Templates to manage OBS workers by enavarro_suse

    Project Description

    Currently, the system...


    Improve error handling of the '/search' API endpoints of OBS by enavarro_suse

    Project Description

    Improve error handlin...


    Explore the integration between OBS and GitHub by pdostal

    Project Description

    The goals:

    1) When...


    Package libfyaml by tinita

    Project Description

    [libfyaml](https://g...


    Run autoupdate-perl in CI by tinita

    Project Description

    Currently [autpupdate...