Summary Partial - Fortran Qustion

From: Padiyath Kumar <Kumar.Padiyath_at_psi.ch>
Date: Wed, 17 Jan 2001 09:32:32 +0100

  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

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:41 NZDT