Problems with ISAM routines
Paul J. Wagner
wagner at cs.umn.edu
Wed May 1 11:51:18 AEST 1991
In article <1991Apr30.200606.1386 at bellcore.bellcore.com> krohn at bae.bellcore.com writes:
>In article <1991Apr22.212151.4564 at cs.umn.edu>, wagner at cs.umn.edu (Paul J. Wagner) writes:
>|> The problem is that some of the ISAM routines are not being found....
...
>It sounds like the ISAM library was compiled on a pre-3.5 Development Set.
... < thus truncating all symbol names to 8 characters > ...
This was indeed my problem, as several folks kindly pointed out. Thanks
to everyone who took the time to respond - this group rates high on the
helpfulness scale.
>
>I think the 3.5 ld command has a -T option to truncate the names, giving
>you backward compatibility with old libraries.
>
This was the most popular suggestion for a solution (I've tried this and
it does indeed work for my application), though *all* symbol names are
truncated.
Kris Kugel suggested that the -G flag is even better, as the loader
re-searches the modules for the unresolved symbols, after truncating *only*
those unresolved symbols (making it less likely that you'll get a symbol
name conflict due to having multiple symbols starting with the same 8
characters). Makes sense to me...
thanks again for all suggestions/solutions,
Paul
--
* Paul J. Wagner Internet - wagner at cs.umn.edu *
* Computer Science Department Work - pwagner at uwstout.edu *
* University of Minnesota or, 120 S. Michigan, Eau Claire, WI 54703 *
* "think globally, act lexically" *
More information about the Comp.sys.3b1
mailing list