Skip to content

feat: add armv7 and ppc64 bindings#626

Open
amaanq wants to merge 3 commits intoDelSkayn:masterfrom
amaanq:add-arm-ppc64-bindings
Open

feat: add armv7 and ppc64 bindings#626
amaanq wants to merge 3 commits intoDelSkayn:masterfrom
amaanq:add-arm-ppc64-bindings

Conversation

@amaanq
Copy link
Copy Markdown

@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
Author

amaanq commented Feb 26, 2026

Done, sorry for the delay

@amaanq
Copy link
Copy Markdown
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
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