[Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called

2023-05-03 Thread amonakov at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90746 Alexander Monakov changed: What|Removed |Added CC||amonakov at gcc dot gnu.org

[Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called

2023-05-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90746 --- Comment #4 from CVS Commits --- The master branch has been updated by Alexander Monakov : https://gcc.gnu.org/g:cef0c0bb13e2953b41caca0506ab1d41c56f29de commit r14-457-gcef0c0bb13e2953b41caca0506ab1d41c56f29de Author: Alexander Monakov

[Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called

2020-02-06 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90746 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called

2019-06-06 Thread dvyukov at google dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90746 --- Comment #3 from Dmitry Vyukov --- > It would probably useful to have __attribute__((notailcall)) which the > sanitizers then could stick on the function types. It should be on _declaration_, right? Sanitizers only provide a definition. The

[Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called

2019-06-05 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90746 --- Comment #2 from Jakub Jelinek --- PR66826 is another bug asking for a similar attribute. Of course, for a builtin we can check that manually in tree-tailcall.c, but for user provided functions we need an attribute if we want to support that.

[Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called

2019-06-05 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90746 --- Comment #1 from Richard Biener --- There isn't. It would probably useful to have __attribute__((notailcall)) which the sanitizers then could stick on the function types. We could also make noinline imply no tailcalls, noinline is already