From 6cf829ff0dd68b88bfb56a0b7ff8020023aedf57 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 14 Nov 2019 02:05:11 +0000 Subject: [PATCH] Clarify race lossage paragraph Signed-off-by: Ian Jackson --- README | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README b/README index 0ab3b50..f481157 100644 --- a/README +++ b/README @@ -286,11 +286,11 @@ convert individual subdirectories, or classes of subdirectories. Aside from this, be very wary of any invocation of $(MAKE) anywhere. This is a frequent source of concurrency bugs in recursive make build -systems. When combined with nonrecursive make there is no -separate-directory barrier stopping the different invocations ending -up trying to make the same targets at the same time, which causes -hideous racy lossage. There are ways to get this to work reliably but -it is advanced stuff. +systems. When combined with nonrecursive make it's all in the same +directory and there is nothing stopping the different invocations +ending up trying to make the same targets at the same time. That +causes hideous racy lossage. There are ways to get this to work +reliably but it is advanced stuff. If you make syntax errors, or certain kinds of other errors, in your makefiles, you may find that just `make' is broken now and cannot get -- 2.30.2