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 From: "Ralf Habacker" To: "Cygwin" Cc: "Alan Hourihane" Subject: AW: Status of cygwin KDE project - beta version of dll based qt 2.3.0 library is running Date: Mon, 14 May 2001 15:46:52 +0200 Message-ID: <003401c0dc7c$5509b990$6e032bb7@BRAMSCHE> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Importance: Normal In-Reply-To: <20010510104130.C1523@valinux.com> Hi Alan, in the last mail I have written, that you only need -shared to generate such a lib. For big libs with C++ code such kde I have used a special startup routine DLLMain which does some cygwin specific initialisations in libs. Without that, an segment violation occurred on exiting such applications. Perhaps there is another way I dont know about. At second I've used .... -Wl,--whole archive $(OBJS) -Wl,--no-whole-archive $(DEPENDED_LIBS) .... command parameters to import all symbols in my object files, otherwise the linker eliminates not used functions. Regards Ralf Habacker EMail: Ralf AT habacker DOT de Ralf DOT Habacker AT saght DOT tessag DOT com > -----Ursprüngliche Nachricht----- > Von: Alan Hourihane [mailto:alanh AT fairlite DOT demon DOT co DOT uk] > Gesendet am: Donnerstag, 10. Mai 2001 11:42 > An: Ralf Habacker > Betreff: Re: Status of cygwin KDE project - beta version of dll based qt > 2.3.0 library is running > > On Wed, May 09, 2001 at 03:37:28PM +0200, Ralf Habacker wrote: > > Hi, > > I have check this too and my client programm runs > > > > $ ./client > > Dll sees var=123 > > we see var=123 > > setting var=456 > > Dll sees var=456 > > we see var=456 > > > > Dll sees var=90 > > we see var=90 > > > > Dll sees foo=9 > > we see foo=9 > > setting foo=19 > > Dll sees foo=19 > > we see foo=19 > > > > Calling dllimported function pointer: > > Dll sees foo=19 > > > Thanks Ralf. > > When you build KDE, are there any other options you pass to the linker > apart from -Wl,--imp-outlib,libxxx.a ? > > Do you enable '--enable-auto-image-base' or '--enable-dynamic' ? > > Alan. > -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple