bug-make
[Top][All Lists]
Advanced

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

Re: VMS progname and exit handling - Take 4


From: John E. Malmberg
Subject: Re: VMS progname and exit handling - Take 4
Date: Thu, 03 Apr 2014 17:14:26 -0500
User-agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20130215 Thunderbird/17.0.3

On 4/3/2014 4:15 PM, h.becker wrote:
On 04/02/2014 07:15 AM, John E. Malmberg wrote:
<snip>

With 20/20 hindsight, a new set of macros should have been created that
returned the data with comma delimiters that could have been used with
VMS specific rules and recipes.  That can not be done now with out
breaking backward VMS compatibility.

But having a set of functions to easily swap commas for spaces and the
reverse would probably still be useful to add, as it would be more
convenient than the hack I had to use.

As far as I understand you are testing GNV, you are not testing VMS.

Currently I am testing VMS behavior. Once the remaining VMS test issues are resolved, then I will start adding the GNV code, and start running tests in both modes.

No
suprise that there are problems with the special variables, which have
comma delimiters ($+, $^, $?). I think I already said this, from my
point of view, a GNV GNU make should be separated from a VMS GNU make.

I only want one GNU make binary on my system that I can use anywhere I need to use GNU Make and have it just work.

Here, in commands.c, you want to have the FILE_LIST_SEPARATOR defined as
' ' and not as ',' as it is in the #if VMS: you need to turn off the VMS
macro or add an own GNV macro.

Or make it a runtime behavior based on the presence of getenv("SHELL") which GNU make is already checking for the other operating systems and adjusting its behavior.

Regards,
-John





reply via email to

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