Re: root on vms

Kris Hagel (hagel@comp.tamu.edu)
Tue, 14 Jul 1998 15:48:35 +0100


Norbert Danneberg wrote:

> Hi all,
>
> what is the status of the VMS port of root ?
>
> Best whishes,
>
> Norbert
>
> --
> -------------------------------------
> Norbert Danneberg
>
> Institut f"ur Teilchenphysik
> Eidg. Techn. Hochschule Z"urich
> WLGA/E27
> CH-5232 Villigen PSI
>
> Phone: 0041-56-310-3284
> Fax : 0041-56-310-4362
> email: Norbert.Danneberg@psi.ch
> -------------------------------------

Hello,
The port of ROOT to OpenVMS is at the stage where it compiles and runs
most of the tutorials. There are two big problems, one of which
absolutely has to be solved before it becomes usable. The other
problems are just things that need cleaning up.

The big problem that absolutely has to be solved has to do with the
sharable images. We have succeeded in loading a sharable image (the
event example in test) into root, but VMS keeps symbols in sharable
images in a separate address space from the other symbols, so even
though the sharable image is loaded into root and the addresses and
symbols are set up for root to use, they are in the sharable image
address space and root has no hint that they have been updated. One can

control how the symbols are mapped onto each other with link flags and
symbol vectors in option files, but we have yet to stumble onto the
correct combination to overlay them properly.

Kaori Wada, the student actually doing most of the coding is away for
the summer, but will be back at the end of August. I hope to have a
solution to this problem by then for her to put into root. After that I

see it as a matter of just cleaning up small problems like making it
find macro files in your own directory instead of always in the tutorial

directory and several things like that.

Kris Hagel

P. S. If any VMS guru reading this has some example (in any language)
of a program where one overlays some global symbols with the same global

symbols in a sharable image that has been loaded with
lib$find_image_symbol(....), let me know. It would save some discovery
on my part.