This fixes a minor annoyance. I can not tell from the CLHS what the
actual correct behavior for open/with-open-file is in the absence of
the code I added. I just know that open seems to fail without it
when testing something completely different.
$ cvs diff threads.impure.lisp
RCS file: /cvsroot/sbcl/sbcl/tests/threads.impure.lisp,v
retrieving revision 1.8
diff -r1.8 threads.impure.lisp
< (with-open-file (o "threads-foreign.c" :direction :output)
> (with-open-file (o "threads-foreign.c" :direction :output :if-exists :supersede)
I wouldn't mind the rat race so much if it wasn't for all the damn cats.