jjgarcia
5761ce9e77
Do not use getpw* for checking the current user's home directory. Use /home/users/j/jj/jjgarcia instead.
2003-07-03 10:09:41 +00:00
jjgarcia
00ede2ba1f
Increase size of buffer for printing bignums
2003-07-03 10:09:36 +00:00
jjgarcia
91b206d4a3
The "int" type is too small to host a fixnum.
2003-07-03 08:23:39 +00:00
jjgarcia
34c9a7fdcd
Only include ffi.d when it is required. Some compilers do not like empty files.
2003-07-02 08:41:39 +00:00
jjgarcia
af3ae3ca3b
Use ISOC99 type uint8_t instead of u_int8_t
2003-07-01 13:12:04 +00:00
jjgarcia
5e56be36a8
ECL ported to Solaris/SPARC-32
2003-07-01 12:28:44 +00:00
jjgarcia
5edc1bb191
Parse properly filenames with a leading dot, like ~/.ecl.lsp or ~/.eclrc
2003-06-27 16:16:26 +00:00
jjgarcia
eb0e98c2e3
Changes on the CLOS bootstrapping sequence (which is now done entirely in
...
LISP), and minor bugfixes.
2003-06-25 14:46:42 +00:00
jjgarcia
ce0010c2dc
Some extra headers are required for select() in older systems.
2003-06-06 16:18:59 +00:00
jjgarcia
82e8994291
Header sys/select.h required for POSIX function select()
2003-06-02 16:01:50 +00:00
jjgarcia
9667a63a60
Fix FORMAT control ~C so that ~C behaves as WRITE-CHAR.
2003-05-27 12:33:59 +00:00
jjgarcia
621aaaa03b
Implement part of LISTEN using the C function select().
2003-05-26 14:27:24 +00:00
jjgarcia
a381a7ee09
Merge NEW_COMPILER 25.05.03
2003-05-26 09:49:50 +00:00
jjgarcia
35040b43ef
In closures and local functions, the environment and the lexical variables
...
should not count as arguments. Not a fix, but makes code more readable.
2003-05-03 17:20:42 +00:00
jjgarcia
ff48175133
In list functions, improve checking of :TEST[-NOT] and :KEY arguments, and rewrite auxiliary function MEMBER1 so that it uses no keyword arguments.
2003-05-03 17:13:42 +00:00
jjgarcia
167027f33e
Fix typo.
2003-05-02 09:51:36 +00:00
jjgarcia
fdcdd69c26
Fix the name mangler so that it also mangles the package name.
2003-04-30 20:05:09 +00:00
jjgarcia
e70961b8cf
Allow structures to have :TYPE (VECTOR BIT), (VECTOR CHARACTER), etc,
...
and make use of that sequence type instead of the general one (VECTOR T).
2003-04-30 11:47:59 +00:00
jjgarcia
e55c5cb6cf
COPY-ALIST should signal an error when it gets a dotted list, but not when
...
it gets a list with atoms as elements.
2003-04-29 15:31:43 +00:00
jjgarcia
395761a558
In destructuring lambda lists, a destructuring form may appear in
...
the position of a variable, even after a &KEY form.
In LAMBDA-BLOCK, deduce the block name from the function name.
2003-04-28 18:23:16 +00:00
jjgarcia
04dcf81cc2
Fix typo.
2003-04-28 17:54:37 +00:00
jjgarcia
de2176ff11
In destructuring lambda lists, &WHOLE may be accompanied by a
...
destructuring form.
2003-04-28 17:50:53 +00:00
jjgarcia
b08886993b
Fix typo.
2003-04-28 16:09:32 +00:00
jjgarcia
c2aa136143
Various minor fixes, and an important set of changes to teach the compiler
...
and the interpreter to understand (SETF fname) function names, and to handle
them without creating auxiliary symbols.
2003-04-28 15:55:22 +00:00
jjgarcia
057ff71e6a
DELETE-PACKAGE should signal a correctable error when the string does not
...
name a package. MAKE-PACKAGE should signal a correctable error when a
package with the same name/nickname exists.
2003-04-28 09:53:50 +00:00
jjgarcia
f20736084b
Add more symbols to src/c/symbols_list.h, and resolve associated conflicts.
2003-04-28 09:25:58 +00:00
jjgarcia
07b7411a0b
Signal a PROGRAM-ERROR when number of arguments is wrong.
2003-04-10 20:38:33 +00:00
jjgarcia
0d7b6e58c1
Signal a TYPE-ERROR in [N]BUTLAST or MAKE-LIST when argument is not an integer.
2003-04-10 20:06:08 +00:00
jjgarcia
05fa67ad17
Define and use UNBOUND-SLOT condition.
2003-04-10 19:47:56 +00:00
jjgarcia
4d2af3a55c
Fix typo.
2003-04-10 19:15:24 +00:00
jjgarcia
1af46c7c39
Use the READER-ERROR condition to signal errors in the reader.
2003-04-10 17:40:34 +00:00
jjgarcia
45d863b054
Change the order in which variables of a MULTIPLE-VALUE-SETQ form are assigned.
2003-04-10 17:38:17 +00:00
jjgarcia
b6d9ee1820
si_gc() takes only one argument!
2003-04-08 14:33:59 +00:00
jjgarcia
823b5ae50f
Simplify how *FEATURES* is built.
2003-04-08 14:33:05 +00:00
jjgarcia
255b967d3b
Important comment.
2003-04-08 14:32:06 +00:00
jjgarcia
7b5fe28c18
Implement bignum operations using GMP and not dealing with the low-level
...
representation of these numbers.
2003-04-08 14:31:05 +00:00
jjgarcia
04c7cce1d4
Do not try to deallocate pointers outside our heap.
2003-04-08 14:28:05 +00:00
jjgarcia
1e9e0c140c
Do not try to deallocate bignum registers.
2003-04-08 14:00:32 +00:00
jjgarcia
8e34a6179a
(COND) is a valid expression and should return NIL.
2003-03-21 15:30:38 +00:00
jjgarcia
6b76d155ee
Create new functions SI::{GET,PUT,REM}-SYSPROP to handle vital information
...
about functions, SETF forms, DEFTYPEs, etc. Property lists are no longer
used for this task.
2003-03-21 14:18:56 +00:00
jjgarcia
d8300559a9
Protect both calls to the library initialization function, because for
...
some cases, also the first call executes code.
2003-03-21 14:12:54 +00:00
jjgarcia
8bb27d3094
Remove public function putprop(); use si_putprop() instead.
...
Removed public functions FEtype_error_plist().
Low level function getf() and get() renamed as ecl_get[f]().
Simplified the loops which deal with property lists.
Assertions ASSERT and CHECK-TYPE moved from conditions.lisp to assert.lisp; old definitions removed.
2003-03-21 09:24:37 +00:00
jjgarcia
aabafc3c6c
Remove public functions remf() and remprop().
2003-03-20 15:47:44 +00:00
jjgarcia
57e80be0aa
Fix typo.
2003-03-20 14:10:38 +00:00
jjgarcia
723d24eba7
Remove spurious semicolon.
2003-03-18 10:16:20 +00:00
jjgarcia
41c0868469
Bunch of fixes. See CHANGELOG.
2003-03-17 10:39:08 +00:00
jjgarcia
a767dd4939
Symbol GC moved from package COMMON-LISP to SYSTEM (and imported into CL-USER).
2003-03-13 13:10:15 +00:00
jjgarcia
b7ced3d4ba
Change the way Cblocks are created. Now, within a DLL, several Cblocks may
...
be created for the different components, but in the end they are chained together
and point to a main Cblock with the handle of the library.
2003-03-13 11:10:35 +00:00
jjgarcia
5478bbe21b
DLLs and files have now termination procedures, which unload the DLL or close
...
the file, when these objects are garbage collected.
2003-03-12 10:05:42 +00:00
jjgarcia
c972e21255
Make symbol COMPILER-MACRO built-in.
2003-03-11 14:55:58 +00:00