:When I compile and link shared images and executables, the linker
:tells when there are warnings and errors in the files. When I
:specify the /map option, I can search the .map files for "link-".
:But if I don't watch the linker output and have no .map file,
:how can I check the binary for cleanliness? Oh yeah, and in DCL?
If you want to try this approach, you can look directly at the object
language for the platform... Specifically, you'll need to dig out the
End Of Module (EOM or EEOM, VAX or Alpha, respectively) or the End Of
Module Word (EOMW or EEOMW) record, and check the error severity field.
The object language is documented in the LINKER manual.
For a peek at the EOM/EEOM/EOMW/EEOMW record, see:
$ ANALYZE/OBJECT/EOM object.obj
As for examining the shareable images, you get to look for the EOMWARN
error signaled from lib$find_image_symbol or similar such. (I'd have
to dig out where this is retrieved from, but it would not surprise me
to learn it is basically from the same *EOM* record referenced above.)
--------------------------- pure personal opinion ---------------------------
Hoff (Stephen) Hoffman OpenVMS Engineering hoffman#xdelta.zko.dec.com