Closed AdrianBunk closed 2 years ago
Hi,
I recently pushed commit 349a98c2153f6d993c926007cb9eb7cc386c1be0 which fixes the problem at least on my end. I tested the 32 bit x86 build with -m32
. The 64 bit test also still passes on my system, as well as the travis-ci machines.
Here is the commit in question as an individual patch file: 0001-Fix-struct-offset-testing-in-ABI-test-case.patch.gz
At this moment, I don't have access to a non-x86 32 bit system to test it on yet, so I will push it to fixes-1.1.0 and publish the signed patch file later on, once I have confirmation that other 32 bit systems still work.
Thanks!
Commit d2458bf4 added tests that make non-portable assumptions about struct padding.
https://buildd.debian.org/status/fetch.php?pkg=squashfs-tools-ng&arch=i386&ver=1.1.3-1&stamp=1631388594&raw=0
The test assumes 4 byte padding before the union, which is not a portable assumption.
The next error is