неопределенная ссылка на `log ‘

Я пытаюсь скомпилировать реализацию алгоритма случайного выбора RFC 3797 Дональдом Истлейком (код: http://kambing.ui.ac.id/minix/other/rfc3797/ ). Однако я получаю ошибку компоновщика:

rfc3797.c:(.text+0xe7f): undefined reference to `log' 

Я пытаюсь сделать это с предоставленным Makefile, который явно связывается с математическим либралом, но я все еще получаю ошибку:

 cc -lm -o randomselection rfc3797.c MD5.c 

Как я могу скомпилировать эту программу?

    Я не знаю, в чем причина, но если вы переместите -lm до конца, он скомпилируется.

     $ cc -o randomselection rfc3797.c MD5.c -lm rfc3797.c: In function 'getinteger': rfc3797.c:183:3: warning: format not a string literal and no format arguments [-Wformat-security]