]> git.ipfire.org Git - thirdparty/git.git/commit - config.mak.uname
mingw: activate alloca
authorKirill Smelkov <kirr@mns.spb.ru>
Wed, 9 Apr 2014 12:48:27 +0000 (16:48 +0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 9 Apr 2014 17:08:35 +0000 (10:08 -0700)
commit22f4c27e68f448d5fce316a73ea3f7bab6aa1268
treed63ccf7b1a113cb06187b64c8fee86e3b04fd713
parent7195fbfaf5a539b8e8358097e02b63991e78a565
mingw: activate alloca

Both MSVC and MINGW have alloca(3) definitions in malloc.h, so by moving
win32-compat alloca.h from compat/vcbuild/include/ to compat/win32/ ,
which is included by both MSVC and MINGW CFLAGS, we can make alloca()
work on both those Windows environments.

In MINGW, malloc.h has explicit check for GNUC and if it is so, defines
alloca to __builtin_alloca, so it looks like we don't need to add any
code to here-shipped alloca.h to get optimum performance.

Compile-tested on Windows in MSysGit.

Signed-off-by: Kirill Smelkov <kirr@mns.spb.ru>
Acked-by: Erik Faye-Lund <kusmabite@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/win32/alloca.h [moved from compat/vcbuild/include/alloca.h with 100% similarity]
config.mak.uname