This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [RFA] defs.h _WIN32 defined by Win98, too
- To: Keith Seitz <keiths at cygnus dot com>
- Subject: Re: [RFA] defs.h _WIN32 defined by Win98, too
- From: Eli Zaretskii <eliz at is dot elta dot co dot il>
- Date: Wed, 1 Aug 2001 11:50:52 +0300 (IDT)
- cc: gdb-patches at sources dot redhat dot com
On Tue, 31 Jul 2001, Keith Seitz wrote:
> As a result of this change:
>
> 2001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
>
> * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
> (SLASH_STRING): Remove unised definitions.
> * config/i386/xm-cygwin.h: Likewise.
>
> Win98 no longer works under cygwin:
>
> (gdb) file gdb.exe
> Loading symbols from gdb.exe...done
> (gdb) run
> `/home/keiths/sources/insight/gdb\gdb.exe' has disappeared; keeping its
> symbols.
>
> Starting program: /home/keiths/sources/insight/gdb\gdb.exe
> Error creating process /home/keiths/sources/insight/gdb\gdb.exe (error 2)
> [often crashes here]
>
> Apparently, Win98 defines _WIN32 somewhere...
So perhaps there's a bug in Cygwin ;-)
Anyway, didn't Chris say that _WIN32 should be removed from GDB
everywhere? If that's so, the ifdef _WIN32 should be simply deleted,
instead of lumping more ifdefs on top of it. For SLASH_STRING in
particular, this shouldn't be a problem at all, since Windows supports
forward slashes as well as backslashes, even if GDB is built with MS
run-time DLLs.