- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Paltform compatibility question
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 06:20 AM
01-24-2007 06:20 AM
We are going to migrate our system from HP PA-RISC to Itatium. Currently we are using HP-UX 11i v1, we are going to upgrade to HP-UX v2. We want our application working on both PA-RISC and Itanium. We use HP aC++ compiler.
My questions:
1) If we compile our code on differnt processor, do we need to change code to make the system working on both platform?
2) Do we need to compile on different processor? Can we compile code on PR-RISC and use the binary running on Itanium?
Thanks,
Wendy
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 06:29 AM
01-24-2007 06:29 AM
Re: Paltform compatibility question
The Aries Dynamic Binary Translator allows PA-RISC code to run on the Itanium architecture. Aries comes pre-installed on HP-UX Integrity systems.
http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,8566,00.html
http://www.hp.com/products1/evolution/9000/services_complimentary.html
PCS
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 06:33 AM
01-24-2007 06:33 AM
Re: Paltform compatibility question
If you compile PA-RISC code, it will run on IPF automatically using the ARIES emulation. See the 11.23 manpages for 'Aries(5)'. Code compiled for the IPF will not run on PA-RISC.
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 06:42 AM
01-24-2007 06:42 AM
Re: Paltform compatibility question
I still have questions:
1) What is IPF stand for?
2) If we develop application and compile on PA-RISC, we don't have to recompile on Itanium and suppose it should work on Itanium. Am I right? If yes, is there any performance issue? From the document it seems ARIES solution is for end user, but we are the vendor.
Thanks!
Wendy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 06:43 AM
01-24-2007 06:43 AM
Re: Paltform compatibility question
I still have questions:
1) What does IPF stand for?
2) If we develop application and compile on PA-RISC, we don't have to recompile on Itanium and suppose it should work on Itanium. Am I right? If yes, is there any performance issue? From the document it seems ARIES solution is for end user, but we are the vendor.
Thanks!
Wendy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 07:55 AM
01-24-2007 07:55 AM
Re: Paltform compatibility question
1) IPF: Itanium Processor Family. It is also referred to as IA-64.
2) There's no guarantee that your software will work, unmodified, on the Itanium. However, from what I've read, chances are good that it will. There will definitely be a performance penalty, though, as emulated code never runs as fast as native.
If you found any of the answers in this thread helpful, don't forget to assign points.
PCS
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 08:08 AM
01-24-2007 08:08 AM
Re: Paltform compatibility question
The last question:
If we have code developed on PA-RISC, we recompile on Itanium, we don't have to change code. Am I right?
Thanks,
Wendy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 08:12 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 08:23 AM
01-24-2007 08:23 AM
Re: Paltform compatibility question
However, I could be wrong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 08:30 AM
01-24-2007 08:30 AM
Re: Paltform compatibility question
I do need to run application on both PA-RISC and Itanium. Since we are vendor, I don't think we can use ARIES in this case. My proposal is to compile the same source code on PA-RISC and Itanium and ship application on different platform to user.
To assess the workload for development, I need to know we can share the same source code on PA-RISC and Itanium. We only need to compile on different platform.
I need confirmation about this. Hope I make this clear to every Guru.
Thanks,
Wendy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 08:32 AM
01-24-2007 08:32 AM
Re: Paltform compatibility question
http://h21007.www2.hp.com/dspp/tech/tech_TechSoftwareDetailPage_IDX/1,1703,5507,00.html
~hope it helps
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 09:33 AM
01-24-2007 09:33 AM
Re: Paltform compatibility question
I look into document and our make files, even though we use aC++, it seems we never use -AA option. That means we use default -AP option. Am I right?
We should be able to use the same source code on both PA-RISC and Itanium. However we need to use -AA on PA-RISC to fix all the errors, then we can share same code. Am I right?
Thanks,
Wendy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 09:51 AM
01-24-2007 09:51 AM
Re: Paltform compatibility question
If your source code is purely C then simply use the -Ae compile time option and it will run on both PA-RISC and IPF machines otherwise use the compile time options mentioned in the previous paragraph.
~cheers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2007 09:28 PM
01-24-2007 09:28 PM
Re: Paltform compatibility question
Also, if you need to port to -AA, you would need conditional compilation so that your source still compiles with -AP on PA. Of course if you don't have any third party aC++ shlibs, you could use -AA on PA too.