Operating System - OpenVMS
1828038 Members
2491 Online
109973 Solutions
New Discussion

Re: Migration Vax - Itanium without alpha

 
Edgar Ulloa
Frequent Advisor

Migration Vax - Itanium without alpha

Hi
I have very old cobol library made with vax assembler 19 years ago.

I can convert my image via vest at alpha and convert to itanium and it works fine.
But i alredy install cobol I64 and I try to compile again my programs.

$link/exe=exe:test.exe test,library.objlib/libr

The error message is

%link-f-notobjlib, file $1$dga8:[test]objlib.olb; is not an object library

Some one know how can add this library at my programs and dont use alpha between both.
Its necesary convert only library..?
Thanks for your comments
6 REPLIES 6
Jefferson Humber
Honored Contributor

Re: Migration Vax - Itanium without alpha

Edgar,

I'm guessing you don't have the source for the object library ?

I'm sure when looked a few years ago during a VAX to AXP migration, we experiemented with making a shareable image from a library and then converting this to link against (can't remember if it worked now or not). It's been a long time since I dusted my compiler/linker spurs off.

Jeff
I like a clean bowl & Never go with the zero
Volker Halle
Honored Contributor

Re: Migration Vax - Itanium without alpha

Edgar,

is $1$dga8:[test]objlib.olb your 'old' VAX object library ? If so, you cannot link against a VAX object library on OpenVMS Alpha or I64. Object modules in an object library must be compiled on the same architecture on which you want to link using that object library.

Why do you call that library 'cobol' library, if you have created with with 'vax assembler' ? In which programming language did the modules in that library get written ? Do you still have the source code ?

Theoretically, you may be able to create a shareable library from those object modules, but you would still need to VEST (DECmigrate command) it on Alpha and then AEST (OMSAI product) it for I64.

Volker.
Edgar Ulloa
Frequent Advisor

Re: Migration Vax - Itanium without alpha

Hi Volker

The little issue is that I dont have the source code .cob

I made the transfer of the image completly and it works, But I need turn off I cluster vax 9000 and begin to work in my new Itanium cluster.

This library is very important for all developers and for all our applications this library is necesary.

When vax is remove for the site, I don´t know how my developers could work in the new cluster if I dont have alpha machines for convert the images.

Thanks for your comments and I will to meet with the developer manager for tell about this reality and dont planning the turn off the cluster early time.

Volker Halle
Honored Contributor

Re: Migration Vax - Itanium without alpha

Edgar,

so if I understand your reply correctly, you can VEST your image linked on the VAX and then AEST that VESTed image to produce an (xxx_TV_AV.EXE) executable to be run on I64.

If your developers need this VAX library to continue developing code and need to link with that library, this can ONLY be done on a VAX. You could use the LINKER on OpenVMS Alpha to link a VAX executable using LINK/VAX, but the object files still need to be compiled on a VAX !

If your 'real' VAX needs to be shut down, there are software emulators, which can emulate a VAX and even an Alpha system on Windows (CHARON-VAX and CHARON-AXP or Personal Alpha, these are commercial products, but there is also simh, a freeware VAX emulator). These emulators would allow you to completely run a VAX operating system as an 'application' on your PC. There is even a FREEWARE version of CHARON-VAX to be run on OpenVMS I64 - slow, but it works.

http://personalalpha.com
http://www.charon-vax.com

You could also try to build a shareable library from your cobol .OLB and VEST/AEST that shareable library, but this depends on how modular the routines have been designed.

Volker.
Stanley F Quayle
Valued Contributor

Re: Migration Vax - Itanium without alpha

Thanks for recommending CHARON-VAX and CHARON-AXP, but only the full product can be legally licensed. The freeware version and SIMH violate licensing agreements.

Please check out my CHARON-VAX page for the full details:

http://www.stanq.com/charon-vax.html


[And excuse my Shameless Plug (tm)]
http://www.stanq.com/charon-vax.html
Edgar Ulloa
Frequent Advisor

Re: Migration Vax - Itanium without alpha

Thanks Friends I will take your comments

Cheers