From: Jonathan Nieder Date: Sat, 11 May 2013 07:04:23 GMT Subject: Re: [PATCH] Makefile: fix default regex settings on Darwin Message-ID: <20130511070423.GG3394@elie> In-Reply-To: David Aguilar wrote: > expecting success: > # if this test fails, re-build git with NO_REGEX=1 > test-regex > > fatal: regex bug confirmed: re-build git with NO_REGEX=1 Thanks. Gah. That means that regcomp() with REG_NEWLINE is letting [^={} \t]+ match the newline in ={}\nfred despite the POSIX requirement A in string shall not be matched by a period outside a bracket expression or by any form of a non-matching list where A non-matching list expression begins with a ('^') and specifies a list that shall match any single-character collating element except for the expressions represented in the list after the leading . and if I understand you correctly, this is a regression in Apple libc. :( With the commit message modified to mention the "fatal: regex bug confirmed: re-build git with NO_REGEX=1" and uname -a output, Reviewed-by: Jonathan Nieder Do you know if this has been reported to Apple and openradar.appspot.com?