macdefs.h ; machine-dependent definitions code.c ; machine-dependent code for prologs, switches (pass 1) local.c ; machine-dependent code for prologs, switches (pass 1) local2.c ; misc routines and tables of register names (pass 2) order.c ; machine-dependent code-generation strategy (pass 2) table.c ; code templates (pass 2) On OS X, binaries are not ELF and all binaries are compiled PIC. To use pcc on OS X while linking against the system libraries, use the -k option. Current issues: - no floating point - mod/div on longlong not supported - problems with static variables with PIC - the stack frame is always 200 bytes - need to calculate size and patch OREGs to temporaries and arguments - function arguments are always saved to the stack - permanent registers >R13 are not saved - structure arguments don't work - return of structure doesn't work - no built-in vararg support