Fix ARM aarch32.
commitdaf406890f54f6d0657b977682a3f6285c05eae3
authorStas Boukarev <stassats@gmail.com>
Sat, 30 May 2015 18:05:09 +0000 (30 21:05 +0300)
committerStas Boukarev <stassats@gmail.com>
Sat, 30 May 2015 18:05:09 +0000 (30 21:05 +0300)
tree07f06e96ce48fe64bb67214b2a661e30310c1481
parentc6757645626e21af968ac191121f88840848a941
Fix ARM aarch32.

64-bit ARM kernel no longer supports the breakpoint syscall which was
used for invoking pending interrupts upon exiting pseudo-atomic.
Instead, store the address of do_pending_interrupt assembly routine in
*PSEUDO-ATOMIC-INTERRUPTED* in the interrupted case, 0 otherwise.
make-config.sh
src/assembly/arm/array.lisp
src/compiler/arm/macros.lisp
src/runtime/arm-arch.c
src/runtime/arm-assem.S
src/runtime/pseudo-atomic.h
src/runtime/thread.c