[Info-vax] VSI plans to offer an IA64 to X86 binary translator similar to AEST?

John Santos john at egh.com
Fri Mar 15 17:06:42 EDT 2019


In article <q6dtrk$u7t$1 at dont-email.me>, 
seaohveh at hoffmanlabs.invalid says...
> 
> On 2019-03-14 14:07:33 +0000, Rod Regier said:
> 
> > Has VSI indicated any plans to offer on OpenVMS IA64 to X86 translater 
> > application...
> 
> Set some expectations with local management...
> 
> Translation is the desperation-pending-app-rewrite part of the migration path.
> 
> That might be a rewrite because of lost source code, or because of a 
> tool that's no longer available from the vendor (and where you have 
> permission to translate).
> 
> The translation path has and likely always will produce apps that are 
> difficult to support and to maintain.
> 
> When translation works, it works.
> 
> When the translated apps crash, figuring out what happened and why?app 
> bug, compiler bug, translation bug, OpenVMS bug?can be difficult, at 
> best.
> 
> Debugging a native app?with the existing and supported architectures, 
> with x86-64 to be determined?is vastly easier than debugging a 
> translated app, too.
> 
> If the application source code is available, then plan to tweak the 
> source code as (if) necessary and recompile and relink, and don't even 
> think about translating.

Not counting issues with build command files (mostly in 
creating shareable images) which required different LINK 
qualifiers and options files, I think about half the 
problems we encountered when porting VAX to Alpha and 
Alpha to I64 were issues with the new compilers 
(ultimately fixed by DEC/Compaq/HP) and about half were 
existing but previously unrecognized bugs 
in our source code.  The latter sort of problems are 
probably uncorrectable by a binary translator.




More information about the Info-vax mailing list