ecl/src/c
Marius Gerbershagen ba8b85fc22 make sure interrupts are enabled again after having been disabled
This is important to prevent race conditions. If interrupts are
    left disabled, the environment may be wrongly write protected by
    an interrupting thread and completely harmless writes in the
    environment can lead to segmentation faults.
2018-01-14 20:26:15 +01:00
..
arch indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
clos fix coverity issue Missing varargs init or cleanup 2017-05-17 23:20:10 +02:00
coverity The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
ffi Remove some unused variables 2017-03-14 15:51:13 -05:00
numbers Fix #402 multiple-values are not returned (reverted) 2017-09-19 00:16:06 -04:00
printer make potential_number_p thread-safe. Closes #406 2017-09-24 19:03:38 +02:00
reader ieee-floats: fix builds with --with-ieee-fp=no 2016-08-11 22:38:30 +02:00
threads make sure interrupts are enabled again after having been disabled 2018-01-14 20:26:15 +01:00
unicode fix coverity issue 1434998 Out-of-bounds access 2017-05-16 18:15:44 +02:00
all_symbols.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
alloc_2.d Merge branch 'fix-memory-corruption' into 'develop' 2017-09-19 14:02:08 +00:00
apply.d Remove FEprogram_error_noreturn and replace uses with FEprogram_error 2017-06-29 17:24:54 -05:00
array.d Fix #402 multiple-values are not returned (reverted) 2017-09-19 00:16:06 -04:00
assignment.d Fix some more error messages mentioning the wrong function names 2017-02-07 16:17:26 -06:00
backq.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
big.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
big_ll.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
cfun.d bytecmp: be smart wrt bytecompiled code 2017-10-09 22:45:50 +02:00
cfun_dispatch.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
char_ctype.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
character.d Fix #402 multiple-values are not returned (reverted) 2017-09-19 00:16:06 -04:00
cinit.d Use bdwgc macros to allow memory debug. 2017-09-19 00:23:47 -04:00
cmpaux.d Remove FEprogram_error_noreturn and replace uses with FEprogram_error 2017-06-29 17:24:54 -05:00
compiler.d bytecmp: Make sure that load time forms are applied in the correct order. Fixes #312 2017-12-19 21:13:11 +01:00
cons.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
disassembler.d indent: d-f 2016-05-05 15:24:58 +02:00
dpp.c Coverity fix issue 2017-06-03 11:57:01 +02:00
ecl_constants.h indent: d-f 2016-05-05 15:24:58 +02:00
ecl_features.h cleanup: remove hierarchical packages interface 2017-05-13 18:06:26 +02:00
error.d Remove FEprogram_error_noreturn and replace uses with FEprogram_error 2017-06-29 17:24:54 -05:00
eval.d Fix #402 multiple-values are not returned (reverted) 2017-09-19 00:16:06 -04:00
ffi.d ffi: void functions return no values 2017-09-30 20:34:08 +02:00
file.d cosmetic: some indent fixes 2017-10-11 10:27:01 +02:00
format.d indent: d-f 2016-05-05 15:24:58 +02:00
hash.d hash-table: add synchronization implementation 2017-04-28 22:09:12 +02:00
interpreter.d c-indent: g-n 2016-05-05 16:28:32 +02:00
iso_latin_names.h c-indent: g-n 2016-05-05 16:28:32 +02:00
list.d Compiled assoc does not check arguments 2017-07-04 04:59:37 +02:00
load.d Remove some unused variables 2017-03-14 15:51:13 -05:00
macros.d Remove FEprogram_error_noreturn and replace uses with FEprogram_error 2017-06-29 17:24:54 -05:00
main.d fix segmentation faults when a signal is queued for a thread whose environment is write protected 2018-01-06 17:58:59 +01:00
Makefile.in cleanup: move C/CXX part of CLOS to src/c/clos/ directory 2017-05-06 18:27:34 +02:00
mapfun.d Remove FEprogram_error_noreturn and replace uses with FEprogram_error 2017-06-29 17:24:54 -05:00
multival.d c-indent: g-n 2016-05-05 16:28:32 +02:00
newhash.h c-indent: g-n 2016-05-05 16:28:32 +02:00
num_arith.d c-indent: g-n 2016-05-05 16:28:32 +02:00
num_co.d Improve some error messages for functions of exactly one variable 2017-02-07 16:19:17 -06:00
num_log.d c-indent: g-n 2016-05-05 16:28:32 +02:00
num_pred.d ieee-fp: remove si_infinity 2016-11-18 13:48:22 +01:00
num_rand.d num_rand: put declaration above assignment 2016-09-01 21:59:25 +02:00
number.d disable floating point exceptions when feenableexcept is not defined 2017-08-12 13:34:11 +02:00
package.d fix coverity issue Missing varargs init or cleanup 2017-05-17 23:20:10 +02:00
pathname.d pathname-match-p: fix invalid comparison 2017-08-18 07:59:57 +02:00
predicate.d equalp: don't compare clos instance slots 2017-06-30 20:19:51 +02:00
print.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
read.d cleanup: remove dead code block 2017-10-09 22:51:52 +02:00
reference.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
sequence.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
serialize.d Remove some unused variables 2017-03-14 15:51:13 -05:00
sse2.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
stacks.d stacks: don't call si_set_finalizer 2017-07-02 22:35:37 +02:00
string.d Fix #402 multiple-values are not returned (reverted) 2017-09-19 00:16:06 -04:00
structure.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
symbol.d Improve some error messages for functions of exactly one variable 2017-02-07 16:19:17 -06:00
symbols_list.h feature: export make-stream-from-fd interface 2017-10-11 10:25:59 +02:00
symbols_list2.h feature: export make-stream-from-fd interface 2017-10-11 10:25:59 +02:00
tcp.d Stop depending on uninitialized variables when setting TCP_NODELAY 2017-06-23 17:06:57 -05:00
time.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
typespec.d fix coverity 1434941 Missing return statement 2017-05-16 18:19:38 +02:00
unixfsys.d make sure interrupts are enabled again after having been disabled 2018-01-14 20:26:15 +01:00
unixint.d fix segmentation faults when a signal is queued for a thread whose environment is write protected 2018-01-06 17:58:59 +01:00
unixsys.d environ: accept empty list as nil environment 2017-09-05 20:17:39 +02:00
vector_push.d cosmetic: vp 2016-05-06 08:43:40 +02:00