Skip to content
Snippets Groups Projects
  1. May 18, 2004
  2. May 17, 2004
  3. May 15, 2004
  4. May 14, 2004
  5. May 13, 2004
  6. May 12, 2004
    • rtoy's avatar
      Fix some issues with the complex functions with signed zeroes. See · 3e0a1c82
      rtoy authored
      comment for full details, but the issue is that Lisp says mixing a
      real and a complex requires converting the real to complex before
      doing the operation.  But Kahan's algorithms assume that this doesn't
      happen, like z-1 should not be computed as z-(1+0*i).
      
      One place where this was wrong was for acos(2 +/- 0i).  Kahan says
      acos(2+0i) is +0 - i*acosh(2) and acos(2-0i) is +0 + i*acosh(2).  We
      had this backwards for the above reason.
      
      I think this was caused by the erroneous deftransforms for real op
      complex which were removed sometime ago, causing these function to
      compute the wrong thing.
      3e0a1c82
  7. May 11, 2004
  8. May 10, 2004
  9. May 06, 2004
    • rtoy's avatar
      Add some info about generational GC and some of the functions that can · dcc2fa17
      rtoy authored
      be used to tune it.  (Still needs work.)
      dcc2fa17
    • rtoy's avatar
      Merge in the 19a changes containing Helmut Eller's implementation for · 35ff77d3
      rtoy authored
      source location for defvar and friends.
      35ff77d3
    • rtoy's avatar
      From Helmut Eller: · c5c28c25
      rtoy authored
      the following enters an infinite recursion if it gets compiled two
      times:
      
      (def-alien-type nil (struct foo
      			    (f (* (function (values) (* (struct foo)))))))
      
      During the second compile, the existing type is compared with the to
      be defined type.  This enters a recursion because (struct foo) is
      recursive and the comparison is done again.  The current code has a
      "depth" counter and simply returns true if it exceeds 10.  But it only
      works for pointers to records and loops forever for function pointers.
      
      The patch below should fix this.  It keeps a hashtable of the already
      compared types and returns true if a pair is already in the hashtable.
      c5c28c25
    • emarsden's avatar
      · 0a73e5ab
      emarsden authored
        - fix syntax for C multiline strings
      0a73e5ab
    • rtoy's avatar
      Merge in documentation changes from the 19a branch. · 3e67e55f
      rtoy authored
      3e67e55f
  10. May 05, 2004
  11. May 04, 2004
  12. May 03, 2004
  13. Apr 28, 2004
    • rtoy's avatar
      o Add some notes on additional steps to build tarfiles like the · a9bbcbb3
      rtoy authored
        distributed releases and snapshots.
      o Describe the options to make-dist.sh a bit better.
      a9bbcbb3
    • rtoy's avatar
      This causes an error: · 9eab32ea
      rtoy authored
      (macrolet ((%x () t))
          (declare (optimize))
          (declare (notinline identity)))
      
      Because the macrolet IR1 translator puts a list onto the FVARS
      arg in PROCESS-INLINE-DECLARATION, which is not a LEAF.
      
      This patch works around this by checking to see if the element of
      FVARS is a LEAF before getting the LEAF-NAME.
      
      There is probably a better solution.
      9eab32ea
    • rtoy's avatar
      o Update some paths. · e8e09d82
      rtoy authored
      o Add an example for cross-compiling.
      e8e09d82
    • emarsden's avatar
      · eb8c3b1a
      emarsden authored
        - detect overflow of static and read-only spaces during PURIFY. You get
          dumped into LDB.
      
        - fix a few signed/unsigned confusions in casts
      eb8c3b1a
    • emarsden's avatar
      · 7df69e0b
      emarsden authored
      On Linux/AMD64, we need to tell the platform linker to use the 32-bit
      linking mode instead of the default 64-bit mode. This can be done either
      via the LDEMULATION environment variable, or via the "-m" command-line
      option.
      
        - in EXT:LOAD-FOREIGN, add LDEMULATION=elf_i386 to the environment
          inherited by the linker
      
      This assumes that the LDEMULATION environment variable will be ignored by
      the platform linker on Linux/i386 platforms.
      7df69e0b
    • rtoy's avatar
      Increase static and read-only space to the maximum of 256 MB. (We · d0f77a5b
      rtoy authored
      already had space for this but were only allocating 128 MB.  If we
      want more, we'll have to move things around.)
      d0f77a5b
  14. Apr 27, 2004
    • emarsden's avatar
      · 9535468e
      emarsden authored
        - fix lambda-list processing: symbols with names like &foo should be
          handled like normal arguments, if they are not present in
          LAMBDA-LIST-KEYWORDS. Issue a STYLE-WARNING instead of signaling an
          error.
      9535468e
  15. Apr 26, 2004
    • emarsden's avatar
      · 5730ca39
      emarsden authored
        - link in the pthreads library when building the motifd on x86 platforms.
      5730ca39
  16. Apr 23, 2004
Loading