config.mak.uname: Darwin: define HAVE_GETDELIM for modern OS X releases
authorEric Sunshine <sunshine@sunshineco.com>
Tue, 2 Jun 2015 21:15:43 +0000 (17:15 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 3 Jun 2015 16:38:04 +0000 (09:38 -0700)
commit4e3687858e1bcd20865ad28fd6c2d05f421bed51
tree5a18083bd904db11ca4841045a37643109a01a13
parenta33729267504c7b1a63a1f05b47faea6f9e1642c
config.mak.uname: Darwin: define HAVE_GETDELIM for modern OS X releases

On Mac OS X, getdelim() first became available with Xcode 4.1[1], which
was released the same day as OS X 10.7 "Lion", so assume getdelim()
availability from 10.7 onward. (As of this writing, OS X is at 10.10
"Yosemite".)

According to Wikipedia[2], 4.1 was also available for download by paying
developers on OS X 10.6 "Snow Leopard", so it's possible that some 10.6
machines may have getdelim(). However, as strbuf's use of getdelim() is
purely an optimization, let's be conservative and assume 10.6 and
earlier lack getdelim().

[1]: Or, possibly with Xcode 4.0, but that version is no longer
     available for download, or not available to non-paying developers,
     so testing is not possible.

[2]: http://en.wikipedia.org/wiki/Xcode

Helped-by: Jeff King <peff@peff.net>
Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Reviewed-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.mak.uname