summaryrefslogtreecommitdiff
path: root/opcode.pl
diff options
context:
space:
mode:
authorIlya Zakharevich <ilya@math.berkeley.edu>2002-02-11 01:56:41 -0500
committerJarkko Hietaniemi <jhi@iki.fi>2002-02-11 14:32:12 +0000
commita64c954a1bae6e00706f368c6d1ae9d131a4361d (patch)
treec106c6ba370e9bb68f72fff73689ed5f483e9075 /opcode.pl
parenta77eafec20d39a9432a97557c1161fb77fdf7f3d (diff)
downloadperl-a64c954a1bae6e00706f368c6d1ae9d131a4361d.tar.gz
OS/2 build
Message-ID: <20020211065640.A14993@math.ohio-state.edu> (sans the Configure, perlio.sym, and t/op/stat.t parts) p4raw-id: //depot/perl@14641
Diffstat (limited to 'opcode.pl')
-rwxr-xr-xopcode.pl8
1 files changed, 8 insertions, 0 deletions
diff --git a/opcode.pl b/opcode.pl
index 5feca27669..61cd0e8ba3 100755
--- a/opcode.pl
+++ b/opcode.pl
@@ -281,6 +281,10 @@ close ON or die "Error closing opnames.h: $!";
chmod 0600, 'opcode.h'; # required by dosish filesystems
chmod 0600, 'opnames.h'; # required by dosish filesystems
+# Some dosish systems can't rename over an existing file:
+unlink "$_-old" for qw(opcode.h opnames.h);
+rename $_, "$_-old" for qw(opcode.h opnames.h);
+
rename $opcode_new, 'opcode.h' or die "renaming opcode.h: $!\n";
rename $opname_new, 'opnames.h' or die "renaming opnames.h: $!\n";
@@ -329,6 +333,10 @@ close PPSYM or die "Error closing pp.sym: $!";
chmod 0600, 'pp_proto.h'; # required by dosish filesystems
chmod 0600, 'pp.sym'; # required by dosish filesystems
+# Some dosish systems can't rename over an existing file:
+unlink "$_-old" for qw(pp_proto.h pp.sym);
+rename $_, "$_-old" for qw(pp_proto.h pp.sym);
+
rename $pp_proto_new, 'pp_proto.h' or die "rename pp_proto.h: $!\n";
rename $pp_sym_new, 'pp.sym' or die "rename pp.sym: $!\n";