Greetings,

Whilst doing some recent testing of debug building on VMS
I stumbled across a problem with the handling of the
/macro=(__DEBUG__=1) qualifier using the MMS make
utility instead of the MMK make utility (the problem being that
MMS, unlike MMK, turned that into C</MACRO=("__DEBUG__=1")>
regardless of how it might have been quoted or not on the
command line.)  According to VERB the /MACRO qualifier
for MMS has this CLD:

   qualifier MACRO, label=MACROQ, nonnegatable
      value (required,list)

The enclosed patch addresses the issue without adversely
affecting the MMK build or either build tool used without any
qualifiers (as well as I can test it here with MMS
V3.2-01 and MMK V3.9-6).

I note that the test failures I have seen with the
particular build configuration I used were:

lib/ExtUtils/t/basic.................FAILED at test 22
lib/ExtUtils/t/Constant..............FAILED at test 5
lib/ExtUtils/t/Manifest..............FAILED at test 35
Failed 3 test scripts out of 711, 99.58% okay.

Where the lib/ExtUtils/t/Manifest.t failure is new
not having been seen in kits prior to 20760
with this unusual 'usevmsdebug' build config.

Please note: this patch has been sent through a mail
client known by me to mangle text.  This is patch
to vms/descrip_mms.template and includes
lines that need to be tabbed in to work correctly.
Please contact me if encounter any trouble
extracting or applying this patch.  Thanks.

(See attached file: mms_qualifier.patch)

Peter Prymmer

Attachment: mms_qualifier.patch
Description: Binary data

Reply via email to