delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2001/09/22/15:56:08

Message-ID: <250B3114DA16D511B82C00E0094005F8023FC198@MSGWAW11>
From: Wojciech Galazka <wojciech DOT galazka AT polkomtel DOT com DOT pl>
To: "'Eli Zaretskii'" <eliz AT is DOT elta DOT co DOT il>
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)
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.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019