Message-ID: <250B3114DA16D511B82C00E0094005F8023FC198@MSGWAW11> From: Wojciech Galazka To: "'Eli Zaretskii'" Cc: djgpp-workers AT delorie DOT com Subject: RE: gcc-3.01 seems unstable Date: Sat, 22 Sep 2001 21:54:36 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Reply-To: djgpp-workers AT delorie DOT com > -----Original Message----- > From: Eli Zaretskii [mailto:eliz AT is DOT elta DOT co DOT il] > > No, please _do_ show us the _exact_ full directory name that caused > this to happen. From partial logs that I had on the disk it seems that in the direcory \djgpp.2\gnu\gcc-3.02\build.djg\i586-pc-msdosdjgpp\libstdc++-v3\src an attempt was made to delete the subdirectory .libs\libstdc++.lax that resulted in deleteion of \ instead >You can do that safely, without fearing any loss of > data, if you run "rm -ir" instead of just "rm -r" or, worse' "rm > -rf". It's also advisable to begin with removing a single file (thus > not risking to lose any data except that file, which can be a trash > file). Or are you saying that the problem only happens with "rm -r"? > the rm -rf command was invoked from within make. Well, I'll try to experiment with the rm command alone first > It is impossible to debug this without seeing at least one full > example. > > > d:/djgpp.2/bin/rm: cannot remove directory > > > `.libs/libstdc++.lax/djgpp.2/gnu/gcc-3.02/build.djg/i586-pc-ms dosdjgpp/libst > > dc++-v3/include/backward/1234567890': Operation not > permitted (EPERM) > > This name is much longer than 67 characters, even though you replaced > part of the name with 1234567890. > > Also, where do you see that ``directories from the root dir are > scanned''? ".libc/libstdc++.lax/..." does not start from the root. > the root dir contains these dirs \1234567890 \djgpp \djgpp2 and they were appended to .libs/libstdc++.lax/ (while the subdirectories below .libs/libstdc++.lax/ should have been instead) > Finally, what is the command invoked by the Makefile (or a shell > script) which runs `rm' in this case? > this must be sort of rm -rf pathname the command is invoked from :\djgpp.2\gnu\gcc-3.02\build.djg\i586-pc-msdosdjgpp\libstdc++-v3\src\Makefil e I don't know the details because part of the gcc-3.01 source directory was lost Since I have all the stuff on CD's I'm going to investigate this problem real soon.