rathke@informatik.uni-stuttgart.de (Christian Rathke) (02/27/90)
The following constellation causes an undefined function error when compiling
test-file:
;;;;; evaluate the following definitions
(defmacro the-macro ()
(macro-expander))
(defun macro-expander ()
(the-function))
;;;;; compile-file "test-file.lisp" which contains:
(eval-when (compile load eval)
(defun the-function ()
t)
)
(the-macro)
Somehow the call to "the-function" does not get linked to the definition
in test-file and macro-expanding (the-macro) bombs.
This behavior (among other things?) causes rainy-day-pcl to not compile correctly.
Any help is greatly appreciated.
-Christian
==============================================================================
Christian Rathke rathke@ifi.informatik.uni-stuttgart.dbp.de
Institut fuer Informatik
Universitaet Stuttgart
Forststrasse 86
D - 7000 Stuttgart 1 Tel.: 0711-121-1436
==============================================================================