Skip to content
Snippets Groups Projects
  1. May 06, 2004
    • 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
  2. May 05, 2004
  3. May 04, 2004
  4. May 03, 2004
  5. 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
  6. 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
  7. Apr 26, 2004
    • emarsden's avatar
      · 5730ca39
      emarsden authored
        - link in the pthreads library when building the motifd on x86 platforms.
      5730ca39
  8. Apr 23, 2004
  9. Apr 22, 2004
    • rtoy's avatar
      Update notes for ANSI fixes. · c858fe62
      rtoy authored
      c858fe62
    • rtoy's avatar
      Fix up printing of symbols. Passes Paul Dietz's symbol printing · ae18401e
      rtoy authored
      tests, now.  (Based on SBCL's fixes.)
      ae18401e
    • rtoy's avatar
      Fix up printing of symbols with :capitalize. · 719b5219
      rtoy authored
      719b5219
    • rtoy's avatar
      o Fix typo in output-ratio that was causing incorrect output when · 7204735b
      rtoy authored
        *print-radix* was T.  If *print-base* were 16, the output would be
        #xr<...>.
      
      o Comment out old float printer routines for now.
      7204735b
    • rtoy's avatar
      Oops. Remove unused code. Add a couple of comments. · 52168c78
      rtoy authored
      52168c78
    • rtoy's avatar
      o Fix the float printer to print correctly: · 4958e03b
      rtoy authored
           (float -54965272/1000000000000000000)
      
        was printing as -5.496527e-11 but should be -5.4965272e-11
      
      o Fix the float reader to read correctly, without roundoff:
      
        4.0058643e+8 was incorrectly read as 12518325, 1
        (integer-decode-float results).  It should be 12518326,1.
      
      o Fix the float reader to read floats correctly with unusual values of
        *read-base*:
      
          (let ((*read-base* 2))
            (read-from-string "-4.3e+7"))
      
        used to return a symbol instead of a float.
      
      This changes ported from SBCL.
      4958e03b
    • emarsden's avatar
      · f2b840db
      emarsden authored
      Change the behaviour of EXT:LOAD-FOREIGN when called with a single shared
      library: call SYS::LOAD-OBJECT-FILE directly, without invoking the linker as
      previously. This should make it possible to support the reloading of dependent
      shared libraries upon startup of a saved image.
      
      The new behaviour requires a function FILE-SHARED-LIBRARY-P to be defined. I
      have provided an implementation that works for ELF platforms. This has been
      tested with Linux/x86 and Solaris/SPARC, but is also enabled by
      conditionalization for :bsd (should include FreeBSD and OpenBSD).
      
      Also removed pmax support. IRIX and HPPA platforms will need to provide a
      definition for F-S-L-P.
      f2b840db
  10. Apr 19, 2004
  11. Apr 16, 2004
  12. Apr 15, 2004
Loading