HP3000-L Archives

June 2001, Week 5

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Don Harrington <[log in to unmask]>
Reply To:
Don Harrington <[log in to unmask]>
Date:
Fri, 29 Jun 2001 14:00:11 -0400
Content-Type:
text/plain
Parts/Attachments:
text/plain (123 lines)
Gang;

From Mr. Abootorab's message below and from examining our system here, I
have gleaned the following:

FTN - CM compiler
FTN2 - CM compiler, part two
FTNCAT - error messages
FNTCAT2 - error messages, part two
FTNCMDS - commands for conversion program
FTNCOMP - NM compiler
FTNCVT - conversion program
FTNXL, FTNXLGO, FTNXLLK - NM compiler command files

My sitiuation is:

We have a number of source files that appear to be FORTRAN 66.  It is
suggested, below, that we convert from 66/V to 77/V before going NM.  My
question then is this: What program do I use to compile those 77/V programs,
or am SOL?

Thanks!
Don Harrington
Sr. Programmer/Analyst
FacApps Support
Standard Services Group
Facilities Computing Services
PO Box 3707 M/C 6C-AK
Seattle, WA  98124-2207
(v) 425-234-1145  (f) 425-234-0464  (p) 206-797-6360
Location: 7-42.1, 1C3-2

The opinions expressed in this e-mail reflect those of the sender.  They do
not necessarily reflect the opinions of The Boeing Company unless
specifically stated otherwise.

On , [log in to unmask] wrote:

>Hi,
>
>The followings are from Migration guide(MPE/V).
>I would suggest you do this in 2 steps:
>
>FORTRAN 66/V to FORTRAN 77/V (both CM) and then convert to Native mode.
>
>Hope this helps.
>
>Michael Abootorab
>
>*******************************************************
>FORTRAN 66/V to HP FORTRAN 77/V Migration Guide The Migration Process
>
>Several changes must be made to a FORTRAN 66/V program before it can be
>compiled by HP FORTRAN 77/V. The FORTRAN 66/V to HP FORTRAN 77/V
>Migration Aid allows you to automatically make most of these changes.
>The migration aid reads a FORTRAN 66/V source file, performs a number of
>transformations, and places the results in a new file.  The new file can
>then be processed by the HP FORTRAN 77/V compiler.  When the new file is
>compiled, those constructs that differ in HP FORTRAN 77/V from FORTRAN
>66/V but are not detected by the migration aid cause the compiler to
>generate a warning or an error message.  The source file can then be
>manually changed in those places.
>
>The migration aid can also be modified to automatically perform specific
>changes required by your programs.
>
>The following are list of program and command files from pub.sys that you
might
>need:
>
>FTN       PROG
>FTN2      PROG
>FTNCAT
>FTNCAT2
>FTNCMDS
>FTNCOMP   NMPRG
>FTNCVT    PROG
>FTNUDC
>FTNXL
>FTNXLGO
>FTNXLLK
>
>you wrote:
>
>Fortran is not my language of choice, however I have been given the task
>of converting a very old Financial application from Fortran/66 (MPE/V)
>running in compatibility mode on MPE/iX 5.5, to Fortan77/iX. Then once
>converted to the 32 bit Fortran77/iX, I'll need to address all the Y2K
>issues in this app as well.
>So all that said, does anyone know of a good debugger? I have already
>run the migration utility on the source code, compiled the NEW
>Fotran77/iX code with NO ERRORS :-) The app runs, but goes into loops,
>and appears to be walking all over it's own stack, output on reports
>contains non-ascii characters, it's bad. A good debugger is almost
anecessity!
>Also, any pointers (in reference to 66/77 differences) from anyone that
>knows both Fortran 66 and 77, will be very much appreciated.Thank in
advance,
>Michael Anderson,Sr. Systems ProgrammerTIW CorporationHouston, Texas
>(713) 729-2110 ext:287
>---------------------------------------------------------------------------
-----
>and then from CM to NM conversion guide :
>
>HP3000_16 Directive
>
>The HP3000_16 compiler directive specifies various options for
>compatibility with HP FORTRAN 77/V.
>
>These are the options:
>   $HP3000_16 REALS           Specifies MPE V format for floating-point
>                              data.
>   $HP3000_16 ALIGNMENT       Specifies alignment of noncharacter data on
>                              16-bit boundaries.
>   $HP3000_16 STRING_MOVE     Specifies that overlapping character
>                              strings are moved.
>   $HP3000_16 ON              Specifies all the above options.
>   $HP3000_16                 Same as $HP3000_16 ON.
>   $HP3000_16 OFF             Specifies none of the above options.

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2