> 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) - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html