all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* 23.0.60; make bootstrap fails from CVS
@ 2008-05-27 16:06 Teodor Zlatanov
  2008-05-27 19:53 ` bug#327: " Glenn Morris
  2008-05-27 19:53 ` Glenn Morris
  0 siblings, 2 replies; 21+ messages in thread
From: Teodor Zlatanov @ 2008-05-27 16:06 UTC (permalink / raw)
  To: emacs-pretest-bug

Check out from CVS (2008-05-27 11:00 CST).

./configure
[...]
Configured for `i686-pc-linux-gnu'.

  Where should the build process find the source code?    /home/tzz/source/emacs
  What operating system and machine description files should Emacs use?
        `s/gnu-linux.h' and `m/intel386.h'
  What compiler should emacs be built with?               gcc -g -O2 -Wno-pointer-sign 
  Should Emacs use the GNU version of malloc?             yes
      (Using Doug Lea's new malloc from the GNU C Library.)
  Should Emacs use a relocating allocator for buffers?    yes
  Should Emacs use mmap(2) for buffer allocation?         no
  What window system should Emacs use?                    x11
  What toolkit should Emacs use?                          GTK
  Where do we find X Windows header files?                Standard dirs
  Where do we find X Windows libraries?                   Standard dirs
  Does Emacs use -lXaw3d?                                 no
  Does Emacs use -lXpm?                                   yes
  Does Emacs use -ljpeg?                                  yes
  Does Emacs use -ltiff?                                  yes
  Does Emacs use a gif library?                           yes -lgif
  Does Emacs use -lpng?                                   yes
  Does Emacs use -lrsvg-2?                                no
  Does Emacs use -lgpm?                                   no
  Does Emacs use -ldbus?                                  no
  Does Emacs use X toolkit scroll bars?                   yes


make bootstrap
[... autoloads, some byte-compilations]
make -w compile-main
make[3]: Entering directory `/home/tzz/source/emacs/lisp'
Compiling /home/tzz/source/emacs/lisp/abbrev.el
Wrote /home/tzz/source/emacs/lisp/abbrev.elc
Compiling /home/tzz/source/emacs/lisp/abbrevlist.el
Wrote /home/tzz/source/emacs/lisp/abbrevlist.elc
Compiling /home/tzz/source/emacs/lisp/add-log.el
Wrote /home/tzz/source/emacs/lisp/add-log.elc
Compiling /home/tzz/source/emacs/lisp/align.el
Wrote /home/tzz/source/emacs/lisp/align.elc
Compiling /home/tzz/source/emacs/lisp/allout.el
Wrote /home/tzz/source/emacs/lisp/allout.elc
Compiling /home/tzz/source/emacs/lisp/ansi-color.el
Wrote /home/tzz/source/emacs/lisp/ansi-color.elc
Compiling /home/tzz/source/emacs/lisp/apropos.el
Wrote /home/tzz/source/emacs/lisp/apropos.elc
Compiling /home/tzz/source/emacs/lisp/arc-mode.el
Wrote /home/tzz/source/emacs/lisp/arc-mode.elc
Compiling /home/tzz/source/emacs/lisp/array.el
Wrote /home/tzz/source/emacs/lisp/array.elc
Compiling /home/tzz/source/emacs/lisp/autoarg.el
Wrote /home/tzz/source/emacs/lisp/autoarg.elc
Compiling /home/tzz/source/emacs/lisp/autoinsert.el
Wrote /home/tzz/source/emacs/lisp/autoinsert.elc
Compiling /home/tzz/source/emacs/lisp/autorevert.el
Wrote /home/tzz/source/emacs/lisp/autorevert.elc
Compiling /home/tzz/source/emacs/lisp/avoid.el
Wrote /home/tzz/source/emacs/lisp/avoid.elc
Compiling /home/tzz/source/emacs/lisp/battery.el
Wrote /home/tzz/source/emacs/lisp/battery.elc
Compiling /home/tzz/source/emacs/lisp/bindings.el
Wrote /home/tzz/source/emacs/lisp/bindings.elc
Compiling /home/tzz/source/emacs/lisp/bookmark.el
Wrote /home/tzz/source/emacs/lisp/bookmark.elc
Compiling /home/tzz/source/emacs/lisp/bs.el
Wrote /home/tzz/source/emacs/lisp/bs.elc
Compiling /home/tzz/source/emacs/lisp/buff-menu.el
Wrote /home/tzz/source/emacs/lisp/buff-menu.elc
Compiling /home/tzz/source/emacs/lisp/button.el
Wrote /home/tzz/source/emacs/lisp/button.elc
make[3]: *** No rule to make target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc', needed by `compile-main'.  Stop.
make[3]: Leaving directory `/home/tzz/source/emacs/lisp'
make[2]: *** [compile] Error 2
make[2]: Leaving directory `/home/tzz/source/emacs/lisp'
make[1]: *** [bootstrap-build] Error 2
make[1]: Leaving directory `/home/tzz/source/emacs'
make: *** [bootstrap] Error 2



In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.0)
 of 2008-05-19 on tzlatanov-ubuntu-desktop
Windowing system distributor `The X.Org Foundation', version 11.0.10300000
configured using `configure  'CC=gcc''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8
  default-enable-multibyte-characters: t

Major mode: Group

Minor modes in effect:
  gnus-topic-mode: t
  gnus-undo-mode: t
  recentf-mode: t
  auto-image-file-mode: t
  cua-mode: t
  display-time-mode: t
  icomplete-mode: t
  image-tag-mode: t
  show-paren-mode: t
  which-function-mode: t
  auto-insert-mode: t
  shell-dirtrack-mode: t
  df-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<up> <up> <up> <up> <up> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <return> C-d C-d C-d C-d C-d C-d C-d 
C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d 
C-d C-d C-d C-d C-d <up> <return> <down> <return> <down> 
C-d <up> <return> C-d C-d C-d C-d <return> n n C-d 
C-d C-d C-d C-d <return> SPC SPC SPC <down> <return> 
SPC SPC <down> C-d C-d C-d C-d C-d C-d <return> C-d 
C-d <return> C-d <down> <down> <up> + <down> q <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> l <return> <return> SPC SPC SPC SPC SPC SPC 
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC 
SPC SPC <down> <return> <down> <return> <down> <return> 
<down> <up> q l <up> <up> <up> <up> <up> <up> <up> 
<return> <down> <return> <down> <return> c <return> 
c <return> c <return> c <return> c <return> c <return> 
c l <return> <down> <down> <return> c <return> <return> 
c <return> c <return> c <return> <down> <down> c <return> 
c <return> c <return> c <down> <return> c <down> <return> 
<return> c <return> Q <down> <down> <down> <down> <return> 
c <return> c l <return> <return> SPC SPC SPC SPC SPC 
<delete> q l <up> <up> <up> <down> <return> c l <up> 
<up> <up> <return> <return> SPC SPC SPC h <tab> <return> 
q q l <up> <up> <up> <return> <down> <down> <down> 
<down> q <up> <up> <return> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <escape> x e m a c s - b u g <return> <backspace> 
<backspace> <backspace> <backspace> <tab> <tab> r e 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> r e p o r t - <tab> 
b <tab> <return>

Recent messages:
Generating summary...done
Marking unseen articles as spam
Exiting summary buffer and applying spam rules
Registering 8 specific articles as spam using backend spam-use-move
8 spam messages were registered by backend spam-use-move.
Expiring articles...done
nnimap: Setting marks in INBOX.spam...done
nnimap: Setting marks in INBOX.spam...done
Auto-saving...
Making completion list...




^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#327: 23.0.60; make bootstrap fails from CVS
@ 2008-05-27 16:06 Teodor Zlatanov
  0 siblings, 0 replies; 21+ messages in thread
From: Teodor Zlatanov @ 2008-05-27 16:06 UTC (permalink / raw)
  To: emacs-pretest-bug

Check out from CVS (2008-05-27 11:00 CST).

./configure
[...]
Configured for `i686-pc-linux-gnu'.

  Where should the build process find the source code?    /home/tzz/source/emacs
  What operating system and machine description files should Emacs use?
        `s/gnu-linux.h' and `m/intel386.h'
  What compiler should emacs be built with?               gcc -g -O2 -Wno-pointer-sign 
  Should Emacs use the GNU version of malloc?             yes
      (Using Doug Lea's new malloc from the GNU C Library.)
  Should Emacs use a relocating allocator for buffers?    yes
  Should Emacs use mmap(2) for buffer allocation?         no
  What window system should Emacs use?                    x11
  What toolkit should Emacs use?                          GTK
  Where do we find X Windows header files?                Standard dirs
  Where do we find X Windows libraries?                   Standard dirs
  Does Emacs use -lXaw3d?                                 no
  Does Emacs use -lXpm?                                   yes
  Does Emacs use -ljpeg?                                  yes
  Does Emacs use -ltiff?                                  yes
  Does Emacs use a gif library?                           yes -lgif
  Does Emacs use -lpng?                                   yes
  Does Emacs use -lrsvg-2?                                no
  Does Emacs use -lgpm?                                   no
  Does Emacs use -ldbus?                                  no
  Does Emacs use X toolkit scroll bars?                   yes


make bootstrap
[... autoloads, some byte-compilations]
make -w compile-main
make[3]: Entering directory `/home/tzz/source/emacs/lisp'
Compiling /home/tzz/source/emacs/lisp/abbrev.el
Wrote /home/tzz/source/emacs/lisp/abbrev.elc
Compiling /home/tzz/source/emacs/lisp/abbrevlist.el
Wrote /home/tzz/source/emacs/lisp/abbrevlist.elc
Compiling /home/tzz/source/emacs/lisp/add-log.el
Wrote /home/tzz/source/emacs/lisp/add-log.elc
Compiling /home/tzz/source/emacs/lisp/align.el
Wrote /home/tzz/source/emacs/lisp/align.elc
Compiling /home/tzz/source/emacs/lisp/allout.el
Wrote /home/tzz/source/emacs/lisp/allout.elc
Compiling /home/tzz/source/emacs/lisp/ansi-color.el
Wrote /home/tzz/source/emacs/lisp/ansi-color.elc
Compiling /home/tzz/source/emacs/lisp/apropos.el
Wrote /home/tzz/source/emacs/lisp/apropos.elc
Compiling /home/tzz/source/emacs/lisp/arc-mode.el
Wrote /home/tzz/source/emacs/lisp/arc-mode.elc
Compiling /home/tzz/source/emacs/lisp/array.el
Wrote /home/tzz/source/emacs/lisp/array.elc
Compiling /home/tzz/source/emacs/lisp/autoarg.el
Wrote /home/tzz/source/emacs/lisp/autoarg.elc
Compiling /home/tzz/source/emacs/lisp/autoinsert.el
Wrote /home/tzz/source/emacs/lisp/autoinsert.elc
Compiling /home/tzz/source/emacs/lisp/autorevert.el
Wrote /home/tzz/source/emacs/lisp/autorevert.elc
Compiling /home/tzz/source/emacs/lisp/avoid.el
Wrote /home/tzz/source/emacs/lisp/avoid.elc
Compiling /home/tzz/source/emacs/lisp/battery.el
Wrote /home/tzz/source/emacs/lisp/battery.elc
Compiling /home/tzz/source/emacs/lisp/bindings.el
Wrote /home/tzz/source/emacs/lisp/bindings.elc
Compiling /home/tzz/source/emacs/lisp/bookmark.el
Wrote /home/tzz/source/emacs/lisp/bookmark.elc
Compiling /home/tzz/source/emacs/lisp/bs.el
Wrote /home/tzz/source/emacs/lisp/bs.elc
Compiling /home/tzz/source/emacs/lisp/buff-menu.el
Wrote /home/tzz/source/emacs/lisp/buff-menu.elc
Compiling /home/tzz/source/emacs/lisp/button.el
Wrote /home/tzz/source/emacs/lisp/button.elc
make[3]: *** No rule to make target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc', needed by `compile-main'.  Stop.
make[3]: Leaving directory `/home/tzz/source/emacs/lisp'
make[2]: *** [compile] Error 2
make[2]: Leaving directory `/home/tzz/source/emacs/lisp'
make[1]: *** [bootstrap-build] Error 2
make[1]: Leaving directory `/home/tzz/source/emacs'
make: *** [bootstrap] Error 2



In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.0)
 of 2008-05-19 on tzlatanov-ubuntu-desktop
Windowing system distributor `The X.Org Foundation', version 11.0.10300000
configured using `configure  'CC=gcc''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8
  default-enable-multibyte-characters: t

Major mode: Group

Minor modes in effect:
  gnus-topic-mode: t
  gnus-undo-mode: t
  recentf-mode: t
  auto-image-file-mode: t
  cua-mode: t
  display-time-mode: t
  icomplete-mode: t
  image-tag-mode: t
  show-paren-mode: t
  which-function-mode: t
  auto-insert-mode: t
  shell-dirtrack-mode: t
  df-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<up> <up> <up> <up> <up> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <return> C-d C-d C-d C-d C-d C-d C-d 
C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d C-d 
C-d C-d C-d C-d C-d <up> <return> <down> <return> <down> 
C-d <up> <return> C-d C-d C-d C-d <return> n n C-d 
C-d C-d C-d C-d <return> SPC SPC SPC <down> <return> 
SPC SPC <down> C-d C-d C-d C-d C-d C-d <return> C-d 
C-d <return> C-d <down> <down> <up> + <down> q <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> l <return> <return> SPC SPC SPC SPC SPC SPC 
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC 
SPC SPC <down> <return> <down> <return> <down> <return> 
<down> <up> q l <up> <up> <up> <up> <up> <up> <up> 
<return> <down> <return> <down> <return> c <return> 
c <return> c <return> c <return> c <return> c <return> 
c l <return> <down> <down> <return> c <return> <return> 
c <return> c <return> c <return> <down> <down> c <return> 
c <return> c <return> c <down> <return> c <down> <return> 
<return> c <return> Q <down> <down> <down> <down> <return> 
c <return> c l <return> <return> SPC SPC SPC SPC SPC 
<delete> q l <up> <up> <up> <down> <return> c l <up> 
<up> <up> <return> <return> SPC SPC SPC h <tab> <return> 
q q l <up> <up> <up> <return> <down> <down> <down> 
<down> q <up> <up> <return> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <escape> x e m a c s - b u g <return> <backspace> 
<backspace> <backspace> <backspace> <tab> <tab> r e 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> r e p o r t - <tab> 
b <tab> <return>

Recent messages:
Generating summary...done
Marking unseen articles as spam
Exiting summary buffer and applying spam rules
Registering 8 specific articles as spam using backend spam-use-move
8 spam messages were registered by backend spam-use-move.
Expiring articles...done
nnimap: Setting marks in INBOX.spam...done
nnimap: Setting marks in INBOX.spam...done
Auto-saving...
Making completion list...








^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-27 16:06 23.0.60; make bootstrap fails from CVS Teodor Zlatanov
@ 2008-05-27 19:53 ` Glenn Morris
  2008-05-27 19:53 ` Glenn Morris
  1 sibling, 0 replies; 21+ messages in thread
From: Glenn Morris @ 2008-05-27 19:53 UTC (permalink / raw)
  To: Teodor Zlatanov; +Cc: 327, emacs-pretest-bug

Teodor Zlatanov wrote:

> Compiling /home/tzz/source/emacs/lisp/button.el
> Wrote /home/tzz/source/emacs/lisp/button.elc
> make[3]: *** No rule to make target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc', needed by `compile-main'.  Stop.


Sorry, I don't know what is wrong. It works for me. There is a suffix
rule that tells make how to build .elc files from .el files. I don't
know why it works for some files for you and not others. It fails for
you on the first one in a subdirectory of $lisp, but I don't know what
that tells us.






^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-27 16:06 23.0.60; make bootstrap fails from CVS Teodor Zlatanov
  2008-05-27 19:53 ` bug#327: " Glenn Morris
@ 2008-05-27 19:53 ` Glenn Morris
  2008-05-27 23:04   ` Ted Zlatanov
  1 sibling, 1 reply; 21+ messages in thread
From: Glenn Morris @ 2008-05-27 19:53 UTC (permalink / raw)
  To: Teodor Zlatanov; +Cc: 327, emacs-pretest-bug

Teodor Zlatanov wrote:

> Compiling /home/tzz/source/emacs/lisp/button.el
> Wrote /home/tzz/source/emacs/lisp/button.elc
> make[3]: *** No rule to make target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc', needed by `compile-main'.  Stop.


Sorry, I don't know what is wrong. It works for me. There is a suffix
rule that tells make how to build .elc files from .el files. I don't
know why it works for some files for you and not others. It fails for
you on the first one in a subdirectory of $lisp, but I don't know what
that tells us.




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-27 19:53 ` Glenn Morris
@ 2008-05-27 23:04   ` Ted Zlatanov
  2008-05-27 23:35     ` Glenn Morris
  2008-05-27 23:35     ` Glenn Morris
  0 siblings, 2 replies; 21+ messages in thread
From: Ted Zlatanov @ 2008-05-27 23:04 UTC (permalink / raw)
  To: emacs-devel; +Cc: emacs-pretest-bug

On Tue, 27 May 2008 15:53:08 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> Teodor Zlatanov wrote:
>> Compiling /home/tzz/source/emacs/lisp/button.el
>> Wrote /home/tzz/source/emacs/lisp/button.elc
>> make[3]: *** No rule to make target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc', needed by `compile-main'.  Stop.


GM> Sorry, I don't know what is wrong. It works for me. There is a suffix
GM> rule that tells make how to build .elc files from .el files. I don't
GM> know why it works for some files for you and not others. It fails for
GM> you on the first one in a subdirectory of $lisp, but I don't know what
GM> that tells us.

The change you introduced to lisp/Makefile.in on 2008-05-21 seems to be
the problem.  If I update from today's CVS except for that file, the
bootstrap builds fine.  It looks like your changes use some bash
features, which might be the problem for me (I use zsh, I don't know
what Make invokes).  Maybe the make rules should use find or the
built-in Make iteration?  I don't know the build process at all, so I'm
just guessing.

My environment:

Ubuntu 7.10
zsh
GNU Make 3.81
gcc 4.1.3

Do you need the full `make -d` output?

Ted





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-27 23:04   ` Ted Zlatanov
  2008-05-27 23:35     ` Glenn Morris
@ 2008-05-27 23:35     ` Glenn Morris
  1 sibling, 0 replies; 21+ messages in thread
From: Glenn Morris @ 2008-05-27 23:35 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: 327, emacs-pretest-bug

Ted Zlatanov wrote:

> The change you introduced to lisp/Makefile.in on 2008-05-21 seems to be
> the problem. 

I was in no doubt of that. :)
What I don't see is how/where.

> It looks like your changes use some bash features, which might be
> the problem for me (I use zsh, I don't know what Make invokes).

make uses SHELL = /bin/sh.

The problem seems to be in the suffix rule. I don't get it.

The simple test below works for me. Does it work for you? Save to
lisp/XXX directory, and do `make -f XXX compile-main'. If it fails,
the make -d output for calc-aent.elc ought to be informative. If it
works, then I don't see what is wrong with the normal lisp/Makefile...


PS your mail went to the wrong addresses. Rather than:
327@emacsbugs.donarmstrong.com, emacs-pretest-bug@gnu.org

it went to emacs-pretest-bug@gnu.org and emacs-devel@gnu.org

with a Followup-To: gmane.emacs.devel.

Or at least, the copy I actually ended up reading did (there are often
multiple copies of things flying around these days).



SHELL = /bin/sh   # works for me with /bin/zsh too

EMACS = ../src/emacs
EMACSOPT = -batch --no-site-file --multibyte

lisp = $(PWD)

emacs = EMACSLOADPATH=$(lisp) LC_ALL=C $(EMACS) $(EMACSOPT)

ELCFILES = \
         $(lisp)/abbrev.elc \
         $(lisp)/calc/calc-aent.elc

compile-main: $(ELCFILES)

.SUFFIXES: .elc .el

.el.elc:
    @echo Compiling $<
    @$(emacs) -f batch-byte-compile $<






^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-27 23:04   ` Ted Zlatanov
@ 2008-05-27 23:35     ` Glenn Morris
  2008-05-28 14:15       ` Ted Zlatanov
  2008-06-02 20:27       ` Ted Zlatanov
  2008-05-27 23:35     ` Glenn Morris
  1 sibling, 2 replies; 21+ messages in thread
From: Glenn Morris @ 2008-05-27 23:35 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: 327, emacs-pretest-bug

Ted Zlatanov wrote:

> The change you introduced to lisp/Makefile.in on 2008-05-21 seems to be
> the problem. 

I was in no doubt of that. :)
What I don't see is how/where.

> It looks like your changes use some bash features, which might be
> the problem for me (I use zsh, I don't know what Make invokes).

make uses SHELL = /bin/sh.

The problem seems to be in the suffix rule. I don't get it.

The simple test below works for me. Does it work for you? Save to
lisp/XXX directory, and do `make -f XXX compile-main'. If it fails,
the make -d output for calc-aent.elc ought to be informative. If it
works, then I don't see what is wrong with the normal lisp/Makefile...


PS your mail went to the wrong addresses. Rather than:
327@emacsbugs.donarmstrong.com, emacs-pretest-bug@gnu.org

it went to emacs-pretest-bug@gnu.org and emacs-devel@gnu.org

with a Followup-To: gmane.emacs.devel.

Or at least, the copy I actually ended up reading did (there are often
multiple copies of things flying around these days).



SHELL = /bin/sh   # works for me with /bin/zsh too

EMACS = ../src/emacs
EMACSOPT = -batch --no-site-file --multibyte

lisp = $(PWD)

emacs = EMACSLOADPATH=$(lisp) LC_ALL=C $(EMACS) $(EMACSOPT)

ELCFILES = \
         $(lisp)/abbrev.elc \
         $(lisp)/calc/calc-aent.elc

compile-main: $(ELCFILES)

.SUFFIXES: .elc .el

.el.elc:
    @echo Compiling $<
    @$(emacs) -f batch-byte-compile $<




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-27 23:35     ` Glenn Morris
@ 2008-05-28 14:15       ` Ted Zlatanov
  2008-05-28 17:41         ` Glenn Morris
  2008-05-28 17:41         ` Glenn Morris
  2008-06-02 20:27       ` Ted Zlatanov
  1 sibling, 2 replies; 21+ messages in thread
From: Ted Zlatanov @ 2008-05-28 14:15 UTC (permalink / raw)
  To: emacs-devel; +Cc: emacs-pretest-bug

On Tue, 27 May 2008 19:35:30 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> PS your mail went to the wrong addresses. Rather than:
GM> 327@emacsbugs.donarmstrong.com, emacs-pretest-bug@gnu.org

GM> it went to emacs-pretest-bug@gnu.org and emacs-devel@gnu.org

GM> with a Followup-To: gmane.emacs.devel.

GM> Or at least, the copy I actually ended up reading did (there are often
GM> multiple copies of things flying around these days).

I just used M-x report-emacs-bug so I don't know why it was misdirected.
My followup is set to gmane.emacs.devel because that's how I read
emacs-devel, but I thought GMane would automatically route that
appropriately.

>> I think I see what's going on now. I'm guessing you have /bin/sh
>> pointing to zsh. zsh's echo behaves differently from bash's with
>> regards to these backslash escapes:
>> 
bash> echo "ELCFILES = \\\\\\"   ->    ELCFILES = \\\
zsh> echo "ELCFILES = \\\\\\"   ->    ELCFILES = \\

GM> The following ought to work for everyone. Blech.

GM> (Yes, I know I should be using printf rather than echo, but it isn't
GM> used anywhere else in the Emacs Makefiles, so I don't know if I'm
GM> allowed to.)

Maybe /bin/echo would be better?  I don't know the details of what this
does, but it seems pretty gnarly :)  You could even do

echo hhh|tr h '\134'

on ASCII systems.  Anyhow, it's fixed, thanks a lot for looking at it.

Ted





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-28 14:15       ` Ted Zlatanov
@ 2008-05-28 17:41         ` Glenn Morris
  2008-05-28 17:41         ` Glenn Morris
  1 sibling, 0 replies; 21+ messages in thread
From: Glenn Morris @ 2008-05-28 17:41 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: 327, emacs-pretest-bug

Ted Zlatanov wrote:

> I just used M-x report-emacs-bug so I don't know why it was misdirected.

The report was fine, it was the followups (it happened again with your
previous message). Can you edit the addresses manually if you reply
again? I think there was some temporary glitch with the initial
routing of this report that has probably caused these issues:

http://lists.gnu.org/archive/html/emacs-devel/2008-05/msg01605.html

(probably this should not explicitly be going to
emacs-pretest-bug@gnu.org, but we've started now)

> bash> echo "ELCFILES = \\\\\\"   ->    ELCFILES = \\\
> zsh> echo "ELCFILES = \\\\\\"   ->    ELCFILES = \\
>
> GM> The following ought to work for everyone. Blech.
>
> GM> (Yes, I know I should be using printf rather than echo, but it isn't
> GM> used anywhere else in the Emacs Makefiles, so I don't know if I'm
> GM> allowed to.)
>
> Maybe /bin/echo would be better?

Yes, except I don't know if "/bin/echo" is always "/bin/echo" on all
the wacky systems Emacs supports. "printf" would be better still. But
since no-one can define exactly what "portable" means for the Emacs
build process, I try to only add constructs already used.

> Anyhow, it's fixed, thanks a lot for looking at it.

Huh? You're saying that your problem, which happened in bootstrapping
a fresh checkout, has been fixed by a change to the update-elclist
rule that only runs _after_ bootstrapping? AFAICS, that's impossible,
but never mind...






^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-28 14:15       ` Ted Zlatanov
  2008-05-28 17:41         ` Glenn Morris
@ 2008-05-28 17:41         ` Glenn Morris
  2008-05-28 18:35           ` Ted Zlatanov
  1 sibling, 1 reply; 21+ messages in thread
From: Glenn Morris @ 2008-05-28 17:41 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: 327, emacs-pretest-bug

Ted Zlatanov wrote:

> I just used M-x report-emacs-bug so I don't know why it was misdirected.

The report was fine, it was the followups (it happened again with your
previous message). Can you edit the addresses manually if you reply
again? I think there was some temporary glitch with the initial
routing of this report that has probably caused these issues:

http://lists.gnu.org/archive/html/emacs-devel/2008-05/msg01605.html

(probably this should not explicitly be going to
emacs-pretest-bug@gnu.org, but we've started now)

> bash> echo "ELCFILES = \\\\\\"   ->    ELCFILES = \\\
> zsh> echo "ELCFILES = \\\\\\"   ->    ELCFILES = \\
>
> GM> The following ought to work for everyone. Blech.
>
> GM> (Yes, I know I should be using printf rather than echo, but it isn't
> GM> used anywhere else in the Emacs Makefiles, so I don't know if I'm
> GM> allowed to.)
>
> Maybe /bin/echo would be better?

Yes, except I don't know if "/bin/echo" is always "/bin/echo" on all
the wacky systems Emacs supports. "printf" would be better still. But
since no-one can define exactly what "portable" means for the Emacs
build process, I try to only add constructs already used.

> Anyhow, it's fixed, thanks a lot for looking at it.

Huh? You're saying that your problem, which happened in bootstrapping
a fresh checkout, has been fixed by a change to the update-elclist
rule that only runs _after_ bootstrapping? AFAICS, that's impossible,
but never mind...




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-28 17:41         ` Glenn Morris
@ 2008-05-28 18:35           ` Ted Zlatanov
  2008-05-28 19:05             ` Glenn Morris
  0 siblings, 1 reply; 21+ messages in thread
From: Ted Zlatanov @ 2008-05-28 18:35 UTC (permalink / raw)
  To: emacs-devel; +Cc: emacs-pretest-bug

On Wed, 28 May 2008 13:41:44 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> Ted Zlatanov wrote:
>> I just used M-x report-emacs-bug so I don't know why it was misdirected.

GM> The report was fine, it was the followups (it happened again with your
GM> previous message). Can you edit the addresses manually if you reply
GM> again? I think there was some temporary glitch with the initial
GM> routing of this report that has probably caused these issues:

I'll leave followups blank.

>> Anyhow, it's fixed, thanks a lot for looking at it.

GM> Huh? You're saying that your problem, which happened in bootstrapping
GM> a fresh checkout, has been fixed by a change to the update-elclist
GM> rule that only runs _after_ bootstrapping? AFAICS, that's impossible,
GM> but never mind...

My ssh-agent had died, so `cvs up -A' was failing and I was working with
the 2008-05-20 lisp/Makefile.in inadvertently (I was chaining commands
so the output scrolled the cvs status out of sight).  I still see the
problem:

cvs up -A; make maintainer-clean; ./configure; make bootstrap
[...]
Compiling /home/tzz/source/emacs/lisp/button.el
Wrote /home/tzz/source/emacs/lisp/button.elc
make[3]: *** No rule to make target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc', needed by `compile-main'.  Stop.
make[3]: Leaving directory `/home/tzz/source/emacs/lisp'
make[2]: *** [compile] Error 2
make[2]: Leaving directory `/home/tzz/source/emacs/lisp'
make[1]: *** [bootstrap-build] Error 2
make[1]: Leaving directory `/home/tzz/source/emacs'
make: *** [bootstrap] Error 2

Thanks
Ted





^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-28 18:35           ` Ted Zlatanov
@ 2008-05-28 19:05             ` Glenn Morris
  0 siblings, 0 replies; 21+ messages in thread
From: Glenn Morris @ 2008-05-28 19:05 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov wrote:

> I still see the problem:

Please try the small Makefile I suggested previously as a diagnostic.

Also, try changing SHELL from /bin/sh to /bin/bash at the top of the
real lisp/Makefile.




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-05-27 23:35     ` Glenn Morris
  2008-05-28 14:15       ` Ted Zlatanov
@ 2008-06-02 20:27       ` Ted Zlatanov
  2008-06-02 21:16         ` Glenn Morris
  1 sibling, 1 reply; 21+ messages in thread
From: Ted Zlatanov @ 2008-06-02 20:27 UTC (permalink / raw)
  To: emacs-devel; +Cc: emacs-pretest-bug

[-- Attachment #1: Type: text/plain, Size: 1002 bytes --]

On Tue, 27 May 2008 19:35:30 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> The simple test below works for me. Does it work for you? Save to
GM> lisp/XXX directory, and do `make -f XXX compile-main'. If it fails,
GM> the make -d output for calc-aent.elc ought to be informative. If it
GM> works, then I don't see what is wrong with the normal lisp/Makefile...

GM> SHELL = /bin/sh   # works for me with /bin/zsh too

GM> EMACS = ../src/emacs
GM> EMACSOPT = -batch --no-site-file --multibyte

GM> lisp = $(PWD)

GM> emacs = EMACSLOADPATH=$(lisp) LC_ALL=C $(EMACS) $(EMACSOPT)

GM> ELCFILES = \
GM>          $(lisp)/abbrev.elc \
GM>          $(lisp)/calc/calc-aent.elc

GM> compile-main: $(ELCFILES)

GM> .SUFFIXES: .elc .el

GM> .el.elc:
GM>     @echo Compiling $<
GM>     @$(emacs) -f batch-byte-compile $<

Sorry for the delay.

Attaching the full log.  It complains ../src/emacs doesn't exist and it
doesn't.  As I mentioned I'm doing

make maintainer-clean; ./configure; make bootstrap

Thanks
Ted


[-- Attachment #2: XXX.log --]
[-- Type: text/plain, Size: 39270 bytes --]

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu
Reading makefiles...
Reading makefile `XXX'...
Updating makefiles....
 Considering target file `XXX'.
  Looking for an implicit rule for `XXX'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.o'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.c'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.cc'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.C'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.cpp'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.p'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.f'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.F'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.r'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.s'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.S'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.mod'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.sh'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX,v'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `RCS/XXX,v'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `RCS/XXX'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `s.XXX'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `SCCS/s.XXX'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.o'.
  Looking for a rule with intermediate file `XXX.o'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.c'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.cc'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.C'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.cpp'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.p'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.f'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.F'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.r'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.s'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.S'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.mod'.
   Trying pattern rule with stem `XXX.o'.
   Trying implicit prerequisite `XXX.o,v'.
   Trying pattern rule with stem `XXX.o'.
   Trying implicit prerequisite `RCS/XXX.o,v'.
   Trying pattern rule with stem `XXX.o'.
   Trying implicit prerequisite `RCS/XXX.o'.
   Trying pattern rule with stem `XXX.o'.
   Trying implicit prerequisite `s.XXX.o'.
   Trying pattern rule with stem `XXX.o'.
   Trying implicit prerequisite `SCCS/s.XXX.o'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.c'.
   Looking for a rule with intermediate file `XXX.c'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.y'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.l'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.w'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.w'.
    Trying pattern rule with stem `XXX.c'.
    Trying implicit prerequisite `XXX.c,v'.
    Trying pattern rule with stem `XXX.c'.
    Trying implicit prerequisite `RCS/XXX.c,v'.
    Trying pattern rule with stem `XXX.c'.
    Trying implicit prerequisite `RCS/XXX.c'.
    Trying pattern rule with stem `XXX.c'.
    Trying implicit prerequisite `s.XXX.c'.
    Trying pattern rule with stem `XXX.c'.
    Trying implicit prerequisite `SCCS/s.XXX.c'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.y'.
    Looking for a rule with intermediate file `XXX.y'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `XXX.y'.
     Trying implicit prerequisite `XXX.y,v'.
     Trying pattern rule with stem `XXX.y'.
     Trying implicit prerequisite `RCS/XXX.y,v'.
     Trying pattern rule with stem `XXX.y'.
     Trying implicit prerequisite `RCS/XXX.y'.
     Trying pattern rule with stem `XXX.y'.
     Trying implicit prerequisite `s.XXX.y'.
     Trying pattern rule with stem `XXX.y'.
     Trying implicit prerequisite `SCCS/s.XXX.y'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.l'.
    Looking for a rule with intermediate file `XXX.l'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `XXX.l'.
     Trying implicit prerequisite `XXX.l,v'.
     Trying pattern rule with stem `XXX.l'.
     Trying implicit prerequisite `RCS/XXX.l,v'.
     Trying pattern rule with stem `XXX.l'.
     Trying implicit prerequisite `RCS/XXX.l'.
     Trying pattern rule with stem `XXX.l'.
     Trying implicit prerequisite `s.XXX.l'.
     Trying pattern rule with stem `XXX.l'.
     Trying implicit prerequisite `SCCS/s.XXX.l'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.w'.
    Looking for a rule with intermediate file `XXX.w'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `XXX.w'.
     Trying implicit prerequisite `XXX.w,v'.
     Trying pattern rule with stem `XXX.w'.
     Trying implicit prerequisite `RCS/XXX.w,v'.
     Trying pattern rule with stem `XXX.w'.
     Trying implicit prerequisite `RCS/XXX.w'.
     Trying pattern rule with stem `XXX.w'.
     Trying implicit prerequisite `s.XXX.w'.
     Trying pattern rule with stem `XXX.w'.
     Trying implicit prerequisite `SCCS/s.XXX.w'.
    Trying pattern rule with stem `XXX'.
    Rejecting impossible implicit prerequisite `XXX.w'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.cc'.
   Looking for a rule with intermediate file `XXX.cc'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX.cc'.
    Trying implicit prerequisite `XXX.cc,v'.
    Trying pattern rule with stem `XXX.cc'.
    Trying implicit prerequisite `RCS/XXX.cc,v'.
    Trying pattern rule with stem `XXX.cc'.
    Trying implicit prerequisite `RCS/XXX.cc'.
    Trying pattern rule with stem `XXX.cc'.
    Trying implicit prerequisite `s.XXX.cc'.
    Trying pattern rule with stem `XXX.cc'.
    Trying implicit prerequisite `SCCS/s.XXX.cc'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.C'.
   Looking for a rule with intermediate file `XXX.C'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX.C'.
    Trying implicit prerequisite `XXX.C,v'.
    Trying pattern rule with stem `XXX.C'.
    Trying implicit prerequisite `RCS/XXX.C,v'.
    Trying pattern rule with stem `XXX.C'.
    Trying implicit prerequisite `RCS/XXX.C'.
    Trying pattern rule with stem `XXX.C'.
    Trying implicit prerequisite `s.XXX.C'.
    Trying pattern rule with stem `XXX.C'.
    Trying implicit prerequisite `SCCS/s.XXX.C'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.cpp'.
   Looking for a rule with intermediate file `XXX.cpp'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX.cpp'.
    Trying implicit prerequisite `XXX.cpp,v'.
    Trying pattern rule with stem `XXX.cpp'.
    Trying implicit prerequisite `RCS/XXX.cpp,v'.
    Trying pattern rule with stem `XXX.cpp'.
    Trying implicit prerequisite `RCS/XXX.cpp'.
    Trying pattern rule with stem `XXX.cpp'.
    Trying implicit prerequisite `s.XXX.cpp'.
    Trying pattern rule with stem `XXX.cpp'.
    Trying implicit prerequisite `SCCS/s.XXX.cpp'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.p'.
   Looking for a rule with intermediate file `XXX.p'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.web'.
    Trying pattern rule with stem `XXX.p'.
    Trying implicit prerequisite `XXX.p,v'.
    Trying pattern rule with stem `XXX.p'.
    Trying implicit prerequisite `RCS/XXX.p,v'.
    Trying pattern rule with stem `XXX.p'.
    Trying implicit prerequisite `RCS/XXX.p'.
    Trying pattern rule with stem `XXX.p'.
    Trying implicit prerequisite `s.XXX.p'.
    Trying pattern rule with stem `XXX.p'.
    Trying implicit prerequisite `SCCS/s.XXX.p'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.web'.
    Looking for a rule with intermediate file `XXX.web'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `XXX.web'.
     Trying implicit prerequisite `XXX.web,v'.
     Trying pattern rule with stem `XXX.web'.
     Trying implicit prerequisite `RCS/XXX.web,v'.
     Trying pattern rule with stem `XXX.web'.
     Trying implicit prerequisite `RCS/XXX.web'.
     Trying pattern rule with stem `XXX.web'.
     Trying implicit prerequisite `s.XXX.web'.
     Trying pattern rule with stem `XXX.web'.
     Trying implicit prerequisite `SCCS/s.XXX.web'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.f'.
   Looking for a rule with intermediate file `XXX.f'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.F'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.r'.
    Trying pattern rule with stem `XXX.f'.
    Trying implicit prerequisite `XXX.f,v'.
    Trying pattern rule with stem `XXX.f'.
    Trying implicit prerequisite `RCS/XXX.f,v'.
    Trying pattern rule with stem `XXX.f'.
    Trying implicit prerequisite `RCS/XXX.f'.
    Trying pattern rule with stem `XXX.f'.
    Trying implicit prerequisite `s.XXX.f'.
    Trying pattern rule with stem `XXX.f'.
    Trying implicit prerequisite `SCCS/s.XXX.f'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.F'.
    Looking for a rule with intermediate file `XXX.F'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `XXX.F'.
     Trying implicit prerequisite `XXX.F,v'.
     Trying pattern rule with stem `XXX.F'.
     Trying implicit prerequisite `RCS/XXX.F,v'.
     Trying pattern rule with stem `XXX.F'.
     Trying implicit prerequisite `RCS/XXX.F'.
     Trying pattern rule with stem `XXX.F'.
     Trying implicit prerequisite `s.XXX.F'.
     Trying pattern rule with stem `XXX.F'.
     Trying implicit prerequisite `SCCS/s.XXX.F'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.r'.
    Looking for a rule with intermediate file `XXX.r'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `XXX'.
     Rejecting impossible implicit prerequisite `XXX.l'.
     Trying pattern rule with stem `XXX.r'.
     Trying implicit prerequisite `XXX.r,v'.
     Trying pattern rule with stem `XXX.r'.
     Trying implicit prerequisite `RCS/XXX.r,v'.
     Trying pattern rule with stem `XXX.r'.
     Trying implicit prerequisite `RCS/XXX.r'.
     Trying pattern rule with stem `XXX.r'.
     Trying implicit prerequisite `s.XXX.r'.
     Trying pattern rule with stem `XXX.r'.
     Trying implicit prerequisite `SCCS/s.XXX.r'.
   Trying pattern rule with stem `XXX'.
   Rejecting impossible implicit prerequisite `XXX.F'.
   Trying pattern rule with stem `XXX'.
   Rejecting impossible implicit prerequisite `XXX.r'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.s'.
   Looking for a rule with intermediate file `XXX.s'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.S'.
    Trying pattern rule with stem `XXX.s'.
    Trying implicit prerequisite `XXX.s,v'.
    Trying pattern rule with stem `XXX.s'.
    Trying implicit prerequisite `RCS/XXX.s,v'.
    Trying pattern rule with stem `XXX.s'.
    Trying implicit prerequisite `RCS/XXX.s'.
    Trying pattern rule with stem `XXX.s'.
    Trying implicit prerequisite `s.XXX.s'.
    Trying pattern rule with stem `XXX.s'.
    Trying implicit prerequisite `SCCS/s.XXX.s'.
    Trying pattern rule with stem `XXX'.
    Trying implicit prerequisite `XXX.S'.
    Looking for a rule with intermediate file `XXX.S'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `XXX.S'.
     Trying implicit prerequisite `XXX.S,v'.
     Trying pattern rule with stem `XXX.S'.
     Trying implicit prerequisite `RCS/XXX.S,v'.
     Trying pattern rule with stem `XXX.S'.
     Trying implicit prerequisite `RCS/XXX.S'.
     Trying pattern rule with stem `XXX.S'.
     Trying implicit prerequisite `s.XXX.S'.
     Trying pattern rule with stem `XXX.S'.
     Trying implicit prerequisite `SCCS/s.XXX.S'.
   Trying pattern rule with stem `XXX'.
   Rejecting impossible implicit prerequisite `XXX.S'.
   Trying pattern rule with stem `XXX'.
   Trying implicit prerequisite `XXX.mod'.
   Looking for a rule with intermediate file `XXX.mod'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `XXX.mod'.
    Trying implicit prerequisite `XXX.mod,v'.
    Trying pattern rule with stem `XXX.mod'.
    Trying implicit prerequisite `RCS/XXX.mod,v'.
    Trying pattern rule with stem `XXX.mod'.
    Trying implicit prerequisite `RCS/XXX.mod'.
    Trying pattern rule with stem `XXX.mod'.
    Trying implicit prerequisite `s.XXX.mod'.
    Trying pattern rule with stem `XXX.mod'.
    Trying implicit prerequisite `SCCS/s.XXX.mod'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.c'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.cc'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.C'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.cpp'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.p'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.f'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.F'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.r'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.s'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.S'.
  Trying pattern rule with stem `XXX'.
  Rejecting impossible implicit prerequisite `XXX.mod'.
  Trying pattern rule with stem `XXX'.
  Trying implicit prerequisite `XXX.sh'.
  Looking for a rule with intermediate file `XXX.sh'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `XXX.sh'.
   Trying implicit prerequisite `XXX.sh,v'.
   Trying pattern rule with stem `XXX.sh'.
   Trying implicit prerequisite `RCS/XXX.sh,v'.
   Trying pattern rule with stem `XXX.sh'.
   Trying implicit prerequisite `RCS/XXX.sh'.
   Trying pattern rule with stem `XXX.sh'.
   Trying implicit prerequisite `s.XXX.sh'.
   Trying pattern rule with stem `XXX.sh'.
   Trying implicit prerequisite `SCCS/s.XXX.sh'.
  No implicit rule found for `XXX'.
  Finished prerequisites of target file `XXX'.
 No need to remake target `XXX'.
Updating goal targets....
Considering target file `compile-main'.
 File `compile-main' does not exist.
 Looking for an implicit rule for `compile-main'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.o'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.c'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.cc'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.C'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.cpp'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.p'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.f'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.F'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.r'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.s'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.S'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.mod'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.sh'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main,v'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `RCS/compile-main,v'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `RCS/compile-main'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `s.compile-main'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `SCCS/s.compile-main'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.o'.
 Looking for a rule with intermediate file `compile-main.o'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.c'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.cc'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.C'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.cpp'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.p'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.f'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.F'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.r'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.s'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.S'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.mod'.
  Trying pattern rule with stem `compile-main.o'.
  Trying implicit prerequisite `compile-main.o,v'.
  Trying pattern rule with stem `compile-main.o'.
  Trying implicit prerequisite `RCS/compile-main.o,v'.
  Trying pattern rule with stem `compile-main.o'.
  Trying implicit prerequisite `RCS/compile-main.o'.
  Trying pattern rule with stem `compile-main.o'.
  Trying implicit prerequisite `s.compile-main.o'.
  Trying pattern rule with stem `compile-main.o'.
  Trying implicit prerequisite `SCCS/s.compile-main.o'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.c'.
  Looking for a rule with intermediate file `compile-main.c'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.y'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.l'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.w'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.w'.
   Trying pattern rule with stem `compile-main.c'.
   Trying implicit prerequisite `compile-main.c,v'.
   Trying pattern rule with stem `compile-main.c'.
   Trying implicit prerequisite `RCS/compile-main.c,v'.
   Trying pattern rule with stem `compile-main.c'.
   Trying implicit prerequisite `RCS/compile-main.c'.
   Trying pattern rule with stem `compile-main.c'.
   Trying implicit prerequisite `s.compile-main.c'.
   Trying pattern rule with stem `compile-main.c'.
   Trying implicit prerequisite `SCCS/s.compile-main.c'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.y'.
   Looking for a rule with intermediate file `compile-main.y'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `compile-main.y'.
    Trying implicit prerequisite `compile-main.y,v'.
    Trying pattern rule with stem `compile-main.y'.
    Trying implicit prerequisite `RCS/compile-main.y,v'.
    Trying pattern rule with stem `compile-main.y'.
    Trying implicit prerequisite `RCS/compile-main.y'.
    Trying pattern rule with stem `compile-main.y'.
    Trying implicit prerequisite `s.compile-main.y'.
    Trying pattern rule with stem `compile-main.y'.
    Trying implicit prerequisite `SCCS/s.compile-main.y'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.l'.
   Looking for a rule with intermediate file `compile-main.l'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `compile-main.l'.
    Trying implicit prerequisite `compile-main.l,v'.
    Trying pattern rule with stem `compile-main.l'.
    Trying implicit prerequisite `RCS/compile-main.l,v'.
    Trying pattern rule with stem `compile-main.l'.
    Trying implicit prerequisite `RCS/compile-main.l'.
    Trying pattern rule with stem `compile-main.l'.
    Trying implicit prerequisite `s.compile-main.l'.
    Trying pattern rule with stem `compile-main.l'.
    Trying implicit prerequisite `SCCS/s.compile-main.l'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.w'.
   Looking for a rule with intermediate file `compile-main.w'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `compile-main.w'.
    Trying implicit prerequisite `compile-main.w,v'.
    Trying pattern rule with stem `compile-main.w'.
    Trying implicit prerequisite `RCS/compile-main.w,v'.
    Trying pattern rule with stem `compile-main.w'.
    Trying implicit prerequisite `RCS/compile-main.w'.
    Trying pattern rule with stem `compile-main.w'.
    Trying implicit prerequisite `s.compile-main.w'.
    Trying pattern rule with stem `compile-main.w'.
    Trying implicit prerequisite `SCCS/s.compile-main.w'.
   Trying pattern rule with stem `compile-main'.
   Rejecting impossible implicit prerequisite `compile-main.w'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.cc'.
  Looking for a rule with intermediate file `compile-main.cc'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main.cc'.
   Trying implicit prerequisite `compile-main.cc,v'.
   Trying pattern rule with stem `compile-main.cc'.
   Trying implicit prerequisite `RCS/compile-main.cc,v'.
   Trying pattern rule with stem `compile-main.cc'.
   Trying implicit prerequisite `RCS/compile-main.cc'.
   Trying pattern rule with stem `compile-main.cc'.
   Trying implicit prerequisite `s.compile-main.cc'.
   Trying pattern rule with stem `compile-main.cc'.
   Trying implicit prerequisite `SCCS/s.compile-main.cc'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.C'.
  Looking for a rule with intermediate file `compile-main.C'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main.C'.
   Trying implicit prerequisite `compile-main.C,v'.
   Trying pattern rule with stem `compile-main.C'.
   Trying implicit prerequisite `RCS/compile-main.C,v'.
   Trying pattern rule with stem `compile-main.C'.
   Trying implicit prerequisite `RCS/compile-main.C'.
   Trying pattern rule with stem `compile-main.C'.
   Trying implicit prerequisite `s.compile-main.C'.
   Trying pattern rule with stem `compile-main.C'.
   Trying implicit prerequisite `SCCS/s.compile-main.C'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.cpp'.
  Looking for a rule with intermediate file `compile-main.cpp'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main.cpp'.
   Trying implicit prerequisite `compile-main.cpp,v'.
   Trying pattern rule with stem `compile-main.cpp'.
   Trying implicit prerequisite `RCS/compile-main.cpp,v'.
   Trying pattern rule with stem `compile-main.cpp'.
   Trying implicit prerequisite `RCS/compile-main.cpp'.
   Trying pattern rule with stem `compile-main.cpp'.
   Trying implicit prerequisite `s.compile-main.cpp'.
   Trying pattern rule with stem `compile-main.cpp'.
   Trying implicit prerequisite `SCCS/s.compile-main.cpp'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.p'.
  Looking for a rule with intermediate file `compile-main.p'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.web'.
   Trying pattern rule with stem `compile-main.p'.
   Trying implicit prerequisite `compile-main.p,v'.
   Trying pattern rule with stem `compile-main.p'.
   Trying implicit prerequisite `RCS/compile-main.p,v'.
   Trying pattern rule with stem `compile-main.p'.
   Trying implicit prerequisite `RCS/compile-main.p'.
   Trying pattern rule with stem `compile-main.p'.
   Trying implicit prerequisite `s.compile-main.p'.
   Trying pattern rule with stem `compile-main.p'.
   Trying implicit prerequisite `SCCS/s.compile-main.p'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.web'.
   Looking for a rule with intermediate file `compile-main.web'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `compile-main.web'.
    Trying implicit prerequisite `compile-main.web,v'.
    Trying pattern rule with stem `compile-main.web'.
    Trying implicit prerequisite `RCS/compile-main.web,v'.
    Trying pattern rule with stem `compile-main.web'.
    Trying implicit prerequisite `RCS/compile-main.web'.
    Trying pattern rule with stem `compile-main.web'.
    Trying implicit prerequisite `s.compile-main.web'.
    Trying pattern rule with stem `compile-main.web'.
    Trying implicit prerequisite `SCCS/s.compile-main.web'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.f'.
  Looking for a rule with intermediate file `compile-main.f'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.F'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.r'.
   Trying pattern rule with stem `compile-main.f'.
   Trying implicit prerequisite `compile-main.f,v'.
   Trying pattern rule with stem `compile-main.f'.
   Trying implicit prerequisite `RCS/compile-main.f,v'.
   Trying pattern rule with stem `compile-main.f'.
   Trying implicit prerequisite `RCS/compile-main.f'.
   Trying pattern rule with stem `compile-main.f'.
   Trying implicit prerequisite `s.compile-main.f'.
   Trying pattern rule with stem `compile-main.f'.
   Trying implicit prerequisite `SCCS/s.compile-main.f'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.F'.
   Looking for a rule with intermediate file `compile-main.F'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `compile-main.F'.
    Trying implicit prerequisite `compile-main.F,v'.
    Trying pattern rule with stem `compile-main.F'.
    Trying implicit prerequisite `RCS/compile-main.F,v'.
    Trying pattern rule with stem `compile-main.F'.
    Trying implicit prerequisite `RCS/compile-main.F'.
    Trying pattern rule with stem `compile-main.F'.
    Trying implicit prerequisite `s.compile-main.F'.
    Trying pattern rule with stem `compile-main.F'.
    Trying implicit prerequisite `SCCS/s.compile-main.F'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.r'.
   Looking for a rule with intermediate file `compile-main.r'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `compile-main'.
    Rejecting impossible implicit prerequisite `compile-main.l'.
    Trying pattern rule with stem `compile-main.r'.
    Trying implicit prerequisite `compile-main.r,v'.
    Trying pattern rule with stem `compile-main.r'.
    Trying implicit prerequisite `RCS/compile-main.r,v'.
    Trying pattern rule with stem `compile-main.r'.
    Trying implicit prerequisite `RCS/compile-main.r'.
    Trying pattern rule with stem `compile-main.r'.
    Trying implicit prerequisite `s.compile-main.r'.
    Trying pattern rule with stem `compile-main.r'.
    Trying implicit prerequisite `SCCS/s.compile-main.r'.
  Trying pattern rule with stem `compile-main'.
  Rejecting impossible implicit prerequisite `compile-main.F'.
  Trying pattern rule with stem `compile-main'.
  Rejecting impossible implicit prerequisite `compile-main.r'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.s'.
  Looking for a rule with intermediate file `compile-main.s'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.S'.
   Trying pattern rule with stem `compile-main.s'.
   Trying implicit prerequisite `compile-main.s,v'.
   Trying pattern rule with stem `compile-main.s'.
   Trying implicit prerequisite `RCS/compile-main.s,v'.
   Trying pattern rule with stem `compile-main.s'.
   Trying implicit prerequisite `RCS/compile-main.s'.
   Trying pattern rule with stem `compile-main.s'.
   Trying implicit prerequisite `s.compile-main.s'.
   Trying pattern rule with stem `compile-main.s'.
   Trying implicit prerequisite `SCCS/s.compile-main.s'.
   Trying pattern rule with stem `compile-main'.
   Trying implicit prerequisite `compile-main.S'.
   Looking for a rule with intermediate file `compile-main.S'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `compile-main.S'.
    Trying implicit prerequisite `compile-main.S,v'.
    Trying pattern rule with stem `compile-main.S'.
    Trying implicit prerequisite `RCS/compile-main.S,v'.
    Trying pattern rule with stem `compile-main.S'.
    Trying implicit prerequisite `RCS/compile-main.S'.
    Trying pattern rule with stem `compile-main.S'.
    Trying implicit prerequisite `s.compile-main.S'.
    Trying pattern rule with stem `compile-main.S'.
    Trying implicit prerequisite `SCCS/s.compile-main.S'.
  Trying pattern rule with stem `compile-main'.
  Rejecting impossible implicit prerequisite `compile-main.S'.
  Trying pattern rule with stem `compile-main'.
  Trying implicit prerequisite `compile-main.mod'.
  Looking for a rule with intermediate file `compile-main.mod'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `compile-main.mod'.
   Trying implicit prerequisite `compile-main.mod,v'.
   Trying pattern rule with stem `compile-main.mod'.
   Trying implicit prerequisite `RCS/compile-main.mod,v'.
   Trying pattern rule with stem `compile-main.mod'.
   Trying implicit prerequisite `RCS/compile-main.mod'.
   Trying pattern rule with stem `compile-main.mod'.
   Trying implicit prerequisite `s.compile-main.mod'.
   Trying pattern rule with stem `compile-main.mod'.
   Trying implicit prerequisite `SCCS/s.compile-main.mod'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.c'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.cc'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.C'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.cpp'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.p'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.f'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.F'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.r'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.s'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.S'.
 Trying pattern rule with stem `compile-main'.
 Rejecting impossible implicit prerequisite `compile-main.mod'.
 Trying pattern rule with stem `compile-main'.
 Trying implicit prerequisite `compile-main.sh'.
 Looking for a rule with intermediate file `compile-main.sh'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `compile-main.sh'.
  Trying implicit prerequisite `compile-main.sh,v'.
  Trying pattern rule with stem `compile-main.sh'.
  Trying implicit prerequisite `RCS/compile-main.sh,v'.
  Trying pattern rule with stem `compile-main.sh'.
  Trying implicit prerequisite `RCS/compile-main.sh'.
  Trying pattern rule with stem `compile-main.sh'.
  Trying implicit prerequisite `s.compile-main.sh'.
  Trying pattern rule with stem `compile-main.sh'.
  Trying implicit prerequisite `SCCS/s.compile-main.sh'.
 No implicit rule found for `compile-main'.
  Considering target file `/home/tzz/source/emacs/lisp/abbrev.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/abbrev.elc'.
   Trying pattern rule with stem `abbrev'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/abbrev.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/abbrev.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/abbrev.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/abbrev.el'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/abbrev.el,v'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/abbrev.el,v'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/abbrev.el'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.abbrev.el'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.abbrev.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/abbrev.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/abbrev.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/abbrev.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/abbrev.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/abbrev.el' is older than target `/home/tzz/source/emacs/lisp/abbrev.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/abbrev.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
   File `/home/tzz/source/emacs/lisp/calc/calc-aent.elc' does not exist.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
   Trying pattern rule with stem `calc-aent'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
     Trying pattern rule with stem `calc-aent.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/calc-aent.el,v'.
     Trying pattern rule with stem `calc-aent.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/RCS/calc-aent.el,v'.
     Trying pattern rule with stem `calc-aent.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/RCS/calc-aent.el'.
     Trying pattern rule with stem `calc-aent.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/s.calc-aent.el'.
     Trying pattern rule with stem `calc-aent.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/SCCS/s.calc-aent.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
  Must remake target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
Putting child 0x0808fed0 (/home/tzz/source/emacs/lisp/calc/calc-aent.elc) PID 17406 on the chain.
Live child 0x0808fed0 (/home/tzz/source/emacs/lisp/calc/calc-aent.elc) PID 17406 
Compiling /home/tzz/source/emacs/lisp/calc/calc-aent.el
Reaping winning child 0x0808fed0 PID 17406 
/bin/sh: ../src/emacs: not found
Live child 0x0808fed0 (/home/tzz/source/emacs/lisp/calc/calc-aent.elc) PID 17407 
Reaping losing child 0x0808fed0 PID 17407 
make: *** [/home/tzz/source/emacs/lisp/calc/calc-aent.elc] Error 127
Removing child 0x0808fed0 PID 17407 from chain.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-02 20:27       ` Ted Zlatanov
@ 2008-06-02 21:16         ` Glenn Morris
  2008-06-03 17:18           ` Ted Zlatanov
  0 siblings, 1 reply; 21+ messages in thread
From: Glenn Morris @ 2008-06-02 21:16 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov wrote:

> Attaching the full log.  It complains ../src/emacs doesn't exist and it
> doesn't.

I was kind of assuming you would put a working src/emacs in place
before trying the small Makefile, which was only intended to test the
bit of the build that was failing for you...

So you could try that, or you could build Emacs normally with `make
-d', and compare the output for abbrev.elc and calc/calc-aent.elc to
see why the former works and the latter does not. (I imagine the full
output is too enormous to post here).




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-02 21:16         ` Glenn Morris
@ 2008-06-03 17:18           ` Ted Zlatanov
  2008-06-03 18:18             ` Glenn Morris
  0 siblings, 1 reply; 21+ messages in thread
From: Ted Zlatanov @ 2008-06-03 17:18 UTC (permalink / raw)
  To: Glenn Morris; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1328 bytes --]

On Mon, 02 Jun 2008 17:16:13 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> Ted Zlatanov wrote:
>> Attaching the full log.  It complains ../src/emacs doesn't exist and it
>> doesn't.

GM> I was kind of assuming you would put a working src/emacs in place
GM> before trying the small Makefile, which was only intended to test the
GM> bit of the build that was failing for you...

GM> So you could try that, or you could build Emacs normally with `make
GM> -d', and compare the output for abbrev.elc and calc/calc-aent.elc to
GM> see why the former works and the latter does not. (I imagine the full
GM> output is too enormous to post here).

The XXX Makefile works and compiles calc-aent.el as expected.  FWIW, it
also works with `make -f XXX compile-main EMACS=../src/bootstrap-emacs'
but I didn't know that at the time.

I notice the compilation fails for the first file in a subdirectory.  If
I remove calc/calc-aent.elc from the ELCFILES list, for example,
calc/calc-alg.elc is the next problem.  Maybe that's a hint?

I am attaching my generated lisp/Makefile and the output of

cd lisp
make -d -w bootstrap EMACS=../src/bootstrap-emacs

which fails consistently, and is called by the `make bootstrap' process,
so I assume it's the problem command.  Make considers the right .el file
but for some reason gives up on it.

Ted


[-- Attachment #2: Makefile --]
[-- Type: text/plain, Size: 44767 bytes --]

# Maintenance productions for the Lisp directory
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
#   2008  Free Software Foundation, Inc.

# This file is part of GNU Emacs.

# GNU Emacs is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.

# GNU Emacs is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.

SHELL = /bin/sh

lisp=/home/tzz/source/emacs/lisp
VPATH=/home/tzz/source/emacs/lisp
srcdir=/home/tzz/source/emacs/lisp/..

# You can specify a different executable on the make command line,
# e.g. "make EMACS=../src/emacs ...".

EMACS = ../src/emacs

# Command line flags for Emacs.  This must include --multibyte,
# otherwise some files will not compile.

EMACSOPT = -batch --no-site-file --multibyte

# Extra flags to pass to the byte compiler
BYTE_COMPILE_EXTRA_FLAGS = 
# For example to not display the undefined function warnings you can use this:
# BYTE_COMPILE_EXTRA_FLAGS = --eval '(setq byte-compile-warnings (quote (not unresolved)))'
# The example above is just for developers, it should not be used by default.

lisptagsfiles1 = $(lisp)/*.el
lisptagsfiles2 = $(lisp)/*/*.el
ETAGS = ../lib-src/etags

# Automatically generated autoload files, apart from lisp/loaddefs.el.
# Note this includes only those files that need special rules to
# build; ie it does not need to include things created via
# generated-autoload-file (eg calc/calc-loaddefs.el).
LOADDEFS = $(lisp)/calendar/cal-loaddefs.el \
	$(lisp)/calendar/diary-loaddefs.el \
	$(lisp)/calendar/hol-loaddefs.el \
	$(lisp)/mh-e/mh-loaddefs.el

# Elisp files auto-generated.
AUTOGENEL = loaddefs.el \
	$(LOADDEFS) \
	cus-load.el \
	finder-inf.el \
	subdirs.el \
	calc/calc-loaddefs.el \
	eshell/esh-groups.el

# Files to compile before others during a bootstrap.  This is done to
# speed up the bootstrap process.  The CC files are compiled first
# because CC mode tweaks the compilation process, and requiring
# cc-mode when it is not compiled doesn't work during the
# bootstrapping.

COMPILE_FIRST = \
	$(lisp)/emacs-lisp/byte-opt.el \
	$(lisp)/emacs-lisp/bytecomp.el \
	$(lisp)/subr.el \
	$(lisp)/progmodes/cc-mode.el \
	$(lisp)/progmodes/cc-vars.el

# The actual Emacs command run in the targets below.

emacs = EMACSLOADPATH=$(lisp) LC_ALL=C $(EMACS) $(EMACSOPT)
# Prerequisites for running $(emacs)
emacs-deps = $(lisp)/subdirs.el

# Common command to find subdirectories

setwins=subdirs=`(cd $$wd; find . -type d -print)`; \
	for file in $$subdirs; do \
	   case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* ) ;; \
		*) wins="$$wins $$wd/$$file" ;; \
	   esac; \
        done

# Find all subdirectories except `obsolete' and `term'.

setwins_almost=subdirs=`(cd $$wd; find . -type d -print)`; \
	for file in $$subdirs; do \
	   case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */obsolete | */term ) ;; \
		*) wins="$$wins $$wd/$$file" ;; \
	   esac; \
        done

doit:

$(lisp)/cus-load.el:
	touch $@
# Note that custom-deps and finder-data depend on autoloads rather
# than on loaddefs.el, so that autoloads does not run in parallel with
# them under "make -j", because that could delete loaddefs.el from
# under their feet.
custom-deps: $(emacs-deps) autoloads $(lisp)/cus-load.el doit
	wd=$(lisp); $(setwins_almost); \
	echo Directories: $$wins; \
	$(emacs) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins

finder-data: $(emacs-deps) autoloads doit
	wd=$(lisp); $(setwins_almost); \
	echo Directories: $$wins; \
	$(emacs) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins

# The chmod +w is to handle env var CVSREAD=1.  Files named
# are identified by being the value of `generated-autoload-file'.
autoloads: $(emacs-deps) $(LOADDEFS) doit
	chmod +w $(lisp)/ps-print.el $(lisp)/emulation/tpu-edt.el \
	  $(lisp)/emacs-lisp/cl-loaddefs.el
	wd=$(lisp); $(setwins_almost); \
	echo Directories: $$wins; \
	$(emacs) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins

# Note: every rule that runs $(emacs) and is called during bootstrap must
# depend on this.
$(lisp)/subdirs.el:
	$(MAKE) $(MFLAGS) update-subdirs
update-subdirs: doit
	wd=$(lisp); $(setwins); \
	for file in $$wins; do \
	   $(srcdir)/update-subdirs $$file; \
	done;

updates: update-subdirs autoloads finder-data custom-deps

# This is useful after "cvs up".
cvs-update: recompile autoloads finder-data custom-deps

# Update the AUTHORS file.

update-authors:
	$(emacs) -l authors -f batch-update-authors $(srcdir)/etc/AUTHORS $(srcdir)

TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
	${ETAGS} -o $@ $$els

.PHONY: update-elclist

## Post-bootstrap, find the list of .elc files, exclude the members
## of COMPILE_FIRST, and use sed to update ELCFILES in Makefile.in.
## Errors in the final sed are non-fatal, since they have no effect on
## building Emacs.  chmod +w is for CVSREAD=1.
## "echo" is non-portable with regards to backslashes, eg between zsh
## and bash.  Hence the use of sed on line 2 below (line 1 seems to be OK).
## http://lists.gnu.org/archive/html/emacs-devel/2008-05/msg01535.html
update-elclist:
	echo "/^ELCFILES/,/^$$/c\\" > temp.sed
	echo "ELCFILES =" | sed -e 's/$$/ \\\\\\/' >> temp.sed
	exclude=`echo $(COMPILE_FIRST) | sed -e 's, ,\\\\|,g' -e 's,\/,\\\\/,g'`; \
	LC_COLLATE=C ls $(lisp)/*.elc $(lisp)/*/*.elc | sed -e "/$$exclude/d" -e "s|^$(lisp)|	\$$(lisp)|" -e 's/$$/ \\\\\\/' -e '$$ s/ \\\\//' >> temp.sed
	echo "" >> temp.sed
	-sed -f temp.sed $(lisp)/Makefile.in > temp-elcfiles || rm temp-elcfiles
	rm temp.sed
	@test -f temp-elcfiles || echo "Maintainer warning: failed to update Makefile.in.  You can ignore this if you are not an Emacs developer."
	if test -f temp-elcfiles; then \
	  chmod +w $(lisp)/Makefile.in; \
	  mv -f temp-elcfiles $(lisp)/Makefile.in; \
	fi

## Explicitly list the .elc files, for the sake of parallel builds.
## http://lists.gnu.org/archive/html/bug-gnu-emacs/2008-05/msg00016.html
## This can probably be done more elegantly, but needs to be portable.
ELCFILES = \
	$(lisp)/abbrev.elc \
	$(lisp)/abbrevlist.elc \
	$(lisp)/add-log.elc \
	$(lisp)/align.elc \
	$(lisp)/allout.elc \
	$(lisp)/ansi-color.elc \
	$(lisp)/apropos.elc \
	$(lisp)/arc-mode.elc \
	$(lisp)/array.elc \
	$(lisp)/autoarg.elc \
	$(lisp)/autoinsert.elc \
	$(lisp)/autorevert.elc \
	$(lisp)/avoid.elc \
	$(lisp)/battery.elc \
	$(lisp)/bindings.elc \
	$(lisp)/bookmark.elc \
	$(lisp)/bs.elc \
	$(lisp)/buff-menu.elc \
	$(lisp)/button.elc \
	$(lisp)/calc/calc-aent.elc \
	$(lisp)/calc/calc-alg.elc \
	$(lisp)/calc/calc-arith.elc \
	$(lisp)/calc/calc-bin.elc \
	$(lisp)/calc/calc-comb.elc \
	$(lisp)/calc/calc-cplx.elc \
	$(lisp)/calc/calc-embed.elc \
	$(lisp)/calc/calc-ext.elc \
	$(lisp)/calc/calc-fin.elc \
	$(lisp)/calc/calc-forms.elc \
	$(lisp)/calc/calc-frac.elc \
	$(lisp)/calc/calc-funcs.elc \
	$(lisp)/calc/calc-graph.elc \
	$(lisp)/calc/calc-help.elc \
	$(lisp)/calc/calc-incom.elc \
	$(lisp)/calc/calc-keypd.elc \
	$(lisp)/calc/calc-lang.elc \
	$(lisp)/calc/calc-macs.elc \
	$(lisp)/calc/calc-map.elc \
	$(lisp)/calc/calc-math.elc \
	$(lisp)/calc/calc-menu.elc \
	$(lisp)/calc/calc-misc.elc \
	$(lisp)/calc/calc-mode.elc \
	$(lisp)/calc/calc-mtx.elc \
	$(lisp)/calc/calc-nlfit.elc \
	$(lisp)/calc/calc-poly.elc \
	$(lisp)/calc/calc-prog.elc \
	$(lisp)/calc/calc-rewr.elc \
	$(lisp)/calc/calc-rules.elc \
	$(lisp)/calc/calc-sel.elc \
	$(lisp)/calc/calc-stat.elc \
	$(lisp)/calc/calc-store.elc \
	$(lisp)/calc/calc-stuff.elc \
	$(lisp)/calc/calc-trail.elc \
	$(lisp)/calc/calc-undo.elc \
	$(lisp)/calc/calc-units.elc \
	$(lisp)/calc/calc-vec.elc \
	$(lisp)/calc/calc-yank.elc \
	$(lisp)/calc/calc.elc \
	$(lisp)/calc/calcalg2.elc \
	$(lisp)/calc/calcalg3.elc \
	$(lisp)/calc/calccomp.elc \
	$(lisp)/calc/calcsel2.elc \
	$(lisp)/calculator.elc \
	$(lisp)/calendar/appt.elc \
	$(lisp)/calendar/cal-bahai.elc \
	$(lisp)/calendar/cal-china.elc \
	$(lisp)/calendar/cal-coptic.elc \
	$(lisp)/calendar/cal-dst.elc \
	$(lisp)/calendar/cal-french.elc \
	$(lisp)/calendar/cal-hebrew.elc \
	$(lisp)/calendar/cal-html.elc \
	$(lisp)/calendar/cal-islam.elc \
	$(lisp)/calendar/cal-iso.elc \
	$(lisp)/calendar/cal-julian.elc \
	$(lisp)/calendar/cal-mayan.elc \
	$(lisp)/calendar/cal-menu.elc \
	$(lisp)/calendar/cal-move.elc \
	$(lisp)/calendar/cal-persia.elc \
	$(lisp)/calendar/cal-tex.elc \
	$(lisp)/calendar/cal-x.elc \
	$(lisp)/calendar/calendar.elc \
	$(lisp)/calendar/diary-lib.elc \
	$(lisp)/calendar/holidays.elc \
	$(lisp)/calendar/icalendar.elc \
	$(lisp)/calendar/lunar.elc \
	$(lisp)/calendar/parse-time.elc \
	$(lisp)/calendar/solar.elc \
	$(lisp)/calendar/time-date.elc \
	$(lisp)/calendar/timeclock.elc \
	$(lisp)/calendar/todo-mode.elc \
	$(lisp)/case-table.elc \
	$(lisp)/cdl.elc \
	$(lisp)/chistory.elc \
	$(lisp)/cmuscheme.elc \
	$(lisp)/comint.elc \
	$(lisp)/compare-w.elc \
	$(lisp)/complete.elc \
	$(lisp)/completion.elc \
	$(lisp)/composite.elc \
	$(lisp)/cus-dep.elc \
	$(lisp)/cus-edit.elc \
	$(lisp)/cus-face.elc \
	$(lisp)/cus-start.elc \
	$(lisp)/cus-theme.elc \
	$(lisp)/custom.elc \
	$(lisp)/cvs-status.elc \
	$(lisp)/dabbrev.elc \
	$(lisp)/delim-col.elc \
	$(lisp)/delsel.elc \
	$(lisp)/descr-text.elc \
	$(lisp)/desktop.elc \
	$(lisp)/dframe.elc \
	$(lisp)/diff-mode.elc \
	$(lisp)/diff.elc \
	$(lisp)/dired-aux.elc \
	$(lisp)/dired-x.elc \
	$(lisp)/dired.elc \
	$(lisp)/dirtrack.elc \
	$(lisp)/disp-table.elc \
	$(lisp)/dnd.elc \
	$(lisp)/doc-view.elc \
	$(lisp)/dos-fns.elc \
	$(lisp)/dos-vars.elc \
	$(lisp)/dos-w32.elc \
	$(lisp)/double.elc \
	$(lisp)/ebuff-menu.elc \
	$(lisp)/echistory.elc \
	$(lisp)/ediff-diff.elc \
	$(lisp)/ediff-help.elc \
	$(lisp)/ediff-hook.elc \
	$(lisp)/ediff-init.elc \
	$(lisp)/ediff-merg.elc \
	$(lisp)/ediff-mult.elc \
	$(lisp)/ediff-ptch.elc \
	$(lisp)/ediff-util.elc \
	$(lisp)/ediff-vers.elc \
	$(lisp)/ediff-wind.elc \
	$(lisp)/ediff.elc \
	$(lisp)/edmacro.elc \
	$(lisp)/ehelp.elc \
	$(lisp)/electric.elc \
	$(lisp)/elide-head.elc \
	$(lisp)/emacs-lisp/advice.elc \
	$(lisp)/emacs-lisp/assoc.elc \
	$(lisp)/emacs-lisp/authors.elc \
	$(lisp)/emacs-lisp/autoload.elc \
	$(lisp)/emacs-lisp/avl-tree.elc \
	$(lisp)/emacs-lisp/backquote.elc \
	$(lisp)/emacs-lisp/benchmark.elc \
	$(lisp)/emacs-lisp/bindat.elc \
	$(lisp)/emacs-lisp/byte-run.elc \
	$(lisp)/emacs-lisp/check-declare.elc \
	$(lisp)/emacs-lisp/checkdoc.elc \
	$(lisp)/emacs-lisp/cl-compat.elc \
	$(lisp)/emacs-lisp/cl-extra.elc \
	$(lisp)/emacs-lisp/cl-indent.elc \
	$(lisp)/emacs-lisp/cl-macs.elc \
	$(lisp)/emacs-lisp/cl-seq.elc \
	$(lisp)/emacs-lisp/cl.elc \
	$(lisp)/emacs-lisp/copyright.elc \
	$(lisp)/emacs-lisp/crm.elc \
	$(lisp)/emacs-lisp/cust-print.elc \
	$(lisp)/emacs-lisp/debug.elc \
	$(lisp)/emacs-lisp/derived.elc \
	$(lisp)/emacs-lisp/disass.elc \
	$(lisp)/emacs-lisp/easy-mmode.elc \
	$(lisp)/emacs-lisp/easymenu.elc \
	$(lisp)/emacs-lisp/edebug.elc \
	$(lisp)/emacs-lisp/eldoc.elc \
	$(lisp)/emacs-lisp/elint.elc \
	$(lisp)/emacs-lisp/elp.elc \
	$(lisp)/emacs-lisp/ewoc.elc \
	$(lisp)/emacs-lisp/find-func.elc \
	$(lisp)/emacs-lisp/find-gc.elc \
	$(lisp)/emacs-lisp/float-sup.elc \
	$(lisp)/emacs-lisp/generic.elc \
	$(lisp)/emacs-lisp/gulp.elc \
	$(lisp)/emacs-lisp/helper.elc \
	$(lisp)/emacs-lisp/levents.elc \
	$(lisp)/emacs-lisp/lisp-mnt.elc \
	$(lisp)/emacs-lisp/lisp-mode.elc \
	$(lisp)/emacs-lisp/lisp.elc \
	$(lisp)/emacs-lisp/lmenu.elc \
	$(lisp)/emacs-lisp/lucid.elc \
	$(lisp)/emacs-lisp/macroexp.elc \
	$(lisp)/emacs-lisp/map-ynp.elc \
	$(lisp)/emacs-lisp/pp.elc \
	$(lisp)/emacs-lisp/re-builder.elc \
	$(lisp)/emacs-lisp/regexp-opt.elc \
	$(lisp)/emacs-lisp/regi.elc \
	$(lisp)/emacs-lisp/ring.elc \
	$(lisp)/emacs-lisp/rx.elc \
	$(lisp)/emacs-lisp/shadow.elc \
	$(lisp)/emacs-lisp/sregex.elc \
	$(lisp)/emacs-lisp/syntax.elc \
	$(lisp)/emacs-lisp/tcover-ses.elc \
	$(lisp)/emacs-lisp/tcover-unsafep.elc \
	$(lisp)/emacs-lisp/testcover.elc \
	$(lisp)/emacs-lisp/timer.elc \
	$(lisp)/emacs-lisp/tq.elc \
	$(lisp)/emacs-lisp/trace.elc \
	$(lisp)/emacs-lisp/unsafep.elc \
	$(lisp)/emacs-lisp/warnings.elc \
	$(lisp)/emacs-lock.elc \
	$(lisp)/emerge.elc \
	$(lisp)/emulation/crisp.elc \
	$(lisp)/emulation/cua-base.elc \
	$(lisp)/emulation/cua-gmrk.elc \
	$(lisp)/emulation/cua-rect.elc \
	$(lisp)/emulation/edt-lk201.elc \
	$(lisp)/emulation/edt-mapper.elc \
	$(lisp)/emulation/edt-pc.elc \
	$(lisp)/emulation/edt-vt100.elc \
	$(lisp)/emulation/edt.elc \
	$(lisp)/emulation/keypad.elc \
	$(lisp)/emulation/pc-mode.elc \
	$(lisp)/emulation/pc-select.elc \
	$(lisp)/emulation/tpu-edt.elc \
	$(lisp)/emulation/tpu-extras.elc \
	$(lisp)/emulation/tpu-mapper.elc \
	$(lisp)/emulation/vi.elc \
	$(lisp)/emulation/vip.elc \
	$(lisp)/emulation/viper-cmd.elc \
	$(lisp)/emulation/viper-ex.elc \
	$(lisp)/emulation/viper-init.elc \
	$(lisp)/emulation/viper-keym.elc \
	$(lisp)/emulation/viper-macs.elc \
	$(lisp)/emulation/viper-mous.elc \
	$(lisp)/emulation/viper-util.elc \
	$(lisp)/emulation/viper.elc \
	$(lisp)/emulation/ws-mode.elc \
	$(lisp)/env.elc \
	$(lisp)/epa-dired.elc \
	$(lisp)/epa-file.elc \
	$(lisp)/epa-hook.elc \
	$(lisp)/epa-mail.elc \
	$(lisp)/epa.elc \
	$(lisp)/epg-config.elc \
	$(lisp)/epg.elc \
	$(lisp)/erc/erc-autoaway.elc \
	$(lisp)/erc/erc-backend.elc \
	$(lisp)/erc/erc-button.elc \
	$(lisp)/erc/erc-capab.elc \
	$(lisp)/erc/erc-compat.elc \
	$(lisp)/erc/erc-dcc.elc \
	$(lisp)/erc/erc-ezbounce.elc \
	$(lisp)/erc/erc-fill.elc \
	$(lisp)/erc/erc-goodies.elc \
	$(lisp)/erc/erc-hecomplete.elc \
	$(lisp)/erc/erc-ibuffer.elc \
	$(lisp)/erc/erc-identd.elc \
	$(lisp)/erc/erc-imenu.elc \
	$(lisp)/erc/erc-join.elc \
	$(lisp)/erc/erc-lang.elc \
	$(lisp)/erc/erc-list.elc \
	$(lisp)/erc/erc-log.elc \
	$(lisp)/erc/erc-match.elc \
	$(lisp)/erc/erc-menu.elc \
	$(lisp)/erc/erc-netsplit.elc \
	$(lisp)/erc/erc-networks.elc \
	$(lisp)/erc/erc-notify.elc \
	$(lisp)/erc/erc-page.elc \
	$(lisp)/erc/erc-pcomplete.elc \
	$(lisp)/erc/erc-replace.elc \
	$(lisp)/erc/erc-ring.elc \
	$(lisp)/erc/erc-services.elc \
	$(lisp)/erc/erc-sound.elc \
	$(lisp)/erc/erc-speedbar.elc \
	$(lisp)/erc/erc-spelling.elc \
	$(lisp)/erc/erc-stamp.elc \
	$(lisp)/erc/erc-track.elc \
	$(lisp)/erc/erc-truncate.elc \
	$(lisp)/erc/erc-xdcc.elc \
	$(lisp)/erc/erc.elc \
	$(lisp)/eshell/em-alias.elc \
	$(lisp)/eshell/em-banner.elc \
	$(lisp)/eshell/em-basic.elc \
	$(lisp)/eshell/em-cmpl.elc \
	$(lisp)/eshell/em-dirs.elc \
	$(lisp)/eshell/em-glob.elc \
	$(lisp)/eshell/em-hist.elc \
	$(lisp)/eshell/em-ls.elc \
	$(lisp)/eshell/em-pred.elc \
	$(lisp)/eshell/em-prompt.elc \
	$(lisp)/eshell/em-rebind.elc \
	$(lisp)/eshell/em-script.elc \
	$(lisp)/eshell/em-smart.elc \
	$(lisp)/eshell/em-term.elc \
	$(lisp)/eshell/em-unix.elc \
	$(lisp)/eshell/em-xtra.elc \
	$(lisp)/eshell/esh-arg.elc \
	$(lisp)/eshell/esh-cmd.elc \
	$(lisp)/eshell/esh-ext.elc \
	$(lisp)/eshell/esh-io.elc \
	$(lisp)/eshell/esh-mode.elc \
	$(lisp)/eshell/esh-module.elc \
	$(lisp)/eshell/esh-opt.elc \
	$(lisp)/eshell/esh-proc.elc \
	$(lisp)/eshell/esh-test.elc \
	$(lisp)/eshell/esh-util.elc \
	$(lisp)/eshell/esh-var.elc \
	$(lisp)/eshell/eshell.elc \
	$(lisp)/expand.elc \
	$(lisp)/ezimage.elc \
	$(lisp)/face-remap.elc \
	$(lisp)/facemenu.elc \
	$(lisp)/faces.elc \
	$(lisp)/ffap.elc \
	$(lisp)/filecache.elc \
	$(lisp)/files.elc \
	$(lisp)/filesets.elc \
	$(lisp)/find-cmd.elc \
	$(lisp)/find-dired.elc \
	$(lisp)/find-file.elc \
	$(lisp)/find-lisp.elc \
	$(lisp)/finder.elc \
	$(lisp)/flow-ctrl.elc \
	$(lisp)/foldout.elc \
	$(lisp)/follow.elc \
	$(lisp)/font-core.elc \
	$(lisp)/font-lock.elc \
	$(lisp)/format-spec.elc \
	$(lisp)/format.elc \
	$(lisp)/forms.elc \
	$(lisp)/frame.elc \
	$(lisp)/fringe.elc \
	$(lisp)/generic-x.elc \
	$(lisp)/gnus/auth-source.elc \
	$(lisp)/gnus/canlock.elc \
	$(lisp)/gnus/compface.elc \
	$(lisp)/gnus/deuglify.elc \
	$(lisp)/gnus/earcon.elc \
	$(lisp)/gnus/ecomplete.elc \
	$(lisp)/gnus/flow-fill.elc \
	$(lisp)/gnus/gmm-utils.elc \
	$(lisp)/gnus/gnus-agent.elc \
	$(lisp)/gnus/gnus-art.elc \
	$(lisp)/gnus/gnus-async.elc \
	$(lisp)/gnus/gnus-audio.elc \
	$(lisp)/gnus/gnus-bcklg.elc \
	$(lisp)/gnus/gnus-bookmark.elc \
	$(lisp)/gnus/gnus-cache.elc \
	$(lisp)/gnus/gnus-cite.elc \
	$(lisp)/gnus/gnus-cus.elc \
	$(lisp)/gnus/gnus-delay.elc \
	$(lisp)/gnus/gnus-demon.elc \
	$(lisp)/gnus/gnus-diary.elc \
	$(lisp)/gnus/gnus-dired.elc \
	$(lisp)/gnus/gnus-draft.elc \
	$(lisp)/gnus/gnus-dup.elc \
	$(lisp)/gnus/gnus-eform.elc \
	$(lisp)/gnus/gnus-ems.elc \
	$(lisp)/gnus/gnus-fun.elc \
	$(lisp)/gnus/gnus-group.elc \
	$(lisp)/gnus/gnus-int.elc \
	$(lisp)/gnus/gnus-kill.elc \
	$(lisp)/gnus/gnus-logic.elc \
	$(lisp)/gnus/gnus-mh.elc \
	$(lisp)/gnus/gnus-ml.elc \
	$(lisp)/gnus/gnus-mlspl.elc \
	$(lisp)/gnus/gnus-move.elc \
	$(lisp)/gnus/gnus-msg.elc \
	$(lisp)/gnus/gnus-nocem.elc \
	$(lisp)/gnus/gnus-picon.elc \
	$(lisp)/gnus/gnus-range.elc \
	$(lisp)/gnus/gnus-registry.elc \
	$(lisp)/gnus/gnus-salt.elc \
	$(lisp)/gnus/gnus-score.elc \
	$(lisp)/gnus/gnus-setup.elc \
	$(lisp)/gnus/gnus-sieve.elc \
	$(lisp)/gnus/gnus-soup.elc \
	$(lisp)/gnus/gnus-spec.elc \
	$(lisp)/gnus/gnus-srvr.elc \
	$(lisp)/gnus/gnus-start.elc \
	$(lisp)/gnus/gnus-sum.elc \
	$(lisp)/gnus/gnus-topic.elc \
	$(lisp)/gnus/gnus-undo.elc \
	$(lisp)/gnus/gnus-util.elc \
	$(lisp)/gnus/gnus-uu.elc \
	$(lisp)/gnus/gnus-vm.elc \
	$(lisp)/gnus/gnus-win.elc \
	$(lisp)/gnus/gnus.elc \
	$(lisp)/gnus/html2text.elc \
	$(lisp)/gnus/ietf-drums.elc \
	$(lisp)/gnus/legacy-gnus-agent.elc \
	$(lisp)/gnus/mail-parse.elc \
	$(lisp)/gnus/mail-prsvr.elc \
	$(lisp)/gnus/mail-source.elc \
	$(lisp)/gnus/mailcap.elc \
	$(lisp)/gnus/message.elc \
	$(lisp)/gnus/messcompat.elc \
	$(lisp)/gnus/mm-bodies.elc \
	$(lisp)/gnus/mm-decode.elc \
	$(lisp)/gnus/mm-encode.elc \
	$(lisp)/gnus/mm-extern.elc \
	$(lisp)/gnus/mm-partial.elc \
	$(lisp)/gnus/mm-url.elc \
	$(lisp)/gnus/mm-util.elc \
	$(lisp)/gnus/mm-uu.elc \
	$(lisp)/gnus/mm-view.elc \
	$(lisp)/gnus/mml-sec.elc \
	$(lisp)/gnus/mml-smime.elc \
	$(lisp)/gnus/mml.elc \
	$(lisp)/gnus/mml1991.elc \
	$(lisp)/gnus/mml2015.elc \
	$(lisp)/gnus/nnagent.elc \
	$(lisp)/gnus/nnbabyl.elc \
	$(lisp)/gnus/nndb.elc \
	$(lisp)/gnus/nndiary.elc \
	$(lisp)/gnus/nndir.elc \
	$(lisp)/gnus/nndoc.elc \
	$(lisp)/gnus/nndraft.elc \
	$(lisp)/gnus/nneething.elc \
	$(lisp)/gnus/nnfolder.elc \
	$(lisp)/gnus/nngateway.elc \
	$(lisp)/gnus/nnheader.elc \
	$(lisp)/gnus/nnimap.elc \
	$(lisp)/gnus/nnkiboze.elc \
	$(lisp)/gnus/nnlistserv.elc \
	$(lisp)/gnus/nnmail.elc \
	$(lisp)/gnus/nnmaildir.elc \
	$(lisp)/gnus/nnmairix.elc \
	$(lisp)/gnus/nnmbox.elc \
	$(lisp)/gnus/nnmh.elc \
	$(lisp)/gnus/nnml.elc \
	$(lisp)/gnus/nnnil.elc \
	$(lisp)/gnus/nnoo.elc \
	$(lisp)/gnus/nnrss.elc \
	$(lisp)/gnus/nnslashdot.elc \
	$(lisp)/gnus/nnsoup.elc \
	$(lisp)/gnus/nnspool.elc \
	$(lisp)/gnus/nntp.elc \
	$(lisp)/gnus/nnultimate.elc \
	$(lisp)/gnus/nnvirtual.elc \
	$(lisp)/gnus/nnwarchive.elc \
	$(lisp)/gnus/nnweb.elc \
	$(lisp)/gnus/nnwfm.elc \
	$(lisp)/gnus/pop3.elc \
	$(lisp)/gnus/qp.elc \
	$(lisp)/gnus/rfc1843.elc \
	$(lisp)/gnus/rfc2045.elc \
	$(lisp)/gnus/rfc2047.elc \
	$(lisp)/gnus/rfc2104.elc \
	$(lisp)/gnus/rfc2231.elc \
	$(lisp)/gnus/score-mode.elc \
	$(lisp)/gnus/sieve-manage.elc \
	$(lisp)/gnus/sieve-mode.elc \
	$(lisp)/gnus/sieve.elc \
	$(lisp)/gnus/smiley.elc \
	$(lisp)/gnus/smime.elc \
	$(lisp)/gnus/spam-report.elc \
	$(lisp)/gnus/spam-stat.elc \
	$(lisp)/gnus/spam-wash.elc \
	$(lisp)/gnus/spam.elc \
	$(lisp)/gnus/starttls.elc \
	$(lisp)/gnus/utf7.elc \
	$(lisp)/gnus/webmail.elc \
	$(lisp)/gnus/yenc.elc \
	$(lisp)/gs.elc \
	$(lisp)/help-at-pt.elc \
	$(lisp)/help-fns.elc \
	$(lisp)/help-macro.elc \
	$(lisp)/help-mode.elc \
	$(lisp)/help.elc \
	$(lisp)/hex-util.elc \
	$(lisp)/hexl.elc \
	$(lisp)/hi-lock.elc \
	$(lisp)/hilit-chg.elc \
	$(lisp)/hippie-exp.elc \
	$(lisp)/hl-line.elc \
	$(lisp)/ibuf-ext.elc \
	$(lisp)/ibuf-macs.elc \
	$(lisp)/ibuffer.elc \
	$(lisp)/icomplete.elc \
	$(lisp)/ido.elc \
	$(lisp)/ielm.elc \
	$(lisp)/iimage.elc \
	$(lisp)/image-dired.elc \
	$(lisp)/image-file.elc \
	$(lisp)/image-mode.elc \
	$(lisp)/image.elc \
	$(lisp)/imenu.elc \
	$(lisp)/indent.elc \
	$(lisp)/info-look.elc \
	$(lisp)/info-xref.elc \
	$(lisp)/info.elc \
	$(lisp)/informat.elc \
	$(lisp)/international/ccl.elc \
	$(lisp)/international/characters.elc \
	$(lisp)/international/codepage.elc \
	$(lisp)/international/encoded-kb.elc \
	$(lisp)/international/fontset.elc \
	$(lisp)/international/isearch-x.elc \
	$(lisp)/international/iso-ascii.elc \
	$(lisp)/international/iso-cvt.elc \
	$(lisp)/international/iso-transl.elc \
	$(lisp)/international/ja-dic-cnv.elc \
	$(lisp)/international/ja-dic-utl.elc \
	$(lisp)/international/kinsoku.elc \
	$(lisp)/international/kkc.elc \
	$(lisp)/international/latexenc.elc \
	$(lisp)/international/latin1-disp.elc \
	$(lisp)/international/mule-cmds.elc \
	$(lisp)/international/mule-diag.elc \
	$(lisp)/international/mule-util.elc \
	$(lisp)/international/mule.elc \
	$(lisp)/international/ogonek.elc \
	$(lisp)/international/quail.elc \
	$(lisp)/international/robin.elc \
	$(lisp)/international/titdic-cnv.elc \
	$(lisp)/international/utf-7.elc \
	$(lisp)/isearch-multi.elc \
	$(lisp)/isearch.elc \
	$(lisp)/isearchb.elc \
	$(lisp)/iswitchb.elc \
	$(lisp)/jit-lock.elc \
	$(lisp)/jka-cmpr-hook.elc \
	$(lisp)/jka-compr.elc \
	$(lisp)/json.elc \
	$(lisp)/kermit.elc \
	$(lisp)/kmacro.elc \
	$(lisp)/language/china-util.elc \
	$(lisp)/language/chinese.elc \
	$(lisp)/language/cyril-util.elc \
	$(lisp)/language/cyrillic.elc \
	$(lisp)/language/ethio-util.elc \
	$(lisp)/language/ethiopic.elc \
	$(lisp)/language/european.elc \
	$(lisp)/language/hanja-util.elc \
	$(lisp)/language/ind-util.elc \
	$(lisp)/language/indian.elc \
	$(lisp)/language/japan-util.elc \
	$(lisp)/language/korea-util.elc \
	$(lisp)/language/lao-util.elc \
	$(lisp)/language/thai-util.elc \
	$(lisp)/language/thai-word.elc \
	$(lisp)/language/tibet-util.elc \
	$(lisp)/language/tibetan.elc \
	$(lisp)/language/tv-util.elc \
	$(lisp)/language/viet-util.elc \
	$(lisp)/language/vietnamese.elc \
	$(lisp)/ledit.elc \
	$(lisp)/linum.elc \
	$(lisp)/loadhist.elc \
	$(lisp)/locate.elc \
	$(lisp)/log-edit.elc \
	$(lisp)/log-view.elc \
	$(lisp)/longlines.elc \
	$(lisp)/lpr.elc \
	$(lisp)/ls-lisp.elc \
	$(lisp)/macros.elc \
	$(lisp)/mail/binhex.elc \
	$(lisp)/mail/emacsbug.elc \
	$(lisp)/mail/feedmail.elc \
	$(lisp)/mail/footnote.elc \
	$(lisp)/mail/hashcash.elc \
	$(lisp)/mail/mail-extr.elc \
	$(lisp)/mail/mail-hist.elc \
	$(lisp)/mail/mail-utils.elc \
	$(lisp)/mail/mailabbrev.elc \
	$(lisp)/mail/mailalias.elc \
	$(lisp)/mail/mailclient.elc \
	$(lisp)/mail/mailheader.elc \
	$(lisp)/mail/mailpost.elc \
	$(lisp)/mail/metamail.elc \
	$(lisp)/mail/mspools.elc \
	$(lisp)/mail/reporter.elc \
	$(lisp)/mail/rfc2368.elc \
	$(lisp)/mail/rfc822.elc \
	$(lisp)/mail/rmail-spam-filter.elc \
	$(lisp)/mail/rmail.elc \
	$(lisp)/mail/rmailedit.elc \
	$(lisp)/mail/rmailkwd.elc \
	$(lisp)/mail/rmailmsc.elc \
	$(lisp)/mail/rmailout.elc \
	$(lisp)/mail/rmailsort.elc \
	$(lisp)/mail/rmailsum.elc \
	$(lisp)/mail/sendmail.elc \
	$(lisp)/mail/smtpmail.elc \
	$(lisp)/mail/supercite.elc \
	$(lisp)/mail/uce.elc \
	$(lisp)/mail/undigest.elc \
	$(lisp)/mail/unrmail.elc \
	$(lisp)/mail/uudecode.elc \
	$(lisp)/makesum.elc \
	$(lisp)/man.elc \
	$(lisp)/master.elc \
	$(lisp)/mb-depth.elc \
	$(lisp)/md4.elc \
	$(lisp)/menu-bar.elc \
	$(lisp)/mh-e/mh-alias.elc \
	$(lisp)/mh-e/mh-buffers.elc \
	$(lisp)/mh-e/mh-comp.elc \
	$(lisp)/mh-e/mh-e.elc \
	$(lisp)/mh-e/mh-folder.elc \
	$(lisp)/mh-e/mh-funcs.elc \
	$(lisp)/mh-e/mh-identity.elc \
	$(lisp)/mh-e/mh-inc.elc \
	$(lisp)/mh-e/mh-junk.elc \
	$(lisp)/mh-e/mh-letter.elc \
	$(lisp)/mh-e/mh-limit.elc \
	$(lisp)/mh-e/mh-mime.elc \
	$(lisp)/mh-e/mh-print.elc \
	$(lisp)/mh-e/mh-scan.elc \
	$(lisp)/mh-e/mh-search.elc \
	$(lisp)/mh-e/mh-seq.elc \
	$(lisp)/mh-e/mh-show.elc \
	$(lisp)/mh-e/mh-speed.elc \
	$(lisp)/mh-e/mh-thread.elc \
	$(lisp)/mh-e/mh-tool-bar.elc \
	$(lisp)/mh-e/mh-utils.elc \
	$(lisp)/mh-e/mh-xface.elc \
	$(lisp)/midnight.elc \
	$(lisp)/minibuf-eldef.elc \
	$(lisp)/minibuffer.elc \
	$(lisp)/misc.elc \
	$(lisp)/mouse-copy.elc \
	$(lisp)/mouse-drag.elc \
	$(lisp)/mouse-sel.elc \
	$(lisp)/mouse.elc \
	$(lisp)/msb.elc \
	$(lisp)/mwheel.elc \
	$(lisp)/net/ange-ftp.elc \
	$(lisp)/net/browse-url.elc \
	$(lisp)/net/dbus.elc \
	$(lisp)/net/dig.elc \
	$(lisp)/net/dns.elc \
	$(lisp)/net/eudc-bob.elc \
	$(lisp)/net/eudc-export.elc \
	$(lisp)/net/eudc-hotlist.elc \
	$(lisp)/net/eudc-vars.elc \
	$(lisp)/net/eudc.elc \
	$(lisp)/net/eudcb-bbdb.elc \
	$(lisp)/net/eudcb-ldap.elc \
	$(lisp)/net/eudcb-mab.elc \
	$(lisp)/net/eudcb-ph.elc \
	$(lisp)/net/goto-addr.elc \
	$(lisp)/net/hmac-def.elc \
	$(lisp)/net/hmac-md5.elc \
	$(lisp)/net/imap.elc \
	$(lisp)/net/ldap.elc \
	$(lisp)/net/net-utils.elc \
	$(lisp)/net/netrc.elc \
	$(lisp)/net/newsticker.elc \
	$(lisp)/net/ntlm.elc \
	$(lisp)/net/quickurl.elc \
	$(lisp)/net/rcirc.elc \
	$(lisp)/net/rcompile.elc \
	$(lisp)/net/rlogin.elc \
	$(lisp)/net/sasl-cram.elc \
	$(lisp)/net/sasl-digest.elc \
	$(lisp)/net/sasl-ntlm.elc \
	$(lisp)/net/sasl.elc \
	$(lisp)/net/snmp-mode.elc \
	$(lisp)/net/socks.elc \
	$(lisp)/net/telnet.elc \
	$(lisp)/net/tls.elc \
	$(lisp)/net/tramp-cache.elc \
	$(lisp)/net/tramp-cmds.elc \
	$(lisp)/net/tramp-compat.elc \
	$(lisp)/net/tramp-fish.elc \
	$(lisp)/net/tramp-ftp.elc \
	$(lisp)/net/tramp-gw.elc \
	$(lisp)/net/tramp-smb.elc \
	$(lisp)/net/tramp-uu.elc \
	$(lisp)/net/tramp.elc \
	$(lisp)/net/trampver.elc \
	$(lisp)/net/webjump.elc \
	$(lisp)/net/zeroconf.elc \
	$(lisp)/newcomment.elc \
	$(lisp)/novice.elc \
	$(lisp)/nxml/nxml-enc.elc \
	$(lisp)/nxml/nxml-glyph.elc \
	$(lisp)/nxml/nxml-maint.elc \
	$(lisp)/nxml/nxml-mode.elc \
	$(lisp)/nxml/nxml-ns.elc \
	$(lisp)/nxml/nxml-outln.elc \
	$(lisp)/nxml/nxml-parse.elc \
	$(lisp)/nxml/nxml-rap.elc \
	$(lisp)/nxml/nxml-uchnm.elc \
	$(lisp)/nxml/nxml-util.elc \
	$(lisp)/nxml/rng-cmpct.elc \
	$(lisp)/nxml/rng-dt.elc \
	$(lisp)/nxml/rng-loc.elc \
	$(lisp)/nxml/rng-maint.elc \
	$(lisp)/nxml/rng-match.elc \
	$(lisp)/nxml/rng-nxml.elc \
	$(lisp)/nxml/rng-parse.elc \
	$(lisp)/nxml/rng-pttrn.elc \
	$(lisp)/nxml/rng-uri.elc \
	$(lisp)/nxml/rng-util.elc \
	$(lisp)/nxml/rng-valid.elc \
	$(lisp)/nxml/rng-xsd.elc \
	$(lisp)/nxml/xmltok.elc \
	$(lisp)/nxml/xsd-regexp.elc \
	$(lisp)/obsolete/awk-mode.elc \
	$(lisp)/obsolete/fast-lock.elc \
	$(lisp)/obsolete/iso-acc.elc \
	$(lisp)/obsolete/iso-insert.elc \
	$(lisp)/obsolete/iso-swed.elc \
	$(lisp)/obsolete/lazy-lock.elc \
	$(lisp)/obsolete/old-whitespace.elc \
	$(lisp)/obsolete/options.elc \
	$(lisp)/obsolete/rnews.elc \
	$(lisp)/obsolete/rnewspost.elc \
	$(lisp)/obsolete/sc.elc \
	$(lisp)/obsolete/scribe.elc \
	$(lisp)/obsolete/swedish.elc \
	$(lisp)/obsolete/x-menu.elc \
	$(lisp)/org/org-agenda.elc \
	$(lisp)/org/org-archive.elc \
	$(lisp)/org/org-bbdb.elc \
	$(lisp)/org/org-bibtex.elc \
	$(lisp)/org/org-clock.elc \
	$(lisp)/org/org-colview.elc \
	$(lisp)/org/org-compat.elc \
	$(lisp)/org/org-exp.elc \
	$(lisp)/org/org-export-latex.elc \
	$(lisp)/org/org-faces.elc \
	$(lisp)/org/org-gnus.elc \
	$(lisp)/org/org-info.elc \
	$(lisp)/org/org-irc.elc \
	$(lisp)/org/org-jsinfo.elc \
	$(lisp)/org/org-mac-message.elc \
	$(lisp)/org/org-macs.elc \
	$(lisp)/org/org-mew.elc \
	$(lisp)/org/org-mhe.elc \
	$(lisp)/org/org-mouse.elc \
	$(lisp)/org/org-publish.elc \
	$(lisp)/org/org-remember.elc \
	$(lisp)/org/org-rmail.elc \
	$(lisp)/org/org-table.elc \
	$(lisp)/org/org-vm.elc \
	$(lisp)/org/org-wl.elc \
	$(lisp)/org/org.elc \
	$(lisp)/outline.elc \
	$(lisp)/paren.elc \
	$(lisp)/password-cache.elc \
	$(lisp)/pcmpl-cvs.elc \
	$(lisp)/pcmpl-gnu.elc \
	$(lisp)/pcmpl-linux.elc \
	$(lisp)/pcmpl-rpm.elc \
	$(lisp)/pcmpl-unix.elc \
	$(lisp)/pcomplete.elc \
	$(lisp)/pcvs-defs.elc \
	$(lisp)/pcvs-info.elc \
	$(lisp)/pcvs-parse.elc \
	$(lisp)/pcvs-util.elc \
	$(lisp)/pcvs.elc \
	$(lisp)/pgg-def.elc \
	$(lisp)/pgg-gpg.elc \
	$(lisp)/pgg-parse.elc \
	$(lisp)/pgg-pgp.elc \
	$(lisp)/pgg-pgp5.elc \
	$(lisp)/pgg.elc \
	$(lisp)/play/5x5.elc \
	$(lisp)/play/animate.elc \
	$(lisp)/play/blackbox.elc \
	$(lisp)/play/bubbles.elc \
	$(lisp)/play/cookie1.elc \
	$(lisp)/play/decipher.elc \
	$(lisp)/play/dissociate.elc \
	$(lisp)/play/doctor.elc \
	$(lisp)/play/dunnet.elc \
	$(lisp)/play/fortune.elc \
	$(lisp)/play/gamegrid.elc \
	$(lisp)/play/gametree.elc \
	$(lisp)/play/gomoku.elc \
	$(lisp)/play/handwrite.elc \
	$(lisp)/play/hanoi.elc \
	$(lisp)/play/landmark.elc \
	$(lisp)/play/life.elc \
	$(lisp)/play/meese.elc \
	$(lisp)/play/morse.elc \
	$(lisp)/play/mpuz.elc \
	$(lisp)/play/pong.elc \
	$(lisp)/play/snake.elc \
	$(lisp)/play/solitaire.elc \
	$(lisp)/play/spook.elc \
	$(lisp)/play/studly.elc \
	$(lisp)/play/tetris.elc \
	$(lisp)/play/yow.elc \
	$(lisp)/play/zone.elc \
	$(lisp)/printing.elc \
	$(lisp)/proced.elc \
	$(lisp)/progmodes/ada-mode.elc \
	$(lisp)/progmodes/ada-prj.elc \
	$(lisp)/progmodes/ada-stmt.elc \
	$(lisp)/progmodes/ada-xref.elc \
	$(lisp)/progmodes/antlr-mode.elc \
	$(lisp)/progmodes/asm-mode.elc \
	$(lisp)/progmodes/autoconf.elc \
	$(lisp)/progmodes/bug-reference.elc \
	$(lisp)/progmodes/cap-words.elc \
	$(lisp)/progmodes/cc-align.elc \
	$(lisp)/progmodes/cc-awk.elc \
	$(lisp)/progmodes/cc-bytecomp.elc \
	$(lisp)/progmodes/cc-cmds.elc \
	$(lisp)/progmodes/cc-compat.elc \
	$(lisp)/progmodes/cc-defs.elc \
	$(lisp)/progmodes/cc-engine.elc \
	$(lisp)/progmodes/cc-fonts.elc \
	$(lisp)/progmodes/cc-langs.elc \
	$(lisp)/progmodes/cc-menus.elc \
	$(lisp)/progmodes/cc-styles.elc \
	$(lisp)/progmodes/cc-subword.elc \
	$(lisp)/progmodes/cfengine.elc \
	$(lisp)/progmodes/cmacexp.elc \
	$(lisp)/progmodes/compile.elc \
	$(lisp)/progmodes/cperl-mode.elc \
	$(lisp)/progmodes/cpp.elc \
	$(lisp)/progmodes/cwarn.elc \
	$(lisp)/progmodes/dcl-mode.elc \
	$(lisp)/progmodes/delphi.elc \
	$(lisp)/progmodes/ebnf-abn.elc \
	$(lisp)/progmodes/ebnf-bnf.elc \
	$(lisp)/progmodes/ebnf-dtd.elc \
	$(lisp)/progmodes/ebnf-ebx.elc \
	$(lisp)/progmodes/ebnf-iso.elc \
	$(lisp)/progmodes/ebnf-otz.elc \
	$(lisp)/progmodes/ebnf-yac.elc \
	$(lisp)/progmodes/ebnf2ps.elc \
	$(lisp)/progmodes/ebrowse.elc \
	$(lisp)/progmodes/etags.elc \
	$(lisp)/progmodes/executable.elc \
	$(lisp)/progmodes/f90.elc \
	$(lisp)/progmodes/flymake.elc \
	$(lisp)/progmodes/fortran.elc \
	$(lisp)/progmodes/gdb-ui.elc \
	$(lisp)/progmodes/glasses.elc \
	$(lisp)/progmodes/grep.elc \
	$(lisp)/progmodes/gud.elc \
	$(lisp)/progmodes/hideif.elc \
	$(lisp)/progmodes/hideshow.elc \
	$(lisp)/progmodes/icon.elc \
	$(lisp)/progmodes/idlw-complete-structtag.elc \
	$(lisp)/progmodes/idlw-help.elc \
	$(lisp)/progmodes/idlw-shell.elc \
	$(lisp)/progmodes/idlw-toolbar.elc \
	$(lisp)/progmodes/idlwave.elc \
	$(lisp)/progmodes/inf-lisp.elc \
	$(lisp)/progmodes/ld-script.elc \
	$(lisp)/progmodes/m4-mode.elc \
	$(lisp)/progmodes/make-mode.elc \
	$(lisp)/progmodes/mantemp.elc \
	$(lisp)/progmodes/meta-mode.elc \
	$(lisp)/progmodes/mixal-mode.elc \
	$(lisp)/progmodes/modula2.elc \
	$(lisp)/progmodes/octave-inf.elc \
	$(lisp)/progmodes/octave-mod.elc \
	$(lisp)/progmodes/pascal.elc \
	$(lisp)/progmodes/perl-mode.elc \
	$(lisp)/progmodes/prolog.elc \
	$(lisp)/progmodes/ps-mode.elc \
	$(lisp)/progmodes/python.elc \
	$(lisp)/progmodes/scheme.elc \
	$(lisp)/progmodes/sh-script.elc \
	$(lisp)/progmodes/simula.elc \
	$(lisp)/progmodes/sql.elc \
	$(lisp)/progmodes/sym-comp.elc \
	$(lisp)/progmodes/tcl.elc \
	$(lisp)/progmodes/vera-mode.elc \
	$(lisp)/progmodes/verilog-mode.elc \
	$(lisp)/progmodes/vhdl-mode.elc \
	$(lisp)/progmodes/which-func.elc \
	$(lisp)/progmodes/xscheme.elc \
	$(lisp)/ps-bdf.elc \
	$(lisp)/ps-def.elc \
	$(lisp)/ps-mule.elc \
	$(lisp)/ps-print.elc \
	$(lisp)/ps-samp.elc \
	$(lisp)/recentf.elc \
	$(lisp)/rect.elc \
	$(lisp)/register.elc \
	$(lisp)/repeat.elc \
	$(lisp)/replace.elc \
	$(lisp)/reposition.elc \
	$(lisp)/resume.elc \
	$(lisp)/reveal.elc \
	$(lisp)/rfn-eshadow.elc \
	$(lisp)/rot13.elc \
	$(lisp)/ruler-mode.elc \
	$(lisp)/s-region.elc \
	$(lisp)/savehist.elc \
	$(lisp)/saveplace.elc \
	$(lisp)/sb-image.elc \
	$(lisp)/scroll-all.elc \
	$(lisp)/scroll-bar.elc \
	$(lisp)/scroll-lock.elc \
	$(lisp)/select.elc \
	$(lisp)/server.elc \
	$(lisp)/ses.elc \
	$(lisp)/sha1.elc \
	$(lisp)/shadowfile.elc \
	$(lisp)/shell.elc \
	$(lisp)/simple.elc \
	$(lisp)/skeleton.elc \
	$(lisp)/smerge-mode.elc \
	$(lisp)/sort.elc \
	$(lisp)/soundex.elc \
	$(lisp)/speedbar.elc \
	$(lisp)/startup.elc \
	$(lisp)/strokes.elc \
	$(lisp)/t-mouse.elc \
	$(lisp)/tabify.elc \
	$(lisp)/talk.elc \
	$(lisp)/tar-mode.elc \
	$(lisp)/tempo.elc \
	$(lisp)/term.elc \
	$(lisp)/term/mac-win.elc \
	$(lisp)/term/pc-win.elc \
	$(lisp)/term/rxvt.elc \
	$(lisp)/term/sun.elc \
	$(lisp)/term/sup-mouse.elc \
	$(lisp)/term/tty-colors.elc \
	$(lisp)/term/tvi970.elc \
	$(lisp)/term/vt100.elc \
	$(lisp)/term/w32-win.elc \
	$(lisp)/term/w32console.elc \
	$(lisp)/term/x-win.elc \
	$(lisp)/term/xterm.elc \
	$(lisp)/terminal.elc \
	$(lisp)/textmodes/artist.elc \
	$(lisp)/textmodes/bib-mode.elc \
	$(lisp)/textmodes/bibtex-style.elc \
	$(lisp)/textmodes/bibtex.elc \
	$(lisp)/textmodes/conf-mode.elc \
	$(lisp)/textmodes/css-mode.elc \
	$(lisp)/textmodes/dns-mode.elc \
	$(lisp)/textmodes/enriched.elc \
	$(lisp)/textmodes/fill.elc \
	$(lisp)/textmodes/flyspell.elc \
	$(lisp)/textmodes/ispell.elc \
	$(lisp)/textmodes/makeinfo.elc \
	$(lisp)/textmodes/nroff-mode.elc \
	$(lisp)/textmodes/page-ext.elc \
	$(lisp)/textmodes/page.elc \
	$(lisp)/textmodes/paragraphs.elc \
	$(lisp)/textmodes/picture.elc \
	$(lisp)/textmodes/po.elc \
	$(lisp)/textmodes/refbib.elc \
	$(lisp)/textmodes/refer.elc \
	$(lisp)/textmodes/refill.elc \
	$(lisp)/textmodes/reftex-auc.elc \
	$(lisp)/textmodes/reftex-cite.elc \
	$(lisp)/textmodes/reftex-dcr.elc \
	$(lisp)/textmodes/reftex-global.elc \
	$(lisp)/textmodes/reftex-index.elc \
	$(lisp)/textmodes/reftex-parse.elc \
	$(lisp)/textmodes/reftex-ref.elc \
	$(lisp)/textmodes/reftex-sel.elc \
	$(lisp)/textmodes/reftex-toc.elc \
	$(lisp)/textmodes/reftex-vars.elc \
	$(lisp)/textmodes/reftex.elc \
	$(lisp)/textmodes/remember.elc \
	$(lisp)/textmodes/sgml-mode.elc \
	$(lisp)/textmodes/spell.elc \
	$(lisp)/textmodes/table.elc \
	$(lisp)/textmodes/tex-mode.elc \
	$(lisp)/textmodes/texinfmt.elc \
	$(lisp)/textmodes/texinfo.elc \
	$(lisp)/textmodes/texnfo-upd.elc \
	$(lisp)/textmodes/text-mode.elc \
	$(lisp)/textmodes/tildify.elc \
	$(lisp)/textmodes/two-column.elc \
	$(lisp)/textmodes/underline.elc \
	$(lisp)/thingatpt.elc \
	$(lisp)/thumbs.elc \
	$(lisp)/time-stamp.elc \
	$(lisp)/time.elc \
	$(lisp)/timezone.elc \
	$(lisp)/tmm.elc \
	$(lisp)/tool-bar.elc \
	$(lisp)/tooltip.elc \
	$(lisp)/tree-widget.elc \
	$(lisp)/tutorial.elc \
	$(lisp)/type-break.elc \
	$(lisp)/uniquify.elc \
	$(lisp)/url/url-about.elc \
	$(lisp)/url/url-auth.elc \
	$(lisp)/url/url-cache.elc \
	$(lisp)/url/url-cid.elc \
	$(lisp)/url/url-cookie.elc \
	$(lisp)/url/url-dav.elc \
	$(lisp)/url/url-dired.elc \
	$(lisp)/url/url-expand.elc \
	$(lisp)/url/url-file.elc \
	$(lisp)/url/url-ftp.elc \
	$(lisp)/url/url-gw.elc \
	$(lisp)/url/url-handlers.elc \
	$(lisp)/url/url-history.elc \
	$(lisp)/url/url-http.elc \
	$(lisp)/url/url-imap.elc \
	$(lisp)/url/url-irc.elc \
	$(lisp)/url/url-ldap.elc \
	$(lisp)/url/url-mailto.elc \
	$(lisp)/url/url-methods.elc \
	$(lisp)/url/url-misc.elc \
	$(lisp)/url/url-news.elc \
	$(lisp)/url/url-nfs.elc \
	$(lisp)/url/url-ns.elc \
	$(lisp)/url/url-parse.elc \
	$(lisp)/url/url-privacy.elc \
	$(lisp)/url/url-proxy.elc \
	$(lisp)/url/url-util.elc \
	$(lisp)/url/url-vars.elc \
	$(lisp)/url/url.elc \
	$(lisp)/url/vc-dav.elc \
	$(lisp)/userlock.elc \
	$(lisp)/vc-arch.elc \
	$(lisp)/vc-bzr.elc \
	$(lisp)/vc-cvs.elc \
	$(lisp)/vc-dispatcher.elc \
	$(lisp)/vc-git.elc \
	$(lisp)/vc-hg.elc \
	$(lisp)/vc-hooks.elc \
	$(lisp)/vc-mcvs.elc \
	$(lisp)/vc-mtn.elc \
	$(lisp)/vc-rcs.elc \
	$(lisp)/vc-sccs.elc \
	$(lisp)/vc-svn.elc \
	$(lisp)/vc.elc \
	$(lisp)/vcursor.elc \
	$(lisp)/view.elc \
	$(lisp)/vt-control.elc \
	$(lisp)/vt100-led.elc \
	$(lisp)/w32-fns.elc \
	$(lisp)/w32-vars.elc \
	$(lisp)/wdired.elc \
	$(lisp)/whitespace.elc \
	$(lisp)/wid-browse.elc \
	$(lisp)/wid-edit.elc \
	$(lisp)/widget.elc \
	$(lisp)/windmove.elc \
	$(lisp)/window.elc \
	$(lisp)/winner.elc \
	$(lisp)/woman.elc \
	$(lisp)/x-dnd.elc \
	$(lisp)/xml.elc \
	$(lisp)/xt-mouse.elc

# Files MUST be compiled one by one. If we compile several files in a
# row (i.e., in the same instance of Emacs) we can't make sure that
# the compilation environment is clean.  We also set the load-path of
# the Emacs used for compilation to the current directory and its
# subdirectories, to make sure require's and load's in the files being
# compiled find the right files.

.SUFFIXES: .elc .el

# An old-fashioned suffix rule, which, according to the GNU Make manual,
# cannot have prerequisites.
# Note that if a .el file is removed from the repository without
# updating ELCFILES, make will abort.
.el.elc:
	@echo Compiling $<
	@$(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $<

.PHONY: compile-first compile-main compile-last compile compile-always

compile-first: $(emacs-deps) $(LOADDEFS) autoloads $(COMPILE_FIRST)
	for el in $(COMPILE_FIRST); do \
	  echo Compiling $$el; \
	  $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile-if-not-done $$el || exit 1; \
	done

compile-main: $(ELCFILES)

# Compile all Lisp files, but don't recompile those that are up to
# date.  Some .el files don't get compiled because they set the
# local variable no-byte-compile.
# Calling make recursively because suffix rule cannot have prerequisites.
compile: $(emacs-deps) $(LOADDEFS) autoloads compile-first
	$(MAKE) $(MFLAGS) compile-main
	$(MAKE) $(MFLAGS) compile-last

# Compile all Lisp files.  This is like `compile' but compiles files
# unconditionally.  Some files don't actually get compiled because they
# set the local variable no-byte-compile.
compile-always: doit
	cd $(lisp); rm -f *.elc */*.elc
	$(MAKE) $(MFLAGS) compile

## In case any files are missing from ELCFILES.
compile-last:
	@wd=$(lisp); $(setwins); \
	els=`echo "$$wins " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.el |g'`; \
	for el in $(COMPILE_FIRST) $$els; do \
	  test -f $$el || continue; \
	  test -f $${el}c && continue; \
	  grep 'no-byte-compile: t' $$el > /dev/null && continue; \
	  sel=`echo $$el | sed "s|^$(lisp)|\\$$(lisp)|"`; \
	  echo "Maintainer warning: $$sel missing from \$$ELCFILES?"; \
	  echo "Compiling $$el"; \
	  $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $$el || exit 1; \
	done

compile-calc:
	for el in $(lisp)/calc/*.el; do \
	  echo Compiling $$el; \
	  $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $$el || exit 1; \
	done

# Backup compiled Lisp files in elc.tar.gz.  If that file already
# exists, make a backup of it.

backup-compiled-files:
	-mv $(lisp)/elc.tar.gz $(lisp)/elc.tar.gz~
	-tar czf $(lisp)/elc.tar.gz $(lisp)/*.elc $(lisp)/*/*.elc

# Compile Lisp files, but save old compiled files first.

compile-after-backup: backup-compiled-files compile-always

# Recompile all Lisp files which are newer than their .elc files and compile
# new ones.
# FIXME this could use the 'compile' target now, and let make figure out
# what needs to be done.  That would be parallelizable, but would not
# pick up new files not in ELCFILES.
recompile: doit $(LOADDEFS) $(lisp)/progmodes/cc-mode.elc
	$(emacs) --eval "(batch-byte-recompile-directory 0)" $(lisp)

# CC Mode uses a compile time macro system which causes a compile time
# dependency in cc-mode.elc on the macros in cc-langs.el and the
# version string in cc-defs.el.
$(lisp)/progmodes/cc-mode.elc: \
	$(lisp)/progmodes/cc-mode.el \
	$(lisp)/progmodes/cc-langs.el \
	$(lisp)/progmodes/cc-defs.el
	$(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $@

# Update MH-E internal autoloads. These are not to be confused with
# the autoloads for the MH-E entry points, which are already in loaddefs.el.
MH_E_DIR = $(lisp)/mh-e
## MH_E_SRC avoids a circular dependency warning for mh-loaddefs.el.
MH_E_SRC = $(MH_E_DIR)/mh-acros.el $(MH_E_DIR)/mh-alias.el    \
	$(MH_E_DIR)/mh-buffers.el  $(MH_E_DIR)/mh-compat.el   \
	$(MH_E_DIR)/mh-comp.el     $(MH_E_DIR)/mh-e.el        \
	$(MH_E_DIR)/mh-folder.el   $(MH_E_DIR)/mh-funcs.el    \
	$(MH_E_DIR)/mh-gnus.el     $(MH_E_DIR)/mh-identity.el \
	$(MH_E_DIR)/mh-inc.el      $(MH_E_DIR)/mh-junk.el     \
	$(MH_E_DIR)/mh-letter.el   $(MH_E_DIR)/mh-limit.el    \
	$(MH_E_DIR)/mh-mime.el     $(MH_E_DIR)/mh-print.el    \
	$(MH_E_DIR)/mh-scan.el     $(MH_E_DIR)/mh-search.el   \
	$(MH_E_DIR)/mh-seq.el      $(MH_E_DIR)/mh-show.el     \
	$(MH_E_DIR)/mh-speed.el    $(MH_E_DIR)/mh-thread.el   \
	$(MH_E_DIR)/mh-tool-bar.el $(MH_E_DIR)/mh-utils.el    \
	$(MH_E_DIR)/mh-xface.el

mh-autoloads: $(MH_E_DIR)/mh-loaddefs.el
$(MH_E_DIR)/mh-loaddefs.el: $(emacs-deps) $(MH_E_SRC)
	$(emacs) -l autoload \
	   --eval "(setq generate-autoload-cookie \";;;###mh-autoload\")" \
	   --eval "(setq generated-autoload-file \"$@\")" \
	   --eval "(setq make-backup-files nil)" \
	   -f batch-update-autoloads $(MH_E_DIR)

CAL_DIR = $(lisp)/calendar
## Those files that may contain internal calendar autoload cookies.
## Avoids circular dependency warning for *-loaddefs.el.
CAL_SRC = $(CAL_DIR)/cal-bahai.el $(CAL_DIR)/cal-china.el  \
	$(CAL_DIR)/cal-coptic.el  $(CAL_DIR)/cal-dst.el    \
	$(CAL_DIR)/cal-french.el  $(CAL_DIR)/cal-hebrew.el \
	$(CAL_DIR)/cal-html.el    $(CAL_DIR)/cal-islam.el  \
	$(CAL_DIR)/cal-iso.el     $(CAL_DIR)/cal-julian.el \
	$(CAL_DIR)/cal-mayan.el   $(CAL_DIR)/cal-menu.el   \
	$(CAL_DIR)/cal-move.el    $(CAL_DIR)/cal-persia.el \
	$(CAL_DIR)/cal-tex.el     $(CAL_DIR)/cal-x.el      \
	$(CAL_DIR)/calendar.el    $(CAL_DIR)/diary-lib.el  \
	$(CAL_DIR)/holidays.el    $(CAL_DIR)/lunar.el      \
	$(CAL_DIR)/solar.el

$(CAL_DIR)/cal-loaddefs.el: $(emacs-deps) $(CAL_SRC)
	$(emacs) -l autoload \
	   --eval "(setq generate-autoload-cookie \";;;###cal-autoload\")" \
	   --eval "(setq generated-autoload-file \"$@\")" \
	   --eval "(setq make-backup-files nil)" \
	   -f batch-update-autoloads $(CAL_DIR)

$(CAL_DIR)/diary-loaddefs.el: $(emacs-deps) $(CAL_SRC)
	$(emacs) -l autoload \
	   --eval "(setq generate-autoload-cookie \";;;###diary-autoload\")" \
	   --eval "(setq generated-autoload-file \"$@\")" \
	   --eval "(setq make-backup-files nil)" \
	   -f batch-update-autoloads $(CAL_DIR)

$(CAL_DIR)/hol-loaddefs.el: $(emacs-deps) $(CAL_SRC)
	$(emacs) -l autoload \
	   --eval "(setq generate-autoload-cookie \";;;###holiday-autoload\")" \
	   --eval "(setq generated-autoload-file \"$@\")" \
	   --eval "(setq make-backup-files nil)" \
	   -f batch-update-autoloads $(CAL_DIR)

# Prepare a bootstrap in the lisp subdirectory.
#
# Build loaddefs.el to make sure it's up-to-date.  If it's not, that
# might lead to errors during the bootstrap because something fails to
# autoload as expected.  If there is no emacs binary, then we can't
# build autoloads yet.  In that case we have to use ldefs-boot.el.
# Bootstrap should always work with ldefs-boot.el.  Therefore,
# whenever a new autoload cookie gets added that is necessary during
# bootstrapping, ldefs-boot.el should be updated by overwriting it with
# an up-to-date copy of loaddefs.el that is uncorrupted by
# local changes.  (Because loaddefs.el is an automatically generated
# file, we don't want to store it in the source repository).

bootstrap-prepare:
	if test -x $(EMACS); then				\
	  $(MAKE) $(MFLAGS) autoloads;				\
	fi

autogen-clean:
	cd $(lisp); rm -f $(AUTOGENEL)

maintainer-clean: distclean bootstrap-clean autogen-clean

## NB note that this rules assume only one level of subdirs below lisp/.
## If nested subdirs are added, it's probably time to switch to:
## find $(lisp) -name "*.elc" -exec rm -f '{}' ';'
bootstrap-clean:
	cd $(lisp); rm -f *.elc */*.elc

# Generate/update files for the bootstrap process.

bootstrap: update-subdirs autoloads compile

# Generate/update files after the bootstrap process.
# custom-deps needs `preloaded-file-list'.

bootstrap-after: finder-data custom-deps update-elclist

distclean:
	-rm -f ./Makefile

.PHONY: check-declare

check-declare:
	$(emacs) -l $(lisp)/emacs-lisp/check-declare \
	  --eval '(check-declare-directory "$(lisp)")'

# Makefile ends here.

[-- Attachment #3: bootstrap.log --]
[-- Type: text/plain, Size: 186950 bytes --]

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu
Reading makefiles...
Reading makefile `Makefile'...
Updating makefiles....
 Considering target file `Makefile'.
  Looking for an implicit rule for `Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile,v'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `RCS/Makefile,v'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `RCS/Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `s.Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `SCCS/s.Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Looking for a rule with intermediate file `Makefile.o'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `s.Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `SCCS/s.Makefile.o'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Looking for a rule with intermediate file `Makefile.c'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `s.Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `SCCS/s.Makefile.c'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Looking for a rule with intermediate file `Makefile.y'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `s.Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `SCCS/s.Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Looking for a rule with intermediate file `Makefile.l'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `s.Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `SCCS/s.Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Looking for a rule with intermediate file `Makefile.w'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `s.Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `SCCS/s.Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Rejecting impossible implicit prerequisite `Makefile.w'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Looking for a rule with intermediate file `Makefile.cc'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `s.Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `SCCS/s.Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Looking for a rule with intermediate file `Makefile.C'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `s.Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `SCCS/s.Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Looking for a rule with intermediate file `Makefile.cpp'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `s.Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `SCCS/s.Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Looking for a rule with intermediate file `Makefile.p'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `s.Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `SCCS/s.Makefile.p'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Looking for a rule with intermediate file `Makefile.web'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `s.Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `SCCS/s.Makefile.web'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Looking for a rule with intermediate file `Makefile.f'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `s.Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `SCCS/s.Makefile.f'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Looking for a rule with intermediate file `Makefile.F'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `s.Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `SCCS/s.Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Looking for a rule with intermediate file `Makefile.r'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile'.
     Rejecting impossible implicit prerequisite `Makefile.l'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `s.Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `SCCS/s.Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Looking for a rule with intermediate file `Makefile.s'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `s.Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `SCCS/s.Makefile.s'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Looking for a rule with intermediate file `Makefile.S'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `s.Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `SCCS/s.Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Looking for a rule with intermediate file `Makefile.mod'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `s.Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `SCCS/s.Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  Looking for a rule with intermediate file `Makefile.sh'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `s.Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `SCCS/s.Makefile.sh'.
  No implicit rule found for `Makefile'.
  Finished prerequisites of target file `Makefile'.
 No need to remake target `Makefile'.
Updating goal targets....
Considering target file `bootstrap'.
 File `bootstrap' does not exist.
 Looking for an implicit rule for `bootstrap'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.o'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.c'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.cc'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.C'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.cpp'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.p'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.f'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.F'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.r'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.s'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.S'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.mod'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.sh'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap,v'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `RCS/bootstrap,v'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `RCS/bootstrap'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `s.bootstrap'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `SCCS/s.bootstrap'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.o'.
 Looking for a rule with intermediate file `bootstrap.o'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.c'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.cc'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.C'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.cpp'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.p'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.f'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.F'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.r'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.s'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.S'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.mod'.
  Trying pattern rule with stem `bootstrap.o'.
  Trying implicit prerequisite `bootstrap.o,v'.
  Trying pattern rule with stem `bootstrap.o'.
  Trying implicit prerequisite `RCS/bootstrap.o,v'.
  Trying pattern rule with stem `bootstrap.o'.
  Trying implicit prerequisite `RCS/bootstrap.o'.
  Trying pattern rule with stem `bootstrap.o'.
  Trying implicit prerequisite `s.bootstrap.o'.
  Trying pattern rule with stem `bootstrap.o'.
  Trying implicit prerequisite `SCCS/s.bootstrap.o'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.c'.
  Looking for a rule with intermediate file `bootstrap.c'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.y'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.l'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.w'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.w'.
   Trying pattern rule with stem `bootstrap.c'.
   Trying implicit prerequisite `bootstrap.c,v'.
   Trying pattern rule with stem `bootstrap.c'.
   Trying implicit prerequisite `RCS/bootstrap.c,v'.
   Trying pattern rule with stem `bootstrap.c'.
   Trying implicit prerequisite `RCS/bootstrap.c'.
   Trying pattern rule with stem `bootstrap.c'.
   Trying implicit prerequisite `s.bootstrap.c'.
   Trying pattern rule with stem `bootstrap.c'.
   Trying implicit prerequisite `SCCS/s.bootstrap.c'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.y'.
   Looking for a rule with intermediate file `bootstrap.y'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `bootstrap.y'.
    Trying implicit prerequisite `bootstrap.y,v'.
    Trying pattern rule with stem `bootstrap.y'.
    Trying implicit prerequisite `RCS/bootstrap.y,v'.
    Trying pattern rule with stem `bootstrap.y'.
    Trying implicit prerequisite `RCS/bootstrap.y'.
    Trying pattern rule with stem `bootstrap.y'.
    Trying implicit prerequisite `s.bootstrap.y'.
    Trying pattern rule with stem `bootstrap.y'.
    Trying implicit prerequisite `SCCS/s.bootstrap.y'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.l'.
   Looking for a rule with intermediate file `bootstrap.l'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `bootstrap.l'.
    Trying implicit prerequisite `bootstrap.l,v'.
    Trying pattern rule with stem `bootstrap.l'.
    Trying implicit prerequisite `RCS/bootstrap.l,v'.
    Trying pattern rule with stem `bootstrap.l'.
    Trying implicit prerequisite `RCS/bootstrap.l'.
    Trying pattern rule with stem `bootstrap.l'.
    Trying implicit prerequisite `s.bootstrap.l'.
    Trying pattern rule with stem `bootstrap.l'.
    Trying implicit prerequisite `SCCS/s.bootstrap.l'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.w'.
   Looking for a rule with intermediate file `bootstrap.w'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `bootstrap.w'.
    Trying implicit prerequisite `bootstrap.w,v'.
    Trying pattern rule with stem `bootstrap.w'.
    Trying implicit prerequisite `RCS/bootstrap.w,v'.
    Trying pattern rule with stem `bootstrap.w'.
    Trying implicit prerequisite `RCS/bootstrap.w'.
    Trying pattern rule with stem `bootstrap.w'.
    Trying implicit prerequisite `s.bootstrap.w'.
    Trying pattern rule with stem `bootstrap.w'.
    Trying implicit prerequisite `SCCS/s.bootstrap.w'.
   Trying pattern rule with stem `bootstrap'.
   Rejecting impossible implicit prerequisite `bootstrap.w'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.cc'.
  Looking for a rule with intermediate file `bootstrap.cc'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap.cc'.
   Trying implicit prerequisite `bootstrap.cc,v'.
   Trying pattern rule with stem `bootstrap.cc'.
   Trying implicit prerequisite `RCS/bootstrap.cc,v'.
   Trying pattern rule with stem `bootstrap.cc'.
   Trying implicit prerequisite `RCS/bootstrap.cc'.
   Trying pattern rule with stem `bootstrap.cc'.
   Trying implicit prerequisite `s.bootstrap.cc'.
   Trying pattern rule with stem `bootstrap.cc'.
   Trying implicit prerequisite `SCCS/s.bootstrap.cc'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.C'.
  Looking for a rule with intermediate file `bootstrap.C'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap.C'.
   Trying implicit prerequisite `bootstrap.C,v'.
   Trying pattern rule with stem `bootstrap.C'.
   Trying implicit prerequisite `RCS/bootstrap.C,v'.
   Trying pattern rule with stem `bootstrap.C'.
   Trying implicit prerequisite `RCS/bootstrap.C'.
   Trying pattern rule with stem `bootstrap.C'.
   Trying implicit prerequisite `s.bootstrap.C'.
   Trying pattern rule with stem `bootstrap.C'.
   Trying implicit prerequisite `SCCS/s.bootstrap.C'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.cpp'.
  Looking for a rule with intermediate file `bootstrap.cpp'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap.cpp'.
   Trying implicit prerequisite `bootstrap.cpp,v'.
   Trying pattern rule with stem `bootstrap.cpp'.
   Trying implicit prerequisite `RCS/bootstrap.cpp,v'.
   Trying pattern rule with stem `bootstrap.cpp'.
   Trying implicit prerequisite `RCS/bootstrap.cpp'.
   Trying pattern rule with stem `bootstrap.cpp'.
   Trying implicit prerequisite `s.bootstrap.cpp'.
   Trying pattern rule with stem `bootstrap.cpp'.
   Trying implicit prerequisite `SCCS/s.bootstrap.cpp'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.p'.
  Looking for a rule with intermediate file `bootstrap.p'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.web'.
   Trying pattern rule with stem `bootstrap.p'.
   Trying implicit prerequisite `bootstrap.p,v'.
   Trying pattern rule with stem `bootstrap.p'.
   Trying implicit prerequisite `RCS/bootstrap.p,v'.
   Trying pattern rule with stem `bootstrap.p'.
   Trying implicit prerequisite `RCS/bootstrap.p'.
   Trying pattern rule with stem `bootstrap.p'.
   Trying implicit prerequisite `s.bootstrap.p'.
   Trying pattern rule with stem `bootstrap.p'.
   Trying implicit prerequisite `SCCS/s.bootstrap.p'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.web'.
   Looking for a rule with intermediate file `bootstrap.web'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `bootstrap.web'.
    Trying implicit prerequisite `bootstrap.web,v'.
    Trying pattern rule with stem `bootstrap.web'.
    Trying implicit prerequisite `RCS/bootstrap.web,v'.
    Trying pattern rule with stem `bootstrap.web'.
    Trying implicit prerequisite `RCS/bootstrap.web'.
    Trying pattern rule with stem `bootstrap.web'.
    Trying implicit prerequisite `s.bootstrap.web'.
    Trying pattern rule with stem `bootstrap.web'.
    Trying implicit prerequisite `SCCS/s.bootstrap.web'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.f'.
  Looking for a rule with intermediate file `bootstrap.f'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.F'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.r'.
   Trying pattern rule with stem `bootstrap.f'.
   Trying implicit prerequisite `bootstrap.f,v'.
   Trying pattern rule with stem `bootstrap.f'.
   Trying implicit prerequisite `RCS/bootstrap.f,v'.
   Trying pattern rule with stem `bootstrap.f'.
   Trying implicit prerequisite `RCS/bootstrap.f'.
   Trying pattern rule with stem `bootstrap.f'.
   Trying implicit prerequisite `s.bootstrap.f'.
   Trying pattern rule with stem `bootstrap.f'.
   Trying implicit prerequisite `SCCS/s.bootstrap.f'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.F'.
   Looking for a rule with intermediate file `bootstrap.F'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `bootstrap.F'.
    Trying implicit prerequisite `bootstrap.F,v'.
    Trying pattern rule with stem `bootstrap.F'.
    Trying implicit prerequisite `RCS/bootstrap.F,v'.
    Trying pattern rule with stem `bootstrap.F'.
    Trying implicit prerequisite `RCS/bootstrap.F'.
    Trying pattern rule with stem `bootstrap.F'.
    Trying implicit prerequisite `s.bootstrap.F'.
    Trying pattern rule with stem `bootstrap.F'.
    Trying implicit prerequisite `SCCS/s.bootstrap.F'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.r'.
   Looking for a rule with intermediate file `bootstrap.r'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `bootstrap'.
    Rejecting impossible implicit prerequisite `bootstrap.l'.
    Trying pattern rule with stem `bootstrap.r'.
    Trying implicit prerequisite `bootstrap.r,v'.
    Trying pattern rule with stem `bootstrap.r'.
    Trying implicit prerequisite `RCS/bootstrap.r,v'.
    Trying pattern rule with stem `bootstrap.r'.
    Trying implicit prerequisite `RCS/bootstrap.r'.
    Trying pattern rule with stem `bootstrap.r'.
    Trying implicit prerequisite `s.bootstrap.r'.
    Trying pattern rule with stem `bootstrap.r'.
    Trying implicit prerequisite `SCCS/s.bootstrap.r'.
  Trying pattern rule with stem `bootstrap'.
  Rejecting impossible implicit prerequisite `bootstrap.F'.
  Trying pattern rule with stem `bootstrap'.
  Rejecting impossible implicit prerequisite `bootstrap.r'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.s'.
  Looking for a rule with intermediate file `bootstrap.s'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.S'.
   Trying pattern rule with stem `bootstrap.s'.
   Trying implicit prerequisite `bootstrap.s,v'.
   Trying pattern rule with stem `bootstrap.s'.
   Trying implicit prerequisite `RCS/bootstrap.s,v'.
   Trying pattern rule with stem `bootstrap.s'.
   Trying implicit prerequisite `RCS/bootstrap.s'.
   Trying pattern rule with stem `bootstrap.s'.
   Trying implicit prerequisite `s.bootstrap.s'.
   Trying pattern rule with stem `bootstrap.s'.
   Trying implicit prerequisite `SCCS/s.bootstrap.s'.
   Trying pattern rule with stem `bootstrap'.
   Trying implicit prerequisite `bootstrap.S'.
   Looking for a rule with intermediate file `bootstrap.S'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `bootstrap.S'.
    Trying implicit prerequisite `bootstrap.S,v'.
    Trying pattern rule with stem `bootstrap.S'.
    Trying implicit prerequisite `RCS/bootstrap.S,v'.
    Trying pattern rule with stem `bootstrap.S'.
    Trying implicit prerequisite `RCS/bootstrap.S'.
    Trying pattern rule with stem `bootstrap.S'.
    Trying implicit prerequisite `s.bootstrap.S'.
    Trying pattern rule with stem `bootstrap.S'.
    Trying implicit prerequisite `SCCS/s.bootstrap.S'.
  Trying pattern rule with stem `bootstrap'.
  Rejecting impossible implicit prerequisite `bootstrap.S'.
  Trying pattern rule with stem `bootstrap'.
  Trying implicit prerequisite `bootstrap.mod'.
  Looking for a rule with intermediate file `bootstrap.mod'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `bootstrap.mod'.
   Trying implicit prerequisite `bootstrap.mod,v'.
   Trying pattern rule with stem `bootstrap.mod'.
   Trying implicit prerequisite `RCS/bootstrap.mod,v'.
   Trying pattern rule with stem `bootstrap.mod'.
   Trying implicit prerequisite `RCS/bootstrap.mod'.
   Trying pattern rule with stem `bootstrap.mod'.
   Trying implicit prerequisite `s.bootstrap.mod'.
   Trying pattern rule with stem `bootstrap.mod'.
   Trying implicit prerequisite `SCCS/s.bootstrap.mod'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.c'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.cc'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.C'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.cpp'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.p'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.f'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.F'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.r'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.s'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.S'.
 Trying pattern rule with stem `bootstrap'.
 Rejecting impossible implicit prerequisite `bootstrap.mod'.
 Trying pattern rule with stem `bootstrap'.
 Trying implicit prerequisite `bootstrap.sh'.
 Looking for a rule with intermediate file `bootstrap.sh'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `bootstrap.sh'.
  Trying implicit prerequisite `bootstrap.sh,v'.
  Trying pattern rule with stem `bootstrap.sh'.
  Trying implicit prerequisite `RCS/bootstrap.sh,v'.
  Trying pattern rule with stem `bootstrap.sh'.
  Trying implicit prerequisite `RCS/bootstrap.sh'.
  Trying pattern rule with stem `bootstrap.sh'.
  Trying implicit prerequisite `s.bootstrap.sh'.
  Trying pattern rule with stem `bootstrap.sh'.
  Trying implicit prerequisite `SCCS/s.bootstrap.sh'.
 No implicit rule found for `bootstrap'.
  Considering target file `update-subdirs'.
   File `update-subdirs' does not exist.
    Considering target file `doit'.
     File `doit' does not exist.
     Looking for an implicit rule for `doit'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.o'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.c'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.cc'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.C'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.cpp'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.p'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.f'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.F'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.r'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.s'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.S'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.mod'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.sh'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit,v'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `RCS/doit,v'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `RCS/doit'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `s.doit'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `SCCS/s.doit'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.o'.
     Looking for a rule with intermediate file `doit.o'.
      Avoiding implicit rule recursion.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.c'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.cc'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.C'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.cpp'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.p'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.f'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.F'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.r'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.s'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.S'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.mod'.
      Trying pattern rule with stem `doit.o'.
      Trying implicit prerequisite `doit.o,v'.
      Trying pattern rule with stem `doit.o'.
      Trying implicit prerequisite `RCS/doit.o,v'.
      Trying pattern rule with stem `doit.o'.
      Trying implicit prerequisite `RCS/doit.o'.
      Trying pattern rule with stem `doit.o'.
      Trying implicit prerequisite `s.doit.o'.
      Trying pattern rule with stem `doit.o'.
      Trying implicit prerequisite `SCCS/s.doit.o'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.c'.
      Looking for a rule with intermediate file `doit.c'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.y'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.l'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.w'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.w'.
       Trying pattern rule with stem `doit.c'.
       Trying implicit prerequisite `doit.c,v'.
       Trying pattern rule with stem `doit.c'.
       Trying implicit prerequisite `RCS/doit.c,v'.
       Trying pattern rule with stem `doit.c'.
       Trying implicit prerequisite `RCS/doit.c'.
       Trying pattern rule with stem `doit.c'.
       Trying implicit prerequisite `s.doit.c'.
       Trying pattern rule with stem `doit.c'.
       Trying implicit prerequisite `SCCS/s.doit.c'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.y'.
       Looking for a rule with intermediate file `doit.y'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `doit.y'.
        Trying implicit prerequisite `doit.y,v'.
        Trying pattern rule with stem `doit.y'.
        Trying implicit prerequisite `RCS/doit.y,v'.
        Trying pattern rule with stem `doit.y'.
        Trying implicit prerequisite `RCS/doit.y'.
        Trying pattern rule with stem `doit.y'.
        Trying implicit prerequisite `s.doit.y'.
        Trying pattern rule with stem `doit.y'.
        Trying implicit prerequisite `SCCS/s.doit.y'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.l'.
       Looking for a rule with intermediate file `doit.l'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `doit.l'.
        Trying implicit prerequisite `doit.l,v'.
        Trying pattern rule with stem `doit.l'.
        Trying implicit prerequisite `RCS/doit.l,v'.
        Trying pattern rule with stem `doit.l'.
        Trying implicit prerequisite `RCS/doit.l'.
        Trying pattern rule with stem `doit.l'.
        Trying implicit prerequisite `s.doit.l'.
        Trying pattern rule with stem `doit.l'.
        Trying implicit prerequisite `SCCS/s.doit.l'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.w'.
       Looking for a rule with intermediate file `doit.w'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `doit.w'.
        Trying implicit prerequisite `doit.w,v'.
        Trying pattern rule with stem `doit.w'.
        Trying implicit prerequisite `RCS/doit.w,v'.
        Trying pattern rule with stem `doit.w'.
        Trying implicit prerequisite `RCS/doit.w'.
        Trying pattern rule with stem `doit.w'.
        Trying implicit prerequisite `s.doit.w'.
        Trying pattern rule with stem `doit.w'.
        Trying implicit prerequisite `SCCS/s.doit.w'.
       Trying pattern rule with stem `doit'.
       Rejecting impossible implicit prerequisite `doit.w'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.cc'.
      Looking for a rule with intermediate file `doit.cc'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit.cc'.
       Trying implicit prerequisite `doit.cc,v'.
       Trying pattern rule with stem `doit.cc'.
       Trying implicit prerequisite `RCS/doit.cc,v'.
       Trying pattern rule with stem `doit.cc'.
       Trying implicit prerequisite `RCS/doit.cc'.
       Trying pattern rule with stem `doit.cc'.
       Trying implicit prerequisite `s.doit.cc'.
       Trying pattern rule with stem `doit.cc'.
       Trying implicit prerequisite `SCCS/s.doit.cc'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.C'.
      Looking for a rule with intermediate file `doit.C'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit.C'.
       Trying implicit prerequisite `doit.C,v'.
       Trying pattern rule with stem `doit.C'.
       Trying implicit prerequisite `RCS/doit.C,v'.
       Trying pattern rule with stem `doit.C'.
       Trying implicit prerequisite `RCS/doit.C'.
       Trying pattern rule with stem `doit.C'.
       Trying implicit prerequisite `s.doit.C'.
       Trying pattern rule with stem `doit.C'.
       Trying implicit prerequisite `SCCS/s.doit.C'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.cpp'.
      Looking for a rule with intermediate file `doit.cpp'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit.cpp'.
       Trying implicit prerequisite `doit.cpp,v'.
       Trying pattern rule with stem `doit.cpp'.
       Trying implicit prerequisite `RCS/doit.cpp,v'.
       Trying pattern rule with stem `doit.cpp'.
       Trying implicit prerequisite `RCS/doit.cpp'.
       Trying pattern rule with stem `doit.cpp'.
       Trying implicit prerequisite `s.doit.cpp'.
       Trying pattern rule with stem `doit.cpp'.
       Trying implicit prerequisite `SCCS/s.doit.cpp'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.p'.
      Looking for a rule with intermediate file `doit.p'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.web'.
       Trying pattern rule with stem `doit.p'.
       Trying implicit prerequisite `doit.p,v'.
       Trying pattern rule with stem `doit.p'.
       Trying implicit prerequisite `RCS/doit.p,v'.
       Trying pattern rule with stem `doit.p'.
       Trying implicit prerequisite `RCS/doit.p'.
       Trying pattern rule with stem `doit.p'.
       Trying implicit prerequisite `s.doit.p'.
       Trying pattern rule with stem `doit.p'.
       Trying implicit prerequisite `SCCS/s.doit.p'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.web'.
       Looking for a rule with intermediate file `doit.web'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `doit.web'.
        Trying implicit prerequisite `doit.web,v'.
        Trying pattern rule with stem `doit.web'.
        Trying implicit prerequisite `RCS/doit.web,v'.
        Trying pattern rule with stem `doit.web'.
        Trying implicit prerequisite `RCS/doit.web'.
        Trying pattern rule with stem `doit.web'.
        Trying implicit prerequisite `s.doit.web'.
        Trying pattern rule with stem `doit.web'.
        Trying implicit prerequisite `SCCS/s.doit.web'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.f'.
      Looking for a rule with intermediate file `doit.f'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.F'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.r'.
       Trying pattern rule with stem `doit.f'.
       Trying implicit prerequisite `doit.f,v'.
       Trying pattern rule with stem `doit.f'.
       Trying implicit prerequisite `RCS/doit.f,v'.
       Trying pattern rule with stem `doit.f'.
       Trying implicit prerequisite `RCS/doit.f'.
       Trying pattern rule with stem `doit.f'.
       Trying implicit prerequisite `s.doit.f'.
       Trying pattern rule with stem `doit.f'.
       Trying implicit prerequisite `SCCS/s.doit.f'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.F'.
       Looking for a rule with intermediate file `doit.F'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `doit.F'.
        Trying implicit prerequisite `doit.F,v'.
        Trying pattern rule with stem `doit.F'.
        Trying implicit prerequisite `RCS/doit.F,v'.
        Trying pattern rule with stem `doit.F'.
        Trying implicit prerequisite `RCS/doit.F'.
        Trying pattern rule with stem `doit.F'.
        Trying implicit prerequisite `s.doit.F'.
        Trying pattern rule with stem `doit.F'.
        Trying implicit prerequisite `SCCS/s.doit.F'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.r'.
       Looking for a rule with intermediate file `doit.r'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `doit'.
        Rejecting impossible implicit prerequisite `doit.l'.
        Trying pattern rule with stem `doit.r'.
        Trying implicit prerequisite `doit.r,v'.
        Trying pattern rule with stem `doit.r'.
        Trying implicit prerequisite `RCS/doit.r,v'.
        Trying pattern rule with stem `doit.r'.
        Trying implicit prerequisite `RCS/doit.r'.
        Trying pattern rule with stem `doit.r'.
        Trying implicit prerequisite `s.doit.r'.
        Trying pattern rule with stem `doit.r'.
        Trying implicit prerequisite `SCCS/s.doit.r'.
      Trying pattern rule with stem `doit'.
      Rejecting impossible implicit prerequisite `doit.F'.
      Trying pattern rule with stem `doit'.
      Rejecting impossible implicit prerequisite `doit.r'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.s'.
      Looking for a rule with intermediate file `doit.s'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.S'.
       Trying pattern rule with stem `doit.s'.
       Trying implicit prerequisite `doit.s,v'.
       Trying pattern rule with stem `doit.s'.
       Trying implicit prerequisite `RCS/doit.s,v'.
       Trying pattern rule with stem `doit.s'.
       Trying implicit prerequisite `RCS/doit.s'.
       Trying pattern rule with stem `doit.s'.
       Trying implicit prerequisite `s.doit.s'.
       Trying pattern rule with stem `doit.s'.
       Trying implicit prerequisite `SCCS/s.doit.s'.
       Trying pattern rule with stem `doit'.
       Trying implicit prerequisite `doit.S'.
       Looking for a rule with intermediate file `doit.S'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `doit.S'.
        Trying implicit prerequisite `doit.S,v'.
        Trying pattern rule with stem `doit.S'.
        Trying implicit prerequisite `RCS/doit.S,v'.
        Trying pattern rule with stem `doit.S'.
        Trying implicit prerequisite `RCS/doit.S'.
        Trying pattern rule with stem `doit.S'.
        Trying implicit prerequisite `s.doit.S'.
        Trying pattern rule with stem `doit.S'.
        Trying implicit prerequisite `SCCS/s.doit.S'.
      Trying pattern rule with stem `doit'.
      Rejecting impossible implicit prerequisite `doit.S'.
      Trying pattern rule with stem `doit'.
      Trying implicit prerequisite `doit.mod'.
      Looking for a rule with intermediate file `doit.mod'.
       Avoiding implicit rule recursion.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `doit.mod'.
       Trying implicit prerequisite `doit.mod,v'.
       Trying pattern rule with stem `doit.mod'.
       Trying implicit prerequisite `RCS/doit.mod,v'.
       Trying pattern rule with stem `doit.mod'.
       Trying implicit prerequisite `RCS/doit.mod'.
       Trying pattern rule with stem `doit.mod'.
       Trying implicit prerequisite `s.doit.mod'.
       Trying pattern rule with stem `doit.mod'.
       Trying implicit prerequisite `SCCS/s.doit.mod'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.c'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.cc'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.C'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.cpp'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.p'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.f'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.F'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.r'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.s'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.S'.
     Trying pattern rule with stem `doit'.
     Rejecting impossible implicit prerequisite `doit.mod'.
     Trying pattern rule with stem `doit'.
     Trying implicit prerequisite `doit.sh'.
     Looking for a rule with intermediate file `doit.sh'.
      Avoiding implicit rule recursion.
      Trying pattern rule with stem `doit.sh'.
      Trying implicit prerequisite `doit.sh,v'.
      Trying pattern rule with stem `doit.sh'.
      Trying implicit prerequisite `RCS/doit.sh,v'.
      Trying pattern rule with stem `doit.sh'.
      Trying implicit prerequisite `RCS/doit.sh'.
      Trying pattern rule with stem `doit.sh'.
      Trying implicit prerequisite `s.doit.sh'.
      Trying pattern rule with stem `doit.sh'.
      Trying implicit prerequisite `SCCS/s.doit.sh'.
     No implicit rule found for `doit'.
     Finished prerequisites of target file `doit'.
    Must remake target `doit'.
    Successfully remade target file `doit'.
   Finished prerequisites of target file `update-subdirs'.
  Must remake target `update-subdirs'.
make: Entering directory `/home/tzz/source/emacs/lisp'
wd=/home/tzz/source/emacs/lisp; subdirs=`(cd $wd; find . -type d -print)`; for file in $subdirs; do case $file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* ) ;; *) wins="$wins $wd/$file" ;; esac; done; \
	for file in $wins; do \
	   /home/tzz/source/emacs/lisp/../update-subdirs $file; \
	done;
Putting child 0x080e3f40 (update-subdirs) PID 16174 on the chain.
Live child 0x080e3f40 (update-subdirs) PID 16174 
Reaping winning child 0x080e3f40 PID 16174 
Removing child 0x080e3f40 PID 16174 from chain.
  Successfully remade target file `update-subdirs'.
  Considering target file `autoloads'.
   File `autoloads' does not exist.
    Considering target file `/home/tzz/source/emacs/lisp/subdirs.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/subdirs.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/subdirs.el'.
    Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/subdirs.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el'.
       Trying pattern rule with stem `cal-bahai.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el,v'.
       Trying pattern rule with stem `cal-bahai.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-bahai.el,v'.
       Trying pattern rule with stem `cal-bahai.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-bahai.el'.
       Trying pattern rule with stem `cal-bahai.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-bahai.el'.
       Trying pattern rule with stem `cal-bahai.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-bahai.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-china.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-china.el'.
       Trying pattern rule with stem `cal-china.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-china.el,v'.
       Trying pattern rule with stem `cal-china.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-china.el,v'.
       Trying pattern rule with stem `cal-china.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-china.el'.
       Trying pattern rule with stem `cal-china.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-china.el'.
       Trying pattern rule with stem `cal-china.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-china.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-china.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-china.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-china.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el'.
       Trying pattern rule with stem `cal-coptic.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el,v'.
       Trying pattern rule with stem `cal-coptic.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-coptic.el,v'.
       Trying pattern rule with stem `cal-coptic.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-coptic.el'.
       Trying pattern rule with stem `cal-coptic.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-coptic.el'.
       Trying pattern rule with stem `cal-coptic.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-coptic.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-dst.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-dst.el'.
       Trying pattern rule with stem `cal-dst.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-dst.el,v'.
       Trying pattern rule with stem `cal-dst.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-dst.el,v'.
       Trying pattern rule with stem `cal-dst.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-dst.el'.
       Trying pattern rule with stem `cal-dst.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-dst.el'.
       Trying pattern rule with stem `cal-dst.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-dst.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-dst.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-dst.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-dst.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-french.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-french.el'.
       Trying pattern rule with stem `cal-french.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-french.el,v'.
       Trying pattern rule with stem `cal-french.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-french.el,v'.
       Trying pattern rule with stem `cal-french.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-french.el'.
       Trying pattern rule with stem `cal-french.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-french.el'.
       Trying pattern rule with stem `cal-french.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-french.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-french.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-french.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-french.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el'.
       Trying pattern rule with stem `cal-hebrew.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el,v'.
       Trying pattern rule with stem `cal-hebrew.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-hebrew.el,v'.
       Trying pattern rule with stem `cal-hebrew.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-hebrew.el'.
       Trying pattern rule with stem `cal-hebrew.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-hebrew.el'.
       Trying pattern rule with stem `cal-hebrew.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-hebrew.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-html.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-html.el'.
       Trying pattern rule with stem `cal-html.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-html.el,v'.
       Trying pattern rule with stem `cal-html.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-html.el,v'.
       Trying pattern rule with stem `cal-html.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-html.el'.
       Trying pattern rule with stem `cal-html.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-html.el'.
       Trying pattern rule with stem `cal-html.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-html.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-html.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-html.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-html.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-islam.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-islam.el'.
       Trying pattern rule with stem `cal-islam.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-islam.el,v'.
       Trying pattern rule with stem `cal-islam.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-islam.el,v'.
       Trying pattern rule with stem `cal-islam.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-islam.el'.
       Trying pattern rule with stem `cal-islam.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-islam.el'.
       Trying pattern rule with stem `cal-islam.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-islam.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-islam.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-islam.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-islam.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-iso.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-iso.el'.
       Trying pattern rule with stem `cal-iso.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-iso.el,v'.
       Trying pattern rule with stem `cal-iso.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-iso.el,v'.
       Trying pattern rule with stem `cal-iso.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-iso.el'.
       Trying pattern rule with stem `cal-iso.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-iso.el'.
       Trying pattern rule with stem `cal-iso.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-iso.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-iso.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-iso.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-iso.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-julian.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-julian.el'.
       Trying pattern rule with stem `cal-julian.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-julian.el,v'.
       Trying pattern rule with stem `cal-julian.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-julian.el,v'.
       Trying pattern rule with stem `cal-julian.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-julian.el'.
       Trying pattern rule with stem `cal-julian.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-julian.el'.
       Trying pattern rule with stem `cal-julian.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-julian.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-julian.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-julian.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-julian.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el'.
       Trying pattern rule with stem `cal-mayan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el,v'.
       Trying pattern rule with stem `cal-mayan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-mayan.el,v'.
       Trying pattern rule with stem `cal-mayan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-mayan.el'.
       Trying pattern rule with stem `cal-mayan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-mayan.el'.
       Trying pattern rule with stem `cal-mayan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-mayan.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-menu.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-menu.el'.
       Trying pattern rule with stem `cal-menu.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-menu.el,v'.
       Trying pattern rule with stem `cal-menu.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-menu.el,v'.
       Trying pattern rule with stem `cal-menu.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-menu.el'.
       Trying pattern rule with stem `cal-menu.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-menu.el'.
       Trying pattern rule with stem `cal-menu.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-menu.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-menu.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-menu.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-menu.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-move.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-move.el'.
       Trying pattern rule with stem `cal-move.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-move.el,v'.
       Trying pattern rule with stem `cal-move.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-move.el,v'.
       Trying pattern rule with stem `cal-move.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-move.el'.
       Trying pattern rule with stem `cal-move.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-move.el'.
       Trying pattern rule with stem `cal-move.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-move.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-move.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-move.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-move.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-persia.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-persia.el'.
       Trying pattern rule with stem `cal-persia.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-persia.el,v'.
       Trying pattern rule with stem `cal-persia.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-persia.el,v'.
       Trying pattern rule with stem `cal-persia.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-persia.el'.
       Trying pattern rule with stem `cal-persia.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-persia.el'.
       Trying pattern rule with stem `cal-persia.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-persia.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-persia.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-persia.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-persia.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-tex.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-tex.el'.
       Trying pattern rule with stem `cal-tex.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-tex.el,v'.
       Trying pattern rule with stem `cal-tex.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-tex.el,v'.
       Trying pattern rule with stem `cal-tex.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-tex.el'.
       Trying pattern rule with stem `cal-tex.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-tex.el'.
       Trying pattern rule with stem `cal-tex.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-tex.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-tex.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-tex.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-tex.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/cal-x.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/cal-x.el'.
       Trying pattern rule with stem `cal-x.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-x.el,v'.
       Trying pattern rule with stem `cal-x.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-x.el,v'.
       Trying pattern rule with stem `cal-x.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/cal-x.el'.
       Trying pattern rule with stem `cal-x.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.cal-x.el'.
       Trying pattern rule with stem `cal-x.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.cal-x.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/cal-x.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-x.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-x.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/calendar.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/calendar.el'.
       Trying pattern rule with stem `calendar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/calendar.el,v'.
       Trying pattern rule with stem `calendar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/calendar.el,v'.
       Trying pattern rule with stem `calendar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/calendar.el'.
       Trying pattern rule with stem `calendar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.calendar.el'.
       Trying pattern rule with stem `calendar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.calendar.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/calendar.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/calendar.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/calendar.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/diary-lib.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/diary-lib.el'.
       Trying pattern rule with stem `diary-lib.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/diary-lib.el,v'.
       Trying pattern rule with stem `diary-lib.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/diary-lib.el,v'.
       Trying pattern rule with stem `diary-lib.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/diary-lib.el'.
       Trying pattern rule with stem `diary-lib.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.diary-lib.el'.
       Trying pattern rule with stem `diary-lib.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.diary-lib.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/diary-lib.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/diary-lib.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/diary-lib.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/holidays.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/holidays.el'.
       Trying pattern rule with stem `holidays.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/holidays.el,v'.
       Trying pattern rule with stem `holidays.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/holidays.el,v'.
       Trying pattern rule with stem `holidays.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/holidays.el'.
       Trying pattern rule with stem `holidays.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.holidays.el'.
       Trying pattern rule with stem `holidays.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.holidays.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/holidays.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/holidays.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/holidays.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/lunar.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/lunar.el'.
       Trying pattern rule with stem `lunar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/lunar.el,v'.
       Trying pattern rule with stem `lunar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/lunar.el,v'.
       Trying pattern rule with stem `lunar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/lunar.el'.
       Trying pattern rule with stem `lunar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.lunar.el'.
       Trying pattern rule with stem `lunar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.lunar.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/lunar.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/lunar.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/lunar.el'.
      Considering target file `/home/tzz/source/emacs/lisp/calendar/solar.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calendar/solar.el'.
       Trying pattern rule with stem `solar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/solar.el,v'.
       Trying pattern rule with stem `solar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/solar.el,v'.
       Trying pattern rule with stem `solar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/RCS/solar.el'.
       Trying pattern rule with stem `solar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/s.solar.el'.
       Trying pattern rule with stem `solar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calendar/SCCS/s.solar.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/calendar/solar.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/solar.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/calendar/solar.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/subdirs.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-china.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-dst.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-french.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-html.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-islam.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-iso.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-julian.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-menu.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-move.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-persia.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-tex.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-x.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/calendar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/diary-lib.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/holidays.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/lunar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/solar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
    Considering target file `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/subdirs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-china.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-dst.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-french.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-html.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-islam.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-iso.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-julian.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-menu.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-move.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-persia.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-tex.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-x.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/calendar.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/diary-lib.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/holidays.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/lunar.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/solar.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/subdirs.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-china.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-dst.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-french.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-html.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-islam.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-iso.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-julian.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-menu.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-move.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-persia.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-tex.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-x.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/calendar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/diary-lib.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/holidays.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/lunar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/solar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
    Considering target file `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/subdirs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-china.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-dst.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-french.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-html.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-islam.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-iso.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-julian.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-menu.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-move.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-persia.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-tex.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-x.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/calendar.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/diary-lib.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/holidays.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/lunar.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/solar.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/subdirs.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-bahai.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-china.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-coptic.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-dst.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-french.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-hebrew.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-html.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-islam.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-iso.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-julian.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-mayan.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-menu.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-move.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-persia.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-tex.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/cal-x.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/calendar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/diary-lib.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/holidays.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/lunar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/calendar/solar.el' is older than target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
    Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/subdirs.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-acros.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-acros.el'.
       Trying pattern rule with stem `mh-acros.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-acros.el,v'.
       Trying pattern rule with stem `mh-acros.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-acros.el,v'.
       Trying pattern rule with stem `mh-acros.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-acros.el'.
       Trying pattern rule with stem `mh-acros.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-acros.el'.
       Trying pattern rule with stem `mh-acros.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-acros.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-acros.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-acros.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-acros.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-alias.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-alias.el'.
       Trying pattern rule with stem `mh-alias.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-alias.el,v'.
       Trying pattern rule with stem `mh-alias.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-alias.el,v'.
       Trying pattern rule with stem `mh-alias.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-alias.el'.
       Trying pattern rule with stem `mh-alias.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-alias.el'.
       Trying pattern rule with stem `mh-alias.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-alias.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-alias.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-alias.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-alias.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-buffers.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-buffers.el'.
       Trying pattern rule with stem `mh-buffers.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-buffers.el,v'.
       Trying pattern rule with stem `mh-buffers.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-buffers.el,v'.
       Trying pattern rule with stem `mh-buffers.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-buffers.el'.
       Trying pattern rule with stem `mh-buffers.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-buffers.el'.
       Trying pattern rule with stem `mh-buffers.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-buffers.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-buffers.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-buffers.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-buffers.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-compat.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-compat.el'.
       Trying pattern rule with stem `mh-compat.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-compat.el,v'.
       Trying pattern rule with stem `mh-compat.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-compat.el,v'.
       Trying pattern rule with stem `mh-compat.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-compat.el'.
       Trying pattern rule with stem `mh-compat.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-compat.el'.
       Trying pattern rule with stem `mh-compat.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-compat.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-compat.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-compat.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-compat.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-comp.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-comp.el'.
       Trying pattern rule with stem `mh-comp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-comp.el,v'.
       Trying pattern rule with stem `mh-comp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-comp.el,v'.
       Trying pattern rule with stem `mh-comp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-comp.el'.
       Trying pattern rule with stem `mh-comp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-comp.el'.
       Trying pattern rule with stem `mh-comp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-comp.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-comp.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-comp.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-comp.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-e.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-e.el'.
       Trying pattern rule with stem `mh-e.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-e.el,v'.
       Trying pattern rule with stem `mh-e.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-e.el,v'.
       Trying pattern rule with stem `mh-e.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-e.el'.
       Trying pattern rule with stem `mh-e.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-e.el'.
       Trying pattern rule with stem `mh-e.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-e.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-e.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-e.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-e.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-folder.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-folder.el'.
       Trying pattern rule with stem `mh-folder.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-folder.el,v'.
       Trying pattern rule with stem `mh-folder.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-folder.el,v'.
       Trying pattern rule with stem `mh-folder.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-folder.el'.
       Trying pattern rule with stem `mh-folder.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-folder.el'.
       Trying pattern rule with stem `mh-folder.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-folder.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-folder.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-folder.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-folder.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-funcs.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-funcs.el'.
       Trying pattern rule with stem `mh-funcs.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-funcs.el,v'.
       Trying pattern rule with stem `mh-funcs.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-funcs.el,v'.
       Trying pattern rule with stem `mh-funcs.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-funcs.el'.
       Trying pattern rule with stem `mh-funcs.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-funcs.el'.
       Trying pattern rule with stem `mh-funcs.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-funcs.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-funcs.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-funcs.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-funcs.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-gnus.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-gnus.el'.
       Trying pattern rule with stem `mh-gnus.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-gnus.el,v'.
       Trying pattern rule with stem `mh-gnus.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-gnus.el,v'.
       Trying pattern rule with stem `mh-gnus.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-gnus.el'.
       Trying pattern rule with stem `mh-gnus.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-gnus.el'.
       Trying pattern rule with stem `mh-gnus.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-gnus.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-gnus.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-gnus.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-gnus.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-identity.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-identity.el'.
       Trying pattern rule with stem `mh-identity.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-identity.el,v'.
       Trying pattern rule with stem `mh-identity.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-identity.el,v'.
       Trying pattern rule with stem `mh-identity.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-identity.el'.
       Trying pattern rule with stem `mh-identity.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-identity.el'.
       Trying pattern rule with stem `mh-identity.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-identity.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-identity.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-identity.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-identity.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-inc.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-inc.el'.
       Trying pattern rule with stem `mh-inc.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-inc.el,v'.
       Trying pattern rule with stem `mh-inc.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-inc.el,v'.
       Trying pattern rule with stem `mh-inc.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-inc.el'.
       Trying pattern rule with stem `mh-inc.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-inc.el'.
       Trying pattern rule with stem `mh-inc.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-inc.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-inc.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-inc.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-inc.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-junk.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-junk.el'.
       Trying pattern rule with stem `mh-junk.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-junk.el,v'.
       Trying pattern rule with stem `mh-junk.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-junk.el,v'.
       Trying pattern rule with stem `mh-junk.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-junk.el'.
       Trying pattern rule with stem `mh-junk.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-junk.el'.
       Trying pattern rule with stem `mh-junk.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-junk.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-junk.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-junk.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-junk.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-letter.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-letter.el'.
       Trying pattern rule with stem `mh-letter.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-letter.el,v'.
       Trying pattern rule with stem `mh-letter.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-letter.el,v'.
       Trying pattern rule with stem `mh-letter.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-letter.el'.
       Trying pattern rule with stem `mh-letter.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-letter.el'.
       Trying pattern rule with stem `mh-letter.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-letter.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-letter.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-letter.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-letter.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-limit.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-limit.el'.
       Trying pattern rule with stem `mh-limit.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-limit.el,v'.
       Trying pattern rule with stem `mh-limit.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-limit.el,v'.
       Trying pattern rule with stem `mh-limit.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-limit.el'.
       Trying pattern rule with stem `mh-limit.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-limit.el'.
       Trying pattern rule with stem `mh-limit.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-limit.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-limit.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-limit.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-limit.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-mime.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-mime.el'.
       Trying pattern rule with stem `mh-mime.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-mime.el,v'.
       Trying pattern rule with stem `mh-mime.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-mime.el,v'.
       Trying pattern rule with stem `mh-mime.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-mime.el'.
       Trying pattern rule with stem `mh-mime.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-mime.el'.
       Trying pattern rule with stem `mh-mime.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-mime.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-mime.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-mime.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-mime.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-print.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-print.el'.
       Trying pattern rule with stem `mh-print.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-print.el,v'.
       Trying pattern rule with stem `mh-print.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-print.el,v'.
       Trying pattern rule with stem `mh-print.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-print.el'.
       Trying pattern rule with stem `mh-print.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-print.el'.
       Trying pattern rule with stem `mh-print.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-print.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-print.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-print.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-print.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-scan.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-scan.el'.
       Trying pattern rule with stem `mh-scan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-scan.el,v'.
       Trying pattern rule with stem `mh-scan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-scan.el,v'.
       Trying pattern rule with stem `mh-scan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-scan.el'.
       Trying pattern rule with stem `mh-scan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-scan.el'.
       Trying pattern rule with stem `mh-scan.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-scan.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-scan.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-scan.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-scan.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-search.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-search.el'.
       Trying pattern rule with stem `mh-search.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-search.el,v'.
       Trying pattern rule with stem `mh-search.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-search.el,v'.
       Trying pattern rule with stem `mh-search.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-search.el'.
       Trying pattern rule with stem `mh-search.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-search.el'.
       Trying pattern rule with stem `mh-search.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-search.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-search.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-search.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-search.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-seq.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-seq.el'.
       Trying pattern rule with stem `mh-seq.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-seq.el,v'.
       Trying pattern rule with stem `mh-seq.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-seq.el,v'.
       Trying pattern rule with stem `mh-seq.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-seq.el'.
       Trying pattern rule with stem `mh-seq.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-seq.el'.
       Trying pattern rule with stem `mh-seq.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-seq.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-seq.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-seq.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-seq.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-show.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-show.el'.
       Trying pattern rule with stem `mh-show.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-show.el,v'.
       Trying pattern rule with stem `mh-show.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-show.el,v'.
       Trying pattern rule with stem `mh-show.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-show.el'.
       Trying pattern rule with stem `mh-show.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-show.el'.
       Trying pattern rule with stem `mh-show.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-show.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-show.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-show.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-show.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-speed.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-speed.el'.
       Trying pattern rule with stem `mh-speed.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-speed.el,v'.
       Trying pattern rule with stem `mh-speed.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-speed.el,v'.
       Trying pattern rule with stem `mh-speed.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-speed.el'.
       Trying pattern rule with stem `mh-speed.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-speed.el'.
       Trying pattern rule with stem `mh-speed.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-speed.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-speed.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-speed.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-speed.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-thread.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-thread.el'.
       Trying pattern rule with stem `mh-thread.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-thread.el,v'.
       Trying pattern rule with stem `mh-thread.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-thread.el,v'.
       Trying pattern rule with stem `mh-thread.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-thread.el'.
       Trying pattern rule with stem `mh-thread.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-thread.el'.
       Trying pattern rule with stem `mh-thread.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-thread.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-thread.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-thread.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-thread.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-tool-bar.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-tool-bar.el'.
       Trying pattern rule with stem `mh-tool-bar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-tool-bar.el,v'.
       Trying pattern rule with stem `mh-tool-bar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-tool-bar.el,v'.
       Trying pattern rule with stem `mh-tool-bar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-tool-bar.el'.
       Trying pattern rule with stem `mh-tool-bar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-tool-bar.el'.
       Trying pattern rule with stem `mh-tool-bar.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-tool-bar.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-tool-bar.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-tool-bar.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-tool-bar.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-utils.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-utils.el'.
       Trying pattern rule with stem `mh-utils.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-utils.el,v'.
       Trying pattern rule with stem `mh-utils.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-utils.el,v'.
       Trying pattern rule with stem `mh-utils.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-utils.el'.
       Trying pattern rule with stem `mh-utils.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-utils.el'.
       Trying pattern rule with stem `mh-utils.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-utils.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-utils.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-utils.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-utils.el'.
      Considering target file `/home/tzz/source/emacs/lisp/mh-e/mh-xface.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/mh-e/mh-xface.el'.
       Trying pattern rule with stem `mh-xface.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-xface.el,v'.
       Trying pattern rule with stem `mh-xface.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-xface.el,v'.
       Trying pattern rule with stem `mh-xface.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/RCS/mh-xface.el'.
       Trying pattern rule with stem `mh-xface.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/s.mh-xface.el'.
       Trying pattern rule with stem `mh-xface.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/mh-e/SCCS/s.mh-xface.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/mh-e/mh-xface.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-xface.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-xface.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/subdirs.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-acros.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-alias.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-buffers.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-compat.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-comp.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-e.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-folder.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-funcs.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-gnus.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-identity.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-inc.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-junk.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-letter.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-limit.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-mime.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-print.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-scan.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-search.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-seq.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-show.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-speed.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-thread.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-tool-bar.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-utils.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
     Prerequisite `/home/tzz/source/emacs/lisp/mh-e/mh-xface.el' is older than target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
    Pruning file `doit'.
   Finished prerequisites of target file `autoloads'.
  Must remake target `autoloads'.
chmod +w /home/tzz/source/emacs/lisp/ps-print.el /home/tzz/source/emacs/lisp/emulation/tpu-edt.el \
	  /home/tzz/source/emacs/lisp/emacs-lisp/cl-loaddefs.el
Putting child 0x080e77c8 (autoloads) PID 16219 on the chain.
Live child 0x080e77c8 (autoloads) PID 16219 
Reaping winning child 0x080e77c8 PID 16219 
wd=/home/tzz/source/emacs/lisp; subdirs=`(cd $wd; find . -type d -print)`; for file in $subdirs; do case $file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */obsolete | */term ) ;; *) wins="$wins $wd/$file" ;; esac; done; \
	echo Directories: $wins; \
	EMACSLOADPATH=/home/tzz/source/emacs/lisp LC_ALL=C ../src/bootstrap-emacs -batch --no-site-file --multibyte -l autoload --eval '(setq generated-autoload-file "/home/tzz/source/emacs/lisp/loaddefs.el")' -f batch-update-autoloads $wins
Live child 0x080e77c8 (autoloads) PID 16220 
Directories: /home/tzz/source/emacs/lisp/. /home/tzz/source/emacs/lisp/./mh-e /home/tzz/source/emacs/lisp/./gnus /home/tzz/source/emacs/lisp/./emulation /home/tzz/source/emacs/lisp/./url /home/tzz/source/emacs/lisp/./language /home/tzz/source/emacs/lisp/./calendar /home/tzz/source/emacs/lisp/./emacs-lisp /home/tzz/source/emacs/lisp/./progmodes /home/tzz/source/emacs/lisp/./net /home/tzz/source/emacs/lisp/./calc /home/tzz/source/emacs/lisp/./eshell /home/tzz/source/emacs/lisp/./textmodes /home/tzz/source/emacs/lisp/./play /home/tzz/source/emacs/lisp/./erc /home/tzz/source/emacs/lisp/./org /home/tzz/source/emacs/lisp/./mail /home/tzz/source/emacs/lisp/./nxml /home/tzz/source/emacs/lisp/./international
Loading /home/tzz/source/emacs/lisp/vc-cvs.el (source)...
Saving file /home/tzz/source/emacs/lisp/loaddefs.el...
Wrote /home/tzz/source/emacs/lisp/loaddefs.el
Reaping winning child 0x080e77c8 PID 16220 
Removing child 0x080e77c8 PID 16220 from chain.
  Successfully remade target file `autoloads'.
  Considering target file `compile'.
   File `compile' does not exist.
    Pruning file `/home/tzz/source/emacs/lisp/subdirs.el'.
    Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
    Pruning file `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
    Pruning file `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
    Pruning file `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
    Pruning file `autoloads'.
    Considering target file `compile-first'.
     File `compile-first' does not exist.
      Pruning file `/home/tzz/source/emacs/lisp/subdirs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/cal-loaddefs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/diary-loaddefs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/calendar/hol-loaddefs.el'.
      Pruning file `/home/tzz/source/emacs/lisp/mh-e/mh-loaddefs.el'.
      Pruning file `autoloads'.
      Considering target file `/home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el'.
       Trying pattern rule with stem `byte-opt.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el,v'.
       Trying pattern rule with stem `byte-opt.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/RCS/byte-opt.el,v'.
       Trying pattern rule with stem `byte-opt.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/RCS/byte-opt.el'.
       Trying pattern rule with stem `byte-opt.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/s.byte-opt.el'.
       Trying pattern rule with stem `byte-opt.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/SCCS/s.byte-opt.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el'.
      Considering target file `/home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el'.
       Trying pattern rule with stem `bytecomp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el,v'.
       Trying pattern rule with stem `bytecomp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/RCS/bytecomp.el,v'.
       Trying pattern rule with stem `bytecomp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/RCS/bytecomp.el'.
       Trying pattern rule with stem `bytecomp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/s.bytecomp.el'.
       Trying pattern rule with stem `bytecomp.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/emacs-lisp/SCCS/s.bytecomp.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el'.
      Considering target file `/home/tzz/source/emacs/lisp/subr.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/subr.el'.
       Trying pattern rule with stem `subr.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/subr.el,v'.
       Trying pattern rule with stem `subr.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/subr.el,v'.
       Trying pattern rule with stem `subr.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/subr.el'.
       Trying pattern rule with stem `subr.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.subr.el'.
       Trying pattern rule with stem `subr.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.subr.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/subr.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/subr.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/subr.el'.
      Considering target file `/home/tzz/source/emacs/lisp/progmodes/cc-mode.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/progmodes/cc-mode.el'.
       Trying pattern rule with stem `cc-mode.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/cc-mode.el,v'.
       Trying pattern rule with stem `cc-mode.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/RCS/cc-mode.el,v'.
       Trying pattern rule with stem `cc-mode.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/RCS/cc-mode.el'.
       Trying pattern rule with stem `cc-mode.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/s.cc-mode.el'.
       Trying pattern rule with stem `cc-mode.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/SCCS/s.cc-mode.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/progmodes/cc-mode.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/progmodes/cc-mode.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/progmodes/cc-mode.el'.
      Considering target file `/home/tzz/source/emacs/lisp/progmodes/cc-vars.el'.
       Looking for an implicit rule for `/home/tzz/source/emacs/lisp/progmodes/cc-vars.el'.
       Trying pattern rule with stem `cc-vars.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/cc-vars.el,v'.
       Trying pattern rule with stem `cc-vars.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/RCS/cc-vars.el,v'.
       Trying pattern rule with stem `cc-vars.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/RCS/cc-vars.el'.
       Trying pattern rule with stem `cc-vars.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/s.cc-vars.el'.
       Trying pattern rule with stem `cc-vars.el'.
       Trying implicit prerequisite `/home/tzz/source/emacs/lisp/progmodes/SCCS/s.cc-vars.el'.
       No implicit rule found for `/home/tzz/source/emacs/lisp/progmodes/cc-vars.el'.
       Finished prerequisites of target file `/home/tzz/source/emacs/lisp/progmodes/cc-vars.el'.
      No need to remake target `/home/tzz/source/emacs/lisp/progmodes/cc-vars.el'.
     Finished prerequisites of target file `compile-first'.
    Must remake target `compile-first'.
for el in /home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el /home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el /home/tzz/source/emacs/lisp/subr.el /home/tzz/source/emacs/lisp/progmodes/cc-mode.el /home/tzz/source/emacs/lisp/progmodes/cc-vars.el; do \
	  echo Compiling $el; \
	  EMACSLOADPATH=/home/tzz/source/emacs/lisp LC_ALL=C ../src/bootstrap-emacs -batch --no-site-file --multibyte  -f batch-byte-compile-if-not-done $el || exit 1; \
	done
Putting child 0x080ea300 (compile-first) PID 16223 on the chain.
Live child 0x080ea300 (compile-first) PID 16223 
Compiling /home/tzz/source/emacs/lisp/emacs-lisp/byte-opt.el
Compiling /home/tzz/source/emacs/lisp/emacs-lisp/bytecomp.el
Compiling /home/tzz/source/emacs/lisp/subr.el
Compiling /home/tzz/source/emacs/lisp/progmodes/cc-mode.el
Compiling /home/tzz/source/emacs/lisp/progmodes/cc-vars.el
Reaping winning child 0x080ea300 PID 16223 
Removing child 0x080ea300 PID 16223 from chain.
    Successfully remade target file `compile-first'.
   Finished prerequisites of target file `compile'.
  Must remake target `compile'.
make -wd compile-main
Putting child 0x080eb1b0 (compile) PID 16229 on the chain.
Live child 0x080eb1b0 (compile) PID 16229 
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu
Reading makefiles...
Reading makefile `Makefile'...
Updating makefiles....
 Considering target file `Makefile'.
  Looking for an implicit rule for `Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile,v'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `RCS/Makefile,v'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `RCS/Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `s.Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `SCCS/s.Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Looking for a rule with intermediate file `Makefile.o'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `s.Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `SCCS/s.Makefile.o'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Looking for a rule with intermediate file `Makefile.c'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `s.Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `SCCS/s.Makefile.c'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Looking for a rule with intermediate file `Makefile.y'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `s.Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `SCCS/s.Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Looking for a rule with intermediate file `Makefile.l'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `s.Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `SCCS/s.Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Looking for a rule with intermediate file `Makefile.w'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `s.Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `SCCS/s.Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Rejecting impossible implicit prerequisite `Makefile.w'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Looking for a rule with intermediate file `Makefile.cc'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `s.Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `SCCS/s.Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Looking for a rule with intermediate file `Makefile.C'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `s.Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `SCCS/s.Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Looking for a rule with intermediate file `Makefile.cpp'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `s.Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `SCCS/s.Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Looking for a rule with intermediate file `Makefile.p'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `s.Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `SCCS/s.Makefile.p'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Looking for a rule with intermediate file `Makefile.web'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `s.Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `SCCS/s.Makefile.web'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Looking for a rule with intermediate file `Makefile.f'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `s.Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `SCCS/s.Makefile.f'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Looking for a rule with intermediate file `Makefile.F'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `s.Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `SCCS/s.Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Looking for a rule with intermediate file `Makefile.r'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile'.
     Rejecting impossible implicit prerequisite `Makefile.l'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `s.Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `SCCS/s.Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Looking for a rule with intermediate file `Makefile.s'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `s.Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `SCCS/s.Makefile.s'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Looking for a rule with intermediate file `Makefile.S'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `s.Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `SCCS/s.Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Looking for a rule with intermediate file `Makefile.mod'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `s.Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `SCCS/s.Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  Looking for a rule with intermediate file `Makefile.sh'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `s.Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `SCCS/s.Makefile.sh'.
  No implicit rule found for `Makefile'.
  Finished prerequisites of target file `Makefile'.
 No need to remake target `Makefile'.
Updating goal targets....
Considering target file `compile-main'.
 File `compile-main' does not exist.
  Considering target file `/home/tzz/source/emacs/lisp/abbrev.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/abbrev.elc'.
   Trying pattern rule with stem `abbrev'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/abbrev.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/abbrev.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/abbrev.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/abbrev.el'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/abbrev.el,v'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/abbrev.el,v'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/abbrev.el'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.abbrev.el'.
     Trying pattern rule with stem `abbrev.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.abbrev.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/abbrev.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/abbrev.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/abbrev.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/abbrev.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/abbrev.el' is older than target `/home/tzz/source/emacs/lisp/abbrev.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/abbrev.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/abbrevlist.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/abbrevlist.elc'.
   Trying pattern rule with stem `abbrevlist'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/abbrevlist.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/abbrevlist.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/abbrevlist.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/abbrevlist.el'.
     Trying pattern rule with stem `abbrevlist.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/abbrevlist.el,v'.
     Trying pattern rule with stem `abbrevlist.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/abbrevlist.el,v'.
     Trying pattern rule with stem `abbrevlist.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/abbrevlist.el'.
     Trying pattern rule with stem `abbrevlist.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.abbrevlist.el'.
     Trying pattern rule with stem `abbrevlist.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.abbrevlist.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/abbrevlist.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/abbrevlist.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/abbrevlist.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/abbrevlist.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/abbrevlist.el' is older than target `/home/tzz/source/emacs/lisp/abbrevlist.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/abbrevlist.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/add-log.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/add-log.elc'.
   Trying pattern rule with stem `add-log'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/add-log.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/add-log.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/add-log.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/add-log.el'.
     Trying pattern rule with stem `add-log.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/add-log.el,v'.
     Trying pattern rule with stem `add-log.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/add-log.el,v'.
     Trying pattern rule with stem `add-log.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/add-log.el'.
     Trying pattern rule with stem `add-log.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.add-log.el'.
     Trying pattern rule with stem `add-log.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.add-log.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/add-log.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/add-log.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/add-log.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/add-log.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/add-log.el' is older than target `/home/tzz/source/emacs/lisp/add-log.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/add-log.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/align.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/align.elc'.
   Trying pattern rule with stem `align'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/align.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/align.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/align.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/align.el'.
     Trying pattern rule with stem `align.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/align.el,v'.
     Trying pattern rule with stem `align.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/align.el,v'.
     Trying pattern rule with stem `align.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/align.el'.
     Trying pattern rule with stem `align.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.align.el'.
     Trying pattern rule with stem `align.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.align.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/align.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/align.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/align.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/align.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/align.el' is older than target `/home/tzz/source/emacs/lisp/align.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/align.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/allout.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/allout.elc'.
   Trying pattern rule with stem `allout'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/allout.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/allout.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/allout.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/allout.el'.
     Trying pattern rule with stem `allout.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/allout.el,v'.
     Trying pattern rule with stem `allout.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/allout.el,v'.
     Trying pattern rule with stem `allout.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/allout.el'.
     Trying pattern rule with stem `allout.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.allout.el'.
     Trying pattern rule with stem `allout.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.allout.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/allout.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/allout.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/allout.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/allout.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/allout.el' is older than target `/home/tzz/source/emacs/lisp/allout.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/allout.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/ansi-color.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/ansi-color.elc'.
   Trying pattern rule with stem `ansi-color'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/ansi-color.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/ansi-color.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/ansi-color.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/ansi-color.el'.
     Trying pattern rule with stem `ansi-color.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/ansi-color.el,v'.
     Trying pattern rule with stem `ansi-color.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/ansi-color.el,v'.
     Trying pattern rule with stem `ansi-color.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/ansi-color.el'.
     Trying pattern rule with stem `ansi-color.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.ansi-color.el'.
     Trying pattern rule with stem `ansi-color.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.ansi-color.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/ansi-color.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/ansi-color.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/ansi-color.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/ansi-color.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/ansi-color.el' is older than target `/home/tzz/source/emacs/lisp/ansi-color.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/ansi-color.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/apropos.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/apropos.elc'.
   Trying pattern rule with stem `apropos'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/apropos.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/apropos.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/apropos.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/apropos.el'.
     Trying pattern rule with stem `apropos.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/apropos.el,v'.
     Trying pattern rule with stem `apropos.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/apropos.el,v'.
     Trying pattern rule with stem `apropos.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/apropos.el'.
     Trying pattern rule with stem `apropos.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.apropos.el'.
     Trying pattern rule with stem `apropos.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.apropos.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/apropos.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/apropos.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/apropos.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/apropos.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/apropos.el' is older than target `/home/tzz/source/emacs/lisp/apropos.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/apropos.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/arc-mode.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/arc-mode.elc'.
   Trying pattern rule with stem `arc-mode'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/arc-mode.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/arc-mode.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/arc-mode.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/arc-mode.el'.
     Trying pattern rule with stem `arc-mode.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/arc-mode.el,v'.
     Trying pattern rule with stem `arc-mode.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/arc-mode.el,v'.
     Trying pattern rule with stem `arc-mode.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/arc-mode.el'.
     Trying pattern rule with stem `arc-mode.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.arc-mode.el'.
     Trying pattern rule with stem `arc-mode.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.arc-mode.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/arc-mode.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/arc-mode.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/arc-mode.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/arc-mode.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/arc-mode.el' is older than target `/home/tzz/source/emacs/lisp/arc-mode.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/arc-mode.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/array.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/array.elc'.
   Trying pattern rule with stem `array'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/array.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/array.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/array.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/array.el'.
     Trying pattern rule with stem `array.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/array.el,v'.
     Trying pattern rule with stem `array.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/array.el,v'.
     Trying pattern rule with stem `array.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/array.el'.
     Trying pattern rule with stem `array.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.array.el'.
     Trying pattern rule with stem `array.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.array.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/array.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/array.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/array.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/array.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/array.el' is older than target `/home/tzz/source/emacs/lisp/array.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/array.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/autoarg.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/autoarg.elc'.
   Trying pattern rule with stem `autoarg'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/autoarg.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/autoarg.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/autoarg.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/autoarg.el'.
     Trying pattern rule with stem `autoarg.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/autoarg.el,v'.
     Trying pattern rule with stem `autoarg.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/autoarg.el,v'.
     Trying pattern rule with stem `autoarg.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/autoarg.el'.
     Trying pattern rule with stem `autoarg.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.autoarg.el'.
     Trying pattern rule with stem `autoarg.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.autoarg.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/autoarg.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/autoarg.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/autoarg.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/autoarg.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/autoarg.el' is older than target `/home/tzz/source/emacs/lisp/autoarg.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/autoarg.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/autoinsert.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/autoinsert.elc'.
   Trying pattern rule with stem `autoinsert'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/autoinsert.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/autoinsert.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/autoinsert.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/autoinsert.el'.
     Trying pattern rule with stem `autoinsert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/autoinsert.el,v'.
     Trying pattern rule with stem `autoinsert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/autoinsert.el,v'.
     Trying pattern rule with stem `autoinsert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/autoinsert.el'.
     Trying pattern rule with stem `autoinsert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.autoinsert.el'.
     Trying pattern rule with stem `autoinsert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.autoinsert.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/autoinsert.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/autoinsert.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/autoinsert.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/autoinsert.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/autoinsert.el' is older than target `/home/tzz/source/emacs/lisp/autoinsert.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/autoinsert.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/autorevert.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/autorevert.elc'.
   Trying pattern rule with stem `autorevert'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/autorevert.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/autorevert.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/autorevert.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/autorevert.el'.
     Trying pattern rule with stem `autorevert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/autorevert.el,v'.
     Trying pattern rule with stem `autorevert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/autorevert.el,v'.
     Trying pattern rule with stem `autorevert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/autorevert.el'.
     Trying pattern rule with stem `autorevert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.autorevert.el'.
     Trying pattern rule with stem `autorevert.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.autorevert.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/autorevert.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/autorevert.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/autorevert.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/autorevert.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/autorevert.el' is older than target `/home/tzz/source/emacs/lisp/autorevert.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/autorevert.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/avoid.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/avoid.elc'.
   Trying pattern rule with stem `avoid'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/avoid.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/avoid.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/avoid.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/avoid.el'.
     Trying pattern rule with stem `avoid.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/avoid.el,v'.
     Trying pattern rule with stem `avoid.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/avoid.el,v'.
     Trying pattern rule with stem `avoid.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/avoid.el'.
     Trying pattern rule with stem `avoid.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.avoid.el'.
     Trying pattern rule with stem `avoid.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.avoid.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/avoid.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/avoid.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/avoid.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/avoid.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/avoid.el' is older than target `/home/tzz/source/emacs/lisp/avoid.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/avoid.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/battery.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/battery.elc'.
   Trying pattern rule with stem `battery'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/battery.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/battery.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/battery.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/battery.el'.
     Trying pattern rule with stem `battery.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/battery.el,v'.
     Trying pattern rule with stem `battery.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/battery.el,v'.
     Trying pattern rule with stem `battery.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/battery.el'.
     Trying pattern rule with stem `battery.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.battery.el'.
     Trying pattern rule with stem `battery.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.battery.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/battery.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/battery.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/battery.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/battery.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/battery.el' is older than target `/home/tzz/source/emacs/lisp/battery.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/battery.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/bindings.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/bindings.elc'.
   Trying pattern rule with stem `bindings'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/bindings.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/bindings.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/bindings.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/bindings.el'.
     Trying pattern rule with stem `bindings.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/bindings.el,v'.
     Trying pattern rule with stem `bindings.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/bindings.el,v'.
     Trying pattern rule with stem `bindings.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/bindings.el'.
     Trying pattern rule with stem `bindings.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.bindings.el'.
     Trying pattern rule with stem `bindings.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.bindings.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/bindings.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/bindings.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/bindings.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/bindings.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/bindings.el' is older than target `/home/tzz/source/emacs/lisp/bindings.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/bindings.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/bookmark.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/bookmark.elc'.
   Trying pattern rule with stem `bookmark'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/bookmark.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/bookmark.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/bookmark.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/bookmark.el'.
     Trying pattern rule with stem `bookmark.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/bookmark.el,v'.
     Trying pattern rule with stem `bookmark.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/bookmark.el,v'.
     Trying pattern rule with stem `bookmark.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/bookmark.el'.
     Trying pattern rule with stem `bookmark.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.bookmark.el'.
     Trying pattern rule with stem `bookmark.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.bookmark.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/bookmark.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/bookmark.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/bookmark.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/bookmark.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/bookmark.el' is older than target `/home/tzz/source/emacs/lisp/bookmark.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/bookmark.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/bs.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/bs.elc'.
   Trying pattern rule with stem `bs'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/bs.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/bs.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/bs.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/bs.el'.
     Trying pattern rule with stem `bs.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/bs.el,v'.
     Trying pattern rule with stem `bs.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/bs.el,v'.
     Trying pattern rule with stem `bs.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/bs.el'.
     Trying pattern rule with stem `bs.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.bs.el'.
     Trying pattern rule with stem `bs.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.bs.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/bs.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/bs.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/bs.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/bs.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/bs.el' is older than target `/home/tzz/source/emacs/lisp/bs.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/bs.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/buff-menu.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/buff-menu.elc'.
   Trying pattern rule with stem `buff-menu'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/buff-menu.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/buff-menu.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/buff-menu.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/buff-menu.el'.
     Trying pattern rule with stem `buff-menu.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/buff-menu.el,v'.
     Trying pattern rule with stem `buff-menu.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/buff-menu.el,v'.
     Trying pattern rule with stem `buff-menu.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/buff-menu.el'.
     Trying pattern rule with stem `buff-menu.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.buff-menu.el'.
     Trying pattern rule with stem `buff-menu.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.buff-menu.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/buff-menu.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/buff-menu.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/buff-menu.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/buff-menu.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/buff-menu.el' is older than target `/home/tzz/source/emacs/lisp/buff-menu.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/buff-menu.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/button.elc'.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/button.elc'.
   Trying pattern rule with stem `button'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/button.el'.
   Found an implicit rule for `/home/tzz/source/emacs/lisp/button.elc'.
    Considering target file `/home/tzz/source/emacs/lisp/button.el'.
     Looking for an implicit rule for `/home/tzz/source/emacs/lisp/button.el'.
     Trying pattern rule with stem `button.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/button.el,v'.
     Trying pattern rule with stem `button.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/button.el,v'.
     Trying pattern rule with stem `button.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/RCS/button.el'.
     Trying pattern rule with stem `button.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/s.button.el'.
     Trying pattern rule with stem `button.el'.
     Trying implicit prerequisite `/home/tzz/source/emacs/lisp/SCCS/s.button.el'.
     No implicit rule found for `/home/tzz/source/emacs/lisp/button.el'.
     Finished prerequisites of target file `/home/tzz/source/emacs/lisp/button.el'.
    No need to remake target `/home/tzz/source/emacs/lisp/button.el'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/button.elc'.
   Prerequisite `/home/tzz/source/emacs/lisp/button.el' is older than target `/home/tzz/source/emacs/lisp/button.elc'.
  No need to remake target `/home/tzz/source/emacs/lisp/button.elc'.
  Considering target file `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
   File `/home/tzz/source/emacs/lisp/calc/calc-aent.elc' does not exist.
   Looking for an implicit rule for `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
   Trying pattern rule with stem `calc-aent'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
   Trying pattern rule with stem `calc-aent.elc'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/calc-aent.elc,v'.
   Trying pattern rule with stem `calc-aent.elc'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/RCS/calc-aent.elc,v'.
   Trying pattern rule with stem `calc-aent.elc'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/RCS/calc-aent.elc'.
   Trying pattern rule with stem `calc-aent.elc'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/s.calc-aent.elc'.
   Trying pattern rule with stem `calc-aent.elc'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/SCCS/s.calc-aent.elc'.
   Trying pattern rule with stem `calc-aent'.
   Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
   Looking for a rule with intermediate file `/home/tzz/source/emacs/lisp/calc/calc-aent.el'.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `calc-aent.el'.
    Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/calc-aent.el,v'.
    Trying pattern rule with stem `calc-aent.el'.
    Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/RCS/calc-aent.el,v'.
    Trying pattern rule with stem `calc-aent.el'.
    Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/RCS/calc-aent.el'.
    Trying pattern rule with stem `calc-aent.el'.
    Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/s.calc-aent.el'.
    Trying pattern rule with stem `calc-aent.el'.
    Trying implicit prerequisite `/home/tzz/source/emacs/lisp/calc/SCCS/s.calc-aent.el'.
   No implicit rule found for `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
   Finished prerequisites of target file `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
  Must remake target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc'.
make[1]: Entering directory `/home/tzz/source/emacs/lisp'
make[1]: *** No rule to make target `/home/tzz/source/emacs/lisp/calc/calc-aent.elc', needed by `compile-main'.  Stop.
make[1]: Leaving directory `/home/tzz/source/emacs/lisp'
Reaping losing child 0x080eb1b0 PID 16229 
make: *** [compile] Error 2
Removing child 0x080eb1b0 PID 16229 from chain.
make: Leaving directory `/home/tzz/source/emacs/lisp'

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-03 17:18           ` Ted Zlatanov
@ 2008-06-03 18:18             ` Glenn Morris
  2008-06-03 19:06               ` Ted Zlatanov
  0 siblings, 1 reply; 21+ messages in thread
From: Glenn Morris @ 2008-06-03 18:18 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov wrote:

> The XXX Makefile works and compiles calc-aent.el as expected.

Then I'm baffled, since it's doing the same thing as the normal
lisp/Makefile. (VPATH? see below).

> I notice the compilation fails for the first file in a subdirectory.

Yes, I already remarked on that, but I don't know what it means. (VPATH?)

> I am attaching my generated lisp/Makefile

The same as my own, save for the expected differences in
lisp,VPATH,srcdir variables.

> Make considers the right .el file but for some reason gives up on it.

I'm sorry, I don't know what's going on. The only suggestions I have
left:

Try moving your CVS tree to eg /tmp/foo and building there, just in
case there is something about the path to your sources that is
confusing make for reasons I am failing to see.

In the test Makefile, increase ELCFILES to the full list from the
normal makefile, and see if it still works.

Throwing ideas at random, could it be something to do with VPATH? Try
adding the calc dir to VPATH at the top of Makefile, or deleting VPATH
altogether. But then I don't know why it works for everyone (?) else.

If all else fails, please try asking on help-make at gnu.org.

Help, anyone?




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-03 18:18             ` Glenn Morris
@ 2008-06-03 19:06               ` Ted Zlatanov
  2008-06-03 20:01                 ` Glenn Morris
  0 siblings, 1 reply; 21+ messages in thread
From: Ted Zlatanov @ 2008-06-03 19:06 UTC (permalink / raw)
  To: emacs-devel

On Tue, 03 Jun 2008 14:18:02 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> If all else fails, please try asking on help-make at gnu.org.

I will.  

The build breaks with a clean environment, under bash.  I tried
modifying and deleting VPATH.

But I found something else in lisp/Makefile that may be interesting.
This rule:

TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
	${ETAGS} -o $@ $$els

is what breaks things.  I found that if I write it as 

TAGS TAGS-LISP: $(lisptagsfiles1)
	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
	${ETAGS} -o $@ $$els

the build works up to a point.  The second dependency is

lisptagsfiles2 = $(lisp)/*/*.el

which dovetails nicely with the observation that only things in
subdirectories break the build.  Even a fake target like this:

tzz: $(lisptagsfiles2)

breaks things.

After I remove the $(lisptagsfiles2) dependency from TAGS TAGS-LISP I
proceed with the compilation until

make[1]: *** No rule to make target `/home/tzz/source/emacs/lisp/face-remap.elc', needed by `compile-main'.  Stop.
make[1]: Leaving directory `/home/tzz/source/emacs/lisp'
make: *** [compile] Error 2
make: Leaving directory `/home/tzz/source/emacs/lisp'

I don't understand the cause of the failures or why your changes broke
my build (since they don't do anything near the problem).  I'm puzzled.
If you have some ideas let me know, otherwise I'll go off to help-make.

Ted





^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-03 19:06               ` Ted Zlatanov
@ 2008-06-03 20:01                 ` Glenn Morris
  2008-06-04 15:25                   ` Ted Zlatanov
  0 siblings, 1 reply; 21+ messages in thread
From: Glenn Morris @ 2008-06-03 20:01 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov wrote:

> TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
> 	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
> 	${ETAGS} -o $@ $$els
>
> is what breaks things.

Weird. I did change this recently, for largely cosmetic reasons.
Does it help to revert my 2008-05-23 lisp/Makefile changes?

> make[1]: *** No rule to make target `/home/tzz/source/emacs/lisp/face-remap.elc', needed by `compile-main'.  Stop.

Does a cvs update help with that?




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-03 20:01                 ` Glenn Morris
@ 2008-06-04 15:25                   ` Ted Zlatanov
  2008-06-04 18:34                     ` Glenn Morris
  0 siblings, 1 reply; 21+ messages in thread
From: Ted Zlatanov @ 2008-06-04 15:25 UTC (permalink / raw)
  To: emacs-devel

On Tue, 03 Jun 2008 16:01:25 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> Ted Zlatanov wrote:
>> TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
>> els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
>> ${ETAGS} -o $@ $$els
>> 
>> is what breaks things.

GM> Weird. I did change this recently, for largely cosmetic reasons.
GM> Does it help to revert my 2008-05-23 lisp/Makefile changes?

Strangely, no.  The compilation works with

TAGS: $(lisptagsfiles1) 
	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
	${ETAGS} $$els

TAGS-LISP: $(lisptagsfiles1) 
	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
	${ETAGS} -o TAGS-LISP $$els

but not

TAGS: $(lisptagsfiles1) $(lisptagsfiles2)
	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
	${ETAGS} $$els

TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
	els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
	${ETAGS} -o TAGS-LISP $$els

in the generated Makefile, so there's no practical difference.  I'm
wondering if it's exhausting some internal Make limit.  But why would it
only happen to my system?  And why did it work before May 23?

If you have no ideas, off to the Make help list I go.

>> make[1]: *** No rule to make target `/home/tzz/source/emacs/lisp/face-remap.elc', needed by `compile-main'.  Stop.

GM> Does a cvs update help with that?

Yes, but the saga continues with...

make[3]: *** No rule to make target `/home/tzz/source/emacs/lisp/international/ccl.elc', needed by `compile-main'.  Stop.
make[3]: Leaving directory `/home/tzz/source/emacs/lisp'

Ted





^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-04 15:25                   ` Ted Zlatanov
@ 2008-06-04 18:34                     ` Glenn Morris
  2008-06-04 19:54                       ` Ted Zlatanov
  0 siblings, 1 reply; 21+ messages in thread
From: Glenn Morris @ 2008-06-04 18:34 UTC (permalink / raw)
  To: Ted Zlatanov; +Cc: emacs-devel

Ted Zlatanov wrote:

> I'm wondering if it's exhausting some internal Make limit.

That's about all I can suggest at this point.

> But why would it only happen to my system?

Some shell limit set too low?

> If you have no ideas, off to the Make help list I go.

They might be more helpful. On the other hand, they might run
screaming from the Emacs build process...




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: bug#327: 23.0.60; make bootstrap fails from CVS
  2008-06-04 18:34                     ` Glenn Morris
@ 2008-06-04 19:54                       ` Ted Zlatanov
  0 siblings, 0 replies; 21+ messages in thread
From: Ted Zlatanov @ 2008-06-04 19:54 UTC (permalink / raw)
  To: emacs-devel

On Wed, 04 Jun 2008 14:34:27 -0400 Glenn Morris <rgm@gnu.org> wrote: 

GM> Ted Zlatanov wrote:
>> If you have no ideas, off to the Make help list I go.

GM> They might be more helpful. On the other hand, they might run
GM> screaming from the Emacs build process...

I've posted on the Make general help list (through GMane).  Can you
please keep this bug open until we figure out where the problem lies?

Thanks
Ted





^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2008-06-04 19:54 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-27 16:06 23.0.60; make bootstrap fails from CVS Teodor Zlatanov
2008-05-27 19:53 ` bug#327: " Glenn Morris
2008-05-27 19:53 ` Glenn Morris
2008-05-27 23:04   ` Ted Zlatanov
2008-05-27 23:35     ` Glenn Morris
2008-05-28 14:15       ` Ted Zlatanov
2008-05-28 17:41         ` Glenn Morris
2008-05-28 17:41         ` Glenn Morris
2008-05-28 18:35           ` Ted Zlatanov
2008-05-28 19:05             ` Glenn Morris
2008-06-02 20:27       ` Ted Zlatanov
2008-06-02 21:16         ` Glenn Morris
2008-06-03 17:18           ` Ted Zlatanov
2008-06-03 18:18             ` Glenn Morris
2008-06-03 19:06               ` Ted Zlatanov
2008-06-03 20:01                 ` Glenn Morris
2008-06-04 15:25                   ` Ted Zlatanov
2008-06-04 18:34                     ` Glenn Morris
2008-06-04 19:54                       ` Ted Zlatanov
2008-05-27 23:35     ` Glenn Morris
  -- strict thread matches above, loose matches on Subject: below --
2008-05-27 16:06 Teodor Zlatanov

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.