- Jun 07, 2000
-
-
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.
-
dtc authored
o Add deftransforms for max/min to call the new FP vops for max/min for float arguments; currently only supported on the Sparc V9.
-
dtc authored
o Add support for complex FP vops, enabled by the feature :complex-fp-vop which should work for all Sparcs.
-
dtc authored
o Add complex FP vops, enabled by the feature :complex-fp-vop. o Add VOPS for max/min of floats using conditional moves for the Sparc V9.
-
dtc authored
o Extend ir1-transform-< to handle union types, and apply the transform when both args are real.
-
- Mar 14, 2000
-
-
dtc authored
-
dtc authored
Doesn't try to make everything "correct" or "nice", just cleans up the output to have the right information. For example, some things got printed as an upside-down question mark, some were badly formatted, and some where not printed at all because it got turned into a TeX comment.
-
- Mar 10, 2000
-
-
dtc authored
are in the EXTENSIONS package on CMUCL. Fix from Peter Van Eynde.
-
- Feb 28, 2000
-
-
dtc authored
o Weaken the compiler warnings generated for unused or used variables to be style-warnings as specified by ANSI CL. o Check for ignore declarations of free variables, and when such variables are found generate a style-warning noting that the declaration has been ignored.
-