bjorn@dataio.UUCP (Bjorn Benson) (04/09/85)
Request for help: I have a program "PROG" and a number of subroutines "SUB1", "SUB2", etc. that are all in seperate files (PROG is an executable, SUB? are .o files). What I would like to do is have PROG read in any of the SUB? object files and execute them. There are three problems I see: (1) Symbol resolution (dynamic linking) (2) 'Text' expansion (a la sbrk(2)) (3) How to read the linked file in and know its start address Solutions: (1) Use ld(1) with various flags (2) *** This is where I need help *** (3) *** I need help here to, but I would guess a read(2)? *** The solution does not have to be portable, but it needs to work under 4.2bsd. I have looked at the Franz Lisp source and it seems to read object files into the 'data' segment (via sbrk(2)) and I don't even know if they are executable code or just data. (My problem requires executable code.) I appreciate the time anyone takes to help me... Thank you, Bjorn Benson ..!uw-beaver!entropy!dataio!bjorn