[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