Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* host_makefile_frag and cross debugging
@ 2005-06-24 11:46 Andrew STUBBS
  2005-06-24 14:09 ` Daniel Jacobowitz
  0 siblings, 1 reply; 6+ messages in thread
From: Andrew STUBBS @ 2005-06-24 11:46 UTC (permalink / raw)
  To: gdb

Hi,

I am trying to build a MinGW hosted, sh-elf targeted debugger. I have been  
doing this with various versions of GDB for years, but have just started  
upgrading to GDB 6.3. Previously I was using GDB 5.3. I am using the MinGW  
patches from sourceforge.

The problem is that, although a native debugger works properly, a cross  
debugger does not use the correct path separator. It uses the UNIX ':'  
instead of the windows ';'. Obviously this causes havoc with drive names.

I have traced the problem to the gdb/configure.in:

   frags=
    if test "${target}" = "${host}"; then
      host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
      if test ! -f ${host_makefile_frag}; then
        AC_MSG_ERROR("*** Gdb does not support native target ${host}")
      fi
      frags="$frags $host_makefile_frag"
    else
      host_makefile_frag=/dev/null
    fi

Why does it test if host and target are the same? Surely the whole point  
of having separate files is that you can mix and match?

The old 5.3 gdb/configure.in just had:

    frags=
    host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh

which worked perfectly for me.

I find that this was done in CVS configure.in version 1.175 in which the  
following comment was actually removed:

      # When building a native debuger the .mh file containing things	 	
      # like NATDEPFILES is needed.  Cross debuggers don't need .mh	 	
      # since it no longer contains anything useful.

Apparently, in this case it does contain something useful - it configures  
the xm-mingw32.h file which configures the correct separator.

What am I missing?

Thanks

Andrew Stubbs


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-06-24 18:56 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-24 11:46 host_makefile_frag and cross debugging Andrew STUBBS
2005-06-24 14:09 ` Daniel Jacobowitz
2005-06-24 14:33   ` Andrew STUBBS
2005-06-24 14:37     ` Daniel Jacobowitz
2005-06-24 14:52       ` Andrew STUBBS
2005-06-24 18:56         ` Eli Zaretskii

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox