Итак, есть библиотека, которая использует константы из asm/unistd.h через макрос и не находит следующие:
- __NR_accept
- __NR_sendmsg
Собираю на 32-битной машине. Эти константы имеются в asm/unistd_x32.h и asm/unistd_64.h, а в нужном мне файле asm/unistd_32.h они почему-то не определены. Это нужно для реализации функционала с учетом заголовков linux/filter.h, linux/seccomp.h.
С kernel abi не сталкивался до этого, так что даже не знаю как правильно поступить. Может это проблема дистрибутива, файлы старые или еще что-то? Как решить проблему? Или это работает только для 64-битных машин?
Файлы на pastebin (если кто не верит):
Ядро: i686 4.1.15
P.S. Пока что вырезал через #ifndef __i386__ на то, что ругалось.

