Following a tentative change submitted by a DPDK contributor, like - __extension__ uint8_t action_data[0]; + uint8_t action_data[]; our ABI check raised a libabigail exception: type size hasn't changed 1 data member change: 'uint8_t action_data[]' has *some* difference - please report as a bug So I am following the suggestion, and reporting a bug :-). Binaries and commandline can be found in the archive attached to this bz.
Created attachment 15360 [details] bz31377.tar.xz
I could reproduce the issue, thanks for reporting this problem and sorry for the inconvenience. I am looking into it.
I am currently testing the patch at the top of the branch https://sourceware.org/git/?p=libabigail.git;a=shortlog;h=refs/heads/users/dodji/PR31377 which is https://sourceware.org/git/?p=libabigail.git;a=commit;h=3cc1c3423c89c2cfd9d451ab99b71f3a74b35127.
I tested this PR31377 branch with DPDK binaries and it seems fine. Thanks for the quick fix.
The fix for this issue has been applied to the mainline branch at https://sourceware.org/git/?p=libabigail.git;a=commit;h=3cc1c3423c89c2cfd9d451ab99b71f3a74b35127 and should be available in either libabigail 2.4.1 (if roll such a release out) or 2.5. Thank you for reporting this problem and for testing the candidate fix in such a timely manner.