Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: 'Daniel Jacobowitz' <drow@false.org>
To: Pierre Muller <muller@ics.u-strasbg.fr>
Cc: gdb-patches@sourceware.org
Subject: Re: [RFA] Avoid error/prompt reversal for mingw
Date: Mon, 31 Mar 2008 17:34:00 -0000	[thread overview]
Message-ID: <20080331160957.GB4003@caradoc.them.org> (raw)
In-Reply-To: <000d01c89347$e3a71c40$aaf554c0$@u-strasbg.fr>

On Mon, Mar 31, 2008 at 05:57:15PM +0200, Pierre Muller wrote:
> > We have spent a lot of time over the last few months getting the
> > testsuite to run on mingw.  A mingw-built GDB does not work well
> > with a Cygwin expect.  The flush is actually a symptom of a larger
> > problem: isatty returns false when running in expect, but the
> > testsuite is written as if it runs on a terminal.
> 
>   But this problem arises both for cygwin and mingw,
> and nevertheless, I never saw the output reversed in Cygwin GDB.

No, isatty works fine in expect if you build a Cygwin GDB.  It's only
if you use MSVCRT's isatty that there's a problem.

> > We've got a couple of patches.  Some of them we can submit because
> > they're only moderately ugly, but others are just horrible.  Can you
> > test a Cygwin-built GDB instead?  It's a lot easier, it works a lot
> > better, and it tests more or less the same code.
> 
>   I would really be interested in getting the mingw version
> to work as well as the Cygwin, on reason being that I
> would really prefer to be able to use a GDB library without 
> cygwin DLL to integrate into my Free Pascal IDE...
>   I would also like to be able to test the DJGPP version...
> (I have a predilection for old stuff...)

The mingw version works well.  It's only when you try to use it in
combination with Cygwin programs (like expect) that there's trouble.
There are problems with terminal handling, C-c, isatty, and pathnames
when you mix a Cygwin environment with a non-Cygwin GDB.  Basically,
I recommend not doing it.

> 1) a patch that uses cygpath to translate cygwin pathes into 
> something that Mingw GDB understands, 

Interesting, we've done something similar (but it's pretty ugly; I
wasn't planning to submit it).

> 2)a "one line" patch to swallow the "cYg" warnings
> in win32-nat.c 

No opinion on this.

>  One other really annoying thing after is the
> Dos/Unix line ending stuff...
> Only a small part of the testsuite
> copes correctly with that...

We've got a patch for this one too; that's one I was planning to post.

> Should I conclude from your remarks that
> my patch is not likely to get an approval?

I don't think it's the right solution; that's another patch I could post.

-- 
Daniel Jacobowitz
CodeSourcery


      reply	other threads:[~2008-03-31 16:10 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-31 15:29 Pierre Muller
2008-03-31 15:57 ` Daniel Jacobowitz
2008-03-31 16:04   ` Pierre Muller
2008-03-31 17:34     ` 'Daniel Jacobowitz' [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080331160957.GB4003@caradoc.them.org \
    --to=drow@false.org \
    --cc=gdb-patches@sourceware.org \
    --cc=muller@ics.u-strasbg.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox