El archivo de encabezados dflcn.h muestra símbolos no permitidos en UNIX(R) 98 o UNIX 03 en /usr/include/sys/auxv.h. Si compila aplicaciones de UNIX 98 o UNIX 03 que incluyan este archivo de encabezados, el compilador generará errores de sintaxis. Por tanto, no se completará la compilación.
Para evitar estos errores, utilice compiladores diferentes a las utilidades de compilador c89 o c99. No obstante, las aplicaciones compiladas no serán compatibles con UNIX 98 o UNIX 03. Además, aunque emplee la utilidad de compilador cc, la compilación también presentará errores si se define el indicador -D_XOPEN_SOURCE.
Por ejemplo, si compila una aplicación que utilice el indicador de compilador -D_XOPEN_SOURCE=600 , se mostrará el siguiente mensaje de error:
"/usr/include/sys/auxv.h", line 45: syntax error before or at: "a_type unprotected" "/usr/include/sys/auxv.h", line 45: warning: syntax requires ";" after last struct/union member "/usr/include/sys/auxv.h", line 54: zero-sized struct/union "/usr/include/sys/auxv.h", line 54: warning: syntax error: empty declaration "/usr/include/sys/auxv.h", line 55: warning: old-style declaration or incorrect type for: auxv_t |
Solución: aplique una de las siguientes revisiones:
Para sistemas SPARC: Id. de revisión 112963-23
Para sistemas x86: Id. de revisión 113986-19