[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
parallel make bug
From: |
Dan Nicolaescu |
Subject: |
parallel make bug |
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?
*** Makefile.in 07 Apr 2007 08:37:10 -0700 1.85
--- Makefile.in 26 Jun 2007 13:59:36 -0700
***************
*** 112,119 ****
echo Directories: $$wins; \
$(EMACS) $(EMACSOPT) -l autoload --eval '(setq generated-autoload-file
"$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins
! $(lisp)/subdirs.el:
! $(MAKE) $(MFLAGS) update-subdirs
update-subdirs: doit
wd=$(lisp); $(setwins); \
for file in $$wins; do \
--- 112,119 ----
echo Directories: $$wins; \
$(EMACS) $(EMACSOPT) -l autoload --eval '(setq generated-autoload-file
"$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins
! $(lisp)/subdirs.el: update-subdirs
!
update-subdirs: doit
wd=$(lisp); $(setwins); \
for file in $$wins; do \