1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-01-18 00:52:33 +00:00

1333 Commits

Author SHA1 Message Date
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
Nick Briggs
49a6891283 Convert from Addr68k_from_LADDR to NativeAligned2FromLAddr/NativeAligned4FromLAddr in inet.c 2022-09-01 12:53:24 -07:00
Nick Briggs
7d760f64cf Convert from Addr68k_from_LADDR to NativeAligned2FromLAddr/NativeAligned4FromLAddr etc. in foreign.c 2022-09-01 12:53:24 -07:00
Nick Briggs
68137d6251 Convert from Addr68k_from_LADDR to NativeAligned2FromLAddr/NativeAligned4FromLAddr in ejlisp.c (unused) 2022-09-01 12:53:24 -07:00
Nick Briggs
8e34c274c0 Convert from Addr68k_from_LADDR/Addr68k_from_LPAGE to NativeAligned4FromLAddr/NativeAligned4FromLPage in gcrcell.c 2022-09-01 12:53:24 -07:00
Nick Briggs
695828a600 Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned4FromLAddr/NativeFromLAddr in gcfinal.c 2022-09-01 12:53:24 -07:00
Nick Briggs
10f53dfb93 Convert from Addr68k_from_LADDR to NativeAligned4FromLAddr in gccode.c 2022-09-01 12:53:24 -07:00
Nick Briggs
584a719f8d Convert from Addr68k_from_LADDR to NativeAligned2FromLAddr/NativeAligned4FromLAddr in gcarray.c 2022-09-01 12:53:23 -07:00
Nick Briggs
be9eb33ca0 Convert from Addr68k_from_LADDR to NativeAligned2FromLAddr/NativeAligned4FromLAddr in chatter.c 2022-09-01 12:53:23 -07:00
Nick Briggs
acc4d387a1 Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned2FromLAddr/NativeAligned4FromLAddr/LAddrFromNative in bbtsub.c 2022-09-01 12:53:23 -07:00
Nick Briggs
7965bfe131 Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned2FromLAddr/NativeAligned4FromLAddr/LAddrFromNative in loopsops.c 2022-09-01 12:53:23 -07:00
Nick Briggs
d28f05f79d Convert to NativeAligned2FromLAddr, NativeAligned4FromLAddr in main.c 2022-09-01 12:53:23 -07:00
Nick Briggs
ed77b2fb7b Convert to LAddrFromNative, NativeAligned2FromLAddr in return.h 2022-09-01 12:53:23 -07:00
Nick Briggs
7dc889249b Convert from LADDR_from_68k to LAddrFromNative in arith.h 2022-09-01 12:53:23 -07:00
Nick Briggs
ee777103ad Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned4FromLAddr/LAddrFromNative in stack.h 2022-09-01 12:53:23 -07:00
Nick Briggs
76e1503249 Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned2FromLAddr/NativeAligned4FromLAddr/LAddrFromNative in testtool.c 2022-09-01 12:53:23 -07:00
Nick Briggs
7377613aab Convert from Addr68k_from_LADDR to NativeAligned2FromLAddr/NativeAligned4FromLAddr in kprint.c 2022-09-01 12:53:23 -07:00
Nick Briggs
5fcd1ced65 Convert from Addr68k_from_LADDR to NativeAligned2FromLAddr/NativeAligned4FromLAddr in initsout.c 2022-09-01 12:53:23 -07:00
Nick Briggs
e6d981632e Convert from Addr68k_from_LADDR to NativeAligned4FromLAddr in timer.c 2022-09-01 12:53:23 -07:00
Nick Briggs
a2c908fc32 Convert from Addr68k_from_LADDR/LADDR_from_68k to NativeAligned... in lisp2c.c 2022-09-01 12:53:23 -07:00
Nick Briggs
9df1ea251a Replace Addr68k_from_LADDR with NativeAligned2FromLAddr/NativeAligned4FromLAddr in bin.c 2022-09-01 12:53:23 -07:00
Nick Briggs
cde0be42f0 Replace Addr68k_from_LADDR by NativeAligned[x]FromLAddr() as appropriate in inlineC.h 2022-09-01 12:53:23 -07:00
Nick Briggs
29f2a78a2f Replace Addr68k_from_LADDR by NativeAligned4FromLAddr 2022-09-01 12:53:23 -07:00
Nick Briggs
61d6cdbcc9 Replace Addr68k_from_LADDR by NativeAligned2FromLAddr/NativeAligned4FromLAddr 2022-09-01 12:53:23 -07:00
Nick Briggs
ead2a6771c Replace Addr68k_from_LADDR by NativeAligned2FromLAddr/NativeAligned4FromLAddr 2022-09-01 12:53:23 -07:00
Nick Briggs
5a3425e426 Use NativeAligned4FromLAddr() to access FIXP cells in arithops.c 2022-09-01 12:53:23 -07:00
Nick Briggs
010329f29d Convert to NativeAligned4FromLAddr/LPage in macros defined in cell.h 2022-09-01 12:53:23 -07:00
Nick Briggs
8a0804831e Once and only once for code in GetXXX68k() and GetXXXnew() macros 2022-09-01 12:53:23 -07:00
Nick Briggs
eae42d1a6d Switch from Addr68k_from_LADDR to NativeAligned4FromLAddr in arith.h 2022-09-01 12:53:23 -07:00
Nick Briggs
ed5e504b06 Resolve ~90 cast-align warnings generated by macros in my.h 2022-09-01 12:53:23 -07:00
Nick Briggs
215a22ea9f Introduce functions to convert between lisp addresses and native pointers
Instead of using a single macro that converts from a lisp pointer to
  a native pointer to a 2-byte aligned item then perhaps casting to objects
  that require 4-byte alignment... use separate functions for 2-byte and
  4-byte aligned pointer results.  The clients should be explicit about
  which alignment they require, and the conversion functions can check
  (perhaps in DEBUG mode) that the resulting pointer is on an appropriate
  boundary.

  This commit defines the functions but does not introduce any uses.
