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

Reply via email to