ecl.git
12 years agoRemove further unused functions and variables in LOOP, getting it closer to SBCL's ECL.13.5.1
Juan Jose Garcia Ripoll [Mon, 27 May 2013 20:37:36 +0000 (22:37 +0200)]
Remove further unused functions and variables in LOOP, getting it closer to SBCL's

12 years agoAnnotate the change in LOOP
Juan Jose Garcia Ripoll [Mon, 27 May 2013 20:37:16 +0000 (22:37 +0200)]
Annotate the change in LOOP

12 years agoECL now supports IF/WHILE statements interleaved with FOR/AS
Juan Jose Garcia Ripoll [Mon, 27 May 2013 20:01:02 +0000 (22:01 +0200)]
ECL now supports IF/WHILE statements interleaved with FOR/AS

12 years agoRemoved unused code.
Juan Jose Garcia Ripoll [Mon, 27 May 2013 19:53:16 +0000 (21:53 +0200)]
Removed unused code.

12 years agoWhen type propagation errors happen, show the function context.
Juan Jose Garcia Ripoll [Sun, 26 May 2013 09:09:53 +0000 (11:09 +0200)]
When type propagation errors happen, show the function context.

12 years agoECL goes back to complaining about WHILE statements inserted in between FOR's.
Juan Jose Garcia Ripoll [Sun, 26 May 2013 08:30:12 +0000 (10:30 +0200)]
ECL goes back to complaining about WHILE statements inserted in between FOR's.

12 years agoThe not-inlined version of ecl_bds_push differed from the inlined one.
Juan Jose Garcia Ripoll [Sat, 25 May 2013 21:41:58 +0000 (23:41 +0200)]
The not-inlined version of ecl_bds_push differed from the inlined one.

12 years agoThe value of *env-lvl* was not saved in cmptop.lsp
Juan Jose Garcia Ripoll [Fri, 24 May 2013 22:59:18 +0000 (00:59 +0200)]
The value of *env-lvl* was not saved in cmptop.lsp

12 years agoOne of the regressions now properly prints the class name.
Juan Jose Garcia Ripoll [Fri, 24 May 2013 19:34:09 +0000 (21:34 +0200)]
One of the regressions now properly prints the class name.

12 years agoMissing use of ECL_NO_TL_BINDING in process.d
Juan Jose Garcia Ripoll [Fri, 24 May 2013 19:33:06 +0000 (21:33 +0200)]
Missing use of ECL_NO_TL_BINDING in process.d

12 years agoFixed different uses of *volatile*, which indented wrong or placed it in the wrong...
Juan Jose Garcia Ripoll [Thu, 23 May 2013 11:47:38 +0000 (13:47 +0200)]
Fixed different uses of *volatile*, which indented wrong or placed it in the wrong place

12 years agoImprove slightly the indentation of the C code generated by FLET, removing spurious...
Juan Jose Garcia Ripoll [Thu, 23 May 2013 10:39:55 +0000 (12:39 +0200)]
Improve slightly the indentation of the C code generated by FLET, removing spurious variable assignments.

12 years agoFixed typo in ALLOCATE-INSTANCE (for structure-class)
Juan Jose Garcia Ripoll [Thu, 23 May 2013 10:33:58 +0000 (12:33 +0200)]
Fixed typo in ALLOCATE-INSTANCE (for structure-class)

12 years agoThe declaration of CLV variables had too many newlines.
Juan Jose Garcia Ripoll [Thu, 23 May 2013 09:16:49 +0000 (11:16 +0200)]
The declaration of CLV variables had too many newlines.

12 years agoThe definition of env0 missed a newline character before it.
Juan Jose Garcia Ripoll [Thu, 23 May 2013 09:13:25 +0000 (11:13 +0200)]
The definition of env0 missed a newline character before it.

12 years agoMAKE-INSTANCE now works with structures, too
Juan Jose Garcia Ripoll [Wed, 22 May 2013 19:54:14 +0000 (21:54 +0200)]
MAKE-INSTANCE now works with structures, too

12 years agoCONSTANT-FORM-VALUE did not work with NIL
Juanjo Garcia-Ripoll [Tue, 21 May 2013 08:48:35 +0000 (10:48 +0200)]
CONSTANT-FORM-VALUE did not work with NIL

