Steven Edwards wrote:
Hello,
I have been trying to test Firefox and OpenOffice under ReactOS and it
seems to be having trouble looking up mangled names in msvcrt. Firefox
fails like this
(NTDLL:ldr/utils.c:1205) LdrGetExportByName(): failed to find
??3@YAXPAX@Z
and OpenOffice fails to find this name ??1type_info@@UAE@XZ
Both of them are implemented and point to code I imported from Wine a
long time ago. Anyone have any idea whats up?
These exported names are truncated by --kill-at flag of dlltool.
Attached patch should fix the problem.
[ChangeLog]
* tools/helper.mk (TARGET_MANGLED): New variable.
* lib/coredll/Makefile: Export mangled names from dll.
* lib/crtdll/makefile: Ditto.
* lib/msvcrt/Makefile: Ditto.
* lib/msvcrt20/Makefile: Ditto.
--
d_layer