{"shas":[["82f9c527cb607ccd19e5b24261dfe9af7b1ba72e","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.2: ASDF 2.015\n\n ASDF no longer ships with a separate LICENSE file, so remove it.","Nikodemus Siivola"],["a80a02aec71e15e1ae7bebd502399ab2b824d08b","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.3: source-locations from LOAD of source files, and EVAL-WHEN :COMPILE-TOPLEVEL\n\n  * Bind *SOURCE-INFO* and bind and populate *SOURCE-PATHS* in\n    LOAD-AS-SOURCE.\n\n  * EVAL-TLF provides a way to evaluate things while providing the\n    toplevel form number. It also captures the current *SOURCE-INFO*\n    and passes it onwards to be reused by ACTUALLY-COMPILE.\n\n  * In ACTUALLY-COMPILE, when asked to reuse a source-info object,\n    also retain the old *SOURCE-PATHS*.","Nikodemus Siivola"],["d51e3da4e408b17398f8219d490ec8c10812dfcf","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.4: source locations for init files\n\n Refactor PROCESS-INIT-FILE to share code with LOAD-AS-SOURCE.\n\n Also add in contrib/sb-introspect/load-test.lisp which was\n left out from the last commit.","Nikodemus Siivola"],["3fdd671e248d7b74d6c809d79f42224e3cc87d44","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.5: update ASDF to 2.015.1\n\n 2.015 broke LOAD-SOURCE-OP, this should fix it.","Nikodemus Siivola"],["fe27d4f190a9079834bb794e7af6e330d95cbad9","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.6: %SIMPLE-EVAL and backtraces\n\n  Functions from %SIMPLE-EVAL have names such as (EVAL (DEFMACRO FOO)),\n  which looks pretty confusing in the backtrace.\n\n  Replace that with #:EVAL-THUNK, which is more descriptive and\n  less head-scratchy.\n\n  Also, calls to SIMPLE-EVAL-IN-LEXENV and EVAL -- when they show\n  up in backtraces -- have lisp forms as arguments. This causes\n  pretty-printing to try and split things onto multiple lines,\n  but *PRINT-LINES* tends to be 1 during backtracing.\n\n  ...so bind *PRINT-PRETTY* to NIL when printing eval-frame\n  arguments iff *PRINT-LINES* is 1 in order to have something\n  useful show up the backtrace.","Nikodemus Siivola"],["b67c2d7522c0b73a18e316faa2b81d7c8b187706","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.7: add FD-STREAM-FD-TYPE, use it to decide when to poll the fd\n\n  1.0.42.43 introduced a regression that caused reads from non-regular files\n  to potentially block in an uninterruptible state, as WAIT-UNTIL-FD-USABLE\n  started being called only when there was a timeout or events to serve.\n\n  This was a win for regular files, because filling the input buffer then\n  required one syscall less.\n\n  ...but since uninterruptible blocking reads aren't fun for anyone, let's\n  make things a bit smarter:\n\n  * When creating an FD-STREAM, use fstat() to get the type of the fd, and\n    store a keyword describing it in the FD-STREAM.\n\n  * REFILL-INPUT-BUFFER now calls SYSREAD-MAY-BLOCK-P always if the file\n    anything but :REGULAR -- so pipes and sockets and whatnot get their\n    select() calls, and a read from a stream to one can no longer cause\n    SBCL to hang.","Nikodemus Siivola"],["5b96a0e6ff6390f3c85f90a72207cf052ea11bf6","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.8: better binary stream support in RUN-PROGRAM\n\n  * In COPY-DESCRIPTOR-TO-STREAM, decode octets only if the stream has\n    a character element type.\n\n    For :DEFAULT and (UNSIGNED-BYTE 8) just copy the octets over\n    directly.\n\n    For others, signal an error. (Would be nice to support, but not a\n    high priority.)\n\n  * Similarly for copying to temporary files from non-fd input\n    streams.","Nikodemus Siivola"],["a1a34a500b880ab761291350300d8d3184574183","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.9: better source information for compile-time type errors\n\n  Compile-time warning: in addition to the context, also tell exactly\n  which form produces the value that is not of the expected type.\n\n  Run-time error: include both the error context and exact form in the\n  error message.\n\n  Delete VALUES-TYPE-ERROR, and use SIMPLE-TYPE-ERROR for both legs in\n  %COMPILE-TIME-TYPE-ERROR.","Nikodemus Siivola"],["23e31980c78d174ef9cb775bf28f970890327fea","16c132cdb62bf524638d8d0ca9d3a80bc302630c@random-state.net","1.0.48.10: add deadlock detection to spinlocks and mutexes\n\n Each thread gets a WAITING-FOR slot which holds the lock it is\n currently trying to acquire.\n\n After initial try at lock acquisition fails, we check for deadlocks:\n we look at the thread that owns the lock we want -> lock it is\n waiting for, etc, recursively, until we either bottom out or find\n someone waiting for us.\n\n Print thread as having state WAITING if it is waiting for a lock.\n\n Add a PRINT-OBJECT methods for MUTEXes and SPINLOCKs.\n\n SB-THREAD:THREAD-DEADLOCK-CYCLE contains a list of the\n threads and locks involved, so that the situation can be\n analyzed even afer a handler has broken the deadlock.","Nikodemus Siivola"],["db02888511cb31a3d8b039df2af5a20f50541250","16c132cdb62bf524638d8d0ca9d3a80bc302630c@sb-studio.net","Revert \"1.0.48.5: update ASDF to 2.015.1\"\n\nThis reverts commit 3fdd671e248d7b74d6c809d79f42224e3cc87d44.\n\nConflicts:\n\n\tNEWS\n\tversion.lisp-expr","Nikodemus Siivola"],["e620a1bee77000e9bee4cc2f24b11280ca9f94c6","16c132cdb62bf524638d8d0ca9d3a80bc302630c@sb-studio.net","Revert \"1.0.48.2: ASDF 2.015\"\n\nThis reverts commit 82f9c527cb607ccd19e5b24261dfe9af7b1ba72e.\n\nConflicts:\n\n\tNEWS\n\tversion.lisp-expr","Nikodemus Siivola"]],"repo":"nikodemus/SBCL","actor":"nikodemus","ref":"refs/heads/old-asdf","size":11,"head":"e620a1bee77000e9bee4cc2f24b11280ca9f94c6","actor_gravatar":"5cd0acc03793e7944454dbb533bbfe43","push_id":31106220}