1.0.10.25: Build fix, add a missing bit of hashtable rewrite.
[sbcl.git] / contrib / sb-bsd-sockets / NEWS
1 Changes in 0.58 - Sun Jan 12 00:53:53 GMT 2003
2
3 Fix db-sockets.asd so that it doesn't recompile alien.so every single
4 time.
5
6 Announce anon-cvs repo for people to get in-between versions
7
8 MSG_NOSIGNAL is a linuxism, I'm told.
9
10 Changes in 0.57 - Wed Sep 11 12:27:32 2002
11
12 Fix for compilation bug reported by Andreas Fuchs.  Don't use 0.56, it
13 was a mistakenly uploaded file
14
15 Changes in 0.55 - Tue Sep 10 23:42:27 2002
16
17 Fix for a unix-domain sockets problem, courtesy of David Lichteblau
18
19 Changes in 0.54 - Wed Mar 6 2002
20
21 New version mostly due to new packaging format: this is now a
22 vendor-neutral cclan (vn-cclan) package.  See INSTALL file
23
24 Fixed bug in af_file support.
25
26 Changes in 0.53 - Thu Jan 31 2002
27
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
31
32 Changes in 0.52 - Tue Jan 8 2002
33
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.
37
38 Changes in 0.5.1 - Mon Jan 7 2002
39
40 Support for AF_FILE (formerly known as Unix-domain) sockets; both
41 stream and datagram.  
42
43 MAKE-INET-SOCKET has been deprecated (but is still there).  New code is
44 encouraged to write (make-instance 'inet-socket ...) instead
45
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.
48
49 Changes in 0.42
50
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.
54
55 New function GET-HOST-BY-ADDRESS returns a HOST-ENT just like
56 GET-HOST-BY-NAME does.
57
58 Tested on SBCL 0.6.12.7.flaky1.1 (x86),  SBCL 0.6.12.7 (Alpha),
59 CMUCL 18c+ 2.5.2 (x86)
60
61 Changes in 0.41 - Sun Jan 7 2001
62
63 Cleanups in the tests for more intelligible failure messages
64
65 SOCKET-ERROR conditions now inherit from ERROR not CONDITION - as
66 otherwise IGNORE-ERROR doesn't ignore them, which is unexpected
67
68 Tested on debian cmucl 2.4.19 , sbcl pre-0.6.9 snapshot of Nov 30 2000.
69
70 The latter doesn't build without manual intervention:
71
72  error in function SB-C::%DEFCONSTANT:
73     The constant INET-ADDRESS-ANY is being redefined.
74
75 (just continue)
76
77 Changes in 0.4 - Mon Jul 3 2000
78
79 Now works (passes tests) in
80
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)
84
85 Some CMUCL-on-FreeBSD changes (mostly involve commenting stuff out).  Doesn't 
86 work, though (but might in SBCL/FreeBSD)
87
88 The Solaris changes comprised disabling bits and fixing an 
89 endianness problem. 
90
91
92 Changes in 0.37 -  Sat May 20 2000
93
94
95 Changes from Martin Atzmueller to make it compile more cleanly in SBCL
96
97 Changes in 0.36 -  Thu May 11 2000
98
99 Some documentation cleanups
100
101 New functions NON-BLOCKING-MODE and (SETF NON-BLOCKING-MODE) 
102
103 EINTR now generates a INTERRUPTED-ERROR condition
104
105
106 Changes in 0.35  - Mon May 1 2000
107
108
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
111
112 A bad bug in the CMUCL code (which caused the EXTENSIONS package to
113 disappear - oops...) was found and fixed
114
115
116 Changes in 0.3  -  Apr 17 2000 
117
118 Now works with SBCL (0.6.1, 0.6.2) in addition to CMUCL.
119
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.
125
126 The Makefile got a lot bigger. defs-to-lisp.lisp got a lot smaller.
127
128 Standard make target creates "sockets-system.x86f" which contains all
129 the code in a single file
130
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