Commit graph

4810 commits

Author SHA1 Message Date
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
Juan Jose Garcia Ripoll
7a5588c3fc DRIBBLE now changes *standard-input/output* instead of terminal-io 2011-08-23 22:34:18 +02:00
Juan Jose Garcia Ripoll
202ff8b393 Remove unneeded locks from GC_get_bytes_since_gc() and related functions. 2011-08-23 14:30:44 +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
9b083e4d78 Include an unstable version of the garbage collector for OS X Lion. 2011-08-22 23:01:02 +02:00
Juan Jose Garcia-Ripoll
7060054e78 Log last commit 2011-08-21 22:55:09 +02:00
Juan Jose Garcia-Ripoll
fc739cc581 Deactivate the threaded interpreter when building with OS X Lion. 2011-08-21 22:54:47 +02:00
Juan Jose Garcia-Ripoll
7279934ed3 Allow building with external versions of the GC library (needed for OSX Lion) 2011-08-21 22:54:27 +02:00
Juan Jose Garcia Ripoll
6c3992e8ae Also allow CC to be overwriten in src/Makefile.in 2011-08-11 09:27:06 +02:00
Juan Jose Garcia Ripoll
36225c3cda Add special rules for monolithic-lib-op. 2011-08-10 22:43:47 +02:00
Juan Jose Garcia Ripoll
cbd1507a8e Some older versions of libffi do not provide ffi_closure_alloc -- change the autoconf check to verify that. 2011-08-10 21:28:02 +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