12 years agoUpgraded ASDF to the last version before 3.0.0
Juanjo Garcia-Ripoll [Tue, 21 May 2013 08:48:04 +0000 (10:48 +0200)]
Upgraded ASDF to the last version before 3.0.0

12 years agoTag new release
Juan Jose Garcia Ripoll [Mon, 20 May 2013 20:52:42 +0000 (22:52 +0200)]
Tag new release

12 years agoWe cannot use :READ-ONLY in the SETF expansions because some code out there modifies...
Juan Jose Garcia Ripoll [Mon, 20 May 2013 20:48:15 +0000 (22:48 +0200)]
We cannot use :READ-ONLY in the SETF expansions because some code out there modifies the variables.

12 years agoPROGV must be able to 'ubind' variables when there are less values than variables...
Juan Jose Garcia Ripoll [Sun, 19 May 2013 20:41:39 +0000 (22:41 +0200)]
PROGV must be able to 'ubind' variables when there are less values than variables, but the current implementation of thread-local binding prevents it.

12 years agoThe code size estimation in LOOP was broken. Following SBCL we also eliminate it.
Juan Jose Garcia Ripoll [Sat, 18 May 2013 19:57:44 +0000 (21:57 +0200)]
The code size estimation in LOOP was broken. Following SBCL we also eliminate it.

12 years agoUpgrade ASDF to 2.33 with a local fix
Juan Jose Garcia Ripoll [Sat, 11 May 2013 21:13:53 +0000 (23:13 +0200)]
Upgrade ASDF to 2.33 with a local fix

12 years agoEliminate the dependency of msvc/gc/Makefile on ntwin32.mak, which is no longer shipp...
Juan Jose Garcia Ripoll [Fri, 10 May 2013 20:51:35 +0000 (22:51 +0200)]
Eliminate the dependency of msvc/gc/Makefile on ntwin32.mak, which is no longer shipped with Visual Studio 2012

12 years agoFix the order of statements in the compiler macro expansion of DPB and LDB.
Juan Jose Garcia Ripoll [Wed, 17 Apr 2013 21:45:55 +0000 (23:45 +0200)]
Fix the order of statements in the compiler macro expansion of DPB and LDB.

12 years agoHASH-TABLE-COUNT now updates the list of live entries in weak hash tables
Juan Jose Garcia Ripoll [Tue, 16 Apr 2013 21:11:01 +0000 (23:11 +0200)]
HASH-TABLE-COUNT now updates the list of live entries in weak hash tables

12 years agoDon't create extra strings on platforms without limitation on the string size.
Juan Jose Garcia Ripoll [Sun, 14 Apr 2013 20:27:21 +0000 (22:27 +0200)]
Don't create extra strings on platforms without limitation on the string size.

12 years agoAnnounce the change in the way compiled data is stored.
Juan Jose Garcia Ripoll [Sun, 14 Apr 2013 19:49:18 +0000 (21:49 +0200)]
Announce the change in the way compiled data is stored.

12 years agoIn *.data we have to add a final newline character to ensure that the compiler does...
Juan Jose Garcia Ripoll [Sun, 14 Apr 2013 19:47:17 +0000 (21:47 +0200)]
In *.data we have to add a final newline character to ensure that the compiler does not complain.

12 years agoThe length of the string that stores compiled data was off by 1 character
Juan Jose Garcia Ripoll [Sat, 13 Apr 2013 20:59:18 +0000 (22:59 +0200)]
The length of the string that stores compiled data was off by 1 character

12 years agoRemoved empty line from *.data
Juan Jose Garcia Ripoll [Fri, 12 Apr 2013 22:15:40 +0000 (00:15 +0200)]
Removed empty line from *.data

12 years agoECL now reports #+UNIX for all compatible systems, including *BSD ones.
Juan Jose Garcia Ripoll [Fri, 12 Apr 2013 22:15:11 +0000 (00:15 +0200)]
ECL now reports #+UNIX for all compatible systems, including *BSD ones.

12 years agoNew way of creating lisp data, using an array of string streams
Juan Jose Garcia Ripoll [Sun, 7 Apr 2013 11:50:07 +0000 (13:50 +0200)]
New way of creating lisp data, using an array of string streams

