addDLL returns const char*, not just a char*.
Fix compiler warning
HsInt resolveObjs( void );
/* load a dynamic library */
HsInt resolveObjs( void );
/* load a dynamic library */
-char *addDLL( char* dll_name );
+const char *addDLL( char* dll_name );
extern void markRootPtrTable(void (*)(StgClosure **));
extern void markRootPtrTable(void (*)(StgClosure **));
static OpenedDLL* opened_dlls = NULL;
#endif
static OpenedDLL* opened_dlls = NULL;
#endif
addDLL( char *dll_name )
{
# if defined(OBJFORMAT_ELF) || defined(OBJFORMAT_MACHO)
/* ------------------- ELF DLL loader ------------------- */
void *hdl;
addDLL( char *dll_name )
{
# if defined(OBJFORMAT_ELF) || defined(OBJFORMAT_MACHO)
/* ------------------- ELF DLL loader ------------------- */
void *hdl;