Skip to content
Snippets Groups Projects
  1. Jul 11, 2005
    • William Harold Newman's avatar
      0.9.2.39: · 5563d271
      William Harold Newman authored
      	(This is a trivial placeholder which is just preparation for stripping
      		tabs, and otherwise canonicalizing whitespace, in most of the
      		sources.)
      	Later today I plan to change the whitespace style in most of the
      		system's source files. Thus, this version will be either
      		the last or very very close to the last version where
      		"cvs annotate" conveniently and cleanly runs back to the dawn
      		of time. Thus, after this commit I will run "cvs tag tabby".
      tabby
      5563d271
    • Gabor Melis's avatar
      0.9.2.38: thread cleanup, paranoid · ad3beba9
      Gabor Melis authored
        * fixed 32bitness in some places
        * untangled waitqueues, mutexes and spinlocks
        * updated the user manual
        * removed target-unithread.lisp and target-multithread.lisp and
          put everything into target-thread.lisp mainly for OOAO the docstrings,
          but also to provide as much as possible of the thread interface
          in unithread builds
      ad3beba9
    • Gabor Melis's avatar
      0.9.2.37: · bb756e3d
      Gabor Melis authored
        * enable-debugger: set *debug-io* to *query-io*
      bb756e3d
    • Christophe Rhodes's avatar
      0.9.2.36: · 9f409e8f
      Christophe Rhodes authored
      	Fix for memory fault error in foreign.test.sh
      	... we need to be able to have two different linkage-table
      		entries for "address of data" and "instructions
      		to jump to address" (DATAP=NIL/T)
      	... use a cons as the hash key rather than just the name
      	... (this area is not my speciality, so this fix may be
      		suboptimal.  Adjust as necessary)
      9f409e8f
  2. Jul 07, 2005
    • Gabor Melis's avatar
      0.9.2.35: · f16e0900
      Gabor Melis authored
        * bug fix: inner with-recursive-lock no longer releases the mutex
      f16e0900
    • Gabor Melis's avatar
      0.9.2.34: · 668662e1
      Gabor Melis authored
        * bug fix: run-program is now thread safe(r)
        * enable debugger in threads.impure.lisp for the duration of
          the debugger test
      668662e1
  3. Jul 06, 2005
  4. Jul 05, 2005
    • Nathan Froyd's avatar
      0.9.2.31: · 3fe0010d
      Nathan Froyd authored
      	Oops.  Revert broken 0.9.2.6 change.  Record a BUG for posterity.
      	...fix the run-tests.sh script while we're at it, too.
      3fe0010d
    • Nikodemus Siivola's avatar
      0.9.2.30: oops, missed one · 5827ad0e
      Nikodemus Siivola authored
        * rename one more call to FOREIGN-SYMBOL-ADDRESS-AS-INTEGER
        * fix foreign.test.sh to actually fail when we can't load stuff
           properly.
      5827ad0e
    • Gabor Melis's avatar
      0.9.2.29: · 1714224f
      Gabor Melis authored
        * made the debugger omit printing the thread in unithread builds
        * fixed a ppc gcc4 compilation problem
      1714224f
    • Gabor Melis's avatar
      0.9.2.28: infinite error protection · 165f17e8
      Gabor Melis authored
        * bug fix: don't halt on infinite error in threads if possible
        * use invoke-debugger instead of internal-debug on infinite errors
        * don't halt after the 50th successfully handled infinite error
      165f17e8
    • Nikodemus Siivola's avatar
      bc80839e
    • Nikodemus Siivola's avatar
      0.9.2.26: refactoring internals of foreign linkage · dc33d6a6
      Nikodemus Siivola authored
        * rename FOREIGN-SYMBOL-ADDRESS => FOREIGN-SYMBOL-SAP,
           FOREIGN-SYMBOL-ADDRESS-AS-INTEGER => FOREIGN-SYMBOL-ADDRESS, and
           so forth. Follow this scheme consistently, calling foreign saps
           saps, and addresses addresses.
        * split GET-DYNAMIC-FOREIGN-SYMBOL-ADDRESS into
           FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS and
           ENSURE-DYNAMIC-FOREIGN-SYMBOL-ADDRESS.
        * new function: FIND-FOREIGN-SYMBOL-ADDRESS, which doesn't enter
           the symbol to linkage table. Use it in SB-POSIX to detect the
           presence of foreign symbols.
        * merge patch by David Lichteblau:
           ENSURE-DYNAMIC-FOREIGN-SYMBOL-ADDRESS keeps track of used foreign
           symbols in hash-tables instead of lists.
      dc33d6a6
    • Gabor Melis's avatar
      0.9.2.25: · 15ecd1ad
      Gabor Melis authored
        * use a fresh read buffer for non-recursive reads to allow for
          nested and thread safe reading
        * killed read-from-string's string-input-stream and stringify-object's
          string-output-stream cache mainly for thread safety reasons
        * as a side-effect potentially huge buffers do not linger
      15ecd1ad
  5. Jul 04, 2005
    • Christophe Rhodes's avatar
      0.9.2.24: · 37030518
      Christophe Rhodes authored
      	Better docstring lambda-list treatment (FSVO "better", but at
      	least gets sb-sprof:with-profiling right)
      	... also add .cvsignore to internals manual directory
      37030518
    • Nikodemus Siivola's avatar
      0.9.2.23: ansi fixes · b1a6939d
      Nikodemus Siivola authored
       * fill slots in TYPE-ERRORs from COERCE.
       * classes are type designators and must be accepted by MAKE-CONDITION.
       * MULTIPLE-VALUE-SETQ returns the primary value of the values form.
       * COMPILE must not return NIL.
      b1a6939d
    • Christophe Rhodes's avatar
      0.9.2.22: · bc923536
      Christophe Rhodes authored
      	Merge THSpatch "Minor mips code cleanup" (sbcl-devel 2005-06-19)
      	... make the code a little prettier.
      bc923536
    • Christophe Rhodes's avatar
      0.9.2.21: · 3d1044eb
      Christophe Rhodes authored
      	Merge THS patches for MOVE and branch delay scheduling
      	(3 parts, "Mips branch delay slot audit" sbcl-devel 2005-06-19)
      	... prefer MOVE to INST MOVE;
      	... be more careful with branch delay slots;
      	... preschedule where possible.
      3d1044eb
    • Christophe Rhodes's avatar
      0.9.2.20: · adc6744c
      Christophe Rhodes authored
      	Better LOGNOR on fixnums for MIPS (THS sbcl-devel 2005-05-22)
      	... just subtract the mask
      adc6744c
    • Christophe Rhodes's avatar
      0.9.2.19: · 1807d88b
      Christophe Rhodes authored
      	Merge THS patch "Fix headerptr initialization for cheneygc"
      	... use the dynamic space that's in use.
      	... (this is in something called from ldb -- not surprising
      		no-one noticed)
      1807d88b
  6. Jul 03, 2005
    • Nikodemus Siivola's avatar
      0.9.2.18: various error &co reporting improvements and build tweaks · 568214dd
      Nikodemus Siivola authored
       * print the cell name for CELL-ERRORs when *PRINT-ESCAPE* is true.
       * print just the filename, not the SHARED-OBJECT structure for failed
         LOAD-SHARED-OBJECT.
       * improve our Darwin dlerror(3)-shim reporting; also clean up warnings from
         ppc-darwin-dlsim.c and reindent it for 80 columns.
       * move reporting of failed contribs to make-target-contrib.sh, and re-add
         --disable-debugger, which had accidentally fallen off.
      568214dd
    • Kevin Rosenberg's avatar
      0.9.2.17: · 96060ccf
      Kevin Rosenberg authored
      	* contrib/sb-aclrepl/repl.lisp: update KILL-CMD for new thread
      	objects.
      96060ccf
    • Nikodemus Siivola's avatar
      0.9.2.16: restore buildability on PPC · 40859b35
      Nikodemus Siivola authored
       * missing VOPs from arith.lisp are here, I hope.
      40859b35
  7. Jul 02, 2005
    • Kevin Rosenberg's avatar
      0.9.2.15: · b6ed29e5
      Kevin Rosenberg authored
      	* contrib/sb-aclrepl/repl.lisp: PROCESSES-CMD now recognizes
      	that threads are objects, not numbers.
      b6ed29e5
    • Christophe Rhodes's avatar
      0.9.2.14: · df61d054
      Christophe Rhodes authored
      	Make it build, at least, on sparc.
      df61d054
    • Alexey Dejneka's avatar
      0.9.2.13: · 1ce0ed2d
      Alexey Dejneka authored
              * Add constant folding of ARRAY-HEADER-P for complex-array
                argument (fixes spurious warning reported by Eduardo
                Mu\~noz).
              * FOREIGN-SYMBOL-ADDRESS-AS-INTEGER does not loose second
                result (fix bug reported by Luis Oliveira).
              * Don't run external format checks on SBCL without Unicode
                support.
      1ce0ed2d
  8. Jul 01, 2005
    • Gabor Melis's avatar
      0.9.2.12: · de26f53d
      Gabor Melis authored
        * bug fix: no more highly sporadic "couldn't check whether ~S is
          readable" when reading a stream and an interrupt hits in the middle
          of a select system call
        * added with-restarted-syscall macro
        * added abcl support to build scripts
      de26f53d
    • Christophe Rhodes's avatar
      0.9.2.11: · 5aa17a95
      Christophe Rhodes authored
      	Document in an internalsy kind of way the various string
      	types that exist.
      5aa17a95
    • Gabor Melis's avatar
      0.9.2.10: · 1c6e1e0c
      Gabor Melis authored
        * threads for x86-64
      1c6e1e0c
    • Gabor Melis's avatar
      0.9.2.9: thread objects · 94ea2b20
      Gabor Melis authored
        * Public interface changes
          ** proper thread objects instead of thread ids
          ** (MAKE-THREAD FN &KEY NAME) => THREAD
          ** (THREAD-NAME THREAD): threads have names (useful for debugging,
          logging)
          ** (THREAD-ALIVE-P THREAD)
          ** *CURRENT-THREAD* special is bound in each thread
          ** (LIST-ALL-THREADS) returns a list of all active threads
        * Notes
          ** thread-init moved earlier in cold-init and reinit
          ** the lisp side does not ever use os_thread_t (it was problematic due
             to pthread_t being opaque) but struct thread *
          ** threads are reaped (i.e. the thread is pthread_joined and struct
             thread* is freed) by the thread object's finalizer. This makes
             it easy to implement resetting threads. Running threads are kept
             in sb-thread::*all-threads*.
          ** threads block all blockable signals when going down:
             interrupt-thread and others cannot catch it at an inappropriate
             moment, for instance calling quit outside the catch %end-of-the-world
          ** target-thread.lisp renamed target-multithread.lisp,
             target-thread.lisp now contains the generic thread support
          ** new file early-thread.lisp: define *current-thread*
          ** removed thread state STOPPING that was only used for assertions and
             complicated matters
          ** renumbered thread states
          ** sb-thread::release-spinlock now releases the locks with
             non-fixnum value, but is no longer safe to call multiple times
          ** much simplified locking for threads and gc
          ** fixed deadlocking bugs introduced by the pthread merge
      94ea2b20
    • Rudi Schlatte's avatar
      0.9.2.8 · a6831e56
      Rudi Schlatte authored
      Make interactive-stream-p a generic function so Gray streams can
      specialize on it.
      a6831e56
  9. Jun 30, 2005
    • Nathan Froyd's avatar
      0.9.2.7: · 69d60b45
      Nathan Froyd authored
      	Enable slightly more efficient operations with 32-bit constants
      	  on PPC.  This reduces our instruction count in the inner loop
      	  of SB-MD5 by nearly 10% and brings us closer to the code that
      	  GCC generates.
      69d60b45
    • Nathan Froyd's avatar
      0.9.2.6: · e7428cc9
      Nathan Froyd authored
      	Fix ASH to fold away shifts of zero based on the actual derived
      	  type, not just the constancy of the arg.
      e7428cc9
  10. Jun 29, 2005
  11. Jun 28, 2005
    • Nathan Froyd's avatar
      0.9.2.4: · 4efea787
      Nathan Froyd authored
      	Permit specialized arrays to be placed in a function's constant
      	  vector, enabling faster access (important in, e.g.,
      	  table-driven crypto algorithms).
      4efea787
    • Rudi Schlatte's avatar
      0.9.2.3: · 56ee3433
      Rudi Schlatte authored
      bivalent streams: streams opened with :element-type :default now allow
      character and binary (unsigned-byte 8) I/O
      56ee3433
    • Rudi Schlatte's avatar
      0.9.2.2 · b41f8c97
      Rudi Schlatte authored
      Minor test cleanups: remove temporary files after tests finish.
      b41f8c97
    • Rudi Schlatte's avatar
      0.9.2.1 · ed89a3df
      Rudi Schlatte authored
      Support for koi8-r external format (thanks to Ivan Boldyrev)
      ed89a3df
  12. Jun 27, 2005
Loading