[fpc-devel] Re: On a port of Free Pascal to the IBM 370
Mark Morgan Lloyd
markMLl.fpc-devel at telemetry.co.uk
Mon Jan 23 09:14:25 CET 2012
waldo kitty wrote:
>> > No, I know exactly what I mean. Label and section names are under the
>> > same rules in an assembler program on the 370, and a CSECT in 370
>> > Assembly language
>>
>> I suspect that this will depend on the target operating system, so the
>> Linux ABI
>> may differ from e.g. MUSIC/SP.
>
> ABI means what? for those of us reading and trying to keep up ;) this
> might even be something new to those attempting to work on such a port
> task ;)
Application Binary Interface, it's the overall set of register usage
conventions, syscall numbers and so on. I'm unsure the origin of the
term but over the last ten years or so it's come into common usage for
Linux, and extended to other OSes.
For Linux on IBM mainframes, see
http://linuxvm.org/present/SHARE102/S9236uw.pdf as a starting point.
Also I've put info on assembler formats etc. at
http://wiki.lazarus.freepascal.org/Assembler_and_ABI_Resources (I needed
comparative info when looking at MIPS a few months ago), I was hoping to
add links to ABIs for each architecture but didn't get that far since
something else intervened.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-devel
mailing list