Come dice l'errore stesso, tell() non e' definita...
Non penso che sia definita negli headers inclusi da quei files, altrimenti la dovrebbe trovare... Non so sotto AIX dove possa venire definita (non lo conosco), se hai la possibilta' di usare un sistema AIX potresti provare a spostarti nella directory che contiene le librerie per il compilatore (ad esempio /usr/src) e cercarla li' dentro negli header che hai incluso (stdio.h, sys/file.h, quelli inclusi da questi due etc etc)...
Ma viene un lavorone lungo e noioso...

Prova se no a cercare con google errori simili: http://www.google.it/search?sourceid...ell%22+gcc+aix


Il problema e' che non c'e' uno standard di software e librerie del c tra i vari sistemi unix-like (*Linux, Solaris, *bsd, Mac, Aix, ...) tutti i Linux (come anche GNU/Hurd) ad esempio usano il compilatore il GCC (Gnu C Compiler) e le librerie GLibC (Gnu C Libraries), da qui' deriva il GNU/Linux...
A cambiare compilatore o librerie standard del C si incontrano molti problemi e per questo spesso per programmi abbastanza complessi e' necessario eseguire un port e non basta ricompilare
Sostiuire tali librerie inoltre e' pressoche' impossibile dato che sono alla base del sistema (interagiscono direttamente col kernel tramite system calls) e spesso spuntano enormi problemi anche soltanto a cambiarne versione.