<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>git.boinkor.net Git - sbcl-cvs-import.git/atom log</title>
<subtitle>The (now defunct) sbcl CVS-&gt;git gateway. Use sf.net's official repo.</subtitle>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git" />
<link rel="self" type="text/xml" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/atom" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git</id>
<author><name>Version control gateway and benchmark user</name></author>
<icon>/git-favicon.png</icon>
<logo>/git-logo.png</logo>
<updated>2011-06-05T23:03:38Z</updated>
<generator version='1.7.1/1.7.1'>gitweb</generator>
<entry>
<title type="html">1.0.49: Will be tagged as sbcl_1_0_49</title>
<updated>2011-06-05T23:03:38Z</updated>
<author>
  <name>Juho Snellman</name>
  <email>jsnell@iki.fi</email>
</author>
<contributor>
  <name>Juho Snellman</name>
  <email>jsnell@iki.fi</email>
</contributor>
<published>2011-06-05T23:03:38Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/34ac026c949bdb6f782065681361267e383e59a7" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/34ac026c949bdb6f782065681361267e383e59a7</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.49: Will be tagged as sbcl_1_0_49
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f71d9c8d57630ca41e149e03305e678cc3e7fc0f..34ac026c949bdb6f782065681361267e383e59a7:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/34ac026c949bdb6f782065681361267e383e59a7?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f71d9c8d57630ca41e149e03305e678cc3e7fc0f..34ac026c949bdb6f782065681361267e383e59a7:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/34ac026c949bdb6f782065681361267e383e59a7?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.35: SB-EXT:GC-LOGFILE</title>
<updated>2011-05-30T12:00:19Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-30T12:00:19Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/f71d9c8d57630ca41e149e03305e678cc3e7fc0f" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/f71d9c8d57630ca41e149e03305e678cc3e7fc0f</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.35: SB-EXT:GC-LOGFILE

  GENCGC only.

  (SETF SB-EXT:GC-LOGFILE) to a pathname starts logging before/after
  generation statistics there. Doing the same with NIL stops logging.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b..f71d9c8d57630ca41e149e03305e678cc3e7fc0f:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f71d9c8d57630ca41e149e03305e678cc3e7fc0f?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b..f71d9c8d57630ca41e149e03305e678cc3e7fc0f:/doc/manual/beyond-ansi.texinfo">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f71d9c8d57630ca41e149e03305e678cc3e7fc0f?f=doc/manual/beyond-ansi.texinfo">H</a>] doc/manual/beyond-ansi.texinfo</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b..f71d9c8d57630ca41e149e03305e678cc3e7fc0f:/package-data-list.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f71d9c8d57630ca41e149e03305e678cc3e7fc0f?f=package-data-list.lisp-expr">H</a>] package-data-list.lisp-expr</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b..f71d9c8d57630ca41e149e03305e678cc3e7fc0f:/src/code/gc.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f71d9c8d57630ca41e149e03305e678cc3e7fc0f?f=src/code/gc.lisp">H</a>] src/code/gc.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b..f71d9c8d57630ca41e149e03305e678cc3e7fc0f:/src/runtime/gencgc.c">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f71d9c8d57630ca41e149e03305e678cc3e7fc0f?f=src/runtime/gencgc.c">H</a>] src/runtime/gencgc.c</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b..f71d9c8d57630ca41e149e03305e678cc3e7fc0f:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f71d9c8d57630ca41e149e03305e678cc3e7fc0f?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.34: MAKE-ALIEN-STRING</title>
