Juan Jose Garcia Ripoll
|
8cd3b9d55f
|
Allow to selectively build in or store as sources the different modules
|
2009-03-31 17:20:11 +02:00 |
|
Juan Jose Garcia Ripoll
|
93d9283b91
|
Remove bogus inline expander for CHAR/SCHAR in sysfun.lsp
|
2009-03-31 11:02:47 +02:00 |
|
Juan Jose Garcia Ripoll
|
027601629d
|
thread_win32.d is no longer used, remove last reference from aclocal.m4
|
2009-03-30 20:07:13 +02:00 |
|
Juan Jose Garcia Ripoll
|
ecf055bc5a
|
Fixes for the Windows port, including a flag to make ANSI C streams the default file type.
|
2009-03-30 14:42:16 +02:00 |
|
Juan Jose Garcia Ripoll
|
3eb08e8fd7
|
Fixed typo in the size of element type of unicode arrays.
|
2009-03-29 00:12:58 +01:00 |
|
Juan Jose Garcia Ripoll
|
be68a056b8
|
Missing semicolon in ffi_x86_64.d
|
2009-03-28 23:41:10 +01:00 |
|
Juan Jose Garcia Ripoll
|
e369a5a3d7
|
Fixed typo in x64 version of ECL_STACK_FRAME_FROM_VA_LIST
|
2009-03-28 23:40:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
64f2670874
|
Remove function array declaration, which does not work in C++
|
2009-03-28 23:06:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
00892c7569
|
In wt-call, coerce directly to cl_object so that C++ compiler dos not complain.
|
2009-03-28 23:06:27 +01:00 |
|
Juan Jose Garcia Ripoll
|
da2b7918e4
|
Instead of checking for mprotect, check for header sys/mman.h
|
2009-03-28 22:44:21 +01:00 |
|
Juan Jose Garcia Ripoll
|
95bc1c21c5
|
Fixed typo in si_setenv.
|
2009-03-25 18:10:35 +01:00 |
|
Juan Jose Garcia Ripoll
|
a6e095cd7d
|
Fixed typo in the ordering of drive and path in ecl_homedir_pathname()
|
2009-03-25 18:06:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
37af713c87
|
Fixed typo from merge in c/array.d
|
2009-03-25 10:09:49 +01:00 |
|
Juan Jose Garcia Ripoll
|
c2a98781ae
|
Update MSVC configuration header
|
2009-03-23 23:27:25 +01:00 |
|
Juan Jose Garcia Ripoll
|
2a34e578aa
|
Debug statements in src/c/unixint.d prevented ECL from building with MSVC
|
2009-03-23 22:53:23 +01:00 |
|
Juan Jose Garcia Ripoll
|
5d7de9a2de
|
Changed release number
|
2009-03-23 22:43:26 +01:00 |
|
Juan Jose Garcia Ripoll
|
a490be86fa
|
Merge branch 'master' into new_cfun
|
2009-03-23 22:25:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
7cf74b073b
|
Remove debug statements
|
2009-03-23 22:17:27 +01:00 |
|
Juan Jose Garcia Ripoll
|
b62f153ed3
|
Merge in the latest changes from master branch
|
2009-03-23 21:51:32 +01:00 |
|
Juan Jose Garcia Ripoll
|
174b95cd49
|
The interpreter environment format changed and guess_environment() was not adapted
|
2009-03-23 20:10:16 +01:00 |
|
Juan Jose Garcia Ripoll
|
3835a482f8
|
Do not use closures to allow debugging c1let/c1let*
|
2009-03-23 20:09:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
1c214bf454
|
Inline MAKE-ARRAY in terms of MAKE-PURE-ARRAY and FILL-ARRAY-WITH-ELT/SEQ, and output the array type.
|
2009-03-07 11:53:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
acda56e602
|
Export C name for FILL-ARRAY-WITH-SEQ
|
2009-03-07 11:52:31 +01:00 |
|
Juan Jose Garcia Ripoll
|
51c98fd087
|
FILL reimplemented using FILL-ARRAY-WITH-ELT.
|
2009-03-07 11:51:44 +01:00 |
|
Juan Jose Garcia Ripoll
|
0a4ae4ebd2
|
New functions FILL-ARRAY-WITH-ELT and FILL-ARRAY-WITH-SEQ used to inline MAKE-ARRAY and to speed it up.
|
2009-03-07 11:51:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
d4c9460c32
|
Fix the criteria for using inlined expansions from sysfun.lsp.
|
2009-03-06 23:51:17 +01:00 |
|
Juan Jose Garcia Ripoll
|
e282487f0d
|
Added support for long long and unsigned long, and [u]intN_t in the FFI.
|
2009-03-02 23:56:39 +01:00 |
|
Juan Jose Garcia Ripoll
|
fb7ef0c3b4
|
No need to divide when there is no common denominator
|
2009-03-01 23:19:47 +01:00 |
|
Juan Jose Garcia Ripoll
|
0490d915be
|
Just in case we get more than 64 bit words
|
2009-03-01 23:19:26 +01:00 |
|
Juan Jose Garcia Ripoll
|
157120712e
|
The functions for ecl_make_[u]int64 are only needed for platforms with 32 bit words.
|
2009-03-01 21:28:24 +01:00 |
|
Juan Jose Garcia Ripoll
|
ba9540e220
|
New specialized array types for 16, 32 and 64 bits large integers
|
2009-03-01 20:36:08 +01:00 |
|
Juan Jose Garcia Ripoll
|
e16ff91913
|
Detect and provide conversion routines for C specialized integer types ([u]int{8,16,32,64}_t)
|
2009-03-01 15:41:36 +01:00 |
|
Juan Jose Garcia Ripoll
|
40f2552ffb
|
Replace ecl_endp() by a single list check and Null check.
|
2009-02-28 13:42:13 +01:00 |
|
Juan Jose Garcia Ripoll
|
3da7384797
|
The call to ecl_endp() ensures that the argument is a list.
|
2009-02-28 13:41:35 +01:00 |
|
Juan Jose Garcia Ripoll
|
e758c7591a
|
We can replace ecl_endp with Null because the concatenated stream list is a proper list.
|
2009-02-28 13:40:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
094f345b61
|
We can omit the use of ecl_endp() because the broadcast stream list is a proper list.
|
2009-02-28 13:39:03 +01:00 |
|
Juan Jose Garcia Ripoll
|
039c4e5333
|
Speedup in sequence functions: replacement of ecl_endp() by optimized checks.
|
2009-02-28 13:36:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
322307272c
|
Slight optimization of nreconc, removing a redundant check for Null.
|
2009-02-28 13:36:14 +01:00 |
|
Juan Jose Garcia Ripoll
|
12c93e87b9
|
Further optimizations of MAP* by replacing ecl_endp with faster checks.
|
2009-02-28 13:21:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
529e12a1ed
|
Replaced some stack frame functions by internal and faster macros.
|
2009-02-28 13:14:41 +01:00 |
|
Juan Jose Garcia Ripoll
|
d019afbb72
|
Replace CAR/CDR by ECL_CONS_CAR/CDR where we know that argument is a CONS
|
2009-02-28 00:24:21 +01:00 |
|
Juan Jose Garcia Ripoll
|
702dafcf94
|
Use bytecodes to undo the special bindings before exiting an interpreted function, not by keeping a copy of the bds_top pointer.
|
2009-02-27 23:40:39 +01:00 |
|
Juan Jose Garcia Ripoll
|
44190f4390
|
We cannot dealloc the interpreter stack, because there might be references from varargs.
|
2009-02-27 22:34:40 +01:00 |
|
Juan Jose Garcia Ripoll
|
d9919fa312
|
Ignore TYPE declarations that contain a function type, even if it is a DEFTYPE'd one.
|
2009-02-27 20:05:40 +01:00 |
|
Juan Jose Garcia Ripoll
|
1fb1d1a214
|
SETENV ensures that strings are null terminated.
|
2009-02-26 12:07:20 +01:00 |
|
Juan Jose Garcia Ripoll
|
d71a16daac
|
Remove an unused argument from ecl_interpret()
|
2009-02-26 00:14:07 +01:00 |
|
Juan Jose Garcia Ripoll
|
9ea37f0266
|
ecl_stack_pop_n is no longer used. Simplified different parts of the stack frames and interpreter.
|
2009-02-25 23:51:35 +01:00 |
|
Juan Jose Garcia Ripoll
|
fef38353bf
|
The bytecodes compiler now passes around an environment pointer, instead of calling ecl_process_env() so often.
|
2009-02-25 23:06:01 +01:00 |
|
Juan Jose Garcia Ripoll
|
4ce5ca13ec
|
Removed unused declaration.
|
2009-02-25 20:53:49 +01:00 |
|
Juan Jose Garcia Ripoll
|
22b070d0ac
|
Removed ecl_stack_{push,pop,set_index}. Fixed ECL_STACK_SET_INDEX.
|
2009-02-25 20:52:48 +01:00 |
|