You could also use the NOERROR argument to the load function. This should pose no portability issues: tested on GNU emacs 22, 19 and Xemacs 21.4. 8;-)
(load "/usr/share/emacs/site-lisp/site-gentoo" t)