2022-09-01 12:53:23 -07:00
Nick Briggs
5202c71a95
Merge pull request #442 from Interlisp/memory-allocation-via-mmap
Use mmap() in place of posix_memalign() to allocate Lisp memory
2022-09-01 11:18:23 -07:00
Nick Briggs
2b270e6697 Use mmap() in place of posix_memalign() to allocate Lisp memory
posix_memalign() does not guarantee initializing the allocated
  memory to zero, which Lisp expects, so the code must memset() the
  entire allocated region to zero.  The effect of this is (generally) to
  force the allocation of RAM to the process, which is wasteful, since
  we normally start with only 4% of 256 MB in use for a full.sysout.
  Allocating memory with mmap, using MAP_ANON, guarantees that the
  memory is already zeroed (effectively mapping /dev/zero with copy-on-write)
  so it is not necessary to touch it before use.  This keeps the
  pre-allocated RAM to a minimum.
2022-08-31 12:42:39 -07:00
Nick Briggs
59d3446c6a
Merge pull request #441 from kuriboshi/fix/mkvdate
Run the 'mkvdate' script relative to CMAKE_CURRENT_SOURCE_DIR
2022-08-29 08:19:57 -07:00
Krister Joas
0c505f9576
Run the 'mkvdate' script relative to CMAKE_CURRENT_SOURCE_DIR
This fixes the limitation that the build directory has to be in the
source tree and can instead be located anywhere.
2022-08-29 18:18:38 +09:00
Nick Briggs
51fffe5827
Merge pull request #440 from Interlisp/warning-cleanup-part1
Start to address warnings from -Weverything
2022-08-18 12:42:56 -07:00
Nick Briggs
d35b964393 Cleanup in eqf.c
Correct procedure declarations since N_OP_xxx function args are all LispPTRs
    Replace my.h defn of IsNumber() with Numberp() defn in lsptypes.h
2022-08-15 16:19:38 -07:00
Nick Briggs
58f6f68c7e Correct procedure declarations since N_OP_xxx function args are all LispPTRs 2022-08-15 16:18:37 -07:00
Nick Briggs
873d4927ce Wholesale removal of deprecated register attribute from all source files 2022-08-15 15:04:07 -07:00
Nick Briggs
5c0349cc69 Remove deprecated register attribute, ensure return types match system call results in chardev.c 2022-08-15 14:50:59 -07:00
Nick Briggs
d509224797 Add explicit cast to byte_swap_word to resolve implicit conversion issue
warning: implicit conversion loses integer precision: 'int' to 'unsigned short'
2022-08-15 14:43:32 -07:00
Nick Briggs
f8f7b2ace9 Clean up types in dsk.c
Remove deprecated register attribute
    Ensure correct type used to store result of system calls
    Use memset to zero buffer vs byte-at-a-time stores
    Use GetPosSmallP where appropriate
2022-08-15 13:44:28 -07:00
Nick Briggs
89c01ad00a Fix pointer vs. unboxed fixp in certain fields in onde_array/general_array 2022-08-15 13:32:08 -07:00