in the file alloca.s should be used. */
#ifdef __GNUC__
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
#else
#define C_ALLOCA
#endif
#define CRT0_DUMMIES one_dummy,
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
#define LOAD_AVE_TYPE long
#define LOAD_AVE_CVT(x) ((int) (((double) (x)) / 2048.0 * 100.0))
/* lemacs change: define HAVE_ALLOCA if gcc is being used */
#ifdef __GNUC__
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
#else
#define C_ALLOCA
#endif
#define CRT0_DUMMIES bogus_a6,
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
#ifndef __GNUC__
#define LIBS_DEBUG /* don't have -lg that works */
#define LOAD_AVE_CVT(x) ((int) ((x) * 100.0))
#ifdef __GNUC__
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
#endif
+#endif
/* This library is needed with -g, on the 200/300 only. */
working alloca function and it should be used.
At least, gcc for 88000 supports inline alloca. */
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* Memory management mechanism is different on Mach, so emacs-supplied
malloc.c does not work. */
/* If compiling with GCC, let GCC implement alloca. */
#if defined(__GNUC__) && !defined(alloca)
+#ifndef HAVE_ALLOCA
#define alloca(n) __builtin_alloca(n)
#define HAVE_ALLOCA
#endif
+#endif
#define ASSERT_VALID_POINTER(pnt) (assert ((((int) pnt) & 1) == 0))
/* The News machine has alloca. */
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* Data type of load average, as read out of kmem. */
/* SX/A has alloca in the PW library. */
#define LIB_STANDARD "-lPW -lc"
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* SX/A uses terminfo and lib/curses */
#if defined (OSF1) || defined (MACH)
#undef C_ALLOCA
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
#endif
+#endif
/* mcc@timessqr.gc.cuny.edu says this makes Emacs work with DECnet. */
#ifdef HAVE_LIBDNET
Define neither one if an assembler-language alloca
in the file alloca.s should be used. */
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* Specify the font for X to use.
This used to be Rom14.500; that's nice on the X server shipped with
#include "m-pyramid.h"
#define SYSTEM_MALLOC
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
#define CANNOT_DUMP
#ifdef USG
#define LIB_STANDARD "-lPW -lc"
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* There is some bug in unexec in for usg 5.2 on a vax
which nobody who runs such a system has yet tracked down. */
#endif /* USG */
#ifdef BSD
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
#endif /* BSD */
#ifdef BSD4_2
#define C_SWITCH_SYSTEM "-mminimal-toc"
#endif
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
/* Adrian Colley <Adrian.Colley@three.serpentine.com> says this is needed. */
#ifndef NOT_C_CODE
#ifndef AIX4
stupidly gets confused by it. */
#undef KERNEL_FILE
+#ifndef HAVE_ALLOCA
#define HAVE_ALLOCA
+#endif
#define SYSTEM_MALLOC