https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91339
Bug ID: 91339 Summary: libphobos: ftbfs when the path contains '~' Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: syq at debian dot org Target Milestone: --- How to reproduce: In Debian buster: apt install \ libc6-dev-mips64-mipsr6el-cross \ libc6-dev-mipsn32-mipsr6el-cross \ libc6-dev-mipsr6el-cross \ libc6-mips64-mipsr6el-cross \ libc6-mipsn32-mipsr6el-cross \ libc6-mipsr6el-cross \ linux-libc-dev-mipsr6el-cross download official gcc 9 from ftp of gcc tar xf gcc-9.1.0.tar.xz mv gcc-9.1.0 gcc-9.1.0~ cd gcc-9.1.0~ mkdir build && cd build ../configure --target mipsisa32r6el-linux-gnu --with-sysroot=/ --prefix=/usr --libdir=/usr/lib --includedir=/usr/mipsisa32r6el-linux-gnu/include --enable-libphobos --enable-languages=c,c++,d make Then libphobos will fail to configure: configure:5360: checking If /root/gcc-9/gcc-9.1.0~/build/./gcc/gdc -B/root/gcc-9/gcc-9.1.0~/build/./gcc/ -B/usr/mipsisa32r6el-linux-gnu/bin/ -B/usr/mipsisa32r6el-linux-gnu/lib/ -isystem /usr/mipsisa32r6el-linux-gnu/include -isystem /usr/mipsisa32r6el-linux-gnu/sys-include can compile D sources configure:5370: /root/gcc-9/gcc-9.1.0~/build/./gcc/gdc -B/root/gcc-9/gcc-9.1.0~/build/./gcc/ -B/usr/mipsisa32r6el-linux-gnu/bin/ -B/usr/mipsisa32r6el-linux-gnu/lib/ -isystem /usr/mipsisa32r6el-linux-gnu/include -isystem /usr/mipsisa32r6el-linux-gnu/sys-include -c -fno-moduleinfo -nostdinc -I /root/gcc-9/gcc-9.1.0~/libphobos/libdruntime -g -O2 conftest.d >&5 d21: error: cannot find source code for runtime library file 'object.d' d21: note: dmd might not be correctly installed. Run 'dmd -man' for installation instructions. d21: note: config file: not found configure:5370: $? = 1 configure: failed program was: | module mod; | | | extern(C) int main() { | return 0; | } configure:5374: result: no configure:5376: error: can't compile D sources!