Thanks to Tom Blinn,Olle Eriksson and sysadmin(?) for their replies.
First of all sorry for not mentioning the question exactly.I had to
include the
following line also in my question. The Fortran program was compiled on
the machine
with OS V5.1 and tried to run on OS V4.0D. If I compile on OS V4.0D and
run on OS
V5.1 machine it works.
After receiving the sysadmin mail I looked the OTABASExxx
subsets. Iam not seeing this subset on OS V5.1 machine. I donot know now
whether
these subsets are available on V5.1. I am having the subset OTABASE205
subset
in the Fortran SW CD(dfa530) But I can not install it on the
AlphaServer4100
with OS V5.1. I get the following message:
setld: Device /mnt/dfa530/kit/OTABASE205 not supported for installations.
setld: cannot initialize /mnt/dfa530/kit/OTABASE205
Any suggestions, please.?
Since I had installed all the Patches for V5.1, can that make some problem
to
install the OTABASEnnn subset now?
Kumar
============================================================================
======
You don't say what machine causes problem. In general, you cannot build a
program on the version 5.1 machine and run it on the 4.0d machine. To be
able to run it on both machines, it must be build on the machine with the
oldest version of the system. Since you don't say anything concrete about
this no conclusions can be drawn.
Olle Eriksson
----------------------------------------------------------------------------
---------
You forgot to report on OTABASEnnn subsets.
Also, have you tried the patch kit for this compiler at
ftp.support.compaq.com?
That will give you DFA531 (or even 532 by now), which may cure the problem.
Sysadmin
If you compile on V4.0D then you should be able to run on V5.1, but you
might not get as good performance as if you compile and run on V5.1.
If you compile on V5.1, you can run on V5.1, but you might not be able
to run on V4.0D. No one expects that to work except for the simplest
of applications (e.g., the canonical "hello world" C program, and even
that may not work).
The symbol "_OtsDivRem32" is presumably coming out of some run time
support library; the "Ots" letters are usually an abbreviation for
"Object time system", and the rest of the name suggests its used for
some kind of 32 bit floating point arithmetic operation, but that's
just a guess.
You are wasting your time trying to figure this stuff out.
Tom
One of our user gets an execution error from his Fortran program on one
machine and on the second machine
it runs with the same executable..If he compiles his code on the
problem machine then it runs.
The 2 machines are having 2 different versions of Tru64 OS and with the
same Fortran
Compiler version. The situation is like this:
Machine 1 :
=========
Tru54 OS V5.1
Fortran SW info:
============
< DFABASE530 installed Compaq Fortran 90 and 77 V5.3 for Compaq
Tru6s
< DFACOM530 installed Compaq Fortran V5.3 Tools & their Man
Pages
< DFADOC530 installed Compaq Fortran V5.3 Release Notes and Man
Page
< DFARTL388 installed Compaq Fortran RTL #388 for Compaq Tru64
UNIX)
< HPFLIBS170 installed High Performance Fortran Runtime Libraries
Machine 2
--------
Tru64 OS V4.0D
Fortran SW info:
============
DFABASE530 installed Compaq Fortran 90 and 77 V5.3
for Compaq
Tru64 UNIX Alpha Systems
DFACOM530 installed Compaq Fortran V5.3 Tools &
their Man Pages
DFADOC530 installed Compaq Fortran V5.3 Release
Notes and Man
Page
DFARTL388 installed Compaq Fortran RTL #388 for
Compaq Tru64
UNIX Alpha Systems (f90 and f77)
GPABASE311 installed Graphical Program Analysis Base
V3.1
For Compaq Tru64 UNIX
HPFLIBS170 installed High Performance Fortran Runtime
Lib
Libraries
The executable error message is:
2877:./a.out: /sbin/loader: Error: Unresolved symbol in ./a.out:
_OtsDivRem32
I would like to know where the location of the library of this
symbol:"_OtsDivRem32"
The user uses X11 library. Is it possible to create a load map to findout
all the
libraries and the corresponding variables?
Received on Wed Jan 17 2001 - 08:34:15 NZDT