Mail Archives: djgpp-workers/2000/01/09/13:56:25
On Sun, 9 Jan 2000, Eli Zaretskii wrote:
> Thanks. The changes seem okay, but the following hunk bothers me:
>
> @@ -2032,7 +2128,11 @@ munge_compile_params (params_list)
>
> temp_params[param_count++] = "-S";
> temp_params[param_count++] = "-o";
> +#if defined (__MSDOS__) || (defined (_WIN32) && ! defined (__CYGWIN__) && ! defined (_UWIN))
> + temp_params[param_count++] = "NUL:";
> +#else
> temp_params[param_count++] = "/dev/null";
> +#endif
>
> /* Leave room for the input file name argument. */
> input_file_name_index = param_count;
>
> I'm afraid that "NUL:" (with the colon) won't work for DJGPP, since
> the device name is just "NUL". I don't have GCC sources installed, so
> can someone please test this?
>
> If it doesn't work, then we have two alternatives:
>
> - use "NUL" instead, I think it should work for Mingw and Cygwin as
> well;
>
> - if "NUL" doesn't work for Mingw and Cygwin, leave "NUL:" for them
> only, and use "/dev/null" for DJGPP (by removing __MSDOS__ from
> the #ifdef).
Yikes. I actually didn't have __MSDOS__ in the earlier patch, but someone
suggested I add that as well. The ':' in NUL: is a typo there.
Please try out without it (ie., /dev/null for djgpp), and if it works
for djgpp, I'll update the GCC mainline as well accordingly.
Regards,
Mumit
- Raw text -