[fpc-devel] Re: EBCDIC (was On a port of Free Pascal to the IBM 370)
steve smithers
stevie at collector.org
Mon Jan 30 22:01:35 CET 2012
I seem to have messed up the subject lines on some of these posts. Sorry.
>> It's not any problem to move the binary itself, but there is more required
>> than the binary itself in order to produce an executable load module on any
>> OS version. (I can't comment on VM or DOS cause they are a mystery to me).
>> An OS binary consists of more than the binary and I know of no way to build
>> that information on Linux or Windows.
>>
>
> That's not the case when the target is Linux: as with all distreaux and
> variants, the program compiles to a single file:
>
Yeah. Hence the repeated references to OS :) I have had no contact with
Linux/390 so I can't possibly comment.
>
> We look forward to your notes. My understanding is that at least one
> variant of FPC (the one targeting x86) can use multiple assembler
> notations, so the exact format of the assembly source might turn out not
> to be a problem. More of a problem would be is 370 Assembler conventions
> turned out to be incompatible with FPC code generation.
That sounds useful.
> > Once a initial port to 370 has been made and the assembler output
> > generator is implemented (which means that the compiler can basically
> > generate 370 capable assembler files) this is rather easy as FPC can
> > generate "link on target" scripts (and AFAIK also "assemble on target").
That too!
> Assuming that the target operating system has any concept of an
> executable script. Steve's already told us that you can't generate a
> binary externally, and it might turn out that the compiler will have to
> generate a JCL (or comparable) deck which is then processed in some way
> on the target rather than being executed directly.
JCL IS an executable script. But there are terminal based scripting
facilities available too. Running such a task on a terminal however,
would have less storage available to it.
--
Regards,
Steve
More information about the fpc-devel
mailing list