This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: zsh and line breaks
- From: "Dave Korn" <dk at artimi dot com>
- To: <cygwin at cygwin dot com>
- Date: Tue, 6 Apr 2004 16:20:21 +0100
- Subject: RE: zsh and line breaks
> -----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/