Re: size - it turns out our library system keeps some of that information
for us, here's what it says for 5.4.0
(it looks like the tabular format might not survive the trip in readable
fashion, sorry).

z/VM 5.4.0:
                   Total    Changed  Deleted      Total   Changed  Deleted
                   Lines     Lines    Lines       Lines    Lines    Lines
                     (...with comments...)        (...without comments...)
                  -------   -------  -------    -------   -------  -------
CP:               4513160    138871    54642    2273437     92280    46212
CMS:              3843534     31259     2661    2460209     28519     1989
SES:               225749      1729      282     164010      1480      249
AVS:                72350       396       17      42627       282        1
TSAF:              108956       376        0      60189       278        0
GCS:               291975       437       13     175841       331        9
DVF:               174955      1405     2987     123044      1078     2512
REXX:               51963       407        0      34107       268        0
TCPIP:            1105788     44782     9189     870337     40369     7720
PERF:              465634     24085    10819     370694     18923    10069
DIRM:              131533      4036      809     101092      3810      745
RSCS:              373037       777       54     211965       619       32
RACF:             1516532    204744     1892     985349    129245     1135
LE:               8421275   4453706   126060    7053882   4181876    67631
LE(Cobol/PLI):      21115      2051     1032      18154      1949      942
               ---------- ---------  ------- ---------- ---------  -------
               21,317,556 4,909,061  210,457 14,944,937 4,501,307  139,246

z/VM 5.4.0 CP by subsystem:
           Total   Changed  Deleted      Total   Changed  Deleted
           Lines    Lines    Lines       Lines    Lines    Lines
            (...with comments...)        (...without comments...)
          -------  -------  -------     -------  -------  -------
CMVC2VM    198364     1282      506      110226      912      389
CSERV       98652      134       24       45765       44        9
EDL           285        0        0         223        0        0
HSERV      409444     3174     1160      225121     1628      693
ISERV       30786     2679     1223       25593     2653     1192
ISFC        75755      104       20       33948       33        8
MONTR      135839     2441      520       53349      825       41
RCPU       179720     3466     1700       73738     1844      827
RDM        310716     1927      266      182129     1378      142
RIOM       349149     2364      304      153137     1302      153
RTERM      208109      641       91       93866      337       37
SERV         3041      789      106        2670      666       96
SPOOL      215009      277      119      116541      191       54
STMGT      513156    24270     8264      254990    14327     5712
VCTRL      202269     2505      418      103278     1657      258
VIO        560470     7328     2986      286514     4767     2238
VMDT       216032    62446    32377      174208    47819    31471
VNET       188099    10071     1861       92241     6215     1217
VSERV      364577     4514     1353      131683     1734      755
VSIM       253165     7936     1344      113956     3687      920
        ---------  -------   ------   ---------   ------   ------
        4,513,160  138,871   54,642   2,273,437   92,280   46,212


So around 15 million lines of code (excluding comments) total for the
product, over 2 million
just for CP.   It doesn't give a breakdown by source language.

Bill Holder, Senior Software Engineer
IBM z/VM Development, Memory Management, Endicott, NY
Phone:  607-429-3640        IBM TieLine: 620-3640

Reply via email to