Juan Jose Garcia Ripoll
|
85679ffc6f
|
DEBUG-ENV-PUSH/POP-VARS may also be simplified during PASS-DELETE-UNUSED-BINDINGS.
|
2009-12-27 12:56:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
c31bc9bf53
|
The VARARG-* forms did not work with unused variables
|
2009-12-26 20:28:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
33f9df411d
|
Added passes for
* Warning about unused variables.
* Deciding the final representation type of all local variables.
|
2009-12-26 19:11:44 +01:00 |
|
Juan Jose Garcia Ripoll
|
c2fd0bab2d
|
Added two additional passes:
* A pass for eliminating forms without side effects.
* A pass for eliminating unused variables.
|
2009-12-26 18:25:27 +01:00 |
|
Juan Jose Garcia Ripoll
|
165292b1f8
|
Renamed GLOBAL to GLOBAL-VAR-P
|
2009-12-26 16:18:23 +01:00 |
|
Juan Jose Garcia Ripoll
|
b92478c945
|
Various fixes to the new compiler for building and uniformizing with the old compiler.
|
2009-12-26 15:45:32 +01:00 |
|
Juan Jose Garcia Ripoll
|
8fc0cdcf5e
|
Load new compiler into emacs
|
2009-12-26 15:40:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
f00fafe95a
|
Changed the prototype of functions that take a fixed number of arguments
|
2009-12-26 15:40:08 +01:00 |
|
Juan Jose Garcia Ripoll
|
4ab12a4077
|
Incorporate the new compiler into the source tree.
|
2009-12-20 16:04:59 +01:00 |
|
Juan Jose Garcia Ripoll
|
09e7b83ad2
|
DIRECTORY reuses the matching routine in PATHNAME-MATCH-P and avoids stating files whose name does not match the mask.
|
2009-12-19 23:14:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
4e2a7d1d43
|
PATHNAME-MATCH-P now uses the same pattern syntax as DIRECTORY
|
2009-12-19 23:10:33 +01:00 |
|
Juan Jose Garcia Ripoll
|
6b6ebd4890
|
The macros for creating statically allocated strings are moved into ecl-inl.h
|
2009-12-19 23:08:54 +01:00 |
|
Juan Jose Garcia Ripoll
|
858cf166a9
|
DIRECTORY used stat() also on files that did not match the directory masks.
|
2009-12-17 23:02:57 +01:00 |
|
Juan Jose Garcia Ripoll
|
d72d2685bd
|
Fixed typo.
|
2009-12-13 14:38:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
e85ae8d20c
|
Fixed typo in #ifdef that only affected builds with --enable-long-double
|
2009-12-13 13:42:56 +01:00 |
|
Juan Jose Garcia Ripoll
|
5bd1fdbea6
|
Tag new patch release
|
2009-12-13 12:10:49 +01:00 |
|
Juan Jose Garcia Ripoll
|
f96a987819
|
ecl_to_long_double appeared before ratio_to_long_double
|
2009-12-13 12:08:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
9a76ab3da3
|
SI:LOAD-SOURCE opens files in buffered mode (ANSI C streams), to solve a performance problem in some NFS systems.
|
2009-12-13 11:01:51 +01:00 |
|
Juan Jose Garcia Ripoll
|
7c050399fa
|
Fixed LOG of negative bignums and of complex numbers with equal positive and negative parts.
|
2009-12-08 23:26:16 +01:00 |
|
Juan Jose Garcia Ripoll
|
19943c0a22
|
ECL now has its own rounding routine for converting rationals to floats.
|
2009-12-05 01:47:41 +01:00 |
|
Juan Jose Garcia Ripoll
|
1e368d12b3
|
ecl_log1p() might overflow when the input is a bignum.
|
2009-12-04 00:29:23 +01:00 |
|
Juan Jose Garcia Ripoll
|
98dc177206
|
Note last change
|
2009-12-02 22:07:58 +01:00 |
|
Juan Jose Garcia Ripoll
|
b37ee19177
|
The code for disabling interrupts was outdated in clx (src/clx/dependent)
|
2009-12-02 22:03:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
dc0ce4b7ab
|
The debugger now shows the package names of inspected variables.
|
2009-12-02 20:39:03 +01:00 |
|
Juan Jose Garcia Ripoll
|
5338bcb157
|
Do not free the input / output buffers to avoid consing and memory fragmentation when reading long strings.
|
2009-12-02 16:02:58 +01:00 |
|
Juan Jose Garcia Ripoll
|
bbd35c1a6f
|
Methods now show up in the debugger with their original name.
|
2009-12-02 16:02:14 +01:00 |
|
Juan Jose Garcia Ripoll
|
b7fb024493
|
Enlarged the string buffers used for reading and parsing lisp data.
|
2009-12-02 15:43:04 +01:00 |
|
Juan Jose Garcia Ripoll
|
46e8c1ddc6
|
The function EXTRACT-TYPE-CHECKS is now better isolated and issues the compiler note itself.
|
2009-12-02 14:58:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
8ba4fba58a
|
We used the wrong data for the random state when dealing with bignums (src/c/num_rand.d)
|
2009-12-01 22:49:48 +01:00 |
|
Juan Jose Garcia Ripoll
|
96cd2ce15c
|
Changed release number for the patch
|
2009-12-01 21:44:48 +01:00 |
|
Juan Jose Garcia Ripoll
|
5aac759ad1
|
random_integer() did not work when the input was a fixnum (src/c/num_rand.d).
|
2009-12-01 21:43:05 +01:00 |
|
Juan Jose Garcia Ripoll
|
c89d2c0ffb
|
Note the latest ports
|
2009-11-30 21:49:18 +01:00 |
|
Juan Jose Garcia Ripoll
|
749244685e
|
Note last change
|
2009-11-30 21:47:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
8d11ca1938
|
The bignums generated by RANDOM did not contain enough random bits.
|
2009-11-30 21:47:32 +01:00 |
|
Juan Jose Garcia Ripoll
|
bd7b3fd6d8
|
The automatic generation of check-type forms for function arguments could not be suppressed when having additional declarations (src/cmp/cmplam.lsp)
|
2009-11-30 12:55:41 +01:00 |
|
Juan Jose Garcia Ripoll
|
be996c0e89
|
ENSURE-GENERIC-FUNCTION-USING-CLASS must interpret the generic-function-class argument when it is a symbol, looking for the appropriate class.
|
2009-11-30 00:27:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
54547cabd3
|
1Gb memory limit for 32bits systems
|
2009-11-29 23:24:23 +01:00 |
|
Juan Jose Garcia Ripoll
|
113e36557f
|
Increase the memory limits
|
2009-11-29 23:22:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
cab8cbdaa2
|
Small change in define-complex-method-combination to fix an obscure bug (P. Costanza).
|
2009-11-29 22:49:14 +01:00 |
|
Juan Jose Garcia Ripoll
|
3572c83307
|
ENSURE-GENERIC-FUNCTION-USING-CLASS does not provide a default method class.
|
2009-11-29 22:47:13 +01:00 |
|
Juan Jose Garcia Ripoll
|
bc302c2acf
|
The optimizer for TYPEP did not work when passed three arguments.
|
2009-11-29 22:40:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
b2bb6fb94b
|
All changes to classes cause update-instance-for-redefined-class to be called, not only when the structure changes.
|
2009-11-29 22:26:59 +01:00 |
|
Juan Jose Garcia Ripoll
|
2f0d83727a
|
The slot accessors must check that the structures are up-to-date.
|
2009-11-29 22:02:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
bf3b9a0378
|
Slightly faster version of ensure-up-to-date macro (src/clos/macros.lsp) which generates code that can be inlined.
|
2009-11-29 22:02:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
2c3feb09d5
|
Provide compiler macros for the slot accessors of the root classes.
|
2009-11-29 22:00:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
e8f57bdec6
|
When creating structures and instances, always set instance.sig to a printable value, ECL_UNBOUND
|
2009-11-29 22:00:00 +01:00 |
|
Juan Jose Garcia Ripoll
|
cf1ff95534
|
Provide inline forms for SI:INSTANCE-SET and MP:LOCK-COUNT.
|
2009-11-29 21:59:15 +01:00 |
|
Juan Jose Garcia Ripoll
|
96eb98b231
|
Update the name of the breakpoints (src/util/gdbinit)
|
2009-11-29 19:07:19 +01:00 |
|
Juan Jose Garcia Ripoll
|
01c4152b97
|
The field bytecodes.entry did not match the position of the same field in cfun (src/h/object.h)
|
2009-11-29 18:09:12 +01:00 |
|
Juan Jose Garcia Ripoll
|
f984aea445
|
Update release number to december, for the release and most patches will appear then.
|
2009-11-28 16:59:20 +01:00 |
|