Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add better support for armv7a cross compilation #1874

Open
wants to merge 124 commits into
base: master
Choose a base branch
from
Open

Add better support for armv7a cross compilation #1874

wants to merge 124 commits into from

Commits on Jan 20, 2024

  1. Support for armv7a-bionic (android)

    This adds support to haskell.nix for building for armv7a-android.
    It includes
    - various minor fixes
    - a lot of bionic (libc) patches for ghc
    - no gold on 32bit android
    - android overlay: mostly static
    - disable KTLS on openssl for android
    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    939365b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ca227b View commit details
    Browse the repository at this point in the history
  3. android + ios: missing patches (#1884)

    * android: missing patches
    
    * ios: missing patches
    shumvgolove authored and angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    c3c3ca4 View commit details
    Browse the repository at this point in the history
  4. Fix hadrian naming convenction

    cabal ends up with
    
    aarch64-android
    
    whereas hadrian ends up with
    
    aarch64-linux_android
    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    079fcba View commit details
    Browse the repository at this point in the history
  5. Fix format

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    676aab2 View commit details
    Browse the repository at this point in the history
  6. newlines

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    c1dfab0 View commit details
    Browse the repository at this point in the history
  7. WIP tools

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    9b3230d View commit details
    Browse the repository at this point in the history
  8. Add iserv logic

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    26379ae View commit details
    Browse the repository at this point in the history
  9. WIP

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    44af1d4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fc0989b View commit details
    Browse the repository at this point in the history
  11. Better patch

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    8c33c01 View commit details
    Browse the repository at this point in the history
  12. Better linux cross

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    e8198e9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4009bb7 View commit details
    Browse the repository at this point in the history
  14. Fixup arm

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    0c9b2ac View commit details
    Browse the repository at this point in the history
  15. Patch only for aarch64

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    90094fd View commit details
    Browse the repository at this point in the history
  16. add aggregated ghc-9.6 patch

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    79882ce View commit details
    Browse the repository at this point in the history
  17. More android patches

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    6922b22 View commit details
    Browse the repository at this point in the history
  18. Adds genapply patch for 9.6

    GenApply suffers from having GHC pollute its defines.
    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    eb3d141 View commit details
    Browse the repository at this point in the history
  19. Add [PATCH] AArch64: Fix broken conditional jumps for offsets >= 1MB

    This is added for aarch64 for now only as that's the only affeted platform.
    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    315446d View commit details
    Browse the repository at this point in the history
  20. Update default.nix

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    cd404c4 View commit details
    Browse the repository at this point in the history
  21. fix native musl

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    72d622c View commit details
    Browse the repository at this point in the history
  22. add debug secno patch

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    2884b5f View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    9ad088f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    4e9820c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    d1321de View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    746a154 View commit details
    Browse the repository at this point in the history
  27. proper parens

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    3623f1b View commit details
    Browse the repository at this point in the history
  28. Add i686 cross

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    74026f9 View commit details
    Browse the repository at this point in the history
  29. more patches

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    b953554 View commit details
    Browse the repository at this point in the history
  30. 🤦

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    8ccbc65 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    12b7e01 View commit details
    Browse the repository at this point in the history
  32. No dynamic loading on x86.

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    793163e View commit details
    Browse the repository at this point in the history
  33. 🤦

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    8ec031e View commit details
    Browse the repository at this point in the history
  34. Sigh

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    2dfd858 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    22dae4d View commit details
    Browse the repository at this point in the history
  36. Fix 32bit patch

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    a9035e4 View commit details
    Browse the repository at this point in the history
  37. No symbol loading on darwin.

    The weak logic doesn't seem to work well there.
    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    9b66410 View commit details
    Browse the repository at this point in the history
  38. all ghc c files apple-a7

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    56ab95e View commit details
    Browse the repository at this point in the history
  39. Drop duplicate patch

    angerman committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    8b72989 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Fixup compilers

    angerman committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    d0c35e7 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Update nixpkgs pins

    hamishmack committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    ee32432 View commit details
    Browse the repository at this point in the history
  2. ifdLevel 0

    hamishmack committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3d7f4c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Simplify bootPkgs

    hamishmack committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    d7dac30 View commit details
    Browse the repository at this point in the history
  2. Update materialized files

    hamishmack committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    2ddccc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa83440 View commit details
    Browse the repository at this point in the history
  4. Simplify bootPkgs

    hamishmack committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    5ce8ded View commit details
    Browse the repository at this point in the history
  5. Simplify bootPkgs

    hamishmack committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    f309e82 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8c9fa55 View commit details
    Browse the repository at this point in the history
  7. Update ghc911

    hamishmack committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    366a923 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    e76e589 View commit details
    Browse the repository at this point in the history
  2. Bump llvm for ghc >=9.10

    hamishmack committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    915aaf4 View commit details
    Browse the repository at this point in the history
  3. Update patch upper bounds

    hamishmack committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    cac7369 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9150b0 View commit details
    Browse the repository at this point in the history
  5. ifdLevel 1

    hamishmack committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    a9e6f39 View commit details
    Browse the repository at this point in the history
  6. Add materialized files

    hamishmack committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d8b5cc7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    852d6c7 View commit details
    Browse the repository at this point in the history
  8. Update patch upper bound

    hamishmack committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    2a3d7f2 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. ifdLevel 2

    hamishmack committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    26e6735 View commit details
    Browse the repository at this point in the history
  2. Fixes for GHC HEAD

    hamishmack committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    663ae4f View commit details
    Browse the repository at this point in the history
  3. ifdLevel 3

    hamishmack committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    2f22c31 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Fixes for GHC HEAD

    hamishmack committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    7600b7f View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. Configuration menu
    Copy the full SHA
    caec44b View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. More fixes for GHC HEAD

    hamishmack committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d55ec23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c20f0c0 View commit details
    Browse the repository at this point in the history
  3. ifdLevel 0

    hamishmack committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    7ac6c38 View commit details
    Browse the repository at this point in the history
  4. ifdLevel 3

    hamishmack committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    b0c2fb3 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    7a225bc View commit details
    Browse the repository at this point in the history
  2. Fix repo-tar downloads

    hamishmack committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    de5afd7 View commit details
    Browse the repository at this point in the history
  3. Fix repo-tar downloads

    hamishmack committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    4e41959 View commit details
    Browse the repository at this point in the history
  4. More fixes for ghc HEAD

    hamishmack committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    431caa5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f474ff4 View commit details
    Browse the repository at this point in the history
  6. Fix for GHC 9.6 JS backend

    hamishmack committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    6886c43 View commit details
    Browse the repository at this point in the history
  7. Fix for GHC HEAD JS

    hamishmack committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    8956daa View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Merge branch 'hkm/nixpkgs-update' into armv7a

    # Conflicts:
    #	compiler/ghc/default.nix
    #	overlays/bootstrap.nix
    #	overlays/linux-cross.nix
    #	overlays/mingw_w64.nix
    hamishmack committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    8b2a567 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00b830b View commit details
    Browse the repository at this point in the history
  3. fix syntax errors

    hamishmack committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    209c2cd View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. ifdLevel 0

    hamishmack committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    dd3ecbb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aec1d0b View commit details
    Browse the repository at this point in the history
  3. ifdLevel 1

    hamishmack committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    6b879fe View commit details
    Browse the repository at this point in the history
  4. ifdLevel 2

    hamishmack committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    0395359 View commit details
    Browse the repository at this point in the history
  5. ifdLevel 3

    hamishmack committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    ff5049a View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Fix eval

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    226e097 View commit details
    Browse the repository at this point in the history
  2. Fix patches

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    bf96421 View commit details
    Browse the repository at this point in the history
  3. Fix patches

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4eaf4b5 View commit details
    Browse the repository at this point in the history
  4. ifdLevel 0

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    502db16 View commit details
    Browse the repository at this point in the history
  5. ifdLevel 1

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    79350f9 View commit details
    Browse the repository at this point in the history
  6. ifdLevel 2

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    48fae4a View commit details
    Browse the repository at this point in the history
  7. ifdLevel 3

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    885c207 View commit details
    Browse the repository at this point in the history
  8. Add upper bound for patch

    hamishmack committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    79a0606 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d828c0b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cac3cf7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    106a506 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6c31610 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2024

  1. Configuration menu
    Copy the full SHA
    c8af6d6 View commit details
    Browse the repository at this point in the history
  2. ifdLevel 0

    hamishmack committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    52ebca3 View commit details
    Browse the repository at this point in the history
  3. ifdLevel 1

    hamishmack committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    a70f5ad View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Fix hadrian strip patch

    hamishmack committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    b139433 View commit details
    Browse the repository at this point in the history
  2. Fix hadrian strip patch

    hamishmack committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    8f2754f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b825a43 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'hkm/nixpkgs-update' into armv7a

    # Conflicts:
    #	flake.nix
    #	overlays/android.nix
    hamishmack committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    a46fe4b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4692b1a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    173edcc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    076782f View commit details
    Browse the repository at this point in the history
  8. ifdLevel 2

    hamishmack committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    321acd9 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'hkm/nixpkgs-update' into armv7a

    # Conflicts:
    #	flake.nix
    hamishmack committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    da3dd66 View commit details
    Browse the repository at this point in the history
  10. Fix for native musl builds

    hamishmack committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    ecabb6e View commit details
    Browse the repository at this point in the history
  11. ifdLevel 3

    hamishmack committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    922ec59 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4b883cf View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    4f04b86 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    df06075 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e08834 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e59fd8d View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    a090d4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06b9333 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'hkm/nixpkgs-update' into armv7a

    # Conflicts:
    #	flake.nix
    hamishmack committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    e4b6e9b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2145cdb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    159fb66 View commit details
    Browse the repository at this point in the history
  6. Fix gi-gtk test

    hamishmack committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    a1e0b30 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3e34303 View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'origin/master' into armv7a

    # Conflicts:
    #	ci.nix
    hamishmack committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    5fc3f08 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Configuration menu
    Copy the full SHA
    3521582 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    49a2fb9 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Fix eval

    hamishmack committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    057a33c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee588ac View commit details
    Browse the repository at this point in the history