Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <39B4CFE5.778CE1D3@ece.gatech.edu> Date: Tue, 05 Sep 2000 06:50:13 -0400 From: Charles Wilson X-Mailer: Mozilla 4.73 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: Helge Hess CC: cygwin list Subject: Re: DLL Helpers v0.2.5 References: <39B4C0BB DOT 8A2C5D5F AT skyrix DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I think you need to edit the makefile and remove 'dllinit.o' from the dllwrap command line. It's no longer necessary; dllwrap will add its own entry code. --Chuck Helge Hess wrote: > > Hi, > > are the 'DLL Helpers v0.2.5' supposed to work with the latest Cygwin > release as available from the Cygnus WebSite (using this new Net-Setup > thing) ? > I did a fresh install of it and cannot get DLLs working anymore (I had > some makefiles myself which do not work anymore and dllhelpers don't > work either ..) > > Some logs are below, I guess the problem is the ld warning about the > entry point, but I don't know what to do against it. > > When I start usedll I get a Windows error panel (in German) basically > saying that the cdll.dll is not correctly programmed and that the > stackpointer is passed in an inconsistent state. It says further that > the entrypoint should be defined as WINAPI or STDCALL. Then I can choose > to continue or to abort where continue leads to a program stop ... > > Thanks for any suggestion, > Helge > > ps: all this is on NT4, SP6. > > Compilation: > ---snip--- > helge AT DOGBERT ~/ddev/dllhelpers-0.2.5/c > $ ./makeit.bat > > C:\cygwin\home\helge\ddev\dllhelpers-0.2.5\c>gcc -c -DBUILDING_DLL=1 -I. > -g -Wall -o cdll.o cdll.c > > C:\cygwin\home\helge\ddev\dllhelpers-0.2.5\c>gcc -c -DBUILDING_DLL=1 -I. > -g -Wall -o dllinit.o dlli > nit.c > > C:\cygwin\home\helge\ddev\dllhelpers-0.2.5\c>dllwrap --export-all > --output-def cdll.def --implib lib > cdll.a -o cdll.dll cdll.o dllinit.o > dllwrap: no export definition file provided > dllwrap: creating one, but that may not be what you want > /usr/bin/ld: warning: cannot find entry symbol __cygwin_dll_entry AT 12; > defaulting to 6c501000 > /usr/bin/ld: warning: cannot find entry symbol __cygwin_dll_entry AT 12; > defaulting to 6c501000 > /usr/bin/ld: warning: cannot find entry symbol __cygwin_dll_entry AT 12; > defaulting to 6c501000 > > C:\cygwin\home\helge\ddev\dllhelpers-0.2.5\c>gcc -c -I. -g -Wall -o > usedll.o usedll.c > > C:\cygwin\home\helge\ddev\dllhelpers-0.2.5\c>dllwrap --export-all > --output-def cdll.def --implib lib > cdll.a -o cdll.dll cdll.o dllinit.o > dllwrap: no export definition file provided > dllwrap: creating one, but that may not be what you want > /usr/bin/ld: warning: cannot find entry symbol __cygwin_dll_entry AT 12; > defaulting to 6c501000 > /usr/bin/ld: warning: cannot find entry symbol __cygwin_dll_entry AT 12; > defaulting to 6c501000 > /usr/bin/ld: warning: cannot find entry symbol __cygwin_dll_entry AT 12; > defaulting to 6c501000 > > C:\cygwin\home\helge\ddev\dllhelpers-0.2.5\c>gcc -o usedll.exe -g > -Wall usedll.o -L./ -lcdll > > helge AT DOGBERT ~/ddev/dllhelpers-0.2.5/c > $ > ---snap--- > > -- > Want to unsubscribe from this list? > Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com