Skip to content
Snippets Groups Projects
  1. Jan 07, 2011
  2. Dec 22, 2010
  3. Nov 12, 2010
  4. Apr 20, 2010
  5. Apr 16, 2010
  6. Mar 19, 2010
  7. Dec 17, 2009
    • rtoy's avatar
      code/unix.lisp: · e70c9348
      rtoy authored
      o Add UNIX-GETRLIMIT and appropriate constants (for solaris and
        darwin/x86)
      
      code/exports.lisp:
      o Export them.
      e70c9348
  8. Dec 07, 2009
  9. Oct 15, 2009
  10. Oct 14, 2009
    • agoncharov's avatar
      · 173e967f
      agoncharov authored
      As suggested by Madhu <madhu@cs.unm.edu>, removed the ext:getenv
      function that I had introduced a few days ago.  Instead, four foreign
      function definitions are introduced, following Madhu's proposal.
      
      The four functions:
      
         unix-getenv unix-setenv unix-putenv unix-unsetenv
      
      are defined both in unix.lisp and unix-glibc2.lisp.
      173e967f
  11. Jun 11, 2009
  12. Jan 23, 2009
  13. Sep 24, 2008
  14. Apr 02, 2008
  15. Feb 08, 2008
    • rtoy's avatar
      Need to export the following so cross-compiles work better: · 227d9627
      rtoy authored
      UNIX-SYSINFO SI-SYSNAME SI-HOSTNAME SI-RELEASE SI-VERSION SI-MACHINE
      SI-ARCHITECTURE SI-HW-SERIAL SI-HW-PROVIDER SI-SRPC-DOMAIN SI-PLATFORM
      SI-ISALIST SI-DHCP-CACHE
      
      Actually only UNIX-SYSINFO, SI-MACHINE, and SI-PLATFORM are needed
      (sparc-svr4-vm.lisp) but let's export them all since they're in
      exports.lisp.
      227d9627
  16. Dec 21, 2007
  17. Nov 09, 2007
    • rtoy's avatar
      Lynn Quam noted that callbacks did not work on his system. This · 1e0ff599
      rtoy authored
      happened because the callback trampoline used malloc'ed space which
      were not executable by default.  Change this so that the trampoline is
      executable.
      
      code/unix.lisp, code/unix-glibc2.lisp:
      o Add UNIX-MPROTECT
      
      code/exports.lisp:
      o Export UNIX-MPROTECT
      
      code/alieneval.lisp:
      o Make sure the malloc'ed trampoline area is executable.
      
      general-info/release-19e.txt:
      o Update
      1e0ff599
  18. Nov 06, 2007
  19. Jul 31, 2007
  20. Jul 30, 2007
  21. Jul 12, 2007
  22. Jul 06, 2007
  23. Jan 19, 2006
  24. Jan 03, 2006
    • rtoy's avatar
      Add support for sysinfo on Solaris. · 3b086fb1
      rtoy authored
      code/unix.lisp:
      o Add UNIX-SYSINFO and appropriate constants.
      
      code/exports.lisp:
      o Export UNIX-SYSINFO and corresponding constants.
      
      code/sparc-svr4-vm.lisp:
      o Use UNIX-SYSINFO to provide better values for MACHINE-TYPE and
        MACHINE-VERSION. Instead of the generic "Ultrasparc", we can return
        things like "sun4u" and "SUNW,Sun-Blade-1500".
      
      Use bootfiles/19c/boot-2005-12-2.lisp to bootstrap this change.  Only
      needed for sparc.
      3b086fb1
  25. Oct 10, 2005
  26. Jul 07, 2005
  27. Jul 05, 2005
    • rtoy's avatar
      Oops. · bcc213ac
      rtoy authored
      o The support for Unix uname needs to be conditionalized for solaris,
        darwin, and freebsd.
      o Add support for freebsd (from Fred Gilham).
      bcc213ac
  28. Jun 23, 2005
  29. Feb 10, 2005
  30. 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
  31. Feb 06, 2005
  32. Jan 27, 2005
  33. Sep 21, 2004
  34. Aug 31, 2004
    • rtoy's avatar
      In UNIX-READ, go through and touch every page contained in BUF to make · 06a60a5f
      rtoy authored
      sure the pages are not write-protected, because the kernel doesn't
      like that.  Also update it to touch the beginning of every page.  Use
      this idea in unix-glibc2.lisp.
      
      This is a workaround for the bug reported by David Lichteblau on Aug
      26, 2004 (for a long-standing bug fomr Dec 7, 1999).
      06a60a5f
  35. Aug 13, 2004
  36. 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
  37. Jul 15, 2004
Loading