Commit graph

949 commits

Author SHA1 Message Date
jjgarcia
7fb94bf9b7 Proper closing of sockets involves closing both the stream and the file descriptor. 2005-02-14 14:46:20 +00:00
jjgarcia
8eb3306930 Erase all components of a two-way-stream when closing it 2005-02-14 14:44:25 +00:00
jjgarcia
097cc08c1c Remove old, unused contributed files. 2005-02-14 14:37:10 +00:00
jjgarcia
0f9cd17271 BSD systems have an extra field sun_len in the sockaddr type which must be filled. Linux systems lack this field. 2005-02-14 11:11:37 +00:00
jjgarcia
f8f04ff8c7 There are problems with code like
(lambda (&optional (n (some-form))) (mapcar #'(lambda (x) (+ x n)) ...))
because (i) we have to ensure that the variable N does not exist when SOME-FORM
is evaluated and (ii) the closure has to get the right lexical index for the
variable N. The previous fix broke the last invariant. This less efficient
code generator seems to solve this issue.
2005-02-14 11:06:52 +00:00
goffioul
f797e17f45 Add BSD socket installation for MSVC port. 2005-02-14 10:58:59 +00:00
jjgarcia
06b3047b1d + Fixes in the code for backquoted vectors `#(,a ,b ...)
+ Fixes in the compiler code for CATCH and VALUES
+ Slight improvement in the readability of compiled CATCH
+ Implemented lisp hooks for cleaning on exit.
+ Improvements in the help messages from "configure"
2005-02-14 10:26:29 +00:00
goffioul
d5da85da1d Make WIN32 port use MSVCRT.DLL: required otherwise the library and the main code does not share the C runtime descriptors. 2005-02-14 10:25:12 +00:00
jjgarcia
3c1d6b17f5 Simulation of Unix sockets for Windows (M. Goffioul) 2005-02-11 18:19:08 +00:00
jjgarcia
9f16d5106e Added the support for bsd sockets made by Julian Stecklina and ported to windows by M. Goffioul 2005-02-11 18:00:24 +00:00
jjgarcia
f027e1ed22 *** empty log message *** 2005-02-11 09:28:45 +00:00
jjgarcia
4ae4db93da Placeholder routines for implementing backquotes using macros. Not yet finished 2005-02-11 09:26:37 +00:00
goffioul
5cbee2098d Add export definition file when threads support is enabled. 2005-02-10 15:20:41 +00:00
goffioul
6b56260d76 Fix finalization bug when using Windows sockets. 2005-02-10 15:19:39 +00:00
goffioul
22b5fdf705 Fix compilation problems under MSVC and enable threads support 2005-02-10 15:18:40 +00:00
jjgarcia
a19d3afbeb Flag PTHREAD_MUTEX_ERRORCHECK_NP is PTHREAD_MUTEX_ERRORCHECK in FreeBSD 2005-02-04 14:09:40 +00:00
jjgarcia
5d20dbd086 An object file was missing in statically linked builds 2005-02-02 14:04:50 +00:00
jjgarcia
6af78056e9 Thread support for Mingw32 and MSVC (M. Goffioul) 2005-01-31 18:12:54 +00:00
jjgarcia
8a4afd0424 Thread support for Mingw32 2005-01-31 17:59:46 +00:00
jjgarcia
16a4dc38e9 Open the pipes in binary mode 2005-01-26 18:02:04 +00:00
goffioul
83e20326c2 Fix a bug in MSVC pipe listening: PeekNamedPipe returns nonzero on success. 2005-01-26 16:26:09 +00:00
jjgarcia
b2949952eb Different flag names in MacOSX 2005-01-26 14:25:51 +00:00
jjgarcia
be2e427754 The stream argument for DESCRIBE-OBJECT is now a required one, instead of an optional. 2005-01-26 12:37:12 +00:00
jjgarcia
642ff7e6c0 NULL-POINTER-P was already defined in the core 2005-01-26 08:43:29 +00:00
jjgarcia
05bb9eccb4 Check the number of arguments for a C-INLINE form 2005-01-26 08:41:29 +00:00
jjgarcia
1429898441 Further optimizations for routines operating on sequences (M. Goffioul) 2005-01-25 17:40:41 +00:00
jjgarcia
6c6ccc604c When socket routines fail, extract the error message from the C library. 2005-01-25 15:33:01 +00:00
goffioul
f7aabfc3ac Export new functions in MSVC-generated DLL 2005-01-25 15:29:30 +00:00
jjgarcia
b5e2b48cdd Option --with-cmuformat becomes default 2005-01-24 15:19:58 +00:00
jjgarcia
2b9031e08c Fix typos 2005-01-24 15:19:03 +00:00
jjgarcia
a2e2990440 Introducing sequence iterators. Fixes in the reader regarding *read-suppress* and reading of vectors. 2005-01-24 08:57:46 +00:00
jjgarcia
fc6be33122 DEFSETF forms are enclosed in a block with the name of the accessor 2005-01-19 17:54:26 +00:00
jjgarcia
867e6e1fe6 Forgot that :INITIAL-CONTENTS can be an array. Do the length check at the beginning. 2005-01-19 17:42:45 +00:00
jjgarcia
958271f1c1 Efficiency improvements when filling vectors 2005-01-19 17:20:38 +00:00
jjgarcia
76ad3049d1 Some functions are missing when configuring without cmuformat 2005-01-19 16:59:07 +00:00
jjgarcia
c5a5612219 Optimize reading of vectors whose size we know 2005-01-19 16:05:00 +00:00
goffioul
428c7776e6 Windows header also required under MINGW32. 2005-01-17 09:02:38 +00:00
jjgarcia
ff99fe9fee Remove old CLOCC CLX library 2005-01-14 12:39:41 +00:00
jjgarcia
ab4b13d9ee Some files were not comitted in the last revision 2005-01-14 12:24:59 +00:00
jjgarcia
7305685ae2 Fix conflicts with external declarations when using the C++ compiler 2005-01-13 11:03:18 +00:00
jjgarcia
9116e09331 Fixed out-of-bounds access to the elements in the vector. 2005-01-12 15:34:45 +00:00
jjgarcia
79aa5567fa Fix the order in which methodsare invoked in a STANDARD-METHOD-COMBINATION 2005-01-12 13:29:02 +00:00
jjgarcia
16f131d3ef Temporary files are now also cleaned up when exiting via #'QUIT. 2005-01-12 10:09:55 +00:00
jjgarcia
adc4a64a74 Wrong code produced for FOO in
(lambda (x)
      (flet ((foo (&rest y)
               (print x)
               (print y)))
        (foo x 1 2 3)
        (foo x 2 3)))
2005-01-11 18:22:12 +00:00
jjgarcia
d843ab89cb In WITH-INPUT-FROM-STRING the index value can only be updated during a normal exit from the form 2005-01-11 18:17:29 +00:00
jjgarcia
172351b72f Fix typo 2005-01-11 18:04:59 +00:00
jjgarcia
e4aa8f5df0 Allow (SETF ...) function names to appear in proclamations 2005-01-11 17:43:34 +00:00
jjgarcia
8ef48dd950 Undo mistake 2005-01-11 17:28:46 +00:00
jjgarcia
3daeb3ca60 User break (Ctrl+C) is now captured under windows 2005-01-11 14:40:37 +00:00
jjgarcia
7ef23a5341 CLEAR-INPUT-STREAM and LISTEN-STREAM now work with windows consoles and pipes (M. Goffioul) 2005-01-11 14:40:31 +00:00