[patch/testcase] gdb.asm/m32r.inc: fix compile error

Kei Sakamoto sakamoto.kei@renesas.com
Wed Aug 6 01:45:00 GMT 2003


> Two minor things:
>   - You accidentally sent a reversed diff.
>   - ChangeLog formatting.  It should be:
>
> 2003-08-04  Kei Sakamoto  <sakamoto.kei@renesas.com>
>
> * gdb.asm/m32r.inc: Add several missing symbols. Replace ld24
> with seth/add3.

Sorry about that.

> One less minor thing: no other port needs to declare symbols.  It looks
> like part of libc is being dragged in somehow on m32r; could you
> explain why the symbols are necessary?

asm-source is compiled with -nostartfiles. So gcc does not use libgloss.a.
But on m32r, somehow several system calls, _write, etc., are included
in it. So it is necessary to declare these symbols. On other architectures,
these system calls are included in libc.a, which is not removed
by -nostartfiles.

Unfortunately, I don't know why m32r's libgloss is different from others.
Should I modify libgloss and newlib rather than declare symbols in m32r.inc?

Kei Sakamoto



More information about the Gdb-patches mailing list