Merge from vendor branch GCC:
[dragonfly.git] / contrib / binutils / include / alloca-conf.h
1 #include "config.h"
2
3 #if defined(__GNUC__) && !defined(C_ALLOCA)
4 # ifndef alloca
5 #  define alloca __builtin_alloca
6 # endif
7 #else /* ! defined (__GNUC__) */
8 #  ifdef _AIX
9  #pragma alloca
10 #  else
11 #  if defined(HAVE_ALLOCA_H) && !defined(C_ALLOCA)
12 #   include <alloca.h>
13 #  else /* ! defined (HAVE_ALLOCA_H) */
14 #   ifdef __STDC__
15 extern PTR alloca (size_t);
16 #   else /* ! defined (__STDC__) */
17 extern PTR alloca ();
18 #   endif /* ! defined (__STDC__) */
19 #  endif /* ! defined (HAVE_ALLOCA_H) */
20 #  ifdef _WIN32
21 #   include <malloc.h>
22 #  endif
23 # endif /* ! defined (_AIX) */
24 #endif /* ! defined (__GNUC__) */