This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]