summaryrefslogtreecommitdiff
path: root/Documentation/git-fsck-objects.txt
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2021-01-28 00:28:33 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-01-27 22:14:37 -0800
commit765dc168882476e66a997fe2209cb2aa08021737 (patch)
tree938df7f2f87554ce185fb457cd69d91bdae00cb2 /Documentation/git-fsck-objects.txt
parentThe fourth batch (diff)
downloadtgif-765dc168882476e66a997fe2209cb2aa08021737.tar.xz
git-compat-util: always enable variadic macros
We allow variadic macros in the code base, but only if there is fallback code for platforms that lack it. This leads to some annoyances: - the code is more complicated because of the fallbacks (e.g., trace_printf(), etc, is implemented twice with a set of parallel wrappers). - some constructs are just impossible and we've had to live without them (e.g., a cross between FLEX_ALLOC and xstrfmt) Since this feature is present in C99, we may be able to start counting on it being available everywhere. Let's start with a weather balloon patch to find out. This patch makes the absolute minimal change by always setting HAVE_VARIADIC_MACROS. If somebody runs into a platform where it's a problem, they can undo it by commenting out the define. Likewise, if we have to revert this, it would be quite unlikely to cause conflicts. Once we feel comfortable that this is the right direction, then we can start ripping out all the spots that actually look at the flag, and removing the dead code. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/git-fsck-objects.txt')
0 files changed, 0 insertions, 0 deletions