config.mak.uname: enable OPEN_RETURNS_EINTR for macOS Big Sur

We've had mixed reports on whether the latest release of macOS needs this Makefile knob set. In most reported cases, there's antivirus software running (which one might imagine could cause an open() call to be delayed). However, one of the (off-list) reports I've gotten indicated that it happened on an otherwise clean install of Big Sur. Since the symptom is so bad (checkout randomly fails to write several fails when the progress meter kicks in), and since the workaround is so lightweight (if we don't see EINTR, it's just an extra conditional check), let's just turn it on by default. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Jeff King committed Mar 1, 2021 at 04:29 UTC bbabaad29823890f328086c6f11b3dddc118adb8
1 file changed +3
config.mak.uname
+3
@@ -124,6 +124,9 @@ ifeq ($(uname_S),Darwin)
124 ifeq ($(shell test "`expr "$(uname_R)" : '\([0-9][0-9]*\)\.'`" -ge 11 && echo 1),1)
125 HAVE_GETDELIM = YesPlease
126 endif
127 + ifeq ($(shell test "`expr "$(uname_R)" : '\([0-9][0-9]*\)\.'`" -ge 20 && echo 1),1)
128 + OPEN_RETURNS_EINTR = UnfortunatelyYes
129 + endif
130 NO_MEMMEM = YesPlease
131 USE_ST_TIMESPEC = YesPlease
132 HAVE_DEV_TTY = YesPlease