ecl/src
Marius Gerbershagen ed11e2cc35 fix spinlock handling in queue_signal and pop_signal
We can't use the ECL_WITH_SPINLOCK_BEGIN/END macros since they check
for pending interrupts at the end of their unwind-protect frame. This
leads to various bugs:

- in queue_signal the to be queued interrupt is executed immediately
  after being queued even if interrupts are disabled
- in pop_signal if multiple interrupts are queued they are executed in
  reverse order

To fix these issues, use a) ecl_get/giveup_spinlock directly and b)
ecl_disable/enable_interrupts_env to prevent the spinlock not being
released due to an interrupt happening during the execution of the
main body of pop_signal/queue_signal.
2020-06-01 17:18:35 +02:00
..
bdwgc bdwgc: Update library to version 7.6.8. 2019-01-12 20:21:19 +01:00
c fix spinlock handling in queue_signal and pop_signal 2020-06-01 17:18:35 +02:00
clos slot-definitions-compatible-p: check for the slot class too 2020-05-16 19:55:19 +02:00
cmp cmp: fix multiple-value-setq for special variables 2020-05-28 21:23:54 +02:00
doc doc: document ECLDIR and ecl_import/release_current_thread 2020-03-14 19:56:51 +01:00
ecl gc: remove unnecessary workarounds for old bdwgc versions 2020-05-10 19:47:05 +02:00
gmp gmp: issue autoreconf -ivf (fixes ppc64le builds) 2015-09-02 15:59:18 +02:00
h cmp: add support for precompiled header files 2020-05-16 18:53:57 +02:00
libffi ffi: Update libffi to version 3.3 2019-12-09 19:49:30 +01:00
lsp Fix declariotion for complex for variable 2020-05-06 21:46:56 +02:00
tests cmp: fix multiple-value-setq for special variables 2020-05-28 21:23:54 +02:00
util update CHANGELOG, INSTALL and cross config for iOS 2019-12-08 10:26:52 +01:00
aclocal.m4 gc: remove unnecessary workarounds for old bdwgc versions 2020-05-10 19:47:05 +02:00
bare.lsp.in reintroduce init functions for modules 2020-01-22 19:06:38 +01:00
compile.lsp.in ansi conformance: remove spurious package nicknames 2019-03-15 19:22:35 +00:00
config.guess
config.sub
configure fix issue #593 2020-05-25 11:14:42 +01:00
configure.ac fix issue #593 2020-05-25 11:14:42 +01:00
install.sh
Makefile.in configure: change manual installation 2019-04-11 18:17:02 +02:00