  These are classes used in vmd which were extracted from the GNU C++
class library.  There are very few modifications from the original
files, so if you are compiling with gcc you shouldn't have to use
these at all.  The biggest problem is that gl/gl.h typedefs 'String'
to be 'typedef char *', which conflicted with the String class.  If we
has the time we would isolate all simultaneous references to String.h
and gl.h.  Instead, we redefined GNU's String class to be GString.
Ugly, but it works.

Also, as we found, when we acutually do use g++, it seems to get confused
with the two definitions of libg++ and not always get the right one, so
while this was once called 'libg++.a' it is now 'libg-plus-plus.a'.

To make a new "libg-plus-plus.a" file do the following:
1) edit Makefile to set CC to your C compiler (cc, gcc, xlc, etc.)
 and set CXX to your C++ compiler (CC, g++, xlC, etc.)

2) make clean
   make configure
   make

 "make clean" clears out the old .o and .a files
 "make configure" configures things for librx
 "make" makes 'libg-plus-plus.a' in this directory.  You will then
have to move the new library into lib_IRIX5 or whatever this
architecture happens to be.You make have to make that directory
first.

  mv libg-plus-plus.a lib_$ARCH
e.g.
  mv libg-plus-plus.a lib_HPUX9
  mv libg-plus-plus.a lib_IRIX5

