summaryrefslogtreecommitdiff
path: root/miniperlmain.c
diff options
context:
space:
mode:
authorDavid Mitchell <davem@iabyn.com>2016-06-17 17:27:31 +0100
committerDavid Mitchell <davem@iabyn.com>2016-06-17 17:36:19 +0100
commit9f99f3e9e6ae0ec21101eb53f031516873ae9ac3 (patch)
treeb07b64f5b4bbd2d12cb77078394d12a92d2ad2a1 /miniperlmain.c
parent69b63ee4908eb1aca0c1fcfee5f574ab3c3f7bf5 (diff)
downloadperl-9f99f3e9e6ae0ec21101eb53f031516873ae9ac3.tar.gz
better document Miniperl.pm, (mini)perlmain.c
ExtUtils::Miniperl is used to generate both miniperlmain.c and perlmain.c, but in different ways (via regen and via make respectively). Update the pod in Miniperl.pm to explain this more clearly, and imporve the header comment it emits in miniperlmain.c and perlmain.c.
Diffstat (limited to 'miniperlmain.c')
-rw-r--r--miniperlmain.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/miniperlmain.c b/miniperlmain.c
index fa7951f73b..a79099bcac 100644
--- a/miniperlmain.c
+++ b/miniperlmain.c
@@ -4,10 +4,10 @@
Any changes made here will be lost!
*/
-/* miniperlmain.c
+/* miniperlmain.c or perlmain.c - a generated file
*
* Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003,
- * 2004, 2005, 2006, 2007, by Larry Wall and others
+ * 2004, 2005, 2006, 2007, 2016 by Larry Wall and others
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
@@ -24,11 +24,18 @@
/* This file contains the main() function for the perl interpreter.
* Note that miniperlmain.c contains main() for the 'miniperl' binary,
- * while perlmain.c contains main() for the 'perl' binary.
+ * while perlmain.c contains main() for the 'perl' binary. The typical
+ * difference being that the latter includes Dynaloader.
*
* Miniperl is like perl except that it does not support dynamic loading,
* and in fact is used to build the dynamic modules needed for the 'real'
* perl executable.
+ *
+ * The content of the body of this generated file is mostly contained
+ * in Miniperl.pm - edit that file if you want to change anything.
+ * miniperlmain.c is generated by running regen/miniperlmain.pl.pl, while
+ * perlmain.c is built automatically by Makefile (so the former is
+ * included in the tarball while the latter isn't).
*/
#ifdef OEMVS