function addresses and ld.so

2003-08-12 Thread Camm Maguire
Greetings! I've made some progress on a long standing bug/annoyance with GCL usage, namely that, especially on particular architectures such as ia64, gcl systems can be unstable when compiled against one version of a shared library, and run against a different but compatible version. GCL stores

Re: function addresses and ld.so

2003-08-12 Thread Matthew Wilcox
On Tue, Aug 12, 2003 at 06:24:47PM -0400, Camm Maguire wrote: GCL stores addresses of its functions in data structures allocated in the normal way in its .data section. It then runs an unexec routine which saves the memory image including these addresses to a file. When the file is then later

Re: function addresses and ld.so

2003-08-12 Thread Andrew Pinski
On Tuesday, Aug 12, 2003, at 19:27 US/Eastern, Matthew Wilcox wrote: Right. ia64, parisc and ppc64 all use function descriptors (aka fat function pointers). Also PPC32 does expect on Darwin. Thanks, Andrew Pinski