martes, 30 de agosto de 2011

Error en Object GCC AIX

Pues resulta que compilando paquetes en AIX produce a veces un error de este tipo al hacer make:

ld: 0711-596 SEVERE ERROR: Object ./libdialog.a[util.o]
An RLD for section 2 (.data) refers to symbol 1781,
but the storage class of the symbol is not C_EXT or C_HIDEXT.
collect2: ld returned 12 exit status

La solución a esto (en la mayoría de las veces) es quitar la opción "-g" de la variable CFLAGS del archivo configure, después de haber quitado la opción que por cierto es para debug de GCC podremos compilar bien.

1 comentario:

boiiod dijo...

Hola!

Estoy intentando compilar cyrus-sasl para AIX 6.1. Tras realizar los cambios que indicas, me sigue saliendo el siguiente error:


ld: 0711-596 SEVERE ERROR: Object saslauthd-main.o
An RLD for section 2 (.data) refers to symbol 992,
but the storage class of the symbol is not C_EXT or C_HIDEXT.
collect2: ld returned 12 exit status
make: The error code from the last command is 1.


Stop.
make: The error code from the last command is 2.


Stop.
make: The error code from the last command is 1.


Stop.
make: The error code from the last command is 2.


Stop.


Supongo que en mi caso tiene que fallar algo mas que el flag "-g" .
Gracias por tu documentación y un saludo! :)

Jordi