output-sync test can fail due to race condition

2020-01-23 Thread Christian Weisgerber
GNU make 4.3 I have been struggling with test suite failures on OpenBSD/arm64. Specifically, the output-sync test frequently shows failures. I have attached the work directory from such a test run. After closer examination, I think the failures are due to a race condition in the test itself. It

output-sync test mistake?

2020-01-23 Thread Christian Weisgerber
GNU make 4.3 There is some suspicious code in tests/scripts/features/output-sync that looks like a copy-and-paste error. Note that changing it also breaks one of the tests run there because the output order changes. Is this an actual mistake? Maybe I should try to understand the logic of the te

Nonexistent phony prerequisite

2016-09-03 Thread Christian Weisgerber
I ran into this surprising behavior (GNU Make 4.2.1): foo: phony touch foo .PHONY: phony $ gmake touch foo A nonexistent prerequisite is ignored if it is marked as phony. Is this a bug or a strange feature? A different make(1) implementation co

GNU make 4.1 features/archives test failure on OpenBSD

2014-11-25 Thread Christian Weisgerber
When running the GNU make 4.1 regression test suite on OpenBSD 5.6, the final features/archivers test fails. This is a problem with the test. features/archives ... FAILED (9/10 passed) ---> *** work/features/archives.base.9 Tue Nov 25 18: