Skip to content
Snippets Groups Projects
  1. Mar 08, 1999
  2. Mar 04, 1999
  3. Feb 25, 1999
  4. Feb 20, 1999
    • pw's avatar
      Changes for Linux running on Alpha. · 25b808fb
      pw authored
      From: Julian Dolby <dolby@csag-226-8.UCSD.EDU>
      
        Enclosed below are diffs against the cvs repository as of Feb 12;
      aside from minor changes like using different include files
      (e.g. validate.h instead of x86-validate.h in Linux-os.c) and adding
      alpha-linux specifics unix-glibc2.lisp, there are two code changes.
      
       The first is to signal handling. I had to put the POSIX-SIGS
      ifdefs into places used by alpha but not by x86, and I ifdef'ed out
      most of the linux #define kludges for signals for alpha linux, since
      alpha linux uses OSF/1 signals rather than linux ones.
      
       The second is that the trick of or'ing 2 into the reg_ALLOC address
      to cause faults does not work on alpha linux since the kernel traps
      and handles the unaligned access; I did not find a way to change that
      kernel behavior, so I changed the code to or (1<<63) into the address
      to cause a seg fault, and then check, in the seg fault handler, to see
      if the high-order address bits are set.
      
       One change I made is to the memory layout (lisp/alpha-validate.h and
      compiler/alpha/parms.lisp); that change is not needed to make lisp run
      on alpha linux, but is there because I wanted more heap space.
      25b808fb
  5. Feb 02, 1999
  6. Jan 25, 1999
  7. Jan 23, 1999
  8. Jan 15, 1999
  9. Nov 26, 1998
  10. Nov 13, 1998
  11. Nov 02, 1998
  12. Oct 03, 1998
    • dtc's avatar
      From Raymond Toy: · fb5ea660
      dtc authored
      o  Fix bugs in interval-intersection/difference, and some cleanup of
         unused stuff.
      o  Make interval-intersect-p use interval-intersection/difference.
      o  Added signed-interval->=, and make interval-range-info use it
         instead of it's own version.
      fb5ea660
  13. Oct 01, 1998
  14. Sep 29, 1998
    • dtc's avatar
      Change the domain argument of elfun-derive-type-simple from a · af5e6fb5
      dtc authored
      numeric-type to a high and low bound for which negative and positive
      zero being distinct as for the :negative-zero-not-zero feature.  This
      fixes some problems that occurred when not compiled with the
      :negative-zero-not-zero feature.
      af5e6fb5
  15. Sep 20, 1998
  16. Sep 17, 1998
  17. Sep 13, 1998
  18. Aug 30, 1998
    • dtc's avatar
      Revise the address map to better utilise the address space, allowing · 0d71a1cd
      dtc authored
      larger heaps and stacks:
      
      * There is now the potential for up to 2.75GB dynamic space on
      FreeBSD, and 1.75GB on linux.  Since GENCGC statically allocates page
      tables the default size is set at just 1GB.
      
      * The Read-only and Static spaces have been increased to 256MB
      allowing larger heaps to be purified. The Read-only and Static spaces
      are in the same locations for both the FreeBSD and Linux ports to
      avoid unnecessary binary incompatibility.
      
      * The Control stack and Binking stack now have room for upto 128MB,
      supporting deeply nested algorithms, and potentially giving room for
      subdivision for thread stacks.
      
      * There is a reserve for the FreeBSD static libraries in the event
      that the FreeBSD lisp binary is dynamically linked, and the foreign
      segment size for FreeBSD is now 32MB, up from just 4MB.
      
      * There is now significantly more room for C allocated memory, roughly
      128M on Linux and 224M on FreeBSD.
      0d71a1cd
  19. Aug 23, 1998
  20. Aug 22, 1998
  21. Jul 24, 1998
  22. Jul 10, 1998
  23. Jul 09, 1998
  24. Jun 19, 1998
  25. Jun 18, 1998
  26. Jun 16, 1998
  27. Jun 11, 1998
  28. Jun 07, 1998
  29. May 29, 1998
  30. May 15, 1998
  31. May 13, 1998
Loading