|
From: rtoy <rt...@us...> - 2026-05-05 00:00:56
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-gcl-defsys-cleanup has been created
at 63791083bce2b706a3b4ff4249e7afacaed73976 (commit)
- Log -----------------------------------------------------------------
commit 63791083bce2b706a3b4ff4249e7afacaed73976
Author: Raymond Toy <toy...@gm...>
Date: Mon May 4 16:54:41 2026 -0700
Forgot one place to remove gcl stuff
We always need to load "maxima-package" for all systems. Previously
it was handled in gcl-specific proclaim module.
diff --git a/src/maxima.system b/src/maxima.system
index 7738a4069..c46932e6e 100644
--- a/src/maxima.system
+++ b/src/maxima.system
@@ -129,8 +129,7 @@
;; compiled.
#-ecl :load-only #-ecl t
:components
- (;;#-gcl
- (:file "maxima-package")
+ ((:file "maxima-package")
#+ecl (:file "ecl-port")
;; If a file is declared as private-file it is loaded
;; from the build tree (which makes an out-of-tree
commit a3fbf8bf1659c8dcf77789baa8a000fb9fcdc253
Author: Raymond Toy <toy...@gm...>
Date: Mon May 4 16:50:58 2026 -0700
Remove gcl proclaim module from maxima.system
AFAICT, we don't need the module proclaim for gcl. It was only for
gcl and all the files listed in the module are included elsewhere
anyway.
Also disable the "optimize" file for gcl. It doesn't seem to be
necessary and doesn't appear to make anything faster. We leave it in
for now.
diff --git a/src/maxima.system b/src/maxima.system
index 313d87cf1..7738a4069 100644
--- a/src/maxima.system
+++ b/src/maxima.system
@@ -122,24 +122,14 @@
#+ecl :compiler-options #+ecl (:system-p t)
#+ecl :compiler #+ecl do-compile-ecl
:components
- (#+gcl
- (:module proclaim
- :source-pathname ""
- :load-only t
- :components
- ((:file "maxima-package")
- (:file "numerical/f2cl-lib-package")
- (:file "numerical/slatec")
- (:file "command-line")
- (:file "pregexp")))
- (:module package
+ ((:module package
:source-pathname ""
;; On ECL all runtime alterations to the system (i.e from repl)
;; at runtime are not part of the final executable if they aren't.
;; compiled.
#-ecl :load-only #-ecl t
:components
- (#-gcl
+ (;;#-gcl
(:file "maxima-package")
#+ecl (:file "ecl-port")
;; If a file is declared as private-file it is loaded
@@ -329,7 +319,10 @@
:components
((:file "ratmac")
(:file "mhayat")))
- #+gcl (:file "optimize") ; jfa check this
+ ;; Disabling this for now. We probably don't really need this. If
+ ;; so, remove this at some later date.
+ #+(and nil gcl)
+ (:file "optimize")
(:module utilities
:source-pathname ""
:depends-on ("globals" "defmfun" "utility-macros" "compatibility-macros"
@@ -681,8 +674,7 @@
:depends-on ("rpart"))))
(:module numeric-bigfloat
:source-pathname ""
- :depends-on ("globals" "defmfun" #-gcl "package"
- #+gcl "proclaim")
+ :depends-on ("globals" "defmfun" "package")
:components
((:file "numeric")))
(:module server
-----------------------------------------------------------------------
hooks/post-receive
--
Maxima CAS
|