cygwin 1.1.7 and cross builds
Peter Shoebridge
peter@zeecube.com
Mon Jan 8 10:37:00 GMT 2001
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.
Unfortunately, opening the exe file and checking the magic number before
every command is run does slow Cygwin down somewhat.
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
More information about the crossgcc
mailing list