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: <39B4DBEA.7FB7C9AE@skyrix.com> Date: Tue, 05 Sep 2000 13:41:30 +0200 From: Helge Hess Organization: http://www.skyrix.com X-Mailer: Mozilla 4.75 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: Charles Wilson Cc: cygwin list Subject: Re: DLL Helpers v0.2.5 References: <39B4C0BB DOT 8A2C5D5F AT skyrix DOT com> <39B4CFE5 DOT 778CE1D3 AT ece DOT gatech DOT edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, removing dllinit didn't help. Here is the compilation: ---snip--- helge AT DOGBERT ~/ddev/dllhelpers-0.2.5/c $ make gcc -c -DBUILDING_DLL=1 -I. -g -Wall -o cdll.o cdll.c dllwrap --export-all --output-def cdll.def --implib libcdll.a --driver-name gcc -o cdll.dll \ cdll.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 gcc -c -I. -g -Wall -o usedll.o usedll.c gcc -o usedll.exe -g -Wall usedll.o -L./ -lcdll ---snap--- No dllinit anymore, still the warning and usedll.exe still pops up the panel and breaks. Helge Charles Wilson wrote: > > 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