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
mms_qualifier.patch
Description: Binary data
