use strict;
my $perl = $^X;
-require 'regen_lib.pl';
# keep warnings.pl in sync with the CPAN distribution by not requiring core
# changes. Um, what ?
# safer_unlink ("warnings.h", "lib/warnings.pm");
'regcomp.pl' => [qw[regnodes.h]],
'warnings.pl' => [qw[warnings.h lib/warnings.pm]],
'reentr.pl' => [qw[reentr.c reentr.h]],
- 'overload.pl' => [qw[overload.h]],
+ 'overload.pl' => [qw[overload.c overload.h]],
);
sub do_cksum {
return %cksum;
}
-foreach my $pl (qw (keywords.pl opcode.pl embed.pl
- regcomp.pl warnings.pl autodoc.pl reentr.pl)) {
- print "$^X $pl\n";
+foreach my $pl (keys %gen) {
+ my @command = ($^X, $pl, @ARGV);
+ print "@command\n";
my %cksum0;
%cksum0 = do_cksum($pl) unless $pl eq 'warnings.pl'; # the files were removed
- system "$^X $pl";
+ system @command;
next if $pl eq 'warnings.pl'; # the files were removed
my %cksum1 = do_cksum($pl);
my @chg;