[Openmcl-cvs-notifications] Commit: ccl/compiler/PPC/PPC32

gb at clozure.com gb at clozure.com
Sat Mar 26 20:34:43 MST 2005


Affected files with versions:
  ppc32-arch.lisp,1.8
-----------------------------------
Details:

  Update of /usr/local/tmpcvs/ccl-0.14-dev/ccl/compiler/PPC/PPC32
  In directory clozure.com:/tmp/cvs-serv62683/compiler/PPC/PPC32
  
  Modified Files:
  	ppc32-arch.lisp 
  Log Message:
  Start to bootstrap changes to reconcile OpenMCL's notion of
  thread-specific-data (the TCR) with Linux's.  On Darwin, this means
  that r2 (rcontext) points #x7000 bytes beyond the TCR; on Linux, the
  TCR structure will be the first (real) thread-local variable, and
  the C runtime's thread pointer will therefore point ... #x7000 bytes
  beyond the TCR.  (This basically means that we can keep the same value
  in r2/rcontext when running lisp and foreign code on Linux; Linux C
  and thread and debugging utilities are getting increasingly insistent
  about that.)
  
  This introduces binary incompatibility; there'll need to be a change
  in the fasl version and new images when the dust settles a bit.


More information about the Openmcl-cvs-notifications mailing list