home *** CD-ROM | disk | FTP | other *** search
- On the vax, the location of nil is linked to be location zero
- (ie (maknum nil) => 0).
- On the sun, the location of nil comes out as 32768
- This is true on both v38.91 and v40.03a
- Problems i have noticed because of this include are:
- 1. some C routines that check for nil shortcut with a zero check
- this works on the vax but fails on the sun.
- 2. (array ...) and by extension, other storage requests, on the
- vax return an array of nil (zero), but on the sun, zero is
- a pointer to unknown space, and causes errors.
- (array name ...) needs to be followed by (fillarray 'name '(nil))
- to have an effect similar to that on the vax.
-
- Questions: Is this particular to the way I am installing these programs?
- (ie, does (maknum nil) return zero on your sun?)
-
- Is this going to be changed? Has it been changed?
- Will (segment) or (small-segment) be modified to return storage
- initialized to nil?
-
- Will someone at FranzInc tell me if this is fixed in current releases?
-
- J. Peck
-
-