В прилив на съмнения и ентусиазъм реших за последно да помъча build-a на NetBSD 3.1. Пак се чупи, но две минути по-късно — вече изкарва 37 :)
некъв_файл_дет_не_го_помня.c:(.text+0x42): undefined reference to 'неква_функция_дет_не_га_помня'
Убуу, ама цялата програма се линква само към libc. Значи:
$ nm /usr/lib/libc.so | grep неква_функция_дет_не_га_помня
deadbeef t неква_функция_дет_не_га_помня
$ nm /usr/src/obj.amd64/destdir.amd64/usr/lib/libc.so | \
> grep неква_функция_дет_не_га_помня
0badfeed t неква_функция_дет_не_га_помня
Добре, да кажем, че не си намира хедърите…
# make cleandir
# make obj
# make includes
# make build
...
некъв_файл_дет_не_го_помня.c:(.text+0x42): undefined reference to 'неква_функция_дет_не_га_помня'
Кво не му ‘аресва бе, да му #$@ мамата!?