[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: parallel make bug
From: |
Dan Nicolaescu |
Subject: |
Re: parallel make bug |
Date: |
Tue, 26 Jun 2007 22:29:52 -0700 |
Eli Zaretskii <address@hidden> writes:
> > From: Dan Nicolaescu <address@hidden>
> > Date: Tue, 26 Jun 2007 14:10:05 -0700
> >
> >
> > Doing make -j8 bootstrap on a 2 processor machine:
> >
> > Directories: /home/dann/emacs/Emacs-CVS/emacs/lisp/.
/home/dann/emacs/Emacs-CVS/emacs/lisp/./eshell
/home/dann/emacs/Emacs-CVS/emacs/lisp/./mail
/home/dann/emacs/Emacs-CVS/emacs/lisp/./language
/home/dann/emacs/Emacs-CVS/emacs/lisp/./emacs-lisp
/home/dann/emacs/Emacs-CVS/emacs/lisp/./calc
/home/dann/emacs/Emacs-CVS/emacs/lisp/./gnus
/home/dann/emacs/Emacs-CVS/emacs/lisp/./textmodes
/home/dann/emacs/Emacs-CVS/emacs/lisp/./net
/home/dann/emacs/Emacs-CVS/emacs/lisp/./mh-e
/home/dann/emacs/Emacs-CVS/emacs/lisp/./calendar
/home/dann/emacs/Emacs-CVS/emacs/lisp/./progmodes
/home/dann/emacs/Emacs-CVS/emacs/lisp/./erc
/home/dann/emacs/Emacs-CVS/emacs/lisp/./international
/home/dann/emacs/Emacs-CVS/emacs/lisp/./emulation
/home/dann/emacs/Emacs-CVS/emacs/lisp/./url
/home/dann/emacs/Emacs-CVS/emacs/lisp/./play
> > Compiling /home/dann/emacs/Emacs-CVS/emacs/lisp/emacs-lisp/byte-opt.el
> > IO error reading /home/dann/emacs/Emacs-CVS/emacs/lisp/subdirs.el:
Input/output error
> > make[2]: *** [autoloads] Error 255
> > make[2]: *** Waiting for unfinished jobs....
> >
> > Is there any reason $(lisp)/subdirs.el should start a recursive make
> > instead of just depending on update-subdirs like in the patch below?
>
> Is there a reason for the I/O error? I don't see why it should
> happen; do you?
For bootstrap, update-subdirs and autoloads can execute in
parallel. autoloads will run another make to do update-subdirs.
If "autoloads" creates subdirs.el first while "update-subdirs" is not
running, it is possible that later "update-subdirs" deletes subdirs.el
while "autoloads" is using it. Am I off base here?