On Mon, Apr 18, 2016 at 3:55 PM, Burton, Ross <ross.bur...@intel.com> wrote: > > On 18 April 2016 at 14:08, Hongxu Jia <hongxu....@windriver.com> wrote: >> >> If sysroot is required, override DEBUG_FLAGS to remove -fdebug-prefix-map > > > We should probably get this in the release notes, as many people do indeed > want remote debug to work. > > Can you tell gdb the base path to use when looking for symbols? I've not > done remote GDB for some time but wouldn't "set substitute-path / > //my/sysroot/" work? Or maybe /usr /my/sysroot/usr? > > If gdb can't be told then instead of having to replace all of DEBUG_FLAGS it > would be neat if the prefix mapping variables where in another variable that > could just be unset. > > Ross OK I think I could live with removing -fdebug-prefix-map for now.
A thought: We have the setting IMAGE_GEN_DEBUGFS - I have not yet tested. As far as I understand it creates an unstripped sysroot and does not affect target rootfs - is that correct? Does the sysroot created by IMAGE_GEN_DEBUGFS contain the sources? If yes we could set that as sysroot for gdb. I think one of the problems we have here is that there is no reference way documented (or it is outdated) how remote debugging is meant to be performed. Andreas -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core