Skip to content
Snippets Groups Projects
  1. Dec 27, 2008
    • rtoy's avatar
      Replace $TIMER with time, everywhere. · 49329301
      rtoy authored
      Requested by Stelian Ionescu to support Gentoo.  Some Gentoo systems
      don't have /usr/bin/time.  (What kind of Unix system doesn't have
      /usr/bin/time?)
      49329301
    • rtoy's avatar
      Clean up Config, like in linux_gencgc, removing LINKAGE, GENCGC, and · 45885699
      rtoy authored
      SSE2 flags, and adding them to RUNTIME.
      45885699
    • rtoy's avatar
      Apply patch from Stelian Ionescu on cmucl-imp, 2008/12/24 to allow · 03cd24a9
      rtoy authored
      custom CFLAGS, CC, and LDFLAGS.  Slightly modified to move -m32 from
      CC to RUNTIME.
      
      Cleaned some other items for Linux.
      
      lisp/Config.linux_gencgc:
      o Define CC only if not already defined.
      o Remove -m32 flag from CC and put it in RUNTIME.
      o Incrementally add to RUNTIME, removing the LINKAGE, GENCGC, and SSE2
        variables.
      o Add -m32 flag to OS_LINK_FLAGS
      
      lisp/GNUmakefile:
      o Define CC only if not already defined.  (Do this after loading
        Config).
      
      motif/server/Config.x86:
      o Allow custom LDFLAGS and CFLAGS when building the motif server.
      03cd24a9
  2. Dec 24, 2008
  3. Dec 23, 2008
  4. Dec 22, 2008
    • rtoy's avatar
      Oops. Need to move %DOUBLE-DOUBLE-FLOAT from compiler/float-tran.lisp · a45f0d42
      rtoy authored
      to code/float.lisp because we need this early in the build process to
      handle float types.
      
      This might cuase problems with bootstrapping double-double floats!
      a45f0d42
    • rtoy's avatar
      INNER-COERCE-REAL-BOUND needs to coerce to DOUBLE-DOUBLE-FLOAT, when · 9c80670d
      rtoy authored
      available.  Without this, we get things like
      
      (c::specifier-type '(real 1d0 100/9)) ->
      #<UNION-TYPE (OR (SINGLE-FLOAT 1.0 11.111111)
                       (DOUBLE-FLOAT 1.0d0 11.11111111111111d0)
                       (DOUBLE-DOUBLE-FLOAT 1.0w0
                        11.1111111111111107163651467999443w0)
                       (RATIONAL 1 100/9))>
      
      instead of
      
      #<UNION-TYPE (OR (SINGLE-FLOAT 1.0 11.111111)
                       (DOUBLE-FLOAT 1.0d0 11.11111111111111d0)
                       (DOUBLE-DOUBLE-FLOAT 1.0w0
                        11.1111111111111111111111111111111w0)
                       (RATIONAL 1 100/9))>
      
      The bound for double-double-float is not quite correct in the former
      result, and is correct in the latter.
      9c80670d
    • rtoy's avatar
      Update for x87 fallback case. · 8e9dc0df
      rtoy authored
      8e9dc0df
    • rtoy's avatar
      Make the x87 core the fallback if the chip supports SSE2, but we can't · a873a824
      rtoy authored
      find the SSE2 core.  This fallback only happens if the fpu type is
      AUTO.  If not, then no fallback is done.
      
      Some cleanup of the code also done by moving the code for locating the
      core into its own routine.
      a873a824
  5. Dec 21, 2008
  6. Dec 17, 2008
  7. Dec 10, 2008
  8. Dec 09, 2008
  9. Dec 07, 2008
  10. Dec 05, 2008
    • rtoy's avatar
      Fix Trac #25. · 2011760d
      rtoy authored
      Don't set continuation-dest to continuation-next in FLUSH-DEAD-CODE
      when safety is 3.  Just don't do anything.  The generated code remains but
      doesn't deliver the result anywhere, but that's ok in SAFE mode.
      2011760d
  11. Dec 02, 2008
  12. Nov 26, 2008
    • rtoy's avatar
      compiler/srctran.lisp: · 967464f7
      rtoy authored
      o Remove the %ldb change in rev 1.164 to workaround in ticket #20.
      o Delay the logand optimizer so that it runs later.  This allows type
        propagation a chance to converge before we run the logand
        optimizer.  This fixes ticket #20 and #21.  This may increase
        compilation time since the IR1 optimizations will run more often due
        to logand changes.
      
      general-info/release-19f.txt:
      o Update for modular arith fixes
      o Update ticket #15 since we have SSE2 now.
      967464f7
  13. Nov 24, 2008
    • rtoy's avatar
      tools/make-dist.sh: · 3d9b078d
      rtoy authored
      o Add -S option to create a source tarball.  Call make-src-dist.sh to
        create the tarball.  If "tar" is not GNU tar, set the environment
        variable GTAR to point to GNU tar.
      
      tools/make-src-dist.sh:
      o Create a tarball of the src directory, removing any CVS
        directories.  This requires GNU tar.
      3d9b078d
    • rtoy's avatar
      Indent a maphash neatly. No other changes. · 3bf46438
      rtoy authored
      3bf46438
  14. Nov 16, 2008
  15. Nov 15, 2008
  16. Nov 14, 2008
  17. Nov 13, 2008
    • rtoy's avatar
      o Enable the complex-contagion deftransforms · ea96ab08
      rtoy authored
      o Change the other complex arithmetic deftransforms not to use REAL as
        the type of an argument.  It should be the same as the complex
        argument.  Without this, the deftransforms were causing infinite
        loops during compilation where the deftransforms kept changing the
        code.
      ea96ab08
Loading