Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* Re: [PATCH] Cygwin accomodations for newer gccs
       [not found] <20010404220312.A6841@redhat.com>
@ 2001-04-05  6:40 ` Elena Zannoni
  2001-04-06 12:08 ` Andrew Cagney
  1 sibling, 0 replies; 3+ messages in thread
From: Elena Zannoni @ 2001-04-05  6:40 UTC (permalink / raw)
  To: Christopher Faylor; +Cc: gdb-patches

main.c + symfile.c approved.

Thanks
Elena

Christopher Faylor writes:
 > Newer versions of gcc for Cygwin no longer implicitly define WIN32
 > conditionals.
 > 
 > This patch fixes that problem.
 > 
 > cgf
 > 
 > Wed Apr  4 21:48:42 2001  Christopher Faylor <cgf@cygnus.com>
 > 
 > 	* main.c: Remove windows.h use.
 > 	(gdbtk_test): Use PATH_MAX for home var calculation.
 > 	* remote-e7000.c (e7000_parse_device): Accomodate CYGWIN as well as 
 > 	WIN32 in colon test.
 > 	* ser-tcp.c: Use modern __CYGWIN__ conditional.
 > 	* source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
 > 	(openp): Ditto.
 > 	* symfile.c (symfile_bfd_open): Ditto.
 > 	* gdbtk/generic/gdbtk.c: Ditto.
 > 
 > Index: main.c
 > ===================================================================
 > RCS file: /cvs/uberbaum/gdb/main.c,v
 > retrieving revision 1.8
 > diff -u -p -r1.8 main.c
 > --- main.c	2001/04/05 00:04:45	1.8
 > +++ main.c	2001/04/05 01:55:58
 > @@ -91,7 +91,6 @@ extern int enable_external_editor;
 >  extern char *external_editor_command;
 >  
 >  #ifdef __CYGWIN__
 > -#include <windows.h>		/* for MAX_PATH */
 >  #include <sys/cygwin.h>		/* for cygwin32_conv_to_posix_path */
 >  #endif
 >  
 > @@ -535,13 +534,13 @@ extern int gdbtk_test (char *);
 >       *before* all the command line arguments are processed; it sets
 >       global parameters, which are independent of what file you are
 >       debugging or what directory you are in.  */
 > -#ifdef __CYGWIN32__
 > +#ifdef __CYGWIN__
 >    {
 >      char *tmp = getenv ("HOME");
 >  
 >      if (tmp != NULL)
 >        {
 > -	homedir = (char *) alloca (MAX_PATH + 1);
 > +	homedir = (char *) alloca (PATH_MAX + 1);
 >  	cygwin32_conv_to_posix_path (tmp, homedir);
 >        }
 >      else
 > Index: remote-e7000.c
 > ===================================================================
 > RCS file: /cvs/uberbaum/gdb/remote-e7000.c,v
 > retrieving revision 1.17
 > diff -u -p -r1.17 remote-e7000.c
 > --- remote-e7000.c	2001/03/06 08:21:12	1.17
 > +++ remote-e7000.c	2001/04/05 01:55:58
 > @@ -543,7 +543,7 @@ or \t\ttarget e7000 tcp_remote <host>[:<
 >  or \t\ttarget e7000 pc\n");
 >  	}
 >  
 > -#if !defined(__GO32__) && !defined(_WIN32)
 > +#if !defined(__GO32__) && !defined(_WIN32) && !defined(__CYGWIN__)
 >        /* FIXME!  test for ':' is ambiguous */
 >        if (n == 1 && strchr (dev_name, ':') == 0)
 >  	{
 > Index: ser-tcp.c
 > ===================================================================
 > RCS file: /cvs/uberbaum/gdb/ser-tcp.c,v
 > retrieving revision 1.3
 > diff -u -p -r1.3 ser-tcp.c
 > --- ser-tcp.c	2001/03/06 08:21:16	1.3
 > +++ ser-tcp.c	2001/04/05 01:55:58
 > @@ -29,7 +29,7 @@
 >  #include <arpa/inet.h>
 >  #include <netdb.h>
 >  #include <sys/socket.h>
 > -#ifndef __CYGWIN32__
 > +#ifndef __CYGWIN__
 >  #include <netinet/tcp.h>
 >  #endif
 >  
 > Index: source.c
 > ===================================================================
 > RCS file: /cvs/uberbaum/gdb/source.c,v
 > retrieving revision 1.11
 > diff -u -p -r1.11 source.c
 > --- source.c	2001/03/27 20:36:24	1.11
 > +++ source.c	2001/04/05 01:55:59
 > @@ -331,7 +331,7 @@ mod_path (char *dirname, char **which_pa
 >        }
 >  
 >        if (!(SLASH_P (*name) && p <= name + 1)	/* "/" */
 > -#if defined(_WIN32) || defined(__MSDOS__)
 > +#if defined(_WIN32) || defined(__MSDOS__) || defined(__CYGWIN__)
 >        /* On MS-DOS and MS-Windows, h:\ is different from h: */
 >  	  && !(!SLASH_P (*name) && ROOTED_P (name) && p <= name + 3)	/* d:/ */
 >  #endif
 > @@ -370,7 +370,7 @@ mod_path (char *dirname, char **which_pa
 >  
 >        if (name[0] == '~')
 >  	name = tilde_expand (name);
 > -#if defined(_WIN32) || defined(__MSDOS__)
 > +#if defined(_WIN32) || defined(__MSDOS__) || defined(__CYGWIN__)
 >        else if (ROOTED_P (name) && p == name + 2)	/* "d:" => "d:." */
 >  	name = concat (name, ".", NULL);
 >  #endif
 > @@ -526,7 +526,7 @@ openp (char *path, int try_cwd_first, ch
 >    if (!path)
 >      path = ".";
 >  
 > -#ifdef _WIN32
 > +#if defined(_WIN32) || defined(__CYGWIN__)
 >    mode |= O_BINARY;
 >  #endif
 >  
 > Index: symfile.c
 > ===================================================================
 > RCS file: /cvs/uberbaum/gdb/symfile.c,v
 > retrieving revision 1.30
 > diff -u -p -r1.30 symfile.c
 > --- symfile.c	2001/03/27 20:36:24	1.30
 > +++ symfile.c	2001/04/05 01:55:59
 > @@ -1052,7 +1052,7 @@ symfile_bfd_open (char *name)
 >  
 >    /* Look down path for it, allocate 2nd new malloc'd copy.  */
 >    desc = openp (getenv ("PATH"), 1, name, O_RDONLY | O_BINARY, 0, &absolute_name);
 > -#if defined(__GO32__) || defined(_WIN32)
 > +#if defined(__GO32__) || defined(_WIN32) || defined (__CYGWIN__)
 >    if (desc < 0)
 >      {
 >        char *exename = alloca (strlen (name) + 5);
 > Index: gdbtk/generic/gdbtk.c
 > ===================================================================
 > RCS file: /cvs/uberbaum/gdb/gdbtk/generic/gdbtk.c,v
 > retrieving revision 1.9
 > diff -u -p -r1.9 gdbtk.c
 > --- gdbtk.c	2001/04/05 00:04:28	1.9
 > +++ gdbtk.c	2001/04/05 01:55:59
 > @@ -34,7 +34,7 @@
 >  #include "demangle.h"
 >  #include "version.h"
 >  
 > -#ifdef _WIN32
 > +#if defined(_WIN32) || defined(__CYGWIN__)
 >  #define WIN32_LEAN_AND_MEAN
 >  #include <windows.h>
 >  #endif
 > 


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

* Re: [PATCH] Cygwin accomodations for newer gccs
       [not found] <20010404220312.A6841@redhat.com>
  2001-04-05  6:40 ` [PATCH] Cygwin accomodations for newer gccs Elena Zannoni
@ 2001-04-06 12:08 ` Andrew Cagney
  2001-04-06 12:23   ` Christopher Faylor
  1 sibling, 1 reply; 3+ messages in thread
From: Andrew Cagney @ 2001-04-06 12:08 UTC (permalink / raw)
  To: Christopher Faylor; +Cc: gdb-patches

Christopher Faylor wrote:
> 
> Newer versions of gcc for Cygwin no longer implicitly define WIN32
> conditionals.
> 
> This patch fixes that problem.
> 
> cgf
> 
> Wed Apr  4 21:48:42 2001  Christopher Faylor <cgf@cygnus.com>
> 
>         * main.c: Remove windows.h use.
>         (gdbtk_test): Use PATH_MAX for home var calculation.
>         * remote-e7000.c (e7000_parse_device): Accomodate CYGWIN as well as
>         WIN32 in colon test.
>         * ser-tcp.c: Use modern __CYGWIN__ conditional.
>         * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
>         (openp): Ditto.
>         * symfile.c (symfile_bfd_open): Ditto.
>         * gdbtk/generic/gdbtk.c: Ditto.

Yes, ok (ulgh :-).  I suspect the gdbtk entry belongs in another
changelog file though.

	Andrew


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

* Re: [PATCH] Cygwin accomodations for newer gccs
  2001-04-06 12:08 ` Andrew Cagney
@ 2001-04-06 12:23   ` Christopher Faylor
  0 siblings, 0 replies; 3+ messages in thread
From: Christopher Faylor @ 2001-04-06 12:23 UTC (permalink / raw)
  To: Andrew Cagney; +Cc: gdb-patches

On Fri, Apr 06, 2001 at 03:08:09PM -0400, Andrew Cagney wrote:
>Christopher Faylor wrote:
>> 
>> Newer versions of gcc for Cygwin no longer implicitly define WIN32
>> conditionals.
>> 
>> This patch fixes that problem.
>> 
>> cgf
>> 
>> Wed Apr  4 21:48:42 2001  Christopher Faylor <cgf@cygnus.com>
>> 
>>         * main.c: Remove windows.h use.
>>         (gdbtk_test): Use PATH_MAX for home var calculation.
>>         * remote-e7000.c (e7000_parse_device): Accomodate CYGWIN as well as
>>         WIN32 in colon test.
>>         * ser-tcp.c: Use modern __CYGWIN__ conditional.
>>         * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
>>         (openp): Ditto.
>>         * symfile.c (symfile_bfd_open): Ditto.
>>         * gdbtk/generic/gdbtk.c: Ditto.
>
>Yes, ok (ulgh :-).  I suspect the gdbtk entry belongs in another
>changelog file though.

Oops.

cgf


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

end of thread, other threads:[~2001-04-06 12:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20010404220312.A6841@redhat.com>
2001-04-05  6:40 ` [PATCH] Cygwin accomodations for newer gccs Elena Zannoni
2001-04-06 12:08 ` Andrew Cagney
2001-04-06 12:23   ` Christopher Faylor

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