https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878
--- Comment #31 from Tamar Christina <tnfchris at gcc dot gnu.org> --- > It seems that some paths are properly translated though, for example the > library paths. Do you know why? It would be nice to have the gnatlink > command line that gave rise to the invocation quoted in the dump screen. Full build log is here https://mistuke.blob.core.windows.net/binaries/logs/build.log from that it looks like the command preceding it is ../../gnatbind -I../rts -I. -IE:/msys64-2.6.0/home/Tamar/MINGW-packages/mingw-w64-gcc/src/gcc-8.2.0/gcc/ada -I- -I../rts -I. -IE:/msys64-2.6.0/home/Tamar/MINGW-packages/mingw-w64-gcc/src/gcc-8.2.0/gcc/ada -static -x -x E:\msys64-2.6.0\home\Tamar\MINGW-packages\mingw-w64-gcc\src\build-x86_64-w64-mingw32\gcc\ada\tools\gnatclean.ali^M ../../gnatlink -v gnatcmd -o ../../gnat.exe \ --GCC="../../xgcc -B../../ -I- -I../rts -I. -I/home/Tamar/MINGW-packages/mingw-w64-gcc/src/gcc-8.2.0/gcc/ada" --LINK="/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/./gcc/xg++ -B/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/./gcc/ -nostdinc++ -nostdinc++ -I/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32 -I/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/x86_64-w64-mingw32/libstdc++-v3/include -I/home/Tamar/MINGW-packages/mingw-w64-gcc/src/gcc-8.2.0/libstdc++-v3/libsupc++ -I/home/Tamar/MINGW-packages/mingw-w64-gcc/src/gcc-8.2.0/libstdc++-v3/include/backward -I/home/Tamar/MINGW-packages/mingw-w64-gcc/src/gcc-8.2.0/libstdc++-v3/testsuite/util -L/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/x86_64-w64-mingw32/libstdc++-v3/src -L/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/x86_64-w64-mingw32/libstdc++-v3/src/.libs -L/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs -B/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/x86_64-w64-mingw32/libstdc++-v3/src/.libs -B/home/Tamar/MINGW-packages/mingw-w64-gcc/src/build-x86_64-w64-mingw32/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs -L/mingw64/x86_64-w64-mingw32/lib -L/mingw64/lib -isystem /mingw64/x86_64-w64-mingw32/include -isystem /mingw64/include -B/mingw64/x86_64-w64-mingw32/bin/ -B/mingw64/x86_64-w64-mingw32/lib/ -isystem /mingw64/x86_64-w64-mingw32/include -isystem /mingw64/x86_64-w64-mingw32/sys-include -static-libstdc++ -static-libgcc -static-libstdc++ -static-libgcc " ../link.o ../targext.o ../../ggc-none.o ../../libcommon-target.a ../../libcommon.a ../../../libcpp/libcpp.a ../rts/libgnat.a /mingw64/lib/libiconv.a ../../../libbacktrace/.libs/libbacktrace.a ../../../libiberty/libiberty.a -no-pie It may be the quoting around the options for --LINK that's causing the shell not to convert the paths. The unquoted ones are fine.