Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!apple!agate!sunspot.berkeley.edu!ericco From: ericco@ssl.berkeley.edu (Eric C. Olson) Newsgroups: comp.sys.atari.st.tech Subject: Executable Symbol Table Message-ID: Date: 19 Nov 90 17:50:24 GMT Sender: usenet@agate.berkeley.edu (USENET Administrator) Distribution: comp Organization: CEA @ UC Berkeley, Berkeley, CA, USA. Lines: 17 Is there a good reason for executable files to have symbol tables in them? I've been poking around various pieces of executable code, and I've found references in the symbol table (I think) to routines like printf, etc. I know on SunOS4.0 a special symbol called "__DYNAMIC" is used to indicate that shared libraries are needed. I don't think that there is anything like this in TOS. Does this mean that one could load program into memory, and then call functions withun them as *subroutines*, if you knew the functions interface, and used compatiable compilers, etc? Thanks, Eric -- Eric ericco@ssl.berkeley.edu