Is anyone working on this?

One workaround is to override _dlopen_ and force **RTLD_GLOBAL** flag.
    
    
    {. passL:"-rdynamic -Wl,-wrap,dlopen".}
    
    {.emit: """
    #include <dlfcn.h>
    #include <stdio.h>
    
    void *__real_dlopen(const char *filename, int flags);
    
    void *__wrap_dlopen(const char *filename, int flags)
    {
      printf("shadow dlopen with RTLD_GLOBAL: %s\n", filename);
      fflush(stdout);
      return __real_dlopen(filename, RTLD_NOW | RTLD_GLOBAL);
    }
    """.}
    
    
    Run

IUP fontDlg works now.

Reply via email to