https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118495
--- Comment #3 from Brecht Sanders <brechtsanders at users dot sourceforge.net> --- I was just trying to build GCC 12,13,14 with D+libphobos using GCC11. No success. GCC12: libtool: compile: /R/winlibs_gcc1564/gcc-12.4.0/build_mingw/./gcc/gdc -B/R/winlibs_gcc1564/gcc-12.4.0/build_mingw/./gcc/ -L/R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/x86_64-w64-mingw32/lib -L/R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/mingw/lib -isystem /R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/x86_64-w64-mingw32/include -isystem /R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/mingw/include -B/R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/x86_64-w64-mingw32/bin/ -B/R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/x86_64-w64-mingw32/lib/ -isystem /R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/x86_64-w64-mingw32/include -isystem /R/winlibs_gcc1564/inst_gcc12-12.4.0/share/gcc11/x86_64-w64-mingw32/sys-include --sysroot=/R/winlibs_gcc1564/gcc-12.4.0/build_mingw/mingw-w64 -fversion=Shared -Wall -frelease -ffunction-sections -fdata-sections -O2 -g -fpreview=dip1000 -fpreview=dtorfields -fpreview=fieldwise -nostdinc -I ../../../../libphobos/src -I ../../../../libphobos/libdruntime -I ../libdruntime -I . -c ../../../../libphobos/src/std/net/curl.d -DDLL_EXPORT -fversion=Shared -o std/net/.libs/curl.o r:\winlibs_gcc1564\gcc-12.4.0\libphobos\src\std\math\algebraic.d:968:47: internal compiler error: Segmentation fault 968 | return cast(Unqual!T) (T(1) << bsr(val) + type); | ^ libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source (by using -freport-bug). See <https://gcc.gnu.org/bugs/> for instructions. make[4]: *** [Makefile:1274: std/net/curl.lo] Error 1 make[4]: Leaving directory '/R/winlibs_gcc1564/gcc-12.4.0/build_mingw/x86_64-w64-mingw32/libphobos/src' make[3]: *** [Makefile:484: all-recursive] Error 1 make[3]: Leaving directory '/R/winlibs_gcc1564/gcc-12.4.0/build_mingw/x86_64-w64-mingw32/libphobos' make[2]: *** [Makefile:411: all] Error 2 make[2]: Leaving directory '/R/winlibs_gcc1564/gcc-12.4.0/build_mingw/x86_64-w64-mingw32/libphobos' make[1]: *** [Makefile:16465: all-target-libphobos] Error 2 make[1]: Leaving directory '/R/winlibs_gcc1564/gcc-12.4.0/build_mingw' make: *** [Makefile:1047: all] Error 2 make: Leaving directory '/R/winlibs_gcc1564/gcc-12.4.0/build_mingw' GCC13: libtool: compile: /R/winlibs_gcc1564/gcc-13.3.0/build_mingw/./gcc/gdc -B/R/winlibs_gcc1564/gcc-13.3.0/build_mingw/./gcc/ -L/R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/x86_64-w64-mingw32/lib -L/R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/mingw/lib -isystem /R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/x86_64-w64-mingw32/include -isystem /R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/mingw/include -B/R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/x86_64-w64-mingw32/bin/ -B/R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/x86_64-w64-mingw32/lib/ -isystem /R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/x86_64-w64-mingw32/include -isystem /R/winlibs_gcc1564/inst_gcc13-13.3.0/share/gcc11/x86_64-w64-mingw32/sys-include --sysroot=/R/winlibs_gcc1564/gcc-13.3.0/build_mingw/mingw-w64 -fversion=Shared -Wall -frelease -ffunction-sections -fdata-sections -I/c/Prog/winlibs_gcc15/custombuilt64/include/libdl-win32 -Wno-int-conversion -fpreview=dip1000 -fpreview=dtorfields -fpreview=fieldwise -nostdinc -I ../../../../libphobos/src -I ../../../../libphobos/libdruntime -I ../libdruntime -I . -c ../../../../libphobos/src/std/file.d -DDLL_EXPORT -fversion=Shared -o std/.libs/file.o d21.exe: warning: command-line option '-Wno-int-conversion' is valid for C/ObjC but not for D R:/winlibs_gcc1564/gcc-13.3.0/libphobos/src\std\math\algebraic.d:968:47: internal compiler error: Segmentation fault 968 | return cast(Unqual!T) (T(1) << bsr(val) + type); | ^ libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source (by using -freport-bug). See <https://gcc.gnu.org/bugs/> for instructions. make[2]: *** [Makefile:1285: std/file.lo] Error 1 make[2]: Leaving directory '/R/winlibs_gcc1564/gcc-13.3.0/build_mingw/x86_64-w64-mingw32/libphobos/src' make[1]: *** [Makefile:484: all-recursive] Error 1 make[1]: Leaving directory '/R/winlibs_gcc1564/gcc-13.3.0/build_mingw/x86_64-w64-mingw32/libphobos' make: *** [Makefile:411: all] Error 2 make: Leaving directory '/R/winlibs_gcc1564/gcc-13.3.0/build_mingw/x86_64-w64-mingw32/libphobos' GCC14: libtool: compile: /R/winlibs_gcc1564/gcc-14.2.0/build_mingw/./gcc/gdc -B/R/winlibs_gcc1564/gcc-14.2.0/build_mingw/./gcc/ -L/R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/x86_64-w64-mingw32/lib -L/R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/mingw/lib -isystem /R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/x86_64-w64-mingw32/include -isystem /R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/mingw/include -B/R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/x86_64-w64-mingw32/bin/ -B/R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/x86_64-w64-mingw32/lib/ -isystem /R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/x86_64-w64-mingw32/include -isystem /R/winlibs_gcc1564/inst_gcc14-14.2.0/share/gcc11/x86_64-w64-mingw32/sys-include --sysroot=/R/winlibs_gcc1564/gcc-14.2.0/build_mingw/mingw-w64 -fversion=Shared -Wall -frelease -ffunction-sections -fdata-sections -I/c/Prog/winlibs_gcc15/custombuilt64/include/libdl-win32 -Wno-int-conversion -fpreview=dip1000 -fpreview=dtorfields -fpreview=fieldwise -nostdinc -I ../../../../libphobos/src -I ../../../../libphobos/libdruntime -I ../libdruntime -I . -c ../../../../libphobos/src/std/file.d -DDLL_EXPORT -fversion=Shared -o std/.libs/file.o d21.exe: warning: command-line option '-Wno-int-conversion' is valid for C/ObjC but not for D R:/winlibs_gcc1564/gcc-14.2.0/libphobos/src\std\math\algebraic.d:979:47: internal compiler error: Segmentation fault 979 | return cast(Unqual!T) (T(1) << bsr(val) + type); | ^ Please submit a full bug report, with preprocessed source (by using -freport-bug). See <https://gcc.gnu.org/bugs/> for instructions. make[2]: *** [Makefile:1286: std/file.lo] Error 1 make[2]: Leaving directory '/R/winlibs_gcc1564/gcc-14.2.0/build_mingw/x86_64-w64-mingw32/libphobos/src' make[1]: *** [Makefile:485: all-recursive] Error 1 make[1]: Leaving directory '/R/winlibs_gcc1564/gcc-14.2.0/build_mingw/x86_64-w64-mingw32/libphobos' make: *** [Makefile:412: all] Error 2 make: Leaving directory '/R/winlibs_gcc1564/gcc-14.2.0/build_mingw/x86_64-w64-mingw32/libphobos'