ack/plat
George Koehler 93e01eb5d1 Teach i80 ncg to use libfp. Enable ack -mcpm -fp.
Old .o files stop working if they use floating point.  One must
recompile those files.  Old files don't call libfp in the correct way,
and may use symbols that I removed from libem.  I don't keep old
symbols in libem/flp.s, because a program that pulls both libfp and
flp.s would get "multiply defined" errors in the linker.

I teach mach/i80/ncg/table to use libfp by copying or adapting the
patterns from mach/i86/ncg/table.  I did not test all the patterns,
but I did use `ack -mcpm -fp -O4` to compile examples/mandelbrot.c,
then I ran it in the emulator YAZE-AG.  It worked, but it was slow.
2018-04-25 16:09:56 -04:00
..
cpm Teach i80 ncg to use libfp. Enable ack -mcpm -fp. 2018-04-25 16:09:56 -04:00
linux/libsys Hide some i386 stuff from linux68k, linuxppc. 2018-01-08 23:46:30 -05:00
linux68k Hide some i386 stuff from linux68k, linuxppc. 2018-01-08 23:46:30 -05:00
linux386 These are EM trap numbers. 2018-01-09 00:40:11 -05:00
linuxppc Use subfic (val - reg) and mulli (reg * val). 2018-01-27 15:53:05 -05:00
osx Create Mach-o files with mode 0777 to allow executing them. 2016-12-03 17:52:24 -05:00
osx386 Make osx386 and osxppc use _hol0.s like the other platforms. 2018-01-23 13:55:39 -05:00
osxppc For osxppc, change size 8 to alignment 4. 2018-01-27 16:35:48 -05:00
pc86 Sections are now aligned (required by the EM spec). 2017-01-07 18:47:46 +01:00
pdpv7 I figured out how to get top working. 2018-02-23 22:42:38 +01:00
qemuppc Sync qemuppc with linuxppc. 2018-01-27 21:41:13 -05:00
rpi Fix an issue throughout where B couldn't be built by ackprogram due to symbol 2016-12-29 17:11:53 +00:00
build.lua Build (but don't use) libfp for cpm. 2018-04-25 00:34:10 -04:00