Use alloca() for dynamic storage in the draft makefile.
authorRalph Giles <giles@mozilla.com>
Sat, 3 Sep 2011 22:58:57 +0000 (15:58 -0700)
committerRalph Giles <giles@mozilla.com>
Sat, 3 Sep 2011 22:58:57 +0000 (15:58 -0700)
This function is available on any modern linux and msvc. So while
not strictly part of C89, it's a much better default than the
non-thread-safe global pseudo stack.

Makefile.draft

index f68b048..46c4d1d 100644 (file)
@@ -7,7 +7,7 @@
 # VAR_ARRAYS: Use C99 variable-length arrays for stack allocation
 # USE_ALLOCA: Use alloca() for stack allocation
 # If none is defined, then the fallback is a non-threadsafe global array
-#CFLAGS += -DUSE_ALLOCA
+CFLAGS += -DUSE_ALLOCA
 #CFLAGS += -DVAR_ARRAYS
 
 # These options affect performance