- Jan 17, 1998
-
-
dtc authored
package.
-
dtc authored
needs to be loaded and there is a better chance that the byte compiled code will work.
-
dtc authored
catch-block objects on the x86 port.
-
dtc authored
the x86 port in preparation for its removal.
-
dtc authored
reduce the bloat of the generated core.
-
dtc authored
default *target-backend* rather than the *backend*, breaking the cross compiler.
-
- Jan 16, 1998
-
-
dtc authored
bogus LRA code objects rather than a SAP to avoid lossage if the real code object is moved while the real return address has been moved off the stack.
-
dtc authored
of heap corruption and to try and handle return address on the stack. Enhance new-genesis to save the code fixups for x86 code objects allowing the code to be placed in the dynamic heap and thus garbage collected by purify.
-
- Jan 15, 1998
-
-
dtc authored
print-unreadable-object macro. Bind *read-eval* to nil and catch any errors when reading the password object in the lisp connection listener!
-
- Jan 14, 1998
-
-
dtc authored
valid_dynamic_space_pointer a static local as a similarly name function is used by purify.
-
- Jan 13, 1998
-
-
dtc authored
this info may be shared among many alien objects making cancellation of the finalisation upon alien object deallocation problematic. Probably for this reason this cancellation had been disabled, however this often resulted in objects being freed twice and possibly live objects being freed. To fix this, the finalizer is now placed on the alien object rather than the alien info, and this finalizer is cancelled before the deallocation of the alien object to prevent repeated freeing. Problem tracked down thanks to a bug report and some experimentation by Andrei V. Elkin.
-
dtc authored
port, and add at least some simple password protection.
-
dtc authored
Move the loading of the random number generator until after the loading of save.lisp so that *after-save-initializations* is initialised.
-
- Jan 12, 1998
-
-
dtc authored
next process wait timeout and use this as the select timeout if it occurs sooner than the default timeout. This helps reduce the time blocked when processes wait for short periods, for example during graphics animation.
-
dtc authored
argument towards a FP register which can help avoid consing at inappropriate locations.
-
- Jan 11, 1998
-
-
dtc authored
listen for connections on a TCP port and start a new top-level process for each connection.
-
dtc authored
The network address representation had been used on many ports, but linux used the the host address in many cases. Now all the functions use the host address convention with conversion between the network convention performed by ntoh and hton when necessary.
-
dtc authored
error occurs.
-
dtc authored
functions unix-getpeername unix-getsockname, and the higher level functions get-peer-host-and-port and get-socket-host-and-port.
-
dtc authored
type derivations have succeeded before returning a values type, otherwise they can possibly returned a type of (values nil nil) which causes a compiler error: truncate, ftruncate, floor, ceiling, ffloor, fceiling.
-
- Jan 10, 1998
-
-
dtc authored
element type rather than a possibly more specific declared element type. When there is only a single use of the continuation the type is also asserted to be the declared element type. This can pickup errors such as reading an uninitialised element type is not of the declared type.
-
- Jan 09, 1998
-
-
dtc authored
is not a subtype of the element-type. According to ANSI CL the result of accessing uninitialised elements is undefined, and currently in CMUCL it can cause problems not detect in safe code when the default element not a subtype of the element-type - at least a compiler note is generated now.
-
- Jan 08, 1998
- Jan 07, 1998
-
-
dtc authored
-
dtc authored
infinity; from Raymond Toy.
-
pw authored
I've been plagued by intermittent timing-related bugs in the motif code that I think I have finally tracked down: when the lisp end waits for a :confirm reply to a call it's made to the server, it doesn't correctly handle getting translations, callbacks, actions, etc. while waiting. This patch fixes that. Tim
-
dtc authored
of one and two-arg-derive-type.
-
- Jan 06, 1998
- Jan 05, 1998
-
-
dtc authored
-
dtc authored
unions types (noted by Raymond Toy), and incorrectly collected the results when lists. Cleanup the collection of type lists in prepare-arg-for-derive-type, one-arg-derive-type and two-arg-derive-type.
-
dtc authored
specifiers by Raymond Toy. With these changes -0.0 and 0.0 and considered separate on the float type intervals which is more natural for many arithmetic function derive type optimizers. These changes are dependent upon the :negative-zero-is-not-zero feature.
-
dtc authored
In the debugger, breakpoint <loc> :function <fn> wouldn't actually put the breakpoint in the right function if <fn> was different from the current function.
-
dtc authored
SGI introduced a bug in nm with their newest version of their compilers that prevents lisp.map from being generated right; this fix is a workaround for that problem.
-
dtc authored
in two-arg-derive-typ, returning a type specify of the type of the NaN; was having trouble (/ (the (member 0.0)) (the (member 0.0))).
-
dtc authored
better handle float zeros, by Raymond Toy and Douglas Crosher: * The arithmetic function derive type optimisers now accept intervals for which -0.0 and 0.0 are recognisably different. This will fix naturally into a proposal by Raymond Toy which is conditional upon :negative-zero-is-not-zero. Without this feature the functions {one,two}-arg-derive-type convert the type intervals appropriately before and after these optimisers so that the user visible type specifiers behave the same. * Update interval-range-info to recognise the difference between -0.0 and 0.0. This in turn helps fix the phase derive type optimizer. * Elfun-derive-type-simple now uses a type specifier to giving the applicable range rather then a function; updates to the various uses of this function. * The sqrt and log derive type optimizers have been re-written and now use elfun-derive-type-simple. * Remove the unused function numeric-real-union-type-p. * Extend the expt trnasform to transform powers of 1/2 to sqrt.
-
dtc authored
-
dtc authored
causes the mis-allocation of the SAP object.
-
- Jan 04, 1998
-
-
dtc authored
stream input blocking when there are other runnable processes.
-