[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::fortran

Title:Digital Fortran
Notice:Read notes 1.* for important information
Moderator:QUARK::LIONEL
Created:Thu Jun 01 1995
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1333
Total number of notes:6734

1187.0. "uvmthrtl confusion" by CSC32::J_HENSON (Don't get even, get ahead!) Wed Feb 19 1997 17:17

dfvv v6.4-165, ovms v6.2, vax

I have some confusion going on here, and need a sanity check.  This
has to do with a new installation of fortran.

My cusotmer upgraded vms to 6.2, and then installed fortran v6.4.  After
installing fortran, he links are failing with undefined symbols and
weak references.  Most of the undefined symbols are mth$datan...

I have had him check his version of uvmthrtl.exe.  Ana/ima/inter shows

	mthrtl
	vms v6.0-002
	link date 22-apr-1995

This is the same image that is named fortran$vmthrtl-old.exe on my
6.2 system.  It appears that installing fortran did not put the
correct version of the math rtl in place.  My customer does not
know how this happened, nor do I.

For now, I have told him to re-install fortran to see if this puts
the correct images in place.  In the meantime, I wanted to check in
here to see if anyone sees anything I might be overlooking.

One other thing.  The images being built are to be ran on a vaxeln
system.  Should this make a difference?

Thanks,

Jerry
T.RTitleUserPersonal
Name
DateLines
1187.1QUARK::LIONELFree advice is worth every centWed Feb 19 1997 22:3910
    Fortran doesn't install new MTHRTL images on V6.1 or later systems,
    as VMS ships the right images, so I can't see how Fortran could have
    done anything wrong.  (By the way, that image ident is really V6-002).
    That's the correct RTL for a VMS 6.2 system.
    
    The problem is caused by something else...  How is the image being
    linked?  Any options file being used?  A copy of a /FULL link map would
    be helpful in diagnosing the problem.  Send it to me by e-mail.
    
    					Steve
1187.2/nosyslib is doing itCSC32::J_HENSONDon't get even, get ahead!Thu Feb 20 1997 10:0224
     <<< Note 1187.1 by QUARK::LIONEL "Free advice is worth every cent" >>>

>>    The problem is caused by something else...  How is the image being
>>    linked?  Any options file being used?  A copy of a /FULL link map would
>>    be helpful in diagnosing the problem.  Send it to me by e-mail.
    
And I believe that I just discovered what that something else is.  They
are linking against a bunch of old object libraries of their own that
come from a vaxeln v4.5 system.  They also link with /nosyslib, which
prevents the linker from using imagelib.olb, which is why the link
is not pulling in uvmthrtl.

I told the customer that removing /nosyslib from their link would
allow a clean link, but I'm not sure if it will help them out.  The
image that is being linked will be ran on a vaxeln v4.5 system, and
I don't now vaxeln.  

Is it possible to build an image on v6.2 that will run on vaxeln v4.5?
If not, doesn anyone know the version of vaxeln required, and the
proper way to link on ovms to get this to run?  

Thanks,

Jerry
1187.3QUARK::LIONELFree advice is worth every centThu Feb 20 1997 12:019
It's been MANY years since I had anything to do with VAXELN.  I don't know
how they handle references to shareable images.  I suspect that they might
have to link /NOSYSSHR, so that they pull in the math RTL objects from
STARLET.OLB, but I'm not sure.  If VAXELN does provide math library images,
I'm sure they're not up to date.  The /MATH_LIBRARY=V5 qualifier might help.

I suggest asking in the HELIX::VAXELN conference.

				Steve
1187.4ThanksCSC32::J_HENSONDon&#039;t get even, get ahead!Fri Feb 21 1997 10:2411
>>     <<< Note 1187.3 by QUARK::LIONEL "Free advice is worth every cent" >>>

>>  The /MATH_LIBRARY=V5 qualifier might help.

I thought that I remembered a qualifier like this, but couldn't find any
mention of it in either the User's guide or online help.  Should
either of these but updated to reflect this qualifier?

Thanks,

Jerry
1187.5QUARK::LIONELFree advice is worth every centFri Feb 21 1997 11:094
It's in both the help and the manual and has been since V6.0.  Perhaps
you were looking on an Alpha?  The qualifier is VAX-only.

			Steve