Hi. Some autoload commands were stored in an eval-when-compile command.
On FSF emacs, at least, that means the autoload commands aren't
evaluated when the .elc file is loaded. Here is a patch that moves
those autoload commands outside the eval-when-compile:
athena% cvs diff -c bbdb.el
Index: b
It is possible for an automatically harvested record not to have a name
or company associated with it. In that case, the functions
bbdb-record-name and bbdb-record-company return nil. On the other hand,
downcase expects a string, and this leads to an error. So it's good to
have a default value