- Oct 15, 2002
-
-
toy authored
format-logical-block-bad-directive-error-signalling that says an error is signalled if ~W, ~_, ~<...~:>, ~I, or ~:T is used inside "~<..~>" (without the colon modifier on the closing syntax). We signal errors now.
-
- Oct 14, 2002
-
-
toy authored
backquote-over-eager-optimization.
-
- Oct 07, 2002
-
-
toy authored
that was inadvertently deleted. (Bug noted by Rudi Schlatte). o write-sequence was calling system:output-raw-bytes with the wrong args. (Bug noted by Andras Simon)
-
toy authored
o max/min should check that a real number is given, even for the single-arg case instead of just returning the arg.
-
toy authored
o Fix a few typos in code. o Delete a few unused symbols from various places o Use something better than %%RWSEQ-EOF%% for the eof marker. o Add target-foreign-linkage vars for the PPC and HPPA ports to aid cross-compilation. (The values are very likely wrong, but they're not used yet.) Based on a larger patch from Eric Marsden.
-
- Oct 04, 2002
-
-
pmai authored
logic slightly clearer, and also aids the Unicode merger/branching effort.
-
- Oct 02, 2002
- Sep 19, 2002
- Sep 17, 2002
-
-
pmai authored
Hemlock wasn't present, caused the compiler to tail-call eliminate the function call in signal handlers defined via define-signal-handler. Besides causing problems for the debugger, which now sees a foreign function call land frame as the top of stack, this is also confusing to the end user, hence we turn up the debug optimization quality to prevent tail-call-elimination here.
-
- Sep 05, 2002
-
-
toy authored
REAL in the two arg case.
-
- Aug 28, 2002
-
-
pmai authored
o Conditionalized some code that is only used in linkage-table builds on :linkage-table and LINKAGE_TABLE respectively. o Modernized undefined_ff_tramp based on recent changes, and renamed it to undefined_foreign_symbol_trap, because it really isn't a trampoline. o Conditionalized a stray puts(...,dlerror()) in Linux-os.c on DEBUG o Installed an error reporter for UNDEFINED_FOREIGN_SYMBOL_ERROR, which for now signals a simple-program-error. We might want to introduced a new condition UNDEFINED-FOREIGN-SYMBOL or something, which could also be used by the old foreign linkage code.
-
moore authored
Fix foregin object braindamage noted by Pierre Mai.
-
- Aug 27, 2002
-
-
moore authored
On x86 FreeBSD and Linux, change the way foreign symbol addresses are resolved. They now go through a table -- effectively a new space in the core file. Function references are resolved lazily, data references are resolved on startup and when a .so is loaded. The end result is that cores can be dumped that contain references to symbols in shared libraries. Also, the dependence of the core on addresses in the Lisp runtime is broken. The linkage table feature is controlled by :linkage-table and LINKAGE_TABLE in C runtime. Several foreign symbols are now Lisp static symbols, so a cross compile is required whether or not the new stuff is used. I've checked in boot4-cross-foreign-linkage.lisp that builds the compiler for linkage table; do whatever you usually do for the non-linkage table case:) Seriously, lets start a discussion on standardizing "cross compilation," not to mention the general build procedure.
-
- Aug 26, 2002
-
-
toy authored
* distributed binaries should no longer have OLD-xx package nicknames (for the VM and the compiler packages). These nicknames are set up by the build and cross-compile scripts, as needed.
-
- Aug 24, 2002
-
-
pmai authored
than 1024 characters, which also reduces consing for pathnames of more typical lenghts.
-
- Aug 23, 2002
-
-
pmai authored
reporting in several places to be more specific and/or ANSI compliant. The patches have been modified to make use of the new common simple-programm-error function where applicable.
-
pmai authored
-
pmai authored
it defaults to simple-program-error. Removed duplicate definition of simple-program-error from package.lisp, and converted various places to use the new simple-program-error function. Also rewrote the function check-disjoint for clarity.
-
- Aug 22, 2002
-
-
pmai authored
ANSI CL. Also removed several other warnings which were mostly bogus with the existance of writers (the "no :initarg/:initform" warning). And finally also removed the "no :reader" warning, since it is really the perogative of the user to do what he wants, and issuing full warnings is non-conforming to boot.
-
- Aug 20, 2002
-
-
toy authored
From Eric Marsden.
-
- Aug 12, 2002
-
-
toy authored
needs work, but should handle most common cases.
-
toy authored
o CMUCL doesn't have a specialized complex type to hold rationals, so don't return 'RATIONAL. o Return 'REAL instead of T for any type real type. o Give an error if it's something that can't be a component of a complex number.
-
toy authored
have a file-name associated with it, but file-streams do. (Noted by Christophe Rhodes.)
-
toy authored
streamlike as appropriate to catch bad args instead of pretending they're gray-streams to be caught there. o For make-broadcast-stream, make-two-way-stream, make-concatenated-stream, and make-echo-stream, check that their args of input or output streams as appropriate.
-
- Aug 08, 2002
-
-
toy authored
matches the length of the sequence type.
-
- Aug 07, 2002
-
-
toy authored
instead of as the otherwise-clause. Print a simple warning about this being bad style.
-
- Aug 06, 2002
-
-
pw authored
system:read-n-bytes reads short. Problem noted by Todd Sabin.
-
- Aug 02, 2002
-
-
toy authored
bug where read-byte from (signed-byte 8) (or less) streams would produce unsigned instead of signed numbers.
-
- Jul 31, 2002
-
-
toy authored
when redefining structures. Based on suggestions from Rob MacLachlan and Mike McDonald.
-
- Jul 30, 2002
- Jul 29, 2002
-
-
toy authored
(Noted by Bob Rogers.)
-
- Jul 25, 2002
- Jul 22, 2002
-
-
toy authored
-