Re: [BUG] MI: -target-download

Daniel Jacobowitz
2007-02-20T20:04:57Z

On Wed, Feb 21, 2007 at 08:56:46AM +1300, Nick Roberts wrote:
>
> In current GDB, the MI command, -target-download, doesn't generate th MI
> ouptut as described in the manual. I think this is due to the change
> in load_progress (symfile.c) from 2006-09-21:
>
> if (bytes == 0 && args->section_sent == 0)
> {
> /* The write is just starting. Let the user know we've started
> this section. */
> ui_out_message (uiout, 0, "Loading section %s, size 0x%s lma 0x%s\n",
> args->section_name, paddr_nz (args->section_size),
> paddr_nz (args->lma));
> return;
> }
>
> where GDB returns before getting to deprecated_show_load_progress.

Which output, specifically, are you expecting and not getting? I
think I was careful not to change the output, but that it already
didn't match the manual, and there was something tricky about fixing
it (I don't remember quite what). Looking at it now, though, I don't
see anything wrong with the output.

+download,{section=".interp",section-size="19",total-size="76849"}
+download,{section=".interp",section-sent="19",section-size="19",total-sent="19",total-size="76849"}
+download,{section=".note.ABI-tag",section-size="32",total-size="76849"}
+download,{section=".hash",section-size="828",total-size="76849"}
+download,{section=".dynsym",section-size="1728",total-size="76849"}
...
+download,{section=".data",section-size="268",total-size="76849"}
^done,address="0x8049ae0",load-size="75777",transfer-rate="5051800",write-rate="459"

--
Daniel Jacobowitz
CodeSourcery