Up to parent directory
Under MacOS X/darwin, pfe is happy with unistalled shared library modules, simply built in the same directory as the C source, and loaded from there by pfe. The first of the scripts below, mkmod, is a driver for the next two, mkobj, and mklink, which assume the pfe build configuration in the last, doconf.
|doconf||04Feb05 15:28:32EST||85||configuration for building pfe|
As an example, suppose slbench-ext.c and slbench-dll.c in the current directory are the C translation of slbench.hf, perhaps produced by
Then there are five register options for building slbench.so:
|mkmod slbench||neither TOS nor FTOS in a register|
|mkmod slbench tos||TOS in a register|
|mkmod slbench ftos||FTOS in a register|
|mkmod slbench both||both TOS and FTOS in registers|
|mkmod slbench none||no extra registers at all|
See config.hf for the details of register assignments. As a practical matter, the best option for darwin/ppc is both. The others are useful for debugging and benchmark comparisons.
Up to top of archive