We have -finstrument-functions-exclude-function-list=.. in GCC, though it is not using mangled names.
David On Thu, May 21, 2015 at 2:58 PM, Jakub Jelinek <ja...@redhat.com> wrote: > 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