llabs is defined in C99, thus requires e.g. _USE_ISOC99 to be defined. features.h on Maemo defines _USE_ISOC99 in fewer cases than newer versions of it do on other platforms.