Commit graph

1182 commits

Author SHA1 Message Date
jjgarcia
f703c00ed9 TWO-WAY-STREAMS are interactive if the input stream is 2005-07-08 15:22:53 +00:00
jjgarcia
f76c1888c6 - The T1 and T3 forms of the compiler have been almost removed. Now, handling of
DEFUN as a toplevel form is made via some new declaration C-GLOBAL and some
  magic both in the optimizer for FSET and in the compiler C1COMPILE-FUNCTION.
- CLINES is now handled with a macro and all lines from CLINES are written
  together in the header.
- It is now illegal to have SI::C-LOCAL inside a macro function.
2005-07-04 09:20:24 +00:00
jjgarcia
7a963b5e46 When COMPILE-FILE gets an input file name _with_ an extension and that file does not exist, do not try with other file types 2005-06-30 17:42:13 +00:00
jjgarcia
37f741235f Fixed typo 2005-06-30 17:33:54 +00:00
jjgarcia
4adbfe3ab8 A check for the isatty() function was missing in the configuration process 2005-06-30 17:26:11 +00:00
jjgarcia
c8ea5f1974 LSP and LISP are now valid source file extensions 2005-06-30 17:26:01 +00:00
jjgarcia
d0ee7cde6b .LSP/.LISP are now recognized lisp-source file name extensions 2005-06-30 09:48:29 +00:00
jjgarcia
69b94d6e79 COMPILE now accepts :OUTPUT-FILE = T. 2005-06-30 08:48:15 +00:00
japhie
3277335c59 - Added shrink-vector macro needed by CLOS streams' read-line 2005-06-29 16:38:40 +00:00
jjgarcia
d7f4088302 Remove one more pathname which ends in / and causes problems with Mingw32 2005-06-29 16:25:41 +00:00
jjgarcia
2d9b59c145 Enclose the forms in DEFINE-SETF-EXPANDER in a block 2005-06-29 11:47:33 +00:00
jjgarcia
4cb1ef9e87 Changes 29.06.2005 2005-06-29 08:18:25 +00:00
jjgarcia
2657e31e91 Fixes in how DEFTYPE handles default values for &key arguments. DEFTYPE forms are enclosed in a block with the name of the type 2005-06-29 08:17:19 +00:00
jjgarcia
1dc52cf684 It is now possible to change the syntax of colon, #\:, and #\Space is always an invalid character 2005-06-29 08:16:39 +00:00
jjgarcia
6516071898 Comparison between fixnums and floats is done without loss of precision 2005-06-29 08:16:07 +00:00
japhie
b6e8917728 - Cross-compilation now uses ecl_min instead of ecl, which is now installed by
default. (M. Pasternacki)
2005-06-28 14:44:32 +00:00
japhie
8932062c55 - Cross-compilation with ecl_min. 2005-06-28 14:42:54 +00:00
japhie
947e7057e0 - Completed DESTDIR support in make install* 2005-06-28 14:39:51 +00:00
jjgarcia
42596fd20e Fixed typo 2005-06-28 13:50:01 +00:00
jjgarcia
53b286e0ce When creating a C-STRING, leave only as many characters as dictated by the fill pointer 2005-06-28 13:48:31 +00:00
jjgarcia
c5205fb67c When creating a C-STRING, leave only as many characters as dictated by the fill pointer 2005-06-28 13:06:56 +00:00
jjgarcia
e4da9b1816 Missing symbols from predlib.lsp 2005-06-27 15:05:07 +00:00
jjgarcia
c75664c86e COMPILE-FILE now honors the value of :OUTPUT-FILE, including the filename type 2005-06-27 14:19:00 +00:00
jjgarcia
877f0922a1 Missing 'break' statement caused errors whenever (N)REVERSING bitvectors 2005-06-27 11:47:19 +00:00
jjgarcia
c4a5c7271c REVERSE/NREVERSE now works with empty vectors and the initial index is taken into account. 2005-06-27 11:42:54 +00:00
jjgarcia
b38b92559e Wrong argument type 2005-06-27 08:33:13 +00:00
jjgarcia
53c751a89f More accurate ratio->float conversion which does not fail if the denominator is too large to fit a float 2005-06-27 08:30:12 +00:00
jjgarcia
6a4308353b Fixed the inliners for row-major accessors and included declartions in points where these inliners can be applied 2005-06-27 08:16:32 +00:00
jjgarcia
317e0752ba Mark some blocks, which contain no pointers (for instance bytecodes) as atomic 2005-06-27 08:15:52 +00:00
jjgarcia
7cc625e136 Minimized consing in VECTOR-PUSH-EXTEND and simplified sequence routines with two new abstractions ecl_copy/reverse_subarray(). 2005-06-27 08:14:04 +00:00
jjgarcia
031db375ce Imported Boehm-Weiser GC 6.5 2005-06-27 08:09:07 +00:00
jjgarcia
5e6bdd6421 Restore the behavior dictated by the manual for CLINES and others. 2005-06-27 07:57:33 +00:00
japhie
a1783b6107 - Init cl_env big registers properly. 2005-06-24 12:02:45 +00:00
japhie
eb42be140c - Let GC know that we want to use threads
- Check some return values, throw FElibc_error on failures
- Initialize cl_env big registers for new threads
2005-06-23 22:06:10 +00:00
japhie
ff56f1e48d - Export MP:*CURRENT-PROCESS* from MP package, not from COMMON-LISP 2005-06-23 22:03:29 +00:00
japhie
46331af806 - Move initializing big registers in cl_env to separate function to
initialize them properly when creating new threads.
2005-06-23 22:02:08 +00:00
japhie
75f748bf75 - Let GC know when we want to use threads 2005-06-23 21:55:14 +00:00
japhie
b0707481eb - Let GC know when we want to use threads
- Explicit pointer cast to stop gcc warning
2005-06-23 21:53:48 +00:00
japhie
2a4158262c Comment typo fix. 2005-06-22 11:36:29 +00:00
jjgarcia
587fb1acc7 Documentation of macros is stored in the function definition of the macro 2005-06-20 16:43:35 +00:00
goffioul
702040d061 - Fix error message of interpreted FFI:CLINES.
- C::BUILD-ECL does not exist anymore, remove documentation.
2005-06-15 08:15:29 +00:00
goffioul
24165546d5 Fix error message of interpreted FFI:CLINES. 2005-06-15 08:14:00 +00:00
goffioul
f8ee4c885f C::BUILD-ECL does not exist anymore, remove documentation. 2005-06-15 08:08:46 +00:00
jjgarcia
b3cae872f1 Keep documentation of compiled functions 2005-06-15 08:07:06 +00:00
jjgarcia
a9d1cbccb9 A line was accidentally removed 2005-06-13 14:50:56 +00:00
jjgarcia
7ce9081b0b Keep documentation of compiled functions 2005-06-13 14:20:30 +00:00
jjgarcia
c228b71408 Disable building the HTML documentation, which MacOSX cannot handle 2005-06-13 13:47:46 +00:00
jjgarcia
b5547f9c49 Small changes for Mac OSX 2005-06-13 13:23:18 +00:00
jjgarcia
2074ff4dd1 Bugs fixed:
- After (REQUIRE 'CMP) the module was not registered
 - Provide MAKE-LOAD-FORM for some builtin objects (to be improved)
 - FOREIGN-DATA was not recognized as a type by SUBTYPEP
 - Documentation of functions not found by DOCUMENTATION
2005-06-13 13:17:38 +00:00
goffioul
f885a005ab Context menu support added. 2005-06-13 11:41:43 +00:00