12 years agoAdd back some missing C files to msvc/c/Makefile
Juan Jose Garcia Ripoll [Tue, 2 Apr 2013 21:11:57 +0000 (23:11 +0200)]
Add back some missing C files to msvc/c/Makefile

12 years agoFixed type coercion in system()
Juan Jose Garcia Ripoll [Tue, 2 Apr 2013 21:11:38 +0000 (23:11 +0200)]
Fixed type coercion in system()

12 years agoFixed some type coercions in internal.h
Juan Jose Garcia Ripoll [Tue, 2 Apr 2013 21:10:35 +0000 (23:10 +0200)]
Fixed some type coercions in internal.h

12 years agoPrepare for release.
Juan Jose Garcia Ripoll [Sun, 31 Mar 2013 09:04:21 +0000 (11:04 +0200)]
Prepare for release.

12 years agoThe problem with tanf() and glibc/gcc appears in other platforms. We extend the fix...
Juan Jose Garcia Ripoll [Sun, 31 Mar 2013 08:33:14 +0000 (10:33 +0200)]
The problem with tanf() and glibc/gcc appears in other platforms. We extend the fix/hack to them.

12 years agoPRINT-OBJECT did not have a valid default for built in class
Juan Jose Garcia Ripoll [Sat, 30 Mar 2013 22:29:40 +0000 (23:29 +0100)]
PRINT-OBJECT did not have a valid default for built in class

12 years agoUpgrade config.guess and config.sub to newer versions
Juan Jose Garcia Ripoll [Sat, 30 Mar 2013 22:29:22 +0000 (23:29 +0100)]
Upgrade config.guess and config.sub to newer versions

12 years agoc::emit-inlined-values did not contemplate the empty values form (values)
Juan Jose Garcia Ripoll [Sat, 30 Mar 2013 21:50:40 +0000 (22:50 +0100)]
c::emit-inlined-values did not contemplate the empty values form (values)

12 years agoYet another attempt at a proper initialization of main_thread_sigmask.
Juan Jose Garcia Ripoll [Sat, 23 Mar 2013 22:45:00 +0000 (23:45 +0100)]
Yet another attempt at a proper initialization of main_thread_sigmask.

12 years agoWe cannot use the ASDF package name explicitly when building ECL because it is rename...
Juan Jose Garcia Ripoll [Sat, 23 Mar 2013 22:30:53 +0000 (23:30 +0100)]
We cannot use the ASDF package name explicitly when building ECL because it is renamed by ASDF.

12 years agoFixed typo.
Juan Jose Garcia Ripoll [Sat, 16 Mar 2013 22:38:18 +0000 (23:38 +0100)]
Fixed typo.

12 years agoRemove comment about asdf-bundle, which was obsolete.
Juanjo Garcia-Ripoll [Thu, 7 Mar 2013 13:45:26 +0000 (14:45 +0100)]
Remove comment about asdf-bundle, which was obsolete.

12 years agoasdf-bundle.lisp is no longer needed, since asdf.lisp integrates it.
Juanjo Garcia-Ripoll [Thu, 7 Mar 2013 13:44:15 +0000 (14:44 +0100)]
asdf-bundle.lisp is no longer needed, since asdf.lisp integrates it.

12 years agoFixed the ordering of libraries in compile.lsp.in
Juan Jose Garcia Ripoll [Sun, 3 Mar 2013 21:01:10 +0000 (22:01 +0100)]
Fixed the ordering of libraries in compile.lsp.in

12 years agoThe standard pprint dispatch table in with-standard-io-syntax is now read-only
Juan Jose Garcia Ripoll [Sat, 2 Mar 2013 23:10:09 +0000 (00:10 +0100)]
The standard pprint dispatch table in with-standard-io-syntax is now read-only

12 years agoAdded serialization of bytecodes and bytecode closures
Juan Jose Garcia Ripoll [Sat, 2 Mar 2013 22:48:09 +0000 (23:48 +0100)]
Added serialization of bytecodes and bytecode closures

12 years agoUpgrade ASDF to 2.31.2
Juan Jose Garcia Ripoll [Thu, 28 Feb 2013 21:59:00 +0000 (22:59 +0100)]
Upgrade ASDF to 2.31.2

12 years agoFixed error message signaled when a readtable cannot be modified.
Juan Jose Garcia Ripoll [Thu, 28 Feb 2013 21:55:47 +0000 (22:55 +0100)]
Fixed error message signaled when a readtable cannot be modified.

