dlls/msvcrtd/msvcrtd.spec breaks portability

Adam Gundy arg at cyberscience.com
Mon Apr 7 04:40:48 CDT 2003

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 at 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.

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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: p
Type: application/octet-stream
Size: 1347 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20030407/9d2be50d/p.obj

More information about the wine-patches mailing list