<updated>2011-05-30T11:59:18Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-30T11:59:18Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/1100ef9f0598e4b72c1dacaae530ca6a93de706b</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.34: MAKE-ALIEN-STRING

 An easy way to copy lisp strings to malloc'ed memory.

 I can't believe we didn't have this before. ...just seems
 insane. I keep expecting to find a nice way to do this
 squirreled away somewhere in SB-ALIEN. Here's hoping I won't
 embarrass myself by finding one.

 Also fix the OAOOM in MAKE-ALIEN and FREE-ALIEN documentation: make
 the docstrings the canonical versions, and include them in the
 manual.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c..1100ef9f0598e4b72c1dacaae530ca6a93de706b:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/1100ef9f0598e4b72c1dacaae530ca6a93de706b?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c..1100ef9f0598e4b72c1dacaae530ca6a93de706b:/doc/manual/ffi.texinfo">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/1100ef9f0598e4b72c1dacaae530ca6a93de706b?f=doc/manual/ffi.texinfo">H</a>] doc/manual/ffi.texinfo</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c..1100ef9f0598e4b72c1dacaae530ca6a93de706b:/package-data-list.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/1100ef9f0598e4b72c1dacaae530ca6a93de706b?f=package-data-list.lisp-expr">H</a>] package-data-list.lisp-expr</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c..1100ef9f0598e4b72c1dacaae530ca6a93de706b:/src/code/target-alieneval.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/1100ef9f0598e4b72c1dacaae530ca6a93de706b?f=src/code/target-alieneval.lisp">H</a>] src/code/target-alieneval.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c..1100ef9f0598e4b72c1dacaae530ca6a93de706b:/tests/alien.impure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/1100ef9f0598e4b72c1dacaae530ca6a93de706b?f=tests/alien.impure.lisp">H</a>] tests/alien.impure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c..1100ef9f0598e4b72c1dacaae530ca6a93de706b:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/1100ef9f0598e4b72c1dacaae530ca6a93de706b?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.33: --script bits and pieces</title>
<updated>2011-05-30T00:21:03Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-30T00:21:03Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/4993cd552cc06b6889a2b1898448cb2687ed0b6c</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.33: --script bits and pieces

 * Leaving out the script name means to read the script from standard
   input. In this case the shebang line is _not_ handle -- simply
   because I ran out steam. (Our shebang line processing assumes a
   seekable stream.)

 * Stream errors on standard streams cause scripts to exit silently.
   lp#770222.

 * Scripts no longer us *TTY* for *TERMINAL-IO*, but make up a two-way
   stream from *STDIN* and *STDOUT*. Similarly for *DEBUG-IO* but
   using *STDERR*. This means that backtraces from errors are now
   neatly captured in the standard error stream.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/9fc4b43727ea63e7fad94394c329c0506df453f3..4993cd552cc06b6889a2b1898448cb2687ed0b6c:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/4993cd552cc06b6889a2b1898448cb2687ed0b6c?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/9fc4b43727ea63e7fad94394c329c0506df453f3..4993cd552cc06b6889a2b1898448cb2687ed0b6c:/doc/manual/start-stop.texinfo">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/4993cd552cc06b6889a2b1898448cb2687ed0b6c?f=doc/manual/start-stop.texinfo">H</a>] doc/manual/start-stop.texinfo</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/9fc4b43727ea63e7fad94394c329c0506df453f3..4993cd552cc06b6889a2b1898448cb2687ed0b6c:/src/code/early-impl.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/4993cd552cc06b6889a2b1898448cb2687ed0b6c?f=src/code/early-impl.lisp">H</a>] src/code/early-impl.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/9fc4b43727ea63e7fad94394c329c0506df453f3..4993cd552cc06b6889a2b1898448cb2687ed0b6c:/src/code/load.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/4993cd552cc06b6889a2b1898448cb2687ed0b6c?f=src/code/load.lisp">H</a>] src/code/load.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/9fc4b43727ea63e7fad94394c329c0506df453f3..4993cd552cc06b6889a2b1898448cb2687ed0b6c:/src/code/toplevel.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/4993cd552cc06b6889a2b1898448cb2687ed0b6c?f=src/code/toplevel.lisp">H</a>] src/code/toplevel.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/9fc4b43727ea63e7fad94394c329c0506df453f3..4993cd552cc06b6889a2b1898448cb2687ed0b6c:/tests/script.test.sh">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/4993cd552cc06b6889a2b1898448cb2687ed0b6c?f=tests/script.test.sh">H</a>] tests/script.test.sh</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/9fc4b43727ea63e7fad94394c329c0506df453f3..4993cd552cc06b6889a2b1898448cb2687ed0b6c:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/4993cd552cc06b6889a2b1898448cb2687ed0b6c?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.32: NEWS</title>
<updated>2011-05-29T22:01:50Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-29T22:01:50Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/9fc4b43727ea63e7fad94394c329c0506df453f3" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/9fc4b43727ea63e7fad94394c329c0506df453f3</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.32: NEWS

 Wrap to 78 cols, add the missing entries for .31 and .23.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/71bc8b09fc75083ea4bb2aee954abca1f1e1f214..9fc4b43727ea63e7fad94394c329c0506df453f3:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/9fc4b43727ea63e7fad94394c329c0506df453f3?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/71bc8b09fc75083ea4bb2aee954abca1f1e1f214..9fc4b43727ea63e7fad94394c329c0506df453f3:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/9fc4b43727ea63e7fad94394c329c0506df453f3?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.31: WITH-LOCKED-SYSTEM-TABLE</title>
