Make type caches perform better.
[sbcl.git] / contrib / sb-bsd-sockets / NEWS
blobc12398d1327a180679efc2748a1ed615bcc1429a
1 Changes in 0.58 - Sun Jan 12 00:53:53 GMT 2003
3 Fix db-sockets.asd so that it doesn't recompile alien.so every single
4 time.
6 Announce anon-cvs repo for people to get in-between versions
8 MSG_NOSIGNAL is a linuxism, I'm told.
10 Changes in 0.57 - Wed Sep 11 12:27:32 2002
12 Fix for compilation bug reported by Andreas Fuchs.  Don't use 0.56, it
13 was a mistakenly uploaded file
15 Changes in 0.55 - Tue Sep 10 23:42:27 2002
17 Fix for a unix-domain sockets problem, courtesy of David Lichteblau
19 Changes in 0.54 - Wed Mar 6 2002
21 New version mostly due to new packaging format: this is now a
22 vendor-neutral cclan (vn-cclan) package.  See INSTALL file
24 Fixed bug in af_file support.
26 Changes in 0.53 - Thu Jan 31 2002
28 By popular request (two people, at last count) this works in CMUCL again.
29 Also, some documentation updates, a really silly bug in make-instance 
30 fixed, and support for the TCP_NODELAY socket option
32 Changes in 0.52 - Tue Jan 8 2002
34 Very few.  This release was put out a few days after 0.5.1 because
35 0.5.1 is less than 0.42, and various packaging tools tend to get
36 confused to see version numbers go backwards.
38 Changes in 0.5.1 - Mon Jan 7 2002
40 Support for AF_FILE (formerly known as Unix-domain) sockets; both
41 stream and datagram.  
43 MAKE-INET-SOCKET has been deprecated (but is still there).  New code is
44 encouraged to write (make-instance 'inet-socket ...) instead
46 Fairly pervasive low-level changes to avoid leaking quite as much
47 memory.  May also have fixed a file descriptor leak in the process.
49 Changes in 0.42
51 Repackaged to be a debian-like package, and use
52 common-lisp-controller, which required a reasonably large amount of
53 thrashing around renaming files and so on.
55 New function GET-HOST-BY-ADDRESS returns a HOST-ENT just like
56 GET-HOST-BY-NAME does.
58 Tested on SBCL 0.6.12.7.flaky1.1 (x86),  SBCL 0.6.12.7 (Alpha),
59 CMUCL 18c+ 2.5.2 (x86)
61 Changes in 0.41 - Sun Jan 7 2001
63 Cleanups in the tests for more intelligible failure messages
65 SOCKET-ERROR conditions now inherit from ERROR not CONDITION - as
66 otherwise IGNORE-ERROR doesn't ignore them, which is unexpected
68 Tested on debian cmucl 2.4.19 , sbcl pre-0.6.9 snapshot of Nov 30 2000.
70 The latter doesn't build without manual intervention:
72  error in function SB-C::%DEFCONSTANT:
73     The constant INET-ADDRESS-ANY is being redefined.
75 (just continue)
77 Changes in 0.4 - Mon Jul 3 2000
79 Now works (passes tests) in
81 - Solaris 2.6 SPARC (CMUCL 18b)
82 - Debian x86 GNU/Linux (Debian CMUCL 2.4.19)
83 - Debian x86 GNU/Linux (SBCL 0.6.5)
85 Some CMUCL-on-FreeBSD changes (mostly involve commenting stuff out).  Doesn't 
86 work, though (but might in SBCL/FreeBSD)
88 The Solaris changes comprised disabling bits and fixing an 
89 endianness problem. 
92 Changes in 0.37 -  Sat May 20 2000
95 Changes from Martin Atzmueller to make it compile more cleanly in SBCL
97 Changes in 0.36 -  Thu May 11 2000
99 Some documentation cleanups
101 New functions NON-BLOCKING-MODE and (SETF NON-BLOCKING-MODE) 
103 EINTR now generates a INTERRUPTED-ERROR condition
106 Changes in 0.35  - Mon May 1 2000
109 MAKE-INET-SOCKET now can take a keyword for PROTOCOL: it lowercases
110 the symbol's name, then looks it up using GET-PROTOCOL-BY-NAME
112 A bad bug in the CMUCL code (which caused the EXTENSIONS package to
113 disappear - oops...) was found and fixed
116 Changes in 0.3  -  Apr 17 2000 
118 Now works with SBCL (0.6.1, 0.6.2) in addition to CMUCL.
120 Fixed to actually work with a READ-SEQUENCE implementation that does
121 the right thing instead of the (suspected buggy) implementation in
122 CMUCL. At least, the Hyperspec doesn't give me any particular cause
123 for belief that READ-SEQUENCE can return before reading as much as the
124 user asks it to, which is what we were using it for hitherto.
126 The Makefile got a lot bigger. defs-to-lisp.lisp got a lot smaller.
128 Standard make target creates "sockets-system.x86f" which contains all
129 the code in a single file
131 If you want to build it on SBCL you'll need a working defsystem for
132 said platform first. This involves some fiddling around: first you
133 need to get it from CLOCC on Sourceforge then you need to patch it
134 with this diff. Unless you're looking at a version newer than 1.12, in
135 which case they might have patched it already before you