12 years agoThe command line option -h named both the help and the production of header files.
Juanjo Garcia-Ripoll [Wed, 27 Feb 2013 16:50:28 +0000 (17:50 +0100)]
The command line option -h named both the help and the production of header files.

12 years agoSYSTEM must use the POSIX shell, which usually lives in /bin/sh.
Juanjo Garcia-Ripoll [Wed, 27 Feb 2013 16:39:24 +0000 (17:39 +0100)]
SYSTEM must use the POSIX shell, which usually lives in /bin/sh.

12 years agoCLX uses recursive locks
Juan Jose Garcia Ripoll [Thu, 17 Jan 2013 22:14:27 +0000 (23:14 +0100)]
CLX uses recursive locks

12 years agoIn do-setf-structure-method, the closures did not check their arguments.
Juan Jose Garcia Ripoll [Mon, 14 Jan 2013 20:35:37 +0000 (21:35 +0100)]
In do-setf-structure-method, the closures did not check their arguments.

12 years agocl_fixnum/cl_index lose priority vs long/unsigned long when representing integers...
Juan Jose Garcia Ripoll [Sun, 13 Jan 2013 22:40:23 +0000 (23:40 +0100)]
cl_fixnum/cl_index lose priority vs long/unsigned long when representing integers. This avoids confusion when the argument fits in cl_fixnum but is a bignum.

12 years ago*,+,-,/ now convert their operands to the largest C number type that fits the argumen...
Juan Jose Garcia Ripoll [Sun, 13 Jan 2013 22:24:03 +0000 (23:24 +0100)]
*,+,-,/ now convert their operands to the largest C number type that fits the arguments and the output

12 years agoFixed the size of C-ULONG-LONG-MAX (it was not created with ecl_make_ulong_long)
Juan Jose Garcia Ripoll [Sun, 13 Jan 2013 21:01:57 +0000 (22:01 +0100)]
Fixed the size of C-ULONG-LONG-MAX (it was not created with ecl_make_ulong_long)

12 years agoECL now recognizes all ASCII control-character abbreviations
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 21:47:41 +0000 (22:47 +0100)]
ECL now recognizes all ASCII control-character abbreviations

12 years agoNew functions RATIOP, {SINGLE,SHORT,DOUBLE,LONG}-FLOAT-P help avoid consing in TYPEP
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 20:15:35 +0000 (21:15 +0100)]
New functions RATIOP, {SINGLE,SHORT,DOUBLE,LONG}-FLOAT-P help avoid consing in TYPEP

12 years agoRemove a statement that prevented TYPEP from being optimized for SATISFIES and other...
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 18:49:10 +0000 (19:49 +0100)]
Remove a statement that prevented TYPEP from being optimized for SATISFIES and other complicated types (S. Boukarev)

12 years agoenter_directory() writes out a string with a null character when a directory does...
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 18:40:23 +0000 (19:40 +0100)]
enter_directory() writes out a string with a null character when a directory does not exist.

