On Wed, 18 Jan 2012, Tomas Hajny wrote:

On Wed, January 18, 2012 10:15, [email protected] wrote:
On Wed, 18 Jan 2012, Michael Schnell wrote:

AFAI learned:
I suppose the code generator should be doable, regarding that there
already
are several supported CPUs. At least a working compiler might come into
existence in a decent amount of time, adding optimizations is another
project.

OTOH I suppose that a porting the RTL to a mainframe OS will not be easy
and
without this the compiler is quite useless.

I do not think it is more difficult than any other OS.

...except for the EBCDIC stuff, because the common parts of our RTL assume
ASCII in many places (most of them probably not that difficult to fix by
adding some platform specific constants changing the behaviour from ASCII
only to consider EBCDIC too, but scattered around many places and thus
difficult to find). That doesn't mean it shouldn't be doable, of course,
it will just require debugging even parts which didn't have to be touched
during ports to other operating systems.

? It just means you must convert ascii to ebcdic in OS calls that require
strings. All these calls must be re-implemented anyway, so a generic routine
to do this conversion seems like the obvious path. I doubt this will be the
real bottleneck :-)

As for using Linux: I have no idea how this works in practice, so I can't
comment on that. I know that people here use Hercules inside linux to
develop for zSeries, but then again running a linux inside that seems a bit like overkill :-)

Michael.
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to