<updated>2011-05-29T21:49:45Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-29T21:49:45Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/71bc8b09fc75083ea4bb2aee954abca1f1e1f214" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/71bc8b09fc75083ea4bb2aee954abca1f1e1f214</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.31: WITH-LOCKED-SYSTEM-TABLE

  Instead of disabling interrupts in user code that needs
  WITH-LOCKED-HASH-TABLE, have a separate WITH-LOCKED-SYSTEM-TABLE
  that does so.

  Use it instead of WITH-LOCKED-HASH-TABLE for all internals.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/contrib/sb-introspect/introspect.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=contrib/sb-introspect/introspect.lisp">H</a>] contrib/sb-introspect/introspect.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/package-data-list.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=package-data-list.lisp-expr">H</a>] package-data-list.lisp-expr</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/class.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/class.lisp">H</a>] src/code/class.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/cross-misc.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/cross-misc.lisp">H</a>] src/code/cross-misc.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/debug-int.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/debug-int.lisp">H</a>] src/code/debug-int.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/dyncount.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/dyncount.lisp">H</a>] src/code/dyncount.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/early-extensions.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/early-extensions.lisp">H</a>] src/code/early-extensions.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/hash-table.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/hash-table.lisp">H</a>] src/code/hash-table.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/linkage-table.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/linkage-table.lisp">H</a>] src/code/linkage-table.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/ntrace.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/ntrace.lisp">H</a>] src/code/ntrace.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/target-package.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/target-package.lisp">H</a>] src/code/target-package.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/code/target-pathname.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/code/target-pathname.lisp">H</a>] src/code/target-pathname.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/pcl/defs.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/pcl/defs.lisp">H</a>] src/pcl/defs.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/pcl/dfun.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/pcl/dfun.lisp">H</a>] src/pcl/dfun.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/pcl/fngen.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/pcl/fngen.lisp">H</a>] src/pcl/fngen.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/src/pcl/init.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=src/pcl/init.lisp">H</a>] src/pcl/init.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5..71bc8b09fc75083ea4bb2aee954abca1f1e1f214:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/71bc8b09fc75083ea4bb2aee954abca1f1e1f214?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.30: adjust DOCUMENTATION and SB-INTROSPECT</title>
<updated>2011-05-29T21:13:40Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-29T21:13:40Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/a97406ba6e8d843a5681fadbb90b28d41aee44d5</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.30: adjust DOCUMENTATION and SB-INTROSPECT

 Now that non-standard special operators can also have macro
 definitions for consumption by code walkers, make sure we get the
 special operator source location and documentation instead of the
 ones for the dummy macro.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f486d6af546bace9f7442d37cb7ff245d144aa81..a97406ba6e8d843a5681fadbb90b28d41aee44d5:/contrib/sb-introspect/introspect.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a97406ba6e8d843a5681fadbb90b28d41aee44d5?f=contrib/sb-introspect/introspect.lisp">H</a>] contrib/sb-introspect/introspect.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f486d6af546bace9f7442d37cb7ff245d144aa81..a97406ba6e8d843a5681fadbb90b28d41aee44d5:/src/pcl/documentation.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a97406ba6e8d843a5681fadbb90b28d41aee44d5?f=src/pcl/documentation.lisp">H</a>] src/pcl/documentation.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f486d6af546bace9f7442d37cb7ff245d144aa81..a97406ba6e8d843a5681fadbb90b28d41aee44d5:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a97406ba6e8d843a5681fadbb90b28d41aee44d5?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.29: better end-of-the-world handling</title>
