I have emacs-24.2.1 on Ubuntu-12.10 with GAP-4.6.4.
I have copied the required files to my .emacs.d/lisp directory and set the path in .emacs directory.
After M-x gap, I get the following error and GAP is not started. error in process filter: cond: Symbol's value as variable is void: comint-last-output-start error in process filter: Symbol's value as variable is void: comint-last-output-start And then in the GAP buffer: Process GAP exited abnormally with code 1
After little digging I realized that this is a problem with comin.el which is an old version. So I updated it from the latest version of emacs at http://ftp.gnu.org/gnu/emacs/. And now it works perfectly.
As I understand one of the command in your comint.el (make-local-hook) is obsolete in emacs-24.
Hope this reporting helps.
Regards VInay Wagh
P.S. I am attaching the updated comint.wl file for your reference.