Stuart Henderson <stu.li...@spacehopper.org> wrote: > On 2024-02-13, Kirill A Korinsky <kir...@korins.ky> wrote: > > Good day, > > > > I'm updating go's syscall table to modern OpenBSD (7.4). > > Save your time. Post-7.4 you cannot call syscall() any more.
The result seems to have nothing to do with syscalls. It is the same as the build process for kdump: It is finding cpp definitions most of which are argument flags, but also a few structs in /usr/include, and making them available at some level inside the go ecosystem. So if in go you call a system call via the regular stub API, you may need those flags. you may also need them for some other higher-level function call? go doesn't pull from /usr/include otherwise, does it?