[Info-vax] Python for OpenVMS VAX
Arne Vajhøj
arne at vajhoej.dk
Sat Oct 17 21:40:26 EDT 2009
Richard B. Gilbert wrote:
> Chris Allen wrote:
>> On Oct 13, 3:23 pm, sapienzaf <sapie... at noesys.com> wrote:
>>> On Oct 13, 5:43 pm, Chris Allen <ca.al... at gmail.com> wrote:
>>>
>>>> Unfortunantly I can't move to Alpha or Itanium,
>>>> otherwise I would have already.
>>> May I ask why not? Is it a cost issue, management inertia, or
>>> something else?
>>>
>>> If you have the source code then I would think porting becomes a very
>>> good option.
>>
>> There's a few reasons. We run quite a bit of legacy software that was
>> written by an employee who is deceased. It might be a snap to port
>> his software to Alpha or IA64 but we don't know. His programs run
>> great, and haven't needed any modifications in years. Also we run a
>> very ancient source code control tool called CCC (this predates CCC
>> Harvest), for which we only have a VAX binary of. My goal as a system
>> manager here is to get off of CCC entirely, so not being able to run
>> CCC on the new machine won't be a problem if I can migrate the code
>> out of it into say Mercurial. Now that I'm thinking about it it might
>> not be a big deal to move to Alpha or IA64.
>
> VMS to Alpha is generally not a difficult port. About the only
> potential problem that I can recall is a program that has a dependency
> on the size of a "page" of memory. I don't recall the details but VAX
> pages are 512 bytes and Alpha pages are bigger; I don't recall how
> *much* bigger.
8192
(the architecture supported bigger, but I believe that is what all
Alpha systems in existence used)
> Alright, one more potential problem! If you are doing
> bit twiddling in floating point variables, the format differs between
> VAX and Alpha.
Only if using IEEE floating point.
F and G VAX floating point behave like they always have.
(D VAX floating point is a bit messy)
> Most programs are compile, link, and go.
Yep.
Arne
More information about the Info-vax
mailing list