1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-01-15 15:57:13 +00:00

875 Commits

Author SHA1 Message Date
Nick Briggs
f3592648b6 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
d266f4d987 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
05f49a3556 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
2a42cd8e52 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
dab77421a2 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
5143aa25b0 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
56b6cfaa19 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
3786630f33 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
63bfea5adf Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
c2ee07f609 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
a3b064b2b7 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
bba1dd660f Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
f701bb40ac Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
9941356250 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
e843dfbd76 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
7ea30a40cc Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
a38ae21908 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
f543d56260 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
bf8c1ae277 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:36 -07:00
Nick Briggs
7e819fbb69 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:35 -07:00
Nick Briggs
166d54e938 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:35 -07:00
Nick Briggs
94a41d2a5b Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:35 -07:00
Nick Briggs
2c4ccf54c3 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:35 -07:00
Nick Briggs
903a7f64fc Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:35 -07:00
Nick Briggs
a9dcff6fd6 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:35 -07:00
Nick Briggs
049568b0f8 Replace Addr68k related macros with NativeAligned inline functions 2022-09-01 14:15:35 -07:00
Nick Briggs
d4226c20f2 Replace Addr68k related macros with NativeAligned inline functions
Addr68k_from_LADDR always produced a 2-byte aligned pointer which
  was frequently cast to a type requiring 4-byte alignment.
  This commit changes Addr68k_from_LADDR uses to one of two new
  inline procedures, NativeAligned2FromLAddr or NativeAligned4FromLAddr,
  which produce a result with the appropriate alignment for the context.
  This permits checking for cases where the Lisp address is not
  appropriately aligned for the usage context, and localizes compiler
  warnings to these two procedures.

  Similarly, the Addr68k_from_StkOffset macros are replaced by
  NativeAligned2FromStackOffset and NativeAligned4FromStackOffset.

  NativeAligned4FromLPage replaces Addr68k_from_LPAGE as page address
  will always be at least 4-byte aligned.

  LAddrFromNative, LPageFromNative, and StackOffsetFromNative complete
  the set, replacing LADDR_from_68k, LPAGE_from_68k, and
  StkOffset_from_68K (note K not k) respectively.
2022-09-01 14:11:54 -07:00
Nick Briggs
889adcaa35 Add NativeAligned4FromStackOffset() and LPageFromNative() before using them 2022-09-01 12:53:24 -07:00
Nick Briggs
a448bd0329 Convert from LADDR_from_68k to LAddrFromNative in uraid.c 2022-09-01 12:53:24 -07:00
Nick Briggs
02fa9a6b23 Convert from LADDR_from_68k to LAddrFromNative in ufn.c 2022-09-01 12:53:24 -07:00
Nick Briggs
1790919750 Convert from LADDR_from_68k to LAddrFromNative in ubf1.c 2022-09-01 12:53:24 -07:00
Nick Briggs
5a3729886e Convert from LADDR_from_68k to LAddrFromNative in subr.c 2022-09-01 12:53:24 -07:00
Nick Briggs
9eba057b94 Convert from LADDR_from_68k to LAddrFromNative in storage.c 2022-09-01 12:53:24 -07:00
Nick Briggs
4806d98270 Convert from LADDR_from_68k to LAddrFromNative in rplcons.c 2022-09-01 12:53:24 -07:00
Nick Briggs
1af3803fca Convert from LADDR_from_68k to LAddrFromNative in return.c 2022-09-01 12:53:24 -07:00
Nick Briggs
6c5b8391b7 Convert from LADDR_from_68k to LAddrFromNative in llstk.c 2022-09-01 12:53:24 -07:00
Nick Briggs
09bf2988be Convert from LADDR_from_68k to LAddrFromNative in gcr.c 2022-09-01 12:53:24 -07:00
Nick Briggs
059d750c75 Convert from LADDR_from_68k to LAddrFromNative in gchtfind.c 2022-09-01 12:53:24 -07:00
Nick Briggs
f0079b1e73 Convert from LADDR_from_68k to LAddrFromNative in fvar.c 2022-09-01 12:53:24 -07:00
Nick Briggs
dad4a8cc79 Convert from LADDR_from_68k to LAddrFromNative in fp.c 2022-09-01 12:53:24 -07:00
Nick Briggs
822a03a95b Convert from LADDR_from_68k to LAddrFromNative in dbgtool.c 2022-09-01 12:53:24 -07:00
Nick Briggs
b7ee0eb34f Convert from LADDR_from_68k to LAddrFromNative in conspage.c 2022-09-01 12:53:24 -07:00
Nick Briggs
dbdd7c2dc2 Convert from LADDR_from_68k to LAddrFromNative in car-cdr.c 2022-09-01 12:53:24 -07:00
Nick Briggs
6a4ed88f37 Convert from LADDR_from_68k to LAddrFromNative in allocmds.c 2022-09-01 12:53:24 -07:00
Nick Briggs
9239fb3c29 Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned4FromLAddr/LAddrFromNative in xc.c 2022-09-01 12:53:24 -07:00
Nick Briggs
78f0d3c511 Convert from LADDR_from_68k to LAddrFromNative in inlnSPARC.h 2022-09-01 12:53:24 -07:00
Nick Briggs
4dc9429b19 Convert from Addr68k_from_LADDR to NativeAligned4FromLAddr in xinit.c 2022-09-01 12:53:24 -07:00
Nick Briggs
55a7a47598 Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned2FromLAddr/LAddrFromNative 2022-09-01 12:53:24 -07:00
Nick Briggs
34fc725758 Convert Addr68k_from_LADDR in rawcolor.c 2022-09-01 12:53:24 -07:00
Nick Briggs
3ee8530dc1 Convert Addr68k_from_LADDR/LADDR_from_68k to NativeAligned4FromLAddr/NativeAligned2FromLAddr/LAddrFromNative in picture.c (unused) 2022-09-01 12:53:24 -07:00