1.0.41.8: x86/x86-64: Weaken read and write barrier operations.
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Thu, 5 Aug 2010 21:24:33 +0000 (21:24 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Thu, 5 Aug 2010 21:24:33 +0000 (21:24 +0000)
commita7ec2f1af6881c93585d97fb2fdcdfd98006f217
tree90f43c050beedfe8b7cb39f0fb901e27eb112aaf
parentc3010940504e924be95485ac61366d2e4f0a97b2
1.0.41.8: x86/x86-64: Weaken read and write barrier operations.

  * It turns out that the read-barrier operation is only needed on
Pentium Pro systems for SMP operation.  This never worked right,
so there's no need to penalize other systems to support this.

  * It turns out that the write-barrier operation is only needed
on OOSTORE systems for SMP operation.  Thsi never worked right, so
there's no need to penalize other systems to support this.

  * It turns out that x86-64 systems are neither Pentium Pro nor
OOSTORE.

  * This breaks down if the barriers were required for device I/O
instead of SMP operation.  Should anyone actually need such
barriers, adding them to the existing framework separately should
be simple enough.
src/compiler/x86-64/system.lisp
src/compiler/x86/system.lisp
version.lisp-expr