cleanup of defopt.lisp



>>>>> "Andreas" == Andreas Eder <aeder at arcor.de> writes:

    Andreas> (defmacro defopt (&rest other)
    Andreas>   `(#-gcl define-compiler-macro #+gcl si::define-compiler-macro , at other)) 
    Andreas> --------------------------------------------- cut here --------------------

    Andreas> Unfortunately I have no gcl available so I don't know wether the
    Andreas> conditionalization for gcl is still needed.
    Andreas> If not we could just get rid of the whole file and directly replace 'defopt' in the
    Andreas> few places it is used with 'define-compiler-macro'.

GCL (2.6.8pre) doesn't have define-compiler-macro, but it does have
si:define-compiler-macro.

If we assume si:define-compiler-macro is really the same as
define-compiler-macro, then perhaps we should just import
si:define-compiler-macro into either the CL or MAXIMA package and then
we can remove this conditionalization.

And also push the gcl folks to implement this.  (Along with
ENSURE-DIRECTORIES-EXIST!)

Ray