Commit graph

2017 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
704964093f If a file does not use MMAPed data, allow it. 2011-11-14 23:35:45 +01:00
Juan Jose Garcia Ripoll
9f683792a1 In si_chmod(), fix detection of error condition. 2011-11-14 22:25:45 +01:00
syakovyn
3fe675ac83 Defined mode_t for Windows. It doesn't have this type. 2011-11-14 10:10:27 +01:00
Juan Jose Garcia Ripoll
363ec85f59 Added POSIX function (EXT:CHMOD filename mode) 2011-11-13 22:42:37 +01:00
Juan Jose Garcia Ripoll
27f8141371 Fixed _ecl_big_plus_fix() so that it does not use the *_ui/_si routines in GMP 2011-11-13 15:13:25 +01:00
Juan Jose Garcia Ripoll
cbdf929a29 Fix coercion from cl_fixnum to int32_t under Windows64 2011-11-13 12:51:26 +01:00
Juan Jose Garcia Ripoll
3addf0abe8 The product of bignum times fix did not contemplate LONG_BITS < FIXNUM_BITS 2011-11-11 23:58:56 +01:00
Juan Jose Garcia Ripoll
ac29a977f7 Replaced two uses of mpz_set_[su]i() with _ecl_big_set_fixnum(). 2011-11-11 23:51:47 +01:00
Juan Jose Garcia Ripoll
fd5488269b In Windows, include direct.h for rmdir() 2011-11-11 23:03:42 +01:00
Juan Jose Garcia Ripoll
ea0fdff007 Avoid further uses of make_simple_base_string. 2011-11-06 10:02:55 +01:00
Juan Jose Garcia Ripoll
267be3903c ecl_princ_char() now returns the character 2011-11-05 20:17:18 +01:00
Juan Jose Garcia Ripoll
0d41a1de04 Added an 'unlikely' in ecl_symbol_value. 2011-11-05 20:16:59 +01:00
Juan Jose Garcia Ripoll
efc0ca6b9e COPY-SUBARRAY (and REPLACE for that matter) did not always work when arrays overlapped. 2011-10-30 12:11:42 +01:00
Juan Jose Garcia Ripoll
b517032ebc In DIRECTORY, :RESOLVE-SYMLINKS defaults to T. 2011-10-29 20:33:24 +02:00
Juan Jose Garcia Ripoll
8f9aeb2815 DELETE-FILE works on empty directories. 2011-10-29 20:32:12 +02:00
Juan Jose Garcia Ripoll
13a86dd2ff Yet another attempt at Opensolaris' make. 2011-09-04 20:07:08 +02:00
Juan Jose Garcia Ripoll
ae25e5b70b Additional Makefile statement for Opensolaris. 2011-09-04 20:00:52 +02:00
Juan Jose Garcia Ripoll
65fc207067 Simplify Makefile even more for Solaris' dump make. 2011-09-04 19:55:37 +02:00
Juan Jose Garcia Ripoll
d8b042877e Changed the entry point of compiled code, which now takes either a codeblock or OBJNULL. 2011-09-04 19:18:30 +02:00
Juan Jose Garcia Ripoll
46aac929b6 Undo previous change that allowed CC being overriden in the Makefiles, because the syntax '?=' is not allowed in Opensolaris 2011-09-02 12:36:25 +02:00
Juan Jose Garcia Ripoll
bf46246272 Remove redundant flag MAP_PRIVATE from mmap.d 2011-08-29 21:04:02 +02:00
Juan Jose Garcia Ripoll
e4d9d008e7 Fixed mmap.d, which used a Linux-only flag, MAP_FILE. 2011-08-28 17:32:26 +02:00
Juan Jose Garcia Ripoll
5a22fc4b36 In the precise garbage collector, removed a reference to an inexistent field hash.lock. 2011-08-28 17:04:43 +02:00
Juan Jose Garcia Ripoll
64ee7557e7 Fixed typo in make-sequence-output-stream 2011-08-28 13:28:22 +02:00
Juan Jose Garcia Ripoll
9296feb56b Change the semantics of sequence streams when the vector is a string. 2011-08-28 13:10:08 +02:00
Juan Jose Garcia Ripoll
1da52973ee Fix the endianness and the external format for sequence streams with strings. 2011-08-28 11:41:08 +02:00
Juan Jose Garcia Ripoll
4190f5a484 SEQUENCE-INPUT-STREAMS did not read from the desired position. 2011-08-28 10:59:09 +02:00
Juan Jose Garcia Ripoll
ab151e9c55 Symbol FREE-FFI-CLOSURE should only be defined when using LIBFFI 2011-08-27 19:30:59 +02:00
Juan Jose Garcia Ripoll
dd05b04372 Implemented SEQUENCE-STREAMs 2011-08-27 17:33:12 +02:00
Juan Jose Garcia Ripoll
c1b98706fa Removed debug statement in error.d (FEundefined_function) 2011-08-23 14:02:10 +02:00
Juan Jose Garcia Ripoll
1b9d167737 Allow overriding CC and using LLVM scan-build 2011-08-09 21:55:18 +02:00
Juan Jose Garcia Ripoll
b401fb9485 Allocate executable memory using libffi (si:make-dynamic-callback) 2011-08-09 19:30:40 +02:00
Juan Jose Garcia Ripoll
5c0c72f337 Fix error check when FLOOR and CEILING get a complex second argument 2011-08-07 19:24:17 +02:00
Juan Jose Garcia Ripoll
bc7be9bb98 Improved EXT:CATCH-SIGNAL to handle not running processes, threads and better use of sigprocmask. 2011-08-06 22:47:39 +02:00
Juan Jose Garcia Ripoll
ccfb2673f9 array-index-p was missing from cdr-5 2011-08-05 00:25:25 +02:00
Juan Jose Garcia Ripoll
a73521d8b4 Fix protoype for ext:catch-signal in symbols_list.h 2011-08-05 00:18:30 +02:00
Juan Jose Garcia Ripoll
14abe649fa ECL implements CDR 5 2011-08-05 00:16:34 +02:00
Juan Jose Garcia Ripoll
ef77921876 Fixed typo in unixint.d 2011-08-03 11:42:15 +02:00
Juan Jose Garcia Ripoll
43bc67fd37 Export the signal constants from the EXT package. 2011-08-02 22:06:38 +02:00
Juan Jose Garcia Ripoll
7278358db3 Change SI:CATCH-SIGNAL to accept a keyword argument :LOCAL and have only thread-local influence (only works in POSIX) 2011-08-02 22:01:06 +02:00
Juan Jose Garcia Ripoll
cf999213d3 Use less bytes from /dev/urandom to initialize random number generator. 2011-08-02 21:21:44 +02:00
Juan Jose Garcia Ripoll
aae43ecce3 *load-hooks* and *module-provider-hooks* moved to package EXT 2011-08-01 22:04:33 +02:00
Juan Jose Garcia Ripoll
433b1ef3a1 *module-provider-functions* belong in EXT 2011-08-01 21:36:27 +02:00
Juan Jose Garcia Ripoll
599f8017e1 Function read_VV is renamed to ecl_init_module() 2011-08-01 15:39:46 +02:00
Juan Jose Garcia Ripoll
22801c4e8b In ffi.d improve the list of names of valid ABIs by copying the #ifdef chain from libffi.h 2011-08-01 15:34:18 +02:00
Juan Jose Garcia Ripoll
40f4a2a26f Let OPEN default to UTF8 and CHARACTER as demanded by the Hyperspec. 2011-07-31 21:37:09 +02:00
Juan Jose Garcia Ripoll
e6bb812e38 Protect the GET/SET-SYSPROP hash using the same global lock as packages, which is now called cl_core.global_env read/write-lock 2011-07-31 17:03:24 +02:00
Juan Jose Garcia Ripoll
cb6fc56fc4 Remove the 'thread-safe' argument from remaining calls to cl__make_hash_table 2011-07-31 16:45:34 +02:00
Juan Jose Garcia Ripoll
fb2afabbd5 When parsing a floating point number at least one digit should be present. ECL parsed +.e0 as +0.0e0, instead of as a symbol. 2011-07-31 15:51:09 +02:00
Juan Jose Garcia Ripoll
cc2b0901f9 Hash tables are no longer implicitly locked 2011-07-31 15:24:50 +02:00