On 04/04/2014 06:56 AM, John E. Malmberg wrote: > variables: > Tests are failing because VMS is not handing pre-defined macros > "<" in the names. > Fixed up some expected output for VMS.
At the moment I don't have full access to the net so I can't test this on a system with perl installed. I only picked one test case, which I locally ran on 7.3, so I may be totally off. Anyway, are you talking about automatic tests within the variables test suite? For example, there are some '<'s in .SUFFIXES: .SUFFIXES: .x .y .z ../tests/foo.x : baz.z ../tests/bar.y baz.z @echo '$$@ = $@, $$(@D) = $(@D), $$(@F) = $(@F)' @echo '$$* = $*, $$(*D) = $(*D), $$(*F) = $(*F)' @echo '$$< = $<, $$(<D) = $(<D), $$(<F) = $(<F)' @echo '$$^ = $^, $$(^D) = $(^D), $$(^F) = $(^F)' @echo '$$+ = $+, $$(+D) = $(+D), $$(+F) = $(+F)' @echo '$$? = $?, $$(?D) = $(?D), $$(?F) = $(?F)' touch $@ ../tests/bar.y baz.z : ; touch $@ After modifying that for VMS (especiall using write sys$output) I do not see any problem with any of the '<'s. (I see problems with $(^D), $(+D) and $(?D) - and other incorrect values may be caused by the same underlying problem - but I want to double check the results on a newer system.) What's your echo command? Are you using that without VMS style quoting of the text? Without such quotes the VMS specific input redirection will kick in and may cause problems. _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make