openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
N
nikodemus's SBCL
Settings
|
Report Duplicate
1
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 23 hours
ago. based on code collected
about 23 hours
ago.
Sep 05, 2024 — Sep 05, 2025
Showing page 204 of 212
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
0.pre7.14.flaky4.10: fixed FLOAT-RADIX problem in float.pure.lisp found bug 120a/120b in the #!-SB-INTERPRETER case of POSSIBLY-AN-INTERPRETED-FRAME, and rewrote it to work around the bug made INTERNAL-EVAL go on to call the function even when FAILURE-P, since that's the right thing to do when e.g. there are type mismatch errors on code paths which turn out never to be executed similarly, made COMPILE set FDEFINITION even when FAILURE-P also fixed bug in COMPILE (and added test case): it's supposed to set MACRO-FUNCTION when NAME names a macro
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.9: (This version builds itself without :SB-INTERPRETER. Still a few regression tests commented out, though..) I looked at nlx stuff in byte-comp.lisp for a while, without getting much insight. So I mailed in a bug report to
[email protected]
, in hopes that they'll fix it (or maybe even have already fixed it since 18c). Meanwhile I made a workaround, adding declarations to force the ARRAY translator to be compiled to native code.
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.8: (This version presumably builds itself, because I didn't make any very exciting changes since the last version that built itself; but I haven't actually tested.) We no longer need the distinction between PARSE-ALIEN-TYPE and %PARSE-ALIEN-TYPE, and it obscured the couldn't-byte-compile-FIND-ESCAPE-FRAME bug, so I eliminated it. I didn't fix the couldn't-byte-compile-FIND-ESCAPED-FRAME bug, but I find a much simpler test case which exercises the underlying bug, now recorded in BUGS as 119.
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.7: rewrote UNIX-FAST-SELECT as an inline function (and resurrected all the old argument DECLAREs) fixed weirdness in DISASSEMBLE.. ..Why does it use a different output format for (DISASSEMBLE (SB-DEBUG:ARG 0)) from the debugger prompt (where it properly inserts a space between bytecode and translation) and display of the same function with (DISASSEMBLE (SB-XC:MACRO-FUNCTION 'SB!EXT:WITH-ALIEN)) from the main command prompt? I think it's weirdness with "~12T" in DISASSEM-BYTE-SAP. Try changing to " ~14T" instead. ..Why does it stop output from disassembly of byte-compiled WITH-ALIEN at byte 83, when that looks like a completely unnatural stopping point? It seems to be that *PRINT-LINES* is rebound to a small value, and then the outer PPRINT-LOGICAL-BLOCK (used to prepend #\; to each line of output) tests the current dynamical value and bails out. So make PRETTY-STREAM grab the *PRINT-LINES* value at ctor time and use that, rather than the dynamic value, when deciding whether to truncate output bumped fasl file version number since PRETTY-STREAM layout changed
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.6: (This version can bootstrap itself without :SB-INTERPRETER. However, it can't pass all the original regression tests, and I even had to disable some code in debug-int.lisp in order to get it to build, so more work is needed before it becomes unflaky.) I wasn't making much progress on figuring out why the system can't cross-compile FIND-ESCAPED-FRAME when bootstrapping itself without :SB-INTERPRETER, so I I just stubbed out FIND-ESCAPED-FRAME. deleted unused 'find . | xargs egrep tty-process-group' stuff deleted unused SIGMASK macro deleted unused UNIX-SIGBLOCK and UNIX-SIGPAUSE functions moved F(sigsetmask) out of __*BSD__ conditionalization in undefineds.h so that GENESIS could find it (I dunno how it found it before. Perhaps old references to sigblock or sigpause caused sigsetmask to be slurped in too?)
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.5: (Oops: In the previous version, I worked on "reimplemented ONCE-ONLY so it expands into a single LET, so that DECLAREs inside work as they should" enough that I put it into the commit notes, but then I realized that using an inline function is a nice way to solve the UNIX-FAST-SELECT problemm, so I undid the ONCE-ONLY changes, but forgot to clean up the commit notes.) (This version builds under sbcl-0.6.13 with :SB-SHOW, and without :SB-INTERPRETER, in target *FEATURES*. Now maybe I can use the result to figure out why it can't build itself.) Maybe we don't need the extra space in DISASSEM-BYTE-COMPONENT after all. added :IGNORE-FAILURE-P for src/cold/cold-init in order to build with :SB-SHOW got rid of various early /SHOWs (before the definition of UNWIND in assem-rtns.lisp is loaded) so that the system could cold init chopped make-target-2.sh *PRINT-LEVEL* back down to 5 so that /SHOW statements terminate before hell freezes over
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.4: (This version still can't build itself, dying in cross-compilation of debug-int.lisp.) revised FUNCALL-IN-MACROLET-LEXENV to look more like FUNCALL-IN-SYMBOL-MACROLET-LEXENV reimplemented ONCE-ONLY so it expands into a single LET, so that DECLAREs inside work as they should commented out bogus macroexpansion-time DECLAREs in UNIX-FAST-SELECT
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.3: (This version builds under sbcl-0.6.12.1, but can't build itself, dying in cross-compilation of string.lisp.) added missing space in NEXT-BYTE in DISASSEM-BYTE-SAP removed bogus DECLAIM (TYPE SYMBOL *SHEBANG-FEATURES*) reenabled COMPILE 'IN-HOST-COMPILATION-MODE
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.2: don't need to load src/cold/shared.lisp twice in make-host-1.sh corrected the sense of #!-SB-INTERPRETER case of INTERNAL-APPLY-LOOP hack in debug-int.lisp
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4.1: (This version builds under older versions of SBCL, but can't build under itself, dying somewhere in defun-load-or-cload-xcompiler.lisp.) fixed (FUNCALL (COMPILE NIL (LAMBDA (X) (+ X 2))) 3) problem under new #!-SB-INTERPRETER implementation of EVAL.. ..should usually be quoted, (COMPILE NIL '(LAMBDA ..)) ..When it's not quoted, so that under the new EVAL the LAMBDA will be a (byte-)compiled function, COMPILE shouldn't fail, it should pass the compiled function through. deleted unused *BACKEND-INFO-ENVIRONMENT*
William Harold Newman
More...
about 24 years ago
0.pre7.14.flaky4: (This version builds without :SB-INTERPRETER, and sort of works (after commenting out half a dozen regression tests) but can't bootstrap itself because of its inability to FUNCALL a COMPILEd function in the interpreter. The debugger is also broken.) trying to get things to work better without :SB-INTERPRETER.. ..redid EVAL-WHEN handling.... ....moved all top-level-EVAL-WHEN handling into PROCESS-TOP-LEVEL-FORM ....made DEF-IR1-TRANSLATOR EVAL-WHEN handle only the (trivial) non-top-level-form case ....deleted DO-EVAL-WHEN-STUFF ....added COMPILE-TIME-TOO-P arguments to PROCESS-TOP-LEVEL-FORM and friends ....wrote PARSE-EVAL-WHEN-SITUATIONS deleted unused %%DEFCONSTANT reference in byte-comp.lisp Now that EVAL-WHEN is handled differently, we end up in DEFUN %DEFUN instead of DEF-IR1-TRANSLATOR %DEFUN at cross-compile time. Now that EVAL-WHEN is becoming sane, the day may be approaching that those can become the same, but for now, I just decorated DEFUN %DEFUN with readmacros so it won't try to do impossible things at cross-compilation time. moved *UNIVERSAL-FUNCTION-TYPE* into SB!KERNEL exports renamed PROCESS-SOURCE to SUB-SUB-COMPILE-FILE set *TOP-LEVEL-LAMBDA-MAX* to 1 so the %COMPILER-DEFSTRUCT hack in PROCESS-TOP-LEVEL-FORM can go away Now that EVAL-WHEN is handled differently, the system stumbles over other new problems. Debugging non-ANSI cruft is no fun, so try to ANSIfy out of the problem, rushing boldly where no angel has tread before.. ..made PROCESS-TOP-LEVEL-FORM handle SYMBOL-MACROLET ..factored handle-SYMBOL-MACROLET logic into DO-SYMBOL-MACROLET-STUFF (analogous to DO-MACROLET-STUFF) to support this ..renamed DO-SYMBOL-MACROLET-STUFF and DO-MACROLET-STUFF to FUNCALL-IN-SYMBOL-MACROLET-LEXENV and FUNCALL-IN-MACROLET-LEXENV ..redid PROCESS-TOP-LEVEL-LOCALLY so that it can be used to help implement MACROLET and SYMBOL-MACROLET Messing with EVAL-WHEN situations isn't a very understandable way to suppress enclosed EVAL-WHEN magic. Instead, use an enclosing LET to suppress top-level-formness. hacked globaldb.lisp so the cross-compiler won't nuke its own *INFO-CLASSES* and *INFO-TYPES* while cross-compiling the target compiler For some reason, (FLOAT-RADIX "notfloat") => 2, as in the bad old days. For now, suppress that regression test and go on. (Getting the happy path to work again is more urgent than getting error handling right.) commented out a time.pure.lisp test too, since interpreted FUNCALL and COMPILE aren't playing nicely right now commented out a map-tests.impure.lisp test too, since it trips over what looks like it might be an obscure byte compiler problem and I hope I can get other stuff to work OK without it before returning to it commented out a pathnames.impure.lisp test too, since interpreted ASSERT isn't working right commented out some tests in type.impure.lisp for similar reasons commented out walk.impure.lisp test (Maybe the common theme in many of these problems is inability to handle IGNORE-ERRORS in the new interpreter?)
William Harold Newman
More...
about 24 years ago
0.pre7.14: (Oops, I was wrong before -- I made a typo when I thought I was deleting :SB-INTERPRETER from target *FEATURES*, so I didn't test what I thought I tested, and 0.pre7.13 didn't actually work without :SB-INTERPRETER.) So, now to make things actually work without :SB-INTERPRETER.. ..saved a few things * CL:LAMBDA-PARAMETERS-LIMIT * CL:MULTIPLE-VALUES-LIMIT * CL:CALL-ARGUMENTS-LIMIT from src/compiler/eval.lisp in early-c.lisp ..SB!EVAL can't be conditional on :SB-INTERPRETER, since it's the home of stuff like the 'eval stack' (also used by the byte interpreter). ..made INTERPRETED-FUNCTION-NAME hacking conditional on :SB-INTERPRETER ..made other SB!EVAL:FOO stuff conditional on :SB-INTERPRETER ..s/#+!sb-show/#!+sb-show/ (Isn't it Perl that Lispers slam for accepting line noise as valid input?) ..raised make-target-2.sh *PRINT-LENGTH* and *PRINT-LEVEL* to 10 so that compilation aborted because of input error: #S(SB-C::INPUT-ERROR-IN-COMPILE-FILE :ACTUAL-INITARGS (ERROR #S(READER-ERROR :ACTUAL-INITARGS (STREAM # FORMAT-CONTROL no dispatch function defined for ~S FORMAT-ARGUMENTS ...) :ASSIGNED-SLOTS NIL)) :ASSIGNED-SLOTS NIL) would no longer have key information elided ..s/failed-aver-type/failed-enforce-type/ ..(This version still doesn't work without :SB-INTERPRETER, but it does have some progress, and at least it still works with :SB-INTERPRETER, so I'm checking it in.)
William Harold Newman
More...
about 24 years ago
0.pre7.13: preparing to delete IR1 interpreter.. ..defined #!-SB-INTERPRETER implementation of INTERNAL-EVAL ..(Now the system builds and runs and builds itself even when :SB-INTERPRETER is suppressed in customize-target-features.lisp.)
William Harold Newman
More...
about 24 years ago
0.pre7.12: redid DEFCONSTANT-EQX to be less needlessly arcane
William Harold Newman
More...
about 24 years ago
0.pre7.11: sbcl.1 fixes from Christophe Rhodes other sbcl.1 tweaking
William Harold Newman
More...
about 24 years ago
0.pre7.10: added DEFKNOWN .. NIL for DO-ARG-COUNT-ERROR, to suppress lotso undefined warnings and to let the compiler identify lotso dead code bumped default GC interval up to 4M bytes (from 2M bytes)
William Harold Newman
More...
about 24 years ago
0.pre7.9: merged Dan Barlow patch from sbcl-devel 2001-08-10 (fix for TRACE on Alpha, fix for os_flush_icache() on Alpha, fix for environ in shared libs, and misc. tidying)
William Harold Newman
More...
about 24 years ago
0.pre7.8: (The old CMU CL documentation is now available from <ftp://sbcl.sourceforge.net/pub/sbcl/cmucl-docs.tar.bz2>.) tweaked docs/.cvsignore so that if you like keeping the old CMU CL documentation in the old place, CVS doesn't pester you about it
William Harold Newman
More...
about 24 years ago
0.pre7.7: deleted old CMU CL documentation (so now when I screw up my working copy and have to "cvs checkout" again, it goes faster:-)
William Harold Newman
More...
about 24 years ago
0.pre7.6: removed REMOVEME stuff more LOOP cleanups.. ..LOOP-GENTEMP looks no better than GENTEMP. Use GENSYM instead. ..removed old Genera-only HIDE-VARIABLE-REFERENCE and HIDE-VARIABLE-REFERENCES stuff in loop.lisp ..converted *LOOP-REAL-DATA-TYPE* to 'REAL
William Harold Newman
More...
about 24 years ago
0.pre7.5: moved remaining contrib/*-extras.lisp stuff to main system deleted unused *CHAR=-FUNCTIONS* Since some of the new transforms use LOOP, and are used in cross-compilation, it'd be nice if LOOP worked more correctly in cross-compilation.. ..changed SUBTYPEP to SB!XC:SUBTYPEP in loop.lisp ..changed TYPEP to SB!XC:TYPEP in loop.lisp Now that LOOP calls SB!XC:TYPEP, CROSS-TYPEP needs to be smart enough to type-expand its arguments, so that e.g. (SB!XC:TYPEP 0 'INDEX) works. moved definition of INDEX-OR-MINUS-1 type alongside INDEX deleted obsolute LOOP NODECLARE stuff miscellaneous other tidying in loop.lisp added various bug 117 workarounds so SBCL code builds without bogus WARNINGs from FIND/POSITION inline expansions
William Harold Newman
More...
about 24 years ago
0.pre7.4: moved more contrib/*-extras.lisp stuff to main system.. ..TRUNCATE, FLOOR, and CEILING ..SORT ..VECTOR-PUSH-EXTEND tweaked TRUNCATE, FLOOR, and CEILING DEFTRANSFORMs so that they work when &OPTIONAL argument is missing
William Harold Newman
More...
about 24 years ago
0.pre7.3: moved more contrib/*-extras.lisp stuff to main system.. ..INDEX-OR-MINUS-1 ..FILL ..COERCE
William Harold Newman
More...
about 24 years ago
0.pre7.2: converted WITH-ARRAY-DATA and %WITH-ARRAY-DATA-MACRO from DEFMACRO to DEF!MACRO so that they (and the soon-to-be-merged DEFTRANSFORMs which use them) can be used arbitrarily early in the target build sequence
William Harold Newman
More...
about 24 years ago
0.pre7.1: moved new WITH-ARRAY-DATA stuff from contrib/*-extras.lisp to main SBCL system
William Harold Newman
More...
about 24 years ago
0.6.13: "We release no software before its time.":-| (Hopefully the interval between 0.6.13 and 0.7.0 will be shorter than the interval between 0.6.12 and 0.6.13..)
William Harold Newman
More...
about 24 years ago
0.6.12.65: removed redundant-in-SBCL FBOUNDP 'COMPILE test in pprint.lisp's COMPUTE-TEST-FN merged MNA INSPECT patches (sbcl-devel 2001-08-02) renamed INSPECT-related service functions from DESCRIBE-FOO to INSPECTED-FOO renamed SHOW-HELP, INPUT-LOOP, and stuff to be more INSPECT-related rewrote the CONS method so that (INSPECT '(1 . 2)) works renamed NUMBERED-PARTS to NAMED-P redid the list return value from INSPECTED-PARTS as multiple VALUES made INSPECT work recursively instead of maintaining an explicit *INSPECT-OBJECT-STACK* defined SB-EXT:*INSPECTED* removed 'redisplay'/'recompute' distinction in INSPECT, since I can't see what it's good for (but I'd cheerfully restore it if someone can explain)
William Harold Newman
More...
about 24 years ago
0.6.12.64: removed duplicate DEFKNOWNs for other compiler/x86/system.lisp stuff following the same approach as in 0.6.12.63 removed other duplicate DEFKNOWNs by simple deletion tweaked DEF!MACRO DEFKNOWN so that it now handles duplicate DEFKNOWNs with CERROR instead of WARN
William Harold Newman
More...
about 24 years ago
0.6.12.63: added code to report what's being overwritten by a duplicate DEFKNOWN removed duplicate DEFKNOWN for (SETF %FUNCALLABLE-INSTANCE-FUNCTION), at the cost of much entrail-reading and a lengthy KLUDGE note
William Harold Newman
More...
about 24 years ago
0.6.12.62: made DEFMACRO DEFKNOWN check for duplicate DEFKNOWNs (I want to remove the duplicate DEFKNOWNs, but currently doing that makes make.sh die in src/pcl/walk.lisp. So I've put the duplicate DEFKNOWNs back, and things work again. Since by now I have a strong conditioned reflex "working version"=>"CVS checkin", I'll check this in before going on to try to figure out which duplicate DEFKNOWNs are important and why.)
William Harold Newman
More...
about 24 years ago
←
1
2
…
200
201
202
203
204
205
206
207
208
…
211
212
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree