Ralf Hemmecke wrote:
>
> Hi Waldek,
>
> for trunk@1056 you've applied the following patch below.
> This doesn't look too obvious to me. What exactly does this have to do
> with the commit message
>
> "Fix build with newer sbcl."
>
> ?
>
> diff --git a/src/boot/tytree1.boot b/src/boot/tytree1.boot
> index 3802a45..ed75cf1 100644
> --- a/src/boot/tytree1.boot
> +++ b/src/boot/tytree1.boot
> @@ -710,7 +710,7 @@ shoeCompTran x==
> if $fluidVars or $locVars or $dollarVars or $typings
> then
> lvars:=append($fluidVars,$locVars)
> - $fluidVars:=UNION($fluidVars,$dollarVars)
> + -- $fluidVars:=UNION($fluidVars,$dollarVars)
> if null $fluidVars
> then
> null $typings=> shoePROG(lvars,body)
>
I do not remember details. As you can see varables on '$fluidVars'
are declared special in Lisp output. However, sbcl signals error
when there are too many special declarations (and newer sbcl
versions got more picky). $dollarVars constains variables
with name starting from '$', which by Boot convention means
global variable. For such variables special declarations
are not necessary, and the change means that we no longer
emit such delarations. This in particular eliminated problem
due to extra special declarations.
--
Waldek Hebisch
[email protected]
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/fricas-devel?hl=en.