Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com From: "Dave Korn" To: Subject: RE: zsh and line breaks Date: Tue, 6 Apr 2004 16:20:21 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit In-reply-to: <20040406134902.GA18138@cygbert.vinschen.de> Message-ID: X-OriginalArrivalTime: 06 Apr 2004 15:20:22.0359 (UTC) FILETIME=[ADB14670:01C41BEA] > -----Original Message----- > From: cygwin-owner On Behalf Of Corinna Vinschen > Sent: 06 April 2004 14:49 > On Apr 6 13:54, Dave Korn wrote: > > > case "$host" in > > > *-*-cygwin*) > > > LIBS="$LIBS /usr/lib/textreadmode.o";; > > > esac > > > > > > in configure.ac would do it then. > > > > > > You could take it one step further: combine that with > using the --wrap > > option to ld > > > > case "$host" in > > *-*-cygwin*) > > LIBS="$LIBS /usr/lib/textreadmode.o";; > > LDFLAGS="$LDFLAGS --wrap _main" > > esac > > > > and textreadmode.o has a function __wrap_main that sets the > textmode and > > calls __real_main. That way the entire cygwinization can be done in > > configure and no need for #ifdefs anywhere. OTOH it's a bit obscure > > maintenance-wise. > > And what's the gain? My above configure.ac snippet is > everything needed > so what's the additional -wrap for? > Oviously I haven't followed all the implications here. I thought there was a function that needed to be called early in main (..) for cygwin. Looking back on it and reading between the lines it now seems that it only needs to be linked in and is somehow called automagically. cheers, DaveK -- Can't think of a witty .sigline today.... -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/