Juan Jose Garcia Ripoll
|
deb68fce0b
|
Pass the value of ECL_WIN64 and YASM to the subdirectories of msvc/
|
2012-05-30 00:04:36 +02:00 |
|
Juan Jose Garcia Ripoll
|
c2a2ad0856
|
Change SCALE-FLOAT so that it does not lose so much accuracy in ARM
|
2012-05-27 21:17:31 +02:00 |
|
Juan Jose Garcia Ripoll
|
db84473ef7
|
ecl_stream_to_HANDLE() extracts the Windows handle from a stream
|
2012-05-26 00:27:22 +02:00 |
|
Juan Jose Garcia Ripoll
|
a9fcca6cea
|
ecl_stream_to_handle() must fail with the console and socket streams
|
2012-05-26 00:27:04 +02:00 |
|
Juan Jose Garcia Ripoll
|
260a93c2f7
|
Some streams were created with an unspecified value of eof_char.
|
2012-05-22 22:51:52 +02:00 |
|
Juan Jose Garcia Ripoll
|
299820006d
|
The deferred signal handler has to be defined whenever sigprocmask() is used
|
2012-05-22 22:00:52 +02:00 |
|
Juan Jose Garcia Ripoll
|
0385830033
|
Fixed typo in file.d
|
2012-05-22 09:45:10 +02:00 |
|
Juan Jose Garcia Ripoll
|
e950fc51bb
|
Detect the codepage in Windows.
|
2012-05-19 10:07:48 +02:00 |
|
Juan Jose Garcia Ripoll
|
b3e6bf772a
|
New console streams for Windows.
|
2012-05-19 09:34:35 +02:00 |
|
Juan Jose Garcia Ripoll
|
c7953cc0f5
|
Signal handlers receive now an optional keyword argument with the process that received the signal.
|
2012-05-17 08:51:26 +02:00 |
|
Juan Jose Garcia Ripoll
|
a4109c4c0f
|
New version
|
2012-05-13 23:53:26 +02:00 |
|
Juan Jose Garcia Ripoll
|
ceaff1a7b2
|
Fixed typo in unixint.d
|
2012-05-09 23:15:16 +02:00 |
|
Juan Jose Garcia Ripoll
|
2fc1f35b51
|
Mingw has sched.h but does not work
|
2012-05-09 23:15:02 +02:00 |
|
Juan Jose Garcia Ripoll
|
7fe3c475ae
|
Better locate the ECL files in Mingw when testing
|
2012-05-09 23:14:40 +02:00 |
|
Juan Jose Garcia Ripoll
|
0644dba4c5
|
In DEFMACRO and DESTRUCTURING-BIND macroexpansions, print the whole form that caused the error.
|
2012-05-09 23:05:01 +02:00 |
|
Juan Jose Garcia Ripoll
|
fe797180f2
|
Factor some error messages in unixint.d
|
2012-05-06 00:47:53 +02:00 |
|
Juan Jose Garcia Ripoll
|
4343b0f436
|
New functions ext:get-interrupt-handler and ext:set-interrupt-handler for customizing how certain signals are caught.
|
2012-05-06 00:03:56 +02:00 |
|
Juan Jose Garcia Ripoll
|
618b90c8f4
|
Added EXT:+SIGRTMIN+ through EXT:+SIGRTMAX+ to the set of handled signals.
|
2012-05-05 22:02:02 +02:00 |
|
Juan Jose Garcia Ripoll
|
dbd51915dc
|
Remove further uses of cl_funcall in the C core
|
2012-05-05 10:40:14 +02:00 |
|
Juan Jose Garcia Ripoll
|
2d704fa13e
|
Cheaper check for lisp disabled interrupts.
|
2012-05-05 10:07:54 +02:00 |
|
Juan Jose Garcia Ripoll
|
b58fbdbef9
|
Removed unused variable.
|
2012-05-04 22:32:46 +02:00 |
|
Juan Jose Garcia Ripoll
|
f55dbe3991
|
ECL called directly a local copy of COMPUTE-DISCRIMINATING-FUNCTION instead of the generic version
|
2012-05-04 22:30:40 +02:00 |
|
Juan Jose Garcia Ripoll
|
6d4e0108dd
|
Added mop-features as a possible test
|
2012-05-04 21:50:33 +02:00 |
|
Juan Jose Garcia Ripoll
|
8e98c0b0c2
|
When an extra slot option is _not_ duplicated, the option is apassed as a singleton
|
2012-04-28 11:45:27 +02:00 |
|
Juan Jose Garcia Ripoll
|
04db7a27ae
|
Sligth simplification of DEFGENERIC
|
2012-04-28 11:31:04 +02:00 |
|
Juan Jose Garcia Ripoll
|
d47da47eb5
|
ENSURE-GENERIC-FUNCTION has to be executed before ASSOCIATE-... because otherwise the generic function is created as per REINITIALIZE-INSTANCE, not INITIALIZE-INSTANCE (all just because defmethod uses ensure-generic-function)
|
2012-04-28 10:45:16 +02:00 |
|
Juan Jose Garcia Ripoll
|
5b79eae1ad
|
The initarg for :method-combination must use a class (no specialization is defined for find-method-combination with a first argument of type NULL)
|
2012-04-28 10:44:04 +02:00 |
|
Juan Jose Garcia Ripoll
|
822a18386f
|
FIND-METHOD-COMBINATION is now generic
|
2012-04-28 10:42:42 +02:00 |
|
Juanjo Garcia-Ripoll
|
c21807d17c
|
The extra options for direct slots must also be grouped into lists
|
2012-04-27 17:06:08 +02:00 |
|
Juanjo Garcia-Ripoll
|
d8547c5531
|
When computing the generic function dispatch, we eliminate the case in which the generic function takes too many required arguments. Slight optimizations in STD-COMPUTE-EFFECTIVE-METHOD.
|
2012-04-27 16:09:17 +02:00 |
|
Juanjo Garcia-Ripoll
|
2cc751eef8
|
STD-COMPUTE-EFFECTIVE-METHOD and friends are called directly
|
2012-04-27 14:00:03 +02:00 |
|
Juanjo Garcia-Ripoll
|
a366111a71
|
COMPUTE-EFFECTIVE-METHOD returns a form, even if it does not have the syntax people would expect.
|
2012-04-27 12:16:05 +02:00 |
|
Juan Jose Garcia Ripoll
|
06d58ddb8e
|
Standard and MOP classes do not use slot names which live in CL or CL-USER
|
2012-04-26 21:46:48 +02:00 |
|
Juanjo Garcia-Ripoll
|
1752b034a4
|
Add Juanjo's copyright to files that did not have it.
|
2012-04-26 17:33:14 +02:00 |
|
Juanjo Garcia-Ripoll
|
b40b18f4e1
|
Create FORWARD-REFERENCED-CLASS in boot.lsp
|
2012-04-26 17:23:20 +02:00 |
|
Juanjo Garcia-Ripoll
|
656e13946c
|
+class-hierarchy+ stores the slots in parsed form
|
2012-04-26 17:02:20 +02:00 |
|
Juanjo Garcia-Ripoll
|
47bc44daa0
|
In EXT:RUN-PROGRAM, synchronize the child so that it waits until the parent has set up the process structure.
|
2012-04-26 16:16:05 +02:00 |
|
Juanjo Garcia-Ripoll
|
54cce8b643
|
Class built-in-class is now created in boot.lsp
|
2012-04-26 14:51:39 +02:00 |
|
Juanjo Garcia-Ripoll
|
803a1fb823
|
Simplify and automate the creation of the basic classes in boot.lsp
|
2012-04-26 12:20:16 +02:00 |
|
Juanjo Garcia-Ripoll
|
1fc8af38ba
|
New class METHOD-COMBINATION used in combin.lsp
|
2012-04-26 10:09:34 +02:00 |
|
Juan Jose Garcia Ripoll
|
b66c3736f3
|
Avoid infinite loop in cinit.d (si_safe_eval)
|
2012-04-25 23:39:12 +02:00 |
|
Juan Jose Garcia Ripoll
|
8208d94cf3
|
Simplified class creation in boot.lsp
|
2012-04-25 23:13:55 +02:00 |
|
Juan Jose Garcia Ripoll
|
abb677f039
|
class-of did not work with barriers, mailboxes and semaphores
|
2012-04-25 23:13:55 +02:00 |
|
Juanjo Garcia-Ripoll
|
6e58b9c402
|
The method combination slot in a generic function is now precomputed using FIND-METHOD-COMBINATION.
|
2012-04-25 23:13:55 +02:00 |
|
Juanjo Garcia-Ripoll
|
5a5f0d631b
|
GENERIC-FUNCTION-METHOD-CLASS is a generic function
|
2012-04-25 16:49:03 +02:00 |
|
Juanjo Garcia-Ripoll
|
de10a710de
|
Remove a class from its former superclasses when reinitializing it
|
2012-04-25 16:40:07 +02:00 |
|
Juan Jose Garcia Ripoll
|
7cd82e0130
|
compute-discriminating-function must not be inlined (it is a generic function)
|
2012-04-25 00:13:27 +02:00 |
|
Juan Jose Garcia Ripoll
|
7f195ec616
|
Verify that COMPUTE-APPLICABLE-METHODS[-USING-CLASSES] are honored by ECL
|
2012-04-25 00:12:47 +02:00 |
|
Juan Jose Garcia Ripoll
|
b90c7a0db6
|
Test that compute-discriminating-function is called by ECL
|
2012-04-25 00:02:13 +02:00 |
|
Juan Jose Garcia Ripoll
|
5e9b643f57
|
ECL's discriminating function protocol now relies on COMPUTE-APPLICABLE-METHODS-USING-CLASSES
|
2012-04-24 23:23:05 +02:00 |
|