Skip to content

arm32 (GOARCH=arm) builds are not supported #70

Description

@unxed

Currently, goffi does not support building 32-bit ARM (GOARCH=arm) binaries.

This became apparent while trying to build the f4 project (relevant issue) for armv7/OpenWRT devices. The GitHub Actions job fails because arm32 is not a supported target:

https://github.com/unxed/f4/actions/runs/30841038017/job/91777851957

Supporting GOARCH=arm (at least GOARM=5/6/7) would make it possible to build binaries for many older ARM devices, including routers and embedded systems running OpenWRT.

If there are technical limitations preventing arm32 support, it would be helpful to document them. Otherwise, adding GOARCH=arm support would significantly improve compatibility with legacy ARM hardware.

Original report:
https://habr.com/ru/articles/1030444/#comment_29921510

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions