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]

Compiled executables requiring admin rights - different results between MinGW host type


Hi, I'm looking at a very simple 32-line c file, source is available here https://github.com/JuliaLang/julia/blob/master/contrib/stringpatch.c

I'm seeing unpredictable results w.r.t. the compiled executable requiring admin rights to run, depending which host compiler is used.

Under 32 bit Cygwin:
gcc -o stringpatch-cyg stringpatch.c   # requires admin rights
i686-pc-mingw32-gcc -o stringpatch-pc-32 stringpatch.c # requires admin rights i686-w64-mingw32-gcc -o stringpatch-w64-32 stringpatch.c # requires admin rights x86_64-w64-mingw32-gcc -o stringpatch-w64-64 stringpatch.c # does not require admin rights

Under 64 bit Cygwin:
gcc -o stringpatch-cyg stringpatch.c   # does not require admin rights
i686-pc-mingw32-gcc -o stringpatch-pc-32 stringpatch.c # requires admin rights i686-w64-mingw32-gcc -o stringpatch-w64-32 stringpatch.c # requires admin rights x86_64-w64-mingw32-gcc -o stringpatch-w64-64 stringpatch.c # does not require admin rights

What is the explanation for this discrepancy? Is this expected behavior? Is there an easy way to prevent any of the compiled executables from requiring admin rights?

All the compilers are version 4.8.2, with the exception of i686-pc-mingw32-gcc which is version 4.7.3 in both 32 and 64 bit. Cygcheck contents for both installations are posted here https://gist.github.com/9492379. If providing any additional info would be useful, please let me know.

Thanks,
Tony


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


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