[comp.sys.mips] Shared data on StarServer FT

jhf@cbnews.att.com (Jeffri H. Frontz) (02/13/91)

(I'm not sure if this is the best place for this, but since Tandem
(supposedly) uses MIPS's compiler and ld I thought it might be worth
a shot)


       I'm trying to port a bunch of code from an environment that
       has support for inter-process shared dynamic data.  In this
       environment, the link editor has a provision for mapping
       shared variables to a specific segment.  The editor then
       resolves all references to these shared variables based on
       their location in the specified segment.  At run-time, the
       resulting process is automagically attached to shared memory
       that is mapped to the specified segment.

       I'd like to port this code to the StarServer FT (aka Tandem
       S2).  My initial thought was to have the link editor map all
       the variables to a dummy section (dsect).  The process would
       also have some startup code that attaches a piece of shared
       memory at the starting address of the dummy section.

       Unfortunately, the link editor on the S2 doesn't have the
       "link editor command language" interface, so there doesn't
       appear to be a way to use the dsect mechanism.

       Does anyone know if System V release 4 shared libraries
       might help me do this (i.e., do SysVr4 shared libraries
       permit the sharing of dynamic data)?


				Thanks,
				    Jeff
-- 
Jeff Frontz                                              Work:  +1 614 860 2797
AT&T-Bell Labs (CB 1C-356)                               Cornet:       353-2797
att!jeff.frontz                                             jeff.frontz@att.com