Subject: bug#20303: 24.3; cannot build latest git pull

From: Eli Zaretskii <[email-masked]>
Date: Sat, 11 Apr 2015 17:35:01 +0300

> Date: Sat, 11 Apr 2015 14:45:04 +0100
> From: John ffitch <[email-masked]>
> 
> As ever I dd a git-pull; make and it barfed.  Tried make clean; make
> and it is the samr
> make[2]: Entering directory `/home/jpff/GNU/emacs/lisp'
>   GEN      loaddefs.el
> Directories: . ./international ./erc ./net ./url ./mh-e ./progmodes ./textmodes ./calendar ./vc ./emulation ./play ./eshell ./cedet ./cedet/semantic ./cedet/semantic/symref ./cedet/semantic/analyze ./cedet/semantic/bovine ./cedet/semantic/wisent ./cedet/semantic/decorate ./cedet/ede ./cedet/srecode ./calc ./emacs-lisp ./mail ./gnus ./leim ./leim/ja-dic ./leim/quail ./org ./language ./nxml
> Source file `/home/jpff/GNU/emacs/lisp/emacs-lisp/lisp-mnt.el' newer than byte-compiled file
> Source file `/home/jpff/GNU/emacs/lisp/vc/diff-mode.el' newer than byte-compiled file
> Making generated-autoload-file local to  *autoload-file* while let-bound!
> Source file `/home/jpff/GNU/emacs/lisp/emacs-lisp/pcase.el' newer than byte-compiled file
> Symbol's function definition is void: vc-responsible-backend

This function is defined on lisp/vc/vc.el.

I think you should bootstrap, there are too many outdated *.elc files
in your tree.