- 07 Jan, 2019 1 commit
-
-
Marius Gerbershagen authored
Make functions behave as documented, remove use of legacy names. Fixes #462.
-
- 10 Dec, 2018 1 commit
-
-
Marius Gerbershagen authored
-
- 02 Nov, 2018 5 commits
-
-
Exaybachay authored
fix the macro body
-
Exaybachay authored
This reverts commit 878ec343.
-
Exaybachay authored
-
Exaybachay authored
This reverts commit 1ab9f007.
-
Exaybachay authored
-
- 15 Oct, 2018 2 commits
-
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
We support both compare-and-swap and fetch-and-add (via atomic-incf/decf) on the most common places and define an extension interface for compare-and-swap similiar to the one in SBCL. These changes introduce new dependencies on the libatomic_ops macros AO_fetch_compare_and_swap and AO_fetch_and_add.
-
- 27 May, 2018 2 commits
-
-
Marius Gerbershagen authored
Also add some comments and use the right interrupt disabling mechanism in get_aux_stream.
-
Marius Gerbershagen authored
This functionality has been removed long ago with commit 1472cc91.
-
- 08 May, 2018 1 commit
-
-
Split si_dump_c_backtrace up into two functions: - _ecl_dump_c_backtrace() (already declared in internal.h, but not implemented) using only C functions printing to stderr to be used in case of internal errors - si_dump_c_backtrace() using lisp functions to be used in the debugger Remove broken emulation of backtrace and backtrace_symbols functions using __builtin_return_address.
-
- 01 May, 2018 1 commit
-
-
Daniel Kochmański authored
- unicode name tables are always compiled in when we have unicode support - thread local variables support is removed - profile and rt contribs are deprecated
-
- 23 Feb, 2018 1 commit
-
-
Marius Gerbershagen authored
Fixes mingw build error.
-
- 20 Feb, 2018 1 commit
-
-
Marius Gerbershagen authored
The garbage collector can call stacks_scanner in a thread before pthread_setspecific, leading to a wrong error message. The solution is simply not to mark the environment, if pthread_setspecific has not yet been called.
-
- 11 Feb, 2018 1 commit
-
-
Marius Gerbershagen authored
We don't need to save/restore outside of signal handlers. Also, bignum_registers were not saved. Allocation of the values array has been changed to heap allocation, since this array is quite large and we may overflow the C stack, if we allocate it there.
-
- 22 Jan, 2018 1 commit
-
-
Marius Gerbershagen authored
-
- 06 Jan, 2018 1 commit
-
-
Marius Gerbershagen authored
If a thread is interrupted while interrupts are disabled by C, then the signal is queued and the environment is write protected by mprotect. If another thread then calls queue_signal, it will try to write in the protected environment, leading to a segmentation fault. Since mprotect can only protect whole memory pages, we need to allocate the pending interrupts and the signal queue in a separate struct.
-
- 11 Oct, 2017 1 commit
-
-
Daniel Kochmański authored
-
- 09 Oct, 2017 1 commit
-
-
Daniel Kochmański authored
argument `wait' denots, whenever we wait for EOF or yield when there is no input available in the first stream.
-
- 12 Aug, 2017 1 commit
-
-
Marius Gerbershagen authored
-
- 07 Aug, 2017 1 commit
-
-
Marius Gerbershagen authored
-
- 29 Jun, 2017 1 commit
-
-
Kris Katterjohn authored
These two function are the same. Here is my understanding: FEprogram_error_noreturn was introduced with the noreturn function attribute in commit 7d9fb8bb because FEprogram_error did not have this attribute. However, FEprogram_error got the noreturn function attribute in commit 790d466c. Now there is no reason to have both of these. This removes FEprogram_error_noreturn and changes all calls to it with calls to FEprogram_error instead.
-
- 28 Jun, 2017 2 commits
-
-
Kris Katterjohn authored
This was local to compiler.d, but it should also be used in stacks.d. This is used in place of the error message introduced in commit 9ff142.
-
Kris Katterjohn authored
This is for signalling an error about binding a constant variable. This makes the error messages originally in commits 745686, c9e732 and 4e3283 more precise.
-
- 22 May, 2017 1 commit
-
-
Daniel Kochmański authored
Problem reported and fixed by Marius Gerbershagen. Fixes #382.
-
- 13 May, 2017 1 commit
-
-
Daniel Kochmański authored
It didn't work for some cases and wasn't documented, so I'm removing it. Freshly written tests are left in tests for someone, who would like to reimplement them.
-
- 01 May, 2017 2 commits
-
-
Daniel Kochmański authored
-
Daniel Kochmański authored
Add accessors to probe for local nicknames.
-
- 30 Apr, 2017 1 commit
-
-
Daniel Kochmański authored
adjust internal functions to accept the argument.
-
- 28 Apr, 2017 1 commit
-
-
Daniel Kochmański authored
-
- 19 Feb, 2017 2 commits
-
-
Daniel Kochmański authored
-
Daniel Kochmański authored
-
- 18 Feb, 2017 1 commit
-
-
Daniel Kochmański authored
We are stopping to handle sigchld for time being because it was too tightly coupled with core. Internal interface wait-for-all-processes is removed as well as eager update of process state.
-
- 06 Dec, 2016 1 commit
-
-
Daniel Kochmański authored
-
- 18 Nov, 2016 1 commit
-
-
Daniel Kochmański authored
Our "new" way of defining infinity constants breaks on ARM. Remove unnecessary functions. IEEE-FP are a nightmare (honestly).
-
- 17 Nov, 2016 1 commit
-
-
Daniel Kochmański authored
Remove redundant keyword-name specification from make-locks recursive and remove dummy &key from barrier-wait (potentially not backward compatible with C code).
-
- 09 Nov, 2016 1 commit
-
-
Daniel Kochmański authored
This function is used to implement continuable-error for packages (and probably more).
-
- 06 Oct, 2016 1 commit
-
-
Daniel Kochmański authored
Some functions doesn't return, declare them so (GCC complaints).
-
- 05 Oct, 2016 1 commit
-
-
Daniel Kochmański authored
mp_interrupt_process is a valid name, by accident also mp_process_interrupt has been added.
-