Index: /trunk/config.m4
===================================================================
--- /trunk/config.m4	(revision 230)
+++ /trunk/config.m4	(revision 292)
@@ -78,4 +78,8 @@
     M4="$M4 -E"
   fi
+   dnl fix for solaris m4: size of the push-back and argument
+  if echo | "$M4" -B 102400 > /dev/null 2>&1 ; then
+    M4="$M4 -B 102400"
+  fi
   PHP_SUBST([M4])
   AC_PATH_PROGS([GREP], [grep])
Index: /trunk/processor/main.m4
===================================================================
--- /trunk/processor/main.m4	(revision 291)
+++ /trunk/processor/main.m4	(revision 292)
@@ -13,4 +13,8 @@
 define(`m4_errprint', `ONCE(`errprint(`$1
 ')')')
+ifdef(`len', `
+define(`m4_len', defn(`len'))
+undefine(`len')
+')
 define(`ZEND_STRS', `($1), (sizeof($1))')
 define(`ZEND_STRL', `($1), (sizeof($1) - 1)')
