Updated: gcc-12.4.0-3
Takashi Yano
takashi.yano@nifty.ne.jp
Tue Jul 30 04:40:24 GMT 2024
On Mon, 29 Jul 2024 23:02:17 +0900
Takashi Yano wrote:
> On Mon, 29 Jul 2024 07:18:53 +0200
> ASSI wrote:
> > Additionally, a new option '-mno-align-vector-insn' has been implemented
> > (following the lead of MSys2 and using a patch by Kai Tietz) to enable
> > an easier (more targeted) workaround for the underlying stack data
> > alignment problem when passing vector datatypes by value (which is due
> > to a conflict with alignment requirements for SEH and remains unsolved
> > upstream). You can also use '-Wa,-muse-unaligned-vector-move', which is
> > more widely available.
>
> gcc of MSYS2 enables -mno-align-vector-insn flag by default.
> However gcc 12.4.0-3 does not enable this flag by default.
>
> Is this intentional?
Ah, I misunderstood.
For MSYS2,
/usr/bin/gcc : without Kai's patch
/mingw64/bin/gcc : -mno-align-vector-insn is enabled by default
/mingw32/bin/gcc : -mno-align-vector-insn is enabled by default
For current cygwin,
/usr/bin/gcc (12.4.0-3) : -mno-align-vector-insn is disabled by default
/usr/bin/x86_64-w64-mingw32-gcc : without Kai's patch (yet?)
/usr/bin/i686-w64-mingw32-gcc : without Kai's patch (yet?)
--
Takashi Yano <takashi.yano@nifty.ne.jp>
More information about the Cygwin
mailing list