X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FConfig%2Falloca.h;h=10fa74d4ccc8f82690e065d77729a770f1a8c124;hb=a727d5502c8e23c090da658bf14c5ebc1169a070;hp=297b56fa7c597b2b5d1c86957a201f9159c5387a;hpb=44eaf9b354bc7bda04836aa3aede93ffca136bda;p=oota-llvm.git diff --git a/include/llvm/Config/alloca.h b/include/llvm/Config/alloca.h index 297b56fa7c5..10fa74d4ccc 100644 --- a/include/llvm/Config/alloca.h +++ b/include/llvm/Config/alloca.h @@ -3,44 +3,47 @@ * * This file was developed by the LLVM research group and is distributed under * the University of Illinois Open Source License. See LICENSE.TXT for details. - * + * ****************************************************************************** * * Description: - * This header file includes the infamous alloc.h header file if the - * autoconf system has found it. It hides all of the autoconf details - * from the rest of the application source code. + * This header file includes the infamous alloc.h header file if the + * autoconf system has found it. It hides all of the autoconf details + * from the rest of the application source code. */ #ifndef _CONFIG_ALLOC_H #define _CONFIG_ALLOC_H -#include "Config/config.h" +#include "llvm/Config/config.h" /* * This is a modified version of that suggested by the Autoconf manual. - * 1) The #pragma is indented so that pre-ANSI C compilers ignore it. - * 2) If alloca.h cannot be found, then try stdlib.h. Some platforms - * (notably FreeBSD) defined alloca() there. + * 1) The #pragma is indented so that pre-ANSI C compilers ignore it. + * 2) If alloca.h cannot be found, then try stdlib.h. Some platforms + * (notably FreeBSD) defined alloca() there. */ #ifdef _MSC_VER -/* noop on Visual C++ */ +#include +#define alloca _alloca #elif defined(HAVE_ALLOCA_H) #include +#elif defined(__MINGW32__) && defined(HAVE_MALLOC_H) +#include #elif !defined(__GNUC__) -# ifdef _AIX - # pragma alloca -# else -# ifndef alloca - char * alloca (); -# endif -# endif +# ifdef _AIX +# pragma alloca +# else +# ifndef alloca + char * alloca (); +# endif +# endif #else -# ifdef HAVE_STDLIB_H -# include -# else -# error "The function alloca() is required but not found!" -# endif +# ifdef HAVE_STDLIB_H +# include +# else +# error "The function alloca() is required but not found!" +# endif #endif #endif