lib => 1,
);
-if ($^O eq 'dos') {
- push(@scripts,'djgpp/fixpmain');
- $archpms{config} = $archpms{filehand} = 1;
-}
-
if ((-e "testcompile") && (defined($ENV{'COMPILE'}))) {
push(@scripts, map("$_.exe", @scripts));
}
chmod(0755, "$installbin/$ndbg$perl$exe_ext");
}
}
-elsif ($^O ne 'dos') {
+else {
safe_unlink("$installbin/$perl_verbase$ver$exe_ext");
copy("perl$exe_ext", "$installbin/$perl_verbase$ver$exe_ext");
strip("$installbin/$perl_verbase$ver$exe_ext");
fix_dep_names("$installbin/$perl_verbase$ver$exe_ext");
chmod(0755, "$installbin/$perl_verbase$ver$exe_ext");
-}
-else {
- safe_unlink("$installbin/$perl.exe");
- copy("perl.exe", "$installbin/$perl.exe");
+ `chtag -r "$installbin/$perl_verbase$ver$exe_ext"` if ($^O eq 'os390');
}
# Install library files.
} else {
chmod($NON_SO_MODE, "$installarchlib/CORE/$file");
}
+ `chtag -r "$installarchlib/CORE/$file"` if ($^O eq 'os390');
}
}
# Install main perl executables
# Make links to ordinary names if installbin directory isn't current directory.
-if (! $versiononly && ! samepath($installbin, '.') && ($^O ne 'dos') && ! $Is_VMS) {
+if (! $versiononly && ! samepath($installbin, '.') && ! $Is_VMS) {
safe_unlink("$installbin/$perl$exe_ext", "$installbin/suid$perl$exe_ext");
if ($^O eq 'vos') {
# VOS doesn't support hard links, so use a symlink.
# For development purposes it can be very useful to have multiple perls
# build for different "architectures" (eg threading or not) simultaneously.
-if ($opts{archname} && ! samepath($installbin, '.') && ($^O ne 'dos') && ! $Is_VMS) {
+if ($opts{archname} && ! samepath($installbin, '.') && ! $Is_VMS) {
my $archperl = "$perl_verbase$ver-$Config{archname}$exe_ext";
safe_unlink("$installbin/$archperl");
if ($^O eq 'vos') {
eval { CORE::link $instperl, $usrbinperl } ) ||
eval { symlink $expinstperl, $usrbinperl } ||
copy($instperl, $usrbinperl);
+ `chtag -r "$usrbinperl"` if ($^O eq 'os390');
$mainperl_is_instperl = 1;
}
my ($installscript, $orig, $alias, $scr_ext) = @_;
safe_unlink("$installscript/$alias$scr_ext");
- if ($^O eq 'dos' or $Is_VMS or $^O eq 'transit') {
+ if ($Is_VMS or $^O eq 'transit') {
copy("$installscript/$orig$scr_ext",
"$installscript/$alias$scr_ext");
} elsif ($^O eq 'vos') {
my ($atime, $mtime) = (stat $from)[8,9];
utime $atime, $mtime, $to;
}
+ `chtag -r "$to"` if ($^O eq "os390");
1;
}
}