https://bugs.winehq.org/show_bug.cgi?id=49139 --- Comment #7 from Damjan Jovanovic <damjan.jov(a)gmail.com> --- Patching FreeBSD's dynamic linker as per my earlier option 2 (just like how NetBSD did) gets Wine working again. Option 1 would alternatively be to remove the conditional "#ifdefs __mips__" around l_offs, here and in /usr/include/sys/link_elf.h, thus providing l_offs on all platforms, then patch Wine to use it. If Wine is going to make GNU-compatible dlinfo() a requirement, then this should be RESOLVED NOTOURBUG and fixed upstream? diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index 2d15560fb908..647626e3a41d 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -3951,7 +3951,7 @@ linkmap_add(Obj_Entry *obj) struct link_map *prev; obj->linkmap.l_name = obj->path; - obj->linkmap.l_addr = obj->mapbase; + obj->linkmap.l_addr = obj->relocbase; obj->linkmap.l_ld = obj->dynamic; #ifdef __mips__ /* GDB needs load offset on MIPS to use the symbols */ -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.