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. |
||
---|---|---|
.. | ||
aar2.s | ||
adi4.s | ||
and.s | ||
blm.s | ||
build.lua | ||
cii.s | ||
cmi4.s | ||
cms.s | ||
com.s | ||
csa.s | ||
csb.s | ||
dup.s | ||
dvi2.s | ||
dvi4.s | ||
exg.s | ||
flp.s | ||
inn.s | ||
ior.s | ||
lar2.s | ||
LIST | ||
loi.s | ||
mli2.s | ||
mli4.s | ||
mlu2.s | ||
ngi4.s | ||
nop.s | ||
rck.s | ||
rol4.s | ||
ror4.s | ||
sar2.s | ||
sbi4.s | ||
set.s | ||
set2.s | ||
sli2.s | ||
sli4.s | ||
sri2.s | ||
sri4.s | ||
sti.s | ||
xor.s |