https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110522
David Malcolm <dmalcolm at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=115970 Ever confirmed|0 |1 Last reconfirmed| |2024-08-27 Status|UNCONFIRMED |NEW --- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> --- Thanks for filing this bug; you make some very useful points. I had thought that the .sarif filename was respecting the dumpfile options (e.g. -dumpdir, see https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#index-dumpdir ) but it turns out that it doesn't even handle that. Bother. I like the idea of using the output file name/path as the basis on which to build the .sarif filename (e.g. outputdir/foo.o.sarif), but there may be projects that are using the existing behavior, so we'd probably need some way to ease transition. Some other possibly-awkward cases: what about e.g. -S, or gcc invocations that take multiple source files, and/or those that imply a.out as the output? It may make sense to support both text *and* sarif output of diagnostics, to avoid the "nothing on stderr" problem. See also bug 115970 for another approach to capturing sarif from a build.