Skip to content
Snippets Groups Projects
  1. Mar 14, 2006
    • rtoy's avatar
      Fix a few compiler warnings pointing to real issues: · c4cd431c
      rtoy authored
      o The error message in CONNECT-TO-INET-SOCKET could be getting the
        wrong message if closing the socket causes an error.
      
      o The function (FLET DOTTED-QUAD CONNECT-TO-INET-SOCKET/NON-BLOCKING)
        was not using its argument.  (No actual change in behavior because
        all uses of DOTTED-QUAD were with an arg of ADDR anyway.)
      c4cd431c
    • rtoy's avatar
      Linux (just x86?) doesn't have h_errno. But it has __h_errno_location · 6b5b3c08
      rtoy authored
      to return the address of the (thread-local) h_errno variable, so use
      that to get the value of h_errno.  Add GET-H-ERRNO function to return
      the value of h_errno.
      6b5b3c08
  2. Feb 08, 2006
  3. Feb 06, 2006
  4. Feb 07, 2005
    • rtoy's avatar
      * code/internet.lisp, code/unix.lisp: · c6c7366b
      rtoy authored
        o Make inet-recvfrom and friends available on Darwin again.
      
      * lisp/linux-stubs.S
        o Oops. Forgot to fix up #if with !defined(DARWIN)
        o Add recvfrom and friends to the stubs.
      c6c7366b
  5. Feb 06, 2005
  6. Jan 27, 2005
  7. Dec 13, 2004
  8. Dec 09, 2004
  9. Jul 25, 2004
    • pmai's avatar
      This commit adds the remainder of the outstanding PPC/Darwin port merge. · 2ff25623
      pmai authored
      Besides support for Darwin foreign loading, and updates to the ppc-vm
      and bsd-os files, this commit removes unix:unix-errno as a foreign variable
      and replaces it with a function named unix-errno, and a (setf unix-errno).
      This makes both glibc support cleaner, and enables ports like PPC/Darwin
      (and the upcoming win32 port) which have no easy way of accessing errno as
      a foreign variable able to support this functionality at all.
      
      The current implementation of this is rather make-shift, it would likely
      be much cleaner to go the SBCL way and mediate all access to errno via
      defined functions in the C runtime.
      
      As an interim feature, the frobbing of the float-trap-modes is currently
      commented out for Darwin because of ongoing breakage.
      2ff25623
  10. Apr 23, 2004
    • emarsden's avatar
      · 4baf6da6
      emarsden authored
        - add a non-blocking version of CONNECT-TO-INET-SOCKET, which avoids
          having CMUCL blocked in in the connect() system call, allowing other
          threads to run. The new function is called
          CONNECT-TO-INET-SOCKET/NON-BLOCKING, and CMUCL still uses the old
          function internally.
      
      From Michael Hannemann.
      4baf6da6
  11. May 05, 2003
  12. Dec 03, 2002
  13. Nov 25, 2002
  14. Nov 22, 2002
    • toy's avatar
      From Mario Mommer: · 0459083b
      toy authored
      o Allow binding to specified IPs in create-inet-listener (based on
        work from Wojciech Sobczuk).
      o Add support for unix sockets.
      0459083b
  15. Jun 26, 2002
    • pmai's avatar
      Corrected a small byte-ordering issue in the new definition of · e4f46e65
      pmai authored
      connect-to-inet-socket.  Since CL byte operations are defined
      to work on numbers in host order, which might or might not be the
      same as network order, working portably on network ordered numbers
      requires conditionalization based on the backend byte-order.  Hence
      it is almost always better to work on host ordered numbers directly.
      e4f46e65
  16. Jan 26, 2002
  17. Jan 23, 2002
  18. Jan 04, 2002
  19. Dec 06, 2001
    • pmai's avatar
      Added specialised port to OpenBSD (2.9). Many parts of the original · 195461c1
      pmai authored
      code which were previously conditionalized on :FreeBSD, are now
      conditionalized on :BSD instead, with the :BSD feature now implying a
      4.4BSD(lite2) derived OS.  This should make future BSD-ports easier.
      FreeBSD and OpenBSD are differentiated by having either :FreeBSD or
      :OpenBSD on the features list.
      
      Currently the OpenBSD port does not have working ELF support, because
      OpenBSD 2.9 is still non-ELF by default.  So don't put ELF on the
      features list when building for OpenBSD, or fix the code to work
      correctly in this case instead.
      195461c1
  20. Apr 10, 2001
  21. Mar 04, 2001
  22. Feb 22, 2001
    • pw's avatar
      From Paul Foley · b221deeb
      pw authored
      A couple of typo corrections; fix main() in lisp.c (main returns int,
      not void!); stop ACCEPT-TCP-CONNECTION blocking other processes.
      b221deeb
  23. Nov 06, 2000
  24. Sep 20, 2000
  25. Sep 15, 2000
  26. Aug 07, 2000
  27. Aug 04, 2000
  28. Jul 31, 2000
  29. Jan 11, 1998
  30. Dec 01, 1997
  31. Jan 18, 1997
  32. Oct 31, 1994
  33. Oct 20, 1994
  34. Oct 19, 1994
  35. Jun 29, 1994
  36. Apr 06, 1994
  37. Dec 09, 1993
  38. Jan 13, 1993
Loading