
19 Apr
2022
19 Apr
'22
9:05 p.m.
On Tue, Apr 19, 2022 at 09:02:14PM +0200, Mark Kettenis wrote:
Hello Philippe,
commit 6e052d1cbafbedbfba73070da483111f2ae68e5a broke building u-boot on OpenBSD:
tools/image-host.c:1208:10: error: use of undeclared identifier 'ENODATA'
The problem here is that ENODATA isn't in POSIX proper (it is part of the obsolete XSI STREAMS option so typically absent on systems with BSD heritage). So ENODATA should not be used in the host tools that are part of U-Boot. I would simply replace it with EINVAL, but maybe you have a different opinion.
I can send a proper patch if so desired.
Please do. Sadly, I don't see BSD host options in Azure, which is where we have our Windows/macOS build tests done.
--
Tom