microperl: On (at least) OS X and Linux stddef.h is needed for ptrdiff_t
authorDavid Leadbeater <dgl@dgl.cx>
Mon, 7 Mar 2011 18:54:21 +0000 (18:54 +0000)
committerNicholas Clark <nick@ccl4.org>
Mon, 28 Mar 2011 09:21:47 +0000 (10:21 +0100)
This shouldn't hurt on other system either.

README.micro
uconfig.h
uconfig.sh

index 040fcff..c51c185 100644 (file)
@@ -7,7 +7,7 @@ All this is experimental.  If you don't know what to do with microperl
 you probably shouldn't.  Do not report bugs in microperl; fix the bugs.
 
 We assume ANSI C89 plus the following:
-- <stdlib.h>
+- <stddef.h>, <stdlib.h>
 - rename()
 - opendir(), readdir(), closedir() (via dirent.h)
 - memchr(), memcmp(), memcpy() (via string.h)
index 913ceed..d1f740d 100644 (file)
--- a/uconfig.h
+++ b/uconfig.h
  *     This symbol, if defined, indicates that <stddef.h> exists and should
  *     be included.
  */
-/*#define I_STDDEF     / **/
+#define I_STDDEF       /**/
 
 /* I_STDLIB:
  *     This symbol, if defined, indicates that <stdlib.h> exists and should
 
 /* Generated from:
  * 323778627146f2762cd41f4dd1db6659f59006ec9bcaaf6bcc645d0380dda938 config_h.SH
- * 0a1e8a170495d354031144ac47835fc8f8fc03739bc761d973cc3a4aa347797e uconfig.sh
+ * 88e2345cc35c7e487688d8fa408da4da757067afcec4dd4e0698c31d25630026 uconfig.sh
  * ex: set ro: */
index c05661e..6b50167 100644 (file)
@@ -584,7 +584,7 @@ i_sgtty='undef'
 i_shadow='undef'
 i_socks='undef'
 i_stdarg='define'
-i_stddef='undef'
+i_stddef='define'
 i_stdlib='define'
 i_string='define'
 i_sunmath='undef'