<updated>2011-05-28T15:23:28Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-28T15:23:28Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/f486d6af546bace9f7442d37cb7ff245d144aa81" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/f486d6af546bace9f7442d37cb7ff245d144aa81</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.29: better end-of-the-world handling

 * Implicit QUIT.

 * Make sure we have %END-OF-THE-WORLD visible while doing cleanups.

 * Handle errors from cleanups.

 * Disable interrupts in places where the environment might now be up to
   handling them yet/anymore.

 * If user calls QUIT, and exit hooks run without serious trouble, report the
   exit status requested even if there is trouble later flushing streams, etc.

 * Also make SAVE-LISP-AND-DIE signal an error if SAVE returns. (When there is
   eg. a file with the desired name but insufficient permissions.)
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7..f486d6af546bace9f7442d37cb7ff245d144aa81:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f486d6af546bace9f7442d37cb7ff245d144aa81?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7..f486d6af546bace9f7442d37cb7ff245d144aa81:/src/code/save.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f486d6af546bace9f7442d37cb7ff245d144aa81?f=src/code/save.lisp">H</a>] src/code/save.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7..f486d6af546bace9f7442d37cb7ff245d144aa81:/src/code/toplevel.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f486d6af546bace9f7442d37cb7ff245d144aa81?f=src/code/toplevel.lisp">H</a>] src/code/toplevel.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7..f486d6af546bace9f7442d37cb7ff245d144aa81:/tests/debug.impure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f486d6af546bace9f7442d37cb7ff245d144aa81?f=tests/debug.impure.lisp">H</a>] tests/debug.impure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7..f486d6af546bace9f7442d37cb7ff245d144aa81:/tests/script.test.sh">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f486d6af546bace9f7442d37cb7ff245d144aa81?f=tests/script.test.sh">H</a>] tests/script.test.sh</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7..f486d6af546bace9f7442d37cb7ff245d144aa81:/tests/smoke.impure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f486d6af546bace9f7442d37cb7ff245d144aa81?f=tests/smoke.impure.lisp">H</a>] tests/smoke.impure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7..f486d6af546bace9f7442d37cb7ff245d144aa81:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f486d6af546bace9f7442d37cb7ff245d144aa81?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.28: make TRULY-THE macroexpandable</title>
<updated>2011-05-28T12:27:36Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-28T12:27:36Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.28: make TRULY-THE macroexpandable

  lp#771673

  * MACRO-FUNCTION no longer checks :FUNCTION :KIND, allowing us to have
    special operators with macro-expansions in the first place.

  * Add %MACROEXPAND and %MACROEXPAND which are careful not to expand special
    forms, and use them in place of SB!XC:MACROEXPAND.

  * Set the :FUNCTION :MACRO-FUNCTION into an expander that just converts
    it to THE. This only happens when someone explicitly calls MACROEXPAND
    or uses MACRO-FUNCTION directly -- never in the compiler.

  * Also add a SETF-expander.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/package-data-list.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=package-data-list.lisp-expr">H</a>] package-data-list.lisp-expr</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/code/defboot.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/code/defboot.lisp">H</a>] src/code/defboot.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/code/early-setf.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/code/early-setf.lisp">H</a>] src/code/early-setf.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/code/host-alieneval.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/code/host-alieneval.lisp">H</a>] src/code/host-alieneval.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/code/loop.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/code/loop.lisp">H</a>] src/code/loop.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/code/macroexpand.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/code/macroexpand.lisp">H</a>] src/code/macroexpand.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/code/macros.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/code/macros.lisp">H</a>] src/code/macros.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/compiler/assem.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/compiler/assem.lisp">H</a>] src/compiler/assem.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/compiler/constantp.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/compiler/constantp.lisp">H</a>] src/compiler/constantp.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/compiler/fndb.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/compiler/fndb.lisp">H</a>] src/compiler/fndb.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/compiler/fopcompile.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/compiler/fopcompile.lisp">H</a>] src/compiler/fopcompile.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/compiler/info-functions.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/compiler/info-functions.lisp">H</a>] src/compiler/info-functions.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/compiler/ir1-translators.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/compiler/ir1-translators.lisp">H</a>] src/compiler/ir1-translators.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/compiler/main.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/compiler/main.lisp">H</a>] src/compiler/main.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/pcl/slots-boot.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/pcl/slots-boot.lisp">H</a>] src/pcl/slots-boot.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/pcl/time.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/pcl/time.lisp">H</a>] src/pcl/time.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/pcl/vector.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/pcl/vector.lisp">H</a>] src/pcl/vector.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/src/pcl/walk.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=src/pcl/walk.lisp">H</a>] src/pcl/walk.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/tests/compiler.pure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=tests/compiler.pure.lisp">H</a>] tests/compiler.pure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/ffb003f5648f1abe64561c8a426878774e10a21b..a7a4ca961ef0f587a2549bd9433eef7ddb845ab7:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/a7a4ca961ef0f587a2549bd9433eef7ddb845ab7?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.27: sb-posix: make syscall errors report the failing function</title>
