bzr rev 117935 breaks the build on all platforms other than GNU/Linux.
The following patch restores the code to what I think was intended:
=== modified file 'src/lisp.h'
--- src/lisp.h 2014-09-24 11:59:13 +0000
+++ src/lisp.h 2014-09-24 12:59:07 +0000
@@ -290,9 +290,9 @@
#ifndef USE_STACK_LISP_OBJECTS
# if defined (GNU_LINUX) && defined (__GNUC__) && !defined (__clang__)
# define USE_STACK_LISP_OBJECTS true
+# else
+# define USE_STACK_LISP_OBJECTS false
# endif
-#else
-# define USE_STACK_LISP_OBJECTS false
#endif