-microperl is supposed to be able a really minimal perl, even more
+microperl is supposed to be a really minimal perl, even more
minimal than miniperl. No Configure is needed to build microperl,
on the other hand this means that interfaces between Perl and your
operating system are left very -- minimal.
- <stdlib.h>
- rename()
- opendir(), readdir(), closedir() (via dirent.h)
-- memchr (via string.h)
+- memchr(), memcmp(), memcpy() (via string.h)
- (a safe) putenv() (via stdlib.h)
- strtoul() (via stdlib.h)
(grep for 'define' in uconfig.sh.)
make -f Makefile.micro
+If you make changes to uconfig.sh, run
+ make -f Makefile.micro regen_uconfig
+to regenerate uconfig.h. If your compilation platform is not 32-bit
+little-endian (like x86), you might want to try
+
+ make -f Makefile.micro patch_uconfig
+
+*before* the "make -f Makefile.micro". This tries to minimally patch
+the uconfig.sh using your *current* Perl so that your microperl has
+the correct basic types and sizes and byteorder.