- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - OpenVMS
- >
- !DEC$ ATTRIBUTES & Linking
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
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
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
тАО08-11-2008 07:50 AM
тАО08-11-2008 07:50 AM
%LINK-W-UDEFCLI, attempt to reference undefined conditional linkage index 10. in module SOLN file TEMP.OBJ;101
There are about 40 of these and I have tried moving the routines in the fortran file around and have managed to eliminate a few of them, but got to a point where I seem to be going in circles. The program still runs fine, but I would like to link with no warnings. Any help would be appreciated.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-11-2008 09:29 AM
тАО08-11-2008 09:29 AM
Re: !DEC$ ATTRIBUTES & Linking
As for the error itself, this looks like a bug in either the compiler or the linker. To wit:
UDEFCLI, attempt to reference undefined conditional linkage index
'decimal-number' in module 'module-name' file 'file-name'
Facility: LINK, Linker Utility
Explanation: A module references an undefined linkage pair.
User Action: Contact HP Customer Support about the appropriate language
processor.
The folks at the support center will likely want the version information, and access to the source code (or a source code reproducer)... (And they'll almost certainly ask you to "get current" on your versions, too.)
Post back what the HP folks tell you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-11-2008 12:06 PM
тАО08-11-2008 12:06 PM
Re: !DEC$ ATTRIBUTES & Linking
We have found another problem though. When we try to create a library from a file that contains the !DEC$ ATTRIBUTES ADDRESS64 line, we get this error:
%LIBRAR-E-GSDTYP, module NAME file LIBRARY.OBJ;31 has an illegal GSD record (type 9)
and we cannot create a library out of it. Any ideas?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-11-2008 01:17 PM
тАО08-11-2008 01:17 PM
Re: !DEC$ ATTRIBUTES & Linking
Unfortunately converting a program to 64 bit addresses is rarely as simple as turning an attribute switch. There are many ways a program can have implicit assumptions as to sizes and locations of objects. I'd guess that the errors you're seeing are due to mismatches between 32 and 64 bit.
I'd recommend identifing which objects or parts of your code need to be 64 bit and isolate them into separate modules. Get those modules building cleanly and work outwards.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-12-2008 01:13 AM
тАО08-12-2008 01:13 AM
SolutionSuch problems show with big modules which are collected into big image sections or even more than one section. As you say, the image runs fine and it is expected that this warning does not affect the correctness of the generated image. /NOREPLACE is expected to avoid the warnings but that qualifier will suppress all linker optimizations.
There is not much you can do to avoid the problem. Rearranging the order of processing may avoid help, because PSECTs are layed out differently in the image sections. This way it may be possible to replace all JSRs. But if you make some sections bigger, it may show again.
For the librarian problem, there should be a fix available. At least there was a fix made more than a year ago.