David,
> Rob,
> A quick look with Google suggests that error 53 is a missing DLL. Try
> building a statically linked version:
> make distclean
> ./configure --disable-shared
> make
> cygcheck ./polyimport.exe
> and you should get something like
> .\polyimport.exe
> C:\cygwin\bin\cygwin1.dll
> C:\WINDOWS\system32\ADVAPI32.DLL
> C:\WINDOWS\system32\KERNEL32.dll
> C:\WINDOWS\system32\ntdll.dll
> C:\WINDOWS\system32\RPCRT4.dll
> C:\WINDOWS\system32\Secur32.dll
>
That worked and I get a bit more:
518]- cygcheck ./polyimport.exe
.\polyimport.exe
C:\cygwin\bin\cygwin1.dll
C:\WINDOWS\system32\ADVAPI32.DLL
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\RPCRT4.dll
C:\WINDOWS\system32\Secur32.dll
C:\WINDOWS\system32\USER32.dll
C:\WINDOWS\system32\GDI32.dll
I carried on and did "make install". But then when I try to make a
stand-alone executable I get lots of linker errors:
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x3ae): undefined
reference to `___gxx_personality_sj0'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x4de): undefined
reference to `___gxx_personality_sj0'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x602): undefined
reference to `___gxx_personality_sj0'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x822): undefined
reference to `___gxx_personality_sj0'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0xaba): undefined
reference to `operator new(unsigned int)'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0xc4d): undefined
reference to `operator new(unsigned int)'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0xdad): undefined
reference to `operator new(unsigned int)'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0xfa4): undefined
reference to `operator new(unsigned int)'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x122d): undefined
reference to `operator new(unsigned int)'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x14ce): undefined
reference to `___gxx_personality_sj0'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x1b6): undefined
reference to `operator delete(void*)'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.text+0x1e3): undefined
reference to `operator delete(void*)'
/usr/local/lib/libpolyml.a(memmgr.o):memmgr.cpp:(.rdata$_ZTI8MemSpace[typeinfo
for MemSpace]+0x0): undefined reference to `vtable for
__cxxabiv1::__class_type_info'
...
Regards,
Rob.
_______________________________________________
polyml mailing list
[email protected]
http://lists.inf.ed.ac.uk/mailman/listinfo/polyml