On Thu, Apr 22, 2010 at 07:38:04AM -0700, Ian Lance Taylor wrote:
> Jack Howarth <howa...@bromo.med.uc.edu> writes:
> 
> >    Looking at the results of the tests executed
> > by plugin.exp on x86_64 Fedora 10, I don't see
> > any evidence that -rdynamic is ever used.
> 
> On GNU/Linux, in order to use plugins, it's necessary to use -rdynamic
> when linking cc1.  Otherwise plugins will not be able to access many
> functions and variables in cc1.
> 
> Darwin has a somewhat different model; I don't know if anything
> similar is required there.
> 
> Ian

Ian,
   Since the proposed patch on darwin (using 'nm -g') reports
to configure that -rdynamic is unnecessary on darwin and the
resulting gcc build generates code via dragon-egg, I believe
we can infer that this isn't an issue on darwin. So I guess
my current patch should be best...

http://gcc.gnu.org/ml/gcc-patches/2010-04/msg01345.html

Of course, it should be adjusted later for Solaris and
Irix once they sort out which set of devtools and utilities
will be the baseline requirement of compiling plugin support
(since the system compilers may not provide -rdynamic and
objdump may not be present).
          Jack


Reply via email to