On Thu, May 21, 2015 at 10:51:50PM +0100, Pedro Alves wrote: > On 05/21/2015 10:12 PM, Sriraman Tallam wrote: > > > > My original proposal, for x86_64 only, was to add > > -fno-plt=<function-name>. This lets the user decide for which > > functions PLT must be avoided. Let the compiler always generate an > > indirect call using call *func@GOTPCREL(%rip). We could do this for > > non-PIC code too. No need for linker fixups since this relies on the > > user to know that func is from a shared object. > > Having to pass function names on the command line seems like an odd > interface. E.g, you'll need to pass the mangled name for > C++ functions. Any reason this isn't a function attribute?
I strongly second this. Similar reasons for why we haven't added the asan blacklisting from the command line, one really should use function attributes for this kind of things. Jakub