<updated>2011-05-27T10:55:11Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-27T10:55:11Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/ffb003f5648f1abe64561c8a426878774e10a21b" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/ffb003f5648f1abe64561c8a426878774e10a21b</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.27: sb-posix: make syscall errors report the failing function

  Also add a declaim for the SYSCALL-ERROR ftype so the failing function will
  not be tail-merged is SYSCALL-ERROR appears in tail position.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f7de89dcaba119117767ac899620b0a649b60799..ffb003f5648f1abe64561c8a426878774e10a21b:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/ffb003f5648f1abe64561c8a426878774e10a21b?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f7de89dcaba119117767ac899620b0a649b60799..ffb003f5648f1abe64561c8a426878774e10a21b:/contrib/sb-posix/defpackage.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/ffb003f5648f1abe64561c8a426878774e10a21b?f=contrib/sb-posix/defpackage.lisp">H</a>] contrib/sb-posix/defpackage.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f7de89dcaba119117767ac899620b0a649b60799..ffb003f5648f1abe64561c8a426878774e10a21b:/contrib/sb-posix/interface.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/ffb003f5648f1abe64561c8a426878774e10a21b?f=contrib/sb-posix/interface.lisp">H</a>] contrib/sb-posix/interface.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f7de89dcaba119117767ac899620b0a649b60799..ffb003f5648f1abe64561c8a426878774e10a21b:/contrib/sb-posix/macros.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/ffb003f5648f1abe64561c8a426878774e10a21b?f=contrib/sb-posix/macros.lisp">H</a>] contrib/sb-posix/macros.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/f7de89dcaba119117767ac899620b0a649b60799..ffb003f5648f1abe64561c8a426878774e10a21b:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/ffb003f5648f1abe64561c8a426878774e10a21b?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.26: sb-posix: export WNOHANG and WUNTRACED</title>
<updated>2011-05-27T10:39:13Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-27T10:39:13Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/f7de89dcaba119117767ac899620b0a649b60799" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/f7de89dcaba119117767ac899620b0a649b60799</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.26: sb-posix: export WNOHANG and WUNTRACED

  EOM.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/e8011f7c83587a9dc1b13281d0cc974bb0b054be..f7de89dcaba119117767ac899620b0a649b60799:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f7de89dcaba119117767ac899620b0a649b60799?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/e8011f7c83587a9dc1b13281d0cc974bb0b054be..f7de89dcaba119117767ac899620b0a649b60799:/contrib/sb-posix/constants.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f7de89dcaba119117767ac899620b0a649b60799?f=contrib/sb-posix/constants.lisp">H</a>] contrib/sb-posix/constants.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/e8011f7c83587a9dc1b13281d0cc974bb0b054be..f7de89dcaba119117767ac899620b0a649b60799:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/f7de89dcaba119117767ac899620b0a649b60799?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.25: automatic &amp;rest to &amp;more conversion</title>
