Commit graph

4825 commits

Author SHA1 Message Date
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
f96d381542 In TYPEP, support * in CONS type specifiers, as in (typep (cons 1 2) '(CONS * t)) 2011-11-13 16:41:49 +01:00
Juan Jose Garcia Ripoll
1fb93d7759 Remove debug statements from bare.lsp.in 2011-11-13 16:41:07 +01:00
Juan Jose Garcia Ripoll
731395e8f9 The previous method for computing si::+commit-id+ used ORIG_HEAD which does not contain the last commit. We now use .git/logs/HEAD instead. 2011-11-13 16:36:13 +01:00
Juan Jose Garcia Ripoll
181c12947f Remove /EXPORT option from ECL, to avoid duplicated exports in Windows64.
This is perfectly safe for ECL already uses ECL_DLLEXPORT to announce names.
2011-11-13 15:34:04 +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
55821dc616 In Windows64, ECL_LONG_BITS must be 32 (LL64) not 64, as it was defined in msvc/ecl/config.h.msvc6 2011-11-13 11:47:41 +01:00
Juan Jose Garcia Ripoll
72a882078c Remove debug statement from C::C1NOT. 2011-11-12 18:10:13 +01:00
Juan Jose Garcia Ripoll
3c731219df *compile-in-constans* does not work with the test suite. 2011-11-12 00:10:30 +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
305078dcd7 Undo latest commit, which breaks other platforms 2011-11-11 23:38:38 +01:00
syakovyn
f1902ca956 Configured _WIN64 support for MSVC 2011-11-11 23:08:09 +01:00
syakovyn
13ff478d41 Fixed some GMP issues with long being 32 bit on Windows 64 bit by introducing new level of indirection gmp_long to be __int64 in the above case and long otherwise 2011-11-11 23:08:05 +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
9e1d0a97b5 *compile-in-constants* defaults to t everywhere else outside Windows 2011-11-06 09:58:03 +01:00
Juan Jose Garcia Ripoll
8bb0b8a25f Added optimizers for PRINT, PRINC and TERPRI based on compiler macros. 2011-11-05 20:18:52 +01:00
Juan Jose Garcia Ripoll
9a10cd1767 Removed obsolete optimizers for PRINC and TERPRI 2011-11-05 20:18:02 +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
96789977a8 New function to transform strings into C expressions 2011-11-05 20:16:40 +01:00
Juan Jose Garcia Ripoll
fe46662b13 Show git commit together with version number. 2011-10-30 12:20:47 +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
5039d33867 When optimizing NOT over location arguments the compiler sometimes failed to check whether those locations where constant. 2011-10-29 22:05:03 +02:00
Juan Jose Garcia Ripoll
6f0aa55cba When writing characters, ECL used the '...' syntax in C but this creates signed integers which then have problems when promoted to cl_fixnum via CODE_CHAR. 2011-10-29 21:52:28 +02: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
7beedc12c8 Fixed list of compiled/library/executable file extensions in cmpmain.lsp 2011-10-29 20:30:46 +02:00
Juan Jose Garcia Ripoll
a0dacd6175 Allow an argument :lisp-files to MAKE-BUILD. 2011-09-09 23:04:31 +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
69cc872fe5 The compiler only defines the FFI type unsigned-long-long when it exists. 2011-08-27 19:29:49 +02:00
Juan Jose Garcia Ripoll
dd05b04372 Implemented SEQUENCE-STREAMs 2011-08-27 17:33:12 +02:00
Juan Jose Garcia Ripoll
adb519d6f0 Silence some more forms that cannot be type propagated. 2011-08-25 22:40:16 +02:00
Juan Jose Garcia Ripoll
24eb6a44bc Include missing changes from Commit 9b083e4d78 2011-08-23 22:37:03 +02:00