[Git][cmucl/cmucl][master] 2 commits: Update from commit logs

Raymond Toy rtoy at common-lisp.net
Sun Oct 7 21:10:53 UTC 2018


Raymond Toy pushed to branch master at cmucl / cmucl


Commits:
08a948e1 by Raymond Toy at 2018-09-22T20:02:05Z
Update from commit logs

- - - - -
810c52ea by Raymond Toy at 2018-10-07T21:10:41Z
Define control_stack_end for all platforms

- - - - -


4 changed files:

- src/general-info/release-21d.md
- src/lisp/globals.c
- src/lisp/globals.h
- src/lisp/validate.c


Changes:

=====================================
src/general-info/release-21d.md
=====================================
@@ -37,6 +37,7 @@ public domain.
     * ~~#58~~ Bogus type error in comparison of complex number with `THE` form
     * ~~#61~~ Segfault when compiling call to `ARRAY-HAS-FILL-POINTER-P` on bit vector constant
     * ~~#62~~ Segfault when compiling `ARRAY-DISPLACEMENT` on a string constant
+    * ~~#69~~ GC assertions compiled in and allow user to enable them.
   * Other changes:
   * Improvements to the PCL implementation of CLOS:
   * Changes to building procedure:


=====================================
src/lisp/globals.c
=====================================
@@ -27,10 +27,7 @@ lispobj *dynamic_0_space;
 lispobj *dynamic_1_space;
 unsigned dynamic_space_size;
 lispobj *control_stack;
-
-#if (defined(i386) || defined(__x86_64))
 lispobj *control_stack_end;
-#endif
 lispobj *binding_stack;
 
 lispobj *current_dynamic_space;


=====================================
src/lisp/globals.h
=====================================
@@ -37,9 +37,7 @@ extern unsigned long binding_stack_size;
 extern unsigned long static_space_size;
 extern unsigned long control_stack_size;
 
-#if (defined(i386) || defined(__x86_64))
 extern lispobj *control_stack_end;
-#endif
 extern lispobj *current_dynamic_space;
 
 #if !defined(ibmrt) && !defined(i386)


=====================================
src/lisp/validate.c
=====================================
@@ -118,17 +118,12 @@ validate_stacks()
 #ifdef CONTROL_STACK_START
     /* Map the control stack at a fixed location */
     control_stack = (lispobj *) CONTROL_STACK_START;
-#if (defined(i386) || defined(__x86_64))
     control_stack_end = (lispobj *) (CONTROL_STACK_START + control_stack_size);
-#endif
     ensure_space(control_stack, control_stack_size);
 #else
     /* Map the conrol stack wherever we have space */
     control_stack = (lispobj*) os_validate(NULL, control_stack_size);
-
-#if (defined(i386) || defined(__x86_64))
     control_stack_end = (void*)control_stack + control_stack_size;
-#endif
 #endif
 
     /* Binding Stack */



View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/compare/925241a9828267cef4a4796765061fc2204dbddf...810c52ea14a628f22698aee6ecb8affe8a504dc0

-- 
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/compare/925241a9828267cef4a4796765061fc2204dbddf...810c52ea14a628f22698aee6ecb8affe8a504dc0
You're receiving this email because of your account on gitlab.common-lisp.net.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cmucl-cvs/attachments/20181007/fea91118/attachment-0001.html>


More information about the cmucl-cvs mailing list