GCC libm no funciona

Tengo un programa c que llama pecado, cos y acos. Cuando compilo obtengo los siguientes errores:

<code>/tmp/ccDfW98S.o: In function `zip_search':
main.c:(.text+0xf30): undefined reference to `sin'
main.c:(.text+0xf45): undefined reference to `sin'
main.c:(.text+0xf66): undefined reference to `cos'
main.c:(.text+0xf7b): undefined reference to `cos'
main.c:(.text+0xf9c): undefined reference to `cos'
main.c:(.text+0xfc6): undefined reference to `acos'
collect2: ld returned 1 exit status
</code>

Sé que esto es común cuando no usas la marca -lm gcc. YO SOY usando esta bandera. Llamo a GCC así:

<code>gcc -o zipcode-server -lm main.c
</code>

Cuando compilo en una de mis computadoras esto funciona bien. La única diferencia que se me ocurre es que esto no funciona en x86_64 y la computadora en la que funciona es i686. Ambos son Ubuntu. El archivo libm.a está presente en la computadora en la que no está funcionando y no aparece ningún error que indique que no se puede encontrar. ¿Qué podría estar causando esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta