--- cvsroot/App-Staticperl/mkbundle 2011/02/09 09:52:27 1.17 +++ cvsroot/App-Staticperl/mkbundle 2011/02/10 09:30:56 1.20 @@ -268,15 +268,15 @@ ############################################################################# sub cmd_boot { - $pm{"//boot"} = $_[0]; + $pm{"&&boot"} = $_[0]; } sub cmd_add { - $_[0] =~ /^(.*)(?:\s+(\S+))$/ + $_[0] =~ /^(.*)(?:\s+(\S+))?$/ or die "$_[0]: cannot parse"; my $file = $1; - my $as = defined $2 ? $2 : "/$1"; + my $as = defined $2 ? $2 : "&$1"; $pm{$as} = $file; $pmbin{$as} = 1 if $_[1]; @@ -731,7 +731,7 @@ /* public API */ EXTERN_C PerlInterpreter *staticperl; EXTERN_C void staticperl_xs_init (pTHX); -EXTERN_C void staticperl_init (void); +EXTERN_C void staticperl_init (XSINIT_t xs_init); /* argument can be 0 */ EXTERN_C void staticperl_cleanup (void); EOF @@ -810,8 +810,8 @@ } '; -$bootstrap .= "require '//boot';" - if exists $pm{"//boot"}; +$bootstrap .= "require '&&boot';" + if exists $pm{"&&boot"}; $bootstrap =~ s/\s+/ /g; $bootstrap =~ s/(\W) /$1/g; @@ -941,6 +941,9 @@ print $fh <