Closed barracuda156 closed 2 days ago
@kaniini Could you say how to fix register defs? Normally ELF ABI discards register prefices, so r0
in Darwin is 0
in ELF, etc. However that makes sense as long as there are corresponding physical registers (r0
through r31
for integer registers). defs.h
has numbering going up to REG_R47
, which does not seem to make sense on PowerPC. Not sure which hardware is assumed here.
The ppc implementation is Linux-specific and not supported on Darwin. I have no plans on ever adding support for ppc versions of MacOS.
@kaniini If you could briefly respond to my question, I may arrive at a solution. I am not asking you to write the thing (after all, one needs hardware to test it), but I need to understand what the current thing is doing. BTW, Linux can certainly run on physically identical hardware, the only two differences are trivial syntax and ABI (this may or may not be problematic to adjust). Physical registers are neither.