Enable cl-bench for GCL (2.6.12. ansi)
I enabled GCL to run the cl-bench tests Since GCL did not fully reach the ansi-standard, this is a bit tricky, especially since GCL does not seem to be asdf/quicklisp compatible.
I created 4 patches and 1 new file, that (apart from the tests.lisp file do not depend on each other) so hopefully you can review them individually #1 (closed). GCL didn't like the definition of the around methods in clos.lisp clos-gcl-patch.diff
#2 (closed). in support.lisp there is 1 form with (setf (fdefinition .. )) with gcl doen't compile. Additional the code defined with #+gcl has 1 wrong parameter patch-support-gcl.diff
#3 (closed) three tests for clos don't run tests-gcl-patch.diff
#4 (closed) cl-bench.misc:run-compiler and cl-bench.misc:run-fasload do run with some help. This was done after #3 (closed), so might only be applied after #3 (closed) tests-gcl-patch-2.diff
#5 (closed) since asdf/quicklisp do not work (i hope I am not wrong on that) I had to construct a new loader for gcl. Additionally this file has all patch needed that make the tests run in GCL. It is a new file, so I think (might be wrong) that I can't or needn't do a patch-file (at least Source Tree didn't indicate that I can) cl-bench-gcl.lisp
I I should have done 1 issues per patch-file, please advise