<updated>2011-05-25T23:02:28Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-25T23:02:28Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/e8011f7c83587a9dc1b13281d0cc974bb0b054be" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/e8011f7c83587a9dc1b13281d0cc974bb0b054be</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.25: automatic &amp;rest to &amp;more conversion

 lp#504575

 Automatically convert

   (values-list rest-arg)
 to
   (%more-arg-values more-context 0 more-count)

 when possible, making functions such as

   (defun foo (f1 f2 &amp;rest args)
     (apply f1 args)
     (apply f2 args))

 non-consing.

 The conversion is done iff:

   * The rest arg is never assigned to.

   * The rest arg only appears in VALUES-LIST (incl. APPLY)
     calls.

   * Those calls are all in either the same lambda that
     allocates the rest-list, or one that has been declared
     dynamic extent. (Conservative guess re. escaping.)

 The way this works is as follows:

   1. When we convert a lambda with a non-ignored &amp;rest argument, as add
      more-context and more-count arguments to the function, and
      stick their lambda-vars into arg-info-default of the &amp;rest arg.

   2. When we source-transform a values-list form, we check if its argument is
      a &amp;rest argument for which context and count are available. If so, we
      source-transform into

        (%values-list-or-context list context count)

   3. When we are optimizing, a deftransform fires for the form above. It
      checks if all the necessary conditions hold and converts into either
      %more-arg-values or values-list.

 The reason for this roundabout way of doing things lies in locall analysis:
 unless the extra context and count argument are used nontrivially when it
 runs, they get deleted -- and we don't know if we want them or not until the
 entire function has been converted. Absent a convenient pass between
 conversion and locall analysis, we must therefore do things in two stages.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/doc/manual/efficiency.texinfo">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=doc/manual/efficiency.texinfo">H</a>] doc/manual/efficiency.texinfo</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/code/debug-int.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/code/debug-int.lisp">H</a>] src/code/debug-int.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/code/debug.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/code/debug.lisp">H</a>] src/code/debug.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/compiler/debug-dump.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/compiler/debug-dump.lisp">H</a>] src/compiler/debug-dump.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/compiler/fndb.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/compiler/fndb.lisp">H</a>] src/compiler/fndb.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/compiler/ir1tran-lambda.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/compiler/ir1tran-lambda.lisp">H</a>] src/compiler/ir1tran-lambda.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/compiler/locall.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/compiler/locall.lisp">H</a>] src/compiler/locall.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/compiler/node.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/compiler/node.lisp">H</a>] src/compiler/node.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/src/compiler/srctran.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=src/compiler/srctran.lisp">H</a>] src/compiler/srctran.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/tests/debug.impure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=tests/debug.impure.lisp">H</a>] tests/debug.impure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/tests/dynamic-extent.impure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=tests/dynamic-extent.impure.lisp">H</a>] tests/dynamic-extent.impure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2..e8011f7c83587a9dc1b13281d0cc974bb0b054be:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/e8011f7c83587a9dc1b13281d0cc974bb0b054be?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.24: fix performance / type derivation regression from 1.0.48.14</title>
<updated>2011-05-24T11:02:33Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-24T11:02:33Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/b16362cd2ab5d268ff161a805837aa271ef2fec2</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.24: fix performance / type derivation regression from 1.0.48.14

  Since global/special variables are now always converted using
  SYMBOL-VALUE / SYMBOL-GLOBAL-VALUE, we temporarily lost type
  information for them.

  Remedy this by adding a DERIVE-TYPE optimizer for both.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/54d68c83743a837b59bf2f335f6261de8b0b1337..b16362cd2ab5d268ff161a805837aa271ef2fec2:/src/compiler/srctran.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/b16362cd2ab5d268ff161a805837aa271ef2fec2?f=src/compiler/srctran.lisp">H</a>] src/compiler/srctran.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/54d68c83743a837b59bf2f335f6261de8b0b1337..b16362cd2ab5d268ff161a805837aa271ef2fec2:/tests/compiler.impure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/b16362cd2ab5d268ff161a805837aa271ef2fec2?f=tests/compiler.impure.lisp">H</a>] tests/compiler.impure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/54d68c83743a837b59bf2f335f6261de8b0b1337..b16362cd2ab5d268ff161a805837aa271ef2fec2:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/b16362cd2ab5d268ff161a805837aa271ef2fec2?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.23: faster with-arguments CALL-NEXT-METHOD</title>
