Skip to content

feat: add armv7 and ppc64 bindings#626

Merged
richarddd merged 4 commits intoDelSkayn:masterfrom
amaanq:add-arm-ppc64-bindings
Mar 30, 2026
Merged

feat: add armv7 and ppc64 bindings#626
richarddd merged 4 commits intoDelSkayn:masterfrom
amaanq:add-arm-ppc64-bindings

Conversation

@amaanq
Copy link
Copy Markdown
Contributor

@amaanq amaanq commented Feb 18, 2026

Issue # (if available)

Description of changes

This PR adds pre-generated bindgen output for armv7-unknown-linux-gnueabihf and powerpc64-unknown-linux-gnu so building on these targets doesn't require a local bindgen and cross toolchain. Each target gets a dedicated CI matrix entry that installs the cross-compilation packages and runs tests under qemu-user.

Checklist

  • Added change to the changelog
  • Created unit tests for my feature if needed

@amaanq amaanq changed the title feat: add armv7 bindings feat: add armv7 and ppc64 bindings Feb 18, 2026
@richarddd
Copy link
Copy Markdown
Collaborator

@amaanq thanks for the PR. Could you also update the script that generates bindings?

@amaanq amaanq force-pushed the add-arm-ppc64-bindings branch from 2cd2592 to 349f62e Compare February 26, 2026 07:15
@amaanq
Copy link
Copy Markdown
Contributor Author

amaanq commented Feb 26, 2026

Done, sorry for the delay

@amaanq
Copy link
Copy Markdown
Contributor Author

amaanq commented Mar 24, 2026

Any ETA on when we can get this in @richarddd? (It'll help us in tree-sitter to not have to always generate the bindings)

@amaanq amaanq force-pushed the add-arm-ppc64-bindings branch from 398dc27 to 0293c50 Compare March 24, 2026 23:04
amaanq added 2 commits March 24, 2026 19:44
Building on 32-bit ARM required a local `bindgen` and a cross toolchain
since the crate didn't ship pre-generated bindings for
`armv7-unknown-linux-gnueabihf`. This adds them directly, along with a
CI matrix entry that installs the armhf cross packages and runs tests
under `qemu-user`.

Closes DelSkayn#95.
Building on 64-bit big-endian PowerPC required a local `bindgen` and a
cross toolchain since the crate didn't ship pre-generated bindings for
`powerpc64-unknown-linux-gnu`. This adds them directly, along with a CI
matrix entry that installs the ppc64 cross packages and runs tests under
`qemu-user`.
@amaanq amaanq force-pushed the add-arm-ppc64-bindings branch from 0293c50 to 0784c7f Compare March 24, 2026 23:44
@richarddd
Copy link
Copy Markdown
Collaborator

@amaanq will add it once CI passes

@richarddd richarddd enabled auto-merge March 30, 2026 21:52
@richarddd richarddd merged commit 384ed09 into DelSkayn:master Mar 30, 2026
32 checks passed
@amaanq amaanq deleted the add-arm-ppc64-bindings branch March 30, 2026 21:54
@amaanq
Copy link
Copy Markdown
Contributor Author

amaanq commented Mar 30, 2026

Thank you! Do you care how many obscure bindings get added? I have a ton of obscure platforms I can test on & submit PRs for

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

armv7-unknown-linux-gnueabihf bindings

2 participants