cobol2.hlp (Table of Contents; Topic list)
SMALLDD Details (↑ Object Code)
 Key Summary                             Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
     SMALLDD improves efficiency by enabling the compiler to generate
     boundary-crossing code for only records longer than 64K. With
     NOSMALLDD, boundary-crossing code is generated for all Linkage
     Section records. If your Data Division is longer than 64K,
     SMALLDD is ignored and NOSMALLDD is assumed.
 
     You should use SEGCROSS instead of SMALLDD, as this allows an
     individual setting for each Linkage Section item rather than having
     one setting for all of them.
 
     You can find out which data items in the CALLing program cross
     segment boundaries by using the CHIP and FLAG-CHIP directives
     when compiling it. This makes the compiler report on data items
     that cross a segment boundary. You can then re-arrange their
     definitions so they do not do so.
 
     See also CHIP
              FLAG-CHIP
              SEGCROSS
                                    -♦-