Hello libtool, libltdl currently segfaults on lt_dlopen(0). Patch below fixes that by implementing dlopening self: 2000-05-03 Paul Sokolovsky <[EMAIL PROTECTED]> * ltdl.c: support lt_dlopen(0) for win32 --- ltdl.c Tue Mar 28 19:22:06 2000 +++ E:\Projects\libtool-hack\libltdl\ltdl.c Wed May 3 18:26:14 2000 @@ -457,7 +457,16 @@ sys_wll_open (loader_data, filename) lt_dlhandle cur; lt_module_t module; char *searchname = 0; - char *ext = strrchr(filename, '.'); + char *ext; + char self_name_buf[MAX_PATH]; + + if (!filename) { + /* Get the name of main module */ + *self_name_buf = 0; + GetModuleFileName(NULL, self_name_buf, sizeof(self_name_buf)); + filename = ext = self_name_buf; + } + else ext = strrchr(filename, '.'); if (ext) { /* FILENAME already has an extension. */ Best regards, Paul mailto:[EMAIL PROTECTED]