Made the cgg and the cg code generator work; use this to beat the PDP/11
authorDavid Given <dg@cowlark.com>
Fri, 23 Feb 2018 21:31:46 +0000 (22:31 +0100)
committerDavid Given <dg@cowlark.com>
Fri, 23 Feb 2018 21:31:46 +0000 (22:31 +0100)
commit4b5a7fee14c6c8aafa638aa1cb749b8a5ea1a5bd
tree9a899967f9cf7c161251eab9f8ef04e87b6d153e
parent6d91bdbbbd6cdc7d519a57630abc474f2be0021f
Made the cgg and the cg code generator work; use this to beat the PDP/11
backend into shape. It now generates binaries --- no idea whether they work or
not.
134 files changed:
build.lua
lib/pdp/descr [deleted file]
mach/pdp/Action [deleted file]
mach/pdp/cg/mach.h
mach/pdp/cv/build.lua [new file with mode: 0644]
mach/pdp/cv/proto.make
mach/pdp/libem/LIST [deleted file]
mach/pdp/libem/build.lua [new file with mode: 0644]
mach/pdp/libend/LIST [deleted file]
mach/pdp/libend/build.lua [new file with mode: 0644]
mach/pdp/libsys/LIST [deleted file]
mach/pdp/mach_params [deleted file]
mach/pdp/ncg/mach.c
mach/pdp/ncg/mach.h
mach/pdp/ncg/table
mach/proto/cg/build.lua [new file with mode: 0644]
mach/proto/cg/proto.make [deleted file]
plat/build.lua
plat/pdpv7/boot.s [moved from mach/pdp/libsys/head_em.s with 100% similarity]
plat/pdpv7/build-pkg.lua [new file with mode: 0644]
plat/pdpv7/build-tools.lua [new file with mode: 0644]
plat/pdpv7/descr [new file with mode: 0644]
plat/pdpv7/include/ack/config.h [new file with mode: 0644]
plat/pdpv7/include/build.lua [new file with mode: 0644]
plat/pdpv7/include/sys/select.h [new file with mode: 0644]
plat/pdpv7/include/termios.h [new file with mode: 0644]
plat/pdpv7/include/unistd.h [new file with mode: 0644]
plat/pdpv7/libsys/_alarm.s [moved from mach/pdp/libsys/_alarm.s with 100% similarity]
plat/pdpv7/libsys/_close.s [moved from mach/pdp/libsys/_close.s with 100% similarity]
plat/pdpv7/libsys/_creat.s [moved from mach/pdp/libsys/_creat.s with 100% similarity]
plat/pdpv7/libsys/_dup.s [moved from mach/pdp/libsys/_dup.s with 100% similarity]
plat/pdpv7/libsys/_execl.s [moved from mach/pdp/libsys/_execl.s with 100% similarity]
plat/pdpv7/libsys/_exit.s [moved from mach/pdp/libsys/_exit.s with 100% similarity]
plat/pdpv7/libsys/_fork.s [moved from mach/pdp/libsys/_fork.s with 100% similarity]
plat/pdpv7/libsys/_fstat.s [moved from mach/pdp/libsys/_fstat.s with 100% similarity]
plat/pdpv7/libsys/_ftime.s [moved from mach/pdp/libsys/_ftime.s with 100% similarity]
plat/pdpv7/libsys/_getpid.s [moved from mach/pdp/libsys/_getpid.s with 100% similarity]
plat/pdpv7/libsys/_gtty.c [moved from mach/pdp/libsys/_gtty.c with 100% similarity]
plat/pdpv7/libsys/_ioctl.s [moved from mach/pdp/libsys/_ioctl.s with 100% similarity]
plat/pdpv7/libsys/_kill.s [moved from mach/pdp/libsys/_kill.s with 100% similarity]
plat/pdpv7/libsys/_link.s [moved from mach/pdp/libsys/_link.s with 100% similarity]
plat/pdpv7/libsys/_lseek.s [moved from mach/pdp/libsys/_lseek.s with 100% similarity]
plat/pdpv7/libsys/_open.s [moved from mach/pdp/libsys/_open.s with 100% similarity]
plat/pdpv7/libsys/_pause.s [moved from mach/pdp/libsys/_pause.s with 100% similarity]
plat/pdpv7/libsys/_pipe.s [moved from mach/pdp/libsys/_pipe.s with 100% similarity]
plat/pdpv7/libsys/_read.s [moved from mach/pdp/libsys/_read.s with 100% similarity]
plat/pdpv7/libsys/_sbrk.s [moved from mach/pdp/libsys/_sbrk.s with 100% similarity]
plat/pdpv7/libsys/_unlink.s [moved from mach/pdp/libsys/_unlink.s with 100% similarity]
plat/pdpv7/libsys/_wait.s [moved from mach/pdp/libsys/_wait.s with 100% similarity]
plat/pdpv7/libsys/_write.s [moved from mach/pdp/libsys/_write.s with 100% similarity]
plat/pdpv7/libsys/access.s [moved from mach/pdp/libsys/access.s with 100% similarity]
plat/pdpv7/libsys/acct.s [moved from mach/pdp/libsys/acct.s with 100% similarity]
plat/pdpv7/libsys/alarm.s [moved from mach/pdp/libsys/alarm.s with 100% similarity]
plat/pdpv7/libsys/build.lua [new file with mode: 0644]
plat/pdpv7/libsys/chdir.s [moved from mach/pdp/libsys/chdir.s with 100% similarity]
plat/pdpv7/libsys/chmod.s [moved from mach/pdp/libsys/chmod.s with 100% similarity]
plat/pdpv7/libsys/chown.s [moved from mach/pdp/libsys/chown.s with 100% similarity]
plat/pdpv7/libsys/chroot.s [moved from mach/pdp/libsys/chroot.s with 100% similarity]
plat/pdpv7/libsys/cleanup.c [moved from mach/pdp/libsys/cleanup.c with 100% similarity]
plat/pdpv7/libsys/close.s [moved from mach/pdp/libsys/close.s with 100% similarity]
plat/pdpv7/libsys/creat.s [moved from mach/pdp/libsys/creat.s with 100% similarity]
plat/pdpv7/libsys/dup.s [moved from mach/pdp/libsys/dup.s with 100% similarity]
plat/pdpv7/libsys/errno.s [moved from mach/pdp/libsys/errno.s with 100% similarity]
plat/pdpv7/libsys/execl.s [moved from mach/pdp/libsys/execl.s with 100% similarity]
plat/pdpv7/libsys/execle.s [moved from mach/pdp/libsys/execle.s with 100% similarity]
plat/pdpv7/libsys/execv.s [moved from mach/pdp/libsys/execv.s with 100% similarity]
plat/pdpv7/libsys/execve.s [moved from mach/pdp/libsys/execve.s with 100% similarity]
plat/pdpv7/libsys/exit.c [moved from mach/pdp/libsys/exit.c with 100% similarity]
plat/pdpv7/libsys/fetchi.s [moved from mach/pdp/libsys/fetchi.s with 100% similarity]
plat/pdpv7/libsys/fork.s [moved from mach/pdp/libsys/fork.s with 100% similarity]
plat/pdpv7/libsys/fperr.s [moved from mach/pdp/libsys/fperr.s with 100% similarity]
plat/pdpv7/libsys/fstat.s [moved from mach/pdp/libsys/fstat.s with 100% similarity]
plat/pdpv7/libsys/ftime.s [moved from mach/pdp/libsys/ftime.s with 100% similarity]
plat/pdpv7/libsys/getgid.s [moved from mach/pdp/libsys/getgid.s with 100% similarity]
plat/pdpv7/libsys/getgrp.s [moved from mach/pdp/libsys/getgrp.s with 100% similarity]
plat/pdpv7/libsys/getpid.s [moved from mach/pdp/libsys/getpid.s with 100% similarity]
plat/pdpv7/libsys/getppid.s [moved from mach/pdp/libsys/getppid.s with 100% similarity]
plat/pdpv7/libsys/getuid.s [moved from mach/pdp/libsys/getuid.s with 100% similarity]
plat/pdpv7/libsys/gldav.s [moved from mach/pdp/libsys/gldav.s with 100% similarity]
plat/pdpv7/libsys/gtty.c [moved from mach/pdp/libsys/gtty.c with 100% similarity]
plat/pdpv7/libsys/ioctl.s [moved from mach/pdp/libsys/ioctl.s with 100% similarity]
plat/pdpv7/libsys/isatty.c [new file with mode: 0644]
plat/pdpv7/libsys/kill.s [moved from mach/pdp/libsys/kill.s with 100% similarity]
plat/pdpv7/libsys/killbkg.s [moved from mach/pdp/libsys/killbkg.s with 100% similarity]
plat/pdpv7/libsys/killpg.s [moved from mach/pdp/libsys/killpg.s with 100% similarity]
plat/pdpv7/libsys/link.s [moved from mach/pdp/libsys/link.s with 100% similarity]
plat/pdpv7/libsys/lock.s [moved from mach/pdp/libsys/lock.s with 100% similarity]
plat/pdpv7/libsys/login.s [moved from mach/pdp/libsys/login.s with 100% similarity]
plat/pdpv7/libsys/lseek.s [moved from mach/pdp/libsys/lseek.s with 100% similarity]
plat/pdpv7/libsys/lstat.s [moved from mach/pdp/libsys/lstat.s with 100% similarity]
plat/pdpv7/libsys/mknod.s [moved from mach/pdp/libsys/mknod.s with 100% similarity]
plat/pdpv7/libsys/mount.s [moved from mach/pdp/libsys/mount.s with 100% similarity]
plat/pdpv7/libsys/mpxcall.s [moved from mach/pdp/libsys/mpxcall.s with 100% similarity]
plat/pdpv7/libsys/nice.s [moved from mach/pdp/libsys/nice.s with 100% similarity]
plat/pdpv7/libsys/nostk.s [moved from mach/pdp/libsys/nostk.s with 100% similarity]
plat/pdpv7/libsys/open.s [moved from mach/pdp/libsys/open.s with 100% similarity]
plat/pdpv7/libsys/pause.s [moved from mach/pdp/libsys/pause.s with 100% similarity]
plat/pdpv7/libsys/phys.s [moved from mach/pdp/libsys/phys.s with 100% similarity]
plat/pdpv7/libsys/pipe.s [moved from mach/pdp/libsys/pipe.s with 100% similarity]
plat/pdpv7/libsys/profil.s [moved from mach/pdp/libsys/profil.s with 100% similarity]
plat/pdpv7/libsys/ptrace.s [moved from mach/pdp/libsys/ptrace.s with 100% similarity]
plat/pdpv7/libsys/qfstat.s [moved from mach/pdp/libsys/qfstat.s with 100% similarity]
plat/pdpv7/libsys/qstat.s [moved from mach/pdp/libsys/qstat.s with 100% similarity]
plat/pdpv7/libsys/quota.s [moved from mach/pdp/libsys/quota.s with 100% similarity]
plat/pdpv7/libsys/read.s [moved from mach/pdp/libsys/read.s with 100% similarity]
plat/pdpv7/libsys/readlink.s [moved from mach/pdp/libsys/readlink.s with 100% similarity]
plat/pdpv7/libsys/reboot.s [moved from mach/pdp/libsys/reboot.s with 100% similarity]
plat/pdpv7/libsys/renice.s [moved from mach/pdp/libsys/renice.s with 100% similarity]
plat/pdpv7/libsys/rtp.s [moved from mach/pdp/libsys/rtp.s with 100% similarity]
plat/pdpv7/libsys/sbrk.s [moved from mach/pdp/libsys/sbrk.s with 100% similarity]
plat/pdpv7/libsys/setgid.s [moved from mach/pdp/libsys/setgid.s with 100% similarity]
plat/pdpv7/libsys/setgrp.s [moved from mach/pdp/libsys/setgrp.s with 100% similarity]
plat/pdpv7/libsys/setuid.s [moved from mach/pdp/libsys/setuid.s with 100% similarity]
plat/pdpv7/libsys/signal.s [moved from mach/pdp/libsys/signal.s with 100% similarity]
plat/pdpv7/libsys/stat.s [moved from mach/pdp/libsys/stat.s with 100% similarity]
plat/pdpv7/libsys/stime.s [moved from mach/pdp/libsys/stime.s with 100% similarity]
plat/pdpv7/libsys/stty.c [moved from mach/pdp/libsys/stty.c with 100% similarity]
plat/pdpv7/libsys/submit.s [moved from mach/pdp/libsys/submit.s with 100% similarity]
plat/pdpv7/libsys/symlink.s [moved from mach/pdp/libsys/symlink.s with 100% similarity]
plat/pdpv7/libsys/sync.s [moved from mach/pdp/libsys/sync.s with 100% similarity]
plat/pdpv7/libsys/sys.h [moved from mach/pdp/libsys/sys.h with 100% similarity]
plat/pdpv7/libsys/time.s [moved from mach/pdp/libsys/time.s with 100% similarity]
plat/pdpv7/libsys/times.s [moved from mach/pdp/libsys/times.s with 100% similarity]
plat/pdpv7/libsys/ucall.s [moved from mach/pdp/libsys/ucall.s with 100% similarity]
plat/pdpv7/libsys/umask.s [moved from mach/pdp/libsys/umask.s with 100% similarity]
plat/pdpv7/libsys/umount.s [moved from mach/pdp/libsys/umount.s with 100% similarity]
plat/pdpv7/libsys/unlink.s [moved from mach/pdp/libsys/unlink.s with 100% similarity]
plat/pdpv7/libsys/utime.s [moved from mach/pdp/libsys/utime.s with 100% similarity]
plat/pdpv7/libsys/vfork.s [moved from mach/pdp/libsys/vfork.s with 100% similarity]
plat/pdpv7/libsys/vhangup.s [moved from mach/pdp/libsys/vhangup.s with 100% similarity]
plat/pdpv7/libsys/wait.s [moved from mach/pdp/libsys/wait.s with 100% similarity]
plat/pdpv7/libsys/write.s [moved from mach/pdp/libsys/write.s with 100% similarity]
util/cgg/build.lua [new file with mode: 0644]
util/led/led.6