This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


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

Re: cygwin 1.1.7 and cross builds


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


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