- this allows use of more XS modules later
- Also copy over the few built .h files needed
- microperl doesn't support %ENV which makes it unusable for installperl
- Used when cross-compiling
…ad of perl
- We'll want to install/retain the libraries etc to enable cross-building of modules later
- Now builds using microperl and normal .o / .a files
- Minor changes to microperl's build (including flock, used by make_ext.pl) - Make make_ext.pl use $^X by default, not miniperl - update Makefile-cross-SH to use microperl
- Changes to Makefile-cross-SH to bring uptodate with recent changes in Makefile.SH - Put all cross-compiled libs in xlib, using CROSS_LIB and PERLRUN_CROSS arg to EU::MM - separate list of static extents from their built names using static_real - add android specific config values - add android build script - see README.android for details
…g for Android
Pass through PERLRUN_CROSS so that make_ext.pl can pass Cross compile opts to modules it's building.
With this patch: $ ./miniperl -le ' $VERSION = "3alpha"; print "main"->VERSION' 3alpha $ ./miniperl -le ' $VERSION = "3alpha"; print "main"->VERSION(4)' Invalid version format (non-numeric data) at -e line 1. See the discussion starting at: http://www.nntp.perl.org/group/perl.perl5.porters/2011/06/msg173710.html Basically, this patch allows custom version parsers to call ->VERSION to retrieve the version, even if the default parser would choke on it.
…them Also fixes link issues with usedtrace on Solaris, since perlmini.o wasn't being processed by dtrace.
podcheck.t contains a list of placeholder links in perldelta that don't point to a real target, and hence shouldn't generate messages. This list is to make the release manager's job easier. But if new placeholder links are created, it may be that they have to be added to the list.
This includes a few nits, but also adds documentation about setting the number of errors for a message to negative in the db to cope with the number being variable, and the specially handled pods: perldelta and perltoc, and non-pod: perldelta_template
perldelta has a placeholder link that doesn't point to a real node, "perldiag/message". This link should be cleaned up as part of making a release by looking for all the XXX lines that remain. Add this link to the list of those that should be skipped when looking for broken links in perldelta.
podcheck has the capability to ignore certain broken links in perldelta.pod. This is because this pod is special, initialized to a template with various placeholder text including links that are to eventually be changed to their correct values. One of the final steps in making a release is to clean it up, removing any of these links that haven't been changed, and hence don't apply to the current release. To lessen the number of steps in making a release, a list of these links is hard-coded into podcheck, and it doesn't warn on those. The check to skip these links prior to this commit did not easily allow links of the form page/node to be checked for.