[parisc-linux] Re: gcc-3.2 -> gcc-3.3 transition on hppa
John David Anglin
dave@hiauly1.hia.nrc.ca
Tue, 18 Mar 2003 14:16:22 -0500 (EST)
> um, Dave, we are talking about kernel here right? so no dynamic loader
> is involved.
>
> or did i misnuderstand you?
> randolph
I believe that we were talking about a problem in in glibc's use
of __canonicalize_funcptr_for_compare with a gcc 3.3 compiled kernel.
In any program with static linkage, the plabel bit shouldn't be
set in a function descriptor pointer. In that case,
__canonicalize_funcptr_for_compare just returns the function
descriptor pointer. Things only get hairy when the dynamic loader
is involved and the routine has to figure out the address of
the function fixup in the dynamic loader.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)