- Jun 19, 2000
-
-
dtc authored
fixnum which was only around 500Meg, as noted by Martin Cracauer.
-
- Jun 18, 2000
-
-
dtc authored
environment, for block exits and tagbody entries, are updated when continuations are substituted. Add a cont-ref structure, and a new slot to continuations which holds the list of these references to be be updated when the continuation is substituted. Based on the work of Tim Moore.
-
- Jun 17, 2000
-
-
dtc authored
override eof-errorp when true. Seems to be that interpretation made by other implementations. From Raymond Toy.
-
- Jun 14, 2000
- Jun 12, 2000
-
-
dtc authored
-
- Jun 07, 2000
-
-
dtc authored
argument, allowing it to be used for parsing alternate date-time formats. o Add support for parsing the three common HTTP time formats: RFC1123/RFC822, RFC850, and ANSI-C - requiring the new pattern symbol izone to handle the different time zone convention.
-
dtc authored
correct timezone-name to correctly handle a timezone of zero.
-
dtc authored
multiple of 1/3600 as required by ANSI CL, rather than just multiples of 1/60.
-
- Jun 06, 2000
- May 23, 2000
-
-
dtc authored
byte compiling because typep may be source transformed to %instance-typep even when byte-compiling as the (not (byte-compiling)) test is just a best guess. Fix spotted by Raymond Toy; problem noted by William Harold Newman.
-
dtc authored
o Fix sharp-backslash which had been binding the *readtable* to the std-lisp-readtable and breaking the recognition of the end of the token. o A new supporting function read-extended-token-escaped has been added that reads a token with the first character escaped, and internal-read-extended-token has been extended to handle the case in which the first character is to be escaped. o Fix the handling of single escapes within a double escape, within the function internal-read-extended-token.
-
dtc authored
so that the package definition is not delayed; fixes a problem noted by Sam Steingold.
-
dtc authored
export it.
-
- May 22, 2000
-
-
dtc authored
on an algorithm from Bruno Haible.
-
- May 14, 2000
-
-
dtc authored
equalp in line with the CL spec. and is necessary because the new hash implementation maintains a reference back to the hash table within the hash vector (for the garbage collector) which could cause infinite recursion by equalp. Based on some good spotting and a patch from Raymond Toy.
-
- May 13, 2000
-
-
dtc authored
new-value which is already boxed.
-
- May 12, 2000
-
-
dtc authored
wasn't even checking that the array had a header causing random data to be returned when passed a simple-array. Ndote by Sam Steingold, with suggestions from Raymond Toy.
-
- May 06, 2000
-
-
dtc authored
double-float-epsilon and double-float-negative-epsilon to overcome a rounding problem and fix their definitions as per the CLHS.
-
dtc authored
bits as used by the long-float build. This corrects the handling of double-float-epsilon for the double-float build, and should also improve performance on some processors such as the AMD Athlon.
-
- May 02, 2000
-
-
dtc authored
The new cons-type which maintains the specialised CAR and CDR types: o Typep recurses, checking the respective car and cdr specialisations; two cons-types are type= if both their car and cdr types are type=. o Subtypep recurses, applying subtypep to the respective car and cdr types. If both sub-tests return true then the cons test returns true with a win only when both sub-tests win. If either sub-test returns false then the cons tests returns false with a win if either of sub-tests win. o Type-intersection is applied to the respective car and cdr types, and wins if both win. o The type-union of two cons-types handles cases for which either the respective car or cdr types are type=, in which case type-union is applied to the other type. This avoid returning an overly general result. o Ctype-of a cons object simply returns (cons * *); and does not attempt to recurse. o The compiler recursively checks the specialised type of the cons-type, which allows it to also use this type information to derive the result type car and cdr. Inline code is currently only generated when natively compiling.
-
- Apr 30, 2000
-
-
dtc authored
types; these are built-in-classes rather than named-types. The check-symbol and check-cons VOPs are now usable.
-
- Apr 29, 2000
-
-
dtc authored
read back by always using the colon prefix; from Raymond Toy.
-
- Apr 23, 2000
-
-
dtc authored
instructions as this it reportedly faster on the Athlon. o Flush the PPro float equality comparison code as it is not possible to correctly handle unordered arguments with a FUCOMI based sequence, except using multiple JMP instructions which appears to be slower.
-
- Apr 22, 2000
-
-
dtc authored
in the same register and not in FR0. o Cleanup the single-float and double-float comparision VOPS. o Add enhanced support for the Pentium Pro and later processors, using the FCOMI and FUCOMI instructions to speed float comparisons; conditional upon the :ppro feature. Support for =/float is not enabled yet as it is does not handle NaNs as required.
-
- Apr 21, 2000
-
-
dtc authored
-
- Apr 19, 2000
-
-
pw authored
Based on a contribution from Fred Gilham. Conditionalized by #+(and freebsd elf). A new version of library:load-foreign.csh is included in this code as a comment.
-
- Apr 14, 2000
-
-
dtc authored
macro-expansion when there are no cases as this appears unnecessary according to the ANSI CL spec; from Raymond Toy.
-
- Apr 13, 2000
-
-
dtc authored
contribution from Raymond Toy.
-
- Apr 12, 2000
- Apr 07, 2000
-
-
dtc authored
o Define %max/%min functions for byte-compilation and constant folding. o Always evaluate all arguments, even if we can prove we won't use that argument. (Don't shortcut %max/%min.)
-
- Apr 06, 2000
- Apr 05, 2000
-
-
pw authored
error-severity. From Pierre Mai via Ray Toy.
-
dtc authored
to read rather than all the streams; noted by Sam Steingold. The streams are now simply popped when the EOF is reached. The full list of streams is not maintained as presumably the closing of the streams will be handled separately from the concatenated-stream functionality.
-
- Apr 02, 2000
-
-
dtc authored
an error when checking for the list length; and more work is needed to handle improper lists.
-