https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112829
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- GCC does not currently have a way. Though I suspect one of the reasons is that for embedded, folks don't use -fprofile-generate/-fprofile-use that much or they use a simulator which then has direct access to the host machine to generate the files. I Know for Octeon SE (MIPS baremetal interface on the Cavium Octeon) that they had a way to do this using memory dump but it was hooked up outside of gcov and in newlib instead. I do think this is a good idea for embedded env but I am not sure if anyone who is interested in doing it. for Linux env, using nfs mount and -fprofile-dir=/-fprofile-prefix-map=/-fprofile-prefix-path= is one way of doing it. Also if you are using Zephyr, it does handle the writes and does the store to memory and such too. See https://docs.zephyrproject.org/latest/develop/test/coverage.html .