Commit [fb6f41] Maximize Restore History

LLP64: change UNSIGNED-LONG to UNSIGNED

Adjust references to alien types within Lisp code for LLP64 platforms,
replacing UNSIGNED-LONG with UNSIGNED.

UNSIGNED-LONG is currently used when pointer-size values are desirable,
but does not have that meaning on LLP64 platforms.

Note: UNSIGNED does not in general refer to C's `unsigned'; rather it
means (UNSIGNED N-WORD-BITS). UNSIGNED-LONG actually means `unsigned
long'. The implication is that

32 <= sizeof(UNSIGNED-LONG) <= sizeof(UNSIGNED) <= 64

and not, as one might have expected, the other way around. Existing
platforms were assuming these two types to be the same.

Thanks to Anton Kovalenko.

David Lichteblau David Lichteblau 2012-11-09

changed src/code/debug-int.lisp
changed src/code/foreign-load.lisp
changed src/code/interr.lisp
changed src/code/room.lisp
changed src/code/target-allocate.lisp
changed src/code/target-thread.lisp
changed src/code/unix.lisp
changed src/code/x86-64-vm.lisp
changed src/compiler/generic/target-core.lisp
src/code/debug-int.lisp Diff Switch to side-by-side view
Loading...
src/code/foreign-load.lisp Diff Switch to side-by-side view
Loading...
src/code/interr.lisp Diff Switch to side-by-side view
Loading...
src/code/room.lisp Diff Switch to side-by-side view
Loading...
src/code/target-allocate.lisp Diff Switch to side-by-side view
Loading...
src/code/target-thread.lisp Diff Switch to side-by-side view
Loading...
src/code/unix.lisp Diff Switch to side-by-side view
Loading...
src/code/x86-64-vm.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/target-core.lisp Diff Switch to side-by-side view
Loading...