On Fri, Sep 11, 2009 at 6:57 PM, John David Anglin <dave@xxxxxxxxxxxxxxxxxx> wrote: >> No, it's not neccessary. This way I simply have to audit the incorrect >> comparisons of a inferior's function pointer to a constant. If I were >> to disable canonicalization I'd have to audit the entire compilation >> unit to prove I haven't broken any valid function pointer comparisons. > > I'm thinking we have OPD support with recent binutils, so the > above shouldn't be necessary. Wasn't that something you added? I did the work, yes, I rewrote the PLABEL support to include adding OPD's in the executable (instead of pointing the local PLABEL relocs at the relevant PLT entry). However, with the start of my Masters I didn't have time to clean it up, and check it into binutils. This is *certainly* on my list, we need some work in binutils, but *right now* I'm working on resurrecting strace which seems to be completely broken. Fixing the function descriptor problem is only the first step, after that strace still fails with an invalid upeek generated from hppa-specific code. I'm working on it right now (today actually). AFAICT "strace" *is* our "defense against the dark arts" if you catch my harry potter reference :-) Cheers, Carlos. -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html