https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88954
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msebor at gcc dot gnu.org --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- I'm wondering if noplt is meant to be a property of the function pointer or that of its type? Either way, what should happen in cases when a noplt pointer is assigned the address of a PLT function? E.g.,: void (*p_noplt)(void) = f_noplt; void f (int i) { if (i < 0) p_noplt = f_plt; } Do calls through p_noplt still happen without the use of the PLT after the assignment? Should a warning be issued when a noplt pointer is assigned the address of an ordinary PLT function?