At 21:54 06/04/03 +0200, Gerald Pfeifer wrote: >The following unfortunately breaks FreeBSD 4.8 (and probably other systems >as well): > > /home/wine/wine/dlls/msvcrtd/msvcrtd.spec > revision 1.1 > date: 2003/04/04 19:37:57; author: julliard; state: Exp; > Adam Gundy <arg@cyberscience.com> > Added an implementation of the MSVCRTD.DLL debugging C runtime DLL. > >Here is the actual failure mode: > > /usr/bin/gcc -shared -Wl,-Bsymbolic,-z,defs msvcrtd.spec.o debug.o > msvcrtd.dll.dbg.o -o msvcrtd.dll.so -L../../dlls -L../../libs/wine -lwine -L../../libs/port -lwine_port -lm -lc > msvcrtd.spec.o: In function `__wine_spec_exports_funcs': > msvcrtd.spec.o(.data+0x3a8): undefined reference to `ecvt' > msvcrtd.spec.o(.data+0x3f8): undefined reference to `fcvt' > msvcrtd.spec.o(.data+0x474): undefined reference to `gcvt' > msvcrtd.spec.o: In function `__wine_spec_forwards': > msvcrtd.spec.o(.data+0x52cc): undefined reference to `ecvt' > msvcrtd.spec.o(.data+0x540c): undefined reference to `fcvt' > msvcrtd.spec.o(.data+0x55fc): undefined reference to `gcvt' > msvcrtd.spec.o(.data+0x52c5): undefined reference to `ecvt' > msvcrtd.spec.o(.data+0x5405): undefined reference to `fcvt' > msvcrtd.spec.o(.data+0x55f5): undefined reference to `gcvt' > gmake[2]: *** [msvcrtd.dll.so] Error 1 > gmake[2]: Leaving directory `/.amd_mnt/nashira/files5/test/wine/dlls/msvcrtd' > gmake[1]: *** [msvcrtd] Error 2 I suspect my regex(s) for converting msvcrt.spec into msvcrtd.spec didn't work correctly for these functions - can you try the attached patch to see if it fixes the problems. Seeya, Adam -- Real Programmers don't comment their code. If it was hard to write, it should be hard to read, and even harder to modify. These are all my own opinions.
Attachment:
p
Description: Binary data