cygwin 1.1.7 and cross builds
Joel Sherrill
joel.sherrill@OARcorp.com
Mon Jan 8 16:00:00 GMT 2001
Peter Shoebridge wrote:
>
> Dave Fiddes added a magic number check into a build of Cygwin ages ago. Yes,
> NT/2k seems to execute the code without checking the exe and get stuck in a
> loop. You can kill the process and configure continues.
I thought this sounded like the same problem David fixed.
> Unfortunately, opening the exe file and checking the magic number before
> every command is run does slow Cygwin down somewhat.
Of course, locking up REALLY slows things down. :)
I wonder if there is any way to get an official solution to this problem
so it will go away forever. I would be happy with an environment
variable
to enable/disable this if nothing else. Then at least configure would
work.
Thanks.
> Peter Shoebridge
>
> ----- Original Message -----
> From: "Joel Sherrill" <joel.sherrill@OARcorp.com>
> To: <crossgcc@sources.redhat.com>; "Ralf Corsepius"
> <corsepiu@faw.uni-ulm.de>
> Sent: Monday, January 08, 2001 11:05 AM
> Subject: cygwin 1.1.7 and cross builds
>
> > Hi,
> >
> > I am using the current net release of Cygwin to build RTEMS to
> > target an m68k (ELF format). When the configure script tries
> > to see if the cross compiler works, it will execute this
> > fragment from a configure script:
> >
> > ================
> > cat > conftest.$ac_ext << EOF
> >
> > #line 1253 "configure"
> > #include "confdefs.h"
> >
> > main(){return(0);}
> > EOF
> > if { (eval echo configure:1258: \"$ac_link\") 1>&5; (eval $ac_link)
> > 2>&5; } &&
> > t
> > est -s conftest${ac_exeext}; then
> > ac_cv_prog_cc_works=yes
> > # If we can't run a trivial program, we are probably using a cross
> > compiler.
> > if (./conftest; exit) 2>/dev/null; then
> > =================
> >
> > Cygwin under WinME/95 passes this test and apparently refuses to run
> > "./conftest".
> > Cygwin under WinNT/2000 allows ./conftest to be executed. Even worse,
> > this
> > conftest will execute enough to go into a hard loop which can't be
> > killed with
> > <ctl>-C.
> >
> > I believe that Cygwin should refuse to execute this program. Is there
> > any provision for checking a magic number on the executable?
> >
> > Has anyone else seen anything like this?
> >
> > I can provide the executable if this is desired.
> >
> >
> > --
> > Joel Sherrill, Ph.D. Director of Research & Development
> > joel@OARcorp.com On-Line Applications Research
> > Ask me about RTEMS: a free RTOS Huntsville AL 35805
> > Support Available (256) 722-9985
> >
> > ------
> > Want more information? See the CrossGCC FAQ,
> http://www.objsw.com/CrossGCC/
> > Want to unsubscribe? Send a note to
> crossgcc-unsubscribe@sourceware.cygnus.com
> >
>
> ------
> Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
> Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
--
Joel Sherrill, Ph.D. Director of Research & Development
joel@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
More information about the crossgcc
mailing list