Jakub Jelinek <[EMAIL PROTECTED]> writes:

> While doing svn diff, I've noticed
> gcc/config/i386/xm-dgux.h
> gcc/config/i386/xm-sysv3.h
> gcc/config/i386/xm-sun.h
> gcc/config/i386/scodbx.h
> files popped out of nowhere on the trunk (and through
> 4.1 branching also on gcc-4_1-branch).
> The files according to ChangeLogs were clearly removed back in 2001
> and don't appear on gcc-{3_1,3_2,3_3,3_4,4_0}-branch.
> Could you please check what exactly happened with these files and
> why they show on the trunk and 4.1 branch?

Those files were broken in the old CVS repository.  Offhand I'm not
sure why.  They were in the Attic, which means that they did not
appear in a normal mainline checkout, but they were not marked as
dead.  That means that they would reappear in some cases (e.g., rdiff
between different dates), but they were not tagged when creating
branches so they do not appear on a branch.

I think what happened is that Kaveh deleted them on 2001-03-08, and
then Zack checked in some changes to them on 2001-03-09.  In doing
this Zack accidentally resurrected them, but I don't know why they
stayed in Attic.  Actually, scodbx.h is different: it was deleted by
Zack on 2001-05-08, and accidentally resurrected by Jason on
2001-11-15.

Evidently cvs2svn trusted the markings in the file rather than the
fact that they were in the Attic.  Shame!

I checked the whole old CVS repository on gcc.gnu.org, and those four
were the only files with this problem.

I have now deleted these files in the SVN repository, to restore the
expected status.

Ian

Reply via email to