On Sat, Dec 23, 2000 at 01:23:05AM +0100, Gerald Pfeifer wrote:
> Current CVS sources cannot be built with BSD make (FreeBSD 4.2) any
> longer.
>
> The first error I get is the following, though I'm afraid there may
> be further ones hidden:
>
> /usr/bin/gcc -shared -Wl,-soname,libkernel32.so
> -Wl,-rpath,/usr/local/WINE/lib kernel32.spec.o comm.spec.o
> kernel.spec.o stress.spec.o system.spec.o toolhelp.spec.o windebug.spec.o
> win87em.spec.o wprocs.spec.o comm.o debugger.o format_msg.o kernel_main.o
> stress.o sync.o thunk.o time.o toolhelp.o utthunk.o win87em.o windebug.o
> wowthunk.o utthunk.glue.o -o libkernel32.so -L../../dlls -lntdll
> -L../../library -lwine -lncurses -lxpg4 -lm -lutil -lgcc_pic
> /usr/libexec/elf/ld: warning: type and size of dynamic symbol
> `CALL32_Regs' are not defined
> make: don't know how to make libcomm.so. Stop
> *** Error code 2
> Stop in //test/wine/dlls.
>
> Any ideas? Fixes?
This does not sound like a GNU make problem, but more like a linker
problem.
CALL32_Regs should be defined in ../../dlls/libntdll.so at this
time. Do:
nm ../../dlls/libntdll.so | grep CALL32_
To see if it is there.
Ciao, Marcus