On Mon, Feb 07, 2011 at 11:51:55AM +0100, Richard Guenther wrote:
> On Mon, Feb 7, 2011 at 2:35 AM, Mike Stump <mikest...@comcast.net> wrote:
> > So, in c-common.c we have:
> >
> >  targetm.init_builtins ();
> >  build_common_builtin_nodes ();
> >
> > and in f95-1.c we have:
> >
> >  build_common_builtin_nodes ();
> >  targetm.init_builtins ();
> 
> They are "unordered", thus, targetm.init_builtins is supposed to initialize
> target specific builtins only.
> 
> > I would like to change c-common.c to match fortran, so that the target hook 
> > can slightly alter (rename) the linkage name of some of the common builtin 
> > nodes.  If that answer is no, what's the best way to get __divdc3 renamed?
> 
> I would say add a new hook that can be called from build_common_builtin_nodes
> instead.

Richard,
   The workaround that Mike came up with for darwin is posted here...

http://gcc.gnu.org/ml/gcc-testresults/2011-02/msg00726.html

FYI, I tried inverting the order of targetm.init_builtins (); and 
build_common_builtin_nodes ();
in c-common.c to match that in f95-1.c but it broke the bootstrap.
       Jack

> 
> Richard.

Reply via email to