<updated>2011-05-24T10:09:18Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-24T10:09:18Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/54d68c83743a837b59bf2f335f6261de8b0b1337" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/54d68c83743a837b59bf2f335f6261de8b0b1337</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.23: faster with-arguments CALL-NEXT-METHOD

 * Make the correctness-checking code for changed arguments in safe
   code check required arguments pairwise with EQL first -- if they
   match, the applicable methods must be the same and we can elide the
   expensive computation.

   This makes things like (apply #'call-next-method r1 r2 :foo foo rest)
   not suck horribly in safe code.

   Could still be better, but this much was quick and easy.

 * Make the &amp;REST list in CALL-NEXT-METHOD dynamic-extent. This helps
   normal safety code as well.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/fb712f1beaf11548b896849851fe684f9507d406..54d68c83743a837b59bf2f335f6261de8b0b1337:/src/pcl/boot.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/54d68c83743a837b59bf2f335f6261de8b0b1337?f=src/pcl/boot.lisp">H</a>] src/pcl/boot.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/fb712f1beaf11548b896849851fe684f9507d406..54d68c83743a837b59bf2f335f6261de8b0b1337:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/54d68c83743a837b59bf2f335f6261de8b0b1337?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.22: optimize GENERIC-FUN-INFO</title>
<updated>2011-05-24T09:47:49Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-24T09:47:49Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/fb712f1beaf11548b896849851fe684f9507d406" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/fb712f1beaf11548b896849851fe684f9507d406</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.22: optimize GENERIC-FUN-INFO

  This isn't a huge bottleneck, but it does get called
  enough that going over metatypes twice -- esp. once with
  unoptimized COUNT-IF -- is noticeable in a few places.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/edb7acf8d242c0398ec33924e21c85dc54bc768d..fb712f1beaf11548b896849851fe684f9507d406:/src/pcl/boot.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/fb712f1beaf11548b896849851fe684f9507d406?f=src/pcl/boot.lisp">H</a>] src/pcl/boot.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/edb7acf8d242c0398ec33924e21c85dc54bc768d..fb712f1beaf11548b896849851fe684f9507d406:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/fb712f1beaf11548b896849851fe684f9507d406?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.21: explicitly indefinite-extent leaves, safer dynamic-extent &amp;REST</title>
<updated>2011-05-24T08:49:45Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-24T08:49:45Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/edb7acf8d242c0398ec33924e21c85dc54bc768d" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/edb7acf8d242c0398ec33924e21c85dc54bc768d</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.21: explicitly indefinite-extent leaves, safer dynamic-extent &amp;REST

  Change LEAF-DYNAMIC-EXTENT to LEAF-EXTENT. Setting it to :INDEFINITE stops
  dynamic-extent propagation through the leaf.

  Use this in CONVERT-MORE-CALL / CONVERT-HAIRY-FUN-ENTRY by proclaiming the
  variables in the open-coded &amp;REST list as having indefinite-extent.

  The upshot is that dynamic-extent &amp;REST will only stack allocate the spine
  of the rest list, making it easier and safer to use.

  Document this in the manual and attach appropriate caveats re. portability.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/doc/manual/efficiency.texinfo">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=doc/manual/efficiency.texinfo">H</a>] doc/manual/efficiency.texinfo</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/src/compiler/generic/vm-ir2tran.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=src/compiler/generic/vm-ir2tran.lisp">H</a>] src/compiler/generic/vm-ir2tran.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/src/compiler/ir1tran.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=src/compiler/ir1tran.lisp">H</a>] src/compiler/ir1tran.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/src/compiler/ir1util.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=src/compiler/ir1util.lisp">H</a>] src/compiler/ir1util.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/src/compiler/locall.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=src/compiler/locall.lisp">H</a>] src/compiler/locall.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/src/compiler/node.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=src/compiler/node.lisp">H</a>] src/compiler/node.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/src/compiler/physenvanal.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=src/compiler/physenvanal.lisp">H</a>] src/compiler/physenvanal.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/tests/dynamic-extent.impure.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=tests/dynamic-extent.impure.lisp">H</a>] tests/dynamic-extent.impure.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/99eca070adccc2f7008e050289abbe8c9f853ca2..edb7acf8d242c0398ec33924e21c85dc54bc768d:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/edb7acf8d242c0398ec33924e21c85dc54bc768d?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.20: fix mv-call regression from 1.0.43.57</title>
<updated>2011-05-21T11:26:36Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-21T11:26:36Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/99eca070adccc2f7008e050289abbe8c9f853ca2" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/99eca070adccc2f7008e050289abbe8c9f853ca2</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.20: fix mv-call regression from 1.0.43.57

  Don't assert untrusted types when the values flow into an mv-call.

  Reported by Martin Kielhorn on sbcl-bugs 2011-05-21.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/152c97de336af584a9b133207a772c704e3245cf..99eca070adccc2f7008e050289abbe8c9f853ca2:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/99eca070adccc2f7008e050289abbe8c9f853ca2?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/152c97de336af584a9b133207a772c704e3245cf..99eca070adccc2f7008e050289abbe8c9f853ca2:/src/compiler/ctype.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/99eca070adccc2f7008e050289abbe8c9f853ca2?f=src/compiler/ctype.lisp">H</a>] src/compiler/ctype.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/152c97de336af584a9b133207a772c704e3245cf..99eca070adccc2f7008e050289abbe8c9f853ca2:/tests/compiler.impure-cload.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/99eca070adccc2f7008e050289abbe8c9f853ca2?f=tests/compiler.impure-cload.lisp">H</a>] tests/compiler.impure-cload.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/152c97de336af584a9b133207a772c704e3245cf..99eca070adccc2f7008e050289abbe8c9f853ca2:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/99eca070adccc2f7008e050289abbe8c9f853ca2?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.19: another go at fixing the win32 build</title>
