- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Migration from MPE/iX and Fortran 77 to HP-UX and ...
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
11-08-2004 08:18 PM
11-08-2004 08:18 PM
Migration from MPE/iX and Fortran 77 to HP-UX and Fortran 90 / 95
I have a HP e3000 with MPE /iX 7.0, TurboIMAGE /XL and Fortran 77. Soon I will have HP Integrity rx2600 with HP-UX 11i v.2, Eloquence B.07.00 + TurboImage Compatibility, Fortran 90 / 95 and ansiC++. I want to migrate the TurboImage dabases on Eloquence and I want to migrate the programs Fortran 77 to Fortran 90 / 95.
My question is: When migrating from Fortran 77 to Fortran 90, what possibilities are to keep the 2 (two) - byte alignment in data structures ?
Thank you in advance.
- Tags:
- f90
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2004 08:54 AM
11-09-2004 08:54 AM
Re: Migration from MPE/iX and Fortran 77 to HP-UX and Fortran 90 / 95
migrating from HP Fortran77 to HP Fortran (90/95) is described in:
HP Fortran Programmer's Guide
http://www.docs.hp.com/hpux/pdf/B3909-90014.pdf
pages 203-219
Regards,
Zygmunt
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2004 09:01 AM
11-09-2004 09:01 AM
Re: Migration from MPE/iX and Fortran 77 to HP-UX and Fortran 90 / 95
"+A sets the alignment of data items within FORTRAN STRUCTUREs, COMMON
blocks, and EQUIVALENCE classes. Specifying +A without any arguments
aligns data on 2-byte boundaries; therefore, it is slightly different than the
f77 +A"
Regards,
Zygmunt
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2004 11:01 PM
11-09-2004 11:01 PM
Re: Migration from MPE/iX and Fortran 77 to HP-UX and Fortran 90 / 95
Regards,
Zygmunt
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-10-2004 12:10 AM
11-10-2004 12:10 AM
Re: Migration from MPE/iX and Fortran 77 to HP-UX and Fortran 90 / 95
Regarding the 2 bytes alignment HP Fortran 90/95
HP Fortran Programmer's Guide
http://www.docs.hp.com/hpux/pdf/B3909-90014.pdf
page 205
chap.10 Incompatibilities with HP FORTRAN 77
table 10-1 f77 options NOT supported by f90
+800 +e +N
+A +I[2|4] +R
+A3 +L8 +U
+A8 +LA -w66
This is contradiction with "+A sets the alignment of data items within FORTRAN STRUCTUREs, COMMON
blocks, and EQUIVALENCE classes. Specifying +A without any arguments
aligns data on 2-byte boundaries; therefore, it is slightly different than the
f77 +A"
In HP FORTRAN / 9000 for HP-UX 9.0 (serverHP9000 / S800) the $HP9000_300 directive forces the same alignment in common blocks and equivalence groups at 2 bytes.
$HP9000_300 ALIGNMENT is equivalent to specifying the +A3 compile - line option
Un example of Fortran 77/iX data structure with 2 byte alignment:
DIMENSION BUFFER (7)
INTEGER *2 NRCRT
INTEGER *4 CODF
REAL *8 PRICE
EQUIVALENCE (BUF(1),NRCRT),(BUF(2),CODF),(BUF(4),PRICE)
Regards
Roxana
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2005 06:51 PM
01-24-2005 06:51 PM
Re: Migration from MPE/iX and Fortran 77 to HP-UX and Fortran 90 / 95
http://docs.hp.com/en/5990-6773/ch01s02.html
(search for the section titled "Resolving issues with unaligned data").
Wood, John (REO)