12 years agosharp_left_parenthesis_reader() now relies on a separate function and may even handle...
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 11:19:01 +0000 (12:19 +0100)]
sharp_left_parenthesis_reader() now relies on a separate function and may even handle `#3(1 ,@(...) ...)

12 years agoAdded built in classes FIXNUM and BIGNUM.
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 09:16:31 +0000 (10:16 +0100)]
Added built in classes FIXNUM and BIGNUM.

12 years ago(SETF GENERIC-FUNCTION) is now a generic function.
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 09:16:09 +0000 (10:16 +0100)]
(SETF GENERIC-FUNCTION) is now a generic function.

12 years agoPrint integers using upcase letters for radix > 10 (P. Salvi)
Juan Jose Garcia Ripoll [Sat, 12 Jan 2013 08:37:54 +0000 (09:37 +0100)]
Print integers using upcase letters for radix > 10 (P. Salvi)

12 years agoThe profiler chockes on (SETF ...) function names and on symbol names without package...
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 23:23:55 +0000 (00:23 +0100)]
The profiler chockes on (SETF ...) function names and on symbol names without package name (stassats)

12 years agoDeclare the temporary variables in DEFMACRO/DESTRUCTURING-BIND as IGNORABLE
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 23:15:40 +0000 (00:15 +0100)]
Declare the temporary variables in DEFMACRO/DESTRUCTURING-BIND as IGNORABLE

12 years agoThe :documentation of a slot was stored as a list, not as a single string.
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 23:15:19 +0000 (00:15 +0100)]
The :documentation of a slot was stored as a list, not as a single string.

12 years agoUPDATE-INSTANCE-FOR-REDEFINED-CLASS received an alist instead of a propertly-list...
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 22:52:55 +0000 (23:52 +0100)]
UPDATE-INSTANCE-FOR-REDEFINED-CLASS received an alist instead of a propertly-list as last argument

12 years agoCONSTANT-FORM-VALUE and CONSTANTP-INNER cannot be referenced as C functions because...
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 22:52:18 +0000 (23:52 +0100)]
CONSTANT-FORM-VALUE and CONSTANTP-INNER cannot be referenced as C functions because they must change, depending on the compiler

12 years agoMinor optimization in CONSTANT-FORM-VALUE
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 22:51:35 +0000 (23:51 +0100)]
Minor optimization in CONSTANT-FORM-VALUE

12 years agoRestore a WITH-CLEAN-SYMBOLS wapping the expansion of an array bounds check.
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 22:50:37 +0000 (23:50 +0100)]
Restore a WITH-CLEAN-SYMBOLS wapping the expansion of an array bounds check.

12 years agoFix further uses of CONSTANTP+EVAL, replacing them with CONSTANT-FORM-VALUE and using...
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 21:55:49 +0000 (22:55 +0100)]
Fix further uses of CONSTANTP+EVAL, replacing them with CONSTANT-FORM-VALUE and using the environment.

12 years agoCONSTANT-VALUE-FORM and CONSTANTP-INNER's environment value is now optional
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 21:53:53 +0000 (22:53 +0100)]
CONSTANT-VALUE-FORM and CONSTANTP-INNER's environment value is now optional

12 years agoEnsure CONSTANTP is used with an environment value
Juan Jose Garcia Ripoll [Fri, 11 Jan 2013 08:41:41 +0000 (09:41 +0100)]
Ensure CONSTANTP is used with an environment value

12 years agoDEFTYPE assumes that a constant form is equal to its own value
Juan Jose Garcia Ripoll [Thu, 10 Jan 2013 23:00:02 +0000 (00:00 +0100)]
DEFTYPE assumes that a constant form is equal to its own value

12 years agoSplit CONSTANTP into two functions CONSTANTP-INNER + CONSTANT-FORM-VALUE that can...
Juan Jose Garcia Ripoll [Thu, 10 Jan 2013 22:59:34 +0000 (23:59 +0100)]
Split CONSTANTP into two functions CONSTANTP-INNER + CONSTANT-FORM-VALUE that can be overwritten by the compiler

12 years agoSuppress compiler warnings when running the ANSI tests
Juan Jose Garcia Ripoll [Thu, 10 Jan 2013 08:57:10 +0000 (09:57 +0100)]
Suppress compiler warnings when running the ANSI tests

12 years agoNo optional type check generated for constant values.
Juan Jose Garcia Ripoll [Thu, 10 Jan 2013 08:52:17 +0000 (09:52 +0100)]
No optional type check generated for constant values.

12 years agoIn the compiler LET transforms constant variables (tagged by :READ-ONLY) that take...
Juan Jose Garcia Ripoll [Thu, 10 Jan 2013 08:51:58 +0000 (09:51 +0100)]
In the compiler LET transforms constant variables (tagged by :READ-ONLY) that take constant forms into SYMBOL-MACROLET

12 years agoCONSTANTP now performs a bit more work, macroexpanding forms.
Juan Jose Garcia Ripoll [Thu, 10 Jan 2013 08:51:14 +0000 (09:51 +0100)]
CONSTANTP now performs a bit more work, macroexpanding forms.

12 years agoCONSTANT-EXPRESSION-P now checks whether the 1-form is pure before checking the argum...
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 23:54:08 +0000 (00:54 +0100)]
CONSTANT-EXPRESSION-P now checks whether the 1-form is pure before checking the arguments.

12 years agoCONSTANT-VALUE-P and friends now use the (compiler) environment.
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 23:49:32 +0000 (00:49 +0100)]
CONSTANT-VALUE-P and friends now use the (compiler) environment.

12 years agoC1COMPILER-TYPECASE now handles constant values as well as variables.
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 23:48:58 +0000 (00:48 +0100)]
C1COMPILER-TYPECASE now handles constant values as well as variables.

12 years agoSlightly better setf-expander for LDB and MASK-FIELD in cmpopt-bits.lsp
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 23:22:06 +0000 (00:22 +0100)]
Slightly better setf-expander for LDB and MASK-FIELD in cmpopt-bits.lsp

12 years agoAdded optimizers for DPB and DEPOSIT-FIELD, and fixed WITH-LET*-TYPE-CHECK.
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 15:08:31 +0000 (16:08 +0100)]
Added optimizers for DPB and DEPOSIT-FIELD, and fixed WITH-LET*-TYPE-CHECK.

12 years agoSimplified the inliners for ldb, ldb-test and mask-field introducing a new macro...
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 14:53:16 +0000 (15:53 +0100)]
Simplified the inliners for ldb, ldb-test and mask-field introducing a new macro that introduces the type checks and optimizes out constant values.

12 years agoCompiler macro for MASK-FIELD
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 14:00:46 +0000 (15:00 +0100)]
Compiler macro for MASK-FIELD

12 years agoInline (LDB-TEST (BYTE ...) ...)
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 10:04:10 +0000 (11:04 +0100)]
Inline (LDB-TEST (BYTE ...) ...)

12 years agoLDB can be inlined whenever the argument begins with (BYTE ...)
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 09:55:42 +0000 (10:55 +0100)]
LDB can be inlined whenever the argument begins with (BYTE ...)

12 years agoRewrite LDB and friends in a way which can be reused by the compiler macros in src...
Juan Jose Garcia Ripoll [Wed, 9 Jan 2013 09:25:55 +0000 (10:25 +0100)]
Rewrite LDB and friends in a way which can be reused by the compiler macros in src/cmp/cmpopt-bits.lsp

12 years agoAdded optimizer for LDB-TEST
Juan Jose Garcia Ripoll [Tue, 8 Jan 2013 23:40:38 +0000 (00:40 +0100)]
Added optimizer for LDB-TEST

12 years ago(LDB (BYTE ...) ...) does not cons a BYTE object, even if the arguments of BYTE have...
Juan Jose Garcia Ripoll [Tue, 8 Jan 2013 23:28:37 +0000 (00:28 +0100)]
(LDB (BYTE ...) ...) does not cons a BYTE object, even if the arguments of BYTE have unknown types.

12 years agoIn src/cmp/cmptype.lsp, the optional type check is omitted when the argument is a...
Juan Jose Garcia Ripoll [Tue, 8 Jan 2013 23:28:03 +0000 (00:28 +0100)]
In src/cmp/cmptype.lsp, the optional type check is omitted when the argument is a constant value of the right type.

12 years agoRemoved the "-w" option from compiler-cc so that it works with clang.
Juan Jose Garcia Ripoll [Tue, 8 Jan 2013 23:00:53 +0000 (00:00 +0100)]
Removed the "-w" option from compiler-cc so that it works with clang.

12 years agoFixed typo in the code that compiles a coercion from a Lisp integer to an unsigned...
Juan Jose Garcia Ripoll [Tue, 8 Jan 2013 22:58:06 +0000 (23:58 +0100)]
Fixed typo in the code that compiles a coercion from a Lisp integer to an unsigned long (M. Cox)

12 years agoFixed the patch_sharp() routine so that #3(x) returns #(x x x).
Juan Jose Garcia Ripoll [Tue, 8 Jan 2013 22:53:04 +0000 (23:53 +0100)]
Fixed the patch_sharp() routine so that #3(x) returns #(x x x).

12 years agopatch_sharp() takes a lisp environment as argument
Juan Jose Garcia Ripoll [Tue, 8 Jan 2013 22:22:12 +0000 (23:22 +0100)]
patch_sharp() takes a lisp environment as argument

12 years agoAdded the Unicode character database to the C library
Juan Jose Garcia Ripoll [Wed, 26 Dec 2012 10:04:27 +0000 (11:04 +0100)]
Added the Unicode character database to the C library