ecl/src/c
2010-02-16 10:41:05 +01:00
..
arch Added more cases to the FFI to handle UINT8/INT8 2010-02-16 10:41:05 +01:00
all_symbols.d Remove one test from the implementation of ecl_bds_bind(). 2010-01-22 18:47:55 +01:00
alloc.d Initial version of semaphores both for POSIX and Windows. Includes test that detects failure of unnamed semaphores under Darwin. The whole code is still inactive. 2009-09-23 23:52:47 +02:00
alloc_2.d Avoid using _ecl_big_register_normalize() in alloc_2.d 2010-02-07 23:22:26 +01:00
apply.d Mark FEprogram_error as noreturn. 2010-02-04 00:31:03 +01:00
array.d New function EXT:ARRAY-RAW-DATA returns an array of octets that overlaps with the data of a given array. 2009-11-08 15:04:37 +01:00
assignment.d Finished the new dispatch code. 2009-02-14 00:01:57 +01:00
backq.d Some functions got new names: ecl_make_cfun, ecl_make_cfun_va, ecl_make_cclosure_va, ecl_def_c_function, ecl_def_c_function_va. 2009-06-07 00:32:33 +02:00
big.d Do not shrink bignum registers. 2010-01-29 14:10:49 +01:00
big_ll.d Moved more uses of _ecl_big_register*() out of sources into big.d. Introduced _ecl_big_gcd(). 2010-01-28 23:36:01 +01:00
cfun.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
cfun_dispatch.d Use __builtin_expect() in the dispatch functions. 2010-02-04 21:25:17 +01:00
char_ctype.d Extended strings are now arrays of 32-bit integers. 2009-02-07 19:54:34 +01:00
character.d ECL was still using the deprecated c_string_to_object 2009-08-29 10:53:54 +02:00
cinit.d Changed the prototype of functions that take a fixed number of arguments 2009-12-26 15:40:08 +01:00
cmpaux.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
compiler.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
disassembler.d Functions can now carry information about the source file and its position. 2009-06-07 01:14:16 +02:00
dosdummy.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
dostimes.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
dpp.c Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
earith.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
error.d ecl_cs_overflow() and SIGSEGV handler now share the same strategy: jump to the outermost frame when the error can not be cured. 2010-02-08 12:46:13 +01:00
eval.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
ffi.d Added more cases to the FFI to handle UINT8/INT8 2010-02-16 10:41:05 +01:00
file.d OPEN-STREAM-P did not support Gray streams 2010-02-15 15:21:45 +01:00
format.d Eliminate further uses of deprecated functions (K. Shakirov) 2009-09-01 10:39:04 +02:00
gbc-new.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
gbc.d Initial version of semaphores both for POSIX and Windows. Includes test that detects failure of unnamed semaphores under Darwin. The whole code is still inactive. 2009-09-23 23:52:47 +02:00
gfun.d src/c/gfun.d: CLOS:SET-FUNCALLABLE-INSTANCE-FUNCTION broke the value if SI:INSTANCE-SIG 2009-11-27 20:18:00 +01:00
hash.d New macro _hash_eq 2010-01-20 22:55:53 +01:00
instance.d Initial version of semaphores both for POSIX and Windows. Includes test that detects failure of unnamed semaphores under Darwin. The whole code is still inactive. 2009-09-23 23:52:47 +02:00
interpreter.d Reorganize the code for OP_LABELS/OP_FLET in ecl_interpret() to occupy less space and get faster. 2010-02-08 23:20:29 +01:00
iso_latin_names.h ECL now uses ISO Latin names for the lowest part of the character set. 2009-06-14 23:01:02 +02:00
list.d src/c/list.d: in APPEND, add back error detection for non proper lists. 2009-11-15 10:49:33 +01:00
load.d SI:LOAD-SOURCE opens files in buffered mode (ANSI C streams), to solve a performance problem in some NFS systems. 2009-12-13 11:01:51 +01:00
macros.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
main.d New function EXT:ENVIRON 2010-01-24 22:37:43 +01:00
Makefile.in Legacy, HP-UX 'make' command does not handle well and end of line \ followed by comments. 2009-10-28 22:25:00 +01:00
mapfun.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
multival.d Replace ecl_endp() by a single list check and Null check. 2009-02-28 13:42:13 +01:00
newhash.h Extended strings are now arrays of 32-bit integers. 2009-02-07 19:54:34 +01:00
num_arith.d Moved more uses of _ecl_big_register*() out of sources into big.d. Introduced _ecl_big_gcd(). 2010-01-28 23:36:01 +01:00
num_co.d Intoduced _ecl_fix_times_fix, _ecl_big_ceiling and _ecl_big_floor. 2010-01-28 23:08:16 +01:00
num_comp.d Renamed all remaining internal functions that work with bignums. 2009-08-28 22:31:39 +02:00
num_log.d ECL now has its own rounding routine for converting rationals to floats. 2009-12-05 01:47:41 +01:00
num_pred.d Renamed all remaining internal functions that work with bignums. 2009-08-28 22:31:39 +02:00
num_rand.d ECL now has its own rounding routine for converting rationals to floats. 2009-12-05 01:47:41 +01:00
num_sfun.d Fixed LOG of negative bignums and of complex numbers with equal positive and negative parts. 2009-12-08 23:26:16 +01:00
number.d Fixed typo. 2009-12-13 14:38:55 +01:00
package.d Solved a problem with packages to be created in a compiled file not being recognized as having been created -- the value of cl_core.packages_to_be_created was not properly updated. 2010-02-07 15:48:19 +01:00
pathname.d PATHNAME-MATCH-P now uses the same pattern syntax as DIRECTORY 2009-12-19 23:10:33 +01:00
predicate.d Renaming of hash table internal function ecl_search_hash -> _ecl_gethash 2010-01-20 15:12:21 +01:00
print.d _ecl_sethash() used everywhere where locks are not required in ECL 2010-01-20 17:38:08 +01:00
read.d Solved a problem with packages to be created in a compiled file not being recognized as having been created -- the value of cl_core.packages_to_be_created was not properly updated. 2010-02-07 15:48:19 +01:00
reference.d FDEFINITION/SYMBOL-FUNCTION cause an access violation instead of an undefined function message when acting on NIL 2009-11-20 10:25:01 +01:00
sequence.d The function ecl_alloc_simple_vector() is responsible now for allocation of simple strings and it uses ecl_alloc_compact_object(). 2009-08-29 18:53:28 +02:00
stacks.d Avoid using ecl_internal_error() also in ecl_bds_overflow and ecl_frs_oveflow. 2010-02-08 13:01:45 +01:00
string.d The function ecl_alloc_simple_vector() is responsible now for allocation of simple strings and it uses ecl_alloc_compact_object(). 2009-08-29 18:53:28 +02:00
structure.d When creating structures and instances, always set instance.sig to a printable value, ECL_UNBOUND 2009-11-29 22:00:00 +01:00
symbol.d Remove one test from the implementation of ecl_bds_bind(). 2010-01-22 18:47:55 +01:00
symbols_list.h Implemented SBCL's extension EXT:*INVOKE-DEBUGGER-HOOK* 2010-02-07 20:42:29 +01:00
symbols_list2.h Implemented SBCL's extension EXT:*INVOKE-DEBUGGER-HOOK* 2010-02-07 20:42:29 +01:00
tcp.d Renamed all remaining internal functions that work with bignums. 2009-08-28 22:31:39 +02:00
threads.d MP:PROCESS-ENABLE did not return the process object. 2010-01-24 23:39:20 +01:00
threads_mutex.d threads_mutex.d: fixed wait duration in mp_get_lock_wait(). 2009-10-01 15:55:31 +02:00
time.d Code to implement mp:interrupt-process in Windows: 2009-09-22 20:13:23 +02:00
typespec.d Changed the prototype of functions that take a fixed number of arguments 2009-12-26 15:40:08 +01:00
unify.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
unixfsys.d TRUENAME and PROBE-FILE were not thread safe 2010-02-16 00:08:52 +01:00
unixint.d ecl_cs_overflow() and SIGSEGV handler now share the same strategy: jump to the outermost frame when the error can not be cured. 2010-02-08 12:46:13 +01:00
unixsys.d Improve previous change. 2010-02-06 23:57:49 +01:00