void foo() {
100.0;
}
こんな簡単なコードで落ちる。
gcc (GCC) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
調べたらコンパイラが使ってる gmp で落ちてた。gmp のバージョンは 6.1.0。バージョンを1個下げて 6.0.0 にしたら直った。
ただし 6.0.0 をビルドするにも gcc が必要で、100.0
と書いてある部分を 100
に直してビルドしたら dll は作れたので /usr/bin/msys-gmp-10.dll
を入れ替えた。