Mon 03 Mar 2014 12:16:43 AM UTC, original submission:
When you ask VMS Make what features it supports, "archives" is in the list.
EAGLE> bash -c "echo '\$(info \$(.FEATURES))' | make -f- 2>/dev/null"
\target-specific order-only second-expansion else-if shortest-stem undefine oneshell archives
%NONAME-E-NOMSG, Message number 00000002
When you run the features/archives test, it fails.
features/archives .......................................
run_command_with_output(/lcl_root/make/tests/work/features/archives.log,): make
-f /lcl_root/make/tests/work/features/archives.mk
/EAGLE$DQA0/alpha_root/gnv/make/make.exe.1: *** [libxx.a(a1.o)] Error 0x1086109c
/EAGLE$DQA0/alpha_root/gnv/make/make.exe.1: unable to open library 'libxx.a' to
lookup member 'a1.o'
/EAGLE$DQA0/alpha_root/gnv/make/make.exe.1: *** Archive member 'libxx.a(a1.o)' m
ay be bogus; not deleted
- Test died (features/archives): Command failed: Cannot execute make -f /lcl_r
oot/make/tests/work/features/archives.mk
According to the readme.vms file, this support is not yet implemented.
Running the test driver on VMS requires patches that have not yet been submitted.
I plan to implement archives support as part of the GNV merge, ticket #41611 in a way that is compatible with the VMS librarian utility.
Two other bugs are visible in this output and will be handled separately by what should be minor fixes.
1. arv[0] is reported differently by VMS. A patch from one of the Bash 4.2.45, Coreutils 8.22, or gawk 4.1 ports should fix this.
2. Exit status is reported wrong. This same bug was recently fixed in GNU Awk 4.1 so a similar fix should work here.
|