<updated>2011-05-15T08:20:08Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-15T08:20:08Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/152c97de336af584a9b133207a772c704e3245cf" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/152c97de336af584a9b133207a772c704e3245cf</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.19: another go at fixing the win32 build

 Roll back the last attempt, that was not only incomplete, but
 somewhat ill adviced.

 Instead, put in :UNKNOWN as FD-STREAM-FD-TYPE if we need to serve
 events, and :REGULAR otherwise.
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/5385e8af2751efb74c274dcf649289e0082e745c..152c97de336af584a9b133207a772c704e3245cf:/src/code/fd-stream.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/152c97de336af584a9b133207a772c704e3245cf?f=src/code/fd-stream.lisp">H</a>] src/code/fd-stream.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/5385e8af2751efb74c274dcf649289e0082e745c..152c97de336af584a9b133207a772c704e3245cf:/src/code/unix.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/152c97de336af584a9b133207a772c704e3245cf?f=src/code/unix.lisp">H</a>] src/code/unix.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/5385e8af2751efb74c274dcf649289e0082e745c..152c97de336af584a9b133207a772c704e3245cf:/tools-for-build/grovel-headers.c">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/152c97de336af584a9b133207a772c704e3245cf?f=tools-for-build/grovel-headers.c">H</a>] tools-for-build/grovel-headers.c</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/5385e8af2751efb74c274dcf649289e0082e745c..152c97de336af584a9b133207a772c704e3245cf:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/152c97de336af584a9b133207a772c704e3245cf?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.18: ASDF 2.015.3</title>
<updated>2011-05-14T10:12:13Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-14T10:12:13Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/5385e8af2751efb74c274dcf649289e0082e745c" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/5385e8af2751efb74c274dcf649289e0082e745c</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.18: ASDF 2.015.3

 Let's hope this one is good enough for a while. :)
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/12a0ad4e13fd09f7809d0eb9066498c447674fbb..5385e8af2751efb74c274dcf649289e0082e745c:/NEWS">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/5385e8af2751efb74c274dcf649289e0082e745c?f=NEWS">H</a>] NEWS</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/12a0ad4e13fd09f7809d0eb9066498c447674fbb..5385e8af2751efb74c274dcf649289e0082e745c:/contrib/asdf/asdf.lisp">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/5385e8af2751efb74c274dcf649289e0082e745c?f=contrib/asdf/asdf.lisp">H</a>] contrib/asdf/asdf.lisp</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/12a0ad4e13fd09f7809d0eb9066498c447674fbb..5385e8af2751efb74c274dcf649289e0082e745c:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/5385e8af2751efb74c274dcf649289e0082e745c?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">1.0.48.17: hopefully fix build on win32</title>
<updated>2011-05-14T09:43:28Z</updated>
<author>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</author>
<contributor>
  <name>Nikodemus Siivola</name>
  <email>nikodemus@random-state.net</email>
</contributor>
<published>2011-05-14T09:43:28Z</published>
<link rel="alternate" type="text/html" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/12a0ad4e13fd09f7809d0eb9066498c447674fbb" />
<id>http://git.boinkor.net/gitweb/sbcl-cvs-import.git/commitdiff/12a0ad4e13fd09f7809d0eb9066498c447674fbb</id>
<content type="xhtml" xml:base="http://git.boinkor.net/gitweb">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
1.0.48.17: hopefully fix build on win32

  Regression from 1.0.48.7. Add missing S_IFMT macro wrappers to win32
  build.

  (Untested on win32 as of yet.)
</pre><ul>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/94b4d570ffa374e2adf2e27340472c13a487d1f5..12a0ad4e13fd09f7809d0eb9066498c447674fbb:/tools-for-build/grovel-headers.c">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/12a0ad4e13fd09f7809d0eb9066498c447674fbb?f=tools-for-build/grovel-headers.c">H</a>] tools-for-build/grovel-headers.c</li>
<li>[<a title="diff" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/blobdiff/94b4d570ffa374e2adf2e27340472c13a487d1f5..12a0ad4e13fd09f7809d0eb9066498c447674fbb:/version.lisp-expr">D</a><a title="history" href="http://git.boinkor.net/gitweb/sbcl-cvs-import.git/history/12a0ad4e13fd09f7809d0eb9066498c447674fbb?f=version.lisp-expr">H</a>] version.lisp-expr</li>
</ul>
</div>
</content>
</entry>
</feed>

