aboutsummaryrefslogtreecommitdiffstats
path: root/util/mkdef.pl
diff options
context:
space:
mode:
Diffstat (limited to 'util/mkdef.pl')
-rwxr-xr-xutil/mkdef.pl11
1 files changed, 8 insertions, 3 deletions
diff --git a/util/mkdef.pl b/util/mkdef.pl
index a2fdada181..ff018e9bb8 100755
--- a/util/mkdef.pl
+++ b/util/mkdef.pl
@@ -1304,7 +1304,7 @@ EOF
print OUT " $s2;\n";
} elsif ($VMS) {
while(++$prevnum < $n) {
- my $symline="SPARE -";
+ my $symline="SPARE, SPARE -";
if ($symvtextcount + length($symline) + 1 > 1024) {
print OUT ")\nSYMBOL_VECTOR=(-\n";
$symvtextcount = 16; # length of "SYMBOL_VECTOR=(-"
@@ -1316,8 +1316,13 @@ EOF
$symvtextcount += length($symline);
}
(my $s_uc = $s) =~ tr/a-z/A-Z/;
- my $symline="$s_uc/$s="
- , ($v ? "DATA" : "PROCEDURE"), " -\n";
+ my $symtype=
+ $v ? "DATA" : "PROCEDURE";
+ my $symline=
+ ($s_uc ne $s
+ ? "$s_uc/$s=$symtype, $s=$symtype"
+ : "$s=$symtype, SPARE")
+ ." -";
if ($symvtextcount + length($symline) + 1 > 1024) {
print OUT ")\nSYMBOL_VECTOR=(-\n";
$symvtextcount = 16; # length of "SYMBOL_VECTOR=(-"