Just updated cygutils and cygstart no longer works
Mark Geisert
mark@maxrnd.com
Sat Aug 14 08:46:02 GMT 2021
Hi Achim,
Achim Gratz wrote:
> Achim Gratz writes:
>> The Cygwin gcc is configured to use -mtune=generic,
>
> …and -march=x86_64 on 64bit and -march=i686 on 32bit.
>
> While I'd love to switch to x86_64-v2, that would cut off a few
> processors that Win7 can be installed on.
Thanks for the tips. Will do.
What I've figured out is that it's not the cygstart code itself that's been
mis-compiled, it's apparently code pulled in from libcygwin.a as cygstart.exe is
being built (on my machine before packaging).
I do have different gcc/g++ options for building local cygwin1.dll and
libcygwin.a: "-O2 -march=native -mtune=native". The offending AVX instructions
are located in _cygwin_crt0_common(). I also see a couple hundred other cases of
AVX instructions within locally-built cygwin1.dll but those aren't important for
resolving this issue.
Sorry to any users who have or will run into this before it's fixed. If you're on
a machine that supports AVX instructions you'll be OK. Otherwise, downgrading
your cygutils packages to 1.4.16-2 will avoid the problem.
..mark
More information about the Cygwin
mailing list