The configure scripts in the gmp3 subdirectory are broken on recent arm platforms. In the gmp3 subdirectory, a 'aclocal' followed by 'autoconf' will fix it. You need at least autoconf-2.50 for this.

An error in th dotimes macro has been dicovered which is thought to be resolved in the following patch. Testing is underway, and if successful, this will be included in 2.6.3. Index: lsp/gcl_evalmacros.lsp
===================================================================
RCS file: /cvsroot/gcl/gcl/lsp/gcl_evalmacros.lsp,v
retrieving revision 1.3
diff -u -r1.3 gcl_evalmacros.lsp
--- lsp/gcl_evalmacros.lsp 2 Apr 2004 18:42:11 -0000 1.3
+++ lsp/gcl_evalmacros.lsp 30 Jun 2004 18:31:26 -0000
@@ -290,20 +290,23 @@
;; of the other argument in the comparison, apparently to symmetrize
;; the long integer range. 20040403 CM.
(defmacro dotimes ((var form &optional (val nil)) &rest body)
- (cond ((symbolp form)
- `(cond ((< ,form 0)
- (let ((,var 0))
- (declare (fixnum ,var) (ignorable ,var))
- ,val))
- ((<= ,form most-positive-fixnum)
- (let ((,form ,form))
- (declare (fixnum ,form))
- (do* ((,var 0 (1+ ,var))) ((>= ,var ,form) ,val)
- (declare (fixnum ,var))
- ,@body)))
- (t
- (do* ((,var 0 (1+ ,var))) ((>= ,var ,form) ,val)
- ,@body))))
+ (cond
+ ((symbolp form)
+ (let ((temp (gensym)))
+ `(cond ((< ,form 0)
+ (let ((,var 0))
+ (declare (fixnum ,var) (ignorable ,var))
+ ,val))
+ ((<= ,form most-positive-fixnum)
+ (let ((,temp ,form))
+ (declare (fixnum ,temp))
+ (do* ((,var 0 (1+ ,var))) ((>= ,var ,temp) ,val)
+ (declare (fixnum ,var))
+ ,@body)))
+ (t
+ (let ((,temp ,form))
+ (do* ((,var 0 (1+ ,var))) ((>= ,var ,temp) ,val)
+ ,@body))))))
((constantp form)
(cond ((< form 0)
`(let ((,var 0))
@@ -333,6 +336,7 @@
(do* ((,var 0 (1+ ,var))) ((>= ,var ,temp) ,val)
,@body))))))))

+
(defmacro declaim (&rest l)
`(eval-when (compile eval load)
,@(mapcar #'(lambda (x) `(proclaim ',x)) l)))

In some locations, the CC environment variable is set to a compiler string containing an absolute path. The sed command in unixport/makefile governing the LI-CC variable cannot at present handle this. Replace the slash character with the pound sign character on this line as a workaround. The next release will make this change as well.