Operating System - HP-UX
1777551 Members
2541 Online
109070 Solutions
New Discussion юеВ

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

 
SOLVED
Go to solution
scoolj
Advisor

Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

Can any port or binaries built/released for HP-PRISC-64 can run on HP-Itanium-64 as well ?
Believe only what you see !
13 REPLIES 13
Jeeshan
Honored Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

no. totally different architecture.
a warrior never quits
john123
Trusted Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

Hi Srini

Think Aries emulator will help u..

http://docs.hp.com/en/5187-0701/ch08s07.html

Arunvijai_4
Honored Contributor
Solution

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

Yep, It should run with out any issues. Itanium has built-in emulator for supporting RISC binaries. As said earlier, it is called "Aries"

-Arun
"A ship in the harbor is safe, but that is not what ships are built for"
scoolj
Advisor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

Even if an HP-UX-Itanium-64 can run HP-UX-RISC-64 binaries via emulator, the limits of dynamic memory allocation by the binary would be the same as performed on HP-UX-PRISC-64 ?

For e.g, on HP-UX-Itanium the binary can allocate upto 4GB under default conditions, will it remain the same when a port/binary of HP-PRISC-64 is running on HP-UX-Itanium-64 ?
Believe only what you see !
Arunvijai_4
Honored Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

Yes. As far as i know, that should be the limit as of PA.
"A ship in the harbor is safe, but that is not what ships are built for"
Dennis Handly
Acclaimed Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

>the limits of dynamic memory allocation by the binary would be the same as performed on HP-UX PA64?

Or larger.

>will it remain the same when a port/binary of PA64 is running on HP-UX Integrity performed on HP-UX PA64?

If you need more than 4 Gb, you adjust maxdsiz_64bit.
Note there is a separate pa_maxssiz_64bit.
Emil Velez
Honored Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?


Yes this was a major design of the IA64 architecture and the aries loadeer.

if you do a file on executibles you will find PA Risc executibles that have not been recompiled. Why they work.

file /usr/bin/vi
or other executibles.

file /opt/perf/gpm
file /opt/perf/glance
not sure if these were recompiled but may want to check.
Dennis Handly
Acclaimed Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

>Emil: file /usr/bin/vi

Shows recompiled: /usr/bin/vi: ELF-32 executable object file - IA64
Steve Post
Trusted Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

????????????????????
Now let me get this right......

A third party program that was compiled, designed, and has been running on an old PARISC for years....

can be thrown on a new Itanium box...

....and it will work?

...and I use the elusive command "aries"?

Where is man page for aries?
Do I run it like: aries /path/bybigprogram?

What if the program is a series of files and directories like an old version of unidata database consisting of about 4 gigs of data and programs?

What if the program is third party software that provides routing information between two cities in a country?

If this is true why would there be "Itanium" versions of any software?

This sounds like great news. But I must be reading the forum wrong. This is on the same level as "just use anti-gravity to fly."

James R. Ferguson
Acclaimed Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

Hi:

> Steve: A third party program that was compiled, designed, and has been running on an old PARISC for years...can be thrown on a new Itanium box...and it will work?

Yes; see:

http://docs.hp.com/en/B2355-60130/Aries.5.html

Regards!

...JRF...
Steve Post
Trusted Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

Let me get this straight....

"Aries is a dynamic binary translator which transparently emulates 32-bit and 64-bit PA-RISC HP-UX applications on Itanium-based HP-UX machines. Aries is an acronym for Automatic Recompilation and Integrated Environment Simulation. Aries is transparent in the sense that:

The PA-RISC HP-UX application is not recompiled.

The user does not explicitly invoke Aries.


The Itanium-based HP-UX operating system kernel recognizes a PA-RISC HP-UX executable and invokes Aries to dynamically translate and execute the application."

It is transparent enough so I can throw 4 gigs of an old unidata database onto a new Itanium box and it will still work?

I've have two different software companies tell me their software will not work on Itanium, only PARISC.

So when they said "NO." Actually they should have said "YES. The existing software will work fine on Itanium. Because the ARIES emulator will recognize it as PARISC and run with it as PARISC without any user involvement."

This is true? REALLY?
(PS: NO. I have not been living under a rock. I just don't have any itanium boxes.)




Dennis Handly
Acclaimed Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

>Steve: It is transparent enough so I can throw 4 gigs of an old unidata database onto a new Itanium box and it will still work?

Possibly.

>I've have two different software companies tell me their software will not work on Itanium, only PA-RISC.

Well, there is a difference between work, tested and supported.

>So when they said "NO." Actually they should have said "YES. The existing software will work fine on Itanium. Because the ARIES...

You can't tell. If they said "NO", they could mean:
1) We tested it and it fails.
2) We tried to test it and ran into installation issues and didn't bother going on.
3) We don't know about Aries.
...

You have created your own thread under:
http://forums.itrc.hp.com/service/forums/questionanswer.do?threadId=1247957
Steve Post
Trusted Contributor

Re: Binary built on HP-PRISC-64 can run on HP-Itanium-64 ?

yes. I did create my own thread.
I wanted to be able to assign points.
I didn't really want to take over the other guy's thread.