-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgclload1.lsp
More file actions
76 lines (63 loc) · 2.55 KB
/
gclload1.lsp
File metadata and controls
76 lines (63 loc) · 2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#+ecl (si::package-lock (find-package "COMMON-LISP") nil)
#+(and ecl (not ecl-bytecmp)) (require :cmp)
#+(and ecl (not ecl-bytecmp)) (setq c:*suppress-compiler-messages*
'(or c:compiler-warning
c:compiler-note
style-warning))
#+:armedbear (require 'pprint)
#+cmu
(progn
(setq ext:*gc-verbose* nil)
;; Set *default-pathname-defaults* to include the full path to this
;; file. This is needed for the tests so that they'll be loaded
;; correctly from the subdirectories.
(setf *default-pathname-defaults*
(make-pathname :name nil :type nil :defaults *load-truename*)))
#+gcl (setq compiler:*suppress-compiler-notes* t
compiler:*suppress-compiler-warnings* t
compiler:*compile-verbose* nil
compiler:*compile-print* nil)
#+lispworks
(progn
;; This is required for test make-array.28 in ./arrays/make-array.lsp,
;; because it generates a string to read a form which is
;; (1- (min 10000 array-rank-limit)) nested. The stack is full of pairs
;; of SYSTEM::READ-LIST and SYSTEM::READ-MAYBE-NOTHING calling each other.
;;
(unless (> (hcl:current-stack-length) 150000)
(let ((amount (or #+lispworks-32bit 500
#+lispworks-64bit 3000)))
(when amount
(hcl:extend-current-stack amount))))
;; The tests efectively assume the default character element type is character
(lw:set-default-character-element-type 'character)
(pushnew :utf-8 sys:*specific-valid-file-encodings*)
(setq system:*file-length-error-p* :error)
(setq system:*right-paren-whitespace* nil)
)
#+clisp (setq custom::*warn-on-floating-point-contagion* nil)
;;; Configure logical pathnames
(defvar *aux-dir*
(merge-pathnames "auxiliary/"
(make-pathname
:directory
(pathname-directory *load-truename*))))
(let (*load-verbose* *load-print* *compile-verbose* *compile-print*)
(load "compile-and-load.lsp"))
(let (*load-verbose* *load-print* *compile-verbose* *compile-print*)
(load "rt-package.lsp")
(compile-and-load "rt.lsp")
(load "cl-test-package.lsp")
(in-package :cl-test)
(compile-and-load* "ansi-aux-macros.lsp")
(handler-bind
#-sbcl ()
#+sbcl ((sb-ext:code-deletion-note #'muffle-warning))
(load "universe.lsp"))
(compile-and-load* "random-aux.lsp")
(compile-and-load* "ansi-aux.lsp")
(load "cl-symbol-names.lsp")
(load "notes.lsp"))
(setq *compile-verbose* nil
*compile-print* nil
*load-verbose* nil)