make-w32
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: make 3.81rc1 / MSYS


From: Eli Zaretskii
Subject: Re: make 3.81rc1 / MSYS
Date: Sat, 25 Mar 2006 19:20:05 +0200

> Date: Sat, 25 Mar 2006 10:24:33 -0500
> Cc: David Ergo <address@hidden>, address@hidden,
>    address@hidden, address@hidden
> From: "Paul D. Smith" <address@hidden>
> 
> %% Eli Zaretskii <address@hidden> writes:
> 
>   ez> --- job.c~      2006-03-20 07:03:04.000000000 +0200
>   ez> +++ job.c       2006-03-25 11:49:30.996394500 +0200
>   ez> @@ -2297,6 +2297,12 @@ construct_command_argv_internal (char *l
>   ez>                   0 };
>   ez>    char*  sh_chars;
>   ez>    char** sh_cmds;
>   ez> +#elif defined(HAVE_DOS_PATHS)
>   ez> +  /* This is required if the MSYS/Cygwin ports (which do not define
>   ez> +     WINDOWS32) are compiled with HAVE_DOS_PATHS defined, which uses
>   ez> +     sh_chars_sh[] directly (see below).  The value is identical to
>   ez> +     the one above for WINDOWS32 platforms.  */
>   ez> +  static char sh_chars_sh[] = "#;\"*?[]&|<>(){}$`^";
>   ez>  #elif defined(__riscos__)
>   ez>    static char sh_chars[] = "";
>   ez>    static char *sh_cmds[] = { 0 };
> 
> It seems uncool to have the same content twice.
> 
> Can't we break out this setting from the different places it is now and
> put it into one place, tested by HAVE_DOS_PATHS?

All the system-dependent stuff there is extremely uncool.  I
understand you want to deal with such ugliness (in job.c and
elsewhere) after 3.81 is released.  Since we are very close to the
release, I'd recommend to leave this band-aid as it is now, and
revisit it after the release, as part of removing as much of the
ifdefs as possible.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]